@charset "utf-8";:root{--tvui-fontFamily:Open Sans,"Trebuchet MS",arial,sans-serif;--tvui-fz-25:10px;--tvui-fz-50:12px;--tvui-fz-100:13px;--tvui-fz-200:15px;--tvui-fz-300:18px;--tvui-fz-400:20px;--tvui-fz-500:24px;--tvui-fw-light:400;--tvui-fw-normal:600;--tvui-fw-bold:700;--tvui-fontSmoothing-light:auto;--tvui-fontSmoothing-normal:auto;--tvui-fontSmoothing-bold:auto;--tvui-lh-headline-300:24px;--tvui-lh-headline-400:24px;--tvui-lh-headline-500:30px;--tvui-lh-text-25:12px;--tvui-lh-text-50:16px;--tvui-lh-text-100:18px;--tvui-lh-text-200:22px;--tvui-lh-text-300:24px;--tvui-lh-bodycomponent-25:12px;--tvui-lh-bodycomponent-50:16px;--tvui-lh-bodycomponent-100:16px;--tvui-lh-bodycomponent-200:20px;--tvui-lh-bodycomponent-300:24px;--tvui-ls-25:.1px;--tvui-ls-50:.1px;--tvui-ls-100:.1px;--tvui-ls-200:.1px;--tvui-ls-300:0px;--tvui-ls-400:0px;--tvui-ls-500:0px;--tvui-blue-100:#eff6fd;--tvui-blue-200:#ddedff;--tvui-blue-300:#c4e1ff;--tvui-blue-400:#79bfff;--tvui-blue-500:#0098ff;--tvui-blue-600:#0088f8;--tvui-blue-700:#0077ea;--tvui-blue-800:#0054a8;--tvui-blue-900:#00356f;--tvui-orange-100:#fff2e5;--tvui-orange-200:#ffe5cc;--tvui-orange-300:#ffd8b3;--tvui-orange-400:#ffb269;--tvui-orange-500:#f0a000;--tvui-orange-600:#cc8400;--tvui-orange-700:#bb770f;--tvui-orange-800:#7b4f16;--tvui-orange-900:#523814;--tvui-red-100:#fdf2f1;--tvui-red-200:#ffded7;--tvui-red-300:#ffd2ca;--tvui-red-400:#ff998d;--tvui-red-500:#ff6255;--tvui-red-600:#e6453a;--tvui-red-700:#d62c26;--tvui-red-800:#9a1b18;--tvui-red-900:#650f0c;--tvui-green-100:#f1f7f0;--tvui-green-200:#d4f2d0;--tvui-green-300:#cae8c6;--tvui-green-400:#89ce83;--tvui-green-500:#45bc3e;--tvui-green-600:#1ea217;--tvui-green-700:#009300;--tvui-green-800:#006801;--tvui-green-900:#004300;--tvui-neutral-100:#f0f0f0;--tvui-neutral-200:#ebebeb;--tvui-neutral-300:#e4e4e4;--tvui-neutral-400:#d1d1d1;--tvui-neutral-500:#9f9f9f;--tvui-neutral-600:#8f8f8f;--tvui-neutral-700:#787777;--tvui-neutral-800:#555;--tvui-neutral-900:#363636;--tvui-neutral-light:#fff;--tvui-neutral-dark:#212121;--tvui-softneutral-100:#edf2f5;--tvui-softneutral-200:#e9ebef;--tvui-softneutral-300:#dbe5eb;--tvui-softneutral-400:#bac0c9;--tvui-softneutral-500:#969fac;--tvui-softneutral-600:#88909a;--tvui-softneutral-700:#707881;--tvui-softneutral-800:#5c6672;--tvui-softneutral-900:#31363b;--tvui-overlay-light:hsla(0,0%,100%,.16);--tvui-overlay-neutral:hsla(0,0%,62.4%,.16);--tvui-overlay-softneutral:rgba(143,174,193,.16);--tvui-overlay-orange:rgba(240,155,0,.16);--tvui-overlay-red:rgba(255,98,85,.16);--tvui-overlay-green:rgba(69,188,62,.16);--tvui-overlay-dark:rgba(33,33,33,.16);--tvui-overlay-hover-light:hsla(0,0%,100%,.32);--tvui-overlay-hover-neutral:hsla(0,0%,62.4%,.32);--tvui-overlay-hover-softneutral:rgba(143,174,193,.32);--tvui-overlay-hover-orange:rgba(235,154,5,.32);--tvui-overlay-hover-red:rgba(255,98,85,.32);--tvui-overlay-hover-green:rgba(69,188,62,.32);--tvui-overlay-hover-dark:rgba(33,33,33,.32);--tvui-brand-main:#428aaf;--tvui-brand-text-main:#fff;--tvui-brand-accent:#fca027;--tvui-brand-accent-darken:#e89629;--tvui-brand-text-accent:#fff;--tvui-brand-accent-extra:#5c6672;--tvui-brand-text-accent-extra:#fff;--tvui-background-main:var(--tvui-brand-main);--tvui-background-primary:var(--tvui-neutral-light);--tvui-background-secondary:var(--tvui-softneutral-100);--tvui-background-secondary-alt:var(--tvui-overlay-softneutral);--tvui-background-secondary-elevation:var(--tvui-neutral-light);--tvui-background-tertiary:var(--tvui-softneutral-200);--tvui-background-eleveation-1:var(--tvui-neutral-light);--tvui-background-eleveation-2:var(--tvui-neutral-light);--tvui-background-invert:var(--tvui-neutral-dark);--tvui-backdrop:rgba(0,0,0,.44);--tvui-border-light:var(--tvui-neutral-200);--tvui-border-default:var(--tvui-neutral-300);--tvui-border-dark:var(--tvui-neutral-400);--tvui-border-active:var(--tvui-softneutral-700);--tvui-border-danger:var(--tvui-red-500);--tvui-divider-light:var(--tvui-softneutral-200);--tvui-divider-default:var(--tvui-softneutral-300);--tvui-divider-dark:var(--tvui-softneutral-400);--tvui-text-primary:var(--tvui-neutral-dark);--tvui-text-secondary:var(--tvui-neutral-700);--tvui-text-tertiary:var(--tvui-neutral-500);--tvui-text-success:var(--tvui-green-600);--tvui-text-warning:var(--tvui-orange-500);--tvui-text-danger:var(--tvui-red-600);--tvui-text-oncolor-primary:var(--tvui-neutral-light);--tvui-controls-active:var(--tvui-brand-accent-extra);--tvui-controls-secondary:var(--tvui-softneutral-100);--tvui-controls-border:var(--tvui-neutral-300);--tvui-controls-in-active:var(--tvui-overlay-hover-softneutral);--tvui-controls-disabled:var(--tvui-overlay-hover-neutral);--tvui-controls-content:var(--tvui-neutral-light);--tvui-controls-secondaryHover:var(--tvui-overlay-softneutral);--tvui-controls-onColor-secondary:var(--tvui-overlay-dark);--tvui-controls-onColor-secondaryHover:var(--tvui-overlay-light);--tvui-controls-onColor-text-primary:var(--tvui-neutral-light);--tvui-controls-onSecondary-secondary:var(--tvui-neutral-light);--tvui-controls-text-primary:var(--tvui-softneutral-800);--tvui-components-field-bg-default:var(--tvui-neutral-light);--tvui-components-field-bg-oncolor-hover:var(--tvui-neutral-100);--tvui-components-field-bg-oncolor-error:var(--tvui-red-200);--tvui-components-field-text-primary:var(--tvui-neutral-900);--tvui-components-field-text-oncolor:var(--tvui-neutral-light);--tvui-components-field-text-secondary:var(--tvui-neutral-700);--tvui-components-field-text-tertiary:var(--tvui-neutral-500);--tvui-components-field-text-disable:var(--tvui-softneutral-400);--tvui-control-rounded:var(--tvui-radius-full);--tvui-control-xs-height:24px;--tvui-control-xs-radius:min(var(--tvui-radius-75),calc(var(--tvui-control-xs-height)*0.32));--tvui-control-sm-height:32px;--tvui-control-sm-radius:min(var(--tvui-radius-100),calc(var(--tvui-control-sm-height)*0.32));--tvui-control-md-height:40px;--tvui-control-md-radius:min(var(--tvui-radius-100),calc(var(--tvui-control-md-height)*0.32));--tvui-control-lg-height:52px;--tvui-control-lg-radius:min(var(--tvui-radius-150),calc(var(--tvui-control-lg-height)*0.32));--tvui-control-xl-height:60px;--tvui-control-xl-radius:min(var(--tvui-radius-200),calc(var(--tvui-control-xl-height)*0.32));--tvui-control-2xl-height:72px;--tvui-control-2xl-radius:min(var(--tvui-radius-250),calc(var(--tvui-control-2xl-height)*0.32));--tvui-field-rounded:var(--tvui-radius-full);--tvui-field-sm-radius:var(--tvui-radius-100);--tvui-field-md-radius:var(--tvui-radius-100);--tvui-field-lg-radius:var(--tvui-radius-150);--tvui-field-xl-radius:var(--tvui-radius-200);--tvui-modal-radius:var(--tvui-radius-350);--tvui-radius-75:3px;--tvui-radius-100:4px;--tvui-radius-150:6px;--tvui-radius-200:8px;--tvui-radius-250:10px;--tvui-radius-300:12px;--tvui-radius-350:14px;--tvui-radius-400:16px;--tvui-radius-none:0;--tvui-radius-full:999px;--tvui-padding-2:2px;--tvui-padding-4:4px;--tvui-padding-6:6px;--tvui-padding-8:8px;--tvui-padding-10:10px;--tvui-padding-12:12px;--tvui-padding-14:14px;--tvui-padding-16:16px;--tvui-padding-18:18px;--tvui-padding-20:20px;--tvui-padding-22:22px;--tvui-padding-24:24px;--tvui-padding-26:26px;--tvui-padding-28:28px;--tvui-padding-30:30px;--tvui-padding-32:32px;--tvui-status-warning:var(--tvui-orange-500);--tvui-status-success:var(--tvui-green-500);--tvui-status-danger:var(--tvui-red-500)}.tv-hide{display:none!important}.tv-svg{flex-shrink:0;height:var(--svg--height,16px);width:var(--svg--width,16px)}@supports not selector(::-webkit-scrollbar){.tv-style-scroll{scrollbar-width:thin}}.tv-style-scroll::-webkit-scrollbar{background-color:transparent;width:4px}.tv-style-scroll::-webkit-scrollbar-thumb{background-color:var(--tvui-softneutral-300);border-radius:var(--tvui-radius-full)}.tv-style-scroll::-webkit-scrollbar-track{background-color:transparent;-webkit-box-shadow:none}.tv-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.tv-no-scrollbar::-webkit-scrollbar{display:none}.tv-badge{--height-md:14px;--height-lg:20px;--height-xl:24px;--min-width-md:14px;--min-width-lg:20px;--min-width-xl:24px;--padding-md:1px 4px;--padding-lg:2px 6px;--padding-xl:2px 8px;--font-size-md:var(--tvui-fz-25);--font-size-lg:var(--tvui-fz-50);--font-size-xl:var(--tvui-fz-200);--font-weight-md:var(--tvui-fw-light);--font-weight-lg:var(--tvui-fw-light);--font-weight-xl:var(--tvui-fw-light);--font-smoothing-md:var(--tvui-fontSmoothing-light);--font-smoothing-lg:var(--tvui-fontSmoothing-light);--font-smoothing-xl:var(--tvui-fontSmoothing-light);--ls-md:var(--tvui-ls-25);--ls-lg:var(--tvui-ls-50);--ls-xl:var(--tvui-ls-200);--lh-md:var(--tvui-lh-bodycomponent-25);--lh-lg:var(--tvui-lh-bodycomponent-50);--lh-xl:var(--tvui-lh-bodycomponent-200);--bg-color-danger:var(--tvui-status-danger);--bg-color-secondary:var(--tvui-background-secondary-alt);--text-color-danger:var(--tvui-controls-onColor-text-primary);--text-color-secondary:var(--tvui-controls-text-primary);align-items:center;border-radius:999px;box-sizing:border-box!important;display:flex;font-size:var(--font-size);font-weight:var(--font-weight);height:var(--height);justify-content:center;letter-spacing:var(--ls);line-height:var(--lh);min-width:var(--min-width);padding:var(--padding);width:-moz-fit-content;width:fit-content;-webkit-font-smoothing:var(--font-smoothing);background-color:var(--bg-color);color:var(--text-color)}.tv-badge--tone-danger{--bg-color:var(--bg-color-danger);--text-color:var(--text-color-danger)}.tv-badge--tone-secondary{--bg-color:var(--bg-color-secondary);--text-color:var(--text-color-secondary)}.tv-badge--size-md{--height:var(--height-md);--min-width:var(--min-width-md);--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--font-smoothing:var(--font-smoothing-md);--ls:var(--ls-md);--lh:var(--lh-md);--padding:var(--padding-md)}.tv-badge--size-lg{--height:var(--height-lg);--min-width:var(--min-width-lg);--font-size:var(--font-size-lg);--font-weight:var(--font-weight-lg);--font-smoothing:var(--font-smoothing-lg);--ls:var(--ls-lg);--lh:var(--lh-lg);--padding:var(--padding-lg)}.tv-badge--size-xl{--height:var(--height-xl);--min-width:var(--min-width-xl);--font-size:var(--font-size-xl);--font-weight:var(--font-weight-xl);--font-smoothing:var(--font-smoothing-xl);--ls:var(--ls-xl);--lh:var(--lh-xl);--padding:var(--padding-xl)}.tv-bottom-sheet{left:0;position:fixed;right:0;top:0;z-index:1000}.tv-bottom-sheet-drag-area{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.tv-bottom-sheet-body{display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);transition:transform .25s cubic-bezier(.25,.46,.45,.94);will-change:transform}.tv-bottom-sheet-body.tv-bottom-sheet-stop-animation{transition:none}.tv-bottom-sheet-content-wrapper{background:#fff;border-radius:var(--tvui-modal-radius) var(--tvui-modal-radius) 0 0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;padding-top:16px;position:relative}.tv-bottom-sheet-content{box-sizing:border-box!important;flex:1 1 auto;height:100%;overflow-y:auto;overscroll-behavior:none;position:relative}.tv-bottom-sheet-drag-sign{height:16px;position:absolute;top:0;width:100%;z-index:2}.tv-bottom-sheet-drag-sign:before{background-color:rgba(33,33,33,.161);border-radius:2px;content:"";display:block;height:4px;left:50%;margin:6px auto;position:absolute;top:0;transform:translate(-50%);width:36px}.tv-bottom-sheet-overlay{background-color:var(--tvui-backdrop);inset:0;opacity:0;position:fixed;touch-action:none;transition:opacity .25s ease-out;will-change:opacity}.tv-bottom-sheet-overlay.tv-bottom-sheet-stop-animation{transition:none}.tv-bottom-sheet-header{align-items:center;display:flex;justify-content:center;padding:16px 40px}.tv-bottom-sheet-title{color:var(--tvui-text-primary);font-family:var(--tvui-fontFamily);font-size:var(--tvui-fz-200);font-style:normal;font-weight:var(--tvui-fw-normal);letter-spacing:var(--tvui-ls-200,.1px);line-height:20px;overflow:hidden;text-align:center;text-overflow:ellipsis}.tv-button{--bg-accent:var(--tvui-brand-accent);--bg-accent-hover:var(--tvui-brand-accent-darken);--bg-accent-extra:var(--tvui-brand-accent-extra);--bg-accent-extra-hover:var(--tvui-softneutral-900);--bg-neutral:var(--tvui-softneutral-800);--bg-neutral-hover:var(--tvui-softneutral-900);--bg-neutral-secondary:var(--tvui-softneutral-100);--bg-neutral-secondary-hover:var(--tvui-softneutral-300);--bg-neutral-secondary-on-muted:var(--tvui-neutral-light);--bg-neutral-secondary-hover-on-muted:var(--tvui-softneutral-300);--bg-neutral-secondary-on-color:var(--tvui-overlay-dark);--bg-neutral-secondary-hover-on-color:var(--tvui-overlay-hover-dark);--bg-success:var(--tvui-green-500);--bg-success-hover:var(--tvui-green-600);--bg-success-secondary:var(--tvui-overlay-green);--bg-success-secondary-hover:var(--tvui-overlay-hover-green);--bg-danger:var(--tvui-red-500);--bg-danger-hover:var(--tvui-red-600);--bg-danger-secondary:var(--tvui-overlay-red);--bg-danger-secondary-hover:var(--tvui-overlay-hover-red);--bg-disabled:var(--tvui-overlay-softneutral);--text-accent:var(--tvui-brand-text-accent);--text-accent-extra:var(--tvui-neutral-light);--text-neutral-secondary:var(--tvui-softneutral-800);--text-success:var(--tvui-neutral-light);--text-success-secondary:var(--tvui-green-600);--text-danger:var(--tvui-neutral-light);--text-danger-secondary:var(--tvui-red-600);--text-disabled:var(--tvui-softneutral-400);--bg-color:var(--bg-accent);--text-color:var(--text-accent);--bg-focus-visible-color:var(--bg-accent-hover);--bg-hover-color:var(--bg-accent-hover);--bg-color_disabled:var(--bg-disabled);--text-color_disabled:var(--text-disabled);--border-radius-xs:var(--tvui-control-xs-radius);--border-radius-sm:var(--tvui-control-sm-radius);--border-radius-md:var(--tvui-control-md-radius);--border-radius-lg:var(--tvui-control-lg-radius);--border-radius-xl:var(--tvui-control-xl-radius);--border-radius-full:var(--tvui-radius-full);--font-size-xs:var(--tvui-fz-25);--font-size-sm:var(--tvui-fz-50);--font-size-md:var(--tvui-fz-100);--font-size-lg:var(--tvui-fz-200);--font-size-xl:var(--tvui-fz-300);--font-size-secondary-sm:var(--tvui-fz-25);--font-size-secondary-md:var(--tvui-fz-50);--font-size-secondary-lg:var(--tvui-fz-100);--font-size-secondary-xl:var(--tvui-fz-200);--font-weight-xs:var(--tvui-fw-light);--font-weight-sm:var(--tvui-fw-light);--font-weight-md:var(--tvui-fw-light);--font-weight-lg:var(--tvui-fw-normal);--font-weight-xl:var(--tvui-fw-normal);--font-smoothing-xs:var(--tvui-fontSmoothing-light);--font-smoothing-sm:var(--tvui-fontSmoothing-light);--font-smoothing-md:var(--tvui-fontSmoothing-light);--font-smoothing-lg:var(--tvui-fontSmoothing-normal);--font-smoothing-xl:var(--tvui-fontSmoothing-normal);--font-weight-secondary-sm:var(--tvui-fw-light);--font-weight-secondary-md:var(--tvui-fw-light);--font-weight-secondary-lg:var(--tvui-fw-light);--font-weight-secondary-xl:var(--tvui-fw-light);--font-smoothing-secondary-sm:var(--tvui-fontSmoothing-light);--font-smoothing-secondary-md:var(--tvui-fontSmoothing-light);--font-smoothing-secondary-lg:var(--tvui-fontSmoothing-light);--font-smoothing-secondary-xl:var(--tvui-fontSmoothing-light);--line-height-sm:var(--tvui-lh-bodycomponent-50);--line-height-md:var(--tvui-lh-bodycomponent-100);--line-height-lg:var(--tvui-lh-bodycomponent-200);--line-height-xl:var(--tvui-lh-bodycomponent-300);--line-height-secondary-sm:var(--tvui-lh-bodycomponent-25);--line-height-secondary-md:var(--tvui-lh-bodycomponent-50);--line-height-secondary-lg:var(--tvui-lh-bodycomponent-100);--line-height-secondary-xl:var(--tvui-lh-bodycomponent-200);--height-xs:20px;--height-sm:32px;--height-md:40px;--height-lg:52px;--height-xl:60px;--min-width-xs:20px;--min-width-sm:32px;--min-width-md:40px;--min-width-lg:52px;--min-width-xl:60px;--padding-icon-only:0;--padding-xs:0 8px;--padding-sm:0 12px;--padding-md:0 16px;--padding-lg:0 20px;--padding-xl:0 20px;--ls-xs:var(--tvui-ls-25);--ls-sm:var(--tvui-ls-50);--ls-md:var(--tvui-ls-100);--ls-lg:var(--tvui-ls-200);--ls-xl:var(--tvui-ls-300);--ls-secondary-sm:var(--tvui-ls-25);--ls-secondary-md:var(--tvui-ls-50);--ls-secondary-lg:var(--tvui-ls-100);--ls-secondary-xl:var(--tvui-ls-200);border-radius:var(--border-radius);box-sizing:border-box!important;cursor:pointer;display:inline-block;fill:var(--text-color);font-family:var(--tvui-fontFamily);font-size:var(--font-size);font-weight:var(--font-weight);height:var(--height);letter-spacing:var(--ls);line-height:var(--line-height);max-width:100%;min-width:var(--min-width);padding:var(--padding);-webkit-font-smoothing:var(--font-smoothing)}.tv-button,.tv-button:focus{background-color:var(--bg-color);color:var(--text-color)}.tv-button:focus{outline:none}.tv-button:focus-visible{background-color:var(--bg-focus-visible-color);color:var(--text-color);outline:none}.tv-button:active{background-color:var(--bg-hover-color)}.tv-button:active,.tv-button:hover{color:var(--text-color)}@media(hover:hover)and (pointer:fine){.tv-button{transition:background-color .1s ease-in-out}.tv-button:hover{background-color:var(--bg-hover-color)}}.tv-button.tv-disabled{background-color:var(--bg-color_disabled);color:var(--text-color_disabled);cursor:default;pointer-events:none}.tv-button.tv-full-width{box-sizing:border-box!important;width:100%}.tv-button.tv-loading{background-color:var(--bg-color);cursor:default;pointer-events:none;position:relative}.tv-button.tv-loading .tv-button-content{opacity:0}.tv-button-main-content{box-sizing:border-box!important;display:grid;max-width:100%;padding:0 2px;text-align:center}.tv-button-content{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;height:100%;justify-content:center;max-width:100%;width:100%}.tv-button-primary-main-content,.tv-button-secondary-main-content{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-button-secondary-main-content{font-size:var(--font-size-secondary);font-weight:var(--font-weight-secondary);letter-spacing:var(--ls-secondary);line-height:var(--line-height-secondary);-webkit-font-smoothing:var(--font-smoothing-secondary)}.tv-button-addon{align-items:center;display:flex;flex-shrink:0}.tv-button--tone-accent-primary,.tv-button--tone-accent-secondary,.tv-button--tone-accent-tertiary{--text-color:var(--text-accent)}.tv-button--tone-accent-primary,.tv-button--tone-accent-secondary{--bg-color:var(--bg-accent);--bg-focus-visible-color:var(--bg-accent-hover);--bg-hover-color:var(--bg-accent-hover)}.tv-button--tone-accent-extra-primary,.tv-button--tone-accent-extra-secondary,.tv-button--tone-accent-extra-tertiary{--text-color:var(--text-accent-extra)}.tv-button--tone-accent-extra-primary,.tv-button--tone-accent-extra-secondary{--bg-color:var(--bg-accent-extra);--bg-focus-visible-color:var(--bg-accent-extra-hover);--bg-hover-color:var(--bg-accent-extra-hover)}.tv-button--tone-neutral-primary.tv-button--context-default,.tv-button--tone-neutral-primary.tv-button--context-on-muted,.tv-button--tone-neutral-secondary.tv-button--context-default,.tv-button--tone-neutral-secondary.tv-button--context-on-muted,.tv-button--tone-neutral-tertiary.tv-button--context-default,.tv-button--tone-neutral-tertiary.tv-button--context-on-muted{--text-color:var(--text-neutral-secondary)}.tv-button--tone-neutral-primary.tv-button--context-on-color,.tv-button--tone-neutral-secondary.tv-button--context-on-color,.tv-button--tone-neutral-tertiary.tv-button--context-on-color{--text-color:var(--text-accent)}.tv-button--tone-neutral-primary.tv-button--size-lg.tv-button--context-default,.tv-button--tone-neutral-primary.tv-button--size-lg.tv-button--context-on-muted,.tv-button--tone-neutral-secondary.tv-button--size-lg.tv-button--context-default,.tv-button--tone-neutral-secondary.tv-button--size-lg.tv-button--context-on-muted,.tv-button--tone-neutral-tertiary.tv-button--size-lg.tv-button--context-default,.tv-button--tone-neutral-tertiary.tv-button--size-lg.tv-button--context-on-muted{--font-weight:var(--tvui-fw-light)}.tv-button--tone-neutral-primary.tv-button--context-default,.tv-button--tone-neutral-secondary.tv-button--context-default{--bg-color:var(--bg-neutral-secondary);--bg-focus-visible-color:var(--bg-neutral-secondary-hover);--bg-hover-color:var(--bg-neutral-secondary-hover)}.tv-button--tone-neutral-primary.tv-button--context-on-muted,.tv-button--tone-neutral-secondary.tv-button--context-on-muted{--bg-color:var(--bg-neutral-secondary-on-muted);--bg-focus-visible-color:var(--bg-neutral-secondary-hover-on-muted);--bg-hover-color:var(--bg-neutral-secondary-hover-on-muted);--bg-color_disabled:var(--bg-neutral-secondary-on-muted)}.tv-button--tone-neutral-primary.tv-button--context-on-color,.tv-button--tone-neutral-secondary.tv-button--context-on-color{--bg-color:var(--bg-neutral-secondary-on-color);--bg-focus-visible-color:var(--bg-neutral-secondary-hover-on-color);--bg-hover-color:var(--bg-neutral-secondary-hover-on-color);--bg-color_disabled:var(--bg-neutral-secondary-on-color)}.tv-button--tone-neutral-tertiary.tv-button--context-default{--bg-color:transparent;--bg-focus-visible-color:transparent;--bg-hover-color:transparent}.tv-button--tone-neutral-tertiary.tv-button--context-on-color,.tv-button--tone-neutral-tertiary.tv-button--context-on-muted{--bg-color:transparent;--bg-focus-visible-color:transparent;--bg-hover-color:transparent;--bg-color_disabled:transparent}.tv-button--tone-success-primary,.tv-button--tone-success-secondary,.tv-button--tone-success-tertiary{--text-color:var(--text-success-secondary)}.tv-button--tone-success-primary,.tv-button--tone-success-secondary{--bg-color:var(--bg-success-secondary);--bg-focus-visible-color:var(--bg-success-secondary-hover);--bg-hover-color:var(--bg-success-secondary-hover)}.tv-button--tone-danger-primary,.tv-button--tone-danger-secondary,.tv-button--tone-danger-tertiary{--text-color:var(--text-danger-secondary)}.tv-button--tone-danger-primary,.tv-button--tone-danger-secondary{--bg-color:var(--bg-danger-secondary);--bg-focus-visible-color:var(--bg-danger-secondary-hover);--bg-hover-color:var(--bg-danger-secondary-hover)}.tv-button--tone-accent-extra-tertiary,.tv-button--tone-accent-tertiary,.tv-button--tone-danger-tertiary,.tv-button--tone-success-tertiary{--bg-color:transparent;--bg-focus-visible-color:transparent;--bg-hover-color:transparent}.tv-button--size-xs{--border-radius:var(--border-radius-xs);--height:var(--height-xs);--min-width:var(--min-width-xs);--padding:var(--padding-xs);--font-size:var(--font-size-xs);--font-weight:var(--font-weight-xs);--font-smoothing:var(--font-smoothing-xs);--ls:var(--ls-xs)}.tv-button--size-sm{--border-radius:var(--border-radius-sm);--height:var(--height-sm);--min-width:var(--min-width-sm);--padding:var(--padding-sm);--font-size:var(--font-size-sm);--font-weight:var(--font-weight-sm);--line-height:var(--line-height-sm);--font-smoothing:var(--font-smoothing-sm);--ls:var(--ls-sm);--font-size-secondary:var(--font-size-secondary-sm);--font-weight-secondary:var(--font-weight-secondary-sm);--font-smoothing-secondary:var(--font-smoothing-secondary-sm);--line-height-secondary:var(--line-height-secondary-sm);--ls-secondary:var(--ls-secondary-sm)}.tv-button--size-md{--border-radius:var(--border-radius-md);--height:var(--height-md);--min-width:var(--min-width-md);--padding:var(--padding-md);--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--font-smoothing:var(--font-smoothing-md);--line-height:var(--line-height-md);--ls:var(--ls-md);--font-size-secondary:var(--font-size-secondary-md);--font-weight-secondary:var(--font-weight-secondary-md);--font-smoothing-secondary:var(--font-smoothing-secondary-md);--line-height-secondary:var(--line-height-secondary-md);--ls-secondary:var(--ls-secondary-md)}.tv-button--size-lg{--border-radius:var(--border-radius-lg);--height:var(--height-lg);--min-width:var(--min-width-lg);--padding:var(--padding-lg);--font-size:var(--font-size-lg);--font-weight:var(--font-weight-lg);--font-smoothing:var(--font-smoothing-lg);--line-height:var(--line-height-lg);--ls:var(--ls-lg);--font-size-secondary:var(--font-size-secondary-lg);--font-weight-secondary:var(--font-weight-secondary-lg);--font-smoothing-secondary:var(--font-smoothing-secondary-lg);--line-height-secondary:var(--line-height-secondary-lg);--ls-secondary:var(--ls-secondary-lg)}.tv-button--size-xl{--border-radius:var(--border-radius-xl);--height:var(--height-xl);--min-width:var(--min-width-xl);--padding:var(--padding-xl);--font-size:var(--font-size-xl);--font-weight:var(--font-weight-xl);--font-smoothing:var(--font-smoothing-xl);--line-height:var(--line-height-xl);--ls:var(--ls-xl);--font-size-secondary:var(--font-size-secondary-xl);--font-weight-secondary:var(--font-weight-secondary-xl);--font-smoothing-secondary:var(--font-smoothing-secondary-xl);--ls-secondary:var(--ls-secondary-xl)}.tv-button-is-rounded-radius{--border-radius:var(--border-radius-full)}.tv-button-is-icon-only{--padding:var(--padding-icon-only)}.tv-button-loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.tv-button-loader-icon{animation:tv-button-loader-rotation 1.4s linear 0s infinite normal none running;display:flex}@keyframes tv-button-loader-rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tv-button-group{--items-flex-direction:row;--items-gap:10px;--items-order:0;--hint-order:1;--hint-padding-top:0px;--hint-padding-bottom:0px;--hint-text-align:left;display:flex;flex-direction:column;row-gap:10px}.tv-button-group-items{display:flex;flex-direction:var(--items-flex-direction);gap:var(--items-gap);order:var(--items-order)}.tv-button-group-item{flex:1 1 auto}.tv-button-group-hint{order:var(--hint-order);padding-bottom:var(--hint-padding-bottom);padding-top:var(--hint-padding-top);text-align:var(--hint-text-align)}.tv-button-group--orientation-horizontal{--items-flex-direction:row;--hint-text-align:left}.tv-button-group--orientation-vertical{--items-flex-direction:column;--hint-text-align:center}.tv-button-group--hint-placement-top{--hint-padding-top:0px;--hint-padding-bottom:2px;--items-order:1;--hint-order:0}.tv-button-group--hint-placement-bottom{--hint-padding-top:4px;--hint-padding-bottom:0px;--items-order:0;--hint-order:1}.tv-dropdown{display:flex;flex:1;min-height:0;overflow:hidden}.tv-dropdown-content-wrapper{display:flex;width:100%}.tv-dropdown-content{flex:1;overflow-y:auto}.tv-dropdown--type-drop-popup{border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.051),0 4px 24px rgba(0,0,0,.122)}.tv-dropdown--type-drop-popup .tv-dropdown-content-wrapper{background-color:#fff;padding:8px 0}.tv-dropdown--type-drop-popup.tv-dropdown-scrollable .tv-dropdown-content-wrapper{padding:8px 2px 8px 0}.tv-dropdown--type-bottom-sheet .tv-dropdown-content-wrapper{background-color:#fff;padding:0 0 20px}.tv-dropdown--type-bottom-sheet.tv-dropdown-scrollable .tv-dropdown-content-wrapper{padding:28px 2px 20px 0}.tv-drop-popup{display:flex;position:absolute;z-index:100000}.tv-hint{--text-color-neutral:var(--tvui-text-secondary);--text-color-error:var(--tvui-text-danger);--text-color-success:var(--tvui-text-success);--text-color-warning:var(--tvui-text-warning);--font-size-xs:var(--tvui-fz-25);--font-size-sm:var(--tvui-fz-50);--font-size-md:var(--tvui-fz-100);--font-weight-xs:var(--tvui-fw-light);--font-weight-sm:var(--tvui-fw-light);--font-weight-md:var(--tvui-fw-light);--line-height-xs:var(--tvui-lh-bodycomponent-25);--line-height-sm:var(--tvui-lh-bodycomponent-50);--line-height-md:var(--tvui-lh-bodycomponent-100);--letter-spacing-xs:var(--tvui-ls-25);--letter-spacing-sm:var(--tvui-ls-50);--letter-spacing-md:var(--tvui-ls-100);color:var(--text-color);font-family:var(--tvui-fontFamily);font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}.tv-hint--size-xs{--font-size:var(--font-size-xs);--font-weight:var(--font-weight-xs);--line-height:var(--line-height-xs);--letter-spacing:var(--letter-spacing-xs)}.tv-hint--size-sm{--font-size:var(--font-size-sm);--font-weight:var(--font-weight-sm);--line-height:var(--line-height-sm);--letter-spacing:var(--letter-spacing-sm)}.tv-hint--size-md{--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--line-height:var(--line-height-md);--letter-spacing:var(--letter-spacing-md)}.tv-hint--tone-neutral{--text-color:var(--text-color-neutral)}.tv-hint--tone-error{--text-color:var(--text-color-error)}.tv-hint--tone-success{--text-color:var(--text-color-success)}.tv-hint--tone-warning{--text-color:var(--text-color-warning)}.tv-input{--height-sm:32px;--height-md:40px;--height-lg:52px;--height-xl:60px;--padding-left-sm:var(--tvui-padding-10);--padding-left-md:var(--tvui-padding-12);--padding-left-lg:var(--tvui-padding-14);--padding-left-xl:var(--tvui-padding-16);--padding-right-sm:var(--tvui-padding-10);--padding-right-md:var(--tvui-padding-12);--padding-right-lg:var(--tvui-padding-14);--padding-right-xl:var(--tvui-padding-16);--font-size-sm:var(--tvui-fz-50);--font-size-md:var(--tvui-fz-100);--font-size-lg:var(--tvui-fz-100);--font-size-xl:var(--tvui-fz-200);--secondary-font-size-sm:var(--tvui-fz-25);--secondary-font-size-md:var(--tvui-fz-25);--secondary-font-size-lg:var(--tvui-fz-50);--secondary-font-size-xl:var(--tvui-fz-50);--font-weight-sm:var(--tvui-fw-light);--font-weight-md:var(--tvui-fw-light);--font-weight-lg:var(--tvui-fw-normal);--font-weight-xl:var(--tvui-fw-normal);--secondary-font-weight:var(--tvui-fw-light);--line-height-sm:var(--tvui-lh-bodycomponent-50);--line-height-md:var(--tvui-lh-bodycomponent-100);--line-height-lg:var(--tvui-lh-bodycomponent-100);--line-height-xl:var(--tvui-lh-bodycomponent-200);--secondary-line-height-sm:var(--tvui-lh-bodycomponent-25);--secondary-line-height-md:var(--tvui-lh-bodycomponent-25);--secondary-line-height-lg:var(--tvui-lh-bodycomponent-50);--secondary-line-height-xl:var(--tvui-lh-bodycomponent-50);--letter-spacing-sm:var(--tvui-ls-50);--letter-spacing-md:var(--tvui-ls-100);--letter-spacing-lg:var(--tvui-ls-100);--letter-spacing-xl:var(--tvui-ls-200);--secondary-letter-spacing-sm:var(--tvui-ls-25);--secondary-letter-spacing-md:var(--tvui-ls-25);--secondary-letter-spacing-lg:var(--tvui-ls-50);--secondary-letter-spacing-xl:var(--tvui-ls-50);--password-letter-spacing-sm:2.9px;--password-letter-spacing-md:3.2px;--password-letter-spacing-lg:3.4px;--password-letter-spacing-xl:4px;--text-color:var(--tvui-components-field-text-primary);--text-color-disabled:var(--tvui-components-field-text-disable);--label-text-color:var(--tvui-components-field-text-secondary);--label-text-color-disabled:var(--tvui-components-field-text-disable);--placeholder-text-color:var(--tvui-components-field-text-tertiary);--reset-color:var(--tvui-components-field-text-secondary);--bg-color:var(--tvui-components-field-bg-default);--bg-color-on-muted:var(--tvui-components-field-bg-default);--bg-color-on-color:var(--tvui-components-field-bg-default);--bg-color-error:var(--tvui-components-field-bg-default);--bg-color-error-on-muted:var(--tvui-components-field-bg-default);--bg-color-error-on-color:var(--tvui-components-field-bg-oncolor-error);--bg-color-hover:var(--tvui-components-field-bg-default);--bg-color-hover-on-muted:var(--tvui-components-field-bg-default);--bg-color-hover-on-color:var(--tvui-components-field-bg-oncolor-hover);--border-color:var(--tvui-border-default);--border-color-on-muted:transparent;--border-color-on-color:transparent;--border-color-error:var(--tvui-border-danger);--border-color-error-on-muted:var(--tvui-border-danger);--border-color-error-on-color:transparent;--border-color-hover:var(--tvui-border-active);--border-color-hover-on-muted:var(--tvui-border-active);--border-color-hover-on-color:transparent;--border-radius-sm:var(--tvui-control-sm-radius);--border-radius-md:var(--tvui-control-md-radius);--border-radius-lg:var(--tvui-control-lg-radius);--border-radius-xl:var(--tvui-control-xl-radius);box-sizing:border-box!important;display:flex;flex-direction:column;overflow:hidden;row-gap:6px;width:100%}.tv-input.tv-disabled{--text-color:var(--text-color-disabled);--label-text-color:var(--label-text-color-disabled);--placeholder-text-color:var(--text-color-disabled)}.tv-input.tv-disabled .tv-input-container{cursor:default;pointer-events:none}.tv-input.tv-invalid{--bg-color:var(--bg-color-error);--bg-color-hover:var(--bg-color-error);--border-color:var(--border-color-error);--border-color-hover:var(--border-color-error)}.tv-input.tv-input-is-bordered .tv-input-container{border-style:solid;border-width:1px}.tv-input.tv-input--label-placement-none .tv-input-label{font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}.tv-input.tv-input--label-placement-inside .tv-input-field,.tv-input.tv-input--label-placement-inside .tv-input-placeholder,.tv-input.tv-input--label-placement-inside .tv-input-postfix,.tv-input.tv-input--label-placement-inside .tv-input-prefix{transition:transform .2s}.tv-input.tv-input--label-placement-inside .tv-input-label{transition:font-size .2s,transform .2s}.tv-input.tv-input--label-placement-inside:not(.tv-input-label-is-focused) .tv-input-label{font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}.tv-input.tv-input--label-placement-inside.tv-input--size-md.tv-input-label-is-focused .tv-input-field,.tv-input.tv-input--label-placement-inside.tv-input--size-md.tv-input-label-is-focused .tv-input-placeholder,.tv-input.tv-input--label-placement-inside.tv-input--size-md.tv-input-label-is-focused .tv-input-postfix,.tv-input.tv-input--label-placement-inside.tv-input--size-md.tv-input-label-is-focused .tv-input-prefix,.tv-input.tv-input--label-placement-inside.tv-input--size-sm.tv-input-label-is-focused .tv-input-field,.tv-input.tv-input--label-placement-inside.tv-input--size-sm.tv-input-label-is-focused .tv-input-placeholder,.tv-input.tv-input--label-placement-inside.tv-input--size-sm.tv-input-label-is-focused .tv-input-postfix,.tv-input.tv-input--label-placement-inside.tv-input--size-sm.tv-input-label-is-focused .tv-input-prefix{transform:translateY(5px)}.tv-input.tv-input--label-placement-inside.tv-input--size-md.tv-input-label-is-focused .tv-input-label,.tv-input.tv-input--label-placement-inside.tv-input--size-sm.tv-input-label-is-focused .tv-input-label{transform:translateY(-8px)}.tv-input.tv-input--label-placement-inside.tv-input--size-lg.tv-input-label-is-focused .tv-input-field,.tv-input.tv-input--label-placement-inside.tv-input--size-lg.tv-input-label-is-focused .tv-input-placeholder,.tv-input.tv-input--label-placement-inside.tv-input--size-lg.tv-input-label-is-focused .tv-input-postfix,.tv-input.tv-input--label-placement-inside.tv-input--size-lg.tv-input-label-is-focused .tv-input-prefix{transform:translateY(8px)}.tv-input.tv-input--label-placement-inside.tv-input--size-lg.tv-input-label-is-focused .tv-input-label{transform:translateY(-10px)}.tv-input.tv-input--label-placement-inside.tv-input--size-xl.tv-input-label-is-focused .tv-input-field,.tv-input.tv-input--label-placement-inside.tv-input--size-xl.tv-input-label-is-focused .tv-input-placeholder,.tv-input.tv-input--label-placement-inside.tv-input--size-xl.tv-input-label-is-focused .tv-input-postfix,.tv-input.tv-input--label-placement-inside.tv-input--size-xl.tv-input-label-is-focused .tv-input-prefix{transform:translateY(8px)}.tv-input.tv-input--label-placement-inside.tv-input--size-xl.tv-input-label-is-focused .tv-input-label{transform:translateY(-12px)}.tv-input:not(.tv-input-is-read-only) .tv-input-container{cursor:text}.tv-input.tv-input-is-read-only .tv-input-container{cursor:default}.tv-input.tv-input-is-focused .tv-input-container{border-color:var(--border-color-hover)}.tv-input-body,.tv-input-body input{color:var(--text-color);font-family:var(--tvui-fontFamily);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height)}.tv-input-body{letter-spacing:var(--letter-spacing)}.tv-input-body input{letter-spacing:var(--field-letter-spacing,var(--letter-spacing))}.tv-input-container{align-items:center;background-color:var(--bg-color);border-color:var(--border-color);border-radius:var(--border-radius);box-sizing:border-box!important;color:var(--text-color);-moz-column-gap:6px;column-gap:6px;display:flex;height:var(--height);padding:0 var(--padding-right) 0 var(--padding-left);width:100%}.tv-input-container input{background-color:transparent;border:0;border-radius:0;box-shadow:none;display:block;flex:1;margin:0;min-width:0;padding:0;text-overflow:ellipsis;width:100%}.tv-input-container input:-webkit-autofill{color:var(--text-color);-webkit-text-fill-color:var(--text-color);box-shadow:inset 0 0 0 100px #fff;-webkit-box-shadow:inset 0 0 0 100px #fff}.tv-input-container input:-webkit-autofill,.tv-input-container input:-webkit-autofill:focus,.tv-input-container input:-webkit-autofill:hover,.tv-input-container input:autofill{color:var(--text-color);-webkit-text-fill-color:var(--text-color);box-shadow:inset 0 0 0 100px #fff;-webkit-box-shadow:inset 0 0 0 100px #fff}.tv-input-container input:-moz-read-only{cursor:default}.tv-input-container input:read-only{cursor:default}.tv-input-container input:focus{box-shadow:none;outline:none}@media(hover:hover)and (pointer:fine){.tv-input-container{transition:background-color .1s ease-in-out,border-color .1s ease-in-out}.tv-input-container:hover{background-color:var(--bg-color-hover);border-color:var(--border-color-hover)}}.tv-input-body{align-items:center;-moz-column-gap:4px;column-gap:4px;display:flex;flex:1;min-width:0;position:relative}.tv-input-label{color:var(--label-text-color);cursor:inherit;font-size:var(--secondary-font-size);font-weight:var(--secondary-font-weight);letter-spacing:var(--secondary-letter-spacing);line-height:var(--secondary-line-height);max-width:calc(100% - var(--padding-left) - var(--padding-right));overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:1}.tv-input-addon-left,.tv-input-addon-right,.tv-input-reset{display:flex}.tv-input-addon-left,.tv-input-addon-right{color:var(--text-color)}.tv-input-label-only .tv-input-addon-left,.tv-input-label-only .tv-input-addon-right{color:var(--label-text-color)}.tv-input-reset{color:var(--reset-color);cursor:pointer}.tv-input--label-placement-none:has(.tv-input-field:-webkit-autofill) .tv-input-label{visibility:hidden}.tv-input--label-placement-none:has(.tv-input-field:-webkit-autofill) .tv-input-label,.tv-input--label-placement-none:has(.tv-input-field:autofill) .tv-input-label{visibility:hidden}.tv-input--label-placement-inside:not(.tv-input-label-is-focused):has(.tv-input-field:-webkit-autofill) .tv-input-label{visibility:hidden}.tv-input--label-placement-inside:not(.tv-input-label-is-focused):has(.tv-input-field:-webkit-autofill) .tv-input-label,.tv-input--label-placement-inside:not(.tv-input-label-is-focused):has(.tv-input-field:autofill) .tv-input-label{visibility:hidden}.tv-input-field-wrapper{position:relative;width:100%}.tv-input-placeholder{color:var(--placeholder-text-color);-moz-column-gap:1px;column-gap:1px;display:flex;left:0;pointer-events:none;position:absolute;top:0;white-space:pre-wrap;width:100%}.tv-input-placeholder-invisible{opacity:0}.tv-input--size-sm{--font-size:var(--font-size-sm);--font-weight:var(--font-weight-sm);--letter-spacing:var(--letter-spacing-sm);--line-height:var(--line-height-sm);--height:var(--height-sm);--padding-left:var(--padding-left-sm);--padding-right:var(--padding-right-sm);--border-radius:var(--border-radius-sm);--secondary-font-size:var(--secondary-font-size-sm);--secondary-line-height:var(--secondary-line-height-sm);--secondary-letter-spacing:var(--secondary-letter-spacing-sm);--password-letter-spacing:var(--password-letter-spacing-sm)}.tv-input--size-md{--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--letter-spacing:var(--letter-spacing-md);--line-height:var(--line-height-md);--height:var(--height-md);--padding-left:var(--padding-left-md);--padding-right:var(--padding-right-md);--border-radius:var(--border-radius-md);--secondary-font-size:var(--secondary-font-size-md);--secondary-line-height:var(--secondary-line-height-md);--secondary-letter-spacing:var(--secondary-letter-spacing-md);--password-letter-spacing:var(--password-letter-spacing-md)}.tv-input--size-lg{--font-size:var(--font-size-lg);--font-weight:var(--font-weight-lg);--letter-spacing:var(--letter-spacing-lg);--line-height:var(--line-height-lg);--height:var(--height-lg);--padding-left:var(--padding-left-lg);--padding-right:var(--padding-right-lg);--border-radius:var(--border-radius-lg);--secondary-font-size:var(--secondary-font-size-lg);--secondary-line-height:var(--secondary-line-height-lg);--secondary-letter-spacing:var(--secondary-letter-spacing-lg);--password-letter-spacing:var(--password-letter-spacing-lg)}.tv-input--size-xl{--font-size:var(--font-size-xl);--font-weight:var(--font-weight-xl);--letter-spacing:var(--letter-spacing-xl);--line-height:var(--line-height-xl);--height:var(--height-xl);--padding-left:var(--padding-left-xl);--padding-right:var(--padding-right-xl);--border-radius:var(--border-radius-xl);--secondary-font-size:var(--secondary-font-size-xl);--secondary-line-height:var(--secondary-line-height-xl);--secondary-letter-spacing:var(--secondary-letter-spacing-xl);--password-letter-spacing:var(--password-letter-spacing-xl)}.tv-input--background-on-color{--bg-color:var(--bg-color-on-color);--bg-color-error:var(--bg-color-error-on-color);--bg-color-hover:var(--bg-color-hover-on-color);--border-color:var(--border-color-on-color);--border-color-error:var(--border-color-error-on-color);--border-color-hover:var(--border-color-hover-on-color)}.tv-input--background-on-muted{--bg-color:var(--bg-color-on-muted);--bg-color-error:var(--bg-color-error-on-muted);--bg-color-hover:var(--bg-color-hover-on-muted);--border-color:var(--border-color-on-muted);--border-color-error:var(--border-color-error-on-muted);--border-color-hover:var(--border-color-hover-on-muted)}.tv-input--type-password{--field-letter-spacing:var(--password-letter-spacing)}.tv-textarea{--font-size-sm:var(--tvui-fz-50);--font-size-md:var(--tvui-fz-100);--font-size-lg:var(--tvui-fz-100);--font-size-xl:var(--tvui-fz-200);--secondary-font-size-sm:var(--tvui-fz-25);--secondary-font-size-md:var(--tvui-fz-25);--secondary-font-size-lg:var(--tvui-fz-50);--secondary-font-size-xl:var(--tvui-fz-50);--font-weight-sm:var(--tvui-fw-light);--font-weight-md:var(--tvui-fw-light);--font-weight-lg:var(--tvui-fw-light);--font-weight-xl:var(--tvui-fw-light);--secondary-font-weight-sm:var(--tvui-fw-light);--secondary-font-weight-md:var(--tvui-fw-light);--secondary-font-weight-lg:var(--tvui-fw-light);--secondary-font-weight-xl:var(--tvui-fw-light);--line-height-sm:var(--tvui-lh-bodycomponent-50);--line-height-md:var(--tvui-lh-bodycomponent-100);--line-height-lg:var(--tvui-lh-bodycomponent-100);--line-height-xl:var(--tvui-lh-bodycomponent-200);--secondary-line-height-sm:var(--tvui-lh-bodycomponent-25);--secondary-line-height-md:var(--tvui-lh-bodycomponent-25);--secondary-line-height-lg:var(--tvui-lh-bodycomponent-50);--secondary-line-height-xl:var(--tvui-lh-bodycomponent-50);--letter-spacing-sm:var(--tvui-ls-50);--letter-spacing-md:var(--tvui-ls-100);--letter-spacing-lg:var(--tvui-ls-100);--letter-spacing-xl:var(--tvui-ls-200);--secondary-letter-spacing-sm:var(--tvui-ls-25);--secondary-letter-spacing-md:var(--tvui-ls-25);--secondary-letter-spacing-lg:var(--tvui-ls-50);--secondary-letter-spacing-xl:var(--tvui-ls-50);--bg-color:var(--tvui-components-field-bg-default);--border-color:var(--tvui-border-default);--border-color-on-muted:transparent;--border-color-disabled:var(--tvui-border-default);--border-color-on-muted-disabled:transparent;--border-color-focused:var(--tvui-border-active);--border-color-hover:var(--tvui-border-active);--border-color-invalid:var(--tvui-border-danger);--text-color:var(--tvui-components-field-text-primary);--text-color-disabled:var(--tvui-components-field-text-disable);--label-text-color:var(--tvui-components-field-text-secondary);--label-text-color-disabled:var(--tvui-components-field-text-disable);--border-radius-sm:var(--tvui-control-sm-radius);--border-radius-md:var(--tvui-control-md-radius);--border-radius-lg:var(--tvui-control-lg-radius);--border-radius-xl:var(--tvui-control-xl-radius);--padding-top-sm:var(--tvui-padding-8);--padding-top-md:var(--tvui-padding-10);--padding-top-lg:var(--tvui-padding-14);--padding-top-xl:var(--tvui-padding-16);--padding-bottom-sm:var(--tvui-padding-6);--padding-bottom-md:var(--tvui-padding-8);--padding-bottom-lg:var(--tvui-padding-8);--padding-bottom-xl:var(--tvui-padding-8);--padding-left-sm:var(--tvui-padding-10);--padding-left-md:var(--tvui-padding-12);--padding-left-lg:var(--tvui-padding-14);--padding-left-xl:var(--tvui-padding-16);--padding-right-sm:var(--tvui-padding-4);--padding-right-md:var(--tvui-padding-4);--padding-right-lg:var(--tvui-padding-8);--padding-right-xl:var(--tvui-padding-8);--field-padding-right-sm:var(--tvui-padding-2);--field-padding-right-md:var(--tvui-padding-4);--field-padding-right-lg:var(--tvui-padding-2);--field-padding-right-xl:var(--tvui-padding-4);--field-wrapper-row-gap-sm:0;--field-wrapper-row-gap-md:0;--field-wrapper-row-gap-lg:2px;--field-wrapper-row-gap-xl:2px;--transition-border-color:0s;--transition-padding-top:0s;--label-transition-font-size:0s;--height:auto;--max-height:auto;--min-height:auto;display:flex;flex-direction:column;height:var(--height);max-height:var(--max-height);overflow:hidden;row-gap:4px;width:100%}.tv-textarea.tv-textarea-is-auto-grow .tv-textarea-field{field-sizing:content;max-height:var(--max-height);overflow:hidden}.tv-textarea.tv-textarea-is-bordered .tv-textarea-field-wrapper{border-style:solid;border-width:1px}.tv-textarea.tv-disabled{--text-color:var(--text-color-disabled);--label-text-color:var(--label-text-color-disabled);--border-color:var(--border-color-disabled)}.tv-textarea.tv-disabled .tv-textarea-field-wrapper{cursor:default;pointer-events:none}.tv-textarea.tv-invalid{--border-color:var(--border-color-invalid);--border-color-focused:var(--border-color-invalid);--border-color-hover:var(--border-color-invalid)}.tv-textarea.tv-focused{--border-color:var(--border-color-focused)}.tv-textarea.tv-focused .tv-textarea-field-wrapper{cursor:text}@media(hover:hover)and (pointer:fine){.tv-textarea{--transition-border-color:.1s ease-in-out}.tv-textarea .tv-textarea-field-wrapper:hover{--border-color:var(--border-color-hover)}}.tv-textarea-field-wrapper{background-color:var(--bg-color);border-color:var(--border-color);border-radius:var(--border-radius);box-sizing:border-box!important;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);position:relative;row-gap:var(--field-wrapper-row-gap);transition:border-color var(--transition-border-color),font-size var(--transition-font-size),padding-top var(--transition-padding-top)}.tv-textarea-field{background-color:transparent;border:none;box-shadow:none;box-sizing:border-box!important;color:var(--text-color);cursor:inherit;flex-grow:1;font-family:var(--tvui-fontFamily);font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height);min-height:var(--min-height);outline:none;overflow:auto;padding:0 var(--field-padding-right) 0 0;resize:none;scrollbar-gutter:stable;vertical-align:middle;width:100%}.tv-textarea-field:focus{border-color:transparent;box-shadow:none;outline:none}.tv-textarea-label{color:var(--label-text-color);flex-shrink:0;font-family:var(--tvui-fontFamily);font-size:var(--secondary-font-size);font-weight:var(--secondary-font-weight);letter-spacing:var(--secondary-letter-spacing);line-height:var(--secondary-line-height);pointer-events:none;transition:font-size var(--label-transition-font-size)}.tv-textarea--background-on-muted{--border-color:var(--border-color-on-muted);--border-color-disabled:var(--border-color-on-muted-disabled)}.tv-textarea--size-sm{--font-size:var(--font-size-sm);--font-weight:var(--font-weight-sm);--letter-spacing:var(--letter-spacing-sm);--line-height:var(--line-height-sm);--secondary-font-size:var(--secondary-font-size-sm);--secondary-font-weight:var(--secondary-font-weight-sm);--secondary-letter-spacing:var(--secondary-letter-spacing-sm);--secondary-line-height:var(--secondary-line-height-sm);--border-radius:var(--border-radius-sm);--field-wrapper-row-gap:var(--field-wrapper-row-gap-sm);--padding-top:var(--padding-top-sm);--padding-left:var(--padding-left-sm);--padding-right:var(--padding-right-sm);--padding-bottom:var(--padding-bottom-sm);--field-padding-right:var(--field-padding-right-sm)}.tv-textarea--size-md{--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--letter-spacing:var(--letter-spacing-md);--line-height:var(--line-height-md);--secondary-font-size:var(--secondary-font-size-md);--secondary-font-weight:var(--secondary-font-weight-md);--secondary-letter-spacing:var(--secondary-letter-spacing-md);--secondary-line-height:var(--secondary-line-height-md);--border-radius:var(--border-radius-md);--field-wrapper-row-gap:var(--field-wrapper-row-gap-md);--padding-top:var(--padding-top-md);--padding-left:var(--padding-left-md);--padding-right:var(--padding-right-md);--padding-bottom:var(--padding-bottom-md);--field-padding-right:var(--field-padding-right-md)}.tv-textarea--size-lg{--font-size:var(--font-size-lg);--font-weight:var(--font-weight-lg);--letter-spacing:var(--letter-spacing-lg);--line-height:var(--line-height-lg);--secondary-font-size:var(--secondary-font-size-lg);--secondary-font-weight:var(--secondary-font-weight-lg);--secondary-letter-spacing:var(--secondary-letter-spacing-lg);--secondary-line-height:var(--secondary-line-height-lg);--border-radius:var(--border-radius-lg);--field-wrapper-row-gap:var(--field-wrapper-row-gap-lg);--padding-top:var(--padding-top-lg);--padding-left:var(--padding-left-lg);--padding-right:var(--padding-right-lg);--padding-bottom:var(--padding-bottom-lg);--field-padding-right:var(--field-padding-right-lg)}.tv-textarea--size-xl{--font-size:var(--font-size-xl);--font-weight:var(--font-weight-xl);--letter-spacing:var(--letter-spacing-xl);--line-height:var(--line-height-xl);--secondary-font-size:var(--secondary-font-size-xl);--secondary-font-weight:var(--secondary-font-weight-xl);--secondary-letter-spacing:var(--secondary-letter-spacing-xl);--secondary-line-height:var(--secondary-line-height-xl);--border-radius:var(--border-radius-xl);--field-wrapper-row-gap:var(--field-wrapper-row-gap-xl);--padding-top:var(--padding-top-xl);--padding-left:var(--padding-left-xl);--padding-right:var(--padding-right-xl);--padding-bottom:var(--padding-bottom-xl);--field-padding-right:var(--field-padding-right-xl)}.tv-textarea--label-placement-none{--secondary-font-size:var(--font-size);--secondary-font-weight:var(--font-weight);--secondary-letter-spacing:var(--letter-spacing);--secondary-line-height:var(--line-height)}.tv-textarea--label-placement-none .tv-textarea-label{left:var(--padding-left);position:absolute;top:var(--padding-top)}.tv-textarea--label-placement-inside{--textearea--transition-padding-top:.2s;--label-transition-font-size:.2s}.tv-textarea--label-placement-inside:not(.tv-textarea-label-is-focused){--secondary-font-size:var(--font-size);--secondary-font-weight:var(--font-weight);--secondary-letter-spacing:var(--letter-spacing);--secondary-line-height:var(--line-height)}.tv-textarea--label-placement-inside.tv-textarea-label-is-focused.tv-textarea--size-sm{--padding-top:var(--tvui-padding-6)}.tv-textarea--label-placement-inside.tv-textarea-label-is-focused.tv-textarea--size-md{--padding-top:var(--tvui-padding-8)}.tv-textarea--label-placement-inside.tv-textarea-label-is-focused.tv-textarea--size-lg,.tv-textarea--label-placement-inside.tv-textarea-label-is-focused.tv-textarea--size-xl{--padding-top:var(--tvui-padding-12)}.tv-segment-control{--bg-color:var(--tvui-controls-secondary);--text-color:var(--tvui-controls-text-primary);--item-hover-bg-color:var(--tvui-controls-secondaryHover);--active-item-bg-color:var(--tvui-controls-active);--active-item-text-color:var(--tvui-controls-onColor-text-primary);--bg-color-on-primary:var(--tvui-controls-secondary);--bg-color-on-color-dark:var(--tvui-overlay-light);--bg-color-on-color-light:var(--tvui-controls-onColor-secondary);--bg-color-on-secondary:var(--tvui-controls-onSecondary-secondary);--text-color-on-primary:var(--tvui-controls-text-primary);--text-color-on-secondary:var(--tvui-controls-text-primary);--item-hover-bg-color-on-primary:var(--tvui-controls-secondaryHover);--item-hover-bg-color-on-secondary:var(--tvui-controls-secondaryHover);--item-hover-bg-color-on-color:var(--tvui-controls-onColor-secondaryHover);--active-item-bg-color-on-primary-accent-extra:var(--tvui-controls-active);--active-item-bg-color-on-primary-secondary:var(--tvui-controls-onSecondary-secondary);--active-item-bg-color-on-secondary-accent-extra:var(--active-item-bg-color-on-primary-accent-extra);--active-item-bg-color-on-secondary-secondary:var(--tvui-controls-secondary);--active-item-bg-color-on-color-secondary:var(--tvui-controls-onSecondary-secondary);--active-item-text-color-on-primary-accent-extra:var(--tvui-controls-onColor-text-primary);--active-item-text-color-on-primary-secondary:var(--tvui-controls-text-primary);--active-item-text-color-on-secondary-accent-extra:var(--active-item-text-color-on-primary-accent-extra);--active-item-text-color-on-secondary-secondary:var(--tvui-controls-text-primary);--divider-color-on-primary:var(--tvui-divider-dark);--divider-color-on-secondary:var(--tvui-divider-dark);--divider-color-on-color:currentColor;--divider-opacity-on-primary:1;--divider-opacity-on-secondary:1;--divider-opacity-on-color:.42;--border-radius-sm:var(--tvui-control-sm-radius);--border-radius-md:var(--tvui-control-md-radius);--border-radius-lg:var(--tvui-control-lg-radius);--padding-sm:var(--tvui-padding-2);--padding-md:var(--tvui-padding-4);--padding-lg:var(--tvui-padding-4);--item-padding-sm:var(--tvui-padding-6) var(--tvui-padding-10);--item-padding-md:var(--tvui-padding-8) var(--tvui-padding-12);--item-padding-lg:var(--tvui-padding-14) var(--tvui-padding-14);--font-size-sm:var(--tvui-fz-50);--font-size-md:var(--tvui-fz-100);--font-size-lg:var(--tvui-fz-200);--font-weight-sm:var(--tvui-fw-light);--font-weight-md:var(--tvui-fw-light);--font-weight-lg:var(--tvui-fw-light);--letter-spacing-sm:var(--tvui-ls-50);--letter-spacing-md:var(--tvui-ls-100);--letter-spacing-lg:var(--tvui-ls-200);--line-height-sm:var(--tvui-lh-bodycomponent-50);--line-height-md:var(--tvui-lh-bodycomponent-100);--line-height-lg:var(--tvui-lh-bodycomponent-200);--item-border-radius-sm:var(--tvui-control-xs-radius);--item-border-radius-md:var(--tvui-control-xs-radius);--item-border-radius-lg:var(--tvui-control-md-radius);--item-min-width-sm:28px;--item-min-width-md:32px;--item-min-width-lg:36px;background-color:var(--bg-color);border-radius:var(--border-radius);color:var(--text-color);font-family:var(--tvui-fontFamily);font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height);padding:var(--padding);position:relative}.tv-segment-control.tv-full-width{box-sizing:border-box!important;width:100%}.tv-segment-control.tv-full-width .tv-segment-control-items{width:100%}.tv-segment-control.tv-full-width .tv-segment-control-item{flex:1;min-width:var(--item-min-width)}.tv-segment-control.tv-full-width .tv-segment-control-item-label{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tv-segment-control-selection{background-color:var(--active-item-bg-color);border-radius:var(--item-border-radius);bottom:var(--padding);left:0;pointer-events:none;position:absolute;top:var(--padding);transform:translate(0);transition:transform .2s ease,width .2s ease;z-index:0}.tv-segment-control-items{display:flex;gap:2px;position:relative;z-index:1}.tv-segment-control-item{border-radius:var(--item-border-radius);cursor:pointer;padding:var(--item-padding);position:relative;transition:background-color .1s ease-in-out,color .2s ease}@media(hover:hover)and (pointer:fine){.tv-segment-control-item:not(.tv-segment-control-active-item):hover{background-color:var(--item-hover-bg-color)}}.tv-segment-control-item-label{padding:0 var(--tvui-padding-2)}.tv-segment-control-item:not(.tv-segment-control-active-item)+.tv-segment-control-item:not(.tv-segment-control-active-item):before{background-color:var(--divider-color);content:"";height:16px;left:-1px;opacity:var(--divider-opacity);position:absolute;width:1px}.tv-segment-control-active-item{color:var(--active-item-text-color)}.tv-segment-control--size-sm{--border-radius:var(--border-radius-sm);--item-border-radius:var(--item-border-radius-sm);--padding:var(--padding-sm);--item-padding:var(--item-padding-sm);--font-size:var(--font-size-sm);--font-weight:var(--font-weight-sm);--letter-spacing:var(--letter-spacing-sm);--line-height:var(--line-height-sm);--item-min-width:var(--item-min-width-sm)}.tv-segment-control--size-md{--border-radius:var(--border-radius-md);--item-border-radius:var(--item-border-radius-md);--padding:var(--padding-md);--item-padding:var(--item-padding-md);--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--letter-spacing:var(--letter-spacing-md);--line-height:var(--line-height-md);--item-min-width:var(--item-min-width-md)}.tv-segment-control--size-lg{--border-radius:var(--border-radius-lg);--item-border-radius:var(--item-border-radius-lg);--padding:var(--padding-lg);--item-padding:var(--item-padding-lg);--font-size:var(--font-size-lg);--font-weight:var(--font-weight-lg);--letter-spacing:var(--letter-spacing-lg);--line-height:var(--line-height-lg);--item-min-width:var(--item-min-width-lg)}.tv-segment-control--background-on-primary{--bg-color:var(--bg-color-on-primary);--divider-color:var(--divider-color-on-primary);--divider-opacity:var(--divider-opacity-on-primary);--text-color:var(--text-color-on-primary);--item-hover-bg-color:var(--item-hover-bg-color-on-primary)}.tv-segment-control--background-on-secondary{--bg-color:var(--bg-color-on-secondary);--divider-color:var(--divider-color-on-secondary);--divider-opacity:var(--divider-opacity-on-secondary);--text-color:var(--text-color-on-secondary);--item-hover-bg-color:var(--item-hover-bg-color-on-secondary)}.tv-segment-control--background-on-color{--divider-color:var(--divider-color-on-color);--divider-opacity:var(--divider-opacity-on-color);--text-color:var(--adaptive-text-color,var(--tvui-controls-onColor-text-primary));--item-hover-bg-color:var(--item-hover-bg-color-on-color)}.tv-segment-control--background-on-color.tv-segment-control--on-color-dark{--bg-color:var(--bg-color-on-color-dark)}.tv-segment-control--background-on-color.tv-segment-control--on-color-light{--bg-color:var(--bg-color-on-color-light)}.tv-segment-control--background-on-primary.tv-segment-control--tone-accent-extra{--active-item-bg-color:var(--active-item-bg-color-on-primary-accent-extra);--active-item-text-color:var(--active-item-text-color-on-primary-accent-extra)}.tv-segment-control--background-on-primary.tv-segment-control--tone-secondary{--active-item-bg-color:var(--active-item-bg-color-on-primary-secondary);--active-item-text-color:var(--active-item-text-color-on-primary-secondary)}.tv-segment-control--background-on-secondary.tv-segment-control--tone-accent-extra{--active-item-bg-color:var(--active-item-bg-color-on-secondary-accent-extra);--active-item-text-color:var(--active-item-text-color-on-secondary-accent-extra)}.tv-segment-control--background-on-secondary.tv-segment-control--tone-secondary{--active-item-bg-color:var(--active-item-bg-color-on-secondary-secondary);--active-item-text-color:var(--active-item-text-color-on-secondary-secondary)}.tv-segment-control--background-on-color.tv-segment-control--tone-accent-extra,.tv-segment-control--background-on-color.tv-segment-control--tone-secondary{--active-item-bg-color:var(--active-item-bg-color-on-color-secondary);--active-item-text-color:var(--adaptive-active-text-color,var(--tvui-controls-text-primary))}.tv-input-code{--font-size-xl:var(--tvui-fz-400);--line-height-xl:var(--tvui-lh-headline-400);--font-weight-xl:var(--tvui-fw-bold);--letter-spacing-xl:var(--tvui-ls-400);--border-radius-xl:var(--tvui-control-xl-radius);--padding-horizontal-xl:var(--tvui-padding-16);--padding-vertical-xl:var(--tvui-padding-20);--item-height-xl:60px;--item-width-xl:58px;--border-color:var(--tvui-border-default);--border-color-active:var(--tvui-border-active);--border-color-disabled:var(--tvui-border-default);--border-color-error:var(--tvui-border-danger);--text-color:var(--tvui-text-primary);--text-color-disabled:var(--tvui-softneutral-400);--bg-color:var(--tvui-neutral-light);align-items:center;display:inline-flex;flex-direction:column;gap:6px;justify-content:center}.tv-input-code.tv-invalid{--border-color:var(--border-color-error);--border-color-active:var(--border-color-error)}.tv-input-code.tv-disabled{--border-color:var(--border-color-disabled);--text-color:var(--text-color-disabled)}.tv-input-code.tv-disabled .tv-input-code-item{cursor:default;pointer-events:none}.tv-input-code-items{align-items:center;display:flex;gap:12px}.tv-input-code-item{align-items:center;background-color:var(--bg-color);border-color:var(--border-color);border-radius:var(--border-radius);border-style:solid;border-width:1px;box-sizing:border-box!important;cursor:text;display:flex;gap:4px;height:var(--item-height);justify-content:center;padding:var(--padding-vertical) var(--padding-horizontal);width:var(--item-width)}.tv-input-code-item.tv-input-code-item-is-focused{--border-color:var(--border-color-active)}.tv-input-code-field{background-color:transparent;border:0;border-radius:0;box-shadow:none;color:var(--text-color);font-family:var(--tvui-fontFamily);font-size:var(--font-size);font-weight:var(--font-weight);height:100%;letter-spacing:var(--letter-spacing);line-height:var(--line-height);margin:0;padding:0;text-align:center;width:100%}.tv-input-code-field:-webkit-autofill{color:var(--input--text-color);-webkit-text-fill-color:var(--input--text-color);box-shadow:inset 0 0 0 100px var(--bg-color);-webkit-box-shadow:inset 0 0 0 100px var(--bg-color)}.tv-input-code-field:-webkit-autofill,.tv-input-code-field:-webkit-autofill:focus,.tv-input-code-field:-webkit-autofill:hover,.tv-input-code-field:autofill{color:var(--input--text-color);-webkit-text-fill-color:var(--input--text-color);box-shadow:inset 0 0 0 100px var(--bg-color);-webkit-box-shadow:inset 0 0 0 100px var(--bg-color)}.tv-input-code-field:focus{box-shadow:none;outline:none}.tv-input-code-hint{text-align:center}.tv-input-code--size-xl{--font-size:var(--font-size-xl);--line-height:var(--line-height-xl);--font-weight:var(--font-weight-xl);--letter-spacing:var(--letter-spacing-xl);--border-radius:var(--border-radius-xl);--padding-horizontal:var(--padding-horizontal-xl);--padding-vertical:var(--padding-vertical-xl);--item-height:var(--item-height-xl);--item-width:var(--item-width-xl)}.tv-input-password-icon{color:var(--tvui-neutral-700);cursor:pointer;display:flex}.tv-select-field{--height-sm:32px;--height-md:40px;--height-lg:52px;--height-xl:60px;--padding-left-sm:var(--tvui-padding-10);--padding-left-md:var(--tvui-padding-12);--padding-left-lg:var(--tvui-padding-14);--padding-left-xl:var(--tvui-padding-16);--padding-right-sm:var(--tvui-padding-8);--padding-right-md:var(--tvui-padding-10);--padding-right-lg:var(--tvui-padding-12);--padding-right-xl:var(--tvui-padding-14);--font-size-sm:var(--tvui-fz-50);--font-size-md:var(--tvui-fz-100);--font-size-lg:var(--tvui-fz-100);--font-size-xl:var(--tvui-fz-200);--secondary-font-size-sm:var(--tvui-fz-25);--secondary-font-size-md:var(--tvui-fz-25);--secondary-font-size-lg:var(--tvui-fz-50);--secondary-font-size-xl:var(--tvui-fz-50);--font-weight-sm:var(--tvui-fw-light);--font-weight-md:var(--tvui-fw-light);--font-weight-lg:var(--tvui-fw-normal);--font-weight-xl:var(--tvui-fw-normal);--secondary-font-weight:var(--tvui-fw-light);--line-height-sm:var(--tvui-lh-bodycomponent-50);--line-height-md:var(--tvui-lh-bodycomponent-100);--line-height-lg:var(--tvui-lh-bodycomponent-100);--line-height-xl:var(--tvui-lh-bodycomponent-200);--secondary-line-height-sm:var(--tvui-lh-bodycomponent-25);--secondary-line-height-md:var(--tvui-lh-bodycomponent-25);--secondary-line-height-lg:var(--tvui-lh-bodycomponent-50);--secondary-line-height-xl:var(--tvui-lh-bodycomponent-50);--letter-spacing-sm:var(--tvui-ls-50);--letter-spacing-md:var(--tvui-ls-100);--letter-spacing-lg:var(--tvui-ls-100);--letter-spacing-xl:var(--tvui-ls-200);--secondary-letter-spacing-sm:var(--tvui-ls-25);--secondary-letter-spacing-md:var(--tvui-ls-25);--secondary-letter-spacing-lg:var(--tvui-ls-50);--secondary-letter-spacing-xl:var(--tvui-ls-50);--text-color:var(--tvui-components-field-text-primary);--text-color-disabled:var(--tvui-components-field-text-disable);--label-text-color:var(--tvui-components-field-text-secondary);--label-text-color-disabled:var(--tvui-components-field-text-disable);--action-color:var(--tvui-softneutral-800);--action-color-disabled:var(--tvui-components-field-text-disable);--bg-color:var(--tvui-components-field-bg-default);--bg-color-on-muted:var(--tvui-components-field-bg-default);--bg-color-on-color:var(--tvui-components-field-bg-default);--bg-color-error:var(--tvui-components-field-bg-default);--bg-color-error-on-muted:var(--tvui-components-field-bg-default);--bg-color-error-on-color:var(--tvui-components-field-bg-oncolor-error);--bg-color-hover:var(--tvui-components-field-bg-default);--bg-color-hover-on-muted:var(--tvui-components-field-bg-default);--bg-color-hover-on-color:var(--tvui-components-field-bg-oncolor-hover);--border-color:var(--tvui-border-default);--border-color-on-muted:transparent;--border-color-on-color:transparent;--border-color-error:var(--tvui-border-danger);--border-color-error-on-muted:var(--tvui-border-danger);--border-color-error-on-color:transparent;--border-color-hover:var(--tvui-border-active);--border-color-hover-on-muted:var(--tvui-border-active);--border-color-hover-on-color:transparent;--border-radius-sm:var(--tvui-control-sm-radius);--border-radius-md:var(--tvui-control-md-radius);--border-radius-lg:var(--tvui-control-lg-radius);--border-radius-xl:var(--tvui-control-xl-radius);box-sizing:border-box!important;display:flex;flex-direction:column;font-family:var(--tvui-fontFamily);row-gap:6px;width:100%}.tv-select-field.tv-disabled{--action-color:var(--action-color-disabled);--text-color:var(--text-color-disabled);--label-text-color:var(--label-text-color-disabled);--placeholder-text-color:var(--text-color-disabled)}.tv-select-field.tv-disabled .tv-select-field-container{cursor:default;pointer-events:none}.tv-select-field.tv-invalid{--bg-color:var(--bg-color-error);--bg-color-hover:var(--bg-color-error);--border-color:var(--border-color-error);--border-color-hover:var(--border-color-error)}.tv-select-field.tv-select-field-bordered .tv-select-field-container{border-style:solid;border-width:1px}.tv-select-field.tv-select-field--label-placement-none .tv-select-field-label{font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}.tv-select-field.tv-select-field--label-placement-inside .tv-select-field-placeholder,.tv-select-field.tv-select-field--label-placement-inside .tv-select-field-postfix,.tv-select-field.tv-select-field--label-placement-inside .tv-select-field-prefix,.tv-select-field.tv-select-field--label-placement-inside .tv-select-field-value{transition:transform .2s}.tv-select-field.tv-select-field--label-placement-inside .tv-select-field-label{transition:font-size .2s,transform .2s}.tv-select-field.tv-select-field--label-placement-inside:not(.tv-select-field-label-focused) .tv-select-field-label{font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-md.tv-select-field-label-focused .tv-select-field-placeholder,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-md.tv-select-field-label-focused .tv-select-field-postfix,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-md.tv-select-field-label-focused .tv-select-field-prefix,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-md.tv-select-field-label-focused .tv-select-field-value,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-sm.tv-select-field-label-focused .tv-select-field-placeholder,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-sm.tv-select-field-label-focused .tv-select-field-postfix,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-sm.tv-select-field-label-focused .tv-select-field-prefix,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-sm.tv-select-field-label-focused .tv-select-field-value{transform:translateY(5px)}.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-md.tv-select-field-label-focused .tv-select-field-label,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-sm.tv-select-field-label-focused .tv-select-field-label{transform:translateY(-8px)}.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-lg.tv-select-field-label-focused .tv-select-field-placeholder,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-lg.tv-select-field-label-focused .tv-select-field-postfix,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-lg.tv-select-field-label-focused .tv-select-field-prefix,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-lg.tv-select-field-label-focused .tv-select-field-value{transform:translateY(8px)}.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-lg.tv-select-field-label-focused .tv-select-field-label{transform:translateY(-10px)}.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-xl.tv-select-field-label-focused .tv-select-field-placeholder,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-xl.tv-select-field-label-focused .tv-select-field-postfix,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-xl.tv-select-field-label-focused .tv-select-field-prefix,.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-xl.tv-select-field-label-focused .tv-select-field-value{transform:translateY(8px)}.tv-select-field.tv-select-field--label-placement-inside.tv-select-field--size-xl.tv-select-field-label-focused .tv-select-field-label{transform:translateY(-12px)}.tv-select-field.tv-select-field-focused .tv-select-field-container{border-color:var(--border-color-hover)}.tv-select-field.tv-active .tv-select-field-container{background-color:var(--bg-color-hover);border-color:var(--border-color-hover)}.tv-select-field-container{align-items:center;background-color:var(--bg-color);border-color:var(--border-color);border-radius:var(--border-radius);box-sizing:border-box!important;color:var(--text-color);-moz-column-gap:6px;column-gap:6px;cursor:pointer;display:flex;height:var(--height);padding:0 var(--padding-right) 0 var(--padding-left);width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tv-select-field-container:active{background-color:var(--bg-color-hover);border-color:var(--border-color-hover)}.tv-select-field-container:focus{outline:none}@media(hover:hover)and (pointer:fine){.tv-select-field-container{transition:background-color .1s ease-in-out,border-color .1s ease-in-out}.tv-select-field-container:hover{background-color:var(--bg-color-hover);border-color:var(--border-color-hover)}}.tv-select-field-body{align-items:center;color:var(--text-color);-moz-column-gap:4px;column-gap:4px;display:flex;flex:1;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height);min-width:0;overflow-x:clip;position:relative}.tv-select-field-label{color:var(--label-text-color);cursor:inherit;font-size:var(--secondary-font-size);font-weight:var(--secondary-font-weight);grid-area:1/1;letter-spacing:var(--secondary-letter-spacing);line-height:var(--secondary-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.tv-select-field-postfix,.tv-select-field-prefix{flex-shrink:0;white-space:nowrap}.tv-select-field-value{grid-area:1/1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-select-field-addon-left,.tv-select-field-addon-right{color:var(--text-color);display:flex;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}.tv-select-field-value-wrapper{display:grid;flex:1;min-width:0}.tv-select-field-placeholder{color:var(--placeholder-text-color);-moz-column-gap:1px;column-gap:1px;display:flex;left:0;pointer-events:none;position:absolute;top:0;white-space:pre-wrap;width:100%}.tv-select-field-placeholder-invisible{opacity:0}.tv-select-field-action{color:var(--action-color);cursor:pointer;display:flex}.tv-select-field-action-icon{pointer-events:none}.tv-select-field--size-sm{--font-size:var(--font-size-sm);--font-weight:var(--font-weight-sm);--letter-spacing:var(--letter-spacing-sm);--line-height:var(--line-height-sm);--height:var(--height-sm);--padding-left:var(--padding-left-sm);--padding-right:var(--padding-right-sm);--border-radius:var(--border-radius-sm);--secondary-font-size:var(--secondary-font-size-sm);--secondary-line-height:var(--secondary-line-height-sm);--secondary-letter-spacing:var(--secondary-letter-spacing-sm)}.tv-select-field--size-md{--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--letter-spacing:var(--letter-spacing-md);--line-height:var(--line-height-md);--height:var(--height-md);--padding-left:var(--padding-left-md);--padding-right:var(--padding-right-md);--border-radius:var(--border-radius-md);--secondary-font-size:var(--secondary-font-size-md);--secondary-line-height:var(--secondary-line-height-md);--secondary-letter-spacing:var(--secondary-letter-spacing-md)}.tv-select-field--size-lg{--font-size:var(--font-size-lg);--font-weight:var(--font-weight-lg);--letter-spacing:var(--letter-spacing-lg);--line-height:var(--line-height-lg);--height:var(--height-lg);--padding-left:var(--padding-left-lg);--padding-right:var(--padding-right-lg);--border-radius:var(--border-radius-lg);--secondary-font-size:var(--secondary-font-size-lg);--secondary-line-height:var(--secondary-line-height-lg);--secondary-letter-spacing:var(--secondary-letter-spacing-lg)}.tv-select-field--size-xl{--font-size:var(--font-size-xl);--font-weight:var(--font-weight-xl);--letter-spacing:var(--letter-spacing-xl);--line-height:var(--line-height-xl);--height:var(--height-xl);--padding-left:var(--padding-left-xl);--padding-right:var(--padding-right-xl);--border-radius:var(--border-radius-xl);--secondary-font-size:var(--secondary-font-size-xl);--secondary-line-height:var(--secondary-line-height-xl);--secondary-letter-spacing:var(--secondary-letter-spacing-xl)}.tv-select-field--background-on-color{--bg-color:var(--bg-color-on-color);--bg-color-error:var(--bg-color-error-on-color);--bg-color-hover:var(--bg-color-hover-on-color);--border-color:var(--border-color-on-color);--border-color-error:var(--border-color-error-on-color);--border-color-hover:var(--border-color-hover-on-color)}.tv-select-field--background-on-muted{--bg-color:var(--bg-color-on-muted);--bg-color-error:var(--bg-color-error-on-muted);--bg-color-hover:var(--bg-color-hover-on-muted);--border-color:var(--border-color-on-muted);--border-color-error:var(--border-color-error-on-muted);--border-color-hover:var(--border-color-hover-on-muted)}.tv-flag{--size-sm:16px;--size-md:20px;--size-lg:24px;--border-width-sm:2px;--border-width-md:2px;--border-width-lg:3px;--border-radius:0;--border-radius-rounded:var(--tvui-radius-full);--border-color:var(--tvui-background-primary);border-radius:var(--border-radius);display:inline-flex;height:var(--size);overflow:hidden;width:var(--size)}.tv-flag-svg{height:100%;width:100%}.tv-flag--size-sm{--size:var(--size-sm);--border-width:var(--border-width-sm)}.tv-flag--size-md{--size:var(--size-md);--border-width:var(--border-width-md)}.tv-flag--size-lg{--size:var(--size-lg);--border-width:var(--border-width-lg)}.tv-flag-rounded-radius{--border-radius:var(--border-radius-rounded)}.tv-flag-bordered{border:var(--border-width) solid var(--border-color)}.tv-modal{--height:"auto";--padding-top-popup:28px;--padding-top-bottom-sheet:12px;--padding-horizontal-popup:28px;--padding-horizontal-bottom-sheet:20px;--header-text-align-placement-left:left;--header-text-align-placement-center:center;--title-padding-placemenet-left:0 24px 0 0;--title-padding-placemenet-center:0 24px;--scrollbar-offset:4px;box-sizing:border-box!important;display:flex;flex-direction:column;height:var(--height);overflow:hidden;padding:var(--padding-top) var(--scrollbar-offset) 0;position:relative;width:100%}.tv-modal:not(.tv-modal-closeable) .tv-modal-title{padding:0}.tv-modal.tv-modal-closeable .tv-modal-title{padding:var(--title-padding)}.tv-modal-content,.tv-modal-header{font-family:var(--tvui-fontFamily)}.tv-modal-scroll-area{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tv-modal-content{display:flex;flex:1 1 auto;min-height:0;padding-left:calc(var(--padding-horizontal) - var(--scrollbar-offset));padding-right:calc(var(--padding-horizontal) - var(--scrollbar-offset))}.tv-modal--scroll-content .tv-modal-scroll-area{overflow:hidden}.tv-modal--scroll-content .tv-modal-content{overflow-y:auto;position:relative}.tv-modal--scroll-content .tv-modal-button-group,.tv-modal--scroll-content .tv-modal-header{flex-shrink:0}.tv-modal--scroll-content.tv-modal--type-bottom-sheet{height:100%}.tv-modal--scroll-all .tv-modal-scroll-area{overflow-y:auto;position:relative}.tv-modal--scroll-all .tv-modal-content{flex:0 0 auto;min-height:auto;overflow:visible}.tv-modal--scroll-all .tv-modal-button-group,.tv-modal--scroll-all .tv-modal-header{flex-shrink:0}.tv-modal-header{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding-left:calc(var(--padding-horizontal) - var(--scrollbar-offset));padding-right:calc(var(--padding-horizontal) - var(--scrollbar-offset));text-align:var(--header-text-align)}.tv-modal-title{color:var(--tvui-text-primary);font-size:var(--tvui-fz-400);font-style:normal;font-weight:var(--tvui-fw-bold);letter-spacing:var(--tvui-ls-400);line-height:var(--tvui-lh-headline-400)}.tv-modal-subtitle{color:var(--tvui-text-secondary);font-size:var(--tvui-fz-200);font-style:normal;font-weight:var(--tvui-fw-light);letter-spacing:var(--tvui-ls-200);line-height:var(--tvui-lh-bodycomponent-200)}.tv-modal-close{color:#000;cursor:pointer;display:flex;position:absolute;right:16px;z-index:1}.tv-modal-close--popup{top:20px}.tv-modal-close--sheet{top:16px}.tv-modal-button-group{margin-top:auto;padding:20px calc(var(--padding-horizontal) - var(--scrollbar-offset)) 32px}.tv-modal--header-placement-left{--header-text-align:var(--header-text-align-placement-left);--title-padding:var(--title-padding-placemenet-left)}.tv-modal--header-placement-center{--header-text-align:var(--header-text-align-placement-center);--title-padding:var(--title-padding-placemenet-center)}.tv-modal--type-popup{--padding-horizontal:var(--padding-horizontal-popup);--padding-top:var(--padding-top-popup)}.tv-modal--type-bottom-sheet{--padding-horizontal:var(--padding-horizontal-bottom-sheet);--padding-top:var(--padding-top-bottom-sheet)}.tv-window-popup{--width--sm:420px;--width--md:680px;--width--lg:960px;--z-index:100000;background:rgba(0,0,0,.4);display:grid;grid-template-columns:minmax(0,1fr);inset:0;justify-content:center;overflow:auto;position:fixed;width:100%;z-index:var(--z-index)}.tv-window-popup-container{--offset-top:40px;--offset-bottom:40px;background:#fff;border-radius:var(--tvui-modal-radius);box-shadow:0 1px 3px rgba(0,0,0,.051),0 4px 24px rgba(0,0,0,.122);display:grid;grid-template-rows:minmax(0,1fr);margin:var(--offset-top) auto var(--offset-bottom);max-height:calc(100vh - var(--offset-top) - var(--offset-bottom));overflow:hidden;position:relative;text-align:left;width:min(var(--width),100% - 16px)}.tv-window-popup-container.tv-window-popup-is-full-height{--offset-bottom:40px;height:calc(100vh - var(--offset-top) - var(--offset-bottom));max-height:none}.tv-window-popup--size-sm{--width:var(--width--sm)}.tv-window-popup--size-md{--width:var(--width--md)}.tv-window-popup--size-lg{--width:var(--width--lg)}.tv-window-popup--position-center{align-items:center}.tv-window-popup--position-top{align-items:start}.tv-button-link{--font-size-sm:var(--tvui-fz-50);--font-size-md:var(--tvui-fz-100);--font-size-lg:var(--tvui-fz-200);--font-size-xl:var(--tvui-fz-300);--font-weight-sm:var(--tvui-fw-light);--font-weight-md:var(--tvui-fw-light);--font-weight-lg:var(--tvui-fw-light);--font-weight-xl:var(--tvui-fw-light);--line-height-sm:var(--tvui-lh-bodycomponent-50);--line-height-md:var(--tvui-lh-bodycomponent-100);--line-height-lg:var(--tvui-lh-bodycomponent-200);--line-height-xl:var(--tvui-lh-bodycomponent-300);--letter-spacing-sm:var(--tvui-ls-50);--letter-spacing-md:var(--tvui-ls-100);--letter-spacing-lg:var(--tvui-ls-200);--letter-spacing-xl:var(--tvui-ls-300);--color-accent-on-primary:var(--tvui-blue-800);--color-accent-on-color:var(--tvui-neutral-light);--color-base-on-primary:var(--tvui-neutral-800);--color-disabled:var(--tvui-softneutral-400);--bottom-border:none;align-items:center;cursor:pointer;display:inline-flex;font-family:var(--tvui-fontFamily);font-size:var(--font-size);font-weight:var(--font-weight);gap:4px;justify-content:center;letter-spacing:var(--letter-spacing);line-height:var(--line-height);text-decoration:none}.tv-button-link,.tv-button-link:hover{color:var(--text-color)}.tv-button-link-content{border-bottom:var(--bottom-border)}.tv-button-link-icon-left,.tv-button-link-icon-right{color:currentColor;display:flex}.tv-button-link-underlined{--bottom-border:1px dashed var(--text-color)}.tv-button-link--size-sm{--font-size:var(--font-size-sm);--font-weight:var(--font-weight-sm);--line-height:var(--line-height-sm);--letter-spacing:var(--letter-spacing-sm)}.tv-button-link--size-md{--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--line-height:var(--line-height-md);--letter-spacing:var(--letter-spacing-md)}.tv-button-link--size-lg{--font-size:var(--font-size-lg);--font-weight:var(--font-weight-lg);--line-height:var(--line-height-lg);--letter-spacing:var(--letter-spacing-lg)}.tv-button-link--size-xl{--font-size:var(--font-size-xl);--font-weight:var(--font-weight-xl);--line-height:var(--line-height-xl);--letter-spacing:var(--letter-spacing-xl)}.tv-button-link--tone-accent.tv-button-link--background-on-primary{--text-color:var(--color-accent-on-primary)}.tv-button-link--tone-accent.tv-button-link--background-on-color{--text-color:var(--color-accent-on-color)}.tv-button-link--tone-base.tv-button-link--background-on-primary{--text-color:var(--color-base-on-primary)}.tv-button-link.tv-disabled{--text-color:var(--color-disabled);pointer-events:none}.tv-switch{--track-width-sm:24px;--track-width-md:30px;--track-width-lg:36px;--track-height-sm:16px;--track-height-md:18px;--track-height-lg:22px;--dot-size-sm:12px;--dot-size-md:14px;--dot-size-lg:18px;--track-bg-on-primary:var(--tvui-neutral-400);--track-bg-on-primary-checked:var(--tvui-brand-accent-extra);--track-bg-on-primary-disabled:var(--tvui-overlay-hover-neutral);--dot-bg-on-primary:var(--tvui-neutral-light);--dot-bg-on-primary-checked:var(--tvui-neutral-light);--dot-bg-on-primary-disabled:var(--tvui-neutral-400);--dot-bg-on-primary-disabled-checked:var(--tvui-neutral-light);--track-bg-on-secondary:var(--tvui-neutral-400);--track-bg-on-secondary-checked:var(--tvui-brand-accent-extra);--track-bg-on-secondary-disabled:var(--tvui-overlay-hover-neutral);--dot-bg-on-secondary:var(--tvui-neutral-light);--dot-bg-on-secondary-checked:var(--tvui-neutral-light);--dot-bg-on-secondary-disabled:var(--tvui-neutral-400);--dot-bg-on-secondary-disabled-checked:var(--tvui-neutral-light);--track-bg-on-color:var(--tvui-overlay-light);--track-bg-on-color-checked:var(--tvui-neutral-light);--track-bg-on-color-disabled:var(--tvui-overlay-hover-neutral);--dot-bg-on-color:var(--tvui-neutral-light);--dot-bg-on-color-checked:var(--tvui-softneutral-700);--dot-bg-on-color-disabled:var(--tvui-softneutral-700);--dot-bg-on-color-disabled-checked:var(--tvui-softneutral-700);--label-border-color-invalid:var(--tvui-red-500);--dot-offset:2px;--dot-transform:translateX(0px);--track-border:0px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tv-switch .tv-switch-track{align-items:center;background-color:var(--track-bg);border-radius:var(--tvui-radius-full);box-sizing:border-box!important;display:flex;height:var(--track-height);padding:var(--dot-offset);position:relative;transition:background-color .5s ease-out;width:var(--track-width)}.tv-switch .tv-switch-track:before{border:var(--track-border);border-radius:var(--tvui-radius-full);box-sizing:border-box!important;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.tv-switch .tv-switch-dot{background-color:var(--dot-bg);border-radius:var(--tvui-radius-full);height:var(--dot-size);transform:var(--dot-transform);transition:transform .2s ease-out,background-color .2s ease-out;width:var(--dot-size)}.tv-switch.tv-checked{--dot-bg:var(--dot-bg-checked);--dot-transform:translateX(calc(var(--track-width) - var(--dot-size) - var(--dot-offset)*2));--track-bg:var(--track-bg-checked)}.tv-switch.tv-disabled{--dot-bg:var(--dot-bg-disabled);--track-bg:var(--track-bg-disabled);cursor:default;pointer-events:none}.tv-switch.tv-disabled.tv-checked{--dot-bg:var(--dot-bg-disabled-checked)}.tv-switch.tv-invalid{--track-border:1px solid var(--label-border-color-invalid)}.tv-switch--size-sm{--track-width:var(--track-width-sm);--track-height:var(--track-height-sm);--dot-size:var(--dot-size-sm)}.tv-switch--size-md{--track-width:var(--track-width-md);--track-height:var(--track-height-md);--dot-size:var(--dot-size-md)}.tv-switch--size-lg{--track-width:var(--track-width-lg);--track-height:var(--track-height-lg);--dot-size:var(--dot-size-lg)}.tv-switch--background-on-primary{--track-bg:var(--track-bg-on-primary);--track-bg-checked:var(--track-bg-on-primary-checked);--track-bg-disabled:var(--track-bg-on-primary-disabled);--dot-bg:var(--dot-bg-on-primary);--dot-bg-checked:var(--dot-bg-on-primary-checked);--dot-bg-disabled:var(--dot-bg-on-primary-disabled);--dot-bg-disabled-checked:var(--dot-bg-on-primary-disabled-checked)}.tv-switch--background-on-secondary{--track-bg:var(--track-bg-on-secondary);--track-bg-checked:var(--track-bg-on-secondary-checked);--track-bg-disabled:var(--track-bg-on-secondary-disabled);--dot-bg:var(--dot-bg-on-secondary);--dot-bg-checked:var(--dot-bg-on-secondary-checked);--dot-bg-disabled:var(--dot-bg-on-secondary-disabled);--dot-bg-disabled-checked:var(--dot-bg-on-secondary-disabled-checked)}.tv-switch--background-on-color{--track-bg:var(--track-bg-on-color);--track-bg-checked:var(--track-bg-on-color-checked);--track-bg-disabled:var(--track-bg-on-color-disabled);--dot-bg:var(--dot-bg-on-color);--dot-bg-checked:var(--dot-bg-on-color-checked);--dot-bg-disabled:var(--dot-bg-on-color-disabled);--dot-bg-disabled-checked:var(--dot-bg-on-color-disabled-checked)}.tv-checkbox{--size-sm:16px;--size-md:20px;--size-lg:24px;--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--box-bg-on-primary:var(--tvui-neutral-light);--box-bg-on-primary-checked:var(--tvui-brand-accent-extra);--box-bg-on-primary-disabled:var(--tvui-overlay-hover-neutral);--box-border-color-on-primary:var(--tvui-neutral-300);--box-border-color-on-primary-checked:var(--tvui-brand-accent-extra);--box-border-color-on-primary-disabled:var(--tvui-overlay-hover-neutral);--box-border-width-on-primary:1px;--icon-color-on-primary:var(--tvui-neutral-light);--box-bg-on-secondary:var(--tvui-neutral-light);--box-bg-on-secondary-checked:var(--tvui-brand-accent-extra);--box-bg-on-secondary-disabled:var(--tvui-overlay-hover-neutral);--box-border-color-on-secondary:var(--tvui-neutral-300);--box-border-color-on-secondary-checked:var(--tvui-brand-accent-extra);--box-border-color-on-secondary-disabled:var(--tvui-overlay-hover-neutral);--box-border-width-on-secondary:0px;--icon-color-on-secondary:var(--tvui-neutral-light);--box-bg-on-color:var(--tvui-neutral-light);--box-bg-on-color-checked:var(--tvui-neutral-light);--box-bg-on-color-disabled:var(--tvui-overlay-hover-neutral);--box-border-color-on-color:var(--tvui-overlay-light);--box-border-color-on-color-checked:var(--tvui-neutral-light);--box-border-color-on-color-disabled:var(--tvui-overlay-light);--box-border-width-on-color:0px;--icon-color-on-color:var(--tvui-brand-accent-extra);--label-border-color-invalid:var(--tvui-red-500);--box-border-width:1px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;display:inline-flex;justify-content:center}.tv-checkbox.tv-checkbox-indeterminated,.tv-checkbox.tv-checked{--box-bg:var(--box-bg-checked);--box-border-color:var(--box-border-color-checked);--box-border-width:0px}.tv-checkbox.tv-disabled{--box-bg:var(--box-bg-disabled);--box-border-color:var(--box-border-color-disabled);--box-border-width:0px;cursor:default;pointer-events:none}.tv-checkbox.tv-invalid{--box-border-width:1px;--box-border-color:var(--label-border-color-invalid)}.tv-checkbox-input{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tv-checkbox-box{align-items:center;background-color:var(--box-bg);border:var(--box-border-width) solid var(--box-border-color);border-radius:var(--radius);box-sizing:border-box!important;display:flex;height:var(--size);justify-content:center;position:relative;transition:background-color .2s ease-out,border-color .2s ease-out;width:var(--size)}.tv-checkbox-icon{color:var(--icon-color);display:flex}.tv-checkbox--size-sm{--size:var(--size-sm);--radius:var(--radius-sm)}.tv-checkbox--size-md{--size:var(--size-md);--radius:var(--radius-md)}.tv-checkbox--size-lg{--size:var(--size-lg);--radius:var(--radius-lg)}.tv-checkbox--background-on-primary{--box-bg:var(--box-bg-on-primary);--box-bg-checked:var(--box-bg-on-primary-checked);--box-bg-disabled:var(--box-bg-on-primary-disabled);--box-border-color:var(--box-border-color-on-primary);--box-border-color-checked:var(--box-border-color-on-primary-checked);--box-border-color-disabled:var(--box-border-color-on-primary-disabled);--box-border-width:var(--box-border-width-on-primary);--icon-color:var(--icon-color-on-primary)}.tv-checkbox--background-on-secondary{--box-bg:var(--box-bg-on-secondary);--box-bg-checked:var(--box-bg-on-secondary-checked);--box-bg-disabled:var(--box-bg-on-secondary-disabled);--box-border-color:var(--box-border-color-on-secondary);--box-border-color-checked:var(--box-border-color-on-secondary-checked);--box-border-color-disabled:var(--box-border-color-on-secondary-disabled);--box-border-width:var(--box-border-width-on-secondary);--icon-color:var(--icon-color-on-secondary)}.tv-checkbox--background-on-color{--box-bg:var(--box-bg-on-color);--box-bg-checked:var(--box-bg-on-color-checked);--box-bg-disabled:var(--box-bg-on-color-disabled);--box-border-color:var(--box-border-color-on-color);--box-border-color-checked:var(--box-border-color-on-color-checked);--box-border-color-disabled:var(--box-border-color-on-color-disabled);--box-border-width:var(--box-border-width-on-color);--icon-color:var(--icon-color-on-color)}.tv-list-toggle{--font-size-sm:var(--tvui-fz-50);--font-size-md:var(--tvui-fz-100);--font-size-lg:var(--tvui-fz-100);--font-weight-sm:var(--tvui-fw-light);--font-weight-md:var(--tvui-fw-light);--font-weight-lg:var(--tvui-fw-light);--line-height-sm:var(--tvui-lh-bodycomponent-50);--line-height-md:var(--tvui-lh-bodycomponent-100);--line-height-lg:var(--tvui-lh-bodycomponent-100);--letter-spacing-sm:var(--tvui-ls-50);--letter-spacing-md:var(--tvui-ls-100);--letter-spacing-lg:var(--tvui-ls-100);--gap-sm:8px;--gap-md:10px;--gap-lg:12px;--label-color-on-primary:var(--tvui-text-primary);--label-color-on-secondary:var(--tvui-text-primary);--label-color-on-color:var(--tvui-neutral-light);--label-color-disabled-on-primary:var(--tvui-neutral-700);--label-color-disabled-on-secondary:var(--tvui-neutral-700);--label-color-disabled-on-color:var(--tvui-neutral-light);--cursor:pointer;align-items:center;cursor:var(--cursor);display:inline-flex;gap:var(--gap);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tv-list-toggle.tv-disabled{--cursor:default;--label-color:var(--label-color-disabled);pointer-events:none}.tv-list-toggle:not(.tv-list-toggle-label-clickable){cursor:default}.tv-list-toggle.tv-list-toggle-label-clickable{cursor:var(--cursor)}.tv-list-toggle-control{display:flex;flex-shrink:0}.tv-list-toggle-label{color:var(--label-color);font-family:var(--tvui-fontFamily);font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}.tv-list-toggle--background-on-primary{--label-color:var(--label-color-on-primary);--label-color-disabled:var(--label-color-disabled-on-primary)}.tv-list-toggle--background-on-secondary{--label-color:var(--label-color-on-secondary);--label-color-disabled:var(--label-color-disabled-on-secondary)}.tv-list-toggle--background-on-color{--label-color:var(--label-color-on-color);--label-color-disabled:var(--label-color-disabled-on-color)}.tv-list-toggle--size-sm{--gap:var(--gap-sm);--font-size:var(--font-size-sm);--font-weight:var(--font-weight-sm);--line-height:var(--line-height-sm);--letter-spacing:var(--letter-spacing-sm)}.tv-list-toggle--size-md{--gap:var(--gap-md);--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--line-height:var(--line-height-md);--letter-spacing:var(--letter-spacing-md)}.tv-list-toggle--size-lg{--gap:var(--gap-lg);--font-size:var(--font-size-lg);--font-weight:var(--font-weight-lg);--line-height:var(--line-height-lg);--letter-spacing:var(--letter-spacing-lg)}.tv-list-toggle--label-placement-right{flex-direction:row}.tv-list-toggle--label-placement-left{flex-direction:row-reverse}.tv-chip{--font-size-xs:var(--tvui-fz-50);--font-size-sm:var(--tvui-fz-50);--font-size-md:var(--tvui-fz-100);--font-size-lg:var(--tvui-fz-200);--font-size-xl:var(--tvui-fz-300);--font-weight-xs:var(--tvui-fw-light);--font-weight-sm:var(--tvui-fw-light);--font-weight-md:var(--tvui-fw-light);--font-weight-lg:var(--tvui-fw-normal);--font-weight-xl:var(--tvui-fw-normal);--line-height-xs:var(--tvui-lh-bodycomponent-50);--line-height-sm:var(--tvui-lh-bodycomponent-50);--line-height-md:var(--tvui-lh-bodycomponent-100);--line-height-lg:var(--tvui-lh-bodycomponent-200);--line-height-xl:var(--tvui-lh-bodycomponent-300);--letter-spacing-xs:var(--tvui-ls-50);--letter-spacing-sm:var(--tvui-ls-50);--letter-spacing-md:var(--tvui-ls-100);--letter-spacing-lg:var(--tvui-ls-200);--letter-spacing-xl:var(--tvui-ls-300);--padding-left-xs:var(--tvui-padding-6);--padding-left-sm:var(--tvui-padding-10);--padding-left-md:var(--tvui-padding-14);--padding-left-lg:var(--tvui-padding-16);--padding-left-xl:var(--tvui-padding-18);--padding-right-xs:var(--tvui-padding-6);--padding-right-sm:var(--tvui-padding-10);--padding-right-md:var(--tvui-padding-14);--padding-right-lg:var(--tvui-padding-16);--padding-right-xl:var(--tvui-padding-18);--clear-padding-right-xs:var(--tvui-padding-8);--clear-padding-right-sm:var(--tvui-padding-8);--clear-padding-right-md:var(--tvui-padding-10);--clear-padding-right-lg:var(--tvui-padding-12);--clear-padding-right-xl:var(--tvui-padding-12);--content-padding-x-xs:var(--tvui-padding-4);--content-padding-x-sm:var(--tvui-padding-2);--content-padding-x-md:var(--tvui-padding-2);--content-padding-x-lg:var(--tvui-padding-2);--content-padding-x-xl:var(--tvui-padding-4);--gap-xs:var(--tvui-padding-2);--gap-sm:var(--tvui-padding-2);--gap-md:var(--tvui-padding-4);--gap-lg:var(--tvui-padding-4);--gap-xl:var(--tvui-padding-4);--height-xs:24px;--height-sm:32px;--height-md:40px;--height-lg:52px;--height-xl:60px;--min-width-xs:32px;--min-width-sm:32px;--min-width-md:40px;--min-width-lg:52px;--min-width-xl:60px;--border-radius-xs:var(--tvui-control-rounded);--border-radius-sm:var(--tvui-control-rounded);--border-radius-md:var(--tvui-control-rounded);--border-radius-lg:var(--tvui-control-rounded);--border-radius-xl:var(--tvui-control-rounded);--background-color-base-on-primary:var(--tvui-overlay-softneutral);--background-color-base-on-primary-disabled:var(--tvui-overlay-softneutral);--background-color-base-on-primary-selected:var(--tvui-brand-accent-extra);--background-color-base-on-secondary:var(--tvui-neutral-light);--background-color-base-on-secondary-disabled:var(--tvui-overlay-softneutral);--background-color-base-on-secondary-selected:var(--tvui-brand-accent-extra);--color-base-on-primary:var(--tvui-softneutral-800);--color-base-on-primary-disabled:var(--tvui-neutral-400);--color-base-on-primary-selected:var(--tvui-neutral-light);--color-base-on-secondary:var(--tvui-softneutral-800);--color-base-on-secondary-disabled:var(--tvui-neutral-400);--color-base-on-secondary-selected:var(--tvui-neutral-light);background-color:var(--background-color);border-radius:var(--border-radius);box-sizing:border-box!important;color:var(--color);cursor:pointer;font-family:var(--tvui-fontFamily);font-size:var(--font-size);font-weight:var(--font-weight);gap:var(--gap);height:var(--height);justify-content:center;letter-spacing:var(--letter-spacing);line-height:var(--line-height);min-width:var(--min-width);padding:0 var(--padding-right) 0 var(--padding-left);transition:background-color .15s ease,color .15s ease,opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tv-chip,.tv-chip-content{align-items:center;display:inline-flex}.tv-chip-content{padding:0 var(--content-padding-x)}.tv-chip-addon-left,.tv-chip-addon-right,.tv-chip-clear{align-items:center;display:inline-flex;flex-shrink:0}.tv-chip-clear{justify-content:center;padding:0 var(--clear-padding-right) 0 var(--tvui-padding-4)}.tv-chip--tone-base.tv-chip--background-on-primary{--background-color:var(--background-color-base-on-primary);--background-color-disabled:var(--background-color-base-on-primary-disabled);--background-color-selected:var(--background-color-base-on-primary-selected);--color:var(--color-base-on-primary);--color-disabled:var(--color-base-on-primary-disabled);--color-selected:var(--color-base-on-primary-selected)}.tv-chip--tone-base.tv-chip--background-on-secondary{--background-color:var(--background-color-base-on-secondary);--background-color-disabled:var(--background-color-base-on-secondary-disabled);--background-color-selected:var(--background-color-base-on-secondary-selected);--color:var(--color-base-on-secondary);--color-disabled:var(--color-base-on-secondary-disabled);--color-selected:var(--color-base-on-secondary-selected)}.tv-chip--size-xs{--border-radius:var(--border-radius-xs);--padding-left:var(--padding-left-xs);--padding-right:var(--padding-right-xs);--font-size:var(--font-size-xs);--font-weight:var(--font-weight-xs);--letter-spacing:var(--letter-spacing-xs);--line-height:var(--line-height-xs);--height:var(--height-xs);--min-width:var(--min-width-xs);--clear-padding-right:var(--clear-padding-right-xs);--content-padding-x:var(--content-padding-x-xs);--gap:var(--gap-xs)}.tv-chip--size-sm{--border-radius:var(--border-radius-sm);--padding-left:var(--padding-left-sm);--padding-right:var(--padding-right-sm);--font-size:var(--font-size-sm);--font-weight:var(--font-weight-sm);--letter-spacing:var(--letter-spacing-sm);--line-height:var(--line-height-sm);--height:var(--height-sm);--min-width:var(--min-width-sm);--clear-padding-right:var(--clear-padding-right-sm);--content-padding-x:var(--content-padding-x-sm);--gap:var(--gap-sm)}.tv-chip--size-md{--border-radius:var(--border-radius-md);--padding-left:var(--padding-left-md);--padding-right:var(--padding-right-md);--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--letter-spacing:var(--letter-spacing-md);--line-height:var(--line-height-md);--height:var(--height-md);--min-width:var(--min-width-md);--clear-padding-right:var(--clear-padding-right-md);--content-padding-x:var(--content-padding-x-md);--gap:var(--gap-md)}.tv-chip--size-lg{--border-radius:var(--border-radius-lg);--padding-left:var(--padding-left-lg);--padding-right:var(--padding-right-lg);--font-size:var(--font-size-lg);--font-weight:var(--font-weight-lg);--letter-spacing:var(--letter-spacing-lg);--line-height:var(--line-height-lg);--height:var(--height-lg);--min-width:var(--min-width-lg);--clear-padding-right:var(--clear-padding-right-lg);--content-padding-x:var(--content-padding-x-lg);--gap:var(--gap-lg)}.tv-chip--size-xl{--border-radius:var(--border-radius-xl);--padding-left:var(--padding-left-xl);--padding-right:var(--padding-right-xl);--font-size:var(--font-size-xl);--font-weight:var(--font-weight-xl);--letter-spacing:var(--letter-spacing-xl);--line-height:var(--line-height-xl);--height:var(--height-xl);--min-width:var(--min-width-xl);--clear-padding-right:var(--clear-padding-right-xl);--content-padding-x:var(--content-padding-x-xl);--gap:var(--gap-xl)}.tv-chip.tv-chip--with-clear{--padding-right:0}.tv-chip.tv-selected{--background-color:var(--background-color-selected);--color:var(--color-selected)}.tv-chip.tv-disabled{--background-color:var(--background-color-disabled);--color:var(--color-disabled);cursor:default;pointer-events:none}.tv-select-list-item{--font-size-sm:var(--tvui-fz-100);--font-size-md:var(--tvui-fz-200);--font-weight-sm:var(--tvui-fw-light);--font-weight-md:var(--tvui-fw-light);--letter-spacing-sm:var(--tvui-ls-100);--letter-spacing-md:var(--tvui-ls-200);--line-height-sm:var(--tvui-lh-bodycomponent-100);--line-height-md:var(--tvui-lh-bodycomponent-200);--padding-horizontal-sm:var(--tvui-padding-16);--padding-vertical-sm:var(--tvui-padding-8);--padding-horizontal-md:var(--tvui-padding-16);--padding-vertical-md:var(--tvui-padding-10);--background-color:transparent;--before-background-color:var(--background-color);--before-background-color-hover:var(--tvui-overlay-neutral);--before-transition:none;--before-transition-hover:background-color .1s ease-in-out;--divider-opacity:1;--gap:10px;align-items:center;background-color:var(--background-color);border-radius:8px;color:var(--tvui-neutral-dark);cursor:pointer;display:flex;font-family:var(--tvui-fontFamily);font-size:var(--font-size);font-weight:var(--font-weight);gap:var(--gap);letter-spacing:var(--letter-spacing);line-height:var(--line-height);overflow-x:clip;padding:var(--padding-vertical) var(--padding-horizontal);position:relative}.tv-select-list-item.tv-select-list-item-divided:after{background-color:var(--tvui-softneutral-200);bottom:0;content:"";height:1px;left:var(--padding-horizontal);opacity:var(--divider-opacity);position:absolute;right:0}.tv-select-list-item:before{--left-offset:2px;background-color:var(--before-background-color);border-radius:8px;content:"";height:100%;left:var(--left-offset);position:absolute;transition:var(--before-transition);width:calc(100% - var(--left-offset)*2)}.tv-select-list-item:active{--before-background-color:var(--before-background-color-hover);--divider-opacity:0}.tv-select-list-item:has(+.tv-select-list-item:active){--divider-opacity:0}@media(hover:hover)and (pointer:fine){.tv-select-list-item:hover{--before-background-color:var(--before-background-color-hover);--before-transition:var(--before-transition-hover);--divider-opacity:0}.tv-select-list-item:has(+.tv-select-list-item:hover){--divider-opacity:0}}.tv-select-list-item-addon-left,.tv-select-list-item-addon-right{color:var(--tvui-brand-accent-extra);display:flex}.tv-select-list-item-content-wrapper{flex-grow:1;min-width:0;position:relative}.tv-select-list-item-content{overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.tv-select-list-item--size-sm{--font-size:var(--font-size-sm);--font-weight:var(--font-weight-sm);--letter-spacing:var(--letter-spacing-sm);--line-height:var(--line-height-sm);--padding-horizontal:var(--padding-horizontal-sm);--padding-vertical:var(--padding-vertical-sm)}.tv-select-list-item--size-md{--font-size:var(--font-size-md);--font-weight:var(--font-weight-md);--letter-spacing:var(--letter-spacing-md);--line-height:var(--line-height-md);--padding:var(--padding-md);--padding-horizontal:var(--padding-horizontal-md);--padding-vertical:var(--padding-vertical-md)}.tv-select-list-icon-checked{opacity:1}.tv-select-list-icon-unchecked{opacity:0}:root{--rating--gap-sm:6px;--rating--gap-md:6px;--rating--gap-lg:10px;--rating--icon-size-sm:16px;--rating--icon-size-md:20px;--rating--icon-size-lg:32px;--rating--color-default:#cdd1d8;--rating--color-selected:#faa700}.tv-rating{align-items:center;display:inline-flex;gap:var(--rating--gap)}.tv-rating-item{--rating--color:var(--rating--color-default);color:var(--rating--color);cursor:pointer;display:inline-flex;transition:color .1s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tv-rating-item.tv-rating-item--active,.tv-rating-item.tv-rating-item--selected{--rating--color:var(--rating--color-selected)}.tv-rating:hover .tv-rating-item--selected:not(.tv-rating-item--active){--rating--color:var(--rating--color-default)}.tv-rating-item-icon{height:var(--rating--icon-size);width:var(--rating--icon-size)}.tv-rating--size-sm{--rating--gap:var(--rating--gap-sm);--rating--icon-size:var(--rating--icon-size-sm)}.tv-rating--size-md{--rating--gap:var(--rating--gap-md);--rating--icon-size:var(--rating--icon-size-md)}.tv-rating--size-lg{--rating--gap:var(--rating--gap-lg);--rating--icon-size:var(--rating--icon-size-lg)}.tv-cell{--border-radius-action:16px;--border-radius-list:0;--border-radius-menu:0;--bg-color-action-primary:var(--tvui-background-secondary);--bg-color-action-secondary:var(--tvui-background-secondary-elevation);--bg-color-list-primary:transparent;--bg-color-list-secondary:transparent;--bg-color-menu-primary:transparent;--bg-color-menu-secondary:transparent;--bg-color-left-addon-wrapper-action:var(--tvui-overlay-softneutral);--bg-color-left-addon-wrapper-list:transparent;--bg-color-left-addon-wrapper-menu:transparent;--font-size-title-md:var(--tvui-fz-100);--font-size-title-lg:var(--tvui-fz-200);--font-size-subtitle-md:var(--tvui-fz-50);--font-size-subtitle-lg:var(--tvui-fz-100);--font-weight-title-md:var(--tvui-fw-light);--font-weight-title-lg:var(--tvui-fw-light);--font-weight-subtitle-md:var(--tvui-fw-light);--font-weight-subtitle-lg:var(--tvui-fw-light);--line-height-title-md:16px;--line-height-title-lg:20px;--line-height-subtitle-md:var(--tvui-lh-bodycomponent-50);--line-height-subtitle-lg:var(--tvui-lh-bodycomponent-100);--ls-title-md:var(--tvui-ls-100);--ls-title-lg:var(--tvui-ls-200);--ls-subtitle-md:var(--tvui-ls-50);--ls-subtitle-lg:var(--tvui-ls-100);--padding-left-list-md:0;--padding-left-list-lg:0;--padding-left-menu-md:var(--tvui-padding-16);--padding-left-menu-lg:var(--tvui-padding-20);--padding-left-action-md:var(--tvui-padding-16);--padding-left-action-lg:var(--tvui-padding-20);--padding-content-action:var(--tvui-padding-12) var(--tvui-padding-16) var(--tvui-padding-12) 0;--padding-content-list:var(--tvui-padding-12) 0;--padding-content-menu:var(--tvui-padding-10) var(--tvui-padding-16) var(--tvui-padding-10) 0;--padding-addon-left-icon-md:var(--tvui-padding-12) var(--tvui-padding-12) var(--tvui-padding-12) 0;--padding-addon-left-icon-lg:var(--tvui-padding-16) var(--tvui-padding-16) var(--tvui-padding-16) 0;--padding-addon-left-big-icon-md:var(--tvui-padding-6) var(--tvui-padding-12) var(--tvui-padding-6) 0;--padding-addon-left-big-icon-lg:var(--tvui-padding-12) var(--tvui-padding-16) var(--tvui-padding-12) 0;--padding-addon-left-wrapper-icon:0;--padding-addon-left-wrapper-big-icon:var(--tvui-padding-12) var(--tvui-padding-12) var(--tvui-padding-12) var(--tvui-padding-12);--text-flex-direction-default:column;--text-flex-direction-revert:column-reverse;align-items:center;background-color:var(--bg-color);border-radius:var(--border-radius);cursor:pointer;padding-left:var(--padding-left);position:relative}.tv-cell,.tv-cell-addon-left-wrapper{box-sizing:border-box!important;display:flex}.tv-cell-addon-left-wrapper{background-color:var(--bg-color-left-addon-wrapper);border-radius:12px;padding:var(--padding-addon-left-wrapper)}.tv-cell-addon-left{color:var(--tvui-brand-accent-extra);justify-content:center;padding:var(--padding-addon-left)}.tv-cell-addon-left,.tv-cell-content{align-items:center;box-sizing:border-box!important;display:flex}.tv-cell-content{align-self:stretch;flex:1 0 0;padding:var(--padding-content);position:relative}.tv-cell-text{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:var(--text-flex-direction);gap:2px;justify-content:center}.tv-cell-title{color:var(--tvui-text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-title);letter-spacing:var(--ls-title);-webkit-line-clamp:2;line-height:var(--line-height-title)}.tv-cell-subtitle,.tv-cell-title{display:-webkit-box;font-family:var(--tvui-fontFamily);text-overflow:ellipsis;-webkit-box-orient:vertical;align-self:stretch;overflow:hidden}.tv-cell-subtitle{color:var(--tvui-text-secondary);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-subtitle);letter-spacing:var(--ls-subtitle);-webkit-line-clamp:1;line-height:var(--line-height-subtitle)}.tv-cell-addon-right{align-items:center;color:var(--tvui-softneutral-400);display:flex}.tv-cell-addon-right-content{align-items:center;display:flex;padding-left:8px}.tv-cell-badge{color:var(--tvui-softneutral-500);font-family:var(--tvui-fontFamily);font-size:var(--tvui-fz-100);font-weight:var(--tvui-fw-light);line-height:var(--tvui-lh-bodycomponent-100)}.tv-cell-divider{background-color:var(--tvui-divider-light);bottom:0;height:1px;position:absolute;width:100%}.tv-cell-addon-left--type-icon{--padding-addon-left:var(--padding-addon-left-icon);--padding-addon-left-wrapper:var(--padding-addon-left-wrapper-icon)}.tv-cell-addon-left--type-big-icon{--padding-addon-left:var(--padding-addon-left-big-icon);--padding-addon-left-wrapper:var(--padding-addon-left-wrapper-big-icon)}.tv-cell--background-primary{--bg-color-action:var(--bg-color-action-primary);--bg-color-list:var(--bg-color-list-primary);--bg-color-menu:var(--bg-color-menu-primary)}.tv-cell--background-secondary{--bg-color-action:var(--bg-color-action-secondary);--bg-color-list:var(--bg-color-list-secondary);--bg-color-menu:var(--bg-color-menu-secondary)}.tv-cell--size-md{--padding-left-action:var(--padding-left-action-md);--padding-left-list:var(--padding-left-list-md);--padding-left-menu:var(--padding-left-menu-md);--padding-addon-left-icon:var(--padding-addon-left-icon-md);--padding-addon-left-big-icon:var(--padding-addon-left-big-icon-md);--font-size-title:var(--font-size-title-md);--font-size-subtitle:var(--font-size-subtitle-md);--font-weight-title:var(--font-weight-title-md);--font-weight-subtitle:var(--font-weight-subtitle-md);--line-height-title:var(--line-height-title-md);--line-height-subtitle:var(--line-height-subtitle-md);--ls-title:var(--ls-title-md);--ls-subtitle:var(--ls-subtitle-md)}.tv-cell--size-lg{--padding-left-action:var(--padding-left-action-lg);--padding-left-list:var(--padding-left-list-lg);--padding-left-menu:var(--padding-left-menu-lg);--padding-addon-left-icon:var(--padding-addon-left-icon-lg);--padding-addon-left-big-icon:var(--padding-addon-left-big-icon-lg);--font-size-title:var(--font-size-title-lg);--font-size-subtitle:var(--font-size-subtitle-lg);--font-weight-title:var(--font-weight-title-lg);--font-weight-subtitle:var(--font-weight-subtitle-lg);--line-height-title:var(--line-height-title-lg);--line-height-subtitle:var(--line-height-subtitle-lg);--ls-title:var(--ls-title-lg);--ls-subtitle:var(--ls-subtitle-lg)}.tv-cell-text--layout-default{--text-flex-direction:var(--text-flex-direction-default)}.tv-cell-text--layout-revert{--text-flex-direction:var(--text-flex-direction-revert)}.tv-cell--type-action{--bg-color:var(--bg-color-action);--bg-color-left-addon-wrapper:var(--bg-color-left-addon-wrapper-action);--border-radius:var(--border-radius-action);--padding-left:var(--padding-left-action);--padding-content:var(--padding-content-action)}.tv-cell--type-list{--bg-color:var(--bg-color-list);--bg-color-left-addon-wrapper:var(--bg-color-left-addon-wrapper-list);--border-radius:var(--border-radius-list);--padding-left:var(--padding-left-list);--padding-content:var(--padding-content-list)}.tv-cell--type-menu{--bg-color:var(--bg-color-menu);--bg-color-left-addon-wrapper:var(--bg-color-left-addon-wrapper-menu);--border-radius:var(--border-radius-menu);--padding-left:var(--padding-left-menu);--padding-content:var(--padding-content-menu)}.tv-upload-files-item{--height:0;--overlay-events:none;--overlay-opacity:0;--progress-display:flex;--remove-display:flex;--retry-display:none;--width:0;flex-shrink:0;height:var(--height);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--width)}.tv-upload-files-item-preview{background:var(--tvui-overlay-softneutral);border-radius:var(--tvui-control-xl-radius);height:100%;overflow:hidden;width:100%}.tv-upload-files-item-preview img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tv-upload-files-item-overlay{align-items:center;background:var(--tvui-overlay-softneutral);border-radius:var(--tvui-control-xl-radius);display:flex;inset:0;justify-content:center;opacity:var(--overlay-opacity);overflow:hidden;pointer-events:var(--overlay-events);position:absolute;transition:opacity .15s ease;z-index:1}.tv-upload-files-item-remove{display:var(--remove-display);height:20px;position:absolute;right:-6px;top:-6px;width:20px;z-index:2}.tv-upload-files-item-progress,.tv-upload-files-item-remove,.tv-upload-files-item-retry{align-items:center;background:var(--tvui-neutral-light);border-radius:var(--tvui-radius-full);color:var(--tvui-softneutral-800);cursor:pointer;flex-shrink:0;justify-content:center}.tv-upload-files-item-progress,.tv-upload-files-item-retry{display:flex;height:32px;width:32px}.tv-upload-files-item-progress{display:var(--progress-display);position:relative}.tv-upload-files-item-progress-icon{animation:tv-progress-loader-rotation 1.4s linear 0s infinite normal none running;height:32px;width:32px}.tv-upload-files-item-cancel-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tv-upload-files-item-retry{display:var(--retry-display)}.tv-upload-files-item--status-uploading{--overlay-opacity:1;--overlay-events:auto;--remove-display:none}.tv-upload-files-item--status-error{--overlay-opacity:1;--overlay-events:auto;--progress-display:none;--retry-display:flex}@keyframes tv-progress-loader-rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tv-upload-files{--add-height:0;--add-width:0;--list-items-column-gap:10px;--list-items-max-height:auto;--list-items-row-gap:6px;font-family:var(--tvui-fontFamily);width:100%}.tv-upload-files-input{display:none}.tv-upload-files-zone{align-items:center;background:transparent;border:1px dashed var(--tvui-neutral-400);border-radius:var(--tvui-control-lg-radius);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:104px;padding:20px;transition:border-color .15s ease}.tv-upload-files--drag .tv-upload-files-zone{border-color:var(--tvui-border-active);border-style:solid}.tv-upload-files-zone-icon{align-items:center;color:var(--tvui-softneutral-500);display:flex;justify-content:center}.tv-upload-files-zone-hint{color:var(--tvui-softneutral-600);text-align:center}.tv-upload-files-list{display:flex;flex-direction:column;gap:6px}.tv-upload-files-list-items{-moz-column-gap:var(--list-items-column-gap);column-gap:var(--list-items-column-gap);display:flex;flex-wrap:wrap;max-height:var(--list-items-max-height);overflow:hidden;row-gap:var(--list-items-row-gap)}.tv-upload-files-toggle{display:flex;margin-top:12px}.tv-skeleton{--skeleton--bg-color-start:var(--tvui-softneutral-100);--skeleton--bg-color-end:var(--tvui-softneutral-200);position:relative}.tv-skeleton .tv-skeleton-content{pointer-events:auto;position:relative;visibility:visible}.tv-skeleton .tv-skeleton-overlay{display:none;inset:0;pointer-events:none;position:absolute}.tv-skeleton.tv-active .tv-skeleton-content{pointer-events:none;visibility:hidden}.tv-skeleton.tv-active .tv-skeleton-overlay{display:block}.tv-skeleton-bone{animation:tv-skeleton-bone-animation 1.5s ease-out infinite alternate;position:absolute}@keyframes tv-skeleton-bone-animation{0%{background:var(--skeleton--bg-color-start)}to{background:var(--skeleton--bg-color-end)}}.tv-toast{align-items:flex-start;background-color:var(--tvui-background-invert);border-radius:var(--tvui-control-lg-radius);box-sizing:border-box!important;display:inline-flex;gap:8px;padding:12px 16px}.tv-toast-content,.tv-toast-icon{align-items:center;display:flex;gap:10px}.tv-toast-content{color:var(--tvui-text-oncolor-primary);font-family:var(--tvui-fontFamily);font-size:var(--tvui-fz-100);font-weight:var(--tvui-fw-light);letter-spacing:var(--tvui-ls-100);line-height:var(--tvui-lh-bodycomponent-100);overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.tv-toast-container{--offset:20px;align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;position:fixed;transform:translate(-50%);z-index:2147483647}.tv-toast-container--position-top{top:var(--offset)}.tv-toast-container--position-bottom{bottom:var(--offset)}.tv-tooltip{align-items:center;display:inline-flex;flex-direction:column-reverse;font-family:var(--tvui-fontFamily);font-size:var(--tvui-fz-100);font-style:normal;left:0;max-width:360px;position:absolute;top:0}.tv-tooltip-box{align-items:flex-start;background:var(--tvui-background-primary);border-radius:var(--tvui-control-md-radius);box-shadow:0 16px 48px rgba(0,0,0,.161);display:flex;gap:8px;padding:10px 12px}.tv-tooltip-content{text-align:center}.tv-tooltip-arrow{display:flex;height:8px;margin:-1px 0;width:20.553px}.tv-tooltip--tone-dark .tv-tooltip-box{background:var(--tvui-background-invert);color:var(--tvui-text-oncolor-primary)}.tv-tooltip--tone-dark .tv-tooltip-arrow{color:var(--tvui-background-invert)}.tv-tooltip--tone-light .tv-tooltip-box{color:var(--tvui-text-primary)}.tv-tooltip--tone-light .tv-tooltip-arrow{color:var(--tvui-background-primary)}.tv-tooltip--position-bottom .tv-tooltip-arrow{transform:scaleY(1)}.tv-tooltip--position-top{flex-direction:column}.tv-tooltip--position-top .tv-tooltip-arrow{transform:scaleY(-1)}html{--tv-font-theme1:"Tourvisor","Trebuchet MS",arial,sans-serif;--tv-font-theme2:"Open Sans","Trebuchet MS",arial,sans-serif}.tv-mt-15{margin-top:15px}.tv-mb-15{margin-bottom:15px}.tv-mb-30{margin-bottom:30px}.tv-mx-1{margin-left:1px;margin-right:1px}.tv-mx-3{margin-left:3px;margin-right:3px}t-p{display:block;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;unicode-bidi:isolate}t-b{font-weight:bolder}t-ul{display:block;list-style-type:disc;margin-block-end:1em;margin-block-start:1em;padding-inline-start:40px}t-li,t-ul{unicode-bidi:isolate}t-li{display:list-item}t-span,t-sup{display:inline}t-sup{line-height:0}t-table{border-collapse:separate;border-spacing:2px;box-sizing:border-box;display:table;text-indent:0}t-thead{display:table-header-group}t-tbody,t-thead{border-color:inherit;vertical-align:middle}t-tbody{display:table-row-group}t-tr{border-color:inherit;display:table-row}t-td,t-th,t-tr{vertical-align:inherit}t-td,t-th{display:table-cell}t-sup{font-size:smaller;vertical-align:super}t-mark{background-color:#ffff89;color:inherit}.TVMobileContainer *{box-sizing:content-box}html *{max-height:999999px}.TVTable .tv_content{float:left}.tv_dtp_calendar{float:left;font-family:var(--tv-font-theme1)}.tv_dtp_table{display:inline-block;vertical-align:top}.tv_drop_panel .tv_dtp_calendar .tv_dtp_table t-td{border:1px solid #fff}.tv_dtp_calendar t-table{background-color:#fff;border-collapse:separate}.tv_dtp_calendar t-tbody{font-size:12px}.tv_dtp_calendar t-thead{font-size:11px;text-transform:lowercase}.tv_dtp_calendar t-thead t-td{height:24px;width:32px}.tv_dtp_calendar t-td{font-family:var(--tv-font-theme2);font-size:13px;font-weight:700;height:38px;line-height:26px;padding:0;text-align:center;vertical-align:top;width:42px}.tv_dtp_calendar .TVLabel{color:#5e5c5c;float:none;font-size:17px;font-weight:300;margin-bottom:11px;margin-top:6px;text-align:center}.tv_dtp_right_cell,.tv_dtp_standart_cell{border-left:1px solid #e8e6e7;border-top:1px solid #e8e6e7}.tv_dtp_right_cell{border-right:1px solid #e8e6e7}.tv_dtp_bottom_cell{border-bottom:1px solid #e8e6e7;border-left:1px solid #e8e6e7}.tv_dtp_bottom_cell,.tv_dtp_empty_cell{border-top:1px solid #e8e6e7}.tv_dtp_last_cell{border:1px solid #e8e6e7}.tv_dtp_header{border-radius:3px 3px 0 0;height:34px}.tv_calendar_header{color:#fff;display:inline-block;font-size:11pt;height:34px;letter-spacing:1px;line-height:31px;position:relative;text-align:center;vertical-align:top}.tv_dtp_footer{color:#757373;font-size:10px;line-height:1.39;margin-top:8px}.tv_unavailable_days{color:#c7c7c7}.tv_available_days{background-color:#fff;color:#000;cursor:pointer!important}.tv_fly_available{background-color:#ddd;color:#000}.tv_today{color:#c7c7c7}.tv_drop_panel{background-color:#fff;box-shadow:0 5px 15px 0 #777;font-family:var(--tv-font-theme1);line-height:24px;margin-top:10px;position:absolute;z-index:100000}.tv_drop_panel .tv_content{margin:20px}.tv_dtp_table.tv_dtp_margin_left{float:right}.tv_selected_date,.tv_selected_date:hover{background-color:#e1ffc4;color:#000}.tv_selected_date{z-index:1}.tv_available_days:hover{background-color:#cef7a7;color:#000}.tv_selected_date.tv_last_day,.tv_selected_date.tv_start_day,.tv_selected_date:hover.tv_last_day,.tv_selected_date:hover.tv_start_day{background-color:#5cb85c;color:#fff;overflow:hidden;position:relative}.tv_selected_date.tv_last_day:after,.tv_selected_date.tv_start_day:after{content:"ночей";font-size:9px;font-weight:400;left:5px;position:absolute;text-transform:uppercase;top:17px}.tv_selected_date:hover.tv_start_date.tv_last_date:before{border-left:0;border-right:0}.tv_start_date:after{content:" ";left:26px;position:absolute;top:0;top:17px;z-index:-1}.tv_last_date:before{content:" ";left:-14px;position:absolute;top:0;z-index:-1}.tv_last_date.tv_start_date:after,.tv_last_date.tv_start_date:before{border:none}.tv_dtp_moz_fix{color:#fff}.TVForm{float:left;width:100%}.TVListBoxItem{cursor:pointer;padding:2px 10px;text-transform:capitalize}.TVItemContent{line-height:1;margin-left:26px;padding-right:10px}.TVListBox t-span{font-weight:400}.TVListBoxItem:hover{background-color:#efefef;border-radius:3px}.TVMobilePanel .TVListBoxItem:hover{background:none}.TVListBoxItem.TVDisabled{color:#ccc}.TVListBoxItem.TVDisabled:hover{background-color:transparent}.TVListBox{background-color:#fff;color:#333;cursor:default;font-family:var(--tv-font-theme2);font-size:14px;font-weight:400;padding-top:4px;text-align:left}.TVItemSelected,.TVItemSelected:hover{background-color:#cef7a7;border-radius:3px}.TVListBox .TVCheckBox{overflow:hidden;padding-right:10px;white-space:nowrap}.TVListBox .TVCheckBox:hover,.TVTabbedList .TreeListItem .TVCheckBox:hover,.TVTreeListCheck .TreeListItem .TVCheckBox:hover{color:#55addc}.TVMobilePanel .TVListBox .TVCheckBox:hover,.TVMobilePanel .TVTabbedList .TreeListItem .TVCheckBox:hover,.TVMobilePanel .TVTreeListCheck .TreeListItem .TVCheckBox:hover{color:#333}.TVBoxContent{font-family:var(--tv-font-theme1);overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.TVListBoxItem .TVCountryFlag{background-repeat:no-repeat;background:url(//static.tourvisor.ru/pics/flags/flags-calendar.png);float:left;height:14px;margin-right:5px;position:relative;top:3px;width:18px}.TVChooseCountry{float:left;min-width:300px}.TVChooseCountry .TVListBox{float:left;margin-right:3%;min-width:31%}.TVChooseCountry .TVListBox.TVEnd{margin-right:0}.TVChooseCountry .TVListBoxItem:hover{background-color:transparent;cursor:pointer}.TVSimpleCountry{position:relative}.TVOnlyDirect{position:absolute;right:17px;top:9px}.TVShowAllCountries{background:#eee;border-radius:3px;color:#000;cursor:pointer;font-family:var(--tv-font-theme1);font-size:12px;font-weight:300;line-height:1.5;margin:25px auto 0;padding:3px 16px;text-align:center;width:133px}.TVShowAllCountries:after{content:"Показать все страны"}.TVComboBox .TVTextBoxContent{line-height:1.39;margin-right:16px}.TVComboBox .TVTextBox{background-image:url(//tourvisor.ru/module/newform/images/trans_grey_grad.png);background-position:left -30px;background-repeat:repeat-x;color:#303030;font-size:14px;font-weight:400;padding:4px 8px}.TVComboBox.TVDisabled{opacity:.5}.TVTurn{transform:rotate(180deg)}.TVButton{background-color:#fcfcfc;background-image:url(//tourvisor.ru/module/newform/images/trans_grey_grad.png);background-position:left -40px;background-repeat:repeat-x;border-radius:2px;box-shadow:1px 1px 2px #444;color:#303030;cursor:pointer;font-family:var(--tv-font-theme1);font-size:14px;font-weight:500;margin-top:20px;padding:6px;position:relative;text-align:center;-webkit-text-shadow:1px 1px 0 #fff;text-shadow:1px 1px 0 #fff}.TVButton:hover{background-color:#fff;box-shadow:1px 1px 3px #222}.TVActive .TVButton,.TVButton.TVActive{box-shadow:inset 1px 1px 3px #777070}.TVButton.TVWide{float:none}.TVLabel{font-family:var(--tv-font-theme1);font-size:14px;font-weight:400;line-height:20px;text-align:left}.TVSlider{float:left}.TVSliderRange{background-color:#41be41;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAiSURBVBhXYxAXF49giI+Pj2ZwcXExYeDl5RVmAAJmEIEEAGdgA1NjbjEkAAAAAElFTkSuQmCC);height:8px;position:absolute;z-index:1}.TVSliderHand{background-color:#ccc;border:6px solid #fff;border-radius:20px;box-shadow:0 1px 2px #777,inset 0 1px 2px #777;height:5px;position:absolute;top:-5px;width:5px;z-index:2}.TVSliderHand:hover{cursor:grab}.TVSlideNode{background-color:#e9e9e9;border-radius:3px;box-shadow:inset 0 1px 3px #777;height:8px;position:relative}.TVRightDHand{margin-left:-17px}.TVLeftDHand{margin-left:-1px}input,textarea{font-family:var(--tv-font-theme2)}input:focus{outline:none}input::-ms-clear{display:none}.TVWaiter{background-color:#fff;background-image:url(//tourvisor.ru/module/newform/images/waiter.gif);background-position:50%;background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.TVHide{display:none!important}.TVTextDecorationNone{text-decoration:none!important}.TVLitera{color:#ebae2a;font-size:14px;font-weight:700;padding:0 0 0 4px}.TVTableBoxItem .TVListBoxItem{font-weight:400;height:20px;line-height:20px;padding:0 0 0 4px}.TVTableBoxItem{float:left;margin-bottom:5px;margin-right:15px;width:110px}.TVCol,.TVSibling{float:left;font-weight:400;width:120px}.TVTableBoxItem .TVListBox{font-size:9pt}.TVOverFlow{background-color:#000;filter:alpha(opacity=60);left:0;opacity:.6;position:fixed;top:0;transition:opacity .5s;z-index:9998}.tv_drop_panel.TVCountryPanel{margin-left:5px}.TVMultyFilter{margin:0 auto;position:relative}.TVMFilterBlock{display:inline-block;margin-right:30px;vertical-align:top}.TVMFilterBlock .TVComboBox .TVTextBox,.TVNewCombo .TVTextBox{background-image:none;border:1px solid #ddd;border-radius:0;box-shadow:none;color:#555;font-size:14px;font-weight:400;padding:4px 8px}.TVMFilterBlock .TVTextBoxSelector,.TVNewCombo .TVTextBoxSelector{background-image:none;line-height:1.39;right:8px;top:-1px}.TVMFilterBlock .TVTextBoxSelector:after,.TVNewCombo .TVTextBoxSelector:after{color:#999;content:"";font-family:TVicons;font-size:16px}.TVMFilterBlock .TVLabel{color:#fff;float:none;font-size:10px;font-weight:400;text-transform:uppercase}.TVMFilterBlock .TVHotelStar{background-image:none;display:inline-block}.TVMFilterBlock .TVHotelStar:before{color:#ddd;content:"";font-family:TVicons;font-size:18px;position:absolute}.TVMFilterBlock .TVHotelStar.TVImageActive:before{color:#fc0}.TVComboBox.TVDepFilter{width:140px}.TVMFilterBlock .TVCountryBox{width:132px}.TVMFilterBlock.TVMFilterBlockSlider{margin-left:11px}.TVMFilterBlock .TVSlider{width:130px}.TVMultyFilter .TVSliderHand{margin-left:-11px}.TVMultyFilter .TVTextBox{text-transform:capitalize}.TVComboBox.TVMFDates{width:140px}.TVMFDates .TVTextBox{text-transform:none}.TVMFilterBlock .TVSlider{padding-top:12px}.TVMFDPDates .TVListBlock2,.TVMFDPDates .TVListBlock3{display:inline-block}.TVMFDPDates .TVListBlock3{margin-left:10px;padding-bottom:5px}.TVMFDPDates .TVListBlock1{border-bottom:1px solid #ddd;padding-bottom:5px}.TVMFDPDates .TVListBlock4{border-top:1px solid #ddd}.TVSSwitchItem{background-color:#f4f4f4;cursor:pointer;display:inline-block;margin:0;vertical-align:top}.TVSSwitchItem:hover{background-color:#f5f5f5;box-shadow:0 0 1px #e9e9e9}.TVSeasonFilter .TVSSwitchItem div{background-image:url(//tourvisor.ru/module/newform/modules/images/minprice-sprite.png);height:22px;margin:4px 14px;width:24px}.TVSItem1{background-position:-2px 220px}.TVSItem2{background-position:-28px 221px}.TVSItem3{background-position:-55px 221px}.TVSSwitchMargin{background-color:#fefcfc;background-color:#d9d9d9;display:inline-block;height:30px;width:0}.TVSSwitchItem.TVSActive{background-color:#fff;box-shadow:inset 1px 1px 3px #545454}.TVSSwitchItem.TVSFirst.TVSActive{background-color:#fff;border-left:0;box-shadow:inset -1px 1px 4px #b7b7b7}.TVSSwitchWrap{background-color:#fff;border-radius:2px;box-shadow:0 1px 4px #acacac;margin:0;overflow:hidden;padding:0}.TVMultyFilter .TVSliderRange{background:transparent}.TVMFilterLocker{background:#fff;height:76px;opacity:.3;position:absolute;top:1px;width:100%;z-index:5}.TVModLoading{background:transparent;font-size:19px;left:45%;margin:50px auto;position:absolute;right:45%;text-align:center;text-transform:lowercase;top:60px}.TVModEmptyMess{color:#525252;font-family:var(--tv-font-theme1);font-size:18px;font-weight:500;margin:20px auto;text-align:center;text-shadow:1px 1px 0 #fff}.TVMinPRadius{border-radius:3px}.TVMFilterBlock .TVImageBox{margin:3px 1px}.TVOverLay{background-color:#000;background-image:none;bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;z-index:100000;-webkit-overflow-scrolling:touch;filter:alpha(opacity=0);outline:0}.TVOverLay.TVFadeIn{filter:alpha(opacity=50)}.TVFade{opacity:0;transition:opacity .15s linear}.TVFadeIn{opacity:.5}.TVModalContainer *{box-sizing:content-box}.TVModalContainer{color:#000;font-family:var(--tv-font-theme1);font-size:medium;font-weight:400;left:1%;line-height:1.39;margin:0 auto 20px;position:absolute;right:1%;text-align:left;top:50px;z-index:100000}.TVModalContainer.TVFadeIn{opacity:1}.TVOFAddComent{color:#858585;cursor:pointer;display:inline-block;font-size:14px;margin-top:15px;padding-left:8px;text-decoration:underline}.TVCoreSliderRoot{left:0;position:relative;transition:left .5s}.TVTreeContainer{margin:0 0 0 4px;padding:0}.TVTreeContainer .TreeListItem{padding-left:15px}.TVTreeContainer .TreeListItem:after{border-left:1px dotted #ccc;color:#ccc;content:"...";font-size:9px;left:6px;padding-bottom:2px;position:absolute;top:-2px}.TVTreeContainer .TVTreeIsLast:after{height:12px;overflow:hidden}.TVTreeNode{overflow:hidden;white-space:nowrap}.TVHalfChecked{background-position:-104px -16px}.TVTreeListCheck{height:140px;overflow-x:hidden}.TVTreeListCheck .TVTreeListNav{background-color:transparent;cursor:pointer;display:inline-block;height:15px;padding:1px 0;position:absolute;right:-3px;top:0;width:17px}.TVTreeListCheck .TVTreeListNav.TVTreeClose{height:12px;padding:1px;right:-5px;top:3px}.TreeListItem{color:#5b5b5b;line-height:20px;margin-right:3px;overflow:hidden;position:relative;white-space:nowrap}.TVSSRunner{background-color:#f7f7f7;border:1px solid #aaa;border-radius:3px;cursor:pointer;display:inline-block;height:14px;position:absolute;right:17px;top:-1px;transition:right .05s linear;width:8px;z-index:1}.TVSSRunner.TVSSActive{right:-1px}.TVDialogWindow{background-color:#efefef;box-shadow:0 0 2px 0 #909090;color:#3a3a3a;font-family:var(--tv-font-theme1);font-size:16px;line-height:normal;min-width:300px;position:absolute;z-index:9999999}.TVDialogWindow .tv_content{padding:25px}.TVDWTitle{color:#333;font-size:18px;font-weight:300;margin-bottom:16px}.TVInputBefore{display:inline-block;margin-right:5px;vertical-align:top}.TVComboBox.TVInvalidInput .TVTextBox,.TVInput.TVInvalidInput input{border-color:red}.TVVRFItem{border:1px solid #fff;border-radius:2px;color:#575757;cursor:pointer;line-height:1.39;margin-bottom:2px;padding:10px 10px 10px 70px;position:relative}.TVVRFItem:hover{background-color:#f9f9f9;color:#333}.TVVRFItem.TVVRFActiveItem{background:#efefef;border:1px solid #ddd}.TVComboBox.TVSeasonFilter{width:140px}.TVOkeyButton{background-color:#fcfcfc;background-image:url(//tourvisor.ru/module/newform/images/trans_grey_grad.png);background-position:left -40px;background-repeat:repeat-x;border:1px solid rgba(0,0,0,.1);border-radius:2px;box-shadow:none;color:#303030;cursor:pointer;font-size:16px;font-weight:300;margin:20px 0 10px;padding:4px;text-align:center;-webkit-text-shadow:1px 1px 0 #fff;text-shadow:1px 1px 0 #fff}.TVOkeyButton:hover{background-color:#fff}.TVOkeyButton:active{box-shadow:inset 1px 1px 1px #777}.TVOkeyButton:before{content:"Выбрать"}.TVSeasonFilter{overflow:hidden}.TVVRFIcon{color:#555;font-family:TVicons;font-size:40px;left:12px;position:absolute;top:1px}.TVRestTypeSeaBeach .TVVRFIcon:before{content:""}.TVRestTypeChildren .TVVRFIcon:before{content:""}.TVRestTypeShopping .TVVRFIcon:before{content:""}.TVRestTypeParty .TVVRFIcon:before{content:""}.TVRestTypeExcursion .TVVRFIcon:before{content:""}.TVRestTypeSky .TVVRFIcon:before{content:""}.TVRestTypeHealth .TVVRFIcon:before{content:""}.TVVRFTitle{font-size:14px;font-weight:700;line-height:18px}.TVVRFAbout{font-size:12px;font-weight:400}.TVRestTypeSeaBeach .TVVRFTitle:after{content:"Море и пляж"}.TVRestTypeChildren .TVVRFTitle:after{content:"С детьми"}.TVRestTypeShopping .TVVRFTitle:after{content:"Прогулки"}.TVRestTypeParty .TVVRFTitle:after{content:"Вечеринки"}.TVRestTypeExcursion .TVVRFTitle:after{content:"Экскурсии"}.TVRestTypeSky .TVVRFTitle:after{content:"Горные лыжи"}.TVRestTypeHealth .TVVRFTitle:after{content:"Лечение"}.TVRestTypeSeaBeach .TVVRFAbout:after{content:"Пляжный отдых в отеле"}.TVRestTypeChildren .TVVRFAbout:after{content:"Условия для отдыха с детьми"}.TVRestTypeShopping .TVVRFAbout:after{content:"Вечерние прогулки и шопинг"}.TVRestTypeParty .TVVRFAbout:after{content:"Клубы, бары, дискотеки"}.TVRestTypeExcursion .TVVRFAbout:after{content:"Города и интересные места"}.TVRestTypeSky .TVVRFAbout:after{content:"Катание на лыжах и сноубордах"}.TVRestTypeHealth .TVVRFAbout:after{content:"Оздоровление и лечение"}.TVRatingBad{color:#e07a55}.TVRatingNormal{color:#e6b661}.TVRatingGood{color:#5cb85c}.TVRatingExcellent{color:#4bdc4b}.TVCountryFlagSmall{background-repeat:no-repeat;background:url(//static.tourvisor.ru/pics/flags/flags-calendar.png);height:14px;width:18px}.TVCountryFlagMedium{background-repeat:no-repeat;background:url(//static.tourvisor.ru/pics/flags/flags-medium.png);height:26px;width:40px}.TVCountryFlagBig{background-repeat:no-repeat;background:url(//static.tourvisor.ru/pics/flags/flags-big.png);height:40px;width:60px}.TVBlocker{background:#fff;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.TVLPCountriesTable{font-family:var(--tv-font-theme2)}.TVLPCntrTableRoot{display:inline-block;vertical-align:top;width:33%}.TVLPCntrTableItem{margin:15px 0;padding-left:5%}.TVLPCntrTableItem .TVCountryFlagMedium{border:1px solid #fff;box-shadow:0 0 1px 0 #444;cursor:pointer;display:inline-block;vertical-align:top}.TVLPCountriesTable .TVLPCountryName{color:#575757;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.33;margin-left:13px;margin-top:4px;vertical-align:top}.TVSNavLeft,.TVSNavRight{background-color:#444;background-color:hsla(0,3%,7%,.75);cursor:pointer;filter:alpha(opacity=0);opacity:0;padding:10px 5px;position:absolute;transition:opacity .5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;zoom:1}.TVUpdListBox .TVSimpleWaiter{position:absolute;right:23px;top:8px}.TVDWSendButton.TVDisabled,.TVDWSendButton.TVDisabled:hover{background:#c3c3c3;border:1px solid #c3c1bd}.TVLoginDialog{background:#fff;font-family:var(--tv-font-theme1);margin:100px auto;padding:50px 40px 60px;width:350px}.TVLDTitle{color:#666;font-size:18px;font-weight:300;margin-bottom:10px;text-align:center}.TVLDError{color:#d40101;font-size:15px;height:20px;margin-bottom:15px;text-align:center}.TVLDTitle:after{content:"Вход для менеджеров"}.TVLoginDialog input.TVLoginInput{border:1px solid #888;border-radius:2px;box-shadow:0 0 3px 0 #b2b0b0;display:block;font-family:var(--tv-font-theme1);font-size:18px;font-weight:300;margin:0 auto 30px;padding:5px 10px;width:200px}.TVLoginSubmit:after{content:"Войти"}.TVLoginSubmit{background-color:#7fb762;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:300;margin:0 auto;padding:5px 0;text-align:center;width:224px}.TVPayDialog{background:#fff;width:700px}.TVPayDRoot{color:#000;padding:50px}.TVPayDHeader{font-size:21px;margin-bottom:25px;text-align:center}.TVPayDText{font-size:15px;font-weight:300;text-align:center}.TVPayDPhone{text-overflow:ellipsis;white-space:nowrap}.TVPayDPhone,.TVPayDRoot .TVCurrency{font-weight:700}.TVPayDError{color:red}.TVPayDText .TVCurrency:after{font-size:14px;font-weight:300}.TVImgClose:after{color:#555;content:"";font-family:TVIcons;font-size:14px}.TVImgClose{cursor:pointer;position:absolute;right:5px;top:5px}.TVWarning .TVRequired{border:1px solid red!important}.TVGoBack{color:#777;cursor:pointer;text-decoration:underline}.TVGoBack:after{content:"назад"}@supports not selector(::-webkit-scrollbar){.TVStyleScroll{scrollbar-width:thin}}.TVStyleScroll::-webkit-scrollbar{background-color:#f1f1f1;height:5px;width:5px}.TVStyleScroll::-webkit-scrollbar-thumb{background-color:#c1c1c1}.TVStyleScroll::-webkit-scrollbar-track{background-color:#f1f1f1;-webkit-box-shadow:none}.TVSubmitButton{align-items:center;background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:20px;box-shadow:none;box-sizing:border-box;color:#777;cursor:pointer;display:flex;float:none;font-size:13px;height:40px;justify-content:center;margin:20px auto;padding:0;text-align:center;text-shadow:none;transition:color .1s linear,background-color .1s linear,border-color .1s linear;width:200px}.TVSubmitButton.TVButtonActive{background-color:#185584;border-color:#185584;color:#fff}.TVNotSelected:before{content:"Не выбрано"}.TVBodyScrollDisabled{overflow:hidden!important;position:static!important}.TVCountryFlags{background-repeat:no-repeat;background-size:cover;display:inline-block;height:16px;margin-right:7px;min-width:22px;width:22px}.TVCountryFlame{margin-left:7px}.TVCountryFlame:before{color:#f15045;content:"";font-family:TVicons;font-size:20px}.TVFlyIcon:before{content:"";font-family:TVicons}.TVAgreementLink,.TVAgreementText{color:#777;display:inline;font-size:13px}.TVAgreementText:after{content:"Отправляя запрос, Вы подтверждаете "}.TVAgreementLink:after{color:#4b90d5;content:"согласие на обработку персональных данных.";cursor:pointer;text-decoration:underline}.TVAgreementWindow{background:#fff;padding:23px 40px 30px}.TVPublicAgreement{color:#444;font-size:medium;text-align:justify}.TVPublicAgreement h3{text-align:center}.TVActionSheet{bottom:0;font-family:var(--tv-font-theme2);left:0;position:fixed;right:0;z-index:2147483647}.TVActionSheetDragArea{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.TVActionSheetBody{background-color:#fff;border-radius:30px 30px 0 0;display:flex;flex-direction:column;overflow:hidden;transform:translate3d(0,100%,0);transition:transform .2s ease-in-out;will-change:transform}.TVActionSheetBody.TVStopAnimation{transition:none}.TVActionSheetDragSign{align-items:center;display:flex;justify-content:center;padding:15px 0}.TVActionSheetDragSign:before{background:#5c6672;border-radius:5px;content:"";display:block;height:6px;width:80px}.TVActionSheetContent{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.TVActionSheetOverlay{background-color:#000;bottom:0;left:0;opacity:.5;position:fixed;right:0;top:0;touch-action:none;transition:opacity .2s ease-in-out;will-change:opacity}.TVActionSheetOverlay.TVStopAnimation{transition:none}.TVDragPanel{overflow:hidden;position:fixed}.TVDragPanel .TVDraggableBlock{cursor:move}.TVSheet{bottom:0;font-family:var(--tv-font-theme2);justify-content:flex-end;left:0;pointer-events:none;position:fixed;right:0;z-index:2147483647}.TVSheet,.TVSheetBody{display:flex;flex-direction:column;height:100%}.TVSheetBody{background-color:#fff;box-shadow:0 3px 20px rgba(0,0,0,.2);overflow:hidden;pointer-events:auto;transition:transform .2s ease-in-out;will-change:transform}.TVSheetBody.TVStopAnimation{transition:none}.TVSheetDragSign{align-items:center;display:flex;justify-content:center;padding:15px 0}.TVSheetDragSign:before{background:#5c6672;border-radius:5px;content:"";display:block;height:6px;width:80px}.TVSheetContent{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.TVModalContainer.TVError:before{content:"У нас не получилось загрузить данную страницу";display:block;text-align:center}.TVClosePopUp{position:absolute}.TVClosePopUp-Default{color:#777;cursor:pointer;font-family:var(--tv-font-theme2);min-height:18px;min-width:18px;right:17px;top:13px}.TVClosePopUp-Default:after{border:2px solid;border-radius:20px;content:"";font-family:TVicons;font-size:10px;padding:4px}.TVClosePopUp-Default.TVOldClosePopUp{border-radius:100%;color:#fff;right:-30px;top:0}.TVClosePopUp-Default.TVOldClosePopUp:after{border:3px solid #fff;color:#fff}.TVClosePopUp-Button{right:24px;top:12px}.TVDialog,.TVFixedPopUp{overflow:hidden}.TVDialog{box-shadow:0 0 20px #000;margin:auto;top:10%;width:320px}.TVDialog .TVDialogHeader{font-family:var(--tv-font-theme2);height:50px;text-shadow:none}.TVDialog .TVDialogHeader:after{content:"";font-size:14px;line-height:50px;padding-left:20px}.TVDialog .TVDialogBody{background-color:#fff;padding:20px}.TVDialog .TVDialogMessage,.TVDialog .TVDialogWaiter{background-color:#fff;color:#777;font-size:13px;padding:40px 20px;position:relative;text-align:center}.TVDialog .TVDialogMessage a,.TVDialog .TVDialogWaiter a{color:#4b90d5}.TVModalWindow{background-color:#fff;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.3);box-sizing:content-box;padding:30px}.TVTabbedListControl{box-sizing:border-box;height:100%}.TVTabbedListControl.TVTabbedSearchInput.TVSelectedItems .TVInput{flex:1;width:auto}.TVTabbedListControl.TVTabbedSearchInput.TVSelectedItems .TVTabs{width:auto}.TVTabbedListControl.TVTabbedSearchInput.TVSelectedItems .TVTabName{display:block}.TVTabbedListControl.TVTabbedSearchInput .TVTabbedListHeader{display:flex;position:relative}.TVTabbedListControl.TVTabbedSearchInput .TVInput{align-items:center;display:flex;height:34px;padding-bottom:0}.TVTabbedListControl.TVTabbedSearchInput .TVInput:before{left:0;margin-right:10px;position:relative;top:0;transform:none}.TVTabbedListControl.TVTabbedSearchInput .TVInput input{background-color:#fff;border:none;box-shadow:none;font-family:var(--tv-font-theme2);font-size:10px;outline:none;padding:0}.TVTabbedListControl.TVTabbedSearchInput .TVTabs{width:0}.TVTabbedListControl.TVTabbedSearchInput .TVTabs:before{left:0;position:absolute;top:36px}.TVTabbedListControl.TVTabbedSearchInput .TVTabName{display:none}.TVTabbedListControl .TVInput{padding-bottom:12px;position:relative;width:100%}.TVTabbedListControl .TVInput:before{color:#5c6672;content:"";font-family:TVicons;font-size:15px;left:10px;position:absolute;top:40%;transform:translateY(-50%)}.TVTabbedListControl .TVInput input{border:1px solid #ddd;border-radius:2px;box-sizing:border-box;display:block;font-size:13px;max-width:100%;padding:12px 12px 12px 35px;width:100%}.TVTabbedListControl .TVInput input::-moz-placeholder{color:#5c6672}.TVTabbedListControl .TVInput input::placeholder{color:#5c6672}.TVTabbedListHeader{background-color:#fff;padding-bottom:12px;width:100%}.TVTabbedListHeader .TVTabName{cursor:pointer}.TVTabSelection{display:flex}.TVTabSelection:before{content:"выбрано"}.TVTabSelectionSpan{align-items:center;background-color:#efefef;border-radius:50%;display:flex;height:14px;justify-content:center;margin-left:5px;min-width:14px}.TVTabbedListBody{width:100%}.TVTabbedListBody.TVTabbedListBodyWithTabs{height:calc(100% - 54px)}.TVTabbedListBody.TVTabbedListBodyWithSearch{height:calc(100% - 111px)}.TVTabbedList{height:100%;overflow:auto}.TVTabbedList .TVCheckBox{display:block;width:100%}.TVTabbedList .TVCheckBox:before{font-size:10px;line-height:10px}.TVMobilePanel .TVTabbedListBody.TVTabbedListBodyWithTabs{padding-right:10px}.TVAccordion{--title-padding:$default-outer-padding;--content-padding:0 $default-outer-padding 24px 32px;border-color:#ddd;border-radius:5px;border-style:solid;box-sizing:border-box;width:100%}.TVAccordion.TVDisabled{opacity:.5}.TVAccordion.TVPreview{display:none}.TVAccordion.TVColorWhite{background-color:#fff}.TVAccordion.TVBorderSize-XXXS{border-width:0}.TVAccordion.TVBorderSize-XXS{border-width:1px}.TVAccordion.TVExpandable:not(.TVTitleOnly) .TVAccordionTitle{cursor:pointer}.TVAccordion.TVExpandable:not(.TVTitleOnly) .TVAccordionTitle:after{align-items:center;color:#5c6672;content:"";display:flex;font-family:TVicons;font-size:15px;line-height:7px;transition:transform .3s ease-out}.TVAccordionTitle{align-items:center;color:#333;display:flex;justify-content:space-between;overflow:hidden;padding:var(--title-padding)}.TVAccordionTitle.TVFontSize-S{font-size:13px}.TVAccordionTitle.TVLineHeightSize-M{line-height:16px}.TVAccordionTitle.TVFontWeightSize-M{font-weight:500}.TVAccordionContent{color:#5c6672;padding:var(--content-padding)}.TVAccordionContent.TVFontSize-S{font-size:13px}.TVAccordionContent.TVFontWeightSize-M{font-weight:500}.TVAccordionContent.TVLineHeightSize-S{line-height:20px}.TVAccordionContentBlock{height:0;overflow:hidden;transition:height .3s ease-out}.TVAccordion.TVAccordionContentVisible>.TVAccordionTitle:after{transform:rotate(180deg)}.TVAccordion.TVAccordionContentVisible>.TVAccordionContentBlock{height:auto}.TVAccordion.TVColorInfo{background:#edf2f5;border:none}.TVAccordion.TVColorText{background:none;border:none}.TVAccordion.TVColorText>.TVAccordionTitle:after{color:#ddd}.TVButtonControl{align-items:center;background-color:#fff;background-image:none;box-shadow:none;box-sizing:border-box;display:flex;float:none;font-size:13px;justify-content:center;padding:0;text-align:center;text-shadow:none;transition:color .1s linear,background-color .1s linear,border-color .1s linear}.TVButtonControl:not(.TVDisabled){cursor:pointer}.TVButtonControl.TVVariant-contained.TVColorBlue315{background-color:#185584;border:1px solid #185584;color:#fff}.TVButtonControl.TVVariant-contained.TVColorBlue400{background-color:#5c6672;border:1px solid #5c6672;color:#fff}.TVButtonControl.TVVariant-outlined.TVColorBlue315{background-color:#fff;border:1px solid #ddd;color:#777}.TVButtonControl.TVVariant-outlined.TVColorBlue400{background-color:#fff;border:1px solid #5c6672;color:#5c6672}.TVButtonWaiter{align-items:center;border:1px solid;box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--tv-font-theme2);justify-content:center;text-decoration:none;white-space:nowrap}.TVButtonWaiter:active,.TVButtonWaiter:focus,.TVButtonWaiter:hover{color:#fff}.TVButtonWaiter.TVTextTransform-Uppercase{text-transform:uppercase}.TVButtonWaiter.TVTextTransform-Capitalize{text-transform:capitalize}.TVButtonWaiter.TVColorMainBG{background-color:var(--tv-main-color);border-color:var(--tv-main-color);color:var(--tv-main-text-color)}.TVButtonWaiter.TVColorWhite{background-color:#fff;border-color:#fff;color:#5c6672}.TVButtonWaiter.TVColorGreen500{background-color:#5cb85c;border-color:#5cb85c;color:#fff}.TVButtonWaiter.TVColorBlue950{background-color:#edf2f5;color:#5c6672}.TVButtonWaiter.TVColorBlue400{background-color:#5c6672;border-color:#5c6672;color:#fff}.TVButtonWaiter.TVColorBlue315{background-color:#185584;border-color:#185584;color:#fff}.TVButtonWaiter.TVColorGray950{background-color:#efefef;border-color:#ddd;color:#777}.TVButtonWaiter.TVFontSize-S{font-size:13px;line-height:18px}.TVButtonWaiter.TVFontSize-M{font-size:16px;line-height:22px}.TVButtonWaiter.TVSize-S{padding:10px 0}.TVButtonWaiter.TVSize-M{padding:14px 0}.TVButtonWaiter.TVSize-L{padding:7px 16px}.TVButtonWaiter.TVGapSize-S{gap:9px}.TVButtonWaiter.TVGapSize-M{gap:15px}.TVButtonWaiter.TVDisabled{cursor:default}.TVCheckBox{cursor:pointer;display:inline-block;line-height:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVCheckBox:before{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-sizing:content-box;color:#fff;content:"";font-family:TVicons;font-size:10px;line-height:10px;padding:2px}.TVCheckBox.TVChecked:before{background-color:#777;border-color:#777;color:#fff}.TVCheckBox.TVHalfChecked:before{opacity:.5}.TVCheckBox.TVDisabled{opacity:.5;pointer-events:none}.TVCheckBox.TVInvalid:before{border-color:#e31e22}.TVCheckBox.TVGapSize-M:before{margin-right:8px}.TVCheckBox.TVGapSize-L:before{margin-right:12px}.TVMobilePanel .TVCheckBox{font-size:14px}.TVComplexCheckBox{align-items:center;display:flex;padding-right:5px}.TVComplexCheckBox .TVCheckBox{align-items:center;display:inline-flex;width:100%}.TVComplexCheckBox .TVCheckBoxActionBtn{background-color:#efefef;border-radius:20px;color:#777;cursor:pointer;display:inline-block;font-size:10px;line-height:14px;margin-left:8px;padding:0 5px;vertical-align:middle}.TVComplexCheckBoxContent{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVCheckboxControl{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVCheckboxControl:before{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;color:#fff;content:"";display:flex;font-family:TVicons;font-size:11px;height:16px;justify-content:center;min-width:16px;width:16px}.TVCheckboxControl.TVChecked:before{background-color:#5c6672;border:1px solid #5c6672;color:#fff}.TVCheckboxControl.TVInvalid:before{border-color:#e31e22}.TVCheckboxControl.TVDisabled{opacity:.5;pointer-events:none}.TVCheckboxContent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVCheckboxControl.TVPosition-Left{flex-direction:row-reverse}.TVCheckboxControl.TVJustify-SpaceBeetwen{justify-content:space-between}.TVCheckboxControl.TVJustify-Start{justify-content:flex-start}.TVCheckboxControl.TVStyleTheme1,.TVCheckboxControl.TVStyleTheme2{background-color:#fff;box-sizing:border-box;color:#5c6672;font-size:13px;height:38px;padding:0 10px}.TVCheckboxControl.TVStyleTheme1{font-size:10px;font-weight:600;text-transform:uppercase}.TVCheckboxControl.TVStyleTheme3{background-color:#fff;box-sizing:border-box;color:#5c6672;font-size:13px;font-weight:500;height:50px;padding:0 15px 0 20px}.TVCheckboxControl.TVStyleTheme3:before{height:20px;min-width:20px;width:20px}.TVCheckboxControl.TVStyleTheme1:before,.TVCheckboxControl.TVStyleTheme2:before,.TVCheckboxControl.TVStyleTheme3:before{box-sizing:border-box}.TVCounterBadge{align-items:center;border:2px solid;border-radius:24px;display:flex;height:calc(4px + var(--lineHeight));justify-content:center;line-height:var(--lineHeight);min-width:calc(4px + var(--lineHeight))}.TVCounterBadge.TVSize-M,.TVCounterBadge.TVSize-S,.TVCounterBadge.TVSize-XS{box-sizing:border-box}.TVCounterBadge.TVSize-XS{--lineHeight:9px;font-size:9px;padding:0 2px}.TVCounterBadge.TVSize-S{--lineHeight:11px;font-size:10px;padding:0 3px}.TVCounterBadge.TVSize-M{--lineHeight:16px;font-size:14px;padding:0 5px}.TVCounterBadge.TVColorWhite{color:#fff}.TVCounterBadge.TVColorMainBG{color:var(--tv-main-color)}.TVCounterBadge.TVColorMainText{color:var(--tv-main-text-color)}.TVCounterBadge.TVColorGray405{color:#5c6672}.TVCounterBadge.TVBackgroundColorWhite{background-color:#fff;border-color:#fff}.TVCounterBadge.TVBackgroundColorRed{background-color:#fb5e51;border-color:#fb5e51}.TVCounterBadge.TVBackgroundColorMainBG{background-color:var(--tv-main-color);border-color:var(--tv-main-color)}.TVCounterBadge.TVBackgroundColorMainText{background-color:var(--tv-main-text-color);border-color:var(--tv-main-text-color)}.TVCounterBadge.TVBackgroundColorGray405{background-color:#5c6672;border-color:#5c6672}.TVInputRadio{position:relative}.TVInputRadio .TVInputRadioInput{border-radius:0;box-sizing:border-box;cursor:pointer;height:100%;left:0;margin:0;min-height:20px;opacity:0;position:absolute;top:0;width:100%;z-index:1}.TVInputRadio .TVInputRadioInput:checked+.TVInputRadioWrapper .TVInputRadioLabel .TVInputRadioLabelCheck{visibility:visible}.TVInputRadio .TVInputRadioInput:not(:checked)+.TVInputRadioWrapper .TVInputRadioLabel .TVInputRadioLabelCheck{visibility:hidden}.TVInputRadio .TVInputRadioWrapper{align-items:center;display:flex}.TVInputRadio .TVInputRadioLabel{align-items:center;background-color:#fff;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center}.TVInputRadio .TVInputRadioLabelCheck{border-radius:50%}.TVInputRadio .TVInputRadioContent{position:relative}.TVInputRadio.TVDisabled{cursor:default;opacity:.5;pointer-events:none}.TVInputRadio.TVGapSize-M .TVInputRadioContent{margin-left:10px}.TVInputRadio.TVGapSize-L .TVInputRadioContent{margin-left:12px}.TVInputRadio.TVSize-S .TVInputRadioLabel{height:16px;min-width:16px;width:16px}.TVInputRadio.TVSize-S .TVInputRadioLabelCheck{height:8px;min-width:8px;width:8px}.TVInputRadio.TVSize-M .TVInputRadioLabel{height:20px;min-width:20px;width:20px}.TVInputRadio.TVSize-M .TVInputRadioLabelCheck{height:10px;min-width:10px;width:10px}.TVInputRadio.TVFontSize-M{font-size:13px}.TVInputRadio.TVFontSize-L{font-size:14px}.TVInputRadio.TVFontWeightSize-M .TVInputRadioContent{font-weight:400}.TVInputRadio.TVFontWeightSize-L .TVInputRadioContent{font-weight:600}.TVLikeButton{color:#777;cursor:pointer;display:inline-block;line-height:1;position:relative}.TVLikeButton.TVSize-XS{font-size:14px}.TVLikeButton.TVSize-S{font-size:16px}.TVLikeButton.TVSize-M{font-size:18px}.TVLikeButton.TVSize-L{font-size:20px}.TVLikeButton.TVSize-XL{font-size:22px}.TVLikeButton.TVSize-XXL{font-size:24px}.TVLikeButton.TVSize-XXXL{font-size:26px}.TVLikeButton:before{bottom:0;content:"";font-family:TVicons;left:0;position:relative;right:0;top:0}.TVLikeButton.TVLiked:before{content:"";font-family:TVicons}.TVLikeButton.TVLikeAnimation:before{animation:like .5s linear 1}.TVLikeButton.TVLikeAnimation .TVHeartAnimation:after,.TVLikeButton.TVLikeAnimation .TVHeartAnimation:before{animation:move-top .5s ease-out .3s;bottom:0;content:"";font-family:TVicons;font-size:40%;opacity:0;position:absolute}.TVLikeButton.TVLikeAnimation .TVHeartAnimation:before{content:"";font-family:TVicons;left:-10%}.TVLikeButton.TVLikeAnimation .TVHeartAnimation:after{right:-10%}.TVLikeButton.TVLikeAnimation .TVHeartAnimation:nth-child(2n):after,.TVLikeButton.TVLikeAnimation .TVHeartAnimation:nth-child(2n):before{animation-delay:.2s;content:"";font-family:TVicons}.TVLikeButton.TVLikeAnimation .TVHeartAnimation:nth-child(2n):before{left:-25%}.TVLikeButton.TVLikeAnimation .TVHeartAnimation:nth-child(2n):after{content:"";font-family:TVicons;right:-20%}.TVLikeButton.TVLikeAnimation .TVHeartAnimation:last-child:after,.TVLikeButton.TVLikeAnimation .TVHeartAnimation:last-child:before{animation-delay:.1s;content:"";font-family:TVicons}.TVLikeButton.TVLikeAnimation .TVHeartAnimation:last-child:before{left:-40%}.TVLikeButton.TVLikeAnimation .TVHeartAnimation:last-child:after{right:-40%}.TVLikeButton.TVDislikeAnimation:before{animation:dislike .5s linear 1,move .1s linear 5}@keyframes like{0%{content:"";font-family:TVicons;opacity:1}50%{opacity:.5}to{content:"";font-family:TVicons;opacity:1}}@keyframes dislike{0%{content:"";font-family:TVicons;opacity:1}50%{opacity:.5}to{content:"";font-family:TVicons;opacity:1}}@keyframes move{0%{left:0}25%{left:-5%}75%{left:5%}to{left:0}}@keyframes move-top{0%{opacity:1}to{bottom:130%;opacity:0}}.TVAddCartButton{height:var(--height);width:var(--width)}.TVAddCartButton,.TVAddCartButton.TVSize-M{--width:15px;--height:15px}.TVAddCartButton.TVSize-L{--width:16px;--height:16px}.TVAddCartButton.TVSize-XL{--width:17px;--height:17px}.TVAddCartButton.TVSize-XXL{--width:18px;--height:18px}.TVAddCartButton.TVSize-XXXL{--width:19px;--height:19px}.TVAddCartButton.TVSize-XXXXL{--width:20px;--height:20px}.TVAddCartButton .TVAddCartIcon.TVAddCartButtonIconActive.TVAddCartButtonIconFavorite{color:#fb5e51}.TVAddCartButton .TVAddCartIcon.TVAddCartButtonIconActive.TVAddCartButtonIconCart{color:#5cb85c}.TVAddCartButton .TVAddCartIcon,.TVAddCartButton .TVAddCartWaiter{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.TVTextBox{background-color:#fff;border:1px solid #ddd;color:#555;cursor:pointer;font-family:var(--tv-font-theme2);font-size:16px;font-weight:500;padding:8px 10px;position:relative;text-align:left}.TVTextBoxSelector{cursor:pointer;float:right;margin-top:4px;position:absolute;right:8px;top:0;z-index:1}.TVTextBoxSelector:after{color:#999;content:"";font-family:TVicons;font-size:16px;line-height:1.39}.TVBoxContent,.TVTextBoxContent{font-family:var(--tv-font-theme2);overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.TVBlockSlider{height:100%}.TVBlockSliderList{display:inline-flex;height:100%;left:0;position:relative;transition:left .5s;vertical-align:top}.TVBlockSliderWrapper{background:#fff;height:100%;overflow:hidden;position:relative;width:100%}.TVBlockSliderWrapper .TVSNavLeft,.TVBlockSliderWrapper .TVSNavRight{background-color:#444;background-color:hsla(0,3%,7%,.75);cursor:pointer;filter:alpha(opacity=0);opacity:0;padding:10px 5px;position:absolute;top:120px;transition:opacity .5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;zoom:1}.TVBlockSliderWrapper .TVSNavLeft{border-bottom-right-radius:4px;border-top-right-radius:4px;left:0}.TVBlockSliderWrapper .TVSNavRight{border-bottom-left-radius:4px;border-top-left-radius:4px;right:0}.TVBlockSliderWrapper .TVSLeftImg{background-position:-1px -99px}.TVBlockSliderWrapper .TVSLeftImg,.TVBlockSliderWrapper .TVSRightImg{background-image:url(//tourvisor.ru/module/newform/modules/images/minprice-sprite.png);height:33px;width:18px}.TVBlockSliderWrapper .TVSRightImg{background-position:-18px -99px}.TVBlockSliderWrapper:hover .TVSNavLeft,.TVBlockSliderWrapper:hover .TVSNavRight{filter:alpha(opacity=100);opacity:1}.TVBlockSliderWrapper .TVBlockSliderItem{background-position:50%;background-size:cover;display:inline-block;height:100%;margin-right:10px;vertical-align:top}.TVBlockSliderWrapper .TVBlockSliderItem:last-child{margin-right:0}.TVRadioGroup.TVStyleTheme1,.TVRadioGroup.TVStyleTheme2{display:flex}.TVRadioGroup.TVStyleTheme2>*{border-bottom:1px solid #ddd;padding:15px 0}.TVRadioGroup:not(.TVAxisDirection-Row){flex-direction:column}.TVRadioGroup:not(.TVAxisDirection-Row).TVGapSize-XS>:not(:first-child){margin-top:0}.TVRadioGroup:not(.TVAxisDirection-Row).TVGapSize-M>:not(:first-child){margin-top:10px}.TVRadioGroup:not(.TVAxisDirection-Row).TVGapSize-L>:not(:first-child){margin-top:15px}.TVRadioGroup.TVAxisDirection-Row{flex-direction:row}.TVRadioGroup.TVAxisDirection-Row.TVGapSize-XS>:not(:first-child){margin-left:0}.TVRadioGroup.TVAxisDirection-Row.TVGapSize-M>:not(:first-child){margin-left:10px}.TVRadioGroup.TVAxisDirection-Row.TVGapSize-L>:not(:first-child){margin-left:15px}.TVChevron{display:flex;justify-content:center}.TVChevron.TVDirection-Right{transform:rotate(0deg)}.TVChevron.TVDirection-Bottom{transform:rotate(90deg)}.TVChevron.TVDirection-Top{transform:rotate(-90deg)}.TVChevron.TVDirection-Left{transform:scaleX(-1)}.TVChevron.TVChevronAnimationEnabled .TVChevronItem:first-child{animation:move-to-right-chevron1 2.4s ease-out 0s infinite}.TVChevron.TVChevronAnimationEnabled .TVChevronItem:nth-child(2){animation:move-to-right-chevron2 2.4s ease-out .8s infinite}.TVChevron.TVChevronAnimationEnabled .TVChevronItem:nth-child(3){animation:move-to-right-chevron3 2.4s ease-out 1.6s infinite}.TVChevronItem{color:#1074a6;font-size:23px;opacity:0;transform:scale(.3)}.TVChevronItem:before{content:"";font-family:TVicons}@keyframes move-to-right-chevron1{0%{opacity:0;transform:translateX(0)}25%{opacity:1}65%{opacity:1}to{opacity:0;transform:translateX(200%)}}@keyframes move-to-right-chevron2{0%{opacity:0;transform:translateX(-100%)}25%{opacity:1}65%{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes move-to-right-chevron3{0%{opacity:0;transform:translateX(-200%)}25%{opacity:1}65%{opacity:1}to{opacity:0;transform:translateX(0)}}@font-face{font-display:swap;font-family:Open Sans;font-weight:300;src:url(//static.tourvisor.ru/fonts/opensans/opensans-light-webfont.eot);src:url(//static.tourvisor.ru/fonts/opensans/opensans-light-webfont.eot?#iefix) format("embedded-opentype"),url(//static.tourvisor.ru/fonts/opensans/opensans-light-webfont.woff2) format("woff2"),url(//static.tourvisor.ru/fonts/opensans/opensans-light-webfont.woff) format("woff"),url(//static.tourvisor.ru/fonts/opensans/opensans-light-webfont.ttf) format("truetype"),url(//static.tourvisor.ru/fonts/opensans/opensans-light-webfont.svg) format("svg")}@font-face{font-display:swap;font-family:Open Sans;font-weight:400;src:url(//static.tourvisor.ru/fonts/opensans/opensans-regular-webfont.eot);src:url(//static.tourvisor.ru/fonts/opensans/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"),url(//static.tourvisor.ru/fonts/opensans/opensans-regular-webfont.woff2) format("woff2"),url(//static.tourvisor.ru/fonts/opensans/opensans-regular-webfont.woff) format("woff"),url(//static.tourvisor.ru/fonts/opensans/opensans-regular-webfont.ttf) format("truetype"),url(//static.tourvisor.ru/fonts/opensans/opensans-regular-webfont.svg) format("svg")}@font-face{font-display:swap;font-family:Open Sans;font-weight:600;src:url(//static.tourvisor.ru/fonts/opensans/opensans-semibold-webfont.eot);src:url(//static.tourvisor.ru/fonts/opensans/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(//static.tourvisor.ru/fonts/opensans/opensans-semibold-webfont.woff2) format("woff2"),url(//static.tourvisor.ru/fonts/opensans/opensans-semibold-webfont.woff) format("woff"),url(//static.tourvisor.ru/fonts/opensans/opensans-semibold-webfont.ttf) format("truetype"),url(//static.tourvisor.ru/fonts/opensans/opensans-semibold-webfont.svg) format("svg")}@font-face{font-display:swap;font-family:Open Sans;font-weight:700;src:url(//static.tourvisor.ru/fonts/opensans/opensans-bold-webfont.eot);src:url(//static.tourvisor.ru/fonts/opensans/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"),url(//static.tourvisor.ru/fonts/opensans/opensans-bold-webfont.woff2) format("woff2"),url(//static.tourvisor.ru/fonts/opensans/opensans-bold-webfont.woff) format("woff"),url(//static.tourvisor.ru/fonts/opensans/opensans-bold-webfont.ttf) format("truetype"),url(//static.tourvisor.ru/fonts/opensans/opensans-bold-webfont.svg) format("svg")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url(//static.tourvisor.ru/fonts/opensans/opensans-extrabold-webfont-cyrillic.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url(//static.tourvisor.ru/fonts/opensans/opensans-extrabold-webfont-latyn.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Tourvisor;font-style:normal;font-weight:300;src:local("Tourvisor Light"),local("Tourvisor-Light"),url(//static.tourvisor.ru/fonts/Fl4y0QdOxyyTHEGMXX8kcT8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")}@font-face{font-display:swap;font-family:Tourvisor;font-style:normal;font-weight:400;src:local("Tourvisor"),local("Tourvisor-Regular"),url(//static.tourvisor.ru/fonts/Y5yuUJGDLtmYv2_3fMB4fA.woff) format("woff")}@font-face{font-display:swap;font-family:Tourvisor;font-style:normal;font-weight:500;src:local("Tourvisor Medium"),local("Tourvisor-Medium"),url(//static.tourvisor.ru/fonts/oHi30kwQWvpCWqAhzHcCSD8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")}@font-face{font-display:swap;font-family:Tourvisor;font-style:normal;font-weight:700;src:local("Tourvisor Bold"),local("Tourvisor-Bold"),url(//static.tourvisor.ru/fonts/isZ-wbCXNKAbnjo6_TwHTj8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(//static.tourvisor.ru/fonts/Montserrat/Montserrat-Variable-Cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(//static.tourvisor.ru/fonts/Montserrat/Montserrat-Variable-Latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(//static.tourvisor.ru/fonts/Montserrat/Montserrat-Variable-Latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:TVicons;font-style:normal;font-weight:400;src:url(//static.tourvisor.ru/fonts/TVicons.eot?155pn4);src:url(//static.tourvisor.ru/fonts/TVicons.eot?156pn4#iefix) format("embedded-opentype"),url(//static.tourvisor.ru/fonts/TVicons.ttf?156pn4) format("truetype"),url(//static.tourvisor.ru/fonts/TVicons.woff?156pn4) format("woff"),url(//static.tourvisor.ru/fonts/TVicons.svg?156pn4#TVicons) format("svg")}@font-face{font-display:swap;font-family:PT Sans Narrow;font-style:normal;font-weight:400;src:url(//tourvisor.ru/fonts/PTSansNarrow-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:PT Sans Narrow;font-style:normal;font-weight:700;src:url(//tourvisor.ru/fonts/PTSansNarrow-Bold.ttf) format("truetype")}.TVHint{background-color:#333;box-shadow:0 5px 15px 0 #777;color:#fff;font-family:var(--tv-font-theme2);font-size:12px;line-height:15px;padding:5px 12px;pointer-events:none;position:absolute;z-index:100000}.TVHint.TVHintIn{animation:tv-pop-in .3s ease-out alternate}.TVHint.TVHintOut{animation:tv-pop-out .3s ease-out alternate}@keyframes tv-pop-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tv-pop-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.TVStepLayerSwitch{display:flex;flex-direction:column;height:100%;justify-content:space-between}.TVStepLayerSwitch .TVStepButtonsBlock{display:flex;height:100%;justify-content:space-between;margin-top:20px}.TVStepLayerSwitch.TVFirstPanel .TVStepButtonsBlock{flex-direction:row-reverse}.TVStepLayerSwitch .TVStepButton{align-items:center;border-radius:30px;box-sizing:border-box;cursor:pointer;display:flex;flex-basis:200px;font-family:var(--tv-font-theme2);font-size:14px;height:40px;justify-content:center;padding:0 30px}.TVStepLayerSwitch .TVNext{background-color:#31708f;color:#fff;margin-left:auto}.TVStepLayerSwitch .TVNext:before{content:"Далее"}.TVStepLayerSwitch .TVPrevious{background-color:#fff;color:#31708f;margin-right:10px}.TVStepLayerSwitch .TVPrevious:before{content:"Назад"}.TVTag{border-radius:2px;cursor:default;font-size:var(--tag-font-size);padding:1px 3px;text-transform:uppercase}.TVTag,.TVTag.TVFontSize-M{--tag-font-size:10px}.TVTag.TVFontSize-L{--tag-font-size:11px}.TVTag.TVFontSize-XL{--tag-font-size:12px}.TVTag.TVFontSize-XXL{--tag-font-size:13px}.TVTag.TVFontSize-XXXL{--tag-font-size:14px}.TVTag.TVFontSize-XXXXL{--tag-font-size:15px}.TVTextControl.TVFontSize-S{font-size:13px}.TVTextControl.TVFontSize-M{font-size:14px}.TVTextControl.TVFontWeightSize-S{font-weight:400}.TVTextControl.TVColorBlue400{color:#5c6672}.TVLoaderImage{border-radius:100%;bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.TVLoaderImage::-webkit-file-upload-button{visibility:hidden}.TVSpinner{display:block;position:relative}.TVSpinnerDoubleOuter{animation:tv-spinner-rotate-inv .8s linear infinite}.TVSpinnerDoubleInner,.TVSpinnerDoubleOuter{border:1px solid;border-radius:100%;content:"";display:block;margin:auto}.TVSpinnerDoubleInner{position:absolute}.TVSpinnerDoubleInner,.TVSpinnerSingleOuter{animation:tv-spinner-rotate .8s linear infinite}.TVSpinnerSingleOuter{border:2px solid;border-radius:100%}.TVSpinner{overflow:hidden}.TVSpinner.TVSize-S{height:14px;width:14px}.TVSpinner.TVSize-S .TVSpinnerSingleOuter{height:10px;width:10px}.TVSpinner.TVSize-S .TVSpinnerDoubleOuter{height:12px;width:12px}.TVSpinner.TVSize-S .TVSpinnerDoubleInner{height:6px;left:3px;top:3px;width:6px}.TVSpinner.TVSize-M{height:20px;width:20px}.TVSpinner.TVSize-M .TVSpinnerDoubleOuter{height:18px;width:18px}.TVSpinner.TVSize-M .TVSpinnerDoubleInner{height:10px;left:4px;top:4px;width:10px}.TVSpinner.TVColorBlue440 .TVSpinnerSingleOuter{border-color:#008cc4 #008cc4 rgba(0,140,196,0) rgba(0,140,196,0)}.TVSpinner.TVColorBlue440 .TVSpinnerDoubleInner,.TVSpinner.TVColorBlue440 .TVSpinnerDoubleOuter{border-color:#008cc4 rgba(0,140,196,0)}.TVSpinner.TVColorBlue400 .TVSpinnerSingleOuter{border-color:#5c6672 #5c6672 rgba(0,140,196,0) rgba(0,140,196,0)}.TVSpinner.TVColorBlue400 .TVSpinnerDoubleInner,.TVSpinner.TVColorBlue400 .TVSpinnerDoubleOuter{border-color:#5c6672 rgba(0,140,196,0)}.TVSpinner.TVColorWhite .TVSpinnerSingleOuter{border-color:#fff #fff rgba(0,140,196,0) rgba(0,140,196,0)}.TVSpinner.TVColorWhite .TVSpinnerDoubleInner,.TVSpinner.TVColorWhite .TVSpinnerDoubleOuter{border-color:#fff rgba(0,140,196,0)}@keyframes tv-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tv-spinner-rotate-inv{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.TVExpandableTextControl{--gap:5px;display:flex;flex-direction:column;gap:var(--gap)}.TVExpandableTextControl.TVPreview .TVExpandableTextButton,.TVExpandableTextControl.TVPreview .TVExpandableTextContent>*{position:relative;visibility:hidden}.TVExpandableTextControl.TVPreview .TVExpandableTextButton:before,.TVExpandableTextControl.TVPreview .TVExpandableTextContent>:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVDepartureTableNationControl{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:30px;color:#333;cursor:pointer;display:flex;font-family:var(--tv-font-theme2);font-size:13px;font-weight:400;line-height:18px;margin-left:var(--itemLeftMargin);margin-top:var(--itemTopMargin);padding:6px 13px 6px 11px;white-space:nowrap}.TVDepartureTableNationControl.TVSelected{background-color:#185584;color:#fff}.TVDepartureTableItemControl{color:#333;cursor:pointer;font-family:var(--tv-font-theme2);font-size:13px;font-weight:400}.TVDepartureTableItemControl.TVItemBold{font-weight:700}.TVDepartureTableItemControl.TVTransparent{background-color:transparent}.TVDepartureTableControl{min-width:580px}.TVDepartureTableHeader{--itemTopMargin:10px;--itemLeftMargin:10px;align-items:center;background-color:#edf2f5;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;padding:calc(20px - var(--itemTopMargin)) 14px 20px calc(14px - var(--itemLeftMargin))}.TVDepartureTableHeader.TVWithoutFlightEnabled .TVDepartureTableNationWrapper{margin-left:18px}.TVDepartureTableNoFlight{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:30px;color:#333;cursor:pointer;display:flex;font-family:var(--tv-font-theme2);font-size:13px;font-weight:400;line-height:18px;margin-left:var(--itemLeftMargin);margin-top:var(--itemTopMargin);padding:6px 13px 6px 11px;white-space:nowrap}.TVDepartureTableNoFlight.TVSelected{background-color:#185584;color:#fff}.TVDepartureTableNoFlight:before{content:"Без перелета"}.TVDepartureTableNationWrapper{align-items:center;display:flex;margin-right:40px}.TVDepartureTableBody{border-bottom:1px solid #ddd;display:flex;flex-direction:column;padding:20px;position:relative}.TVDepartureTableContent{display:flex;flex-flow:column wrap}.TVDepartureTableItemWrapper{align-items:center;display:flex;height:24px;width:180px}.TVDepartureTableItemWrapper.TVItemMarginLeft{margin-left:20px}.TVDepartureTableItemChar{color:#55addc;font-family:var(--tv-font-theme2);font-size:13px;font-weight:700;margin-right:10px;text-transform:uppercase;width:10px}.TVListCities .TVListBox{padding-top:0}.TVListCities .TVListBoxItem{font-weight:600}.TVCityListWithTabs .TVCityListTabs{box-sizing:border-box;height:30px;margin-bottom:20px}.TVCityListWithTabs .TVListCities,.TVCityListWithTabs .TVTextControl{height:100%;overflow-y:auto}.TVCityListWithTabs .TVListBoxItem{border-bottom:1px solid #ddd;color:#333;font-family:var(--tv-font-theme2);font-size:14px;line-height:20px;padding:15px 0}.TVCityListWithTabs .TVListBoxItem:hover{background:initial}.TVCityPanel .TVListBoxItem{border-bottom:1px solid #ddd;color:#333;font-family:var(--tv-font-theme2);font-size:14px;line-height:20px;padding:15px 0}.TVCityPanel.TVMobilePanel{min-width:auto}.TVCityPanel.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelCaption:after{content:"Выберите город вылета"}.TVCityPanel.TVMobilePanel .TVTabbedListControl{padding:10px 20px 8px}.TVCityPanel{min-width:760px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tv_drop_panel.TVCityPanel .tv_content{margin:0}.TVLoadImage{align-items:center;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;display:flex;height:70px;justify-content:center;position:relative;width:70px}.TVLoadImage:before{font-size:10px;text-align:center;text-transform:uppercase}.TVLoadImage .TVLoadImageBlock{background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;height:calc(100% - 3px);position:absolute;width:calc(100% - 3px)}.TVLoadImage .TVDeleteImage{border-radius:100%;box-sizing:border-box;cursor:pointer;height:13px;position:absolute;right:0;top:0;width:13px}.TVLoadImage .TVDeleteImage:before{align-items:center;color:#c00;content:"";display:flex;font-family:TVicons;font-size:13px;height:13px;justify-content:center;width:13px}.TVLoadImage.TVNoImage:before{content:"Загрузить картинку"}.TVGallery{height:250px;position:relative}.TVGallery .TVGallContainer{display:flex;flex-direction:column;height:100%;overflow:hidden;transform-style:preserve-3d;width:100%}.TVGallery .TVGallContainer .TVGallList{display:inline-flex;height:100%;transform:translateZ(0);transition:transform .5s ease}.TVGallery .TVGallContainer .TVGallList .TVPhotoGalleryImageWrapper{background-color:#edf2f5;display:flex;height:100%;justify-content:center;width:100%}.TVGallery .TVGallContainer .TVGallList .TVPhotoGalleryImageWrapper.TVClickable{cursor:pointer}.TVGallery .TVGallContainer .TVGallList .TVPhotoGalleryImageWrapper.TVPreview{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%}.TVGallery .TVGallContainer .TVGallList .TVPhotoGalleryImage{background-color:#efefef;background-position:50%;background-repeat:no-repeat;height:100%;overflow:hidden;text-align:center;width:100%}.TVGallery .TVGallContainer .TVGallList .TVPhotoGalleryImage.TVBackgroundSize-Initial{background-size:initial}.TVGallery .TVGallContainer .TVGallList .TVPhotoGalleryImage.TVBackgroundSize-Cover{background-size:cover}.TVGallery .TVGallContainer .TVGallList .TVPhotoGalleryImage.TVBackgroundSize-Contain{background-size:contain}.TVGallery .TVGallContainer .TVGallList .TVPhotoGalleryImage.TVClickable{cursor:pointer}.TVGallery .TVGallContainer .TVGallList img.TVPhotoGalleryImage{max-width:100%;width:auto}.TVGallery .TVGallContainer .TVGallLeft,.TVGallery .TVGallContainer .TVGallRight{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;text-align:center;text-shadow:0 3px 10px rgba(0,0,0,.8);top:0;width:var(--button-width)}.TVGallery .TVGallContainer .TVGallLeft:before,.TVGallery .TVGallContainer .TVGallRight:before{color:#fff;font-size:calc(var(--button-width) - 6px);font-weight:700;line-height:var(--button-width);width:var(--button-width)}.TVGallery .TVGallContainer .TVGallLeft.TVDisabled,.TVGallery .TVGallContainer .TVGallRight.TVDisabled{display:none}.TVGallery .TVGallContainer .TVGallLeft.TVSize-M,.TVGallery .TVGallContainer .TVGallRight.TVSize-M{--button-width:30px}.TVGallery .TVGallContainer .TVGallLeft.TVSize-L,.TVGallery .TVGallContainer .TVGallRight.TVSize-L{--button-width:57px}.TVGallery .TVGallContainer .TVGallLeft{left:0}.TVGallery .TVGallContainer .TVGallLeft:before{content:"";font-family:TVicons}.TVGallery .TVGallContainer .TVGallRight{right:0}.TVGallery .TVGallContainer .TVGallRight:before{content:"";font-family:TVicons}.TVGallery .TVGallContainer .TVGallCount{box-sizing:border-box;font-size:13px;padding:1px 6px;position:absolute;text-align:center}.TVGallery .TVGallContainer .TVGallCount.TVPhotoGalleryShape-Rectangle{background-color:rgba(34,34,34,.64);bottom:0;color:#fff;right:0}.TVGallery .TVGallContainer .TVGallCount.TVPhotoGalleryShape-Square{background-color:#000;border-radius:10px;bottom:10px;color:#fff;left:50%;transform:translateX(-50%)}.TVGallery .TVGallContainer .TVGallCount.TVPhotoGalleryShape-Dots{bottom:10px;display:flex;left:50%;transform:translateX(-50%)}.TVGallery .TVGallContainer .TVGallCount.TVPhotoGalleryShape-Dots>:not(:last-child){margin-right:10px}.TVGallery .TVGallContainer .TVPhotoGalleryCountDot{background-color:#fff;border-radius:5px;height:10px;opacity:.7;width:10px}.TVGallery .TVGallContainer .TVPhotoGalleryCountDot.TVActive{opacity:1}.TVGallery .TVGallContainer .TVGallLoupe{align-items:center;background-color:#000;border-radius:0 5px 0 0;bottom:0;box-sizing:border-box;cursor:pointer;display:flex;height:32px;justify-content:center;left:0;opacity:.6;position:absolute;width:32px}.TVGallery .TVGallContainer .TVGallLoupe:before{color:#fff;content:"";font-family:TVicons;font-size:14px}.TVGallery.TVStopAnimation .TVGallList{transition:none}.TVPhotoGallery{background-color:#000;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:var(--tv-font-theme2);height:100%;justify-content:center}.TVPhotoGallery .TVPhotoGalleryTitle{font-size:18px;font-weight:700;margin-bottom:2vh;text-align:center;text-transform:capitalize}.TVPhotoGallery .TVPhotoGalleryContent{height:100%;position:relative}.TVPhotoGallery .TVPhotoGalleryItems{height:100%;overflow:hidden;position:relative}.TVPhotoGallery .TVPhotoGalleryItems .TVPhotoGalleryImageWrapper{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.TVPhotoGallery .TVPhotoGalleryItems .TVPhotoGalleryImageWrapper.TVClickable{cursor:pointer}.TVPhotoGallery .TVPhotoGalleryItems .TVPhotoGalleryImage:not(img),.TVPhotoGallery .TVPhotoGalleryItems img.TVPhotoGalleryImage{background:50% no-repeat;opacity:0;position:absolute;transition:opacity .5s ease-out}.TVPhotoGallery .TVPhotoGalleryItems .TVPhotoGalleryImage:not(img){height:100%;max-height:100%;width:100%}.TVPhotoGallery .TVPhotoGalleryItems .TVPhotoGalleryImage:not(img).TVBackgroundSize-Initial{background-size:initial}.TVPhotoGallery .TVPhotoGalleryItems .TVPhotoGalleryImage:not(img).TVBackgroundSize-Cover{background-size:cover}.TVPhotoGallery .TVPhotoGalleryItems .TVPhotoGalleryImage:not(img).TVBackgroundSize-Contain{background-size:contain}.TVPhotoGallery .TVPhotoGalleryItems .TVPhotoGalleryImage:not(img).TVClickable{cursor:pointer}.TVPhotoGallery .TVPhotoGalleryItems img.TVPhotoGalleryImage{max-height:100%;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVPhotoGallery .TVPhotoGalleryItems.TVPhotoSwitchingTransform{transition:transform .5s ease}.TVPhotoGallery .TVPhotoGalleryItems.TVPhotoSwitchingTransform .TVPhotoGalleryImageWrapper{align-items:center;display:inline-flex;height:100%;justify-content:center;position:relative;width:100vw}.TVPhotoGallery .TVPhotoGalleryItems.TVPhotoSwitchingTransform img.TVPhotoGalleryImage{max-height:100%;max-width:100%;opacity:1}.TVPhotoGallery .TVPhotoGalleryItems.TVPhotoSwitchingTransform .TVPhotoGalleryImage:not(img){display:inline-block;opacity:1;position:relative;width:100vw}.TVPhotoGallery .TVPhotoGalleryLeft,.TVPhotoGallery .TVPhotoGalleryRight{align-items:center;cursor:pointer;display:flex;height:100%;position:absolute;text-align:center;text-shadow:0 3px 10px rgba(0,0,0,.8);top:0;width:40px}.TVPhotoGallery .TVPhotoGalleryLeft:before,.TVPhotoGallery .TVPhotoGalleryRight:before{color:#fff;font-size:40px;line-height:40px;width:40px}.TVPhotoGallery .TVPhotoGalleryLeft.TVDisabled,.TVPhotoGallery .TVPhotoGalleryRight.TVDisabled{display:none}.TVPhotoGallery .TVPhotoGalleryRight{right:0}.TVPhotoGallery .TVPhotoGalleryRight:before{content:"";font-family:TVicons}.TVPhotoGallery .TVPhotoGalleryLeft{left:0}.TVPhotoGallery .TVPhotoGalleryLeft:before{content:"";font-family:TVicons}.TVPhotoGallery.TVStopAnimation .TVPhotoSwitchingTransform{transition:none}.TVPhotoGalleryFooter{background-color:#000;border-radius:10px;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:center;margin-top:2vh;padding:3px 8px}.TVPhotoGalleryCount{text-align:center;white-space:nowrap}.TVPhotoGalleryDescription{max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVPhotoGalleryDescription:before{content:"-";margin:0 5px}.TVPhotoSlider{background:#efefef;height:100%;overflow:hidden;position:relative;width:100%}.TVPhotoSlider .TVSNavLeft,.TVPhotoSlider .TVSNavRight{background-color:hsla(0,3%,7%,.75);border-bottom-right-radius:4px;border-top-right-radius:4px;color:#fff;cursor:pointer;filter:alpha(opacity=0);opacity:0;padding:4px 0;position:absolute;top:50%;transition:opacity .5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;zoom:1}.TVPhotoSlider .TVSNavLeft:before,.TVPhotoSlider .TVSNavRight:before{content:"";font-family:TVicons;font-size:33px}.TVPhotoSlider .TVSNavLeft{left:0;transform:translateY(-50%)}.TVPhotoSlider .TVSNavRight{border-bottom-left-radius:0;border-top-left-radius:0;right:0;transform:scaleX(-1) translateY(-50%)}.TVPhotoSlider:hover .TVSNavLeft,.TVPhotoSlider:hover .TVSNavRight{filter:alpha(opacity=100);opacity:1}.TVPhotoSliderList{height:100%;overflow:hidden;position:relative;text-align:center;width:100%}.TVPhotoSliderItem{background-position:50%;background-repeat:no-repeat;border:0;display:inline-block;height:100%;width:100%}.TVPhotoSliderItem.TVPreview{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%}.TVPhotoSliderItem.TVBackgroundSize-Initial{background-size:initial}.TVPhotoSliderItem.TVBackgroundSize-Cover{background-size:cover}.TVPhotoSliderItem.TVBackgroundSize-Contain{background-size:contain}.TVPhotoSliderCounter{background-color:rgba(0,0,0,.64);border-bottom-right-radius:3px;bottom:0;color:#fff;font-size:13px;padding:5px;position:absolute;right:0}.TVPreviewGalleryControl{display:flex;flex-wrap:wrap}.TVPreviewGalleryControl .TVPreviewGalleryItem{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid transparent;border-radius:5px;box-sizing:border-box;cursor:pointer;height:60px;margin-left:10px;margin-top:10px;width:92px}.TVPreviewGalleryControl .TVPreviewGalleryItem:nth-child(12n+1),.TVPreviewGalleryControl .TVPreviewGalleryItem:nth-child(12n+2),.TVPreviewGalleryControl .TVPreviewGalleryItem:nth-child(12n+3){margin-top:0}.TVPreviewGalleryControl .TVPreviewGalleryItem:nth-child(3n+1){margin-left:0}.TVPreviewGalleryControl .TVPreviewGalleryItem.TVSelected{border-color:#00a3be}.TVPreviewGalleryControl .TVPreviewGalleryItem.TVPreview{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%}.TVPhoto{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;box-sizing:border-box;display:inline-flex;overflow:hidden}.TVPhoto.TVPreview .TVPhotoPreview{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;height:100%;width:100%}.TVPhotoSliderGallery{height:100%;width:100%}.TVPhotoSliderGallery .TVPhoto{cursor:pointer}.TVPhotoSliderGallery.TVStyleTheme1 .TVPhoto.TVActive{border:2px solid #fff;filter:brightness(1)}.TVPhotoSliderGallery.TVStyleTheme1 .TVPhoto:not(.TVActive){filter:brightness(.6)}.TVPhotoSliderGallery.TVStyleTheme1 .TVPhoto:not(.TVActive):hover{filter:brightness(1)}.TVMobilePanel.TVSortingPanel .TVMobilePanelCaption:after{content:"Сортировать по"}.TVRestControl{-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVRestControl .TVListRests{padding-bottom:0}.tv_drop_panel.TVRestControl .tv_content{margin:0}.tv_drop_panel.TVRestControl .tv_content .TVListRests{height:400px;width:300px}.tv_drop_panel.TVRestControl .tv_content .TVNotSelected:before{content:"Любой"}.TVListRests{box-sizing:border-box;height:100%;padding:20px 10px 24px 20px}.TVListRests .TVListRestsBody{display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-y:auto;width:100%}.TVListRests .TVTreeListCheck{overflow-x:visible}.TVListRests .TreeListItem{margin-right:0}.TVListRests .TVCheckBox{align-items:center;color:#333;display:flex;font-family:var(--tv-font-theme2);font-size:13px;min-height:18px;padding:2px 0;width:calc(100% - 22px)}.TVListRests .TVCheckBox:before{font-size:10px;height:10px;line-height:10px}.TVMobilePanel.TVRestControl .TVMobilePanelCaption:after{content:"Выберите тип отдыха"}.TVMobilePanel.TVRestControl .TVCheckBox{border-bottom:1px solid #ddd;font-size:14px;padding:15px 0;width:100%}.TVMobilePanel.TVRestControl .TVTreeContainer .TreeListItem:after{display:none}.TVMobilePanel.TVRestControl .TVTreeListNav,.TVMobilePanel.TVRestControl .TVTreeListNav.TVTreeClose{font-size:20px;height:49px;right:0;top:0;width:49px}.TVMobilePanel.TVRestControl .TVListRests{padding-right:20px}.TVMobilePanel.TVRestControl .TVListRests .TVListRestsBody{padding-right:10px}.TVMobileFilter .TVMobileFilterItem{align-items:center;border-top:1px solid #ddd;display:flex;padding:15px}.TVMobileFilter .TVMobileFilterItem:before{color:#777;font-family:var(--tv-font-theme2);font-size:10px;font-weight:400;line-height:11px;min-width:75px;text-align:right;text-transform:uppercase;width:75px;word-spacing:60px}.TVMobileFilter .TVMobileFilterItem .TVComboBox .TVTextBox{background:#fff;border:0;padding:0;width:100%}.TVMobileFilter .TVMobileFilterItem .TVComboBox .TVTextBoxContent{line-height:normal;margin-right:20px}.TVMobileFilter .TVMobileFilterItem .TVComboBox .TVTextBoxSelector{margin-top:0;right:0}.TVMobileFilter .TVMobileFilterItem .TVComboBox .TVTextBoxSelector:after{font-weight:lighter;line-height:normal}.TVMobileFilter .TVMobileFilterItem.TVMobileFilterDeparture:before{content:"Город вылета"}.TVMobileFilter .TVMobileFilterItem.TVMobileFilterCountry:before{content:"Страна"}.TVMobileFilter .TVMobileFilterItem.TVMobileFilterDate:before{content:"Даты тура"}.TVMobileFilter .TVMobileFilterItem.TVMobileFilterVisa:before{content:"Без виз"}.TVMobileFilter .TVMobileFilterItem.TVMobileFilterRest:before{content:"Тип отдыха"}.TVMobileFilter .TVMobileFilterItem.TVMobileFilterDirectOnly:before{content:"Скрыть регулярные рейсы"}.TVMobileFilter .TVMobileFilterItem.TVNotSelected .TVMobileFilterContent:before{content:"Любой"}.TVMobileFilter .TVMobileFilterContent,.TVMobileFilter .TVMobileFilterItem .TVComboBox .TVTextBox{box-sizing:border-box;color:#333;font-family:var(--tv-font-theme2);font-size:16px;font-weight:700;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVMobileFilter .TVMobileFilterContent{padding-left:20px;width:calc(100% - 95px)}.TVMobileFilter .TVMobileFilterDate .TVMobileFilterContent{width:calc(100% - 75px)}.TVMobileFilter .TVMobileFilterDeparture .TVMobileFilterContent:before{content:"из";margin-right:5px}.TVMobileFilter .TVMobileFilterItem .TVComboBox .TVTextBoxSelector:after,.TVMobileFilter .TVMobileFilterItem:after{color:#aaa;content:"";font-family:TVicons;font-size:20px;font-weight:lighter;margin-left:auto}.TVMobileFilter .TVMobileFilterItem.TVMobileFilterCountry .TVCountryFlags,.TVMobileFilter .TVMobileFilterItem.TVMobileFilterDate:after,.TVMobileFilter .TVMobileFilterItem.TVMobileFilterDirectOnly:after,.TVMobileFilter .TVMobileFilterItem.TVMobileFilterVisa:after{display:none}.TVMobileFilter .TVCheckBox{line-height:normal}.TVMobileFilter .TVCheckBox:before{border-radius:5px;font-size:16px;margin-right:0}.TVMobileFilter .TVMobMFItemCntr.TVMobMFStarsTitle{margin-right:0;min-width:75px;width:75px}.TVMobileFilter .TVMobMFItemToggle{width:calc(100% - 75px)}.TVMobileFilter .TVMobMFStars{margin-left:20px}.TVColorPicker_wrapper.TVColorPicker_no_alpha .TVColorPicker_alpha{display:none}.TVColorPicker_wrapper.TVColorPicker_no_editor .TVColorPicker_editor{opacity:0;position:absolute;z-index:-1}.TVColorPicker_wrapper.TVColorPicker_no_cancel .TVColorPicker_cancel{display:none}.TVColorPickerLayout_default.TVColorPicker_wrapper{align-items:stretch;display:flex;flex-flow:row wrap;font-size:10px;justify-content:space-between;padding:.5em;width:25em}.TVColorPickerLayout_default.TVColorPicker_wrapper input{font-size:1rem}.TVColorPickerLayout_default.TVColorPicker_wrapper>*{margin:.5em}.TVColorPickerLayout_default.TVColorPicker_wrapper:before{content:"";display:block;height:0;order:1;width:100%}.TVColorPickerLayout_default .TVColorPicker_selector,.TVColorPickerLayout_default .TVColorPicker_slider{padding:1em}.TVColorPickerLayout_default .TVColorPicker_hue{width:100%}.TVColorPickerLayout_default .TVColorPicker_sl{flex:1 1 auto}.TVColorPickerLayout_default .TVColorPicker_sl:before{content:"";display:block;padding-bottom:100%}.TVColorPickerLayout_default .TVColorPicker_editor{order:1;width:6.5rem}.TVColorPickerLayout_default .TVColorPicker_editor input{color:#555;height:100%;width:100%}.TVColorPickerLayout_default .TVColorPicker_sample{flex:1 1 auto;order:1}.TVColorPickerLayout_default .TVColorPicker_cancel,.TVColorPickerLayout_default .TVColorPicker_done{order:1}.TVColorPicker_wrapper{background:#f2f2f2;box-shadow:0 0 0 1px silver;box-sizing:border-box;color:#444;cursor:default;font-family:sans-serif;pointer-events:auto}.TVColorPicker_wrapper:focus{outline:none}.TVColorPicker_wrapper input{border:none;box-shadow:0 0 0 1px silver;box-sizing:border-box;outline:none}.TVColorPicker_wrapper input:active,.TVColorPicker_wrapper input:focus{box-shadow:0 0 2px 1px #1e90ff}.TVColorPicker_selector{background:currentColor;border:2px solid #fff;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;cursor:pointer;display:block;position:absolute;transform:translate(-50%,-50%);z-index:1}.TVColorPicker_slider .TVColorPicker_selector{border-radius:2px}.TVColorPicker_hue{background-image:linear-gradient(90deg,red,#ff0,lime,cyan,blue,#f0f,red)}.TVColorPicker_hue,.TVColorPicker_sl{box-shadow:0 0 0 1px silver;position:relative}.TVColorPicker_sl{background-image:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 50%),linear-gradient(0deg,#000,transparent 50%),linear-gradient(90deg,gray,hsla(0,0%,50%,0))}.TVColorPicker_alpha,.TVColorPicker_sample{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Cpath fill='%23d3d3d3' d='M1 0H0v1h2v1H1'/%3E%3C/svg%3E") 0 0/contain #fff;box-shadow:0 0 0 1px silver;position:relative}.TVColorPicker_alpha .TVColorPicker_selector,.TVColorPicker_sample .TVColorPicker_selector{background:none}.TVColorPicker_editor input{font-family:monospace;padding:.2em .4em}.TVColorPicker_sample:before{background:currentColor;content:"";display:block;height:100%;position:absolute;width:100%}.TVColorPicker_arrow{position:absolute;z-index:-1}.TVColorPicker_cancel,.TVColorPicker_done{background-color:#fff;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;color:#555;cursor:pointer;padding:8px}.TVColorPicker_cancel:before,.TVColorPicker_done:before{font-size:15px;text-transform:uppercase}.TVColorPicker_done:before{content:"Ок"}.TVColorPicker_cancel:before{content:"Отменить"}.TVColorPicker_wrapper.TVColorPickerPopup{margin:1.5em;position:absolute;z-index:2}.TVColorPicker_wrapper.TVColorPickerPopup,.TVColorPicker_wrapper.TVColorPickerPopup .TVColorPicker_arrow:after,.TVColorPicker_wrapper.TVColorPickerPopup .TVColorPicker_arrow:before{background:#fff;box-shadow:0 5px 15px 0 #777}.TVColorPicker_wrapper.TVColorPickerPopup .TVColorPicker_arrow{height:3em;margin:0;width:3em}.TVColorPicker_wrapper.TVColorPickerPopup .TVColorPicker_arrow:after,.TVColorPicker_wrapper.TVColorPickerPopup .TVColorPicker_arrow:before{content:"";display:block;left:0;position:absolute;top:0;z-index:-99}.TVColorPicker_wrapper.TVColorPickerPopup .TVColorPicker_arrow:before{height:100%;transform:skew(45deg);transform-origin:0 100%;width:100%}.TVColorPicker_wrapper.TVColorPickerPopup .TVColorPicker_arrow:after{box-shadow:none;height:150%;width:150%}.TVColorPickerPopup.TVColorPicker_popup_top{bottom:100%;left:0}.TVColorPickerPopup.TVColorPicker_popup_top .TVColorPicker_arrow{bottom:0;left:0;transform:rotate(-90deg)}.TVColorPickerPopup.TVColorPicker_popup_bottom{left:0;top:100%}.TVColorPickerPopup.TVColorPicker_popup_bottom .TVColorPicker_arrow{left:0;top:0;transform:rotate(90deg) scaleY(-1)}.TVColorPickerPopup.TVColorPicker_popup_left{right:100%;top:0}.TVColorPickerPopup.TVColorPicker_popup_left .TVColorPicker_arrow{right:0;top:0;transform:scaleX(-1)}.TVColorPickerPopup.TVColorPicker_popup_right{left:100%;top:0}.TVColorPickerPopup.TVColorPicker_popup_right .TVColorPicker_arrow{left:0;top:0}.TVTableView{transition:opacity .5s}.TVTableView,.TVTableView .TVVisibleArea{box-sizing:border-box;display:flex;flex-wrap:wrap}.TVTableView .TVVisibleArea{width:100%}.TVTableView .TVInvisibleAreaBlock{height:0;overflow:hidden;transition:height .5s;width:100%}.TVTableView .TVInvisibleAreaBlock .TVInvisibleArea{box-sizing:border-box;display:flex;flex-wrap:wrap}.TVTableView .TVTableViewButtonBlock{align-items:center;display:flex;height:30px;justify-content:space-between;margin-top:20px;position:relative;width:100%}.TVTableView .TVTableViewButtonBlock:after,.TVTableView .TVTableViewButtonBlock:before{background-color:#ddd;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;right:0;top:0;width:calc(50% - 100px)}.TVTableView .TVTableViewButtonBlock .TVTableViewButton{align-items:center;background-color:#efefef;border:1px solid #ddd;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--tv-font-theme2);height:30px;justify-content:center;text-transform:uppercase;width:145px}.TVTableView .TVTableViewButtonBlock .TVTableViewButton:before{color:#777;content:"Показать все";font-size:10px;text-transform:uppercase}.TVTableView.TVShowAll .TVTableViewButton:before{content:"Скрыть"}.TVListViewWrapperMore{margin:20px auto 0;width:100px}.TVListViewWrapperMore:before{content:"Показать еще";line-height:15px}.TVListViewWrapper{display:flex;flex-direction:column}.TVTableViewWrapperMore{margin:20px auto 0;width:100px}.TVTableViewWrapperMore:before{content:"Показать еще";line-height:15px}.TVTableView{width:100%}.TVSliderView{overflow:hidden;position:relative;transition:opacity .5s;width:100%;-ms-overflow-style:none;scrollbar-width:none}.TVSliderView::-webkit-scrollbar{display:none}.TVSliderView.TVJustify-Start .TVSliderViewList{margin:0}.TVSliderView.TVJustify-Center .TVSliderViewList{margin:0 auto}.TVSliderView .TVSliderViewList{box-sizing:border-box;display:flex;left:0;overflow-y:hidden;padding:0;position:relative;transition:left .5s ease 0s}.TVSliderView .TVSliderViewLeft,.TVSliderView .TVSliderViewRight{background-color:#000;bottom:0;box-sizing:border-box;cursor:pointer;height:50px;margin:auto;opacity:.7;position:absolute;top:0;transition:opacity .5s ease-in-out;width:30px;z-index:1}.TVSliderView .TVSliderViewLeft:before,.TVSliderView .TVSliderViewRight:before{color:#fff;font-size:30px;line-height:50px}.TVSliderView .TVSliderViewLeft{border-bottom-right-radius:4px;border-top-right-radius:4px;left:0}.TVSliderView .TVSliderViewLeft:before{content:"";font-family:TVicons}.TVSliderView .TVSliderViewRight{border-bottom-left-radius:4px;border-top-left-radius:4px;right:0}.TVSliderView .TVSliderViewRight:before{content:"";font-family:TVicons}.TVSliderView .TVSandartItem.TVMinPriceItem{display:inline-flex;margin:10px 0}.TVSliderView.TVScrollEnabled{overflow-x:scroll}.TVSliderView.TVScrollEnabled .TVSliderViewList{-ms-overflow-style:none;scrollbar-width:none}.TVSliderView.TVScrollEnabled .TVSliderViewList::-webkit-scrollbar{display:none}.TVSliderView .TVSliderViewLeft.TVSliderViewNavButtonTransparent,.TVSliderView .TVSliderViewRight.TVSliderViewNavButtonTransparent,.TVSliderViewNavButtonTransparent{opacity:0;pointer-events:none}.TVListItemControl{color:#333;cursor:pointer;font-size:14px;font-weight:400}.TVListItemControl.TVNoTouch:hover,.TVListItemControl.TVSelected,.TVListItemControl.TVTouch:active{background-color:#efefef}.TVListItemControl.TVWithBorder:not(:last-child){border-bottom:1px solid #ddd}.TVListItemControl.TVPaddingSize-M{padding:6px 20px}.TVListItemControl.TVPaddingSize-L{padding:15px 10px}.TVListItemContentRow{align-items:center;display:flex}.TVListItemContentColumn{display:flex;flex-direction:column}.TVListItemPrefix{margin-right:5px}.TVListItemSubContent{font-size:11px;opacity:.6}.TVListSelectSearchInput{background-color:inherit;margin-bottom:10px;padding:0 10px}.TVListSearchDecoratorIcon{display:block;line-height:17px}.TVListSearchDecoratorIcon:before{color:#5c6672;content:"";font-family:TVicons;font-size:15px;margin-right:10px}.TVListControl{display:flex;flex-direction:column}.TVCheckboxListControl.TVStyleTheme1{display:flex}.TVCheckboxListControl.TVStyleTheme1 .TVCheckBox{color:#5c6672;font-size:13px;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.TVCheckboxListControl.TVStyleTheme1 .TVCheckBox.TVChecked:before{background-color:#5c6672;border-color:#5c6672}.TVCheckboxListControl.TVStyleTheme2{display:flex}.TVCheckboxListControl.TVStyleTheme2 .TVCheckBox,.TVCheckboxListControl.TVStyleTheme2 .TVCheckboxControl:not(:last-child){border-bottom:1px solid #ddd}.TVCheckboxListControl.TVStyleTheme2 .TVCheckBox{align-items:center;border-bottom:1px solid #ddd;color:#333;display:flex;font-size:14px;font-weight:600;line-height:20px;overflow:hidden;padding:15px 0;text-overflow:ellipsis;white-space:nowrap}.TVCheckboxListControl.TVStyleTheme2 .TVCheckBox.TVChecked:before{background-color:#5c6672;border-color:#5c6672}.TVCheckboxListControl.TVStyleTheme3{display:flex}.TVCheckboxListControl.TVStyleTheme3 .TVCheckBox{border-bottom:1px solid #ddd;color:#5c6672;display:flex;font-size:13px;font-weight:400;padding:13px 0}.TVCheckboxListControl.TVStyleTheme3 .TVCheckBox.TVChecked:before{background-color:#5c6672;border-color:#5c6672}.TVCheckboxListControl.TVStyleTheme3 .TVCheckBox:before{height:12px;line-height:12px}.TVCheckboxListControl{--column-gap:0;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap)}.TVCheckboxListControl.TVAxisDirection-Column{flex-direction:column}.TVCheckboxListControl.TVAxisDirection-Row{flex-direction:row}.TVCheckboxListControl.TVCheckboxListColumnsView{--column-count:0;flex-direction:row;flex-wrap:wrap}.TVCheckboxListControl.TVCheckboxListColumnsView .TVCheckBox{width:calc(100%/var(--column-count))}.TVCheckboxListControl.TVFontWeightSize-S{font-weight:400}.TVCheckboxTreeItemRootWrapper{display:flex;justify-content:space-between}.TVCheckboxTreeItemArrow{align-items:center;border-radius:20px;cursor:pointer;display:flex;justify-content:center}.TVCheckboxTreeItemArrow:before{color:#5c6672}.TVCheckboxTreeItemChildren{display:flex;flex-direction:column}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemRootWrapper{align-items:center;height:22px;padding-right:5px}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemRoot{flex:1;min-width:0}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemRoot .TVCheckBox{width:100%}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemArrow{background-color:#f1f1f1;height:16px;margin-left:5px;width:16px}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemArrow:before{content:"+";font-size:13px;line-height:1}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemArrow.TVActive:before{content:"–";transform:translateY(-1px)}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckBox{color:#5c6672;display:block;font-size:13px;height:18px;overflow:hidden;padding:2px 0;position:relative;text-overflow:ellipsis;white-space:nowrap}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckBox.TVChecked:before{background-color:#5c6672;border-color:#5c6672}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemChildren{padding-left:5px}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemChildren .TVCheckBox{padding-left:15px}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemChildren .TVCheckBox:after{border-left:1px dotted #ccc;color:#ccc;content:".....";font-size:9px;height:17px;left:3px;padding-bottom:8px;position:absolute;top:0}.TVCheckboxTreeItem.TVStyleTheme1 .TVCheckboxTreeItemChildren .TVCheckBox:last-child:after{height:4px}.TVCheckboxTreeItem.TVStyleTheme2 .TVCheckboxTreeItemRootWrapper{align-items:center;border-bottom:1px solid #ddd;padding-right:10px}.TVCheckboxTreeItem.TVStyleTheme2 .TVCheckboxTreeItemRoot{flex:1;min-width:0}.TVCheckboxTreeItem.TVStyleTheme2 .TVCheckboxTreeItemRoot .TVCheckBox{width:100%}.TVCheckboxTreeItem.TVStyleTheme2 .TVCheckboxTreeItemArrow{background-color:#edf2f5;height:30px;margin-left:10px;width:30px}.TVCheckboxTreeItem.TVStyleTheme2 .TVCheckboxTreeItemArrow:before{content:"";font-family:TVicons;font-size:19px;line-height:1;transform:translateY(1px)}.TVCheckboxTreeItem.TVStyleTheme2 .TVCheckboxTreeItemArrow.TVActive:before{transform:rotate(180deg)}.TVCheckboxTreeItem.TVStyleTheme2 .TVCheckBox{align-items:center;color:#333;display:flex;display:block;font-size:14px;font-weight:600;line-height:20px;overflow:hidden;padding:15px 0;text-overflow:ellipsis;white-space:nowrap}.TVCheckboxTreeItem.TVStyleTheme2 .TVCheckBox.TVChecked:before{background-color:#5c6672;border-color:#5c6672}.TVCheckboxTreeItem.TVStyleTheme2 .TVCheckboxTreeItemChildren{border-bottom:1px solid #ddd;padding-left:20px}.TVCheckboxTreeItem.TVStyleTheme2 .TVCheckboxTreeItemChildren .TVCheckBox:not(:last-child){border-bottom:1px solid #ddd}.TVCheckboxTreeControl{display:flex;flex-direction:column;height:100%;overflow-y:auto}.TVComplexListItem.TVFontWeightSize-L .TVComplexListItemChildren>*,.TVComplexListItem.TVFontWeightSize-L .TVComplexListItemContent{font-weight:600}.TVComplexListItem.TVFontSize-S .TVComplexListItemChildren>*,.TVComplexListItem.TVFontSize-S .TVComplexListItemContent{font-size:13px}.TVComplexListItem.TVFontSize-M .TVComplexListItemChildren>*,.TVComplexListItem.TVFontSize-M .TVComplexListItemContent{font-size:14px}.TVComplexListItem.TVPaddingSize-S .TVComplexListItemChildren>*,.TVComplexListItem.TVPaddingSize-S .TVComplexListItemContent{padding-bottom:13px;padding-top:13px}.TVComplexListItem.TVPaddingSize-M .TVComplexListItemChildren>*,.TVComplexListItem.TVPaddingSize-M .TVComplexListItemContent{padding-bottom:16px;padding-top:16px}.TVComplexListItemContentWrapper{align-items:center;border-bottom:1px solid #ddd;cursor:pointer;display:flex;justify-content:space-between}.TVComplexListItemContent{align-items:center;color:#333;display:flex;flex:1;line-height:18px;min-width:0}.TVComplexListItemButton{background-color:#edf2f5;border-radius:20px;color:#5c6672;cursor:pointer;font-size:10px;font-weight:600;line-height:13px;padding:8px 13px;text-transform:uppercase}.TVComplexListItemButton.TVActive{background-color:#5c6672;color:#fff}.TVComplexListItemChildren{color:#333;display:flex;flex-direction:column}.TVComplexListItemChildren>*{border-bottom:1px solid #ddd;cursor:pointer;line-height:18px;padding-left:30px}.TVAutocompleteListDelimiter{border-bottom:1px solid #bbb;margin:15px 0;width:100%}.TVAutocompleteListWrapper{display:flex;justify-content:space-between}.TVAutocompleteListWrapper .TVListBoxItem{padding:0;text-transform:none}.TVAutocompleteListWrapper .TVListBoxItem.TVItemSelected,.TVAutocompleteListWrapper .TVListBoxItem:hover{background-color:rgba(238,242,248,.4)}.TVAutocompleteListLabel{font-size:14px;font-weight:400;margin-left:15px;text-align:right}.TVAutocompleteListItem{padding-top:0;width:100%}.TVBotMessengerChoiceAction{align-items:center;display:flex}.TVBotMessengerChoiceAction>:not(:last-child){margin-right:5px}.TVCartPreviewControl{--icon-font-size:20px;--icon-height:20px;--icon-width:20px;--icon-padding:2px 2px 0 0;--count-font-size:10px;--count-height:20px;--count-width:20px;--compact-count-font-size:10px;--compact-count-top:-3px;--compact-count-right:-4px;--compact-count-height:14px;--compact-count-width:14px;--padding-size:8px;align-items:center;cursor:pointer;display:flex;padding:var(--padding-size);position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.TVCartPreviewControl.TVSize-XS{--icon-font-size:15px;--icon-height:15px;--icon-width:15px;--compact-count-font-size:9px;--compact-count-height:11px;--compact-count-width:11px;--compact-count-right:-2px;--count-font-size:10px;--count-height:15px;--count-width:15px}.TVCartPreviewControl.TVSize-S{--icon-font-size:17px;--icon-height:17px;--icon-width:17px;--compact-count-font-size:9px;--compact-count-height:12px;--compact-count-width:12px;--compact-count-right:-3px;--count-font-size:10px;--count-height:17px;--count-width:17px}.TVCartPreviewControl.TVSize-M{--icon-font-size:20px;--icon-height:20px;--icon-width:20px;--compact-count-font-size:10px;--compact-count-height:14px;--compact-count-width:14px;--compact-count-right:-4px;--count-font-size:10px;--count-height:20px;--count-width:20px}.TVCartPreviewControl.TVSize-L{--icon-font-size:23px;--icon-height:23px;--icon-width:23px;--compact-count-font-size:10px;--compact-count-height:15px;--compact-count-width:15px;--compact-count-right:-5px;--count-font-size:10px;--count-height:23px;--count-width:23px}.TVCartPreviewControl.TVSize-XL{--icon-font-size:26px;--icon-height:26px;--icon-width:26px;--compact-count-font-size:11px;--compact-count-height:17px;--compact-count-width:17px;--compact-count-right:-6px;--count-font-size:11px;--count-height:26px;--count-width:26px}.TVCartPreviewControl.TVSize-XXL{--icon-font-size:29px;--icon-height:29px;--icon-width:29px;--compact-count-font-size:11px;--compact-count-height:18px;--compact-count-width:18px;--compact-count-right:-7px;--count-font-size:11px;--count-height:29px;--count-width:29px}.TVCartPreviewControl.TVSize-XXXL{--icon-font-size:32px;--icon-height:32px;--icon-width:32px;--compact-count-font-size:12px;--compact-count-height:20px;--compact-count-width:20px;--compact-count-right:-8px;--count-font-size:12px;--count-height:32px;--count-width:32px}.TVCartPreviewControl.TVPaddingSize-XXS{--padding-size:0}.TVCartPreviewControl.TVPaddingSize-XS{--padding-size:2px}.TVCartPreviewControl.TVPaddingSize-S{--padding-size:5px}.TVCartPreviewControl.TVPaddingSize-M{--padding-size:8px}.TVCartPreviewControl.TVPaddingSize-L{--padding-size:10px}.TVCartPreviewControl.TVPaddingSize-XL{--padding-size:13px}.TVCartPreviewCompact{border-radius:var(--icon-width);flex-direction:column}.TVCartPreviewCompact .TVCartPreviewCompactIcon{align-items:center;display:flex;fill:currentColor;height:var(--icon-height);justify-content:center;padding:var(--icon-padding);position:relative;width:var(--icon-width)}.TVCartPreviewCompact .TVCartPreviewCompactIconWrapper{position:relative}.TVCartPreviewCompact .TVCartPreviewCompactCount{align-items:center;background-color:#fb5e51;border-radius:var(--compact-count-width);box-sizing:border-box;color:#fff;display:flex;font-size:var(--compact-count-font-size);height:var(--compact-count-height);justify-content:center;line-height:var(--compact-count-height);min-width:var(--compact-count-width);padding:1px;position:absolute;right:var(--compact-count-right);text-shadow:none;top:var(--compact-count-top)}.TVCartPreviewCompact .TVCartPreviewCompactTitle{color:#777;font-size:10px;margin-top:5px;text-transform:uppercase}.TVCartPreview{flex-direction:row}.TVCartPreview>:not(:first-child){margin-left:5px}.TVCartPreview .TVCartPreviewIcon{align-items:center;display:flex;fill:currentColor;height:var(--icon-height);position:relative;width:var(--icon-width)}.TVCartPreview .TVCartPreviewCount{align-items:center;background-color:#fb5e51;border-radius:var(--count-width);box-sizing:border-box;color:#fff;display:flex;font-size:var(--count-font-size);height:var(--count-height);justify-content:center;line-height:var(--count-height);min-width:var(--count-width);padding:1px;text-shadow:none}.TVTourCardPriceControl{color:#5c6672}.TVTourCardPriceControl.TVPreview .TVTourCardPreviewIncludePrice,.TVTourCardPriceControl.TVPreview .TVTourCardPriceValueWrapper{position:relative;visibility:hidden}.TVTourCardPriceControl.TVPreview .TVTourCardPreviewIncludePrice:before,.TVTourCardPriceControl.TVPreview .TVTourCardPriceValueWrapper:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVTourCardPriceControl.TVPreview .TVTourCardPriceValueWrapper{height:34px;width:100%}.TVTourCardPriceControl.TVPreview .TVTourCardPreviewIncludePrice{height:14px;margin-top:10px;width:100%}.TVTourCardPriceControl.TVGapSize-M .TVTourCardInstantConfirmation{margin-top:12px}.TVTourCardPriceControl.TVGapSize-M .TVTourCardIncludePrices{margin-top:14px;padding-top:12px}.TVTourCardPriceControl.TVGapSize-M .TVTourIncludePriceControl:not(:first-child){margin-top:10px}.TVTourCardPriceControl.TVGapSize-L .TVTourCardInstantConfirmation{margin-top:12px}.TVTourCardPriceControl.TVGapSize-L .TVTourCardIncludePrices{margin-top:20px;padding-top:22px}.TVTourCardPriceControl.TVGapSize-L .TVTourIncludePriceControl:not(:first-child){margin-top:8px}.TVTourCardPriceControl.TVGapSize-XL .TVTourCardInstantConfirmation{margin-top:14px}.TVTourCardPriceControl.TVGapSize-XL .TVTourCardIncludePrices{margin-top:20px;padding-top:22px}.TVTourCardPriceControl.TVGapSize-XL .TVTourIncludePriceControl:not(:first-child){margin-top:15px}.TVTourCardPriceValueWrapper{--price-min-height:32px;display:flex;min-height:var(--price-min-height)}.TVTourCardPriceValueWrapper.TVAlignItems-center{align-items:center}.TVTourCardPriceValueWrapper.TVAlignItems-end{align-items:flex-end}.TVTourCardPriceValue{color:#333;line-height:1}.TVTourCardPriceValue.TVFontSize-M{font-size:25px}.TVTourCardPriceValue.TVFontSize-L{font-size:30px}.TVTourCardPriceValue.TVFontSize-XL{font-size:35px}.TVTourCardPriceValue.TVFontSize-XXL{font-size:40px}.TVTourCardPriceValue.TVFontSize-XXXL{font-size:49px}.TVTourCardPriceValue.TVFontWeightSize-S{font-weight:700}.TVTourCardPriceValue.TVFontWeightSize-M{font-weight:800}.TVTourCardPriceSuffix{color:#5c6672;display:flex;flex-direction:column;gap:1px;justify-content:flex-end;line-height:1;margin-left:10px;text-transform:uppercase}.TVTourCardPriceCurrency.TVFontSize-M,.TVTourCardPriceType.TVFontSize-M{font-size:10px}.TVTourCardPriceCurrency.TVFontSize-L,.TVTourCardPriceType.TVFontSize-L{font-size:14px}.TVTourCardPriceCurrency.TVFontSize-XL,.TVTourCardPriceType.TVFontSize-XL{font-size:18px}.TVTourCardPriceCurrency.TVFontSize-XXL,.TVTourCardPriceType.TVFontSize-XXL{font-size:23px}.TVTourCardPriceCurrency.TVFontWeightSize-M,.TVTourCardPriceType.TVFontWeightSize-M{font-weight:400}.TVTourCardPriceCurrency.TVFontWeightSize-L,.TVTourCardPriceType.TVFontWeightSize-L{font-weight:500}.TVTourCardPriceWaiter{align-items:center;display:flex;margin-left:auto}.TVTourCardIncludePrices{border-top:1px dashed rgba(92,102,114,.5)}.TVTourCardPriceAddToCart{margin-left:auto}.TVHotelTitleControl{align-items:flex-start;display:flex;flex-direction:column;font-family:var(--tv-font-theme2)}.TVHotelTitleControl .TVHotelTitleName{--name-font-size:16px;--name-line-height:22px;--name-font-weight:800;color:inherit;font-size:var(--name-font-size);font-weight:var(--name-font-weight);line-height:var(--name-line-height);text-decoration:none}.TVHotelTitleControl .TVHotelTitleName.TVFontSize-XXS{--name-font-size:13px;--name-line-height:16px}.TVHotelTitleControl .TVHotelTitleName.TVFontSize-XS{--name-font-size:14px;--name-line-height:18px}.TVHotelTitleControl .TVHotelTitleName.TVFontSize-S{--name-font-size:15px;--name-line-height:20px}.TVHotelTitleControl .TVHotelTitleName.TVFontSize-M{--name-font-size:16px;--name-line-height:22px}.TVHotelTitleControl .TVHotelTitleName.TVFontSize-XL{--name-font-size:20px;--name-line-height:24px}.TVHotelTitleControl .TVHotelTitleName.TVFontSize-XXL{--name-font-size:26px;--name-line-height:28px}.TVHotelTitleControl .TVHotelTitleName.TVFontSize-XXXL{--name-font-size:33px;--name-line-height:35px}.TVHotelTitleControl .TVHotelTitleName.TVFontWeightSize-M{--name-font-weight:400}.TVHotelTitleControl .TVHotelTitleName.TVFontWeightSize-L{--name-font-weight:500}.TVHotelTitleControl .TVHotelTitleName.TVFontWeightSize-XL{--name-font-weight:600}.TVHotelTitleControl .TVHotelTitleName.TVFontWeightSize-XXL{--name-font-weight:700}.TVHotelTitleControl .TVHotelTitleName.TVFontWeightSize-XXXL{--name-font-weight:800}.TVHotelTitleControl .TVHotelTitleResort{--resort-font-size:13px;--resort-line-height:18px;font-size:var(--resort-font-size);line-height:var(--resort-line-height)}.TVHotelTitleControl .TVHotelTitleResort.TVFontSize-S{--resort-font-size:12px;--resort-line-height:15px}.TVHotelTitleControl .TVHotelTitleResort.TVFontSize-M{--resort-font-size:13px;--resort-line-height:18px}.TVHotelTitleControl .TVHotelTitleResort.TVFontSize-L{--resort-font-size:14px;--resort-line-height:18px}.TVHotelTitleControl .TVHotelTitleResort.TVFontSize-XL{--resort-font-size:16px;--resort-line-height:18px}.TVHotelTitleControl .TVHotelTitleResort.TVFontSize-XXL{--resort-font-size:18px;--resort-line-height:18px}.TVHotelTitleControl .TVHotelTitleResort.TVFontSize-XXXL{--resort-font-size:20px;--resort-line-height:20px}.TVHotelTitleControl .TVHotelTitleResort.TVFontSize-XXXXL{--resort-font-size:23px;--resort-line-height:23px}.TVHotelTitleControl .TVHotelTitleResort.TVColorGray405{color:#5c6672}.TVHotelTitleControl .TVHotelTitleResort.TVColorBlue580{color:#8d949c}.TVHotelTitleControl.TVGapSize-M .TVHotelTitleName,.TVHotelTitleControl.TVGapSize-M .TVHotelTitleResort{margin-top:5px}.TVHotelTitleControl.TVGapSize-L .TVHotelTitleName,.TVHotelTitleControl.TVGapSize-L .TVHotelTitleResort{margin-top:7px}.TVHotelTitleControl.TVGapSize-XL .TVHotelTitleName,.TVHotelTitleControl.TVGapSize-XL .TVHotelTitleResort{margin-top:10px}.TVHotelTitleControl.TVPreview{width:100%}.TVHotelTitleControl.TVPreview .TVHotelTitleName,.TVHotelTitleControl.TVPreview .TVHotelTitleResort,.TVHotelTitleControl.TVPreview .TVHotelTitleType{position:relative;visibility:hidden}.TVHotelTitleControl.TVPreview .TVHotelTitleName:before,.TVHotelTitleControl.TVPreview .TVHotelTitleResort:before,.TVHotelTitleControl.TVPreview .TVHotelTitleType:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVHotelTitleControl.TVPreview .TVHotelTitleName:before{height:var(--name-line-height);max-width:555px;width:100%}.TVHotelTitleControl.TVPreview .TVHotelTitleResort,.TVHotelTitleControl.TVPreview .TVHotelTitleType{box-sizing:border-box;width:100px}.TVHotelTitleControl.TVPreview .TVHotelTitleType{height:18px}.TVHotelTitleControl.TVPreview .TVHotelTitleResort{height:var(--resort-line-height)}.TVHotelTitleControl.TVPreview .TVHotelTitleResort:before,.TVHotelTitleControl.TVPreview .TVHotelTitleType:before{height:18px;width:100px}.TVHotelTitleControl.TVPreview .TVTag{display:none}.TVHotelTitleControl.TVPreview .TVHotelTitleName{margin-top:2px}.TVHotelTitleControl.TVPreview .TVHotelTitleResort{margin-top:3px}.TVHotelTitleType{align-items:center;display:flex;flex-wrap:wrap}.TVHotelTitleType .TVTag{margin-bottom:5px}.TVHotelTitleType>:not(:last-child){margin-right:8px}.TVMobilePanel:not(.TVCartPage,.TVAlternativeToursPage) .TVHotelTitleControl.TVPreview .TVHotelTitleName:before{max-width:calc(100% - 20px)}.TVMobilePanel:not(.TVCartPage,.TVAlternativeToursPage) .TVHotelTitleStar:before{font-size:12px}.TVMobilePanel:not(.TVCartPage,.TVAlternativeToursPage) .TVHotelTitleName{font-size:18px;font-weight:800;margin-top:2px}.TVMobilePanel:not(.TVCartPage,.TVAlternativeToursPage) .TVHotelTitleResort{margin-top:3px}.TVTourCardOption.TVPreview .TVTourCardOptionContent{position:relative;visibility:hidden}.TVTourCardOption.TVPreview .TVTourCardOptionContent:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%;width:100px}.TVTourCardOption{--option-font-size:13px;--option-icon-size:32px;--option-icon-font-size:16px;--option-icon-line-height:32px;display:flex;font-size:var(--option-font-size)}.TVTourCardOption:before{background-color:#edf2f5;border-radius:30px;color:#959ca6;font-size:var(--option-icon-font-size);height:var(--option-icon-size);line-height:var(--option-icon-line-height);margin-top:2px;min-height:var(--option-icon-size);min-width:var(--option-icon-size);text-align:center;width:var(--option-icon-size)}.TVTourCardOption.TVMapMarkerIcon:before{content:"";font-family:TVicons}.TVTourCardOption.TVCalendarIcon:before{content:"";font-family:TVicons}.TVTourCardOption.TVMealIcon:before{content:"";font-family:TVicons}.TVTourCardOption.TVBedIcon:before{content:"";font-family:TVicons}.TVTourCardOption.TVGearIcon:before{content:"";font-family:TVicons}.TVTourCardOption.TVInfoIcon:before{content:"";font-family:TVicons}.TVTourCardOption.TVHomeIcon:before{content:"";font-family:TVicons}.TVTourCardOption.TVUsersIcon:before{content:"";font-family:TVicons}.TVTourCardOption.TVSeatsIcon:before{background-image:url(https://tourvisor.ru/pics/svg/seat.svg);background-position:50%;background-repeat:no-repeat;content:""}.TVTourCardOption.TVFontSize-M{--option-font-size:13px;--option-icon-size:32px;--option-icon-font-size:16px;--option-icon-line-height:32px}.TVTourCardOption.TVFontSize-L{--option-font-size:14px;--option-icon-size:34px;--option-icon-font-size:17px;--option-icon-line-height:34px}.TVTourCardOption.TVFontSize-XL{--option-font-size:15px;--option-icon-size:38px;--option-icon-font-size:18px;--option-icon-line-height:38px}.TVTourCardOption.TVFontSize-XXL{--option-font-size:16px;--option-icon-size:40px;--option-icon-font-size:19px;--option-icon-line-height:40px}.TVTourCardOption.TVFontSize-XXXL{--option-font-size:23px;--option-icon-size:67px;--option-icon-font-size:33px;--option-icon-line-height:65px}.TVTourCardOptionContent{display:flex;flex-direction:column;justify-content:center;margin-left:10px}.TVTourCardOptionContent .TVTourCardOptionHeader{color:#333;font-weight:700}.TVTourCardOptionContent .TVTourCardOptionFooter{color:#777}.TVTourCardOptionsControl{--tour-card-options-gap-size:10px;display:flex}.TVTourCardOptionsControl .TVTourCardOption:not(:last-child){margin-bottom:var(--tour-card-options-gap-size)}.TVTourCardOptionsControl.TVGapSize-M{--tour-card-options-gap-size:10px}.TVTourCardOptionsControl.TVGapSize-L{--tour-card-options-gap-size:25px}.TVTourCardOptionsControl.TVAxisDirection-Row .TVTourCardOptionsWrapper:first-child{width:38%}.TVTourCardOptionsControl.TVAxisDirection-Row .TVTourCardOptionsWrapper:nth-child(2){margin-left:10px;width:calc(62% - 10px)}.TVTourCardOptionOperator{align-items:center;display:flex}.TVTourCardOptionOperatorLogo{display:block;height:32px}.TVTourCardOptionOperatorLink{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMi42MzMiIHZpZXdCb3g9IjAgMCAxNSAxMi42MzMiPjxwYXRoIGZpbGw9IiNhYWEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODM3IDExLjQwOGMuNzcyLS4wNjUgMS43NTQtLjA2MyAyLjYyNC0uMDYzaDEuMTI1di0uMDYzaC4xODd2LS4wNjNoLjEyNXYtLjA2MmguMTI2bC4wNjItLjEyNmguMTI1bC4xODgtLjI1MmguMDYydi0uMTI2bC4xMjUtLjA2M2E0LjMgNC4zIDAgMCAwIC4xODctMS44MjhWNC4xMDFhNC4zIDQuMyAwIDAgMC0uMzEyLTIuMjY5bC0uMjUtLjE4OVYxLjU4aC0uMTI1bC0uMDYyLS4xMjZoLS4xMjV2LS4wNjJoLS4xMjV2LS4wNjNoLS4xODd2LS4wNjNoLS45MzhhOS41IDkuNSAwIDAgMS0yLjgxMi0uMTI2IDMuMiAzLjIgMCAwIDEtLjA2Mi0uOTQ1Yy4wNzEtLjA3Mi4wMjQgMCAuMDYyLS4xMjYuNzExLS4wNzEgMS42MjgtLjA2MyAyLjQzNy0uMDYzaDF2LjA2M2wuODEyLjA2M3YuMDYzaC4xMjV2LjA2M2guMTI1di4wNjNoLjEyNnYuMDYyaC4xMjV2LjA2M2guMTI1bC4xMjUuMTg5aC4xMjVsLjMxMy4zNzguMTI1LjA2MmMuNjEzLjg3NC41NjIgMS43MzcuNTYyIDMuMjE1djQuMTU5YTcuOCA3LjggMCAwIDEtLjA2MiAyLjA4aC0uMDYydi4xODloLS4wNjJ2LjE4OWgtLjA2MnYuMTI2aC0uMDYydi4xMjZsLS4xMjYuMDYydi4xMjZsLS4xMjUuMDYzdi4xMjZsLS4xMjUuMDYyLS4zMTMuMzc4aC0uMTI1bC0uMTI1LjE4OWgtLjEyNXYuMDYzbC0uMzc1LjEyNnYuMDYzbC0uMzc1LjA2M3YuMDYzbC0yLjM3NC4wNjNjLS40NzQgMC0xLjUyNi4xMzMtMS42ODctLjE4OXYtLjg4MmMuMDY5LS4wNzQuMDIyLS4wMDIuMDYtLjEyN001LjAyNSA4LjgyNGMtMS41NTEgMC0zLjIzNy4wMDktNC42ODctLjA2M2wtLjMxMy0uMzc4VjUuMzU4YzAtLjMtLjA5LS45NTkuMDYzLTEuMTM1YS40NS40NSAwIDAgMSAuNS0uMzc4Yy4xODEtLjE2MS44NzktLjA2MyAxLjE4Ny0uMDYzaDMuMjQ5VjEuNTc2YzAtLjI0NC0uMDU3LS42ODIuMDYyLS44MmEuNDUuNDUgMCAwIDEgLjUtLjM3OFYuMzE2aC4wNjN2LjA2MmguMjQ5bDUuNjI0IDUuNzM2di4zNzdsLTEuMzc1IDEuNDUtMi44MTIgMi43NzMtMS4wNjIgMS4wNzFjLS4yLjItLjIzNC40MTQtLjYyNC40NDF2LjA2M2gtLjA2M3YtLjA2M2gtLjI0OWwtLjMxMy0uMzc4WiIgZGF0YS1uYW1lPSJQYXRoIDEzNSIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;content:"";cursor:pointer;display:inline-block;height:25px;margin-left:5px;text-decoration:none;width:15px}.TVMobileTourFlightControl{background-color:#fff;border-radius:10px;font-family:var(--tv-font-theme2);padding:20px}.TVMobileTourFlightControl .TVFlexBlock{display:flex;justify-content:space-between}.TVMobileTourFlightControl .TVFlexBlock:not(:last-child){margin-bottom:10px}.TVMobileTourFlightControl .TVTourFlightArrival,.TVMobileTourFlightControl .TVTourFlightDeparture{flex-basis:49%}.TVMobileTourFlightControl .TVTourFlightTimeBlock{flex-basis:22%}.TVMobileTourFlightControl .TVTourFlightConnectionBlock{flex-basis:50%}.TVMobileTourFlightControl .TVTourFlightPortId,.TVMobileTourFlightControl .TVTourFlightPortName{color:#185584;font-size:14px}.TVMobileTourFlightControl .TVTourFlightPortName{font-weight:700}.TVMobileTourFlightControl .TVTourFlightArrivalDate,.TVMobileTourFlightControl .TVTourFlightDepartureDate{color:#5c6672;font-size:13px;height:18px;line-height:18px;opacity:.7}.TVMobileTourFlightControl .TVTourFlightTime{color:#333;font-size:20px;font-weight:700;line-height:27px;white-space:nowrap}.TVMobileTourFlightControl .TVTourFlightInfo{color:#333;font-size:13px;font-weight:600;line-height:27px}.TVMobileTourFlightControl .TVTourFlightInfo:before{content:"Пересадка ("}.TVMobileTourFlightControl .TVTourFlightInfo:after{content:")"}.TVMobileTourFlightControl .TVTourFlightInfo.TVNonstop:before{content:"Прямой"}.TVMobileTourFlightControl .TVTourFlightInfo.TVNonstop:after{content:""}.TVMobileTourFlightControl .TVRightBlock{text-align:right}.TVMobileTourFlightControl .TVLeftBlock{text-align:left}.TVMobileTourFlightControl .TVCenterBlock{text-align:center}.TVMobileTourFlightControl .TVTourFlightEnd,.TVMobileTourFlightControl .TVTourFlightStart{align-items:center;background-color:#e8ecef;border-radius:20px;box-sizing:border-box;display:flex;flex-basis:20px;height:20px;justify-content:center;width:20px}.TVMobileTourFlightControl .TVTourFlightEnd:before,.TVMobileTourFlightControl .TVTourFlightStart:before{background-color:#abb5bc;border:1px solid #abb5bc;border-radius:12px;box-sizing:border-box;content:"";display:block;height:12px;width:12px}.TVMobileTourFlightControl .TVTourFlightEnd:before{background-color:#fff}.TVMobileTourFlightControl .TVTourFlightLine{align-items:center;display:flex;width:calc(100% - 40px)}.TVMobileTourFlightControl .TVTourFlightLine:after,.TVMobileTourFlightControl .TVTourFlightLine:before{border-top:1px dashed #c4cfd7;bottom:0;box-sizing:border-box;content:"";height:2px;left:0;margin:auto 0 auto 4px;right:0;top:0;width:100%}.TVMobileTourFlightControl .TVTourFlightLine .TVFlightIcon{align-items:center;display:flex}.TVMobileTourFlightControl .TVTourFlightLine .TVFlightIcon:before{color:#c4cfd7;content:"";font-family:TVicons;font-size:20px}.TVMobileTourFlightControl .TVTourAirlines{align-items:center;display:flex;max-width:70%}.TVMobileTourFlightControl .TVTourAirline{align-self:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;height:24px;margin-right:5px;min-width:24px;width:24px}.TVMobileTourFlightControl .TVTourAirlineName{color:#5c6672;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVMobileTourFlightControl .TVTourFlightDetailsButton{align-self:center}.TVMobileTourFlightsListControl{padding:20px}.TVMobileTourFlightsListControl:before{content:"Информация о рейсах";display:block;font-size:10px;font-weight:600;text-transform:uppercase}.TVMobileTourFlightsListControl .TVMobileTourFlightControl{margin-top:20px}.TVMobileTourFlightsListControl .TVWaiterBG{align-items:center;background-color:#fff;border-radius:10px;color:#185584;display:flex;margin-top:20px;padding:20px;position:relative}.TVMobileTourFlightsListControl .TVWaiterBG:after{content:"Актуализация данных тура";display:block;font-size:13px;line-height:22px;margin-left:5px;text-transform:lowercase}.TVMobileTourFlightsListControl .TVWaiterBG .TVSimpleWaiterDuble{background:transparent;height:10px;margin:0;position:relative;width:24px}.TVMobileTourFlightsListControl .TVWaiterBG .TVSimpleWaiterDuble:before{border-bottom-color:#185584;border-top-color:#185584}.TVMobileTourFlightsListControl .TVWaiterBG .TVSimpleWaiterDuble:after{border-right-color:#185584;border-top-color:#185584}.TVMobileTourFlightsListControl .TVTourFlightMessage{background-color:#fff;border-radius:10px;color:#185584;display:block;font-size:13px;line-height:18px;margin-top:20px;padding:20px}.TVMobileTourFlightsListControl .TVTourFlightUnknown:before{content:"К сожалению, нам не удалось получить данные о рейсах у туроператора.";display:block;margin-bottom:10px}.TVMobileTourFlightsListControl .TVTourFlightUnknown:after{content:"Подробную информацию Вы можете уточнить у менеджеров нашей компании."}.TVMobileTourFlightsListControl .TVTourFlightDummy:before{content:"По данному туру авиарейсы автоматически назначаются туроператором. Выбор конкретных рейсов доступен только за дополнительную плату."}.TVMobileTourFlightsListControl .TVTourFlightMoreButton{display:flex;justify-content:center;margin-top:15px}.TVMobileTourFlightsListControl.TVPreview .TVMobileTourFlightPreview{height:34px;margin-top:20px;position:relative;visibility:hidden;width:100%}.TVMobileTourFlightsListControl.TVPreview .TVMobileTourFlightPreview:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVTourFlightControl{--flight-font-size:13px;--flight-line-height:18px;--flight-icon-font-size:15px;--flight-icon-size:24px;--flight-sub-font-size:10px;--flight-sub-line-height:18px;--flight-sub-text-transform:none;--flight-gap-y-size:10px;--flight-gap-x-size:0;color:#5c6672;display:flex;font-size:var(--flight-font-size);justify-content:space-between;padding:var(--flight-gap-y-size) var(--flight-gap-x-size)}.TVTourFlightControl .TVTourFlightIcon{flex-basis:3%}.TVTourFlightControl .TVTourFlightTimeBlock{flex-basis:20%}.TVTourFlightControl .TVTourFlightPortBlock{flex-basis:40%}.TVTourFlightControl .TVTourFlightAirlineBlock{flex-basis:25%}.TVTourFlightControl .TVTourFlightIcon{align-items:center;display:flex;justify-content:center}.TVTourFlightControl .TVTourFlightIcon:before{color:#5c6672;content:"";font-family:TVicons;font-size:var(--flight-icon-font-size);opacity:.6}.TVTourFlightControl.TVTourFlightReverse .TVTourFlightIcon{transform:rotate(180deg)}.TVTourFlightControl .TVTourFlightTime{color:#333;display:flex;font-weight:600;white-space:nowrap}.TVTourFlightControl .TVTourFlightTime :not(:first-child):before{content:"-";margin:0 3px}.TVTourFlightControl .TVTourFlightConnectionBlock{display:flex}.TVTourFlightControl .TVTourFlightConnectionBlock :first-child:after{content:",";margin-right:3px}.TVTourFlightControl .TVTourFlightConnectionBlock .TVTourFlightConnection:before{content:"Пересадка ("}.TVTourFlightControl .TVTourFlightConnectionBlock .TVTourFlightConnection:after{content:")"}.TVTourFlightControl .TVTourFlightConnectionBlock.TVNonstop .TVTourFlightConnection:before{content:"Прямой"}.TVTourFlightControl .TVTourFlightConnectionBlock.TVNonstop .TVTourFlightConnection:after{content:""}.TVTourFlightControl .TVTourFlightConnectionBlock:not(.TVNonstop) .TVTourFlightConnection{color:#b94a48}.TVTourFlightControl .TVTourFlightAirlineBlock{align-items:center;align-self:center;display:flex}.TVTourFlightControl .TVTourFlightAirlineName{display:block;display:-webkit-box;display:-moz-box;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;box-orient:vertical}.TVTourFlightControl .TVTourFlightAirlineName:not(.TVOneAirline):after{content:"а/к";margin-left:3px}.TVTourFlightControl .TVTourFlightAirline{align-self:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;flex-shrink:0;height:24px;height:var(--flight-icon-size);margin-right:7px;width:24px;width:var(--flight-icon-size)}.TVTourFlightControl .TVTourFlightConnectionBlock,.TVTourFlightControl .TVTourFlightDepartureDate,.TVTourFlightControl .TVTourFlightType{color:#5c6672;font-size:var(--flight-sub-font-size);line-height:var(--flight-sub-line-height);text-transform:var(--flight-sub-text-transform)}.TVTourFlightControl .TVTourFlightInfo{align-self:center;color:#5c6672;cursor:pointer;flex-basis:2%;font-size:16px;opacity:.6}.TVTourFlightControl .TVTourFlightInfo:before{content:"";font-family:TVicons}.TVTourFlightControl.TVFontSize-M{--flight-font-size:13px;--flight-icon-font-size:15px;--flight-sub-font-size:10px}.TVTourFlightControl.TVFontSize-L{--flight-font-size:14px;--flight-icon-font-size:17px;--flight-sub-font-size:11px}.TVTourFlightControl.TVFontSize-XL{--flight-font-size:15px;--flight-icon-font-size:19px;--flight-sub-font-size:12px}.TVTourFlightControl.TVFontSize-XXL{--flight-font-size:16px;--flight-icon-font-size:21px;--flight-sub-font-size:13px}.TVTourFlightControl.TVFontSize-XXXL{--flight-font-size:23px;--flight-icon-font-size:33px;--flight-icon-size:40px;--flight-sub-font-size:23px;--flight-sub-line-height:33px}.TVTourFlightControl.TVTextTransform-Uppercase{--flight-sub-text-transform:uppercase}.TVTourFlightControl.TVGapSize-M{--flight-gap-y-size:10px;--flight-gap-x-size:0}.TVTourFlightControl.TVGapSize-L{--flight-gap-y-size:15px;--flight-gap-x-size:20px}.TVTourFlightsListControl{display:flex;flex-direction:column}.TVTourFlightsListControl .TVTourFlightControl{border-top:1px dashed #ddd}.TVTourFlightsListControl .TVTourFlightControl:not(:first-child){border-bottom:1px dashed #ddd}.TVTourFlightsListControl .TVTourFlightMessage{align-items:center;border-bottom:1px dashed #ddd;border-top:1px dashed #ddd;color:#5c6672;display:flex;gap:20px;justify-content:center;padding:20px 0}.TVTourFlightsListControl .TVTourFlightMessage:before{content:"";font-family:TVicons;font-size:16px;opacity:.6}.TVTourFlightsListControl .TVTourFlightMessage:after{font-size:13px}.TVTourFlightsListControl .TVTourFlightUnknown:after{content:"Информацию о рейсах Вы можете уточнить у менеджеров нашей компании"}.TVTourFlightsListControl .TVTourFlightDummy:after{content:"По данному туру авиарейсы автоматически назначаются туроператором. Выбор конкретных рейсов доступен только за дополнительную плату."}.TVTourFlightsListControl .TVTourFlightMoreButton{align-self:center;color:#185584;cursor:pointer;display:flex;line-height:14px;margin-top:15px}.TVTourFlightsListControl .TVTourFlightMoreButton:before{border-bottom:1px dashed #185584;content:"Выбрать другие рейсы";font-size:10px;font-weight:600;text-transform:uppercase}.TVTourFlightsListControl .TVTourFlightMoreButton:after{content:"";font-family:TVicons;font-size:16px;margin-left:3px;transform:scaleY(.8)}.TVTourFlightsListControl.TVPreview .TVTourFlightPreview{height:34px;position:relative;visibility:hidden;width:100%}.TVTourFlightsListControl.TVPreview .TVTourFlightPreview:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVTourFlightsListControl.TVPreview .TVTourFlightPreview:not(:first-child){margin-top:10px}.TVTourIncludePriceControl{align-items:flex-end;color:#5c6672;display:flex}.TVTourIncludePriceName{flex:1}.TVTourIncludePriceName.TVFontSize-M{font-size:13px}.TVTourIncludePriceName.TVFontSize-L{font-size:14px}.TVTourIncludePriceName.TVFontSize-XL{font-size:18px}.TVTourIncludePriceName.TVFontSize-XXL{font-size:23px}.TVTourIncludePriceName.TVFontWeightSize-M{font-weight:400}.TVTourIncludePriceName.TVFontWeightSize-L{font-weight:500}.TVTourIncludePriceValue{margin-left:10px}.TVTourIncludePriceValue.TVFontSize-M{font-size:13px}.TVTourIncludePriceValue.TVFontSize-L{font-size:14px}.TVTourIncludePriceValue.TVFontSize-XL{font-size:18px}.TVTourIncludePriceValue.TVFontSize-XXL{font-size:23px}.TVTourIncludePriceValue.TVFontWeightSize-M{font-weight:500}.TVTourIncludePriceValue.TVFontWeightSize-L{font-weight:600}.TVTourIncludePriceCurrency{margin-left:3px;text-transform:uppercase}.TVTourIncludePriceCurrency.TVFontSize-M{font-size:10px}.TVTourIncludePriceCurrency.TVFontSize-L{font-size:14px}.TVTourIncludePriceCurrency.TVFontSize-XL{font-size:18px}.TVTourIncludePriceCurrency.TVFontSize-XXL{font-size:23px}.TVTourIncludePriceCurrency.TVFontWeightSize-M{font-weight:400}.TVTourIncludePriceCurrency.TVFontWeightSize-L{font-weight:500}.TVResultItemButton{align-items:center;border-radius:32px;cursor:pointer;display:inline-flex;font-size:var(--tvui-fz-200);font-style:normal;font-weight:var(--tvui-fw-normal);height:32px;justify-content:center;letter-spacing:var(--tvui-ls-200);line-height:var(--tvui-lh-bodycomponent-200);min-width:32px;text-align:center;text-overflow:ellipsis}.TVResultItemButton .TVResultItemButtonIcon{display:flex;transform:rotate(0deg);transition:transform .15s linear}.TVResultItemButton .TVResultItemButtonContent{padding:0 2px}.TVResultItemButtonExpandedState-expanded .TVResultItemButtonIcon{transform:rotate(90deg)}.TVResultItemButtonContentMode-icon-text,.TVResultItemButtonContentMode-text-only{padding:0 8px}.TVResultItemButtonContentMode-text-only .TVResultItemButtonIcon{display:none}.TVResultItemButtonContentMode-icon-only{width:32px}.TVResultItemButtonContentMode-icon-only .TVResultItemButtonContent{display:none}.TVResultItemButtonColor-light{background-color:var(--tvui-neutral-light);color:var(--tvui-softneutral-800)}.TVResultItemButtonColor-light:hover{background-color:var(--tvui-overlay-hover-softneutral)}.TVResultItemButtonColor-dark{background-color:var(--tvui-softneutral-800);color:var(--tvui-neutral-light)}.TVResultItemButtonColor-dark:hover{background-color:var(--tvui-softneutral-900)}.TVResultItemButtonColor-colored{background-color:var(--tvui-red-500);color:var(--tvui-neutral-light)}.TVResultItemButtonColor-colored:hover{background-color:var(--tvui-red-600)}.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelCaption{font-family:var(--tv-font-theme2)}.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelCaption:before{font-size:14px}.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose{margin-left:-10px;margin-right:10px;order:-1}.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose:after{content:"";font-family:TVicons;font-size:30px}.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMenuButton,.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVShareButton{align-items:center;background:rgba(0,0,0,.2);border-radius:40px;display:flex;font-size:20px;font-weight:500;height:22px;justify-content:center;padding:8px;position:relative;width:22px}.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMenuButtonIcon,.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVShareButtonIcon{fill:currentColor}.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVCartPreviewControl,.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMenuButton,.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVShareButton{margin-left:10px}.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVProgressBar{background-color:#f9ffba;bottom:-2px;left:0;position:absolute}.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVProgressLine{border:1px solid #0af800;box-shadow:0 0 3px #0af800}.TVLayoutControl.TVError .TVMobilePanelBody{display:none}.TVLayoutControl.TVError .TVMobilePanelBlock:before{content:"У нас не получилось загрузить данную страницу"}.TVBaseDialogPage.TVLayoutControl .TVMobilePanelHeader .TVMobilePanelExtraHeader{order:0}.TVBaseDialogPage.TVLayoutControl .TVMobilePanelHeader .TVMobilePanelCaption{order:1}.TVBaseDialogPage.TVLayoutControl .TVMobilePanelHeader>.TVMobilePanelClose{margin:0 0 0 10px;order:2}.TVBaseDialogPage.TVLayoutControl .TVMobilePanelHeader>.TVMobilePanelClose:after{content:"";font-family:TVicons;font-size:12px}.TVMenu{font-family:var(--tv-font-theme2);font-size:13px}.TVMenu .TVMenuItem{border-bottom:1px solid;cursor:pointer;padding:15px 0}.TVMenu .TVMenuItem:last-child{border-bottom:none}.TVMenu .TVMenuItem:before{font-size:16px;padding-right:12px}.TVMessageInformation{--border-radius:3px;border-radius:var(--border-radius);box-sizing:border-box;font-size:13px;line-height:18px;padding:10px}.TVMessageInformationTitle{font-weight:600}.TVMessageInformationDescription{margin-top:3px}.TVMessageInformationColor-Info{background:#e2f1fb;border:1px solid #347eaf;color:#347eaf}.TVMessageInformationColor-Error{background:#fddede;border:1px solid #e6bdbd;color:#af4e4e}.TVToggleSwitch{width:100%}.TVToggleSwitch.TVAnimationDisabled .TVToggleSwitchItem,.TVToggleSwitch.TVAnimationDisabled .TVToggleSwitchSelection,.TVToggleSwitch.TVStopAnimation .TVToggleSwitchItem,.TVToggleSwitch.TVStopAnimation .TVToggleSwitchSelection{transition:none}.TVToggleSwitchWrapper{height:100%;position:relative;width:100%}.TVToggleSwitchSelection{height:100%;left:0;position:absolute;top:0;transition:left .3s ease,width .3s ease;width:100%}.TVToggleSwitchItems{background-color:transparent;display:flex;height:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.TVToggleSwitchItem{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-grow:1;height:100%;justify-content:center;transition:color .3s ease}.TVToggleSwitchItem.TVDisabled{cursor:default;opacity:.7;pointer-events:none}.TVToggleSwitch.TVStyleTheme1{background-color:#edf2f5;border-radius:8px;box-sizing:border-box;height:48px;padding:2px}.TVToggleSwitch.TVStyleTheme1.TVColorWhite{background-color:#fff}.TVToggleSwitch.TVStyleTheme1 .TVToggleSwitchSelection{background-color:#5c6672;border-radius:8px}.TVToggleSwitch.TVStyleTheme1 .TVToggleSwitchItem{color:#5c6672;font-size:13px;font-weight:500;line-height:14px}.TVToggleSwitch.TVStyleTheme1 .TVToggleSwitchItem.TVActive{color:#fff}.TVToggleSwitch.TVStyleTheme2{background-color:rgba(0,0,0,.2);border-radius:6px;box-sizing:border-box;height:40px;padding:3px}.TVToggleSwitch.TVStyleTheme2 .TVToggleSwitchSelection{background-color:#fff;border-radius:4px}.TVToggleSwitch.TVStyleTheme2 .TVToggleSwitchItem{flex:1;font-size:13px;font-weight:500;line-height:9px}.TVToggleSwitch.TVStyleTheme3{background-color:#edf2f5;border-radius:20px;box-sizing:border-box;height:40px}.TVToggleSwitch.TVStyleTheme3 .TVToggleSwitchSelection{background-color:#5c6672;border-radius:20px}.TVToggleSwitch.TVStyleTheme3 .TVToggleSwitchItem{color:#5c6672;font-size:10px;font-weight:600;line-height:14px;text-transform:uppercase}.TVToggleSwitch.TVStyleTheme3 .TVToggleSwitchItem.TVActive{color:#fff}.TVTabListItem{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;text-decoration:none;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.TVTabListItem.TVDisabled{cursor:default;opacity:.7;pointer-events:none}.TVTabListControl{display:flex;flex-wrap:nowrap;max-width:100%;overflow:hidden;overflow-x:auto}.TVTabListControl.TVStyleTheme1 .TVTabListItem{border-bottom:2px solid transparent}.TVTabListControl.TVStyleTheme1 .TVTabListItem.TVActive{border-bottom:2px solid #5c6672}.TVTabListControl.TVStyleTheme2 .TVTabListItem,.TVTabListControl.TVStyleTheme3 .TVTabListItem{background-color:#edf2f5;border-radius:20px}.TVTabListControl.TVStyleTheme2 .TVTabListItem.TVActive,.TVTabListControl.TVStyleTheme3 .TVTabListItem.TVActive{background-color:#5c6672;color:#fff}.TVTabListControl.TVStyleTheme2 .TVTabListItem:not(:last-child),.TVTabListControl.TVStyleTheme3 .TVTabListItem:not(:last-child){margin-right:10px}.TVTabListControl.TVStyleTheme1 .TVTabListItem,.TVTabListControl.TVStyleTheme2 .TVTabListItem{color:#5c6672;font-weight:600}.TVTabListControl.TVStyleTheme3 .TVTabListItem{box-sizing:border-box;color:#5c6672;min-width:100px}.TVTabListControl.TVStyleTheme4 .TVTabListItem{background-color:var(--tv-main-text-color);border-radius:6px;color:var(--tv-main-color);font-weight:600}.TVTabListControl.TVStyleTheme4 .TVTabListItem.TVActive{background-color:var(--tv-main-color);color:var(--tv-main-text-color)}.TVTabListControl.TVStyleTheme4 .TVTabListItem:not(:last-child){margin-right:10px}.TVTabListControl.TVPaddingSize-XXS .TVTabListItem{padding:4px 8px 12px}.TVTabListControl.TVPaddingSize-XS .TVTabListItem{padding:8px}.TVTabListControl.TVPaddingSize-S .TVTabListItem{padding:8px 16px}.TVTabListControl.TVPaddingSize-M .TVTabListItem{padding:11px 20px}.TVTabListControl.TVFontSize-S .TVTabListItem{font-size:10px}.TVTabListControl.TVFontSize-M .TVTabListItem{font-size:13px}.TVTabListControl.TVFontSize-L .TVTabListItem{font-size:14px}.TVTabListControl.TVScrollHidden{-ms-overflow-style:none;scrollbar-width:none}.TVTabListControl.TVScrollHidden::-webkit-scrollbar{display:none}.TVTabListControl.TVTextTransform-Uppercase{text-transform:uppercase}.TVTabListControl.TVTextTransform-Capitalize{text-transform:capitalize}.TVTabListWithSearch{display:flex}.TVTabListWithSearchInput{align-items:center;display:flex;flex:1}.TVTabListWithSearchInputInTabs{justify-content:space-between}.TVTabListWithSearchInputInTabs .TVTabListWithSearchInput:before{color:#5c6672;content:"";font-family:TVicons;font-size:15px;margin-right:10px}.TVTabListWithSearchInputInTabs .TVTabListWithSearchInput input{border:0;border-radius:0;box-shadow:none;color:#5c6672;margin:0;padding:0;text-transform:uppercase;width:100%}.TVTabListWithSearchInputInTabs .TVTabListWithSearchInput input:focus{border-color:transparent;box-shadow:none}.TVTabListWithSearchInputInTabs .TVTabListWithSearchReset{margin-left:10px}.TVTabListWithSearchInputBeforeTabs{flex-direction:column}.TVTabListWithSearchInputBeforeTabs .TVTabListWithSearchInput{background:#edf2f5;border-radius:20px;margin-bottom:20px;padding:10px 15px}.TVTabListWithSearchInputBeforeTabs .TVTabListWithSearchInput:before{color:#5c6672;content:"";font-family:TVicons;font-size:15px;margin-right:10px}.TVTabListWithSearchInputBeforeTabs .TVTabListWithSearchInput input{background:#edf2f5;border:0;border-radius:0;box-shadow:none;color:#5c6672;margin:0;padding:0;width:100%}.TVTabListWithSearchInputBeforeTabs .TVTabListWithSearchInput input:focus{border-color:transparent;box-shadow:none}.TVTabListWithSearchInputBeforeTabs .TVTabListWithSearchReset{margin-left:10px}.TVTabListWithSearchInput.TVSize-S input{font-size:10px}.TVTabListWithSearchInput.TVSize-S input::-moz-placeholder{font-size:10px}.TVTabListWithSearchInput.TVSize-S input::placeholder{font-size:10px}.TVTabListWithSearchInput.TVSize-M input{font-size:14px}.TVTabListWithSearchInput.TVSize-M input::-moz-placeholder{font-size:14px}.TVTabListWithSearchInput.TVSize-M input::placeholder{font-size:14px}.TVTabListWithSearchInput.TVSize-L input{font-size:16px}.TVTabListWithSearchInput.TVSize-L input::-moz-placeholder{font-size:14px}.TVTabListWithSearchInput.TVSize-L input::placeholder{font-size:14px}.TVTabListItemFilter{font-size:14px;line-height:14px}.TVTabListItemFilter:before{content:"";font-family:TVicons}.TVTabListItemSelected{align-items:center;display:flex}.TVTabListItemSelected .TVTabListItemSelectedCount{margin-left:5px}.TVHotelListWithTabsCartButton{align-items:center;display:flex}.TVHotelListWithTabsCartText{margin-left:3px}.TVSelect{align-items:center;cursor:pointer;display:flex}.TVSelect.TVDisabled{cursor:inherit}.TVSelect.TVFontSize-S{font-size:16px}.TVSelect.TVFontSize-M{font-size:18px}.TVSelectContent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVSelectArrow{align-items:center;display:flex;justify-content:center}.TVSelect.TVStyleTheme1:hover .TVSelectContent{border-bottom-color:inherit}.TVSelect.TVStyleTheme1 .TVSelectArrow{height:7px;margin-left:7px;width:20px}.TVSelect.TVStyleTheme1 .TVSelectArrow:before{content:"";display:block;font-family:TVicons}.TVSelect.TVStyleTheme1 .TVSelectArrow.TVDirection-Top{transform:rotate(180deg)}.TVSelect.TVStyleTheme1 .TVSelectArrow:before{font-size:20px}.TVSelect.TVStyleTheme2 .TVSelectArrow{height:5px;width:14px}.TVSelect.TVStyleTheme2 .TVSelectArrow:before{content:"";display:block;font-family:TVicons}.TVSelect.TVStyleTheme2 .TVSelectArrow.TVDirection-Top{transform:rotate(180deg)}.TVSelect.TVStyleTheme2 .TVSelectArrow:before{font-size:14px;line-height:14px}.TVAddSelect{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.TVAddSelect.TVAnimationEnabled .TVAddSelectPlaceholder{transition:all .2s}.TVAddSelect.TVDisabled{opacity:.5;pointer-events:none}.TVAddSelectContentBlock{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;position:relative;width:100%}.TVAddSelectPlaceholder{color:#5c6672;position:absolute;width:100%}.TVAddSelectContent{color:#333;font-size:13px;font-weight:600}.TVAddSelectContent t-sup{font-size:9px}.TVAddSelectContent,.TVAddSelectPlaceholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVAddSelectArrow,.TVAddSelectReset{align-items:center;color:#5c6672;display:flex;justify-content:center}.TVAddSelect.TVStyleTheme1 .TVAddSelectPlaceholder{font-size:10px;font-weight:600;text-transform:uppercase}.TVAddSelect.TVStyleTheme2 .TVAddSelectPlaceholder{font-size:13px}.TVAddSelect.TVStyleTheme1,.TVAddSelect.TVStyleTheme2{background:#fff;height:38px;padding-left:10px}.TVAddSelect.TVStyleTheme1.TVSelected .TVAddSelectPlaceholder,.TVAddSelect.TVStyleTheme2.TVSelected .TVAddSelectPlaceholder{font-size:10px;transform:translateY(-8px)}.TVAddSelect.TVStyleTheme1 .TVAddSelectContent,.TVAddSelect.TVStyleTheme2 .TVAddSelectContent{margin-top:13px}.TVAddSelect.TVStyleTheme1 .TVAddSelectArrow,.TVAddSelect.TVStyleTheme1 .TVAddSelectReset,.TVAddSelect.TVStyleTheme2 .TVAddSelectArrow,.TVAddSelect.TVStyleTheme2 .TVAddSelectReset{height:20px;margin:auto 5px;min-width:20px;width:20px}.TVAddSelect.TVStyleTheme1 .TVAddSelectArrow:before,.TVAddSelect.TVStyleTheme2 .TVAddSelectArrow:before{content:"";display:block;font-family:TVicons}.TVAddSelect.TVStyleTheme1 .TVAddSelectArrow.TVDirection-Top,.TVAddSelect.TVStyleTheme2 .TVAddSelectArrow.TVDirection-Top{transform:rotate(180deg)}.TVAddSelect.TVStyleTheme1 .TVAddSelectArrow:before,.TVAddSelect.TVStyleTheme2 .TVAddSelectArrow:before{font-size:20px}.TVAddSelect.TVStyleTheme3,.TVAddSelect.TVStyleTheme4{background:#fff;box-sizing:border-box;height:50px}.TVAddSelect.TVStyleTheme3.TVSelected .TVAddSelectPlaceholder,.TVAddSelect.TVStyleTheme4.TVSelected .TVAddSelectPlaceholder{font-size:12px;transform:translateY(-10px)}.TVAddSelect.TVStyleTheme3 .TVAddSelectPlaceholder,.TVAddSelect.TVStyleTheme4 .TVAddSelectPlaceholder{font-size:13px;font-weight:500}.TVAddSelect.TVStyleTheme3 .TVAddSelectContent,.TVAddSelect.TVStyleTheme4 .TVAddSelectContent{font-size:14px;margin-top:20px}.TVAddSelect.TVStyleTheme3 .TVAddSelectArrow,.TVAddSelect.TVStyleTheme3 .TVAddSelectReset,.TVAddSelect.TVStyleTheme4 .TVAddSelectArrow,.TVAddSelect.TVStyleTheme4 .TVAddSelectReset{height:20px;margin:auto 10px;min-width:20px;width:20px}.TVAddSelect.TVStyleTheme3{padding:0 5px 0 20px}.TVAddSelect.TVStyleTheme3 .TVAddSelectContent{font-weight:700}.TVAddSelect.TVStyleTheme3 .TVAddSelectArrow:before{content:"";display:block;font-family:TVicons;font-size:20px;transform:rotate(-90deg)}.TVAddSelect.TVStyleTheme4{border-radius:3px;padding:0 5px 0 15px}.TVAddSelect.TVStyleTheme4 .TVAddSelectPlaceholder{color:#999;font-size:14px}.TVAddSelect.TVStyleTheme4 .TVAddSelectContent{font-weight:500}.TVAddSelect.TVStyleTheme4 .TVAddSelectArrow:before{content:"";display:block;font-family:TVicons}.TVAddSelect.TVStyleTheme4 .TVAddSelectArrow.TVDirection-Top{transform:rotate(180deg)}.TVAddSelect.TVStyleTheme4 .TVAddSelectArrow:before{font-size:20px}.TVAddSelect.TVStyleTheme4.TVInvalid{border:1px solid #e31e22}.TVAddSelect.TVStyleTheme5{border-radius:6px;box-sizing:border-box;height:40px;justify-content:space-around;padding:0 10px;width:100%}.TVAddSelect.TVStyleTheme5 .TVAddSelectContent,.TVAddSelect.TVStyleTheme5 .TVAddSelectPlaceholder{font-size:13px;font-weight:500;line-height:18px}.TVAddSelect.TVStyleTheme5 .TVAddSelectArrow,.TVAddSelect.TVStyleTheme5 .TVAddSelectReset{margin-left:5px}.TVAddSelect.TVStyleTheme5 .TVAddSelectArrow:before{content:"";display:block;font-family:TVicons}.TVAddSelect.TVStyleTheme5 .TVAddSelectArrow.TVDirection-Top{transform:rotate(180deg)}.TVAddSelect.TVStyleTheme5 .TVAddSelectArrow:before{font-size:16px}.TVAddSelect.TVStyleTheme5 .TVAddSelectArrow,.TVAddSelect.TVStyleTheme5 .TVAddSelectArrow:before,.TVAddSelect.TVStyleTheme5 .TVAddSelectContent,.TVAddSelect.TVStyleTheme5 .TVAddSelectContentBlock,.TVAddSelect.TVStyleTheme5 .TVAddSelectReset{color:currentColor}.TVAddSelect.TVStyleTheme5 .TVAddSelectResetIcon{stroke:currentColor}.TVAddSelect.TVStyleTheme5.TVSelected .TVAddSelectPlaceholder{display:none}.TVAddSelect.TVStyleTheme5.TVInvalid{border:1px solid #e31e22}.TVMainSelect{cursor:pointer;display:flex}.TVMainSelect.TVAxisDirection-Column{flex-direction:column}.TVMainSelect.TVAxisDirection-Row{flex-direction:row}.TVMainSelectContent,.TVMainSelectPlaceholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVMainSelect.TVStyleTheme1{background:transparent linear-gradient(180deg,#fff,#f8f8f8) 0 0 no-repeat padding-box;box-sizing:border-box;height:50px;justify-content:space-between;padding:6px 10px}.TVMainSelect.TVStyleTheme1:hover{background:#f5f5f5}.TVMainSelect.TVStyleTheme1.TVTextAlignLeft{text-align:left}.TVMainSelect.TVStyleTheme1.TVTextAlignCenter{text-align:center}.TVMainSelect.TVStyleTheme1.TVTextAlignRight{text-align:right}.TVMainSelect.TVStyleTheme1 .TVMainSelectPlaceholder{color:#5c6672;font-size:10px;text-transform:uppercase}.TVMainSelect.TVStyleTheme1 .TVMainSelectContent{color:#333;font-size:15px;font-weight:700}.TVMainSelect.TVStyleTheme2{background:#fff;box-sizing:border-box;height:60px;justify-content:space-between;padding:10px 20px}.TVMainSelect.TVStyleTheme2:hover{background:#f1f1f1}.TVMainSelect.TVStyleTheme2.TVTextAlign-Left{text-align:left}.TVMainSelect.TVStyleTheme2.TVTextAlign-Center{text-align:center}.TVMainSelect.TVStyleTheme2.TVTextAlign-Right{text-align:right}.TVMainSelect.TVStyleTheme2 .TVMainSelectPlaceholder{color:#5c6672;font-size:10px;text-transform:uppercase}.TVMainSelect.TVStyleTheme2 .TVMainSelectContent{color:#040404;font-size:15px;font-weight:700;height:20px}.TVMainSelect.TVStyleTheme3{align-items:center;box-sizing:border-box;height:60px;padding:10px 10px 10px 15px}.TVMainSelect.TVStyleTheme3.TVTextAlign-Left .TVMainSelectContent,.TVMainSelect.TVStyleTheme3.TVTextAlign-Left .TVMainSelectPlaceholder{justify-content:flex-start}.TVMainSelect.TVStyleTheme3.TVTextAlign-Center .TVMainSelectContent,.TVMainSelect.TVStyleTheme3.TVTextAlign-Center .TVMainSelectPlaceholder{justify-content:center}.TVMainSelect.TVStyleTheme3.TVTextAlign-Right .TVMainSelectContent,.TVMainSelect.TVStyleTheme3.TVTextAlign-Right .TVMainSelectPlaceholder{justify-content:flex-end}.TVMainSelect.TVStyleTheme3 .TVMainSelectPlaceholder{align-items:center;color:#0081cb;display:flex}.TVMainSelect.TVStyleTheme3 .TVMainSelectContent{color:#333;flex:1;font-size:14px;font-weight:600;letter-spacing:-.3px}.TVTooltip{background:#fff;box-shadow:0 5px 15px 0 #777;font-family:var(--tv-font-theme2);position:absolute;z-index:100000}.TVTooltipPage.TVMobilePanel .TVMobilePanelCaption:before{content:""}.TVTooltipPage.TVMobilePanel .TVMobilePanelBody{background-color:#fff;height:100%}.TVTooltipPageContent{display:flex;flex-direction:column;height:100%;width:100%}.TVTooltipPageSearchInput{align-items:center;background:rgba(0,0,0,.2);border-radius:40px;box-sizing:border-box;color:inherit;display:flex;padding:10px 15px;width:100%}.TVTooltipPageSearchInput:after{content:"";font-family:TVicons;font-size:14px;line-height:14px}.TVTooltipPageSearchInput input{background-color:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:inherit;font-size:14px;line-height:1;margin:0;padding:0;text-overflow:ellipsis;width:100%}.TVTooltipPageSearchInput input:focus{border-color:transparent;box-shadow:none}.TVTooltipPageSearchInput input::-moz-placeholder{color:inherit}.TVTooltipPageSearchInput input::placeholder{color:inherit}.TVModalPage.TVMobilePanel .TVMobilePanelCaption:before{content:""}.TVModalPage.TVMobilePanel .TVMobilePanelBody{height:100%}.TVModalPageContent{background-color:#fff;display:flex;flex-direction:column;height:100%;width:100%}.TVMinPriceBlock{cursor:pointer;float:right;line-height:15px;margin-top:25px;text-align:left}.TVMinPriceValue{font-size:24px;font-weight:400;margin-left:13px;margin-right:5px}.TVMinPriceSuffix,.TVMinPriceValue{display:inline-block;line-height:1.39}.TVMinPriceSuffix{width:30px}.TVMinPriceHuman{color:#999;font-size:11px;font-weight:300}.TVMinPriceHuman:after{content:"чел";position:relative}.TVMinPriceArrow{background-image:url(//tourvisor.ru/module/newform/modules/images/minprice-sprite.png);background-position:-84px -135px;cursor:pointer;display:inline-block;height:30px;margin-bottom:-5px;width:29px}.TVLPRMOverlay{background:#000;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.TVLPResortWindow{background:#fff;box-shadow:0 0 30px 1px #000;left:1%;margin:0 auto;padding:25px;position:absolute;right:1%;top:30px;width:500px;z-index:3}.TVLPResortWindow .TVLPSunTemprature,.TVLPResortWindow .TVLPWaterTemprature{display:inline-block;margin-right:20px;vertical-align:top}.TVLPResortWindow .TVLPSimpleText{margin:20px 0;max-height:168px;overflow:hidden;text-align:justify;white-space:normal}.TVLPResortWindow .TVLPDetailButton{display:inline-block}.TVLPResortWindow .TVLPResMinPrice{bottom:20px;position:absolute;right:25px}.TVLPResortWindow .TVLPResMinPrice:hover{border-bottom:1px dashed #666;bottom:19px}.TVLPResortWindow .TVMinPriceBlock{margin-top:0}.TVLPRWIcon{background-position:50%;background-size:102%;height:180px;margin-top:10px;width:100%}@keyframes tv-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tv-rotate-inv{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.TVSimpleWaiter{animation:tv-rotate .8s linear infinite;border-color:#008cc4 #008cc4 rgba(0,140,196,0) rgba(0,140,196,0);border-radius:100%;border-style:solid;border-width:2px}.TVSimpleWaiter,.TVSimpleWaiterD{height:10px;margin:auto;width:10px}.TVSimpleWaiterD{animation:tv-rotate-inv .8s linear infinite;border-color:rgba(0,140,196,0) rgba(0,140,196,0) #008cc4 #008cc4;border-radius:100%;border-style:solid;border-width:2px}.TVSimpleWaiterDuble{display:block;height:1px;margin:0 auto;position:relative;width:1px}.TVSimpleWaiterDuble:before{animation:tv-rotate-inv .8s linear infinite;border-color:#008cc4 rgba(0,140,196,0);border-radius:100%;border-style:solid;border-width:1px;content:"";display:block;height:18px;left:-4px;margin:auto;position:absolute;top:-4px;width:18px}.TVSimpleWaiterDuble:after{animation:tv-rotate .8s linear infinite;border-color:#008cc4 #008cc4 rgba(0,140,196,0) rgba(0,140,196,0);border-radius:100%;border-style:solid;border-width:1px;content:"";height:10px;margin:auto;width:10px}.TVSimpleWaiterDuble:after,.TVWaiterBG{display:block;left:0;position:absolute;top:0}.TVWaiterBG{background:#fff;bottom:0;right:0}.TVWaiterBG.TVWaiterBGRelative{position:relative}.TVWaiterBG .TVSimpleWaiterDuble{left:1%;position:absolute;right:1%;top:40%}.TVMenuControl.TVStyleTheme1{font-size:13px}.TVMenuControl.TVStyleTheme1 .TVMenuItem{align-items:center;box-sizing:border-box;color:#347eaf;cursor:pointer;display:flex;padding:10px 12px;text-decoration:none}.TVMenuControl.TVStyleTheme1 .TVMenuItem:before{margin-right:10px;text-align:center;width:25px}.TVMenuControl.TVStyleTheme1 .TVMenuItem:hover{background-color:#f5f5f5}.TVMenuControl.TVStyleTheme1 .TVMenuItem.TVDisabled{cursor:default;opacity:.7}.TVMenuControl.TVStyleTheme1 .TVMenuItem.TVDisabled:hover{background-color:inherit}.TVMenuControl.TVStyleTheme1.TVColorInfo .TVMenuItem{color:#5c6672}.TVMenuControl.TVStyleTheme1 .TVMenuItemWithSvgIconWrapper{padding:3px}.TVMenuControl.TVStyleTheme2{font-size:13px}.TVMenuControl.TVStyleTheme2 .TVMenuItem{border-bottom:1px solid;color:inherit;cursor:pointer;display:block;overflow:hidden;padding:15px 0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.TVMenuControl.TVStyleTheme2 .TVMenuItem:before{margin-right:10px;text-align:center;width:25px}.TVMenuControl.TVStyleTheme2 .TVMenuItem.TVDisabled{cursor:default;opacity:.7}.TVMenuControl.TVStyleTheme3{font-size:14px}.TVMenuControl.TVStyleTheme3 .TVMenuItem{border-bottom:1px solid #ddd;color:#333;font-weight:600;line-height:20px;overflow:hidden;padding:15px 0;text-overflow:ellipsis;white-space:nowrap}.TVMenuControl.TVStyleTheme3 .TVMenuItem:before{font-weight:400;margin-right:10px;text-align:center;width:25px}.TVMenuControl.TVStyleTheme3 .TVMenuItem.TVDisabled{cursor:default;opacity:.7}.TVMenuControl.TVStyleTheme1 .TVMenuItemWithSvg,.TVMenuControl.TVStyleTheme2 .TVMenuItemWithSvg,.TVMenuControl.TVStyleTheme3 .TVMenuItemWithSvg{align-items:center;display:flex}.TVMenuControl.TVStyleTheme1 .TVMenuItemWithSvgIconWrapper,.TVMenuControl.TVStyleTheme2 .TVMenuItemWithSvgIconWrapper,.TVMenuControl.TVStyleTheme3 .TVMenuItemWithSvgIconWrapper{display:flex;margin-right:10px}.TVMenuControl.TVStyleTheme1 .TVMenuItemWithSvgIconWrapper svg,.TVMenuControl.TVStyleTheme1 .TVMenuItemWithSvgIconWrapper svg path,.TVMenuControl.TVStyleTheme2 .TVMenuItemWithSvgIconWrapper svg,.TVMenuControl.TVStyleTheme2 .TVMenuItemWithSvgIconWrapper svg path,.TVMenuControl.TVStyleTheme3 .TVMenuItemWithSvgIconWrapper svg,.TVMenuControl.TVStyleTheme3 .TVMenuItemWithSvgIconWrapper svg path{fill:currentColor}.TVTabName{font-family:var(--tv-font-theme2)}.TVTabName .TVNameContent{color:#777;font-size:10px;line-height:14px;padding:10px}.TVTabName .TVNameIndicator{height:4px}.TVTabName.TVActive .TVNameIndicator{background-color:#777;border-radius:2px}.TVTabContent{margin-top:15px}.TVTabs{display:flex;flex-wrap:wrap;min-height:38px;width:100%}.TVTabs:before{background-color:#ddd;content:"";height:1px;position:relative;top:37px;width:100%}.TVTabs .TVTabName{position:relative;text-transform:uppercase}.TVTabs .TVTabName.TVTabNameRight{margin-left:auto}.TVTabs .TVTabName.TVTabNameSearch .TVNameContent{height:15px;position:relative;width:15px}.TVTabs .TVTabName.TVTabNameSearch .TVNameContent:after{content:"";font-family:TVicons;font-size:15px}.TVSubscribeControl{align-items:center;background-color:#e2f1fb;border-radius:20px;box-sizing:border-box;color:#31708f;display:flex;flex-wrap:wrap;font-size:14px;overflow:hidden;position:relative;transition:height .3s ease-out}.TVSubscribeControl.TVSubscribeFull{padding:25px 30px}.TVSubscribeControl.TVSubscribeFull .TVSubscribeOpenButton,.TVSubscribeControl.TVSubscribeShort .TVSubscribeButtons,.TVSubscribeControl.TVSubscribeShort .TVSubscribeContent{display:none}.TVSubscribeControl .TVSubscribeOpenButton{cursor:pointer;flex:1;padding:10px;text-align:center}.TVSubscribeControl .TVSubscribeOpenButton:before{content:"Подписка на бота"}.TVSubscribeControl .TVSubscribeContent{flex:1;flex-basis:370px;margin-right:30px}.TVSubscribeControl .TVSubscribeContent:before{content:"Подписка на бота";display:block;font-size:16px;font-weight:700;margin-bottom:10px}.TVSubscribeControl .TVSubscribeContent:after{content:"Подпишитесь на Telegram бота для получения уведомлений о появлении новых туров";display:block}.TVSubscribeControl .TVSubscribeButtons{display:flex;flex-basis:300px}.TVSubscribeControl .TVSubscribeButton{align-items:center;background-color:#31708f;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-basis:50%;justify-content:center;margin-top:20px;padding:10px 0}.TVSubscribeControl .TVSubscribeButton:not(:last-child){margin-right:10px}.TVSubscribeControl .TVSubscribeMainButton:before{content:"Подписаться"}.TVSubscribeControl .TVSubscribeHideButton{background-color:#fff;color:#31708f}.TVSubscribeControl .TVSubscribeHideButton:before{content:"Скрыть"}.TVVideoControl{height:100%;position:relative;width:100%}.TVVideoFrame{background:#ddd;border:none;bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}body.TVMobileContainer{color:#333;font-family:var(--tv-font-theme2);line-height:normal;margin:0;min-width:auto;position:relative}body.TVMobileContainer input:not([type=checkbox]):not([type=radio]),body.TVMobileContainer textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}body.TVMobileContainer.TViOS{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.TVMobilePanelHeader{border-color:#fff;color:#fff}.TVMobileHeaderWrapper{background:#fff;position:sticky;top:0;width:100%;z-index:2}.TVMobilePanel{background:#fff;height:100%;width:100vw}.TVMobilePanel .TVMainColor{text-shadow:none}.TVMobilePanel .TVMobilePanelHeader{align-items:center;display:flex;height:60px;padding:0 10px 0 20px}.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelCaption{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose{align-items:center;background:rgba(0,0,0,.2);border-radius:40px;display:flex;font-size:20px;font-weight:500;height:22px;justify-content:center;padding:8px;position:relative;width:22px}.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose:after{content:"";font-family:TVicons;font-size:12px;line-height:1}.TVMobilePanel .TVMobileMessage{background-color:#fff;box-sizing:border-box;color:#777;font-size:14px;padding:20px}.TVMobilePanel .TVMobileMessage,.TVMobilePanel .TVMobilePanelBlock{height:calc(100% - 60px);overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch}.TVMobilePanel .TVMobilePanelBody{position:relative;width:100%;z-index:1}.TVMobilePanel .TVMobilePanelBody.TVMobilePanelBodyWithFooterFixed{height:calc(100% - 140px);position:fixed}.TVMobilePanel .TVMobilePanelBody.TVMobilePanelBodyFixed{height:calc(100% - 60px);position:fixed}.TVMobilePanel .TVHotelTitleName{color:#333}.TVMobilePanel .TVHotelTitleResort{color:#999}.TVMobilePanel .TVMobilePanelFooter{bottom:0;position:relative;right:0;width:100%;z-index:2}.TVMobilePanel .TVMobilePanelFooter.TVMobilePanelFooterFixed{position:fixed;top:auto}.TVMobilePanel .TVButton{font-family:var(--tv-font-theme2)}.TVMobilePanel.TVTransitionForward{animation:tv-mobile-transition .25s ease-out forwards}.TVMobilePanel.TVTransitionBack{animation:tv-mobile-transition .25s ease-out reverse forwards;position:fixed;z-index:2}.TVMobilePanel.TVTransitionDarkeningForward{animation:tv-mobile-brightenss-transition .25s ease-out forwards;position:fixed}.TVMobilePanel.TVTransitionDarkeningBack{animation:tv-mobile-brightenss-transition .25s ease-out reverse forwards;position:fixed}.TVBodyAnimation .TVOverLay{animation:tv-body-brightenss-transition .25s ease-out}@keyframes tv-mobile-transition{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes tv-mobile-brightenss-transition{0%{filter:brightness(100%)}to{filter:brightness(40%)}}@keyframes tv-body-brightenss-transition{0%{opacity:.6}to{opacity:0}}.TVMListBox{color:#555;font-family:var(--tv-font-theme1);font-size:large}.TVMListBox .TVCheckBox{border-bottom:1px solid #8a8989;box-shadow:0 1px 0 #fff;display:block;padding:14px 4px 14px 37px}.TVMRHotelBox .TVMListBox{font-size:medium}.TVMListBoxItem{border-bottom:1px solid #8a8989;box-shadow:0 1px 0 #fff;padding:14px 4px 14px 37px}.TVComboBoxPanel .TVMobilePanelBody,.TVComboBoxPanel .tv_content{margin:0}.TVComboBoxPanel .TVMobilePanelBody .TVListBox,.TVComboBoxPanel .tv_content .TVListBox{padding:20px 0}.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVListBoxItem,.TVComboBoxPanel .tv_content .TVListBox .TVListBoxItem{padding:6px 20px}.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVListBoxItem t-span,.TVComboBoxPanel .tv_content .TVListBox .TVListBoxItem t-span{font-weight:700}.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVListBoxItem.TVNoTextTransform,.TVComboBoxPanel .tv_content .TVListBox .TVListBoxItem.TVNoTextTransform{text-transform:none}.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVItemSelected,.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVItemSelected:hover,.TVComboBoxPanel .tv_content .TVListBox .TVItemSelected,.TVComboBoxPanel .tv_content .TVListBox .TVItemSelected:hover{background-color:#185584;border-radius:0;color:#fff}.TVComboBoxPanel .TVMobilePanelBody{margin:10px;width:auto}.TVComboBoxPanel .TVMobilePanelBody .TVListBox{padding:0}.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVListBoxItem{padding:0 10px;text-transform:none}.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVListBoxItem>div:first-child{border-bottom:1px solid #ddd;padding:15px 0}.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVListBoxItem t-span{font-weight:700}.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVListBoxItem:hover{background:#fff}.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVItemSelected,.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVItemSelected:hover{background-color:#185584;border-radius:0;color:#fff}.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVItemSelected:hover>div:first-child,.TVComboBoxPanel .TVMobilePanelBody .TVListBox .TVItemSelected>div:first-child{border-bottom:none}.TVComboBoxSearch{margin:15px 10px 0}.TVComboBoxSearch input{background-color:#fff;background-image:none;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;color:#333;font-family:var(--tv-font-theme2);font-size:13px;line-height:18px;overflow:hidden;padding:10px 15px;width:100%}.TVMobilePanelBody .TVComboBoxSearch{margin:15px 0}.TVInstantConfirmationControl{align-items:center;display:flex;line-height:1;--icon-size:13px;--icon-color:$light-color}.TVInstantConfirmationControl:before{color:var(--icon-color);content:"";font-family:TVicons;font-size:var(--icon-size)}.TVInstantConfirmationControl.TVSize-M{--icon-size:13px}.TVInstantConfirmationControl.TVSize-L{--icon-size:15px}.TVInstantConfirmationControl.TVSize-XL{--icon-size:18px}.TVInstantConfirmationControl.TVSize-XXL{--icon-size:23px}.TVInstantConfirmationControl.TVSize-XXXL{--icon-size:29px}.TVInstantConfirmationControl.TVColorOrange575{--icon-color:#eaa627}.TVInstantConfirmationControl.TVColorRed560{--icon-color:#fb5e51}.TVInstantConfirmationContent{--font-size:12px;font-size:var(--font-size);margin-left:3px}.TVInstantConfirmationContent.TVFontSize-M{--font-size:12px}.TVInstantConfirmationContent.TVFontSize-L{--font-size:13px}.TVInstantConfirmationContent.TVFontSize-XL{--font-size:18px}.TVInstantConfirmationContent.TVFontSize-XXL{--font-size:23px}.TVInstantConfirmationContent.TVFontWeightSize-M{font-weight:400}.TVInstantConfirmationContent.TVFontWeightSize-L{font-weight:500}.TVClearFilter{height:100%;position:absolute;right:0;top:0;width:40px}.TVMFDPDates .tv_content,.TVRestComboPanel .tv_content{margin:20px}.TVLoaderContainer{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2}.TVLoaderContainer .TVLoaderDots{display:flex;height:15px}.TVLoaderContainer .TVLoaderDot{animation:TVLoaderFade 1s ease infinite;background-color:#777;border-radius:50%;height:15px;width:15px}@keyframes TVLoaderFade{50%{opacity:.5;transform:scale(.6)}}.TVLoaderContainer .TVLoaderDot:nth-child(2){animation-delay:.5s}.TVLoaderContainer .TVLoaderTitle{font-family:var(--tv-font-theme2);margin-top:30px}.TVLoaderContainer .TVLoaderTitle:before{color:#777;content:"";font-size:18px;font-weight:700;line-height:18px;text-transform:uppercase}.TVResponsiveTextarea{border:none;box-sizing:border-box;color:#333;display:block;flex:1;font-size:14px;outline:none;overflow:hidden;overflow-y:auto;resize:none;width:100%;-ms-overflow-style:none;scrollbar-width:none}.TVResponsiveTextarea::-webkit-scrollbar{display:none}.TVResponsiveTextarea::-moz-placeholder{color:#999}.TVResponsiveTextarea::placeholder{color:#999}.TVInputPro{background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#333;font-family:var(--tv-font-theme2);line-height:18px;overflow:hidden;padding:6px 10px;position:relative}.TVInputPro:before{color:#999;font-size:10px;line-height:18px;text-transform:uppercase}.TVInputPro.TVInvalidInput{border:1px solid red}.TVInputPro .TVInput input{background-color:transparent;border:0;border-radius:0;box-shadow:none;color:#333;display:block;font-weight:700;line-height:18px;margin:0;padding:0;text-transform:uppercase;width:100%}.TVInputPro .TVInput input:focus{border-color:transparent;box-shadow:none}.TVInputPro.TVFontSize-S,.TVInputPro.TVFontSize-S .TVInput input,.TVInputPro.TVFontSize-S.TVInputAnimateFixedLabel .TVInputLabel{font-size:13px}.TVInputPro.TVFontSize-S.TVInputAnimateFixedLabel .TVInputLabel{transform:translateY(9px)}.TVInputPro.TVFontSize-M,.TVInputPro.TVFontSize-M .TVInput input,.TVInputPro.TVFontSize-M.TVInputAnimateFixedLabel .TVInputLabel{font-size:14px}.TVInputPro.TVInputAnimateFixedLabel{transition:padding .2s}.TVInputPro.TVInputAnimateFixedLabel .TVInputLabel{color:#999;line-height:0;transform:translateY(7px);transition:font-size .2s,transform .2s;white-space:nowrap}.TVInputPro.TVInputAnimateFixedLabel.TVFocusAnimateLabel{padding:24px 19px 8px}.TVInputPro.TVInputAnimateFixedLabel.TVFocusAnimateLabel .TVInputLabel{font-size:11px;transform:translateY(-11px)}.TVInputPro .TVClearFilter{align-items:center;cursor:pointer;display:flex;justify-content:center}.TVInputPro .TVClearFilter:after{content:"+";font-family:var(--tv-font-theme2);font-size:30px;font-weight:lighter;pointer-events:none;right:12px;top:4px;transform:rotate(45deg)}.TVInputNew{--font-size:14px;--font-weight:400;--padding-top:8px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;--padding-animation:8px;--border-color:#ddd;--border-radius:3px;align-items:center;background-color:#fff;border:1px solid;border-color:var(--border-color);border-radius:var(--border-radius);color:#333;display:flex;font-family:var(--tv-font-theme2);overflow:hidden}.TVInputNew input:focus,.TVInputNew textarea:focus{box-shadow:none;outline:none}.TVInputNew.TVDisabled{opacity:.5;pointer-events:none}.TVInputNew.TVFontSize-XS{--font-size:12px}.TVInputNew.TVFontSize-S{--font-size:13px}.TVInputNew.TVFontSize-M{--font-size:14px}.TVInputNew.TVFontSize-L{--font-size:15px}.TVInputNew.TVFontSize-XL{--font-size:16px}.TVInputNew.TVFontSize-XXL{--font-size:17px}.TVInputNew.TVFontSize-XXXL{--font-size:18px}.TVInputNew.TVFontSize-XXXXL{--font-size:19px}.TVInputNew.TVFontSize-XXXXXL{--font-size:20px}.TVInputNew.TVFontWeightSize-S{--font-weight:400}.TVInputNew.TVFontWeightSize-M{--font-weight:500}.TVInputNew.TVFontWeightSize-L{--font-weight:600}.TVInputNew.TVFontWeightSize-XL{--font-weight:700}.TVInputNew.TVPaddingSize-XXS{--padding-top:5px;--padding-bottom:5px;--padding-left:9px;--padding-right:9px}.TVInputNew.TVPaddingSize-XS{--padding-top:6px;--padding-bottom:6px;--padding-left:11px;--padding-right:11px}.TVInputNew.TVPaddingSize-S{--padding-top:7px;--padding-bottom:7px;--padding-left:13px;--padding-right:13px}.TVInputNew.TVPaddingSize-M{--padding-top:8px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px}.TVInputNew.TVPaddingSize-L{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px}.TVInputNew.TVPaddingSize-XXL{--padding-top:16px;--padding-bottom:16px;--padding-left:19px;--padding-right:19px}.TVInputNew.TVColorBlue950{background-color:#edf2f5;border:1px solid #edf2f5}.TVInputNewBody{display:flex;flex:1;min-width:0;padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);position:relative}.TVInputNewBody.TVInputNewWithLabel{padding:calc(var(--padding-top) + var(--padding-animation)*2) var(--padding-right) var(--padding-bottom) var(--padding-left)}.TVInputNewBody:not(.TVReadOnly){cursor:text}.TVInputNewBody.TVReadOnly{cursor:default}.TVInputNewBody input,.TVInputNewBody textarea{background-color:transparent;border:0;border-radius:0;box-shadow:none;color:#333;display:block;flex:1;font-size:var(--font-size);font-weight:var(--font-weight);height:18px;line-height:var(--font-size);margin:0;min-width:0;padding:0;width:100%}.TVInputNewBody input:-webkit-autofill,.TVInputNewBody textarea:-webkit-autofill{color:#333;-webkit-text-fill-color:#333;box-shadow:inset 0 0 0 100px #fff;-webkit-box-shadow:inset 0 0 0 100px #fff}.TVInputNewBody input:-webkit-autofill,.TVInputNewBody input:-webkit-autofill:focus,.TVInputNewBody input:-webkit-autofill:hover,.TVInputNewBody input:autofill,.TVInputNewBody textarea:-webkit-autofill,.TVInputNewBody textarea:-webkit-autofill:focus,.TVInputNewBody textarea:-webkit-autofill:hover,.TVInputNewBody textarea:autofill{color:#333;-webkit-text-fill-color:#333;box-shadow:inset 0 0 0 100px #fff;-webkit-box-shadow:inset 0 0 0 100px #fff}.TVInputNewBody input:-moz-read-only,.TVInputNewBody textarea:-moz-read-only{cursor:default}.TVInputNewBody input:read-only,.TVInputNewBody textarea:read-only{cursor:default}.TVInputNewBody textarea{overflow-y:auto;resize:none}.TVInputNewBody.TVInputNewAnimateLabel{padding:calc(var(--padding-top) + var(--padding-animation)) var(--padding-right) calc(var(--padding-bottom) + var(--padding-animation)) var(--padding-left);transition:padding .2s}.TVInputNewBody.TVInputNewAnimateLabel .TVInputNewLabel{font-size:var(--font-size);transform:translateY(0);transition:font-size .2s,transform .2s}.TVInputNewBody.TVInputNewAnimateLabel:has(input:-webkit-autofill){padding:calc(var(--padding-top) + var(--padding-animation)*2) var(--padding-right) var(--padding-bottom) var(--padding-left)}.TVInputNewBody.TVInputNewAnimateLabel.TVFocusAnimateLabel,.TVInputNewBody.TVInputNewAnimateLabel:has(input:-webkit-autofill),.TVInputNewBody.TVInputNewAnimateLabel:has(input:autofill){padding:calc(var(--padding-top) + var(--padding-animation)*2) var(--padding-right) var(--padding-bottom) var(--padding-left)}.TVInputNewBody.TVInputNewAnimateLabel:has(input:-webkit-autofill) .TVInputNewLabel{font-size:11px;transform:translateY(-20px)}.TVInputNewBody.TVInputNewAnimateLabel.TVFocusAnimateLabel .TVInputNewLabel,.TVInputNewBody.TVInputNewAnimateLabel:has(input:-webkit-autofill) .TVInputNewLabel,.TVInputNewBody.TVInputNewAnimateLabel:has(input:autofill) .TVInputNewLabel{font-size:11px;transform:translateY(-20px)}.TVInputNewLabel{color:#999;cursor:inherit;font-size:11px;max-width:calc(100% - var(--padding-left) - var(--padding-right));overflow:hidden;position:absolute;text-overflow:ellipsis;transform:translateY(-20px);white-space:nowrap}.TVInputNewReset{align-self:stretch;cursor:pointer;width:40px}.TVInputNewReset,.TVInputNewReset:after{align-items:center;display:flex;justify-content:center}.TVInputNewReset:after{content:"+";font-family:var(--tv-font-theme2);font-size:30px;font-weight:300;height:14px;transform:rotate(45deg);width:14px}.TVInputNewPrefix{margin-right:3px}.TVInputNewSuffix{margin-left:3px}.TVInputCodeControl{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.TVInputCodeItem input{text-align:center}.TVInputCodeItem input::-moz-placeholder{color:#999;font-weight:400}.TVInputCodeItem input::placeholder{color:#999;font-weight:400}.TVInputPhoneCountryFlag{background-repeat:no-repeat;background-size:cover;border:1px solid #d8dde2;border-radius:4px;display:flex;height:14px;margin-right:3px;width:19px}.TVInputPhoneAnyCountry{height:14px;width:5px}.TVInputPhoneControl input::-moz-placeholder{color:#999;font-weight:400}.TVInputPhoneControl input::placeholder{color:#999;font-weight:400}.TVStarsControl{--active-star-color:#eaa627;--star-color:#dde4ed;--font-size:13px;display:flex;font-size:var(--font-size)}.TVStarsControlItem.TVActive:before,.TVStarsControlItem.TVHalfActive:before{color:var(--active-star-color)}.TVStarsControlItem.TVHalfActive{position:relative}.TVStarsControlItem.TVHalfActive:before{-webkit-mask-image:linear-gradient(90deg,#000 50%,transparent 0);mask-image:linear-gradient(90deg,#000 50%,transparent 0)}.TVStarsControlItem.TVHalfActive:after{left:0;-webkit-mask-image:linear-gradient(270deg,#000 50%,transparent 0);mask-image:linear-gradient(270deg,#000 50%,transparent 0);position:absolute;top:0}.TVStarsControlItem.TVHalfActive:after,.TVStarsControlItem:before{color:var(--star-color);content:"";display:block;font-family:TVicons}.TVStarsControl.TVSize-XXS{--font-size:10px}.TVStarsControl.TVSize-XS{--font-size:11px}.TVStarsControl.TVSize-S{--font-size:12px}.TVStarsControl.TVSize-M{--font-size:13px}.TVStarsControl.TVSize-L{--font-size:14px}.TVStarsControl.TVSize-XL{--font-size:15px}.TVStarsControl.TVSize-XXL{--font-size:16px}.TVStarsControl.TVSize-XXXL{--font-size:17px}.TVStarsControl.TVSize-XXXXL{--font-size:20px}.TVStarsControl.TVActiveColorInherit{--active-star-color:inherit}.TVStarsControl.TVActiveColorWhite{--active-star-color:#fff}.TVStarsControl.TVActiveColorYellow560{--active-star-color:#fe8a27}.TVStarsControl.TVActiveColorYellow570{--active-star-color:#eaa627}.TVStarsControl.TVActiveColorYellow600{--active-star-color:#fc0}.TVStarsControl.TVActiveColorOrange560{--active-star-color:#fb5e51}.TVStarsControl.TVActiveColorRed580{--active-star-color:#ff6856}.TVStarsControl.TVActiveColorGray400{--active-star-color:#5c6672}.TVStarsControl.TVColorInherit,.TVStarsControl.TVColorWhite{--star-color:#fff}.TVStarsControl.TVColorGray900{--star-color:#dde4ed}.TVStarsControl.TVColorGray950{--star-color:#e8eef0}.TVStarsControl.TVStyleTheme1>:not(:last-child){margin-right:2px}.TVStarsControl.TVStyleTheme2>:not(:last-child){margin-right:4px}.TVListSelect{height:100%;overflow:auto}.TVListSelect.TVPreview{position:relative;visibility:hidden}.TVListSelect.TVPreview:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVListSelectTooltipContent{display:flex;flex-direction:column}.TVTooltipList{height:100%;overflow:auto}.TVListSelectNotFound{color:#333;font-size:14px;font-weight:400;padding:6px 20px}.TVListSelectTooltip .TVListSelectTooltipTitle{color:#333;font-size:14px;font-weight:700;margin:0 20px;text-transform:uppercase}.TVListSelectTooltip .TVListSelectTooltipContent{padding:10px 0}.TVListSelectTooltip .TVTooltipList{min-height:100px;overflow:auto}.TVListSelectTooltipPage .TVListSelectTooltipTitle,.TVListSelectTooltipSheet .TVListSelectTooltipTitle{color:#2b3f5a;font-size:18px;font-weight:700}.TVListSelectTooltipPage .TVListSelectTooltipContent,.TVListSelectTooltipSheet .TVListSelectTooltipContent{flex:1;min-height:0;padding:20px 10px 20px 20px}.TVListSelectTooltipPage .TVStyleScroll,.TVListSelectTooltipSheet .TVStyleScroll{padding-right:10px}.TVCheckboxListSelectTooltipContent{--list-height:auto;--list-max-height:none;--list-min-height:auto;--list-width:auto;display:flex;flex-direction:column;gap:20px 0;padding:20px 20px 0}.TVTooltipCheckboxList{height:100%;overflow:auto}.TVTooltipCheckboxList .TVCheckBox{min-height:20px}.TVCheckboxListSelectTooltip .TVCheckboxListSelectTooltipTitle{color:#333;font-size:14px;font-weight:700;text-transform:uppercase}.TVCheckboxListSelectTooltip .TVTooltipCheckboxList{height:var(--list-height);max-height:var(--list-max-height);min-height:var(--list-min-height);width:var(--list-width)}.TVCheckboxListSelectTooltip .TVCheckboxListSelectTooltipSubmit{display:flex;justify-content:center;margin:20px auto}.TVCheckboxListSelectTooltipPage .TVCheckboxListSelectTooltipTitle,.TVCheckboxListSelectTooltipSheet .TVCheckboxListSelectTooltipTitle{color:#2b3f5a;font-size:18px;font-weight:700}.TVCheckboxListSelectTooltipPage .TVCheckboxListSelectTooltipContent,.TVCheckboxListSelectTooltipSheet .TVCheckboxListSelectTooltipContent{flex:1;min-height:0;padding:20px 10px 0 20px}.TVCheckboxListSelectTooltipPage .TVCheckboxListSelectTooltipSubmit,.TVCheckboxListSelectTooltipSheet .TVCheckboxListSelectTooltipSubmit{margin:20px auto}.TVCheckboxListSelectTooltipPage .TVStyleScroll,.TVCheckboxListSelectTooltipSheet .TVStyleScroll{padding-right:10px}.TVMultyFilter .TVFilterStarsTitle:after{content:"класс отеля"}.TVMobileMultyFilter .TVMFilterBlock{border-top:1px solid #ddd;color:#777;display:block;font-size:18px;font-weight:lighter;line-height:normal;margin:0 6px;padding:15px}.TVMobileMultyFilter .TVMFilterBlock .TVLabel{color:#777;display:inline-block;font-size:10px;font-weight:400;line-height:11px;margin-right:3%;max-width:75px;text-align:right;text-transform:uppercase;vertical-align:top;width:22%}.TVMobileMultyFilter .TVMFilterBlock .TVCheckBox,.TVMobileMultyFilter .TVMFilterBlock .TVComboBox,.TVMobileMultyFilter .TVMFilterBlock .TVOptionStars{display:inline-block;vertical-align:top;width:75%}.TVMobileMultyFilter .TVMFilterBlock .TVCheckBox .TVTextBox,.TVMobileMultyFilter .TVMFilterBlock .TVComboBox .TVTextBox,.TVMobileMultyFilter .TVMFilterBlock .TVOptionStars .TVTextBox{border:none;color:#333;font-size:16px;font-weight:700;padding:0}.TVMobileMultyFilter .TVMFilterBlock .TVCheckBox .TVTextBox .TVTextBoxContent,.TVMobileMultyFilter .TVMFilterBlock .TVComboBox .TVTextBox .TVTextBoxContent,.TVMobileMultyFilter .TVMFilterBlock .TVOptionStars .TVTextBox .TVTextBoxContent{color:#333;font-size:16px;font-weight:700;line-height:normal;overflow:hidden;padding-left:10px;padding-right:20px;padding-top:2px;position:relative;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.TVMobileMultyFilter .TVMFilterBlock .TVCheckBox .TVTextBox .TVTextBoxSelector,.TVMobileMultyFilter .TVMFilterBlock .TVComboBox .TVTextBox .TVTextBoxSelector,.TVMobileMultyFilter .TVMFilterBlock .TVOptionStars .TVTextBox .TVTextBoxSelector{float:none;right:0}.TVMobileMultyFilter .TVMFilterBlock .TVCheckBox .TVTextBox .TVTextBoxSelector:after,.TVMobileMultyFilter .TVMFilterBlock .TVComboBox .TVTextBox .TVTextBoxSelector:after,.TVMobileMultyFilter .TVMFilterBlock .TVOptionStars .TVTextBox .TVTextBoxSelector:after{color:#aaa;content:"";font-family:TVicons;font-size:20px;font-weight:lighter}.TVMobileMultyFilter .TVMFilterBlock .TVFilterStarsTitle:after{content:"Категория отеля от"}.TVTourCardWindow *,.TVTourCardWindow :after,.TVTourCardWindow :before{box-sizing:content-box}.TVOrderShareIcon{background:url(//tourvisor.ru/module/newform/modules/images/module-sprite.png);border-radius:28px;cursor:pointer;height:29px;margin:0 4px;width:28px}.TVInvalidInput input,.TVInvalidInput select{border-color:red}.TVOrderWarningMessage{background-color:#fcf7e3;border:1px solid #eee5c4;border-radius:4px;color:#c09953;font-size:14px;line-height:24px;margin-top:20px;padding:15px 25px}.TVERCommentLabel,.TVERContactsLAbel,.TVERNameLabel{color:#777;font-size:12px;font-weight:300;margin:12px 0 3px;text-transform:uppercase}.TVERNameLabel:after{content:"ваше имя"}.TVERContactsLAbel:after{content:"телефон или e-mail"}.TVERCommentLabel:after{content:"Кратко опишите суть проблемы"}.TVDialogWindow .TVInput{background:#fff;border:1px solid #ddd;overflow:hidden;padding:10px}.TVDialogWindow .TVInput.TVInvalidInput{border-color:red}.TVDialogWindow input{color:#000;display:block;font-size:15px;font-weight:300}.TVDialogWindow input,.TVDialogWindow textarea{border:none;font-family:var(--tv-font-theme1);width:100%}.TVDialogWindow textarea{height:45px;outline:none;padding:0;resize:none}.TVDWSendButton{background:#ec9214;border:1px solid #db8103;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:300;line-height:normal;margin:-6px 0 25px 26px;padding:8px 42px;text-transform:uppercase}.TVDWSendButton:hover{background:#f5a02a}.TVErrorReport .TVDWSendButton:after{content:"отправить"}.TVERSuccess .TVDWSendButton,.TVERSuccess .tv_content{display:none}.TVERSuccess .TVERSuccessMessage{padding:25px}.TVERSuccess .TVERSuccessMessage:after{content:"Сообщение отправлено."}.TVOFCurrencyBYN .TVOrderTourPrice,.TVOFCurrencyBYR .TVOrderTourPrice{font-size:27px;height:27px;margin-top:4px}.TVOFCurrencyBYN .TVOrderTourPriceBlock,.TVOFCurrencyBYR .TVOrderTourPriceBlock{width:184px}.TVOperTourLink{position:absolute;right:40px;top:30px}.TVOperTourLink:first-child a{padding-right:10px}.TVOperTourLink:first-child a .TVWaiterBG{left:-30px;top:-5px;width:15px}.TVOperTourLink .TVOrderErrorExportCrm{color:#e31e22}.TVOrderErrorExportCrm{color:#e31e22;margin-top:30px}.TVOperTourLink a{color:#4b90d5;font-size:14px}.TVOnlineOrderForm .TVAgreementText:after{content:"и выражаю "}.TVMobilePanel .TVAgreementWindow{padding:20px}.TVButtonHover:hover{opacity:.9}.TVAreaContentControl{display:flex;flex-direction:column}.TVAreaContentControl .TVAreaContentRating{border-radius:2px;color:#fff;display:inline;font-weight:700;margin-right:10px;padding-left:5px;padding-right:5px}.TVAreaContentControl .TVAreaContentRating.TVRatingBad{background-color:#e07a55}.TVAreaContentControl .TVAreaContentRating.TVRatingNormal{background-color:#e6b661}.TVAreaContentControl .TVAreaContentRating.TVRatingGood{background-color:#5cb85c}.TVAreaContentControl .TVAreaContentRating.TVRatingExcellent{background-color:#4bdc4b}.TVAreaContentControl .TVAreaContentText{color:#777;font-family:var(--tv-font-theme2);font-size:13px;line-height:18px;margin:0 20px}.TVAreaContentControl .TVAreaContentText:after{display:inline}.TVAreaContentControl .TVAreaContentText.TVAreaContentEmpty:after{content:"Описание отеля временно отсутствует. Ведется добавление информации."}.TVAreaContentControl.TVPreview .TVAreaDescriptionContainer,.TVAreaContentControl.TVPreview .TVAreaGalleryContainer{position:relative;visibility:hidden}.TVAreaContentControl.TVPreview .TVAreaDescriptionContainer:before,.TVAreaContentControl.TVPreview .TVAreaGalleryContainer:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVAreaContentControl.TVPreview .TVAreaDescriptionContainer{padding:0 20px}.TVAreaMinPriceControl{align-items:flex-start;display:flex;justify-content:space-between}.TVAreaMinPriceControl .TVAreaMinPriceTitle{align-items:center;color:#777;display:flex}.TVAreaMinPriceControl .TVAreaMinPriceTitle:before{content:"";font-family:TVicons;font-size:22px;line-height:26px;margin-right:5px}.TVAreaMinPriceControl .TVAreaMinPriceTitle:after{content:"Цены на туры";font-size:10px;text-transform:uppercase}.TVAreaMinPriceControl .TVAreaMinPriceValueContainer{align-items:flex-end;display:flex;flex-direction:column}.TVAreaMinPriceControl .TVAreaMinPriceValueWrap{align-items:baseline;color:#999;display:flex;font-size:10px;text-transform:uppercase}.TVAreaMinPriceControl .TVAreaMinPriceValueWrap:before{content:"От";font-size:10px;margin-right:5px}.TVAreaMinPriceControl .TVAreaMinPriceValue{color:#333;font-size:16px;font-weight:700;margin-right:5px}.TVAreaMinPriceControl .TVAreaMinPriceSuffix{display:flex}.TVAreaMinPriceControl .TVPriceHuman:before{content:"/";margin-right:3px}.TVAreaMinPriceControl .TVPriceHuman:after{content:"Чел"}.TVAreaMinPriceControl .TVAreaMinPriceSearchTime{color:#999;font-size:10px;text-transform:lowercase}.TVAreaMinPriceControl .TVAreaMinPriceSearchTime:before{content:"Найдено";margin-right:3px}.TVAreaMinPriceControl .TVAreaMinPriceSearchTime:after{content:"Назад";margin-left:3px}.TVAreaMinPriceControl .TVAreaMinPriceWaiter{min-width:30px}.TVAreaMinPriceControl .TVWaiterBG{min-height:15px}.TVCreateHotelReview{color:#777;font-family:var(--tv-font-theme2);font-size:13px;margin:20px}.TVCreateHotelReview .TVReviewStarsTitle:before{content:"Оцените отель"}.TVCreateHotelReview .TVRestTimeTitle,.TVCreateHotelReview .TVReviewStarsTitle,.TVCreateHotelReview .TVReviewTitle{padding:15px 0 5px}.TVCreateHotelReview .TVReviewStars{align-items:center;border:1px solid #ddd;border-radius:3px;display:flex;height:50px;padding:0 14px}.TVCreateHotelReview .TVReviewTitle:before{content:"Ваш отзыв об отеле"}.TVCreateHotelReview textarea{border:1px solid #ddd;border-radius:3px;box-sizing:border-box;height:110px;line-height:14px;min-width:280px;outline:none;padding:10px 20px 10px 10px;resize:none;width:100%}.TVCreateHotelReview .TVRestTimeTitle:before{content:"Время отдыха"}.TVCreateHotelReview .TVRestTime{display:flex;justify-content:space-between}.TVCreateHotelReview .TVRestTime .TVRestTimeMonth{width:57%}.TVCreateHotelReview .TVRestTime .TVRestTimeYear{width:36%}.TVCreateHotelReview input{border:1px solid #ddd;border-radius:3px;box-sizing:border-box;font-family:var(--tv-font-theme2);font-size:13px;margin:20px 0;padding:16px 19px;width:100%}.TVCreateHotelReview input::-moz-placeholder{color:#999}.TVCreateHotelReview input::placeholder{color:#999}.TVCreateHotelReview input:focus::-moz-placeholder{color:transparent}.TVCreateHotelReview input:focus::placeholder{color:transparent}.TVCreateHotelReview .TVSendReviewButton{background-color:#5cb85c;border-radius:4px;cursor:pointer;height:50px;margin-bottom:20px;width:100%}.TVCreateHotelReview .TVSendReviewButton:after{box-sizing:border-box;color:#fff;content:"Добавить отзыв";display:block;font-size:16px;line-height:50px;text-align:center;text-transform:uppercase;width:100%}.TVCreateHotelReview .TVComboBox .TVTextBox{background:none;box-sizing:border-box;height:50px;padding:0 0 0 8px}.TVCreateHotelReview .TVComboBox .TVTextBox .TVTextBoxContent{line-height:50px;margin-right:30px}.TVCreateHotelReview .TVComboBox .TVTextBox .TVTextBoxSelector{margin-top:0}.TVCreateHotelReview .TVComboBox .TVTextBox .TVTextBoxSelector:after{line-height:50px}.TVCreateHotelReview .TVResultSend:after{content:"Ваш отзыв успешно добавлен! Он будет опубликован после проверки."}.TVCustomerActionsForm,.TVCustomerContactsForm{display:grid;gap:8px}.TVUserFormButtonsBlock{display:flex;margin-top:9px}.TVUserFormButtonsBlock>:not(:first-child){margin-left:15px}.TVUserFormButtonsBlock.TVUserFormButtonsFullWidth .TVUserFormCommentButton,.TVUserFormButtonsBlock.TVUserFormButtonsFullWidth .TVUserFormPromocodeButton{flex:1}.TVExcursionTourControl{color:#777;font-family:var(--tv-font-theme2);font-size:14px}.TVExcursionTourControl .TVExcursionTourText{line-height:24px}.TVExcursionTourControl .TVExcursionTourSlider{margin-top:24px}.TVExcursionTourControl .TVExcursionTourSlider .TVHotelGallerySlider{height:392px}.TVExcursionTourControl .TVExcursionTourSlider .TVMorePhotoBtn{display:none}.TVExcursionTourControl .TVExcursionTourDescription{line-height:24px;margin-top:30px;max-height:650px;overflow:hidden;overflow-y:auto;padding-right:10px}.TVFlightDetailDropPanel{margin-top:0;overflow:hidden;width:344px}.TVFlightDetailDropPanel .tv_content{margin:0}.TVFlightDetailDropPanel .TVClosePopUp{right:8px;top:8px}.TVFlightDetailDropPanel .TVFlightDetailListControl{padding:24px 16px}.TVFlightDetailDurationTime{background-color:#edf2f5;border-radius:2px;color:#5c6672;font-size:13px;line-height:18px;margin:25px 0;padding:11px;text-align:center}.TVFlightDetailDurationTime:before{content:"Пересадка";margin-right:5px}.TVFlightDetailRow{align-items:center;display:flex}.TVFlightDetailRow:nth-child(2){margin-top:10px}.TVFlightDetailRow:nth-child(3){margin-top:25px}.TVFlightDetailAirlineLogo{background-repeat:no-repeat;background-size:cover;border-radius:30px;height:24px;margin-left:35px;width:24px}.TVFlightDetailAirlineName{color:#5c6672;font-size:13px;margin-left:10px}.TVFlightDetailBaggage,.TVFlightDetailNumber{align-items:center;color:#5c6672;display:flex;font-size:13px;line-height:1}.TVFlightDetailBaggage:before,.TVFlightDetailNumber:before{color:#c4cfd7;font-size:20px;height:21px;margin-right:5px;width:24px}.TVFlightDetailNumber{height:24px;overflow:hidden;width:80px}.TVFlightDetailNumber:before{content:"";flex-shrink:0;font-family:TVicons}.TVFlightDetailNumberContent{display:block;display:-webkit-box;display:-moz-box;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;box-orient:vertical}.TVFlightDetailType{align-items:center;background-color:#edf2f5;border-radius:10px;box-sizing:border-box;color:#5c6672;display:flex;font-size:10px;font-weight:600;height:20px;justify-content:center;text-align:center;text-transform:uppercase;width:80px}.TVFlightDetailBaggage{height:21px;margin-left:35px}.TVFlightDetailBaggage:before{background-image:url(https://tourvisor.ru/pics/fly/baggage.svg);background-repeat:no-repeat;content:"";margin-right:10px}.TVFlightDetailPathBlock{margin-top:9px}.TVFlightDetailEnd,.TVFlightDetailStart{align-items:center;background-color:#e8ecef;border-radius:20px;box-sizing:border-box;display:flex;flex-basis:20px;height:20px;justify-content:center;width:20px}.TVFlightDetailEnd:before,.TVFlightDetailStart:before{background-color:#abb5bc;border:1px solid #abb5bc;border-radius:12px;box-sizing:border-box;content:"";display:block;height:12px;width:12px}.TVFlightDetailEnd:before{background-color:#fff}.TVFlightDetailLine{border-left:2px dashed #c4cfd7;height:calc(100% - 10px);margin-left:9px}.TVFlightDetailTimeCityBlock{position:relative}.TVFlightDetailTimeCity{display:flex}.TVFlightDetailTimeCity:not(:last-child) .TVFlightDetailCityBlock{margin-bottom:11px}.TVFlightDetailTimeBlock{min-width:60px;text-align:end;width:60px}.TVFlightDetailArrivalTime,.TVFlightDetailDepartureTime{color:#5c6672;font-size:14px;font-weight:700;line-height:19px}.TVFlightDetailArrivalDate,.TVFlightDetailDepartureDate{color:#5c6672;font-size:13px;line-height:18px}.TVFlightDetailArrivalTime{margin-top:auto}.TVFlightDetailCityBlock{margin-left:35px}.TVFlightDetailArrival,.TVFlightDetailDeparture{color:#333;font-size:14px;font-weight:700;line-height:19px}.TVFlightDetailDuration,.TVFlightDetailPortId{color:#5c6672;font-size:13px;line-height:18px}.TVFlightDetailDuration{margin-top:11px}.TVFlightDetailDuration:before{content:"Перелет";margin-right:5px}.TVFlightInfoControl .TVFlightInfoTime{color:#333;font-size:13px;font-weight:600}.TVFlightInfoControl .TVFlightInfoBlock{color:#5c6672;font-size:10px;text-transform:uppercase}.TVFlightInfoControl .TVDirectFlight .TVFlightConnectionInfo:before{content:"Прямой"}.TVFlightInfoControl .TVOneConnection .TVFlightConnectionInfo{color:#b94a48}.TVFlightInfoControl .TVOneConnection .TVFlightConnectionInfo:before{content:"Пересадка ("}.TVFlightInfoControl .TVOneConnection .TVFlightConnectionInfo:after{content:")"}.TVFlightInfoControl .TVConnections .TVFlightConnectionInfo{color:#b94a48}.TVFlightInfoControl .TVConnections .TVFlightConnectionInfo:before{content:"Пересадки: "}.TVFlightInfoControl .TVFlightInfoBlock{display:flex;flex-wrap:wrap;justify-content:flex-start}.TVFlightInfoControl .TVFlightInfoBlock :first-child:after{content:",";margin-right:3px}.TVFlightSelectionControl{display:flex;justify-content:space-between;padding:15px 0}.TVFlightSelectionControl .TVFlightSelectionBlock{flex-basis:25%}.TVFlightSelectionControl .TVFlightSelectionBlock:last-child{align-self:center;display:inline-flex;flex-basis:45%;justify-content:space-between}.TVFlightSelectionControl .TVFlightSelectionAirlines{align-items:center;display:flex;flex-basis:53%}.TVFlightSelectionControl .TVFlightSelectionButtonBlock{flex-basis:35%}.TVFlightSelectionControl .TVAirline{background-repeat:no-repeat;background-size:cover;border-radius:30px;height:24px;margin-right:5px;width:24px}.TVFlightSelectionControl .TVFlightSelectionButton{float:right;width:90px}.TVFlightSelectionBlock.TVAnyFlight{align-items:center;color:#333;display:flex;font-size:13px;font-weight:600}.TVFlightSelectionListTitle{border-bottom:1px dashed #ddd;color:#5c6672;display:flex;font-size:10px;justify-content:space-between;letter-spacing:-.3px;text-transform:uppercase}.TVFlightSelectionListTitle .TVFlightSelectionListTitleForward{flex-basis:25%}.TVFlightSelectionListTitle .TVFlightSelectionListTitleForward:before{content:"Туда"}.TVFlightSelectionListTitle .TVFlightSelectionListTitleReversed{flex-basis:25%}.TVFlightSelectionListTitle .TVFlightSelectionListTitleReversed:before{content:"Обратно"}.TVFlightSelectionListTitle .TVFlightSelectionListTitleAirline{flex-basis:45%}.TVFlightSelectionListTitle .TVFlightSelectionListTitleAirline:before{content:"Авиакомпания"}.TVFlightSelectionList .TVFlightSelectionControl{border-bottom:1px dashed #ddd}.TVFlightSelectionList .TVMobileFlightSelectionControl:not(:last-child){margin-bottom:10px}.TVFlightSelectionListWaiter{margin:10px auto 5px}.TVFlightSelectionListMWaiter{margin:5px auto 20px}.TVMobileFlightInfoControl{color:#333;display:flex;flex-direction:column;font-size:13px}.TVMobileFlightInfoControl .TVMobileFlightInfoBlock{display:flex;justify-content:space-between}.TVMobileFlightInfoControl .TVMobileFlightInfoBlock :first-child{margin-right:5px}.TVMobileFlightInfoControl .TVMobileFlightInfoTime{font-size:14px;font-weight:700}.TVMobileFlightInfoControl .TVMobileFlightDuration,.TVMobileFlightInfoControl .TVMobileFlightInfoText{color:#5c6672;opacity:.7}.TVMobileFlightInfoControl .TVMobileFlightDuration{white-space:nowrap}.TVMobileFlightInfoControl .TVDirectFlight:before{content:"Прямой"}.TVMobileFlightInfoControl .TVOneConnection{color:#b94a48}.TVMobileFlightInfoControl .TVOneConnection:before{content:"Пересадка ("}.TVMobileFlightInfoControl .TVOneConnection:after{content:")"}.TVMobileFlightInfoControl .TVConnections{color:#b94a48}.TVMobileFlightInfoControl .TVConnections:before{content:"Пересадки: "}.TVMobileFlightSelectionControl{background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.15);padding:15px 20px}.TVMobileFlightSelectionControl .TVMobileFlightSelectionBlock{margin-bottom:10px}.TVMobileFlightSelectionControl .TVMobileFlightSelectionBlock:last-child{display:flex;justify-content:space-between;margin:15px 0 0}.TVMobileFlightSelectionControl .TVMobileFlightSelectionAirlines{align-items:center;display:flex}.TVMobileFlightSelectionControl .TVAirline{background-repeat:no-repeat;background-size:cover;border-radius:30px;height:24px;margin-right:5px;width:24px}.TVMobileFlightSelectionBlock.TVAnyFlight{color:#333;font-size:14px;font-weight:700}.TVHotelMobileVideoButton{align-items:center;background:#edf2f5;box-sizing:border-box;color:#5c6672;cursor:pointer;display:flex;font-size:10px;font-weight:600;justify-content:space-between;padding:10px 15px 10px 20px;text-transform:uppercase}.TVHotelMobileVideoButton:after{align-items:center;background:#fff;border-radius:50%;color:#5c6672;content:"";display:flex;font-family:TVicons;font-size:14px;height:30px;justify-content:center;width:30px}.TVHotelMobileVideoButton.TVPreview{display:none}.TVHotelDescriptionView .TVDescriptionContainer{font-size:14px;line-height:24px;margin-top:30px}.TVHotelDescriptionView .TVDescriptionItem{width:calc(100% - 200px);page-break-inside:avoid;border-top:1px solid #ddd;color:#5c6672;padding:15px 0 15px 200px}.TVHotelDescriptionView .TVDescriptionItem:before{border-bottom:none;left:30px;margin:0;padding:0;position:absolute;width:auto}.TVHotelDescriptionView .TVHotelDescriptionUpButton{display:flex;justify-content:center;margin-top:10px}.TVHotelDescriptionSlider{margin-top:24px}.TVHotelDescriptionSlider .TVHotelGallerySlider{height:392px}@-moz-document url-prefix(){.TVHotelDescriptionView .TVDescriptionItem{display:inline-block}}.TVHotelDescriptionText{color:#5c6672;font-family:var(--tv-font-theme2);font-size:14px;line-height:24px}.TVHotelDescriptionControl{color:#777;font-family:var(--tv-font-theme2);font-size:13px}.TVHotelDescriptionControl .TVDescriptionData:before{color:#333;font-weight:700}.TVHotelDescriptionControl .TVDescriptionLinkData{border-bottom:1px dashed;color:#185584;cursor:pointer;position:relative;text-decoration:none;text-transform:none}.TVHotelDescriptionControl ul{margin:0;padding:0 0 0 20px}.TVHotelDescriptionControl ul li{display:block;line-height:21px;position:relative}.TVHotelDescriptionControl ul li:before{color:#5cb85b;content:"";font-family:TVicons;font-size:10px;left:-17px;position:absolute}.TVHotelDescriptionControl .TVHotelGeneralInformation:before{content:"Общая информация"}.TVHotelDescriptionControl .TVHotelTerritory:before{content:"Территория отеля"}.TVHotelDescriptionControl .TVHotelInRoom:before{content:"В номере"}.TVHotelDescriptionControl .TVHotelRoomTypes:before{content:"Типы номеров"}.TVHotelDescriptionControl .TVHotelChild:before{content:"Для детей"}.TVHotelDescriptionControl .TVHotelServices:before{content:"Услуги"}.TVHotelDescriptionControl .TVHotelServiceFree:before{content:"Бесплатные услуги"}.TVHotelDescriptionControl .TVHotelServicePay:before{content:"Платные услуги"}.TVHotelDescriptionControl .TVHotelAnimation:before{content:"Развлечения в отеле"}.TVHotelDescriptionControl .TVHotelBeach:before{content:"Пляж"}.TVHotelDescriptionControl .TVHotelMeal:before{content:"Питание"}.TVHotelDescriptionControl .TVHotelMealTypes:before{content:"Концепция питания"}.TVHotelDescriptionControl .TVHotelBuild:before{content:"Основан: "}.TVHotelDescriptionControl .TVHotelRepair:before{content:"Последняя реновация: "}.TVHotelDescriptionControl .TVHotelPlacement:before{content:"Расположение: "}.TVHotelDescriptionControl .TVHotelPhone:before{content:"Телефон: "}.TVHotelDescriptionControl .TVHotelSite{word-break:break-all}.TVHotelDescriptionControl .TVHotelSite:before{content:"Сайт: "}.TVHotelDescriptionControl .TVHotelSquare:before{content:"Площадь (м²): "}.TVHotelDescriptionControl .TVHotelNode:before{content:"Примечание: "}.TVHotelDescriptionControl .TVHotelAddress:before{content:"Адрес: "}.TVHotelDescriptionControl .TVHotelRegistry:before{content:"Реестровая запись: "}.TVDescriptionItem{color:#777;font-weight:400;text-transform:none}.TVDescriptionItem:before{border-bottom:1px solid #ddd;color:#333;display:block;font-weight:700;margin:15px 0 5px;padding:5px 0;text-align:left;width:100%}.TVHotelGalleryControl{display:flex;height:100%;width:100%}.TVHotelGallerySlider{margin-right:24px;width:570px}.TVHotelGallerySlider .TVPhotoSlider{background:#fff;border-radius:5px}.TVHotelGallerySlider .TVPhotoSlider .TVSNavLeft,.TVHotelGallerySlider .TVPhotoSlider .TVSNavRight{border-bottom-right-radius:5px;border-top-right-radius:5px}.TVHotelGalleryRightBlock{display:flex;flex-direction:column;width:296px}.TVHotelRatingBlock{background-color:#edf2f5;border-radius:5px;display:flex;margin-bottom:14px}.TVHotelRatingBlock.TVRatingBad .TVHotelScoreBox:before{content:"Рейтинг отеля"}.TVHotelRatingBlock.TVRatingNormal .TVHotelScoreBox:before{content:"Нормально"}.TVHotelRatingBlock.TVRatingGood .TVHotelScoreBox:before{content:"Хорошо"}.TVHotelRatingBlock.TVRatingExcellent .TVHotelScoreBox:before{content:"Отлично"}.TVHotelRatingBlock.TVReviewsDisabled .TVHotelScoreBox .TVHotelRatingText:before{content:"Оценка на основе отзывов"}.TVHotelRatingBlock.TVReviewsDisabled .TVHotelScoreBox .TVHotelRatingReviews{display:none}.TVHotelRatingBox{background-color:#5c6672;border-radius:5px 0 0 5px;box-sizing:border-box;color:#fff;font-size:25px;font-weight:700;line-height:34px;padding:12px 17px;position:relative;width:70px}.TVHotelRatingBox:after{border:10px solid transparent;border-left-color:#5c6672;content:" ";position:absolute;right:-20px;top:50%;transform:translateY(-50%)}.TVHotelScoreBox{border-radius:0 5px 5px 0;box-sizing:border-box;padding:9px 22px;width:calc(100% - 70px)}.TVHotelScoreBox:before{color:#5c6672;font-size:18px;font-weight:700;line-height:24px}.TVHotelRatingText{color:#5c6672;font-size:10px;line-height:14px;text-transform:uppercase}.TVHotelRatingText:before{content:"Оценка по "}.TVHotelRatingReviews{color:#4b90d5;cursor:pointer;display:inline-block;text-decoration:underline}.TVHotelRatingReviews:after{content:" Отзывам"}.TVHotelRatingReviews.TVSingle:after{content:" Отзыву"}.TVHotelRatingReviews:visited{color:#777}.TVHotelGalleryMorePhotoBtn{margin-top:14px}.TVHotelMapView{position:relative}.TVHotelMapView .TVSRGoogleLink{right:233px}.TVHotelMapView .TVSRGoogleLink:before{margin-right:5px;margin-top:0;vertical-align:middle}.TVMapButton{align-items:center;background-color:#edf2f5;border-radius:50px;color:#5c6672;display:flex;font-family:var(--tv-font-theme2);font-size:13px;line-height:18px;padding:10px 18px;position:absolute;text-decoration:none;top:17px}.TVYandexLink{right:17px}.TVYandexLink:after{content:"открыть на Яндекс Картах"}.TVMapContainer{border-radius:5px;height:650px;overflow:hidden;width:100%}.TVHotelMapControl .TVHotelMapHotelTitle{padding:20px 20px 10px}.TVHotelMapControl .TVHotelMapRating{background-color:#5cb85c;border-radius:2px;color:#fff;display:inline;font-weight:700;margin-right:10px;padding-left:5px;padding-right:5px}.TVHotelMapControl .TVHotelMapButtons{display:flex;justify-content:space-between;padding:0 20px}.TVHotelMapControl .TVMobileResultBtn{width:20%}.TVHotelMapControl .TVMobileResultBtn.TVHotelMapCountry:after,.TVHotelMapControl .TVMobileResultBtn.TVHotelMapHotel:after,.TVHotelMapControl .TVMobileResultBtn.TVHotelMapResort:after{display:block}.TVHotelMapControl .TVMobileResultBtn.TVHotelMapCountry:after{content:"Страна"}.TVHotelMapControl .TVMobileResultBtn.TVHotelMapResort:after{content:"Курорт"}.TVHotelMapControl .TVMobileResultBtn.TVHotelMapHotel:after{content:"Отель"}.TVHotelMapControl .TVHotelMapContainer{margin-top:20px;min-height:200px;overflow:hidden;position:relative;width:100%}.TVHotelMapControl.TVHotelMapFullPage{height:100vh}.TVMobilePanelBody .TVHotelMapControl{height:calc(100vh - 60px)}.TVHotelContentButtons{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 20px}.TVHotelContentButtons .TVMobileResultBtn{width:20%}.TVMobileResultBtn.TVHotelContentDescription:after,.TVMobileResultBtn.TVHotelContentExcoursion:after,.TVMobileResultBtn.TVHotelContentMap:after,.TVMobileResultBtn.TVHotelContentReviews:after{display:block;text-transform:uppercase}.TVMobileResultBtn.TVHotelContentExcoursion:after{content:"Программа"}.TVMobileResultBtn.TVHotelContentDescription:after{content:"Об отеле"}.TVMobileResultBtn.TVHotelContentReviews:after{content:"Отзывы"}.TVMobileResultBtn.TVHotelContentMap:after{content:"На карте"}.TVMobilePanel .TVMobileResultBtn{background-color:#edf2f5;border:none;color:#5c6672;font-weight:600;line-height:10px;padding:10px 16px}.TVAgencyOrderActionsControl{--actions-button-flex:0 0 320px;--actions-gap-size:40px;--title-gap-size:35px}.TVAgencyOrderActionsControl .TVAgencyOrderActionsHeader{margin-bottom:var(--title-gap-size)}.TVAgencyOrderActionsControl.TVAxisDirection-Row .TVAgencyOrderActionsContent{display:flex;flex-wrap:wrap;gap:var(--actions-gap-size)}.TVAgencyOrderActionsControl.TVAxisDirection-Row .TVAgencyOrderAction{flex:1 1 auto;min-width:min(7.5rem,100%)}.TVAgencyOrderActionsControl.TVAxisDirection-Column .TVAgencyOrderAction:not(:last-child){margin-bottom:var(--actions-gap-size)}.TVAgencyOrderActionsControl .TVAgencyOrderAction{align-items:center;display:flex}.TVAgencyOrderActionsControl .TVAgencyOrderActionButton{flex:var(--actions-button-flex)}.TVAgencyOrderActionsControl .TVAgencyOrderActionDescription{font-size:13px;line-height:18px;margin-left:30px;margin-top:-4px}.TVAgencyOrderControl{background-color:#edf2f5;color:#5c6672}.TVAgencyOrderControl.TVNoActionsView .TVAgencyOrderBackBtn:after{content:"Вернуться назад"}.TVManagerOrderAction{align-items:center;display:flex}.TVManagerOrderActionDescription{font-size:13px;line-height:18px;margin-left:30px;margin-top:-4px}.TVManagerOrderActionsControl{--actions-gap-size:40px;--title-gap-size:35px}.TVManagerOrderActionsHeader{margin-bottom:var(--title-gap-size)}.TVManagerOrderActionsTourLink{color:#1482a2;cursor:pointer;margin-left:3px;text-decoration:underline}.TVManagerOrderAction:not(:last-child){margin-bottom:var(--actions-gap-size)}.TVManagerOrderControl{background-color:#edf2f5;color:#5c6672}.TVManagerOrderControl.TVNoActionsView .TVManagerOrderBackBtn:after{content:"Назад к списку функции"}.TVManagerOrderControl .TVManagerCrmButton{margin-top:20px}.TVManagerOrderControl .TVTourManagerButtonsControl{display:flex;flex:1;flex-direction:column;justify-content:flex-end}.TVMobileHotelDescriptionView{padding:20px}.TVMobileHotelDescriptionView .TVMobileResultBtn{box-sizing:border-box;margin-top:25px;width:100%}.TVMobileHotelDescriptionView .TVMobileResultBtn:before{content:"Вернуться назад"}.TVOrderFormAction{--flex:0 0 320px;flex:var(--flex)}.TVOrderMenu .TVSearchLinkItem:before{content:"";font-family:TVicons;font-size:16px}.TVOrderMenu .TVErrorItem:before{content:"";font-family:TVicons;font-size:16px}.TVOrderMenu .TVAddHotOfferItem:before{content:"";font-family:TVicons;font-size:19px}.TVOrderMenuTitleWrapper{width:calc(100% - 40px)}.TVOrderMenuTitle{font-weight:700}.TVOrderMenuSearchParams{opacity:.7}.TVOrderWidgetControl,.TVOrderWidgetMobileControl{background-color:#edf2f5;border-radius:15px;color:#333;font-family:var(--tv-font-theme2);font-size:13px;font-weight:500;margin:0 auto;padding:32px}.TVOrderWidgetControl .TVCustomerOrderTabs,.TVOrderWidgetMobileControl .TVCustomerOrderTabs{margin-bottom:35px}.TVOrderWidgetControl.TVPreview .TVOrderWidgetTitle,.TVOrderWidgetMobileControl.TVPreview .TVOrderWidgetTitle{max-width:250px;position:relative;visibility:hidden}.TVOrderWidgetControl.TVPreview .TVOrderWidgetTitle:before,.TVOrderWidgetMobileControl.TVPreview .TVOrderWidgetTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOrderWidgetControl.TVPreview .TVOrderWidgetFlightsTitle,.TVOrderWidgetControl.TVPreview .TVOrderWidgetHotelInfoTitle,.TVOrderWidgetControl.TVPreview .TVOrderWidgetRoomInfoTitle,.TVOrderWidgetMobileControl.TVPreview .TVOrderWidgetFlightsTitle,.TVOrderWidgetMobileControl.TVPreview .TVOrderWidgetHotelInfoTitle,.TVOrderWidgetMobileControl.TVPreview .TVOrderWidgetRoomInfoTitle{max-width:120px;position:relative;visibility:hidden}.TVOrderWidgetControl.TVPreview .TVOrderWidgetFlightsTitle:before,.TVOrderWidgetControl.TVPreview .TVOrderWidgetHotelInfoTitle:before,.TVOrderWidgetControl.TVPreview .TVOrderWidgetRoomInfoTitle:before,.TVOrderWidgetMobileControl.TVPreview .TVOrderWidgetFlightsTitle:before,.TVOrderWidgetMobileControl.TVPreview .TVOrderWidgetHotelInfoTitle:before,.TVOrderWidgetMobileControl.TVPreview .TVOrderWidgetRoomInfoTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOrderWidgetTitle{font-size:16px;font-weight:600}.TVOrderWidgetInfo{margin-top:24px}.TVOrderWidgetFlightsTitle,.TVOrderWidgetHotelInfoTitle,.TVOrderWidgetOptionsTitle,.TVOrderWidgetRoomInfoTitle{color:#5c6672;font-size:13px;font-weight:500;line-height:13px}.TVOrderWidgetOptions{background-color:#fff;border-radius:10px;color:#5c6672;font-size:13px;font-weight:500;line-height:20px;padding:16px}.TVOrderWidgetOptions ul{list-style-type:"·";margin:3px 0 0;padding-left:10px}.TVOrderWidgetOptions ul li{padding-left:5px}.TVOrderWidgetOrder{border-top:1px dashed rgba(92,102,114,.5);margin-top:40px;padding-top:40px}.TVOrderWidgetInstruction{background-color:#fff;border-radius:10px;color:#5c6672;font-size:13px;font-weight:500;line-height:20px;margin-top:24px;padding:20px;text-align:center}.TVOrderWidgetErrorTour{align-items:center;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;font-size:14px;line-height:24px;margin-top:20px;padding:24px 35px}.TVOrderWidgetErrorTourTitle{color:#333;font-weight:700;text-transform:uppercase}.TVOrderWidgetErrorTourText{color:#777;margin-top:20px;text-align:center}.TVOrderWidgetControl{min-width:700px}.TVOrderWidgetControl .TVOrderWidgetFlightsTitle,.TVOrderWidgetControl .TVOrderWidgetHotelInfoTitle,.TVOrderWidgetControl .TVOrderWidgetOptionsTitle,.TVOrderWidgetControl .TVOrderWidgetRoomInfoTitle{margin:32px 0 13px}.TVOrderWidgetMobileControl .TVOrderWidgetFlightsTitle,.TVOrderWidgetMobileControl .TVOrderWidgetHotelInfoTitle,.TVOrderWidgetMobileControl .TVOrderWidgetOptionsTitle,.TVOrderWidgetMobileControl .TVOrderWidgetRoomInfoTitle{margin:24px 0 8px}.TVOrderWidgetMobileControl .TVOrderWidgetBuyOnlineButton,.TVOrderWidgetMobileControl .TVOrderWidgetPrice{margin-top:24px}.TVOrderWidgetMobileControl .TVOrderWidgetRequestButton{margin-top:16px}.TVOrderWidgetFlightItem{color:#5c6672;font-size:13px;font-weight:500;justify-content:space-between;line-height:13px;width:100%}.TVOrderWidgetFlightAirline,.TVOrderWidgetFlightItem{align-items:center;display:flex}.TVOrderWidgetFlightAirlineLogo{align-self:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;flex-shrink:0;height:24px;margin-right:8px;width:24px}.TVOrderWidgetFlightDuration{align-items:center;display:flex}.TVOrderWidgetFlightDuration>:not(:first-child){margin-left:12px}.TVOrderWidgetFlightArrivalTime,.TVOrderWidgetFlightDepartureTime{color:#333;font-size:13px;font-weight:600}.TVOrderWidgetFlightDirection{align-items:center;display:flex}.TVOrderWidgetFlightDirection:before{color:#5c6672;content:"";font-family:TVicons;font-size:15px;opacity:.4}.TVOrderWidgetFlightDirection.TVOrderWidgetFlightDirectionReverse{transform:rotate(180deg)}.TVOrderWidgetFlightItem .TVOrderWidgetFlightAirline{flex-basis:20%;margin-right:5px}.TVOrderWidgetFlightItem .TVOrderWidgetFlightDuration{flex-basis:50%}.TVOrderWidgetFlightItem .TVOrderWidgetFlightInfo{flex-basis:25%;margin-left:5px}.TVOrderWidgetFlightItem .TVOrderWidgetFlightDate{flex-basis:10%;margin-left:5px}.TVOrderWidgetFlightColumnItem>:not(:first-child){line-height:13px;margin-top:8px}.TVOrderWidgetFlightColumnItem .TVOrderWidgetFlightBlock{display:flex;justify-content:space-between}.TVOrderWidgetFlightColumnItem .TVOrderWidgetFlightAirlineLogo{height:16px;width:16px}.TVOrderWidgetFlightColumnItem .TVOrderWidgetFlightInfoBlock{display:flex}.TVOrderWidgetFlightColumnItem .TVOrderWidgetFlightInfoBlock>:not(:first-child){margin-left:8px}.TVOrderWidgetFlightsList{align-items:flex-start;background:#fff;border-radius:10px;display:flex;flex-direction:column;padding:16px}.TVOrderWidgetFlightsList.TVPreview .TVOrderWidgetFlightsMessage{position:relative;visibility:hidden}.TVOrderWidgetFlightsList.TVPreview .TVOrderWidgetFlightsMessage:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOrderWidgetFlightsListContent{display:flex;flex-direction:column;width:100%}.TVOrderWidgetFlightsListContent>:not(:first-child),.TVOrderWidgetFlightsListWarningBlock{border-top:1px dashed #ddd;margin-top:16px;padding-top:16px;width:100%}.TVOrderWidgetFlightsListWarningMessage{background-color:#fbf6e0;border:1px solid #f4ecd0;border-radius:6px;color:#c09953;font-size:12px;font-weight:500;line-height:20px;padding:20px}.TVOrderWidgetFlightsMessage{align-items:center;color:#5c6672;display:flex;font-size:13px;font-style:normal;font-weight:500;line-height:20px}.TVOrderWidgetFlightsMessage:before{content:"";font-family:TVicons;font-size:16px;margin-right:12px;opacity:.6}.TVOrderWidgetCard{background-color:#fff;border-radius:10px;display:flex;padding:16px}.TVOrderWidgetCard.TVPreview .TVOrderWidgetCardImageBlock{position:relative;visibility:hidden}.TVOrderWidgetCard.TVPreview .TVOrderWidgetCardImageBlock:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOrderWidgetCard.TVPreview .TVOrderWidgetCardTitle{height:20px;margin-bottom:10px;position:relative;visibility:hidden;width:100px}.TVOrderWidgetCard.TVPreview .TVOrderWidgetCardTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOrderWidgetCard.TVPreview .TVOrderWidgetCardSubTitle{height:20px;position:relative;visibility:hidden;width:150px}.TVOrderWidgetCard.TVPreview .TVOrderWidgetCardSubTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOrderWidgetCardTitle{color:#333;font-size:13px;font-weight:600;line-height:18px}.TVOrderWidgetCardPretitle{display:inline-flex;margin-bottom:3px}.TVOrderWidgetCardSubTitle{color:#5c6672;font-size:12px;font-weight:500;line-height:20px}.TVOrderWidgetCardImage{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;height:100%;position:relative;width:100%}.TVOrderWidgetCardImage.TVOrderWidgetCursorPointer{cursor:pointer}.TVOrderWidgetCardInfo{margin-left:24px}.TVOrderWidgetCardDetails{border-bottom:1px dashed;color:#31708f;cursor:pointer;display:inline-block;font-size:12px;font-weight:500;margin-top:7px}.TVOrderWidgetCardImageBlock{background-color:#ddd;border-radius:6px;position:relative}.TVOrderWidgetCardImageBlock:before{color:#fff;content:"";font-family:TVicons;font-size:70px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.TVOrderWidgetCardImageBlock.TVSize-M{height:80px;min-width:104px;width:104px}.TVOrderWidgetCardImageBlock.TVSize-S{height:64px;min-width:64px;width:64px}.TVOrderWidgetCardImageBlock.TVSize-S:before{font-size:50px}.TVOrderWidgetLoupe{align-items:center;background-color:#000;border-radius:0 5px 0 0;border-radius:0 6px;bottom:0;box-sizing:border-box;cursor:pointer;display:flex;height:32px;height:24px;justify-content:center;left:0;opacity:.6;position:absolute;width:32px;width:24px}.TVOrderWidgetLoupe:before{color:#fff;content:"";font-family:TVicons;font-size:14px}.TVOrderWidgetInfoControl{display:flex}.TVOrderWidgetInfoControl.TVPreview .TVOrderWidgetInfoTitle{height:20px;position:relative;visibility:hidden;width:80px}.TVOrderWidgetInfoControl.TVPreview .TVOrderWidgetInfoTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOrderWidgetInfoControl.TVPreview .TVOrderWidgetInfoContent{height:20px;position:relative;visibility:hidden;width:120px}.TVOrderWidgetInfoControl.TVPreview .TVOrderWidgetInfoContent:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOrderWidgetInfoControl.TVPreview .TVOrderWidgetInfoPriceValueBlock{position:relative;visibility:hidden;width:80px}.TVOrderWidgetInfoControl.TVPreview .TVOrderWidgetInfoPriceValueBlock:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOrderWidgetInfoControl.TVPreview.TVAxisDirection-Column .TVOrderWidgetInfoContent{flex:1}.TVOrderWidgetInfoPriceBlock,.TVOrderWidgetTourInfoItems{background-color:#fff;border-radius:10px;padding:16px}.TVOrderWidgetTourInfoItems{display:flex;flex:1;justify-content:space-between}.TVOrderWidgetInfoBlock{color:#333;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:3px;line-height:20px}.TVOrderWidgetInfoTitle{color:#5c6672;font-size:12px;font-weight:500}.TVOrderWidgetInfoPriceValueBlock{align-items:flex-end;display:flex}.TVOrderWidgetInfoPrice{font-size:16px;font-weight:700;line-height:normal}.TVOrderWidgetInfoCurrency{font-size:10px;font-weight:500;line-height:14px;margin-left:5px;text-transform:uppercase}.TVOrderWidgetInfoControl.TVAxisDirection-Row .TVOrderWidgetInfoPriceBlock{margin-left:8px}.TVOrderWidgetInfoControl.TVAxisDirection-Column,.TVOrderWidgetInfoControl.TVAxisDirection-Column .TVOrderWidgetTourInfoItems{flex-direction:column}.TVOrderWidgetInfoControl.TVAxisDirection-Column .TVOrderWidgetTourInfoItems>:not(:first-child){margin-top:12px}.TVOrderWidgetInfoControl.TVAxisDirection-Column .TVOrderWidgetInfoBlock{flex-direction:row;line-height:13px}.TVOrderWidgetInfoControl.TVAxisDirection-Column .TVOrderWidgetInfoTitle{align-items:center;display:flex;flex-basis:90px}.TVOrderWidgetInfoControl.TVAxisDirection-Column .TVOrderWidgetInfoPriceBlock{margin-top:8px}.TVPrePaymentTypes>:not(:last-child){margin-bottom:12px}.TVPrePaymentValue{margin:10px 0 0 28px}.TVPromocode .TVPromocodeBody{background-color:#fff;display:flex}.TVPromocode .TVPromocodeInput{flex:1}.TVPromocode .TVPromocodeMessage{box-sizing:border-box;margin-top:10px;width:100%}.TVPromocode .TVPromocodeAccepted:before{content:"";font-family:TVicons;font-size:20px}.TVPromocode .TVPromoCheck{align-items:center;display:flex;padding-right:6px}.TVResortTitleControl{font-family:var(--tv-font-theme2)}.TVResortTitleControl>:not(:last-child){margin-bottom:5px}.TVResortTitleControl .TVResortTitleName{font-size:16px;font-weight:700;line-height:22px;text-transform:capitalize}.TVResortTitleControl .TVResortTitleInfo{color:#999;font-size:13px}.TVResortTitleControl .TVResortTitleTempratureBlock{display:flex;font-size:13px}.TVResortTitleControl .TVResortTitleTemprature{margin-right:10px}.TVResortTitleControl .TVResortTitleTemprature:before{font-size:16px;margin-right:5px}.TVResortTitleControl .TVResortTitleTempratureAir{color:#eaa627}.TVResortTitleControl .TVResortTitleTempratureAir:before{content:"";font-family:TVicons}.TVResortTitleControl .TVResortTitleTempratureWater{color:#5495fc}.TVResortTitleControl .TVResortTitleTempratureWater:before{content:"";font-family:TVicons}.TVTourBookingItem{align-items:center;display:flex}.TVTourBookingDescription{align-items:flex-start;display:flex;flex-direction:column;font-size:13px;line-height:18px;margin-left:30px;margin-top:-4px}.TVTourBookingDescription:before{display:block}.TVTourBookingControl{--actions-gap-size:40px;--title-gap-size:35px;display:flex;flex-direction:column}.TVBookingHeader{margin-bottom:var(--title-gap-size)}.TVBookingItems{display:flex;flex-direction:column}.TVTourBookingItem:not(:last-child){margin-bottom:var(--actions-gap-size)}.TVTourCardBookingControl{background-color:#edf2f5;color:#5c6672}.TVTourBuySendingControl.TVGapSize-M .TVTourBuySendingAgreement,.TVTourBuySendingControl.TVGapSize-M .TVTourBuySendingContract{margin-bottom:20px}.TVTourBuySendingControl.TVGapSize-L .TVTourBuySendingContract{margin-bottom:24px}.TVTourBuySendingControl.TVGapSize-L .TVTourBuySendingAgreement{margin-bottom:26px}.TVTourBuySendingAgreement{display:flex}.TVTourBuySendingAgreement>:not(:last-child){margin-right:12px}.TVTourBuyTouristItemControl:not(:last-child){border-bottom:1px dashed rgba(92,102,114,.5);margin-bottom:40px;padding-bottom:40px}.TVTourBuyTouristItemControl.TVAxisDirection-Row .TVTourBuyTouristItemBody{align-items:start;display:grid;gap:16px 56px;grid-template-areas:"gender passport-title" "profile passport";grid-template-columns:1fr 1fr}.TVTourBuyTouristItemControl.TVAxisDirection-Row .TVTouristPassportBlock,.TVTourBuyTouristItemControl.TVAxisDirection-Row .TVTouristProfileBlock{display:grid;gap:8px}.TVTourBuyTouristItemControl.TVAxisDirection-Column .TVTourBuyTouristItemBody{display:grid;gap:18px;grid-template-areas:"gender" "profile" "passport-title" "passport";grid-template-columns:1fr}.TVTourBuyTouristItemControl.TVAxisDirection-Column .TVTouristPassportBlock,.TVTourBuyTouristItemControl.TVAxisDirection-Column .TVTouristProfileBlock{display:grid;gap:8px}.TVTourBuyTouristItemControl.TVAxisDirection-Column .TVTouristPassportTitleBlock{margin-top:12px}.TVTourBuyTouristItemHeader{margin-bottom:16px}.TVTouristGenderBlock{display:flex;grid-area:gender}.TVTouristGenderBlock>:not(:last-child){margin-right:20px}.TVTouristProfileBlock{grid-area:profile}.TVTouristPassportTitleBlock{grid-area:passport-title}.TVTouristPassportBlock{grid-area:passport}.TVTouristName input,.TVTouristSurname input{text-transform:uppercase}.TourBuyHeaderTitle{color:#333;font-size:16px;font-weight:600}.TourBuyHeaderSubTitle{color:#5c6672;font-size:13px;font-weight:500;margin-top:5px}.TourBuyDocumentHeader{display:flex;justify-content:space-between;min-height:18px}.TourBuyDocumentHeader .TVCheckBox{color:#5c6672;font-size:13px}.TourBuyDocumentHeader .TVCheckBox:before{line-height:16px}.TVTourBuyDocumentName{color:#5c6672;font-size:13px;font-weight:400;line-height:18px}.TVTourBuyTotalHeader{margin-bottom:10px}.TVTourBuyTotalControl.TVAxisDirection-Row{display:grid;gap:8px 50px;grid-template-areas:"price actions";grid-template-columns:1fr 1fr}.TVTourBuyTotalControl.TVAxisDirection-Column{display:grid;gap:33px;grid-template-areas:"price " "actions";grid-template-columns:1fr}.TVTourBuyTotalPrice{grid-area:price}.TVTourBuyTotalActions{grid-area:actions}.TVTourBuyTotalHeader{margin-bottom:9px}.TVTourCardActionButtonsTitle{--title-font-size:18px;--title-font-color:#333;color:var(--title-font-color);font-size:var(--title-font-size)}.TVTourCardActionButtonsTitle.TVTextAlign-Left{text-align:left}.TVTourCardActionButtonsTitle.TVTextAlign-Center{text-align:center}.TVTourCardActionButtonsHeaderSubTitle{font-size:13px;margin-top:5px}.TVTourCardActionButtonsControl>:not(:first-child){margin-top:10px}.TVTourCardActionButtonsControl .TVTourCardAgencyButtons,.TVTourCardActionButtonsControl .TVTourCardCustomerButtons{margin-top:12px}.TVTourCardActionButtonsControl .TVTourCardManagerButtons{margin-top:25px}.TVTourCardOtherButtons>:not(:first-child){margin-top:10px}.TVTourCardCustomerButtons{display:flex;flex-wrap:wrap;gap:10px}.TVTourCardCustomerButton{flex:1 1 auto;min-width:min(7.5rem,100%)}.TVTourCardActionPriceBlock{align-items:center;background-color:#edf2f5;bottom:0;box-sizing:border-box;display:flex;justify-content:flex-end;padding:13px 20px;position:fixed;transform:translateY(0);transition:transform .3s ease-out,visibility .3s ease-out;width:100%}.TVTourCardActionPriceBlock .TVTourAddToCart{display:flex;margin-right:10px}.TVTourCardActionPriceValue{color:#333;font-size:22px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVTourCardActionPriceCurrency{color:#5c6672;font-size:10px;line-height:1;margin:10px auto 0 3px;text-transform:uppercase}.TVTourCardActionItems{margin-top:20px}.TVTourCardActionItems>:not(:first-child){margin-top:16px}.TVTourCardWindowHeader{align-items:center;display:flex;height:100%}.TVTourCardWindowHeader .TVTourCardMenuButton,.TVTourCardWindowHeader .TVTourCardShareButton{margin-right:8px}.TVTourCardWindowHeader .TVTourCardShareButton{margin-right:auto}.TVTourCardWindowHeader .TVTourCardOperator.TVDisabled{cursor:default;pointer-events:none}.TVTourCardInfoContent{background-color:#fff;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16);margin-top:20px;overflow:hidden;position:relative;text-shadow:none}.TVTourCardInfoContent .TVTourCardInfoFlights{margin-top:35px}.TVTourCardInfoContent .TVTourFlightSelectionListControl{background-color:#fff;box-sizing:border-box;height:100%;left:0;padding:24px;position:absolute;top:0;width:100%}.TVTourCardInfoContent .TVOrderWarningMessage{font-size:13px;line-height:18px;padding:14px 20px}.TVTourCardInfoMessageBlock{align-items:center;display:flex;flex-direction:column;font-size:14px;line-height:24px;padding:24px 35px}.TVTourCardInfoMessageTitle{color:#333;font-weight:700;text-transform:uppercase}.TVTourCardInfoMessageText{color:#777;margin-top:20px;text-align:center}.TVTourCardInfoMessageRequest{margin-top:40px}.TVTourCardInfoBlock{display:flex}.TVTourCardInfoLeftBlock{display:flex;flex:1;flex-direction:column;padding:24px;position:relative}.TVTourCardInfoRightBlock{background-color:#edf2f5;box-sizing:border-box;flex:0 1 296px;padding:16px 24px}.TVTourCardMenuDropPanel{margin-top:0;overflow:hidden;width:300px}.TVTourCardMenuDropPanel .tv_content{margin:0}.TVTourCardMenuDropPanel .TVMenuItem{height:45px}.TVTourCardMenuDropPanel .TVMenuItem.TVSearchLinkItem:before{content:"";font-family:TVicons;font-size:15px}.TVTourCardMenuDropPanel .TVMenuItem.TVOperatorItem:before,.TVTourCardMenuDropPanel .TVMenuItem.TVOperatorLinkItem:before{content:"";font-family:TVicons;font-size:15px}.TVTourCardMenuDropPanel .TVMenuItem.TVSendErrorItem:before{content:"";font-family:TVicons;font-size:17px}.TVTourCardMenuDropPanel .TVMenuItem.TVAddHotOfferItem:before{content:"";font-family:TVicons;font-size:19px}.TVTourCardMenuDropPanel .TVMenuItem.TVBookingItem:before{content:"";font-family:TVicons;font-size:19px}.TVTourCardControl{color:#777;font-family:var(--tv-font-theme2)}.TVTourCardControl.TVTourCardPriceHide .TVTourCardActionPriceBlock{transform:translateY(100%);visibility:hidden}.TVTourCardControl .TVTourCardInfo{display:flex;flex-direction:column;min-height:100%;width:100%}.TVTourCardControl .TVTourCardBody{flex:auto}.TVTourCardControl .TVTourCardFooter{background-color:#edf2f5;padding-bottom:30px;position:relative}.TVTourCardControl .TVTourCardContent .TVAreaDescriptionContainer{order:1}.TVTourCardControl .TVExcursionData .TVAreaContentEmpty:after{content:"Описание тура временно отсутствует. Ведется добавление информации."}.TVTourCardControl .TVTourCardOptionsBlock{padding:30px 20px}.TVTourCardControl .TVTourCardOptionsWrapper:not(:first-child){margin-top:10px}.TVTourCardControl .TVOrderWarningMessage{margin:0 20px 20px}.TVTourCardControl .TVHotelTitleBlockWrapper{padding:20px 20px 10px}.TVTourCardControl .TVTourCardActionButtonsControl,.TVTourCardControl .TVTourCardPriceWrapper{padding:25px 20px 0}.TVTourCardControl .TVTourCardActionPriceBlock{margin-left:-20px}.TVTourCardControl .TVAreaContentControl .TVAreaDescriptionContainer,.TVTourCardControl .TVAreaContentControl .TVAreaGalleryContainer,.TVTourCardControl .TVAreaContentControl .TVHotelVideoContainer{max-height:0;overflow:hidden;transition:1s ease-in-out}.TVTourCardControl .TVAreaContentControl .TVAreaContentText{margin-top:15px}.TVTourCardControl .TVAreaContentControl .TVHotelTitleBlock{display:flex;justify-content:space-between;padding-top:0}.TVTourCardControl .TVAreaContentControl .TVHotelTitleBlock .TVHotelTitleBlockWrapper{padding-right:0}.TVTourCardControl .TVAreaContentControl .TVHotelTitleBlock .TVHotelExpandButton{align-items:center;display:flex;margin:0 20px}.TVTourCardControl .TVAreaContentControl.TVHotelExpand .TVAreaDescriptionContainer,.TVTourCardControl .TVAreaContentControl.TVHotelExpand .TVAreaGalleryContainer,.TVTourCardControl .TVAreaContentControl.TVHotelExpand .TVHotelVideoContainer{max-height:100vw}.TVTourCardMessageInfo{font-size:13px;line-height:24px;padding:20px}.TVTourCardMessageInfoTitle{color:#333;font-weight:700;text-transform:uppercase}.TVTourCardMessageInfoText{color:#777;margin-top:20px}.TVTourCardOperatorControlWrapper{align-items:center;cursor:pointer;display:flex;text-decoration:none}.TVTourCardOperatorControlWrapper .TVTourCardOperatorControlLogo{display:flex;order:2}.TVTourCardOperatorControlWrapper .TVTourCardOperatorControlLogo .TVTourCardOperatorControlLogoImage{height:33px}.TVTourCardOperatorControlWrapper .TVTourCardOperatorControlName{color:#5c6672;font-size:14px;order:1}.TVTourCardOperatorControlWrapper .TVTourCardOperatorControlButton{margin-right:8px;order:0}.TVTourFlightSelectionListControl{display:flex;flex-direction:column}.TVTourFlightSelectionTitle{align-items:center;display:flex;height:18px}.TVTourFlightSelectionArrival,.TVTourFlightSelectionDeparture{color:#333;font-size:13px;font-weight:700}.TVTourFlightSelectionArrival:before{content:"-";margin:0 5px}.TVTourFlightSelectionClose{cursor:pointer;margin-left:auto}.TVTourFlightSelectionClose:before{border:2px solid;border-radius:20px;color:#5c6672;content:"";font-family:TVicons;font-size:10px;padding:4px}.TVTourFlightSelectionContent{display:flex;flex-direction:column;height:calc(100% - 34px);margin-top:16px}.TVTourFlightSelectionContent.TVScrollEnabled .TVTourFlightSelectionList{padding-right:14px}.TVTourFlightSelectionContent.TVScrollEnabled .TVFlightSelectionListTitle{margin-right:19px}.TVTourFlightSelectionList{height:100%;overflow-y:auto}.TVManagerBuyInOfficeButton,.TVManagerExportCrmButton{margin-top:12px}.TVTourPayInstructionControl{display:flex;flex-direction:column}.TVTourPayInstructionPrice,.TVTourPayInstructionTitle{color:#333;font-weight:700}.TVTourPayInstructionContent,.TVTourPayInstructionPriceText{color:#5c6672;font-size:13px;line-height:21px;margin-top:15px;max-width:500px}.TVTourPayInstructionButton{align-items:center;background-color:#5cb85c;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:13px;height:40px;justify-content:center;margin-top:20px;text-decoration:none}.TVTourPayInstructionButton:hover{color:#fff;opacity:.9;text-decoration:none}.TVTourPayInstructionControl:not(.TVMobile){align-items:center;padding:35px 0 15px}.TVTourPayInstructionControl:not(.TVMobile) .TVTourPayInstructionPrice,.TVTourPayInstructionControl:not(.TVMobile) .TVTourPayInstructionTitle{font-size:18px}.TVTourPayInstructionControl:not(.TVMobile) .TVTourPayInstructionButton{width:200px}.TVTourPayInstructionControl.TVMobile{align-items:flex-start;padding:15px 0}.TVTourPayInstructionControl.TVMobile .TVTourPayInstructionContent,.TVTourPayInstructionControl.TVMobile .TVTourPayInstructionPriceText{font-weight:500}.TVTourPayInstructionControl.TVMobile .TVTourPayInstructionPrice,.TVTourPayInstructionControl.TVMobile .TVTourPayInstructionTitle{font-size:16px;letter-spacing:-.48px}.TVTourPayInstructionControl.TVMobile .TVTourPayInstructionButton{font-weight:600;width:100%}.TVAlternativeToursSection:not(:first-child){margin-top:40px}.TVAlternativeToursSection.TVAlternativeToursNearDates .TVAlternativeToursSectionList,.TVAlternativeToursSection.TVAlternativeToursOtherRegions .TVAlternativeToursSectionList{overflow-x:auto}.TVAlternativeToursSection .TVAlternativeToursSectionTitle{color:#333;font-size:16px;font-weight:600;letter-spacing:0;line-height:18px}.TVAlternativeToursSection .TVAlternativeToursSectionDescription{color:#5c6672;font-size:13px;font-weight:400;letter-spacing:0;margin-top:5px}.TVAlternativeToursSection .TVAlternativeToursSectionList{margin-top:15px}.TVAlternativeToursMessage{background-color:#fff;border-radius:6px;color:#5c6672;font-size:13px;font-weight:500;line-height:18px;margin-bottom:40px;padding:20px;text-align:center}.TVAlternativeToursList{align-items:center;background-color:#fff;border-radius:6px;box-sizing:border-box;display:flex;justify-content:center;min-height:117px}.TVAlternativeToursList.TVAlternativeToursListFitContent{width:-moz-fit-content;width:fit-content}.TVAlternativeToursList.TVAxisDirection-Row{padding:12px 0 15px}.TVAlternativeToursList.TVAxisDirection-Column{padding:0 10px}.TVAlternativeToursList.TVAxisDirection-Column .TVAlternativeToursListItems{flex-direction:column}.TVAlternativeToursList .TVAlternativeToursListItems{display:flex;width:100%}.TVAlternativeToursList .TVAlternativeToursListNotFound{color:#5c6672;font-size:13px;font-weight:500;line-height:18px}.TVAlternativeToursItem{--min-width:0;--info-min-width:0;flex:1;min-width:var(--min-width);padding:0 15px;text-align:center}.TVAlternativeToursItem:not(:first-child){border-left:1px dashed #ddd}.TVAlternativeToursItem .TVAlternativeToursItemTitle{color:#333;font-size:13px;font-weight:600;letter-spacing:0;line-height:18px}.TVAlternativeToursItem .TVAlternativeToursItemDesc{font-size:13px;font-weight:500;letter-spacing:0;margin-top:7px}.TVAlternativeToursItem .TVAlternativeToursItemDesc.TVColorBlue400{color:#5c6672}.TVAlternativeToursItem .TVAlternativeToursItemDesc.TVColorRed430{color:#b94a48}.TVAlternativeToursItem .TVAlternativeToursItemInfoWrapper{margin-top:13px;min-width:var(--info-min-width)}.TVAlternativeToursItem.TVAxisDirection-Row{align-items:center;display:flex;max-width:100%;padding:15px 10px;text-align:left}.TVAlternativeToursItem.TVAxisDirection-Row:not(:first-child){border-left:none;border-top:1px dashed #ddd}.TVAlternativeToursItem.TVAxisDirection-Row .TVAlternativeToursItemTitle{width:40%}.TVAlternativeToursItem.TVAxisDirection-Row .TVAlternativeToursItemDesc{margin-top:0;width:20%}.TVAlternativeToursItem.TVAxisDirection-Row .TVAlternativeToursItemInfoWrapper{margin-left:auto;margin-top:0;text-align:center}.TVAlternativeToursItem.TVPreview .TVAlternativeToursItemDesc,.TVAlternativeToursItem.TVPreview .TVAlternativeToursItemInfoWrapper,.TVAlternativeToursItem.TVPreview .TVAlternativeToursItemTitle{position:relative;visibility:hidden}.TVAlternativeToursItem.TVPreview .TVAlternativeToursItemDesc:before,.TVAlternativeToursItem.TVPreview .TVAlternativeToursItemInfoWrapper:before,.TVAlternativeToursItem.TVPreview .TVAlternativeToursItemTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVAlternativeToursItem.TVPreview .TVAlternativeToursItemInfoWrapper{border-radius:20px;overflow:hidden}.TVAlternativeToursItem.TVPreview.TVAxisDirection-Column .TVAlternativeToursItemDesc,.TVAlternativeToursItem.TVPreview.TVAxisDirection-Column .TVAlternativeToursItemTitle{margin-left:auto;margin-right:auto}.TVAlternativeToursItem.TVPreview.TVAxisDirection-Column .TVAlternativeToursItemTitle{width:80%}.TVAlternativeToursItem.TVPreview.TVAxisDirection-Column .TVAlternativeToursItemDesc{width:50%}.TVAlternativeToursItem.TVPreview.TVAxisDirection-Row .TVAlternativeToursItemTitle{width:20%}.TVAlternativeToursItem.TVPreview.TVAxisDirection-Row .TVAlternativeToursItemDesc{margin-left:50px}.TVAlternativeToursHotelList{align-items:center;background-color:#fff;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:117px;padding:0 15px;width:100%}.TVAlternativeToursHotelListItems{width:100%}.TVAlternativeToursHotelListNotFound{color:#5c6672;font-size:13px;font-weight:500;line-height:18px}.TVAlternativeToursHotelItem{--info-min-width:0;display:flex;padding:15px 0}.TVAlternativeToursHotelItem:not(:first-child){border-top:1px dashed #ddd}.TVAlternativeToursHotelItem .TVAlternativeToursHotelItemImageWrapper{height:72px;margin-right:30px;min-width:90px;position:relative}.TVAlternativeToursHotelItem .TVAlternativeToursHotelItemImage{background-position:50%;background-size:cover;border-radius:4px;height:100%;overflow:hidden}.TVAlternativeToursHotelItem .TVAlternativeToursHotelItemRating{border:2px solid #fff;border-radius:5px;color:#fff;font-size:13px;font-weight:700;letter-spacing:0;line-height:18px;padding:0 5px;position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(50%)}.TVAlternativeToursHotelItem .TVAlternativeToursHotelItemRating.TVRatingBad{background-color:#e07a55}.TVAlternativeToursHotelItem .TVAlternativeToursHotelItemRating.TVRatingNormal{background-color:#e6b661}.TVAlternativeToursHotelItem .TVAlternativeToursHotelItemRating.TVRatingGood{background-color:#5cb85c}.TVAlternativeToursHotelItem .TVAlternativeToursHotelItemRating.TVRatingExcellent{background-color:#4bdc4b}.TVAlternativeToursHotelItem .TVAlternativeToursHotelItemTitle{color:#333}.TVAlternativeToursHotelItem .TVAlternativeToursHotelItemInfoWrapper{margin-left:30px;min-width:var(--info-min-width)}.TVAlternativeToursHotelItem .TVAlternativeToursHotelItemContent{align-items:center;display:flex;flex:1 1 auto;justify-content:space-between}.TVAlternativeToursHotelItem.TVAxisDirection-Column .TVAlternativeToursHotelItemContent{align-items:flex-start;flex-direction:column}.TVAlternativeToursHotelItem.TVAxisDirection-Column .TVAlternativeToursHotelItemRating{top:15px;transform:translateX(50%)}.TVAlternativeToursHotelItem.TVAxisDirection-Column .TVAlternativeToursHotelItemInfoWrapper{margin-left:auto;margin-top:5px}.TVAlternativeToursHotelItem.TVAxisDirection-Column .TVAlternativeToursHotelItemImageWrapper{height:90px;min-width:90px}.TVAlternativeToursHotelItem.TVPreview .TVAlternativeToursHotelItemImage,.TVAlternativeToursHotelItem.TVPreview .TVAlternativeToursHotelItemInfoWrapper{position:relative;visibility:hidden}.TVAlternativeToursHotelItem.TVPreview .TVAlternativeToursHotelItemImage:before,.TVAlternativeToursHotelItem.TVPreview .TVAlternativeToursHotelItemInfoWrapper:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVAlternativeToursHotelItem.TVPreview .TVAlternativeToursHotelItemInfoWrapper{border-radius:20px;overflow:hidden}.TVAlternativeToursHotelItem.TVPreview .TVAlternativeToursHotelItemRating{display:none}.TVAlternativeToursItemInfo{display:flex}.TVAlternativeToursItemInfoButton,.TVAlternativeToursItemInfoText{width:100%}.TVAlternativeToursItemInfoText{box-sizing:border-box;color:#5c6672;display:flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:0;line-height:18px;padding-bottom:8px;padding-top:8px;text-decoration:none;white-space:nowrap}.TVTourBuyFromAgencyItem{align-items:center;background:#fff;border-radius:5px;display:flex}.TVTourBuyFromAgencyItem>:not(:last-child){margin-right:30px}.TVTourBuyFromAgencyItem:not(:last-child){margin-bottom:8px}.TVTourBuyFromAgencyItem.TVPaddingSize-S{padding:16px}.TVTourBuyFromAgencyItem.TVPaddingSize-M{padding:20px 16px 20px 24px}.TVTourBuyFromAgencyItemLogo{background-position:0;background-repeat:no-repeat;background-size:contain;display:block;height:32px;width:120px}.TVTourBuyFromAgencyItemDetail{color:#5c6672;flex:1;font-size:13px;line-height:21px}.TVTourBuyFromAgencyItemButton{flex:0 0 auto}.TVTourBuyFromAgencyGroup:not(:last-child){margin-bottom:40px}.TVTourBuyFromAgencyGroupHeader{margin-bottom:20px}.TVTourBuyFromAgencyGroupTitle{color:#333;font-size:18px;margin-bottom:8px}.TVTourBuyFromAgencyGroupSubtitle{color:#5c6672;font-size:13px;line-height:18px}.TVTourBuyFromAgencyOfficeControl{display:flex;flex-direction:column;gap:20px}.TVTourBuyFromAgencyOfficeLink{align-items:flex-end;display:flex}.TVTourBuyFromAgencyOfficeLink .TVTourBuyFromAgencyOfficeButton{margin-left:60px;text-transform:none;width:360px}.TVTourBuyFromAgencyOfficeLink.TVMobile{flex-direction:column}.TVTourBuyFromAgencyOfficeLink.TVMobile .TVTourBuyFromAgencyOfficeButton{margin-left:0;margin-top:20px;width:100%}.TVTourBuyFromAgencyOfficeInfo{display:flex;flex:1;flex-direction:column}.TVTourBuyFromAgencyInfoTitle{color:#333;font-size:18px;margin-bottom:10px}.TVTourBuyFromAgencyInfoSubtitle{color:#5c6672;font-size:13px}.TVTourBuyFromAgencyButton{border-radius:30px;font-size:13px;padding:10px 0;text-transform:none}.TVTourBuyCustomerForm.TVAxisDirection-Row{align-items:start;display:grid;gap:17px 50px}.TVTourBuyCustomerForm.TVAxisDirection-Column{display:grid;gap:8px}.TVTourBuyCustomerForm.TVAxisDirection-Column .TVTourBuyCustomerFormTitle{margin-bottom:9px}.TVTourBuyCustomerForm.TVAxisDirection-Column .TVTourBuyCustomerFormDocumentTitle{margin-bottom:9px;margin-top:16px}.TVTourBuyCustomerFormTitle{grid-area:title}.TVTourBuyCustomerFormDocument,.TVTourBuyCustomerFormProfile{display:grid;gap:8px}.TVTourBuyCustomerFormProfile{grid-area:profile}.TVTourBuyCustomerFormDocumentTitle{grid-area:document-title}.TVTourBuyCustomerFormDocument{grid-area:document}.TVTourBuyCustomerFormPassport{display:grid;gap:8px;grid-template-areas:"passport-number birthday" "passport-authority-code passport-issue" "passport-authority passport-authority" "address address";grid-template-columns:1fr 1fr}.TVUserFormInputPassportNumber{grid-area:passport-number}.TVUserFormInputBirthday{grid-area:birthday}.TVUserFormInputPassportAuthorityCode{grid-area:passport-authority-code}.TVUserFormInputPassportIssue{grid-area:passport-issue}.TVUserFormInputPassportAuthority{grid-area:passport-authority}.TVUserFormInputPassportAddress{grid-area:address}.TVTourBuyCustomerFormIIN{display:grid;gap:8px;grid-template-areas:"iin-number";grid-template-columns:1fr}.TVUserFormInputDocumentIINNumber{grid-area:iin-number}.TVTourCustomerButtonsControl>:not(:last-child){margin-bottom:24px}.TVTourBuyControl .TVTourBuyCustomerContactsForm,.TVTourBuyControl .TVTourBuyFaqControl{border-top:1px dashed rgba(92,102,114,.5);margin-top:36px;padding-top:36px}.TVTourBuyControl .TVTourBuyTotal{margin-top:43px}.TVHotelCardBody{margin-top:32px}.TVHotelCardBody .TVUpButton{background-color:#edf2f5;border-radius:50px;color:#5c6672}.TVHotelCardVideo{border-radius:5px;height:650px;overflow:hidden}.TVTourCardWindowDetailBlock>.TVPreview{height:30px;position:relative;visibility:hidden}.TVTourCardWindowDetailBlock>.TVPreview:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;height:30px;left:0;margin-left:25px;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%;width:520px}.TVTourBuyFaqList{margin-top:12px}.TVLayoutControl.TVAlternativeToursPage .TVMobilePanelBody{background-color:#edf2f5;box-sizing:border-box;min-height:100%;padding:35px 20px}.TVExcursionPage .TVMobilePanelCaption:before{content:"Программа тура"}.TVExcursionDescription{color:#777;font-family:var(--tv-font-theme2);font-size:13px;line-height:18px;margin:20px}.TVLayoutControl.TVFlightDetailPage .TVFlightDetailListControl{padding:20px}.TVLayoutControl.TVFlightDetailPage .TVMobilePanelCaption:before{content:"Информация о рейсе"}.TVLayoutControl.TVFlightSelectionListPage .TVMobilePanelBody{box-sizing:border-box;padding:15px 10px}.TVLayoutControl.TVFlightSelectionListPage .TVMobilePanelCaption:before{content:"Выбор рейса"}.TVLayoutControl.TVHotelDescriptionPage .TVMobilePanelCaption:before{content:"Об отеле"}.TVLayoutControl.TVHotelMapPage .TVMobilePanelCaption:before{content:"Отель на карте"}.TVLayoutControl.TVHotelVideoPage .TVMobilePanelCaption:before{content:"Видео об отеле"}.TVLayoutControl.TVHotelVideoPage .TVHotelVideoControl,.TVLayoutControl.TVHotelVideoPage .TVMobilePanelBody{height:100%}.TVLayoutControl.TVOperatorBookingPage{background:#edf2f5}.TVLayoutControl.TVOperatorBookingPage .TVMobilePanelCaption:before{content:"Бронирование"}.TVLayoutControl.TVOperatorBookingPage .TVMobileMessage{color:#5c6672}.TVOrderFromAgencyPage.TVMobilePanel{background:#edf2f5}.TVOrderFromAgencyPage.TVMobilePanel .TVMobilePanelCaption:before{content:"Партнеры бронирования"}.TVOrderFromAgencyPage.TVMobilePanel .TVMobilePanelBody{box-sizing:border-box;padding:20px}.TVOrderFromAgencyOfficePage.TVMobilePanel{background:#edf2f5}.TVOrderFromAgencyOfficePage.TVMobilePanel .TVMobilePanelBody{box-sizing:border-box}.TVLayoutControl.TVOrderCreatePage{background:#edf2f5}.TVLayoutControl.TVOrderCreatePage .TVMobilePanelBody{box-sizing:border-box;padding:20px}.TVLayoutControl.TVOrderCreatePage .TVMobilePanelCaption:before{content:"Бронирование"}.TVLayoutControl.TVOrderCreatePage .TVMobileMessage{color:#5c6672}.TVLayoutControl.TVTourPage .TVMobilePanelCaption:before{content:"Информация"}.TVLayoutControl.TVTourPage .TVMobilePanelBody{height:100%}.TVLayoutControl.TVTourPage .TVTourCardControl{display:flex;min-height:100%}.TVLayoutControl.TVTourPage .TVHotelTitleBlockWrapper{padding-bottom:15px}.TVLayoutControl.TVTourPage.TVError .TVMobilePanelBlock:before{content:none}.TVLayoutControl.TVTourPage.TVError .TVMobilePanelBody{display:block}.TVTourCardWindow{background-color:#fff;border-radius:5px;box-shadow:0 0 20px #000;font-family:var(--tv-font-theme2);overflow:hidden;width:940px}.TVTourCardWindow.TVError:before{content:""}.TVTourCardWindow .TVTourCardWindowHeaderBlock{height:56px;padding:0 68px 0 24px}.TVTourCardWindow .TVInstruction,.TVTourCardWindow .TVTourCardWindowInstruction{color:#444;font-size:21px;font-weight:300;padding:40px;text-align:center}.TVTourCardWindow .TVTourCardWindowHotelBlock{padding:30px 25px 45px}.TVTourCardWindowInfoBlock{background-color:#2fb6dd;color:#fff;padding:24px}.TVTourCardWindowDetailBlock .TVAgencyOrderControl,.TVTourCardWindowDetailBlock .TVCustomerOrderControl,.TVTourCardWindowDetailBlock .TVManagerOrderControl,.TVTourCardWindowDetailBlock .TVTourCardBookingControl{background-color:#edf2f5;color:#5c6672;padding:30px 48px 48px}.TVTourCardWindowDetailBlock .TVAgencyOrderBackBtn,.TVTourCardWindowDetailBlock .TVCustomerOrderBackBtn,.TVTourCardWindowDetailBlock .TVCustomerOrderTabs,.TVTourCardWindowDetailBlock .TVManagerOrderBackBtn,.TVTourCardWindowDetailBlock .TVTourCardBookingBackBtn,.TVTourCardWindowDetailBlock .TVTourCardWindowAltToursBackButton{margin-bottom:35px}.TVTourCardWindowDetailBlock .TVAgencyOrderBackBtn,.TVTourCardWindowDetailBlock .TVCustomerOrderBackBtn,.TVTourCardWindowDetailBlock .TVManagerOrderBackBtn,.TVTourCardWindowDetailBlock .TVTourCardBookingBackBtn,.TVTourCardWindowDetailBlock .TVTourCardWindowAltToursBackButton{cursor:pointer;font-size:13px;width:-moz-fit-content;width:fit-content}.TVTourCardWindowDetailBlock .TVAgencyOrderBackBtn:before,.TVTourCardWindowDetailBlock .TVCustomerOrderBackBtn:before,.TVTourCardWindowDetailBlock .TVManagerOrderBackBtn:before,.TVTourCardWindowDetailBlock .TVTourCardBookingBackBtn:before,.TVTourCardWindowDetailBlock .TVTourCardWindowAltToursBackButton:before{content:"";font-family:TVicons}.TVTourCardWindowDetailBlock .TVAgencyOrderBackBtn:after,.TVTourCardWindowDetailBlock .TVCustomerOrderBackBtn:after,.TVTourCardWindowDetailBlock .TVManagerOrderBackBtn:after,.TVTourCardWindowDetailBlock .TVTourCardBookingBackBtn:after,.TVTourCardWindowDetailBlock .TVTourCardWindowAltToursBackButton:after{content:"Назад к описанию отеля"}.TVTourCardWindowAltToursWrapper{background-color:#edf2f5;padding:30px 50px}.TVTourBuyAutocompleteTooltip{overflow-y:auto}.TVTourBuyAutocompleteItem{width:100%}.TVCat{font-family:var(--tv-font-theme1);line-height:normal}.TVCatBreadcrumb{background-color:#efefef;color:#b0afaf;font-size:14px;padding:10px 10px 10px 25px}.TVCatBreadcrumb t-span{color:#2e2e2e}.TVCatHotelHeader{background-color:#4b90d5;box-shadow:inset 0 1px 1px #888;box-shadow:inset 0 1px 1px rgba(0,0,0,.2);padding:25px;position:relative}.TVCatHotelStarWrap{margin-top:10px;position:relative;top:5px}.TVCatHotelStarA{background:url(//tourvisor.ru/module/newform/modules/images/module-sprite.png);background-position:-146px 326px}.TVCatHotelStarA,.TVCatHotelStarP{display:inline-block;height:18px;margin-right:1px;width:19px}.TVCatHotelStarP{background:url(//tourvisor.ru/module/newform/modules/images/module-sprite.png);background-position:-166px 326px}.TVCatHotelWrap{font-size:30px}.TVCatHotelName{color:#fff;display:inline-block;font-weight:500;padding:10px 0;text-shadow:1px 1px 1px #555;text-shadow:1px 1px 1px rgba(0,0,0,.6);width:70%}.TVCatHotelPrice{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.4);box-shadow:1px 1px 1px #777;display:inline-block;font-size:18px;height:38px;padding:9px 15px;position:absolute;right:25px}.TVCatHotelPrice t-span{font-size:30px;font-weight:500}.TVCatHotelPrice:before{border:28px solid transparent;border-right:32px solid #fff;content:" ";left:-60px;position:absolute;top:0}.TVCatHeaderMenu{color:#fff;font-size:14px;font-weight:400;margin-bottom:15px;margin-top:10px;position:relative;text-shadow:1px 1px 1px #555;text-shadow:1px 1px 1px rgba(0,0,0,.6)}.TVCatHeaderRegion{display:inline-block;margin-right:35px}.TVCatButton{background-color:#4b90d5;border-radius:2px;box-shadow:1px 1px 1px #777;box-shadow:1px 1px 1px rgba(0,0,0,.7);color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;padding:5px 15px;text-shadow:-1px -1px 0 #999;text-shadow:-1px -1px 0 rgba(0,0,0,.2)}.TVCatButton:hover{box-shadow:1px 1px 3px #333;box-shadow:1px 1px 3px rgba(0,0,0,.9)}.TVCatButton:active{box-shadow:inset 1px 1px 5px #555;box-shadow:inset 1px 1px 5px rgba(0,0,0,.7)}.TVCatHeaderSearch{cursor:pointer;display:inline-block;position:absolute;right:20px}.TVCatNav{background-color:#efefef;background-image:url(//tourvisor.ru/module/newform/images/net.png);background-repeat:repeat;border-bottom:1px solid #dadadb;border-top:1px solid #dadadb;padding:15px 25px}.TVCatNavButton{background-color:#fefefe;border:1px solid #cbcbcb;color:#626262;cursor:pointer;display:inline-block;font-size:16px;font-weight:300;line-height:1.39;margin-right:10px;padding:7px 15px 7px 43px;position:relative}.TVCatNavButton.TVCatNavActive{background-color:#fff;border-bottom:none;cursor:default}.TVCatNavButton.TVCatNavActive:after{background-color:#fff;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;content:" ";height:18px;left:-1px;position:absolute;top:35px;width:100%}.TVCatNavButton:before{background-image:url(//tourvisor.ru/module/newform/modules/images/module-sprite.png);content:"";position:absolute}.TVCatNavDesc.TVCatNavButton:before{background-position:-3px 187px;height:24px;left:10px;width:25px}.TVCatNavPhoto.TVCatNavButton:before{background-position:-31px 187px;height:20px;left:10px;width:26px}.TVCatNavMap.TVCatNavButton:before{background-position:-60px 187px;height:21px;left:10px;width:19px}.TVCatNavReview.TVCatNavButton:before{background-position:-84px 187px;height:20px;left:10px;top:10px;width:25px}.TVCatNavPrice.TVCatNavButton:before{background-position:-113px 187px;height:20px;left:13px;width:20px}.TVCatNavCB.TVCatNavButton:before{background-position:-296px 187px;height:20px;left:13px;width:20px}.TVCatNavHot.TVCatNavButton:before{background-position:-136px 187px;height:20px;left:12px;width:20px}.TVCatNavHot.TVCatNavButton{color:#994848}.TVCatDetail{background-color:#fff}.TVCatAboutHotelBlock{display:inline-block;padding-right:25px;vertical-align:top;width:586px}.TVCatAboutHotelRightSidebar{display:inline-block;vertical-align:top;width:278px}.TVCatAboutHotel,.TVCatDetail .TVHotelReviewsView,.TVCatHotelMap,.TVCatHotelPhoto{padding:25px}.TVCatHotelBigPhoto{background-position:50%;background-repeat:no-repeat;background-size:cover;height:395px;width:100%}.TVSimpleImageSlider{overflow:hidden;position:relative}.TVSimpleImageSlider:hover .TVSNavLeft,.TVSimpleImageSlider:hover .TVSNavRight{filter:alpha(opacity=100);opacity:1}.TVSimpleImageSliderRoot{position:relative}.TVSimpleImageSlider .TVSNavLeft,.TVSimpleImageSlider .TVSNavRight{top:45%}.TVSimpleImageSlider .TVSNavRight{right:0}.TVSimpleImageSlider.TVSNavLeft{left:0}.TVSRightImg{background-position:-18px -99px}.TVSLeftImg,.TVSRightImg{background-image:url(//tourvisor.ru/module/newform/modules/images/minprice-sprite.png);height:33px;width:18px}.TVSLeftImg{background-position:-1px -99px}.TVCatAboutHotelBlock .TVSimpleSlidePic{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:395px;vertical-align:top;width:586px}.TVCatHotelRatingBox{background-color:#5ac0de;color:#fff;font-size:30px;font-weight:500;height:40px;line-height:1.39;padding:9px 15px;position:absolute}.TVCatHotelRatingBox:after{border:10px solid transparent;border-left-color:#5ac0de;content:" ";position:absolute;right:-19px;top:20px}.TVCatHotelScore{color:#000;font-size:18px;font-weight:500;height:39px;line-height:1;padding:10px 10px 10px 95px}.TVCatSmallText,.TVCatSmallText a,.TVCatSmallText a:visited{color:gray;font-size:12px;font-weight:300;padding-top:5px}.TVCatHotelDescBlock{border-bottom:1px solid #d5d5d5;padding:20px 0}.TVCatHotelDescHeader{color:#588cb1;display:inline-block;font-size:18px;vertical-align:top;width:35%}.TVCatHotelDescText{color:#3a3a3a;display:inline-block;font-size:14px;font-weight:300;line-height:1.7;width:60%}.TVCatHotelDescTextRegistryLink{border-bottom:1px dashed;color:#185584;cursor:pointer;position:relative;text-decoration:none;text-transform:none}.TVCatHotelDescTextSite{word-break:break-all}.TVCatHotelDescText ul{margin:0;padding-left:14px}.TVCatHotelPicturesBlock{margin-bottom:17px}.TVCatHotelPicturesBlock ul{margin:0;padding-left:0;width:285px}.TVCatHotelPicturesBlock li{background-size:cover;border:2px solid #fff;box-sizing:border-box;cursor:pointer;display:inline-block;height:49px;margin:0 8px 8px 0;vertical-align:top;width:49px}.TVCatHotelPicturesBlock li.active{border:2px solid #4b90d5}.TVImageBreadCrumb{background-color:#000;background-color:rgba(0,0,0,.64);bottom:0;color:#fff;font-size:13px;padding:5px;position:absolute;right:0}.TVCatHotelPicturesBlock A{background-color:#efefef;color:gray;cursor:pointer;display:block;font-size:14px;font-weight:300;padding:12px 0;text-align:center;width:100%}.TVCatHotelTypeBlock{background-color:#f4f7ff;border:1px solid #ddd;color:#588cb1;font-size:16px;font-weight:300;line-height:45px;margin-bottom:25px;padding:20px}.TVCatHotelTypeItem{padding-left:65px;position:relative}.TVCatHotelTypeItem:before{background-image:url(//tourvisor.ru/module/newform/modules/images/module-sprite.png);content:"";position:absolute}.TVCatHotelTypeBeach.TVCatHotelTypeItem:before{background-position:-26px 154px;height:30px;left:10px;top:13px;width:33px}.TVCatHotelTypeActive.TVCatHotelTypeItem:before{background-position:-98px 159px;height:30px;left:13px;top:10px;width:33px}.TVCatHotelTypeCity.TVCatHotelTypeItem:before{background-position:-64px 159px;height:30px;left:13px;top:12px;width:33px}.TVCatHotelTypeDeluxe.TVCatHotelTypeItem:before{background-position:-207px 153px;height:30px;left:16px;top:16px;width:33px}.TVCatHotelTypeSpa.TVCatHotelTypeItem:before{background-position:-165px 154px;height:30px;left:14px;top:15px;width:36px}.TVCatHotelTypeRelax.TVCatHotelTypeItem:before{background-position:-131px 159px;height:30px;left:18px;top:9px;width:33px}.TVCatHotelTypeFamily.TVCatHotelTypeItem:before{background-position:9px 157px;height:30px;left:10px;top:12px;width:33px}.TVCatHotelPhoto IMG{margin:10px;max-width:890px;min-width:423px;vertical-align:top}.TVCatAddReview.TVCatButton{background-color:#7fcd21;padding:13px 30px 13px 70px;position:relative}.TVCatAddReview.TVCatButton:before{background-image:url(//tourvisor.ru/module/newform/modules/images/module-sprite.png);background-position:-127px 300px;content:"";height:30px;left:30px;position:absolute;top:7px;width:30px}.TVCatRatingStars{display:inline-block;vertical-align:middle}.TVCatRatingStarsName{color:#aaa9a9;display:inline-block;font-size:14px;font-weight:300;padding-right:10px;text-align:right;width:90px}.TVCatRatingStarWrap{display:inline-block;margin-top:5px;position:relative;top:1px}.TVCatRatingStarA{background:url(//tourvisor.ru/module/newform/modules/images/module-sprite.png);background-position:-186px 322px}.TVCatRatingStarA,.TVCatRatingStarP{display:inline-block;height:13px;margin-right:1px;width:13px}.TVCatRatingStarP{background:url(//tourvisor.ru/module/newform/modules/images/module-sprite.png);background-position:-201px 322px}.TVDescrHotelUpButton{background-color:#efefef;border-radius:4px;color:gray;cursor:pointer;display:block;font-size:14px;font-weight:300;margin:20px 0 0 300px;padding:12px 0;text-align:center;text-transform:uppercase;width:300px}.TVDescrHotelUpButton:after{content:"наверх"}.TVInterfaceWrapper .TVFilterForm,.TVInterfaceWrapper .TVMainFilter,.TVInterfaceWrapper .TVMainForm,.TVInterfaceWrapper .TVSearchButton,.TVMobileForm .TVSearchButton{text-shadow:none}.TVInterfaceWrapper .TVSearchButton:after,.TVMobileForm .TVSearchButton:after{display:none}.TVSearchingFormFlexBlock{display:flex;gap:20px 20px}.TVSearchingFormFlexBlock>*{flex:1}.TVSearchingFormColumnFlexBlock{display:flex;flex-direction:column;gap:20px 20px}.TVSearchResults,.TVSearchingForm,.tv-search-form,.tv_drop_panel{font-family:var(--tv-font-theme2);font-size:medium;line-height:1.39;text-align:left}.TVSearchResults .TVTourBlock .TVPriceHuman,.TVSearchingForm .TVTourBlock .TVPriceHuman,.tv-search-form .TVTourBlock .TVPriceHuman,.tv_drop_panel .TVTourBlock .TVPriceHuman{border-top:1px solid #999}.TVSearchResults *,.tv-search-form *,.tv_drop_panel *{background-repeat:repeat;box-sizing:content-box}.TVInterfaceWrapper{border-radius:5px 5px 5px 5px;overflow:hidden;text-align:left}.TVTopFormBlock{display:flex;justify-content:space-between}.TVSearchFormCartPreview{display:flex;font-size:13px;justify-content:end}.TVHotelsMode .TVTopFormBlock:before{content:"";content:"Поиск отелей";display:block;font-size:18px}.TVResultPanel .TVSearchingForm{margin:0 auto}.TVMainForm{background-color:#4a8fb2;color:#fff}.TVMainFilterIcon{display:inline-block;vertical-align:middle}.TVMainFilterIcon:before{font-size:14px;margin-right:5px}.TVDepartureFilterIcon:before{content:"";font-family:TVicons}.TVCountryFilterIcon:before{content:"";font-family:TVicons}.TVFlyDatesFilterIcon:before{content:"";font-family:TVicons}.TVNightsFilterIcon:before{content:"";font-family:TVicons}.TVTouristsFilterIcon:before{content:"";font-family:TVicons}.TVAddFiltersIcon:before{content:"";font-family:TVicons}.TVFlexSpaceBetween{justify-content:space-between}.TVMainForm{padding:20px}.TVResultPanel{border-radius:3px;box-sizing:content-box;left:0;margin:50px auto 0;position:absolute;right:0;top:0;width:1040px;z-index:9999}.TVResultContent{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #000;margin:0 auto;padding:15px 15px 20px;position:relative;width:1040px}.TVUndoButton{cursor:pointer;float:right;height:15px;position:relative;top:3px;width:15px}.TVUndoButton:before{color:#c00;content:"";font-family:TVicons;font-size:18px}.TVResultContent .TVUndoButton{background:#fff;border-radius:20px;height:auto;line-height:1;padding:2px;position:absolute;right:-12px;top:-7px;width:auto}.TVResultPanel .TVResultContent{box-sizing:border-box}.tv_drop_panel .TVResortHeader{padding:7px}.TVAskMobile{background-color:#777!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif;font-size:xx-large!important;font-size:30px!important;font-weight:700!important;line-height:50px!important;padding-top:20px;position:relative;text-align:center!important;text-transform:uppercase;width:100%!important;z-index:999}.TVAskMobileTitle:after{content:"Хотите перейти на мобильную версию поиска туров?"}.TVAskYes:after{content:"Да"}.TVAskNo:after{content:"Нет"}.TVAskMobile .TVButton{display:inline-block;font-size:30px!important;height:51px;line-height:47px!important;margin:16px 30px!important;width:180px}.TVNoCFormBlock{background-color:#fff;border-right:1px solid #ddd;display:inline-block;height:44px;padding-bottom:11px;padding-left:24px;padding-top:10px;vertical-align:top}.TVNoCFormBlock .TVLabel{display:block;float:none;margin-bottom:0}.TVNoCFormBlock .TVTextBoxContent,.TVNoCFormBlock.TVLocationBlock .TVContent{color:#000;cursor:pointer;font-family:var(--tv-font-theme2);font-size:18px;font-weight:700}.TVNoCFormBlock.TVLocationBlock>.TVLabel:after{content:"Город вылета:"}.TVTimeOutDialog{background:#fff;border-radius:5px;bottom:0;font-family:var(--tv-font-theme2);height:268px;left:0;margin:auto;max-height:100%;max-width:100%;position:fixed;right:0;top:0;width:492px}.TVTimeOutDialog .TVTimeOutDialogTitle:after{content:"Результаты поиска туров устарели"}.TVTimeOutDialog .TVTimeOutDialogTitle{color:#363636;font-size:20px;height:40px;line-height:40px;margin-left:70px;margin-top:34px}.TVTimeOutDialog .TVTimeOutDialogMessage:after{content:"С момента поиска прошло более двух часов.\aНайденные предложения могут быть неактуальны.";white-space:pre}.TVTimeOutDialog .TVTimeOutDialogMessage{color:#888;font-size:14px;line-height:1.7;margin-left:70px}.TVTimeOutDialog .TVTimeOutDialogUpdatePriceButton{margin:38px 70px;width:350px}.TVSearchButton{align-items:center;cursor:pointer;display:flex;justify-content:center;max-width:270px;min-height:40px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVRadioGroupItem.TVFontWeightSize-M .TVRadioGroupSelectItemPrefix{font-weight:700}.TVRadioGroupItem.TVFontWeightSize-L .TVRadioGroupSelectItemPrefix{font-weight:800}.TVStandartForm{margin:0 auto}.TVStandartForm .TVTopFormBlock{align-items:center;height:24px}.TVStandartForm.TVTheme1{min-width:640px}.TVStandartForm.TVTheme1 .TVMainForm{display:flex;flex-direction:column;gap:17px 0;padding:20px 30px 30px}.TVStandartForm.TVTheme1 .TVFilterForm{padding:20px 30px}.TVStandartForm.TVTheme1 .TVSearchButton{flex:190;min-width:115px}.TVStandartForm.TVTheme1 .TVFlyDatesFilter{flex:150;min-width:0}.TVStandartForm.TVTheme1 .TVNightsFilter{flex:90;min-width:0}.TVStandartForm.TVTheme1 .TVTouristsFilter{flex:150;min-width:0}.TVStandartForm.TVTheme1 .TVStarsFilter{flex:180;min-width:160px}.TVStandartForm.TVTheme1 .TVMealFilter{flex:140;min-width:0}.TVStandartForm.TVTheme1 .TVHotelRatingFilter{flex:90;min-width:90px}.TVStandartForm.TVTheme1 .TVAdvancedFilters{flex:170;min-width:0}.TVStandartForm.TVTheme1.TVHotelsMode .TVTripDurationFilter{flex:230;min-width:0}.TVStandartForm.TVTheme1.TVHotelsMode .TVTouristsFilter{flex:150}.TVStandartForm.TVTheme2{min-width:625px}.TVStandartForm.TVTheme2 .TVMainForm{display:flex;flex-direction:column;gap:17px 0;padding:15px 20px 20px}.TVStandartForm.TVTheme2 .TVFilterForm{padding:20px}.TVStandartForm.TVTheme2 .TVSearchButton{flex:190;font-size:18px;min-width:0}.TVStandartForm.TVTheme2 .TVFlyDatesFilter{flex:170;min-width:0}.TVStandartForm.TVTheme2 .TVNightsFilter{flex:120;min-width:0}.TVStandartForm.TVTheme2 .TVTouristsFilter{border-right:none;flex:180;min-width:0}.TVStandartForm.TVTheme2 .TVStarsFilter{flex:180;min-width:160px}.TVStandartForm.TVTheme2 .TVMealFilter{flex:150;min-width:0}.TVStandartForm.TVTheme2 .TVHotelRatingFilter{flex:110;min-width:95px}.TVStandartForm.TVTheme2 .TVAdvancedFilters{flex:160;min-width:0}.TVStandartForm.TVTheme2.TVHotelsMode .TVTripDurationFilter{flex:240;min-width:0}.TVStandartForm.TVTheme2.TVHotelsMode .TVTouristsFilter{flex:230}.TVExtSearchForm .TVMainForm,.TVFullForm .TVMainForm{display:flex;flex-direction:column;padding:20px}.TVExtSearchForm .TVSearchFormCartPreview,.TVExtSearchForm .TVSearchFormMode,.TVFullForm .TVSearchFormCartPreview,.TVFullForm .TVSearchFormMode{margin-bottom:7px}.TVExtSearchForm .TVMainFilter,.TVFullForm .TVMainFilter{margin-top:10px}.TVExtSearchForm.TVTheme1{margin:0 auto;min-width:680px;width:900px}.TVExtSearchForm.TVTheme1 .TVMainFilter>:first-child{flex:390;min-width:0}.TVExtSearchForm.TVTheme1 .TVMainFilter>:nth-child(2){flex:490;min-width:0}.TVExtSearchForm.TVTheme1 .TVDepartureFilter{flex:180;min-width:0}.TVExtSearchForm.TVTheme1 .TVCountryFilter{flex:190;min-width:0}.TVExtSearchForm.TVTheme1 .TVFlyDatesFilter{flex:150;min-width:135px}.TVExtSearchForm.TVTheme1 .TVNightsFilter{flex:90;min-width:70px}.TVExtSearchForm.TVTheme1 .TVTouristsFilter{flex:210;min-width:0}.TVExtSearchForm.TVTheme1 .TVFilterForm{padding:20px}.TVExtSearchForm.TVTheme1 .TVFilterForm>:first-child{flex:180;min-width:165px}.TVExtSearchForm.TVTheme1 .TVFilterForm>:nth-child(2){flex:700;min-width:0}.TVExtSearchForm.TVTheme1 .TVFiltersBlock>:first-child{flex:470;min-width:0}.TVExtSearchForm.TVTheme1 .TVFiltersBlock>:nth-child(2){flex:210;min-width:0}.TVExtSearchForm.TVTheme1 .TVAccommodationFilter{flex:190;min-width:0}.TVExtSearchForm.TVTheme1 .TVMealFilter{flex:150;min-width:90px}.TVExtSearchForm.TVTheme1 .TVHotelRatingFilter{flex:90;min-width:90px}.TVExtSearchForm.TVTheme1 .TVFlightTypeFilter{flex:190;min-width:0}.TVExtSearchForm.TVTheme1 .TVInstantConfirmationFilter,.TVExtSearchForm.TVTheme1.TVHotelsMode .TVTripDurationFilter{flex:260;min-width:0}.TVExtSearchForm.TVTheme1.TVHotelsMode .TVAccommodationFilter,.TVExtSearchForm.TVTheme1.TVHotelsMode .TVMealFilter,.TVExtSearchForm.TVTheme1.TVHotelsMode .TVTouristsFilter{flex:210}.TVExtSearchForm.TVTheme1.TVHotelsMode .TVHotelRatingFilter,.TVExtSearchForm.TVTheme1.TVHotelsMode .TVInstantConfirmationFilter{flex:230;min-width:0}.TVExtSearchForm.TVTheme1.TVHotelsMode .TVSearchButton{max-width:none}.TVFullForm.TVTheme2{min-width:670px;width:900px}.TVFullForm.TVTheme2 .TVDepartureFilter{flex:200;min-width:140px}.TVFullForm.TVTheme2 .TVCountryFilter{flex:180;min-width:0}.TVFullForm.TVTheme2 .TVFlyDatesFilter{flex:170;min-width:155px}.TVFullForm.TVTheme2 .TVNightsFilter{flex:100;min-width:100px}.TVFullForm.TVTheme2 .TVTouristsFilter{flex:180;min-width:0}.TVFullForm.TVTheme2 .TVFilterForm{padding:20px}.TVFullForm.TVTheme2 .TVFilterForm>:first-child{flex:230;min-width:165px}.TVFullForm.TVTheme2 .TVFilterForm>:nth-child(2){flex:660;min-width:0}.TVFullForm.TVTheme2 .TVAccommodationFilter{flex:130;min-width:0}.TVFullForm.TVTheme2 .TVMealFilter{flex:130;min-width:90px}.TVFullForm.TVTheme2 .TVHotelRatingFilter{flex:120;min-width:90px}.TVFullForm.TVTheme2 .TVAdvancedFilters{flex:200;min-width:0}.TVFullForm.TVTheme2 .TVFlightTypeFilter{flex:190;min-width:0}.TVFullForm.TVTheme2 .TVInstantConfirmationFilter{flex:210;min-width:0}.TVFullForm.TVTheme2 .TVSearchButton{border-radius:4px;flex:200;font-size:16px;min-width:120px}.TVFullForm.TVTheme2.TVHotelsMode .TVTripDurationFilter{flex:250;min-width:0}.TVFullForm.TVTheme2.TVHotelsMode .TVTouristsFilter{flex:250}.TVFullForm.TVTheme2.TVHotelsMode .TVHotelSearchFilter{flex:460;min-width:0}.TVFullForm.TVTheme2.TVHotelsMode .TVFilterForm>:nth-child(2){flex:710;min-width:0}.TVFullForm.TVTheme2.TVHotelsMode .TVAccommodationFilter,.TVFullForm.TVTheme2.TVHotelsMode .TVMealFilter{flex:210}.TVFullForm.TVTheme2.TVHotelsMode .TVAdvancedFilters,.TVFullForm.TVTheme2.TVHotelsMode .TVHotelRatingFilter,.TVFullForm.TVTheme2.TVHotelsMode .TVInstantConfirmationFilter,.TVFullForm.TVTheme2.TVHotelsMode .TVSearchButton{flex:230}.TVMiniForm .TVTopFormBlock{align-items:center;height:24px}.TVMiniForm.TVTheme1{margin:0 auto;min-width:520px;width:530px}.TVMiniForm.TVTheme1 .TVMainForm{display:flex;flex-direction:column;gap:17px 0;padding:20px 30px 30px}.TVMiniForm.TVTheme1 .TVTopFormBlock{align-items:center;height:24px}.TVMiniForm.TVTheme1 .TVFlyDatesFilter{flex:160;min-width:0}.TVMiniForm.TVTheme1 .TVNightsFilter{flex:120;min-width:0}.TVMiniForm.TVTheme1 .TVTouristsFilter{flex:150;min-width:0}.TVMiniForm.TVTheme1 .TVFilterForm{padding:20px 30px}.TVMiniForm.TVTheme1 .TVStarsFilter{flex:180;min-width:0}.TVMiniForm.TVTheme1 .TVMealFilter{flex:120;min-width:0}.TVMiniForm.TVTheme1 .TVSearchButton{flex:130;min-width:115px}.TVMiniForm.TVTheme1.TVHotelsMode .TVTripDurationFilter{flex:220;min-width:0}.TVMiniForm.TVTheme1.TVHotelsMode .TVTouristsFilter{flex:230}.TVMiniForm.TVTheme2{margin:0 auto;min-width:500px;width:540px}.TVMiniForm.TVTheme2 .TVMainForm{display:flex;flex-direction:column;gap:17px 0;padding:15px 20px 20px}.TVMiniForm.TVTheme2 .TVFlyDatesFilter{flex:200;min-width:0}.TVMiniForm.TVTheme2 .TVNightsFilter{flex:140;min-width:0}.TVMiniForm.TVTheme2 .TVTouristsFilter{flex:160;min-width:0}.TVMiniForm.TVTheme2 .TVFilterForm{padding:20px}.TVMiniForm.TVTheme2 .TVStarsFilter{flex:190;min-width:0}.TVMiniForm.TVTheme2 .TVMealFilter{flex:130;min-width:0}.TVMiniForm.TVTheme2 .TVSearchButton{border-radius:4px;flex:140;font-size:16px;min-width:120px}.TVMiniForm.TVTheme2.TVHotelsMode .TVTripDurationFilter{flex:260;min-width:0}.TVMiniForm.TVTheme2.TVHotelsMode .TVTouristsFilter{flex:240}.TVVerticalForm .TVSearchButton{max-width:none}.TVVerticalForm.TVTheme1{margin:0 auto;min-width:250px;width:250px}.TVVerticalForm.TVTheme1 .TVMainForm{padding:15px 20px 20px}.TVVerticalForm.TVTheme1 .TVDepartureFilter{margin-bottom:15px}.TVVerticalForm.TVTheme1 .TVMainFilter{display:flex;flex-direction:column;gap:20px 0}.TVVerticalForm.TVTheme1 .TVFilterForm{padding:20px}.TVVerticalForm.TVTheme1 .TVSearchButton{height:50px}.TVVerticalForm.TVTheme2{min-width:250px;width:290px}.TVVerticalForm.TVTheme2 .TVMainForm{display:flex;flex-direction:column;gap:10px 0;padding:20px}.TVVerticalForm.TVTheme2 .TVMainForm>*{border-radius:4px;overflow:hidden}.TVVerticalForm.TVTheme2 .TVFilterForm{padding:20px}.TVVerticalForm.TVTheme2 .TVSearchButton{border-radius:4px;font-size:18px;height:50px}.TVWideForm .TVMainForm{display:flex;flex-direction:column;padding:20px}.TVWideForm .TVSearchFormMode{margin-bottom:7px}.TVWideForm .TVMainFilter{margin-top:10px}.TVWideForm.TVTheme1{margin:0 auto;min-width:680px;width:900px}.TVWideForm.TVTheme1 .TVDepartureFilter{flex:180;min-width:0}.TVWideForm.TVTheme1 .TVCountryFilter{flex:160;min-width:0}.TVWideForm.TVTheme1 .TVFlyDatesFilter{flex:140;min-width:135px}.TVWideForm.TVTheme1 .TVTripDurationFilter{flex:210;min-width:0}.TVWideForm.TVTheme1 .TVNightsFilter{flex:90;min-width:70px}.TVWideForm.TVTheme1 .TVTouristsFilter{flex:120;min-width:0}.TVWideForm.TVTheme1 .TVSearchButton{flex:50;min-width:50px}.TVWideForm.TVTheme1 .TVSearchButton:before{content:"";font-family:TVicons;font-size:20px;font-weight:400}.TVWideForm.TVTheme1 .TVFilterForm{padding:20px}.TVWideForm.TVTheme1 .TVStarsFilter{flex:190;min-width:155px}.TVWideForm.TVTheme1 .TVDetailsFilter{flex:160;min-width:0}.TVWideForm.TVTheme1 .TVMealFilter{flex:140;min-width:0}.TVWideForm.TVTheme1 .TVHotelRatingFilter{flex:100;min-width:90px}.TVWideForm.TVTheme1 .TVAdvancedFilters{flex:170;min-width:0}.TVWideForm.TVTheme1.TVHotelsMode .TVHotelSearchFilter{flex:370;min-width:0}.TVWideForm.TVTheme1.TVHotelsMode .TVTripDurationFilter{flex:210;min-width:0}.TVWideForm.TVTheme1.TVHotelsMode .TVTouristsFilter{flex:150}.TVWideForm.TVTheme2{min-width:670px;width:900px}.TVWideForm.TVTheme2 .TVDepartureFilter{flex:180;min-width:135px}.TVWideForm.TVTheme2 .TVCountryFilter{flex:170;min-width:0}.TVWideForm.TVTheme2 .TVFlyDatesFilter{flex:150;min-width:140px}.TVWideForm.TVTheme2 .TVNightsFilter{flex:100;min-width:100px}.TVWideForm.TVTheme2 .TVTouristsFilter{flex:170;min-width:0}.TVWideForm.TVTheme2 .TVSearchButton{flex:60;margin-left:auto;min-width:60px}.TVWideForm.TVTheme2 .TVSearchButton:before{content:"";font-family:TVicons;font-size:20px;font-weight:400}.TVWideForm.TVTheme2 .TVFilterForm{padding:20px}.TVWideForm.TVTheme2 .TVStarsFilter{flex:220;min-width:160px}.TVWideForm.TVTheme2 .TVDetailsFilter{flex:140;min-width:95px}.TVWideForm.TVTheme2 .TVHotelRatingFilter,.TVWideForm.TVTheme2 .TVMealFilter{flex:120;min-width:95px}.TVWideForm.TVTheme2 .TVAdvancedFilters{flex:150;min-width:95px}.TVWideForm.TVTheme2.TVHotelsMode .TVHotelSearchFilter{flex:400;min-width:0}.TVWideForm.TVTheme2.TVHotelsMode .TVTripDurationFilter{flex:210;min-width:0}.TVWideForm.TVTheme2.TVHotelsMode .TVTouristsFilter{flex:210}.TVWideForm.TVTheme2.TVHotelsMode .TVStarsFilter{flex:170}.TVFilterFormWrapper{display:flex;flex-direction:column;gap:15px 0}.TVWideFilterForm .TVSearchResults{padding-top:0}.TVWideFilterForm .TVFilterResults{padding-top:20px}.TVWideFilterForm .TVFilterForm{max-width:250px}.TVWideFilterForm .TVSearchApplyButton{border-radius:5px;box-sizing:border-box;cursor:pointer;font-size:14px;line-height:18px;padding:10px;text-align:center;text-shadow:none;width:100%}.TVWideFilterForm.TVTheme1{margin:0 auto;min-width:880px;width:900px}.TVWideFilterForm.TVTheme1 .TVSearchingForm{display:flex;flex-direction:column;gap:0 0}.TVWideFilterForm.TVTheme1 .TVMainForm{display:flex;flex-direction:column;gap:10px 0;padding:10px}.TVWideFilterForm.TVTheme1 .TVMainFilter{display:flex;gap:10px 10px}.TVWideFilterForm.TVTheme1 .TVMainFilter>*{flex:1}.TVWideFilterForm.TVTheme1 .TVFilterResults{align-items:flex-start;display:flex;gap:0 20px}.TVWideFilterForm.TVTheme1 .TVFilterResults>*{flex:1}.TVWideFilterForm.TVTheme1 .TVFilterResults>:first-child{flex:230;min-width:230px}.TVWideFilterForm.TVTheme1 .TVFilterResults>:nth-child(2){flex:640;min-width:640px}.TVWideFilterForm.TVTheme1 .TVCountryFilter,.TVWideFilterForm.TVTheme1 .TVDepartureFilter{flex:170;min-width:160px}.TVWideFilterForm.TVTheme1 .TVFlyDatesFilter{flex:140;min-width:130px}.TVWideFilterForm.TVTheme1 .TVNightsFilter{flex:70;min-width:70px}.TVWideFilterForm.TVTheme1 .TVTouristsFilter{flex:120;min-width:105px}.TVWideFilterForm.TVTheme1 .TVSearchButton{flex:140;min-width:115px}.TVWideFilterForm.TVTheme1 .TVFilterForm{border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px 0;max-height:none;padding:20px}.TVWideFilterForm.TVTheme1.TVHotelsMode .TVHotelSearchFilter{flex:360;min-width:0}.TVWideFilterForm.TVTheme1.TVHotelsMode .TVTripDurationFilter{flex:190;min-width:190px}.TVWideFilterForm.TVTheme1.TVHotelsMode .TVTouristsFilter{flex:140}.TVWideFilterForm.TVTheme2{display:flex;flex-direction:column;gap:0 0;margin:0 auto;min-width:1010px;width:1010px}.TVWideFilterForm.TVTheme2 .TVMainForm{display:flex;flex-direction:column;gap:10px 0;padding:10px}.TVWideFilterForm.TVTheme2 .TVFilterForm{border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px 0;max-height:none;padding:20px}.TVWideFilterForm.TVTheme2 .TVFilterResults{align-items:flex-start;display:flex;gap:0 20px}.TVWideFilterForm.TVTheme2 .TVFilterResults>*{flex:1}.TVWideFilterForm.TVTheme2 .TVFilterResults>:first-child{flex:230;min-width:240px}.TVWideFilterForm.TVTheme2 .TVFilterResults>:nth-child(2){flex:640;min-width:640px}.TVWideFilterForm.TVTheme2 .TVDepartureFilter{flex:180;min-width:150px}.TVWideFilterForm.TVTheme2 .TVCountryFilter{flex:170;min-width:160px}.TVWideFilterForm.TVTheme2 .TVFlyDatesFilter{flex:160;min-width:150px}.TVWideFilterForm.TVTheme2 .TVNightsFilter{flex:90;min-width:100px}.TVWideFilterForm.TVTheme2 .TVTouristsFilter{flex:150;min-width:130px}.TVWideFilterForm.TVTheme2 .TVSearchButton{flex:150;font-size:16px;margin-left:auto;min-width:120px}.TVWideFilterForm.TVTheme2.TVHotelsMode .TVHotelSearchFilter{flex:330;min-width:0}.TVWideFilterForm.TVTheme2.TVHotelsMode .TVTripDurationFilter{flex:230;min-width:200px}.TVWideFilterForm.TVTheme2.TVHotelsMode .TVTouristsFilter{flex:190}.TVLineForm.TVTheme1{margin:0 auto;min-width:670px;width:900px}.TVLineForm.TVTheme1 .TVMainForm{display:flex;flex-direction:column;gap:10px 0;padding:10px}.TVLineForm.TVTheme1 .TVMainFilter{display:flex;gap:10px 10px}.TVLineForm.TVTheme1 .TVMainFilter>*{flex:1}.TVLineForm.TVTheme1 .TVDepartureFilter{flex:170;min-width:100px}.TVLineForm.TVTheme1 .TVCountryFilter{flex:170;min-width:0}.TVLineForm.TVTheme1 .TVFlyDatesFilter{flex:140;min-width:135px}.TVLineForm.TVTheme1 .TVNightsFilter{flex:70;min-width:70px}.TVLineForm.TVTheme1 .TVTouristsFilter{flex:120;min-width:0}.TVLineForm.TVTheme1 .TVSearchButton{flex:120;min-width:115px}.TVLineForm.TVTheme1.TVHotelsMode .TVCountryFilter{flex:360}.TVLineForm.TVTheme1.TVHotelsMode .TVTripDurationFilter{flex:200;min-width:0}.TVLineForm.TVTheme1.TVHotelsMode .TVTouristsFilter{flex:150}.TVLineForm.TVTheme2{margin:0 auto;min-width:700px;width:900px}.TVLineForm.TVTheme2 .TVMainForm{display:flex;flex-direction:column;gap:10px 0;padding:10px}.TVLineForm.TVTheme2 .TVDepartureFilter{flex:180;min-width:130px}.TVLineForm.TVTheme2 .TVCountryFilter{flex:170;min-width:100px}.TVLineForm.TVTheme2 .TVFlyDatesFilter{flex:160;min-width:140px}.TVLineForm.TVTheme2 .TVNightsFilter{flex:90;min-width:100px}.TVLineForm.TVTheme2 .TVTouristsFilter{flex:150;min-width:0}.TVLineForm.TVTheme2 .TVSearchButton{flex:150;font-size:16px;margin-left:auto;min-width:120px}.TVLineForm.TVTheme2.TVHotelsMode .TVCountryFilter{flex:280}.TVLineForm.TVTheme2.TVHotelsMode .TVTripDurationFilter{flex:280;min-width:0}.TVLineForm.TVTheme2.TVHotelsMode .TVTouristsFilter{flex:190}.TVLineNCForm.TVTheme2{margin:0 auto;min-width:800px;width:800px}.TVLineNCForm.TVTheme2 .TVMainForm{display:flex;flex-direction:column;gap:10px 0;padding:10px}.TVLineNCForm.TVTheme2 .TVDepartureFilter{flex:180;min-width:150px}.TVLineNCForm.TVTheme2 .TVFlyDatesFilter{flex:160;min-width:150px}.TVLineNCForm.TVTheme2 .TVNightsFilter{flex:90;min-width:100px}.TVLineNCForm.TVTheme2 .TVTouristsFilter{flex:150;min-width:130px}.TVLineNCForm.TVTheme2 .TVSearchButton{flex:150;font-size:16px;min-width:120px}.TVMobileForm{font-family:var(--tv-font-theme2);line-height:1.39}.TVMobileForm .TVMainColor{text-shadow:none}.TVMobileForm .TVSearchFormMode{flex-basis:100%;margin:5px}.TVMobileForm .TVTopFormBlock{align-items:center;flex-basis:100%;font-size:16px;font-weight:600;height:44px;margin:5px}.TVMobileForm .TVCartPreviewControl{flex-basis:20px}.TVMobileForm .TVSearchButton{font-size:16px;font-weight:600;height:50px}.TVMobileForm .TVSearchButton.TVHidden{visibility:hidden}.TVMobileForm.TVWhiteBg .TVMobileFormMainFilter{background:#efefef;border:1px solid #ddd}.TVMobileForm.TVWhiteBg .TVFilterForm{border:1px solid #ddd}.TVMobileForm.TVTransparentBg .TVCartPreviewControl,.TVMobileForm.TVTransparentBg .TVDepartureFilter{color:#fff}.TVMobileForm.TVHotelsMode .TVTopFormBlock:before{font-size:16px;margin-bottom:0}.TVFormBody{display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;justify-content:space-between;padding:5px;position:relative}.TVFormBody .TVControlsWrap{display:flex;flex-basis:100%;flex-wrap:wrap;max-width:100%}.TVFormBody .TVControlsWrap .TVControlsWrap{flex-wrap:nowrap}.TVMobileForm .TVFormBody .TVFilterForm{background-color:#fff;border-radius:4px;display:flex;flex-basis:100%;flex-wrap:wrap;font-size:13px;font-weight:400;justify-content:space-between;margin:5px;padding:5px}.TVMobileForm .TVFormBody .TVFilterForm .TVControlsWrap{display:flex;flex-basis:250px;flex-grow:1;flex-wrap:wrap;min-width:45%;width:inherit}.TVMobileFormMainFilter{background:#fff}.TVMobileForm .TVAdaptiveHotelsSearchFilter,.TVMobileForm .TVAddFilters,.TVMobileForm .TVCountryFilter,.TVMobileForm .TVFlyDatesFilter,.TVMobileForm .TVNightsFilter,.TVMobileForm .TVSearchButton,.TVMobileForm .TVTouristsFilter,.TVMobileForm .TVTripDurationFilter{border-radius:4px;overflow:hidden}.TVMobileForm .TVAddFiltersSvgIcon,.TVMobileForm .TVCountryFilterSvgIcon,.TVMobileForm .TVFlyDatesFilterSvgIcon,.TVMobileForm .TVNightsFilterSvgIcon,.TVMobileForm .TVTouristsFilterSvgIcon{fill:#027ad0;margin-right:10px;overflow:visible}.TVMobileForm .TVCountryFilter .TVMainSelectContent{font-size:16px}.TVMobileForm .TVDepartureFilter,.TVMobileForm .TVFormBody>.TVSearchButton,.TVMobileFormMainFilter{flex-basis:100%;margin:5px;max-width:calc(100% - 10px)}.TVExtSearchOperatorsForm .TVMainForm,.TVFullOperatorsForm .TVMainForm{display:flex;flex-direction:column;padding:20px}.TVExtSearchOperatorsForm .TVSearchFormCartPreview,.TVExtSearchOperatorsForm .TVSearchFormMode,.TVFullOperatorsForm .TVSearchFormCartPreview,.TVFullOperatorsForm .TVSearchFormMode{margin-bottom:7px}.TVExtSearchOperatorsForm .TVMainFilter,.TVFullOperatorsForm .TVMainFilter{margin-top:10px}.TVExtSearchOperatorsForm.TVTheme1{margin:0 auto;min-width:700px;width:960px}.TVExtSearchOperatorsForm.TVTheme1 .TVMainFilter>:first-child{flex:400;min-width:0}.TVExtSearchOperatorsForm.TVTheme1 .TVMainFilter>:nth-child(2){flex:480;min-width:0}.TVExtSearchOperatorsForm.TVTheme1 .TVCountryFilter,.TVExtSearchOperatorsForm.TVTheme1 .TVDepartureFilter{flex:190;min-width:0}.TVExtSearchOperatorsForm.TVTheme1 .TVFlyDatesFilter{flex:180;min-width:0}.TVExtSearchOperatorsForm.TVTheme1 .TVNightsFilter{flex:110;min-width:0}.TVExtSearchOperatorsForm.TVTheme1 .TVTouristsFilter{flex:150;min-width:0}.TVExtSearchOperatorsForm.TVTheme1 .TVFilterForm{padding:20px}.TVExtSearchOperatorsForm.TVTheme1 .TVFilterForm>:first-child{flex:180;min-width:165px}.TVExtSearchOperatorsForm.TVTheme1 .TVFilterForm>:nth-child(2){flex:630;min-width:0}.TVExtSearchOperatorsForm.TVTheme1 .TVFiltersBlock>:first-child,.TVExtSearchOperatorsForm.TVTheme1 .TVHotelOperatorBlock>:first-child{flex:470;min-width:0}.TVExtSearchOperatorsForm.TVTheme1 .TVFiltersBlock>:nth-child(2),.TVExtSearchOperatorsForm.TVTheme1 .TVHotelOperatorBlock>:nth-child(2){flex:210;min-width:150px}.TVExtSearchOperatorsForm.TVTheme1 .TVAccommodationFilter{flex:190;min-width:0}.TVExtSearchOperatorsForm.TVTheme1 .TVMealFilter{flex:150;min-width:90px}.TVExtSearchOperatorsForm.TVTheme1 .TVHotelRatingFilter{flex:90;min-width:90px}.TVExtSearchOperatorsForm.TVTheme1 .TVFlightTypeFilter{flex:190;min-width:0}.TVExtSearchOperatorsForm.TVTheme1 .TVInstantConfirmationFilter,.TVExtSearchOperatorsForm.TVTheme1.TVHotelsMode .TVTripDurationFilter{flex:260;min-width:0}.TVExtSearchOperatorsForm.TVTheme1.TVHotelsMode .TVTouristsFilter{flex:200}.TVExtSearchOperatorsForm.TVTheme1.TVHotelsMode .TVAccommodationFilter,.TVExtSearchOperatorsForm.TVTheme1.TVHotelsMode .TVMealFilter{flex:210}.TVExtSearchOperatorsForm.TVTheme1.TVHotelsMode .TVHotelRatingFilter,.TVExtSearchOperatorsForm.TVTheme1.TVHotelsMode .TVInstantConfirmationFilter{flex:230;min-width:0}.TVExtSearchOperatorsForm.TVTheme1.TVHotelsMode .TVSearchButton{max-width:none}.TVFullOperatorsForm.TVTheme2{min-width:700px;width:900px}.TVFullOperatorsForm.TVTheme2 .TVDepartureFilter{flex:200;min-width:0}.TVFullOperatorsForm.TVTheme2 .TVCountryFilter{flex:190;min-width:0}.TVFullOperatorsForm.TVTheme2 .TVFlyDatesFilter{flex:190;min-width:155px}.TVFullOperatorsForm.TVTheme2 .TVNightsFilter{flex:120;min-width:100px}.TVFullOperatorsForm.TVTheme2 .TVTouristsFilter{flex:210;min-width:0}.TVFullOperatorsForm.TVTheme2 .TVFilterForm{padding:20px}.TVFullOperatorsForm.TVTheme2 .TVFilterForm>:first-child{flex:230;min-width:0}.TVFullOperatorsForm.TVTheme2 .TVFilterForm>:nth-child(2){flex:660;min-width:0}.TVFullOperatorsForm.TVTheme2 .TVHotelOperatorBlock>*>:first-child{flex:420;min-width:310px}.TVFullOperatorsForm.TVTheme2 .TVHotelOperatorBlock>*>:nth-child(2){flex:220;min-width:0}.TVFullOperatorsForm.TVTheme2 .TVSearchButton{border-radius:4px;font-size:16px}.TVFullOperatorsForm.TVTheme2 .TVAccommodationFilter{flex:130;min-width:0}.TVFullOperatorsForm.TVTheme2 .TVMealFilter{flex:130;min-width:95px}.TVFullOperatorsForm.TVTheme2 .TVHotelRatingFilter{flex:120;min-width:95px}.TVFullOperatorsForm.TVTheme2 .TVFlightTypeFilter{flex:190;min-width:0}.TVFullOperatorsForm.TVTheme2 .TVInstantConfirmationFilter{flex:210;min-width:190px}.TVFullOperatorsForm.TVTheme2.TVHotelsMode .TVHotelSearchFilter{flex:480}.TVFullOperatorsForm.TVTheme2.TVHotelsMode .TVTripDurationFilter{flex:250;min-width:0}.TVFullOperatorsForm.TVTheme2.TVHotelsMode .TVTouristsFilter{flex:230}.TVFullOperatorsForm.TVTheme2.TVHotelsMode .TVAccommodationFilter,.TVFullOperatorsForm.TVTheme2.TVHotelsMode .TVMealFilter{flex:210}.TVFullOperatorsForm.TVTheme2.TVHotelsMode .TVHotelRatingFilter,.TVFullOperatorsForm.TVTheme2.TVHotelsMode .TVInstantConfirmationFilter{flex:230;min-width:0}.TVFullOperatorsForm.TVTheme2.TVHotelsMode .TVSearchButton{max-width:none}.TVMapFilterForm.TVTheme1 .TVFilterForm,.TVMapFilterForm.TVTheme2 .TVFilterForm{display:flex;flex-direction:column;gap:15px 0;padding:20px}.TVMapFilterForm.TVTheme1 .TVApplyButton,.TVMapFilterForm.TVTheme2 .TVApplyButton{border-radius:5px;box-sizing:border-box;cursor:pointer;font-size:14px;line-height:18px;padding:10px;text-align:center;text-shadow:none;width:100%}.TVMapFilterForm.TVMapHotelsFilterForm.TVTheme2 .TVFilterForm{display:flex;flex-direction:column;gap:15px 0;padding:20px}.TVMapFilterForm.TVMapHotelsFilterForm.TVTheme2 .TVFilterResetBtn{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:10px;justify-content:center;padding:10px 0;text-shadow:none;text-transform:uppercase;width:100%}.TVMapFilterForm.TVMapHotelsFilterForm.TVTheme2 .TVFilterResetBtn:after{content:"Сбросить"}.TVMapFilterForm.TVMapResortsFilterForm.TVTheme2 .TVFilterForm{display:flex;flex-direction:column;gap:15px 0;padding:20px}.TVMapFilterForm.TVMapResortsFilterForm.TVTheme2 .TVFilterResetBtn{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:10px;justify-content:center;padding:10px 0;text-shadow:none;text-transform:uppercase;width:100%}.TVMapFilterForm.TVMapResortsFilterForm.TVTheme2 .TVFilterResetBtn:after{content:"Сбросить"}.TVHotelsCollectionCreateForm:before{color:#333;content:"Выберите отели для списка";display:block;font-size:14px;margin-bottom:20px}.TVHotelsCollectionCreateForm .TVFilterForm{background-color:#efefef;border-radius:0;color:#777;margin-top:18px;padding:20px}.TVHotelsCollectionCreateForm .TVFilterForm>:first-child{flex:230;min-width:180px}.TVHotelsCollectionCreateForm .TVFilterForm>:nth-child(2){flex:660;min-width:380px}.TVHotelsCollectionCreateForm.TVTheme2{margin:0}.TVModuleFilterHeaderBlock{background-color:#fff;padding:0 0 15px}.TVModuleFilter{background-color:#f5f5f5;box-sizing:border-box;font-family:var(--tv-font-theme2);font-size:13px;opacity:1;overflow:hidden;position:relative;transition:opacity .5s ease-in-out,height .5s;width:100%}.TVModuleFilter.TVStopAnimation{transition:none}.TVModuleFilter.TVHideFilter{opacity:0}.TVModuleFilter .TVModuleFiltersBlock{box-sizing:border-box;color:#333;display:flex;flex-wrap:wrap;font-family:var(--tv-font-theme2);font-size:13px;justify-content:flex-start;padding:0 0 10px 10px;width:100%}.TVModuleFilter .TVFormControl{border:1px solid #ddd;border-radius:3px;box-sizing:border-box;margin:10px 10px 0 0;overflow:hidden}.TVModuleFilter .TVFormControl.TVCombo>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVModuleFilter .TVFormControl.TVCombo .TVClearFilter{align-items:center;display:flex;justify-content:center;position:relative;width:auto}.TVModuleFilter .TVFormControl.TVCombo .TVClearFilter:after{content:"+";font-size:30px;font-weight:lighter;pointer-events:none;right:12px;transform:rotate(45deg);transition:none}.TVModuleFilter .TVFormControl.TVCombo.TVNotSelected .TVClearFilter{align-items:center;display:flex;justify-content:center;pointer-events:none;transition:transform .3s ease-in-out}.TVModuleFilter .TVFormControl.TVCombo.TVNotSelected .TVClearFilter:after{content:"";font-family:TVicons;font-size:16px;right:12px;transform:none}.TVModuleFilter .TVHotelNameFilter{border-width:0}.TVModuleFilter .TVFiltersHideButton{align-items:center;background-color:#fff;cursor:pointer;display:flex;height:40px;justify-content:space-between;padding:10px}.TVModuleFilter .TVFiltersHideButton:before{content:"Скрыть фильтры"}.TVModuleFilter .TVFiltersHideButton.TVActive:before{content:"Показать фильтры"}.TVModuleFilter .TVFiltersHideButton:after{color:#777;content:"";font-family:TVicons;font-size:15px}.TVModuleFilter .TVFiltersHideButton.TVMobile{height:50px}.TVModuleFilter .TVFiltersHideButton.TVMobile:after{font-size:18px}.TVModuleFilter.TVPreview .TVFormControl{position:relative;visibility:hidden}.TVModuleFilter.TVPreview .TVFormControl:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVModuleScrollableFilter{align-items:center;box-sizing:border-box;display:flex;font-family:var(--tv-font-theme2);font-size:13px;opacity:1;overflow:hidden;position:relative;transition:opacity .5s ease-in-out,height .5s;width:100%}.TVModuleScrollableFilter.TVStopAnimation{transition:none}.TVModuleScrollableFilter.TVHideFilter{opacity:0}.TVModuleScrollableFilter .TVModuleScrollableFiltersBlock{box-sizing:border-box;color:#333;display:flex;font-family:var(--tv-font-theme2);font-size:13px;justify-content:flex-start;width:100%}.TVModuleScrollableFilter .TVModuleScrollableFiltersBlock:not(.TVScrollable){flex-wrap:wrap}.TVModuleScrollableFilter .TVModuleScrollableFiltersBlock .TVFormControl{box-sizing:border-box;margin:0 10px 0 0;overflow:hidden}.TVModuleScrollableFilter .TVModuleScrollableFiltersBlock.TVScrollable{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.TVModuleScrollableFilter .TVModuleScrollableFiltersBlock.TVScrollable::-webkit-scrollbar{display:none}.TVModuleScrollableFilter .TVModuleScrollableFiltersBlock.TVScrollable .TVFormControl{flex-shrink:0}.TVModuleScrollableFilter .TVHotelNameFilter{border-width:0}.TVModuleScrollableFilter .TVFiltersHideButton{align-items:center;background-color:#fff;cursor:pointer;display:flex;height:40px;justify-content:space-between;padding:10px}.TVModuleScrollableFilter .TVFiltersHideButton:before{content:"Скрыть фильтры"}.TVModuleScrollableFilter .TVFiltersHideButton.TVActive:before{content:"Показать фильтры"}.TVModuleScrollableFilter .TVFiltersHideButton:after{color:#777;content:"";font-family:TVicons;font-size:15px}.TVModuleScrollableFilter .TVFiltersHideButton.TVMobile{height:50px}.TVModuleScrollableFilter .TVFiltersHideButton.TVMobile:after{font-size:18px}.TVModuleScrollableFilter .TVModuleScrollableFilterButtons{margin-left:10px}.TVModuleScrollableFilter.TVPreview .TVFormControl{position:relative;visibility:hidden}.TVModuleScrollableFilter.TVPreview .TVFormControl:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVMobileAddFiltersForm{font-family:var(--tv-font-theme2);line-height:1.39}.TVMobileAddFiltersForm .TVMainColor{text-shadow:none}.TVMobileAddFiltersForm .TVMobileAddFiltersFormWrapper{background:#fff;border:1px solid #dde4ed;border-radius:6px;overflow:hidden}.TVMobileAddFiltersForm .TVMobileAddFiltersFormWrapper:not(:last-child){margin-bottom:20px}.TVMobileAddFiltersForm .TVMobileAddFiltersFormItem{box-sizing:border-box;text-align:left}.TVMobileAddFiltersForm .TVMobileAddFiltersFormItem:not(:first-child){border-top:1px solid #dde4ed}.TVMobileAddFiltersForm .TVMobileAddFiltersAdvanced{border:1px solid transparent}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-rulerLine-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-tile-pane img{background-color:initial!important;border:none!important;margin:0!important;padding:0!important}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1);will-change:transform}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px}.leaflet-control-attribution a{color:#0078a8!important;text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fff;background:hsla(0,0%,100%,.5);border:2px solid #777;border-top:none;box-sizing:border-box;font-size:11px;line-height:1.1;overflow:hidden;padding:2px 5px 1px;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{line-height:1.4;margin:13px 19px}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#c3c3c3;font:16px/14px Tahoma,Verdana,sans-serif;font-weight:700;height:14px;padding:4px 4px 0 0;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:18px}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}.marker-cluster-small{background-color:rgba(181,226,140,.6)}.marker-cluster-small div{background-color:rgba(110,204,57,.6)}.marker-cluster-medium{background-color:rgba(241,211,87,.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,.6)}.marker-cluster-large{background-color:rgba(253,156,115,.6)}.marker-cluster-large div{background-color:rgba(241,128,23,.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;height:30px;margin-left:5px;margin-top:5px;text-align:center;width:30px}.marker-cluster t-span{line-height:30px}.TVLeafletMarkerContainer{align-items:center;background:#fff;border:1px solid #999;border-radius:20px;box-sizing:border-box;display:flex}.TVLeafletMarkerContainer:hover{border:1px solid transparent;box-shadow:0 0 5px #999}.TVMarkerTooltip{background:#999;border-radius:20px;border-width:0;box-shadow:none;box-sizing:border-box;color:#fff;font-size:13px;line-height:16px;max-width:200px;padding:7px 12px;text-transform:capitalize}.TVMarkerTooltip:before{border-bottom:9px solid #999;top:-2px}.TVMarkerTooltip.TVActive{background:#185584}.TVMarkerTooltip.TVActive:before{border-bottom:9px solid #185584}.TVMarkerTooltip .TVMarkerTooltipContent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVMarkerChildCount{background:#999;border-radius:10px;height:10px;margin:4px;min-width:10px}.TVMarkerContent{display:flex;flex-direction:column;max-height:28px;white-space:nowrap}.TVMarkerTitle{color:#999;font-size:10px;font-weight:700;text-transform:uppercase}.TVMarkerPrice,.TVMarkerTitle{line-height:12px;padding-right:10px}.TVMarkerPrice{color:#185584;font-size:11px}.TVMarkerPriceAvailable.TVLeafletMarkerContainer{border:1px solid #185584}.TVMarkerPriceAvailable.TVLeafletMarkerContainer:hover{border:1px solid transparent}.TVMarkerPriceAvailable .TVMarkerChildCount{background:#185584}.TVMarkerPriceAvailable .TVMarkerTitle{color:#185584}.TVMarkerChildsCountEnabled .TVMarkerChildCount,.TVMarkerTitleEnabled .TVMarkerChildCount{align-items:center;border-radius:15px;box-sizing:content-box;color:#fff;display:flex;font-size:11px;height:20px;justify-content:center;padding:0 5px}.TVMarkerSelected .TVMarkerChildCount{background:#fff;color:#999}.TVMarkerSelected .TVLeafletMarkerContainer{background:#999}.TVMarkerSelected .TVMarkerPriceAvailable.TVLeafletMarkerContainer{background:#185584}.TVMarkerSelected .TVMarkerPriceAvailable .TVMarkerChildCount{color:#185584}.TVMarkerSelected .TVMarkerPrice,.TVMarkerSelected .TVMarkerTitle{color:#fff}.TVLeafletRulerMarker{background:#fff;border:2px solid #195483;border-radius:10px;height:9px!important;margin-left:-6px!important;margin-top:-6px!important;transition:.2s;width:9px!important}.TVLeafletRulerMarker.TVLeafletRulerMobileMarker,.TVLeafletRulerMarker:hover{height:13px!important;margin-left:-8px!important;margin-top:-8px!important;width:13px!important}.leaflet-dragging .TVRulerEnabled .TVMapMouseMarker,.leaflet-dragging .TVRulerEnabled.leaflet-grab{cursor:move;cursor:grabbing}.TVRulerEnabled .TVMapMouseMarker,.TVRulerEnabled.leaflet-grab{cursor:crosshair}.TVLeafletAirportMarker .TVLeafletMarkerContainer{border-color:#185584;color:#185584;height:20px;justify-content:center;width:20px}.TVLeafletAirportMarker .TVLeafletMarkerContainer:hover{border-color:#185584;box-shadow:none}.TVLeafletAirportMarker .TVLeafletMarkerContainer:before{content:"";font-family:TVicons}.TVLeafletAirportMarker .TVLeafletMarkerContainer .TVMarkerChildCount{display:none}.TVRulerTooltip{background-color:#fff;border:0;color:#333;font-weight:700;padding:0 7px}.TVRulerTooltip.leaflet-tooltip-right{margin-left:10px}.TVRulerTooltip.leaflet-tooltip-right:before{border:0}.TVRulerMarkerPopup{animation:tv-appearance .2s ease-out;background-color:#fff;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.16);left:0;position:absolute;top:0}.TVRulerMarkerPopup .TVRulerMarkerPopupItem{cursor:pointer;font-size:12px;margin:4px 0;padding:6px 22px 6px 30px}.TVRulerMarkerPopup .TVRulerMarkerPopupItem:hover{background-color:#efefef}.TVRulerMarkerPopup .TVRulerMarkerDeleteMarker:before{content:"Удалить точку"}.TVRulerMarkerPopup .TVRulerMarkerDeletePath:before{content:"Удалить весь путь"}.TVRulerMarkerPopup .TVRulerMarkerFinishedPath:before{content:"Закончить путь"}@keyframes tv-appearance{0%{opacity:0}to{opacity:1}}.TVLeafletMapControl{font-family:var(--tv-font-theme2);height:100%;width:100%}.TVMapLayersDecorator{background:#fff;border:0;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.16);cursor:pointer}.TVMapLayersDecorator:before{color:#777;content:"";display:block;font-family:TVicons;font-size:16px;line-height:24px;padding:8px 12px}.TVMapLayersDecorator.TVActive:before{color:#185584}.TVMapLeayersPanel{border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.TVMapLeayersPanel .tv_content{margin:0}.TVMapToolsDecorator{background:#fff;border:0;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex}.TVMapToolsDrawing:before{content:"";font-family:TVicons}.TVMapToolsPrice:before{content:"";font-family:TVicons}.TVMapToolsLink:before{content:"";font-family:TVicons}.TVMapToolsRuler:before{content:"";font-family:TVicons}.TVMapTool{cursor:pointer;display:flex}.TVMapTool:not(:last-child):after{border-right:1px solid #ddd;content:"";margin:10px 0}.TVMapTool:before{color:#777;display:block;font-size:16px;line-height:24px;padding:8px 12px}.TVMapTool.TVActive:before{color:#185584}.TVMapToolsDrawing.TVClear:before{content:"";font-family:TVicons}.TVHintLink:before{content:"Поделиться ссылкой"}.TVHintLinkCopied{background-color:#5cb85c}.TVHintLinkCopied:before{content:"Ссылка скопирована"}.TVHintRuler:before{content:"Линейка"}.TVMapZoomDecorator{background:#fff;border:0;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:block;font-size:28px;overflow:hidden;text-align:center}.TVMapZoomDecorator .TVMapZoomMinus,.TVMapZoomDecorator .TVMapZoomPlus{color:#777;cursor:pointer;overflow:hidden}.TVMapZoomDecorator .TVMapZoomMinus:before,.TVMapZoomDecorator .TVMapZoomPlus:before{display:block;line-height:16px;padding:10px}.TVMapZoomDecorator .TVMapZoomPlus:before{content:"+"}.TVMapZoomDecorator .TVMapZoomPlus:after{border-bottom:1px solid #ddd;content:" ";display:block;margin:0 5px}.TVMapZoomDecorator .TVMapZoomMinus:before{bottom:14px;content:"_";position:relative}.TVMapLayersSwitcher{min-width:150px}.TVMapLayersSwitcher .TVMapSelectorLayers:not(:last-child){border-bottom:1px solid #ddd}.TVMapLayersSwitcher .TVMapLayer{align-items:center;color:#333;cursor:pointer;display:flex;padding:10px 20px;position:relative}.TVMapLayersSwitcher .TVMapLayer:first-child{padding-top:20px}.TVMapLayersSwitcher .TVMapLayer:last-child{padding-bottom:20px}.TVMapLayersSwitcher .TVMapLayer:before{color:transparent;content:"";font-family:TVicons;height:20px;position:absolute;text-align:center;width:20px}.TVMapLayersSwitcher .TVMapLayer:after{font-size:14px;margin-left:30px}.TVMapLayersSwitcher .TVMapLayer.TVActive:before{background:transparent;color:#185584}.TVMapLayersSwitcher .TVMapLayer.TVDisabled{color:#999;cursor:default;opacity:.7}.TVMapPainterControl{cursor:crosshair;left:0;position:absolute;top:0;touch-action:none}.TVMapPainterControl,.TVMapPainterControl canvas{height:100%;width:100%}.TVHighlightHelpControl{--highlight-bg-color:#edf2f5;align-items:center;color:#5c6672;display:flex;font-size:13px;font-weight:400}.TVHighlightHelpControl:before{background:var(--highlight-bg-color);border:1px solid var(--highlight-bg-color);border-radius:5px;content:"";display:block;height:30px;margin-right:10px;width:30px}.TVRangeTable{--range-highlight-bg-color:#edf2f5;--range-highlight-color:#333;--range-selected-bg-color:#def1ff;--range-selected-color:#333;--range-selected-edge-bg-color:#185584;--range-selected-edge-color:#fff;display:flex;flex-direction:column;font-family:var(--tv-font-theme2);width:100%}.TVRangeTableWrapper{display:flex;justify-content:center;width:100%}.TVRangeTableContainer{display:flex;flex-direction:column;width:100%}.TVRangeTableRow{display:flex;justify-content:center;width:100%}.TVRangeTableRow:not(:first-child){margin-top:4px}.TVRangeTableCell{background:#fff;border-radius:5px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;flex-direction:column;height:45px;width:45px}.TVRangeTableCell:not(:first-child){margin-left:4px}.TVRangeTableCell.TVRangeCellHightlighted{background:var(--range-highlight-bg-color);color:var(--range-highlight-color)}.TVRangeTableCell.TVRangeCellHightlighted .TVRangeCellLabel{font-weight:700}.TVRangeTableCell.TVRangeCellSelected{background:var(--range-selected-bg-color);color:var(--range-selected-color)}.TVRangeTableCell.TVRangeCellLast,.TVRangeTableCell.TVRangeCellStart{background:var(--range-selected-edge-bg-color);color:var(--range-selected-edge-color)}.TVRangeTableCell.TVRangeCellLast .TVRangeCellInfo,.TVRangeTableCell.TVRangeCellStart .TVRangeCellInfo{display:flex}.TVRangeCellLabel{font-size:13px;line-height:18px;margin-top:6px;text-align:center}.TVRangeCellInfo,.TVRangeCellLabel{font-family:var(--tv-font-theme2);pointer-events:none}.TVRangeCellInfo{display:none;font-size:9px;justify-content:center;line-height:13px;margin-top:3px;text-align:left;text-transform:uppercase}.TVCalendarControlBody{display:flex;justify-content:space-between}.TVCalendarControlTable{--calendar-highlight-bg-color:#edf2f5;--calendar-highlight-color:#333;--calendar-hover-bg-color:#def1ff;--calendar-selected-bg-color:#e2f1fb;--calendar-selected-color:#333;--calendar-selected-edge-bg-color:#185584;--calendar-selected-edge-color:#fff;--calendar-selected-price-color:#5c6672;box-sizing:border-box;max-width:347px;width:100%}.TVCalendarTable{border-spacing:4px;width:100%}.TVCalendarTableHead{color:#185584;text-transform:uppercase}.TVCalendarTableHeadCell{font-size:10px;font-weight:600;line-height:30px;text-align:center}.TVCalendarTableHeadCell:nth-child(6),.TVCalendarTableHeadCell:nth-child(7){color:#b50000}.TVCalendarTableCell{border-radius:5px;box-sizing:border-box;font-size:13px;height:45px;padding:7px 0 0;text-align:center;vertical-align:top;width:45px}.TVCalendarTableCell.TVCalendarAvailableDayCell:hover{background-color:var(--calendar-hover-bg-color);color:#333;cursor:pointer}.TVCalendarTableCell.TVCalendarTodayCell{color:#c7c7c7}.TVCalendarTableCell.TVCalendarDisabledCell{opacity:.4}.TVCalendarTableCell.TVCalendarFlyAvailableCell{background-color:var(--calendar-highlight-bg-color);color:var(--calendar-highlight-color);font-weight:700;position:relative}.TVCalendarTableCell.TVCalendarFlyAvailableCell .TVCalendarFlyAvailablePrice{bottom:5px;color:var(--calendar-selected-price-color);font-size:9px;font-weight:400;left:0;pointer-events:none;position:absolute;white-space:nowrap;width:100%}.TVCalendarTableCell.TVCalendarSelectedCell{color:var(--calendar-selected-color)}.TVCalendarTableCell.TVCalendarSelectedCell,.TVCalendarTableCell.TVCalendarSelectedCell:hover{background-color:var(--calendar-selected-bg-color)}.TVCalendarTableCell.TVCalendarEndDateCell,.TVCalendarTableCell.TVCalendarEndDateCell:hover,.TVCalendarTableCell.TVCalendarStartDateCell,.TVCalendarTableCell.TVCalendarStartDateCell:hover{background-color:var(--calendar-selected-edge-bg-color);color:var(--calendar-selected-edge-color)}.TVCalendarTableCell.TVCalendarEndDateCell .TVCalendarFlyAvailablePrice,.TVCalendarTableCell.TVCalendarEndDateCell:hover .TVCalendarFlyAvailablePrice,.TVCalendarTableCell.TVCalendarStartDateCell .TVCalendarFlyAvailablePrice,.TVCalendarTableCell.TVCalendarStartDateCell:hover .TVCalendarFlyAvailablePrice{color:var(--calendar-selected-edge-color)}.TVCalendarTitleControl{display:flex;flex-direction:column;justify-content:center;min-height:26px}.TVCalendarTitleControl.TVTextAlign-Left{align-items:left}.TVCalendarTitleControl.TVTextAlign-Center{align-items:center}.TVCalendarTitleControl .TVCalendarTitleControlMonth{font-weight:700}.TVCalendarTitleControl .TVCalendarTitleControlMonth.TVColorGray200{color:#333}.TVCalendarTitleControl .TVCalendarTitleControlMonth.TVColorGray405{color:#5c6672}.TVCalendarTitleControl .TVCalendarTitleControlMonth.TVFontSize-XS{font-size:13px}.TVCalendarTitleControl .TVCalendarTitleControlMonth.TVFontSize-S{font-size:14px}.TVCalendarTitleControl .TVCalendarTitleControlMonth.TVFontSize-XL{font-size:20px}.TVCalendarTitleControl .TVCalendarTitleControlMonth.TVTextTransform-Uppercase{text-transform:uppercase}.TVCalendarTitleControl .TVCalendarTitleControlYear{font-size:10px}.TVCalendarTitleControl .TVCalendarTitleControlYear.TVColorGray405{color:#5c6672}.TVCalendarTitleControl .TVCalendarTitleControlYear.TVColorGray600{color:#999}.TVCalendarTitleControl .TVCalendarTitleControlYear.TVFontWeightSize-S{font-weight:400}.TVCalendarTitleControl .TVCalendarTitleControlYear.TVFontWeightSize-L{font-weight:600}.TVCalendarSliderView{color:#333;font-family:var(--tv-font-theme2);overflow:hidden;position:relative;width:100%}.TVCalendarSliderView .TVCalendarSliderViewLeftButton,.TVCalendarSliderView .TVCalendarSliderViewRightButton{background-color:#edf2f5;border-radius:13px;box-sizing:border-box;color:#777;cursor:pointer;height:26px;line-height:1;position:absolute;text-align:center;width:26px}.TVCalendarSliderView .TVCalendarSliderViewLeftButton:after,.TVCalendarSliderView .TVCalendarSliderViewRightButton:after{font-size:11px;font-weight:600;line-height:26px}.TVCalendarSliderView .TVCalendarSliderViewLeftButton.TVDisabled,.TVCalendarSliderView .TVCalendarSliderViewRightButton.TVDisabled{border-color:#ddd;color:#ddd;pointer-events:none}.TVCalendarSliderView .TVCalendarSliderViewLeftButton{left:10px}.TVCalendarSliderView .TVCalendarSliderViewLeftButton:after{content:"";font-family:TVicons}.TVCalendarSliderView .TVCalendarSliderViewRightButton{right:10px}.TVCalendarSliderView .TVCalendarSliderViewRightButton:after{content:"";font-family:TVicons}.TVCalendarSliderView .TVCalendarControlBody>:not(:first-child){margin-left:30px}.TVCalendarSliderView .TVCalendarSheetControlTitle{margin-bottom:18px}.TVCalendarControlHighlightHelp{border-bottom:1px solid rgba(51,51,51,.08);margin-top:24px;padding-bottom:20px}.TVCalendarSheetControl{max-width:347px}.TVCalendarListView{color:#333;font-family:var(--tv-font-theme2);height:100%}.TVCalendarListView .TVCalendarSheetControl,.TVCalendarListView .TVHighlightHelpControl{margin:auto}.TVCalendarListView .TVCalendarSheetControlTitle{margin-bottom:10px;padding:0 4px}.TVCalendarListView .TVCalendarSheetControl{margin-bottom:10px}.TVCalendarListView .TVHighlightHelpControl{margin-bottom:18px;max-width:347px}.TVCalendarListViewWeekdays{background-color:#fff;color:#185584;display:flex;justify-content:space-around;margin:0 auto 10px;max-width:347px;text-transform:uppercase}.TVCalendarListViewWeekdays>*{font-size:10px;font-weight:600;line-height:30px;text-align:center}.TVCalendarListViewWeekdays>:nth-child(6),.TVCalendarListViewWeekdays>:nth-child(7){color:#b50000}.TVCalendarListViewContent{height:calc(100% - 40px);overflow-y:auto}.TVCalendarControl{height:100%;width:100%}.TVCountryItemCheckbox{align-items:center;color:#333;display:flex;padding:5px 0}.TVCountryItemCheckbox .TVCheckBox{align-items:center;display:flex;padding-left:0}.TVCountryCheckboxContent{align-items:center;cursor:pointer;display:flex}.TVCountryCheckboxName{margin-left:10px}.TVLongListHotels .TVLongListCheckBox{height:100%;overflow:hidden;overflow-y:auto}.TVLongListHotels .TVCheckBox{color:#333;display:block;font-size:13px;line-height:18px;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.TVLongListHotels .TVCheckBox:hover{background-color:transparent}.TVLongListHotels .TVWaiterBG.TVFiltering{bottom:auto;left:auto;right:27px;top:9px}.TVExcursionsSeparator:before{content:"Программы"}.TVListHotelsCollections .TVCheckboxListControl:not(:last-child){margin-bottom:10px}.TVListHotelsCollections .TVCreateBtn{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;padding:2px 0}.TVListHotelsCollections .TVCreateBtn:before{color:#777;content:"";font-family:TVicons;font-size:16px;line-height:16px;margin-right:8px}.TVListHotelsCollections .TVCreateBtn:after{content:"Создать новый список"}.TVListHotelsCollections .TVCreateBtn:hover{color:#55addc}.TVListHotelsCollections .TVHoteCollectionslSeparatorTheme1,.TVListHotelsCollections .TVHoteCollectionslSeparatorTheme2{border-bottom:1px dashed #ddd;color:#868686;margin:0 10px 5px 0;padding:5px 0;text-transform:uppercase}.TVListHotelsCollections .TVHoteCollectionslSeparatorTheme1{font-size:10px}.TVListHotelsCollections .TVHoteCollectionslSeparatorTheme2{font-size:12px}.TVListHotelsCollectionsEditBtn{display:inline-block;font-size:10px;margin-left:3px}.TVListHotelsCollectionsEditBtn:after{content:"";font-family:TVicons}.TVListCountries,.TVListCountries.TVSingleCountry .TVListCountriesItems{height:100%}.TVListCountries.TVSingleCountry .TVMobileListCountries .TVListBox .TVCheckBox:before{display:none}.TVListCountries.TVSingleCountry .TVCountriesMultiBtn:before{content:"Выбрать несколько стран"}.TVListCountries.TVMultiSelectionEnabled .TVListCountriesItems{height:calc(100% - 80px)}.TVListCountries.TVEmptyList .TVMobileListCountries .TVListBox{padding:15px 0}.TVListCountries.TVEmptyList .TVMobileListCountries .TVListBox:after{color:#777;content:"Стран с прямым перелетом из выбранного города не найдено.\aПопробуйте включить регулярные рейсы или показать закрытые страны, сняв галочки выше.";font-size:13px;line-height:18px;white-space:pre-wrap}.TVListCountries.TVEmptyList .TVCountriesMultiBtn,.TVListCountries.TVEmptyList .TVSubmitButton,.TVListCountries.TVSingle .TVCountriesMultiBtn{display:none}.TVListCountriesItems{height:100%}.TVListCountriesItems .TVTabbedListControl{padding:10px 20px 0}.TVListCountriesWarningMessage:before{content:"Вы можете выбрать не более 5 стран"}.TVMobileListCountries .TVCountryCheckboxFilter{background:#efefef;border-radius:2px;display:flex;width:100%}.TVMobileListCountries .TVCountryCheckboxFilter:not(:first-child){margin-top:10px}.TVMobileListCountries .TVCountryCheckboxFilter .TVCheckBox{border:0;box-sizing:border-box;color:#777;font-size:13px;line-height:18px;padding:12px;width:100%}.TVMobileListCountries .TVCountryCheckboxFilter .TVCheckBox.TVCovid19{align-items:center;display:flex}.TVMobileListCountries .TVCountryCheckboxFilter .TVCheckBox.TVCovid19:after{align-items:center;background-color:#b52419;border-radius:3px;box-sizing:border-box;color:#fff;content:"COVID19";display:flex;font-size:10px;height:16px;margin-left:10px;padding:0 5px}.TVMobileListCountries .TVCountryFlags{border:1px solid #ddd;height:14px;min-width:18px;width:18px}.TVMobileListCountries .TVListBox{padding-top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVMobileListCountries .TVListBox .TVCheckBox{align-items:center;border-bottom:1px solid #ddd;color:#333;display:flex;font-family:var(--tv-font-theme2);font-size:14px;line-height:20px;padding:15px 0}.TVMobilePanel .TVMobileListCountries .TVListBox .TVCheckBox:hover{background:#fff}.TVCountryPanel{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tv_drop_panel.TVCountryPanel .tv_content{margin:0}.TVCountryPanel.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelCaption:after{content:"Выберите страну"}.TVCountryPanel.TVMobilePanel .TVNameContent{padding:10px 7px}.TVTableCountries{font-family:var(--tv-font-theme2);font-size:13px;line-height:18px}.TVTableCountries.TVSingleCountry .TVCountriesBody .TVCheckBox:before{display:none}.TVTableCountries.TVSingleCountry .TVCountriesMultiBtn:before{content:"Выбрать несколько стран"}.TVTableCountries.TVEmptyList .TVCountriesBody{-moz-column-count:auto;column-count:auto;padding:20px;text-align:center}.TVTableCountries.TVEmptyList .TVCountriesBody:after{color:#777;content:"Стран с прямым перелетом из выбранного города не найдено.\aПопробуйте включить регулярные рейсы или показать закрытые страны, сняв галочки выше.";font-size:13px;line-height:18px;white-space:pre-wrap}.TVTableCountries.TVEmptyList .TVCountriesButtons{display:none}.TVTableCountries .TVCheckBox:before{font-size:10px;height:10px;line-height:10px}.TVTableCountries .TVCountriesTable{display:flex;flex-flow:column wrap;width:100%}.TVTableCountries .TVDropPanelBtn{width:calc(50% - 20px)}.TVTableCountries .TVDropPanelBtn:first-child{margin-left:0}.TVTableCountries .TVDropPanelBtn:not(:first-child){margin-left:0;margin-right:0}.TVTableCountries .TVDropPanelBtn.TVCountriesSelectBtn{margin-left:20px}.TVTableCountries .TVDropPanelBtn.TVCountriesResetBtn,.TVTableCountries .TVDropPanelBtn.TVCountriesSelectBtn{width:calc(25% - 20px)}.TVTableCountries .TVOrderWarningMessage{font-size:13px;line-height:18px;margin:20px 20px 0;text-align:center}.TVTableCountries .TVOrderWarningMessage:before{content:"Вы можете выбрать не более 5 стран для одновременного поиска туров"}.TVCountriesHeader{background:#f5f5f5;border-bottom:1px solid #ddd;padding:23px 20px}.TVCountriesFilter,.TVCountriesFilter .TVCheckBox,.TVCountriesHeader{align-items:center;display:flex}.TVCountriesFilter .TVCheckBox{color:#333;font-size:13px;line-height:18px;padding-left:0}.TVCountriesFilter .TVCheckBox:not(:last-child){margin-right:20px}.TVCountriesFilter .TVCheckBox:hover{color:#333}.TVCountriesFilter .TVCovid19:after{align-items:center;background-color:#b52419;border-radius:2px;box-sizing:border-box;color:#fff;content:"COVID19";display:flex;font-size:10px;line-height:15px;margin-left:10px;padding:0 5px}.TVScrolledCountriesBody{margin:20px 10px;max-height:308px;overflow-y:auto}.TVCountriesBody{-moz-column-count:3;column-count:3;padding:0 20px}.TVCountriesBody .TVCountryItemCheckbox{page-break-inside:avoid;overflow:hidden}.TVCountriesButtons{display:flex;justify-content:center;padding:0 20px}.TVCountriesButtons.TVCountriesTypeEnabled .TVCountriesMultiBtn,.TVCountriesButtons.TVCountriesTypeEnabled .TVCountriesResetBtn{margin-left:20px;margin-right:0}.TVCountriesTypeBtn:before{content:"Показать все страны"}.TVCountriesTypeBtn.TVPopularCountries:before{content:"Только популярные страны"}.TVCountriesMultiBtn:before{content:"Выбрать одну страну"}.TVCountriesSelectBtn:before{content:"Выбрать"}.TVCountriesResetBtn:before{content:"Сброс"}.TVResultItem,.TVSResultItem{display:flex}.TVMResultItem.TVPreview .TVMResultItemPreTitle,.TVMResultItem.TVPreview .TVMSResultItemPreTitle,.TVMResultItem.TVPreview .TVResultItemPreTitle,.TVMResultItem.TVPreview .TVSResultItemPreTitle,.TVMSResultItem.TVPreview .TVMResultItemPreTitle,.TVMSResultItem.TVPreview .TVMSResultItemPreTitle,.TVMSResultItem.TVPreview .TVResultItemPreTitle,.TVMSResultItem.TVPreview .TVSResultItemPreTitle,.TVResultItem.TVPreview .TVMResultItemPreTitle,.TVResultItem.TVPreview .TVMSResultItemPreTitle,.TVResultItem.TVPreview .TVResultItemPreTitle,.TVResultItem.TVPreview .TVSResultItemPreTitle,.TVSResultItem.TVPreview .TVMResultItemPreTitle,.TVSResultItem.TVPreview .TVMSResultItemPreTitle,.TVSResultItem.TVPreview .TVResultItemPreTitle,.TVSResultItem.TVPreview .TVSResultItemPreTitle{height:20px;margin-bottom:2px;position:relative;visibility:hidden;width:80px}.TVMResultItem.TVPreview .TVMResultItemPreTitle:before,.TVMResultItem.TVPreview .TVMSResultItemPreTitle:before,.TVMResultItem.TVPreview .TVResultItemPreTitle:before,.TVMResultItem.TVPreview .TVSResultItemPreTitle:before,.TVMSResultItem.TVPreview .TVMResultItemPreTitle:before,.TVMSResultItem.TVPreview .TVMSResultItemPreTitle:before,.TVMSResultItem.TVPreview .TVResultItemPreTitle:before,.TVMSResultItem.TVPreview .TVSResultItemPreTitle:before,.TVResultItem.TVPreview .TVMResultItemPreTitle:before,.TVResultItem.TVPreview .TVMSResultItemPreTitle:before,.TVResultItem.TVPreview .TVResultItemPreTitle:before,.TVResultItem.TVPreview .TVSResultItemPreTitle:before,.TVSResultItem.TVPreview .TVMResultItemPreTitle:before,.TVSResultItem.TVPreview .TVMSResultItemPreTitle:before,.TVSResultItem.TVPreview .TVResultItemPreTitle:before,.TVSResultItem.TVPreview .TVSResultItemPreTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVMResultItem.TVPreview .TVMResultItemTitle,.TVMResultItem.TVPreview .TVMSResultItemTitle,.TVMResultItem.TVPreview .TVResultItemTitle,.TVMResultItem.TVPreview .TVSResultItemTitle,.TVMSResultItem.TVPreview .TVMResultItemTitle,.TVMSResultItem.TVPreview .TVMSResultItemTitle,.TVMSResultItem.TVPreview .TVResultItemTitle,.TVMSResultItem.TVPreview .TVSResultItemTitle,.TVResultItem.TVPreview .TVMResultItemTitle,.TVResultItem.TVPreview .TVMSResultItemTitle,.TVResultItem.TVPreview .TVResultItemTitle,.TVResultItem.TVPreview .TVSResultItemTitle,.TVSResultItem.TVPreview .TVMResultItemTitle,.TVSResultItem.TVPreview .TVMSResultItemTitle,.TVSResultItem.TVPreview .TVResultItemTitle,.TVSResultItem.TVPreview .TVSResultItemTitle{height:20px;margin-bottom:2px;position:relative;visibility:hidden;width:200px}.TVMResultItem.TVPreview .TVMResultItemTitle:before,.TVMResultItem.TVPreview .TVMSResultItemTitle:before,.TVMResultItem.TVPreview .TVResultItemTitle:before,.TVMResultItem.TVPreview .TVSResultItemTitle:before,.TVMSResultItem.TVPreview .TVMResultItemTitle:before,.TVMSResultItem.TVPreview .TVMSResultItemTitle:before,.TVMSResultItem.TVPreview .TVResultItemTitle:before,.TVMSResultItem.TVPreview .TVSResultItemTitle:before,.TVResultItem.TVPreview .TVMResultItemTitle:before,.TVResultItem.TVPreview .TVMSResultItemTitle:before,.TVResultItem.TVPreview .TVResultItemTitle:before,.TVResultItem.TVPreview .TVSResultItemTitle:before,.TVSResultItem.TVPreview .TVMResultItemTitle:before,.TVSResultItem.TVPreview .TVMSResultItemTitle:before,.TVSResultItem.TVPreview .TVResultItemTitle:before,.TVSResultItem.TVPreview .TVSResultItemTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVMResultItem.TVPreview .TVMResultItemSubTitle,.TVMResultItem.TVPreview .TVMSResultItemSubTitle,.TVMResultItem.TVPreview .TVResultItemSubTitle,.TVMResultItem.TVPreview .TVSResultItemSubTitle,.TVMSResultItem.TVPreview .TVMResultItemSubTitle,.TVMSResultItem.TVPreview .TVMSResultItemSubTitle,.TVMSResultItem.TVPreview .TVResultItemSubTitle,.TVMSResultItem.TVPreview .TVSResultItemSubTitle,.TVResultItem.TVPreview .TVMResultItemSubTitle,.TVResultItem.TVPreview .TVMSResultItemSubTitle,.TVResultItem.TVPreview .TVResultItemSubTitle,.TVResultItem.TVPreview .TVSResultItemSubTitle,.TVSResultItem.TVPreview .TVMResultItemSubTitle,.TVSResultItem.TVPreview .TVMSResultItemSubTitle,.TVSResultItem.TVPreview .TVResultItemSubTitle,.TVSResultItem.TVPreview .TVSResultItemSubTitle{height:20px;position:relative;visibility:hidden;width:150px}.TVMResultItem.TVPreview .TVMResultItemSubTitle:before,.TVMResultItem.TVPreview .TVMSResultItemSubTitle:before,.TVMResultItem.TVPreview .TVResultItemSubTitle:before,.TVMResultItem.TVPreview .TVSResultItemSubTitle:before,.TVMSResultItem.TVPreview .TVMResultItemSubTitle:before,.TVMSResultItem.TVPreview .TVMSResultItemSubTitle:before,.TVMSResultItem.TVPreview .TVResultItemSubTitle:before,.TVMSResultItem.TVPreview .TVSResultItemSubTitle:before,.TVResultItem.TVPreview .TVMResultItemSubTitle:before,.TVResultItem.TVPreview .TVMSResultItemSubTitle:before,.TVResultItem.TVPreview .TVResultItemSubTitle:before,.TVResultItem.TVPreview .TVSResultItemSubTitle:before,.TVSResultItem.TVPreview .TVMResultItemSubTitle:before,.TVSResultItem.TVPreview .TVMSResultItemSubTitle:before,.TVSResultItem.TVPreview .TVResultItemSubTitle:before,.TVSResultItem.TVPreview .TVSResultItemSubTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVMResultItem.TVPreview .TVMResultItemDescription,.TVMResultItem.TVPreview .TVResultItemBeforeDescriptionWrapper,.TVMResultItem.TVPreview .TVSResultItemDescription,.TVMSResultItem.TVPreview .TVMResultItemDescription,.TVMSResultItem.TVPreview .TVResultItemBeforeDescriptionWrapper,.TVMSResultItem.TVPreview .TVSResultItemDescription,.TVResultItem.TVPreview .TVMResultItemDescription,.TVResultItem.TVPreview .TVResultItemBeforeDescriptionWrapper,.TVResultItem.TVPreview .TVSResultItemDescription,.TVSResultItem.TVPreview .TVMResultItemDescription,.TVSResultItem.TVPreview .TVResultItemBeforeDescriptionWrapper,.TVSResultItem.TVPreview .TVSResultItemDescription{height:70px;position:relative;visibility:hidden}.TVMResultItem.TVPreview .TVMResultItemDescription:before,.TVMResultItem.TVPreview .TVResultItemBeforeDescriptionWrapper:before,.TVMResultItem.TVPreview .TVSResultItemDescription:before,.TVMSResultItem.TVPreview .TVMResultItemDescription:before,.TVMSResultItem.TVPreview .TVResultItemBeforeDescriptionWrapper:before,.TVMSResultItem.TVPreview .TVSResultItemDescription:before,.TVResultItem.TVPreview .TVMResultItemDescription:before,.TVResultItem.TVPreview .TVResultItemBeforeDescriptionWrapper:before,.TVResultItem.TVPreview .TVSResultItemDescription:before,.TVSResultItem.TVPreview .TVMResultItemDescription:before,.TVSResultItem.TVPreview .TVResultItemBeforeDescriptionWrapper:before,.TVSResultItem.TVPreview .TVSResultItemDescription:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVMResultItem.TVPreview .TVMResultItemImage,.TVMResultItem.TVPreview .TVMResultItemPrice,.TVMResultItem.TVPreview .TVMSResultItemImage,.TVMResultItem.TVPreview .TVMSResultItemPrice,.TVMResultItem.TVPreview .TVResultItemFooter,.TVMResultItem.TVPreview .TVResultItemImageWrapper,.TVMResultItem.TVPreview .TVSResultItemFooter,.TVMResultItem.TVPreview .TVSResultItemImageWrapper,.TVMSResultItem.TVPreview .TVMResultItemImage,.TVMSResultItem.TVPreview .TVMResultItemPrice,.TVMSResultItem.TVPreview .TVMSResultItemImage,.TVMSResultItem.TVPreview .TVMSResultItemPrice,.TVMSResultItem.TVPreview .TVResultItemFooter,.TVMSResultItem.TVPreview .TVResultItemImageWrapper,.TVMSResultItem.TVPreview .TVSResultItemFooter,.TVMSResultItem.TVPreview .TVSResultItemImageWrapper,.TVResultItem.TVPreview .TVMResultItemImage,.TVResultItem.TVPreview .TVMResultItemPrice,.TVResultItem.TVPreview .TVMSResultItemImage,.TVResultItem.TVPreview .TVMSResultItemPrice,.TVResultItem.TVPreview .TVResultItemFooter,.TVResultItem.TVPreview .TVResultItemImageWrapper,.TVResultItem.TVPreview .TVSResultItemFooter,.TVResultItem.TVPreview .TVSResultItemImageWrapper,.TVSResultItem.TVPreview .TVMResultItemImage,.TVSResultItem.TVPreview .TVMResultItemPrice,.TVSResultItem.TVPreview .TVMSResultItemImage,.TVSResultItem.TVPreview .TVMSResultItemPrice,.TVSResultItem.TVPreview .TVResultItemFooter,.TVSResultItem.TVPreview .TVResultItemImageWrapper,.TVSResultItem.TVPreview .TVSResultItemFooter,.TVSResultItem.TVPreview .TVSResultItemImageWrapper{position:relative;visibility:hidden}.TVMResultItem.TVPreview .TVMResultItemImage:before,.TVMResultItem.TVPreview .TVMResultItemPrice:before,.TVMResultItem.TVPreview .TVMSResultItemImage:before,.TVMResultItem.TVPreview .TVMSResultItemPrice:before,.TVMResultItem.TVPreview .TVResultItemFooter:before,.TVMResultItem.TVPreview .TVResultItemImageWrapper:before,.TVMResultItem.TVPreview .TVSResultItemFooter:before,.TVMResultItem.TVPreview .TVSResultItemImageWrapper:before,.TVMSResultItem.TVPreview .TVMResultItemImage:before,.TVMSResultItem.TVPreview .TVMResultItemPrice:before,.TVMSResultItem.TVPreview .TVMSResultItemImage:before,.TVMSResultItem.TVPreview .TVMSResultItemPrice:before,.TVMSResultItem.TVPreview .TVResultItemFooter:before,.TVMSResultItem.TVPreview .TVResultItemImageWrapper:before,.TVMSResultItem.TVPreview .TVSResultItemFooter:before,.TVMSResultItem.TVPreview .TVSResultItemImageWrapper:before,.TVResultItem.TVPreview .TVMResultItemImage:before,.TVResultItem.TVPreview .TVMResultItemPrice:before,.TVResultItem.TVPreview .TVMSResultItemImage:before,.TVResultItem.TVPreview .TVMSResultItemPrice:before,.TVResultItem.TVPreview .TVResultItemFooter:before,.TVResultItem.TVPreview .TVResultItemImageWrapper:before,.TVResultItem.TVPreview .TVSResultItemFooter:before,.TVResultItem.TVPreview .TVSResultItemImageWrapper:before,.TVSResultItem.TVPreview .TVMResultItemImage:before,.TVSResultItem.TVPreview .TVMResultItemPrice:before,.TVSResultItem.TVPreview .TVMSResultItemImage:before,.TVSResultItem.TVPreview .TVMSResultItemPrice:before,.TVSResultItem.TVPreview .TVResultItemFooter:before,.TVSResultItem.TVPreview .TVResultItemImageWrapper:before,.TVSResultItem.TVPreview .TVSResultItemFooter:before,.TVSResultItem.TVPreview .TVSResultItemImageWrapper:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVMResultItem.TVPreview .TVResultItemHeader,.TVMSResultItem.TVPreview .TVResultItemHeader,.TVResultItem.TVPreview .TVResultItemHeader,.TVSResultItem.TVPreview .TVResultItemHeader{margin-top:0}.TVMResultItem.TVPreview .TVMResultItemAfterImage,.TVMResultItem.TVPreview .TVMSResultItemAfterImage,.TVMResultItem.TVPreview .TVSResultItemAfterHeader,.TVMResultItem.TVPreview .TVSResultItemPrice,.TVMSResultItem.TVPreview .TVMResultItemAfterImage,.TVMSResultItem.TVPreview .TVMSResultItemAfterImage,.TVMSResultItem.TVPreview .TVSResultItemAfterHeader,.TVMSResultItem.TVPreview .TVSResultItemPrice,.TVResultItem.TVPreview .TVMResultItemAfterImage,.TVResultItem.TVPreview .TVMSResultItemAfterImage,.TVResultItem.TVPreview .TVSResultItemAfterHeader,.TVResultItem.TVPreview .TVSResultItemPrice,.TVSResultItem.TVPreview .TVMResultItemAfterImage,.TVSResultItem.TVPreview .TVMSResultItemAfterImage,.TVSResultItem.TVPreview .TVSResultItemAfterHeader,.TVSResultItem.TVPreview .TVSResultItemPrice{display:none}.TVSResultItemImageWrapper{border:3px solid #fff;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.15);margin-right:30px;max-height:112px;min-width:152px;overflow:hidden;position:relative}.TVSResultItemBodyWrapper{flex:1}.TVResultItemImageWrapper{border-radius:5px;flex:2;margin-right:30px;overflow:hidden;position:relative}.TVResultItemImageWrapper.TVSize-S{height:144px;max-width:220px;min-width:192px}.TVResultItemImageWrapper.TVSize-M{height:192px;max-width:220px;min-width:192px}.TVResultItemBodyWrapper{display:flex;flex:5;flex-direction:column}.TVResultItemBodyWrapper.TVResultItemBodyWrapperCentered{justify-content:center}.TVResultItemBodyWrapper.TVResultItemBodyWrapperStretched .TVResultItemFooter{flex:1}.TVResultItemImage,.TVSResultItemImage{background-color:#efefef;background-position:50%;background-size:cover;height:100%;width:100%}.TVSResultItemHeaderWrapper{display:flex;justify-content:space-between}.TVResultItemHeader,.TVSResultItemHeader{align-items:flex-start;display:flex;flex-direction:column}.TVResultItemHeader{margin-top:10px}.TVMResultItemTitle,.TVResultItemTitle,.TVSResultItemTitle{color:#333;font-size:16px;font-weight:700;letter-spacing:-.48px;text-decoration:none}.TVMSResultItemTitle{color:#333;font-size:14px;font-weight:600;letter-spacing:-.48px;text-decoration:none}.TVSResultItemSubTitle{color:#999;font-size:11px;line-height:15px}.TVMResultItemSubTitle,.TVResultItemSubTitle{color:rgba(92,102,114,.7);font-size:13px}.TVMSResultItemSubTitle{color:rgba(92,102,114,.7);font-size:12px}.TVMResultItemDescription,.TVResultItemDescription,.TVSResultItemDescription{color:#5c6672;font-size:13px}.TVMResultItemDescription.TVLineClampEnabled,.TVResultItemDescription.TVLineClampEnabled,.TVSResultItemDescription.TVLineClampEnabled{cursor:pointer;display:block;display:-webkit-box;display:-moz-box;height:auto;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;transition:all .2s linear;-webkit-box-orient:vertical;box-orient:vertical}.TVMResultItemDescription.TVLineClamp-M,.TVResultItemDescription.TVLineClamp-M,.TVSResultItemDescription.TVLineClamp-M{-webkit-line-clamp:3;max-height:54px}.TVMResultItemDescription.TVLineClamp-L,.TVResultItemDescription.TVLineClamp-L,.TVSResultItemDescription.TVLineClamp-L{-webkit-line-clamp:4;max-height:72px}.TVMResultItemDescription.TVDescriptionExpanded,.TVResultItemDescription.TVDescriptionExpanded,.TVSResultItemDescription.TVDescriptionExpanded{display:block;-webkit-line-clamp:none;box-orient:none;max-height:none}.TVSResultItemDescription{line-height:18px}.TVMResultItemDescription,.TVSResultItemDescription{margin-top:10px}.TVResultItemBeforeDescriptionWrapper{margin-top:16px}.TVResultItemFooter,.TVSResultItemFooter{align-items:flex-end;display:flex;justify-content:space-between;margin-top:15px}.TVResultItemGoToResult,.TVResultItemNavButtons,.TVSResultItemNavButtons{flex:1}.TVMResultItemPriceValueWrapper.TVHidden,.TVMSResultItemPriceValueWrapper.TVHidden,.TVResultItemPrice.TVHidden,.TVSResultItemPrice.TVHidden{visibility:hidden}.TVMResultItemPrice,.TVMSResultItemPrice,.TVResultItemPrice{align-items:center;cursor:pointer;display:flex;-webkit-tap-highlight-color:rgba(0,0,0,0)}.TVMResultItemPriceSuffix,.TVMSResultItemPriceSuffix,.TVResultItemPriceSuffix{color:#5c6672;font-size:10px;line-height:12px;margin-right:10px;text-transform:uppercase}.TVMResultItemNewPrice,.TVMSResultItemNewPrice,.TVResultItemNewPrice{align-items:flex-end;display:flex}.TVMResultItemOldPrice,.TVMSResultItemOldPrice,.TVResultItemOldPrice,.TVSResultItemOldPrice{color:#5c6672;font-size:13px;letter-spacing:-.5px;line-height:12px;opacity:.7;text-decoration:line-through}.TVSResultItemOldPrice{margin-top:6px}.TVMResultItemPriceKilo,.TVMResultItemPriceValue,.TVResultItemPriceKilo,.TVResultItemPriceValue{font-size:20px;letter-spacing:-.2px;line-height:20px;white-space:nowrap}.TVMSResultItemPriceKilo,.TVMSResultItemPriceValue{font-size:16px;letter-spacing:-.2px;line-height:16px}.TVMResultItemPriceKilo,.TVMSResultItemPriceKilo,.TVResultItemPriceKilo{margin-right:3px}.TVMResultItemPriceValue,.TVMSResultItemPriceValue{color:#000;font-weight:700}.TVMResultItemPriceKilo,.TVMSResultItemPriceKilo{color:#000;font-weight:400}.TVResultItemPriceValue{color:#333;font-weight:600}.TVResultItemPriceKilo{color:#333;font-weight:400}.TVSResultItemAfterHeader{display:flex}.TVSResultItemDiscount:before{color:#999;content:"Скидка";display:block;font-size:10px;font-weight:400;margin:1px 0 3px;text-align:center;text-transform:uppercase}.TVSResultItemDiscountValue{background-color:#eb5757;border-radius:2px;color:#fff;font-size:13px;font-weight:600;line-height:17px;padding:8px 7px;position:relative}.TVSResultItemDiscountValue:after{content:"%";font-size:10px}.TVSResultItemBody{display:flex}.TVSResultItemContent{flex:1}.TVMResultItem{padding:10px}.TVMResultItemImageWrapper{position:relative}.TVMResultItemImage{background-color:#efefef;border-radius:5px;height:180px;overflow:hidden}.TVMResultItemAfterImage{bottom:10px;left:10px;position:absolute}.TVMResultItemBodyWrapper{margin-top:10px;padding:0 10px 10px}.TVSResultItemPriceWrapper{margin-left:15px}.TVSResultItemPrice:before,.TVSResultItemPriceType{color:#999;font-size:10px;text-transform:uppercase}.TVSResultItemPrice{align-items:center;display:flex;flex-direction:column;transform:translateX(6px)}.TVSResultItemPrice:before{content:"Цена от";margin-bottom:3px}.TVSResultItemPriceType{margin-top:5px}.TVSResultItemPriceValueWrapper{align-items:flex-end;background-color:#38a1e7;border-radius:2px 0 0 2px;box-shadow:-1px 1px 2px #999;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;min-width:110px;padding:8px 4px;position:relative;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.45);white-space:nowrap}.TVSResultItemPriceValueWrapper:before{border-left:3px solid transparent;border-top:3px solid transparent;border-color:#615e5e transparent transparent #615e5e;border-style:solid;border-width:3px;bottom:-6px;content:"";position:absolute;right:0}.TVSResultItemPriceValueWrapper:hover{text-decoration:underline}.TVSResultItemPriceKilo,.TVSResultItemPriceValue{font-size:18px;line-height:18px}.TVSResultItemPriceKilo{font-weight:400}.TVSResultItemPriceCurrency{font-size:11px;line-height:13px;padding-left:3px}.TVMResultItemPriceSuffix,.TVMSResultItemPriceSuffix{display:flex;opacity:.7}.TVMResultItemPrice,.TVMSResultItemPrice{margin-top:15px}.TVMResultItemPrice,.TVResultItemPrice{white-space:nowrap}.TVMResultItemActionsWrapper,.TVMSResultItemActionsWrapper{align-items:center;display:flex;margin-left:auto}.TVMResultItemAddToCartWrapper,.TVMSResultItemAddToCartWrapper{margin-right:10px}.TVMResultItemPriceType:before{content:"/";margin:0 3px}.TVMSResultItem{display:flex;padding:10px}.TVMSResultItem>:not(:last-child){margin-right:20px}.TVMSResultItemImageWrapper{flex:0 0 100px;height:100px;position:relative}.TVMSResultItemImage{background-color:#efefef;border-radius:5px;height:100%;overflow:hidden;position:relative;width:100%}.TVMSResultItemAfterImage{position:absolute;right:-12px;top:21px}.TVMSResultItemBodyWrapper{flex:1;min-width:0}.TVResultItemGallery.TVGallery{height:100%}@media screen and (min-width:500px){.TVMResultItem{display:flex;min-height:160px;position:relative}.TVMResultItem .TVMResultItemBodyWrapper{flex:1;overflow:hidden}.TVMResultItemImageWrapper{flex:0 0 180px;height:180px;margin-right:10px}.TVMResultItemImage{height:100%}}.TVCountryResultInfoNameWrapper{align-items:center;display:flex}.TVCountryResultInfoFlag{background-size:cover;display:inline-block;height:16px;margin-right:7px;width:22px}.TVCountryResultInfoVisa{background:#bcbdbc;border-radius:3px;color:#fff;font-size:10px;font-weight:500;margin-left:5px;padding:1px 4px;text-transform:uppercase}.TVHotelInfo .TVResultItemTitle a,.TVHotelInfo .TVResultItemTitle a:link,.TVHotelInfo .TVResultItemTitle a:visited,.TVHotelInfo .TVSResultItemTitle a,.TVHotelInfo .TVSResultItemTitle a:link,.TVHotelInfo .TVSResultItemTitle a:visited{color:#333;text-decoration:none}.TVHotelInfo .TVResultItemTitle:hover,.TVHotelInfo .TVSResultItemTitle:hover{color:#333;text-decoration:underline}.TVHotelInfoStar{display:inline-block}.TVHotelInfoStar:before{content:"";font-family:TVicons}.TVHotelInfoStar:not(:last-child){margin-right:2px}.TVHotelInfoStar.TVColorYellow500{color:#eaa627}.TVHotelInfoStar.TVColorRed{color:#fb5e51}.TVHotelInfoStar.TVSize-S{font-size:10px}.TVHotelInfoStar.TVSize-M{font-size:14px}.TVHotelInfoRating,.TVMHotelInfoRating,.TVMSHotelInfoRating{color:#fff;font-weight:600}.TVHotelInfoRating.TVRatingBad,.TVMHotelInfoRating.TVRatingBad,.TVMSHotelInfoRating.TVRatingBad{background-color:#e07a55}.TVHotelInfoRating.TVRatingGood,.TVMHotelInfoRating.TVRatingGood,.TVMSHotelInfoRating.TVRatingGood{background-color:#5cb85c}.TVHotelInfoRating.TVRatingNormal,.TVMHotelInfoRating.TVRatingNormal,.TVMSHotelInfoRating.TVRatingNormal{background-color:#e6b661}.TVHotelInfoRating.TVRatingExcellent,.TVMHotelInfoRating.TVRatingExcellent,.TVMSHotelInfoRating.TVRatingExcellent{background-color:#4bdc4b}.TVHotelInfoRating{border-radius:2px;font-size:14px;margin-right:5px;padding:0 5px;position:absolute}.TVMHotelInfoRating,.TVMSHotelInfoRating{border:2px solid #fff;border-radius:5px;font-size:13px;padding:2px 5px}.TVSHotelInfoRating{background-color:#fff;border:1px solid #ddd;border-radius:2px;font-size:18px;font-weight:600;margin-left:15px;margin-top:18px;padding:4px 10px;position:relative}.TVSHotelInfoRating:before{color:#999;content:"Рейтинг";font-size:10px;font-weight:500;left:50%;position:absolute;text-transform:uppercase;top:-18px;transform:translateX(-50%)}.TVHotelInfoTags{display:flex;flex-wrap:wrap;margin:2px -3px -3px}.TVHotelInfoTags .TVTag{margin:3px}.TVHotelInfoAcType{border:1px solid #ddd;border-radius:2px;color:#777;display:inline-block;font-size:10px;line-height:15px;margin-bottom:5px;padding:0 4px;text-transform:uppercase}.TVHotelInfoAcType:not(:last-child){margin-right:5px}.TVHotelInfoChooseNavButton{margin-left:auto}.TVResultNavButton.TVResultNavButtonLegacyStyled.TVHotelInfoChooseNavButton:hover{background:#7fb762;border:1px solid #7fb762;color:#fff}.TVHotelInfoTextEllipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVHotelInfoEditNavButtonIcon:before{content:"";font-family:TVicons;font-size:14px}.TVHelpRequestControl{--text-align:left;align-content:flex-start;align-items:flex-start;background:var(--tvui-background-secondary,#edf2f5);border-radius:var(--tvui-control-xl-radius,16px);-moz-column-gap:20px;column-gap:20px;display:flex;flex:1 0 0;flex-wrap:wrap;padding:16px 20px;row-gap:16px}.TVHelpRequestControl.TVTextAlign-Center{--text-align:center}.TVHelpRequestControl.TVTextAlign-Left{--text-align:left}.TVHelpRequestControlText{display:flex;flex:1 0 0;flex-direction:column;gap:2px}.TVHelpRequestControlTitle{color:var(--tvui-components-field-text-primary,#363636);font-size:var(--tvui-fz-200,15px);font-style:normal;font-weight:var(--tvui-fw-bold,700);letter-spacing:var(--tvui-ls-200,.1px);line-height:20px;text-align:var(--text-align)}.TVHelpRequestControlSubtitle{color:var(--tvui-text-secondary,#787777);font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-text-100,18px);text-align:var(--text-align)}.TVHelpRequestControlButton.TVFullWidth{width:100%}.TVHelpRequestControlButton:not(.TVFullWidth){width:auto}.TVGoToResultControl{background-color:#fcf7e3;border:1px solid #eee5c4;border-radius:20px;box-sizing:border-box;color:#c49f5d;font-size:10px;font-weight:600;padding:11px 10px;text-transform:uppercase}.TVGoToResultControl.TVAxisDirection-Row{text-align:center}.TVGoToResultControl.TVAxisDirection-Row .TVGoToResultControlGoTo{margin-left:3px}.TVGoToResultControl.TVAxisDirection-Column{align-items:center;display:flex;flex-direction:column;justify-content:center}.TVGoToResultControlGoTo{cursor:pointer;text-decoration:underline}.TVHotelList{height:100%;overflow-y:auto}.TVHotelList:not(.TVMultiSelectionEnabled) .TVCheckBox:before{display:none}.TVHotelList .TVHotelSeparatorTheme1,.TVHotelList .TVHotelSeparatorTheme2{border-bottom:1px dashed #ddd;color:#868686;margin:0 10px 5px 0;padding:5px 0;text-transform:uppercase}.TVHotelList .TVHotelSeparatorTheme1:not(:first-child),.TVHotelList .TVHotelSeparatorTheme2:not(:first-child){margin-top:10px}.TVHotelList .TVHotelSeparatorTheme1{font-size:10px}.TVHotelList .TVHotelSeparatorTheme2{font-size:12px}.TVHotelListWithTabs{height:100%}.TVHotelListWithTabs .TVTabListControl.TVStyleTheme1 .TVHotelListFilterTab{border-bottom:none;color:#c1c1c1;padding-right:0}.TVHotelResultItemZoomImgWrapper,.TVSHotelResultItemZoomImgWrapper{background-color:hsla(0,0%,100%,.95);height:100%;position:absolute;right:0;top:0;width:72%}.TVHotelResultItemZoomImgWrapper div,.TVSHotelResultItemZoomImgWrapper div{background-position:50%;background-repeat:no-repeat;height:100%;width:100%}.TVSHotelResultItem{border-radius:4px;box-shadow:0 1px 3px #7f7f7f;box-sizing:border-box;font-family:var(--tv-font-theme2);opacity:1;overflow:hidden;position:relative;transition:opacity .3s linear;width:100%;z-index:0}.TVSHotelResultItem:hover{box-shadow:0 1px 4px #6a686a}.TVSHotelResultItemInfo{background-color:#fff;background:linear-gradient(180deg,#fff,#f6f6f6);padding:15px 0 15px 15px}.TVSHotelResultItemInfo:hover{background:linear-gradient(180deg,#fff,#f1f1f1)}.TVSHotelResultItemInfo .TVSResultItemFooter{margin-right:15px}.TVSHotelResulItemDetail{background-color:#fff;color:#5f5e5e;font-size:12px;width:100%}.TVHotelResultItem{background-color:#fff;font-size:14px;opacity:1;position:relative;transition:opacity .3s linear;z-index:0}.TVHotelResultItem .TVHotelResulItemInfo{padding:0 8px}.TVHotelResulItemAbout,.TVHotelResulItemReviews{border-top:1px dashed #ddd;padding-top:20px}.TVHotelResulItemAbout,.TVHotelResulItemGroupedTours,.TVHotelResulItemMap,.TVHotelResulItemReviews,.TVHotelResulItemTours{margin-top:20px}.TVHotelResulItemAbout{padding-left:16px;padding-right:16px}.TVHotelResulItemDetail{background:#fff}.TVHotelEditorFormControl .TVHotelEditorFormDescription{position:relative}.TVHotelEditorFormControl .TVHotelEditorFormDescription:before{color:#777;content:"Отредактировать краткое описание";font-size:10px;text-transform:uppercase}.TVHotelEditorFormControl .TVHotelEditorFormDescription textarea{background:#fdfdfd;border:1px solid #dedede;box-sizing:border-box;color:#555;font-size:13px;height:103px;line-height:1.4;outline:none;padding:10px 15px;resize:none;width:100%}.TVHotelEditorFormControl .TVHotelEditorFormDescription textarea.TVInvalidInput{border-color:#e31e22}.TVHotelEditorFormControl .TVHotelEditorFormStandartDescriptionBtn{color:#31708f;cursor:pointer;font-size:10px;position:absolute;right:0;text-transform:uppercase;top:6px}.TVHotelEditorFormControl .TVHotelEditorFormStandartDescriptionBtn:before{content:"Вернуть стандартное описание"}.TVHotelEditor{display:flex;flex-direction:column;width:620px}.TVHotelEditor .TVHotelEditorHeader{display:flex;justify-content:space-between;order:-1;position:relative}.TVHotelEditor .TVHotelEditorHeader:before{content:"Редактирование описания отеля";font-size:14px;padding:14px 0 14px 20px}.TVHotelEditor .TVHotelEditorHeader .TVClosePopUp{top:12px}.TVHotelEditor .TVHotelEditorSaveBtn{cursor:pointer;font-size:13px;line-height:47px;position:absolute;right:60px;top:0}.TVHotelEditor .TVHotelEditorSaveBtn:before{content:"";font-family:TVicons}.TVHotelEditor .TVHotelEditorSaveBtn:after{content:"Сохранить";padding-left:9px}.TVHotelEditor .TVHotelEditorSaveBtn.TVHotelEditorSaveDisable{cursor:default;opacity:.7;pointer-events:none}.TVHotelEditor .TVHotelsEditorCollectionsWrapper{margin-top:20px;position:relative}.TVHotelEditor .TVHotelsEditorCollectionsWrapper:before{color:#777;content:"Добавить отель в список";font-size:10px;text-transform:uppercase}.TVHotelEditor .TVHotelsEditorCollectionsWrapper .TVHotelsEditorCreateCollectionBtn{color:#31708f;cursor:pointer;font-size:10px;position:absolute;right:0;text-transform:uppercase;top:6px}.TVHotelEditor .TVHotelsEditorCollectionsWrapper .TVHotelsEditorCreateCollectionBtn:before{content:"Создать новый список"}.TVHotelEditor .TVHotelsEditorCollectionsWrapper .TVHotelsCollections{background:#fdfdfd;border:1px solid #dedede;height:210px;padding:8px 15px}.TVHotelEditor.TVHotelEditorSaveInProccess .tv_content{opacity:.8;pointer-events:none}.TVHotelEditorWaiter{background:transparent;bottom:auto;left:auto;right:180px;top:17px}.TVHotelEditorWaiter .TVSimpleWaiterDuble:before{border-bottom-color:#fff;border-top-color:#fff}.TVHotelEditorWaiter .TVSimpleWaiterDuble:after{border-right-color:#fff;border-top-color:#fff}.TVHotelEditorSavedSuccess{background-color:#5cb85c}.TVHotelEditorSavedSuccess:before{content:"Описание отеля успешно сохранено"}.TVHotelEditorSavedError{background-color:#e31e22}.TVHotelEditorSavedError:before{content:"Ошибка. Описание отеля не сохранено"}.TVHotelTourSearchInput{display:flex;font-size:15px;height:20px}.TVHotelTourSearchResult{color:#333;font-family:var(--tv-font-theme2);padding:20px}.TVHotelTourSearchResult .TVListBoxItem{text-transform:none}.TVHotelTourSearchResult .TVListBoxItem:not(:first-child){margin-top:10px}.TVHotelTourSearchResultItem{width:100%}.TVHotelTourSearchResultLast{border-bottom:1px solid #ddd;padding-bottom:10px}.TVHotelTourSearchResultCountries:not(:first-child),.TVHotelTourSearchResultHotels:not(:first-child),.TVHotelTourSearchResultHotelsCollecions:not(:first-child),.TVHotelTourSearchResultRegions:not(:first-child){margin-top:10px}.TVHotelTourSearchContent{align-items:center;display:flex;gap:5px;height:20px}.TVHotelTourSearchMainContent{color:#040404;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVHotelTourSearchDetailContent{color:#5c6672;font-size:15px;white-space:nowrap}.TVHotelsSearch{cursor:text;display:flex;flex-direction:column}.TVHotelsSearch.TVStyleTheme1{background-color:#fff;box-sizing:border-box;height:50px;justify-content:space-between;padding:6px 10px}.TVHotelsSearch.TVStyleTheme1 .TVHotelsSearchPlaceholder{color:#5c6672;font-size:10px;text-transform:uppercase}.TVHotelsSearch.TVStyleTheme2{background-color:#fff;height:40px;justify-content:space-between;padding:10px 20px}.TVHotelsSearch.TVStyleTheme2 .TVHotelsSearchPlaceholder{color:#5c6672;font-size:10px;line-height:20px;text-transform:uppercase}.TVHotelTourDetailSearch{align-items:center;display:flex;gap:10px}.TVHotelTourDetailSearchInput{flex:1}.TVHotelTourDetailSearchInput:before{color:#777;content:"";font-family:TVicons;font-size:26px;margin-right:5px}.TVHotelTourDetailSearchInput{align-items:center;display:flex}.TVHotelTourDetailSearchContent{flex:1;min-width:0}.TVHotelTourDetailSearchContent .TVCountryFlags{border:1px solid #eee;margin-right:10px}.TVHotelTourDetailSearchContent .TVFlyIcon{color:#c4cfd7;font-size:16px;margin-right:5px}.TVHotelTourDetailSearchMainContent{align-items:center;display:flex}.TVHotelTourDetailSearchMainTextContent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVHotelTourDetailSearch.TVStyleTheme1{background:transparent linear-gradient(180deg,#fff,#f8f8f8) 0 0 no-repeat padding-box;height:50px;padding:0 10px}.TVHotelTourDetailSearch.TVStyleTheme2{background:#fff;height:60px;padding:0 14px}.TVHotelTourDetailSearchActions{margin-left:auto}.tv_drop_panel.TVTourRestTypePanel .TVAccomodationControl:before{content:"Вид отдыха"}.tv_drop_panel.TVTourRestTypePanel .TVAccomodationBody{height:240px}.TVMobilePanel.TVTourRestTypePanel .TVMobilePanelCaption:after{content:"Выберите вид отдыха"}.TVSideNav{backface-visibility:hidden;background:#fff;bottom:0;height:100%;max-width:270px;overflow-y:auto;position:fixed;top:0;transition:transform .3s linear;width:90%;will-change:transform;z-index:999}.TVSideNav.TVSideNavPositionLeft{left:-270px}.TVSideNav.TVSideNavPositionRight{right:-270px}.TVSideNavContent{box-sizing:border-box;font-family:var(--tv-font-theme2);font-size:13px;min-height:100%;padding:16px 20px;width:100%}.TVSideNavContent .TVSideNavClose{cursor:pointer;display:inline-block;line-height:20px;margin:0 20px;position:absolute;right:0;z-index:1}.TVSideNavContent .TVSideNavClose:after{border:2px solid;border-radius:20px;content:"";font-family:TVicons;font-size:10px;padding:4px}.TVMobileContainer .TVSideNavClose{line-height:normal;right:-10px;top:10px}.TVMobileContainer .TVSideNavClose:after{background:rgba(0,0,0,.2);border:none;border-radius:40px;display:block;padding:15px}.TVSideNavOverlay{background-color:rgba(0,0,0,.6);height:120vh;left:0;opacity:0;position:fixed;right:0;top:0;z-index:997}.TVTourBudget .TVMobilePanelCaption:after{content:"Выберите бюджет тура"}.TVTourBudget.tv_drop_panel .TVTourBudgetControl{margin:0}.TVTourBudgetControl.TVSingle .TVTourBudgetMinPrice:before{content:"Бюджет ("}.TVTourBudgetControl.TVSingle .TVTourBudgetMaxPrice,.TVTourBudgetControl.TVSingle .TVTourBudgetMaxPriceInput{display:none}.TVTourBudgetControl .TVTourBudgetMinPrice:before{content:"Минимальный бюджет ("}.TVTourBudgetControl .TVTourBudgetMinPrice:after{content:")"}.TVTourBudgetControl .TVTourBudgetMaxPrice:before{content:"Максимальный бюджет ("}.TVTourBudgetControl .TVTourBudgetMaxPrice:after{content:")"}.TVTourBudgetControl .TVTourBudgetPriceCurrency{display:inline-block}.TVTourBudgetControl .TVTourBudgetMaxPrice,.TVTourBudgetControl .TVTourBudgetMinPrice{color:#777;font-family:var(--tv-font-theme2);font-size:13px;padding:5px 0}.TVTourBudgetControl .TVTourBudgetInput{border:1px solid #ddd;border-radius:2px;box-sizing:border-box;color:#333;font-family:var(--tv-font-theme2);font-size:14px;font-weight:700;margin-bottom:20px;min-width:260px;padding:10px 15px;width:100%}.TVTourBudgetControl .TVTourBudgetCurrencyContainer{padding:5px 0}.TVTourBudgetControl .TVTourBudgetCurrencyContainer .TVInputRadio:not(:first-child){margin-top:10px}.TVTourBudgetControl .TVTourBudgetCurrencyContainer:before{color:#777;content:"Валюта";display:block;font-size:13px;margin-bottom:10px;margin-top:5px}.TVTourBudgetControl .TVTourBudgetCurrency{display:flex}.TVTourBudgetControl .TVTourBudgetCurrencyPrefix{font-weight:700}.TVTourBudgetControl .TVTourBudgetCurrencyPrefix:after{content:"-";font-weight:400;margin:0 5px}.TVTourBudgetControl.TVStyleTheme2{display:flex;flex-direction:column}.TVTourBudgetControl.TVStyleTheme2 .TVTourBudgetCurrencyContainer:before,.TVTourBudgetControl.TVStyleTheme2 .TVTourBudgetMaxPrice,.TVTourBudgetControl.TVStyleTheme2 .TVTourBudgetMinPrice{color:#5c6672;font-size:10px;font-weight:600;text-transform:uppercase}.TVTourBudgetControl.TVStyleTheme2 .TVTourBudgetInput{font-size:16px;padding:8px 15px}.TVTourBudgetControl.TVStyleTheme2 .TVTourBudgetCurrencyPrefix{font-weight:800}.TVTourBudgetControl.TVStyleTheme2 .TVInputRadio:not(:first-child){margin-top:20px}.TVMobileViewContent{font-family:var(--tv-font-theme2);margin:0}.TVMobilePageHeader{display:flex}.TVMobilePageHeader .TVMobilePagePhone{box-sizing:content-box;padding:20px;width:50%}#TVSiteHead{background-color:#fff;overflow:hidden;width:100%}#TVSiteHead t-table{width:100%}#TVSiteHead t-table,#TVSiteHead t-td,#TVSiteHead t-tr{border-collapse:collapse;border-spacing:0;padding:0}#TVSiteHead.TVFullInfo #TVSiteLogo,#TVSiteHead.TVFullInfo #TVSitePhone{width:50%}#TVSiteHead.TVFullInfo #TVSiteLogo img{margin:3px auto;max-height:130px;max-width:130px}#TVSiteHead.TVHalfInfo #TVSiteLogo img,#TVSiteHead.TVHalfInfo #TVSitePhone div{margin:6px auto}#TVSiteHead.TVHalfInfo #TVSiteLogo img{max-height:280px;max-width:280px}#TVSiteHead.TVHalfInfo #TVSitePhone div{text-align:center}#TVSiteLogo img{display:block}#TVSitePhone{color:#333}#TVSiteFooter{font-size:small;padding:50px 10% 20px;text-align:center}.TVPublicOffer{font-size:13px;margin:40px 5px 10px;text-align:center}.TVPublicOffer:after{content:"Предложения на сайте не являются публичной офертой и носят исключительно информационный характер."}.TVBackButton{border:1px solid;border-radius:20px;font-size:13px;margin:25px auto 10px;padding:10px;text-align:center;width:160px}.TVBackButton:after{content:"Полная версия сайта"}#TVReturnButton div{color:#888;margin:20px auto 10px;text-align:center;text-decoration:underline;width:200px}#TVReturnButton div:after{content:"полная версия сайта"}.TVMobilePage.TVClientFooterText .TVPublicOffer{display:none}.TVMobilePage .TVInterfaceWrapper{border-radius:0}.TVResultListViewAutoRenderWaiter{display:flex;justify-content:center}.TVResultListView.TVStyleTheme1 .TVResultListViewBanner,.TVResultListView.TVStyleTheme1 .TVResultListViewHelpItem,.TVResultListView.TVStyleTheme1 .TVResultListViewItem:not(:first-child){margin-top:15px}.TVResultListView.TVStyleTheme1 .TVResultListViewAutoRenderWaiter{padding:25px 0}.TVResultListView.TVStyleTheme1 .TVResultListViewMore{margin:20px auto;width:-moz-fit-content;width:fit-content}.TVResultListView.TVStyleTheme2 .TVResultListViewBanner,.TVResultListView.TVStyleTheme2 .TVResultListViewHelpItem,.TVResultListView.TVStyleTheme2 .TVResultListViewItem{border-top:1px solid #ddd;box-sizing:border-box;margin-top:15px;padding-top:15px}.TVResultListView.TVStyleTheme2 .TVResultListViewBanner:last-child,.TVResultListView.TVStyleTheme2 .TVResultListViewHelpItem:last-child,.TVResultListView.TVStyleTheme2 .TVResultListViewItem:last-child{border-bottom:1px solid #ddd;padding-bottom:15px}.TVResultListView.TVStyleTheme2 .TVResultListViewAutoRenderWaiter{padding:25px 0}.TVResultListView.TVStyleTheme2 .TVResultListViewMore{margin:20px auto;width:-moz-fit-content;width:fit-content}.TVResultListView.TVStyleTheme3 .TVResultListViewBanner,.TVResultListView.TVStyleTheme3 .TVResultListViewItem{background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.15);margin:10px;overflow:hidden;transition:height .5s linear,opacity .3s linear}.TVResultListView.TVStyleTheme3 .TVResultListViewAutoRenderWaiter{margin-top:30px}.TVResultListView.TVStyleTheme3 .TVResultListViewMore{margin:30px 20px 20px}.TVResultListPreview.TVStyleTheme1 .TVResultListPreviewItem{margin-top:15px}.TVResultListPreview.TVStyleTheme2 .TVResultListPreviewItem{border-top:1px solid #ddd;box-sizing:border-box;margin-top:16px;padding-top:16px}.TVResultListPreview.TVStyleTheme3 .TVResultListPreviewItem{background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.15);margin:10px;overflow:hidden}.TVResultMobileNavigationPanel{display:flex;justify-content:space-between;padding:15px 25px}.TVNavigationMobileItem{align-items:center;display:flex}.TVNavigationMobileItem:not(:last-child){margin-right:20px}.TVNavigationMobileItem.TVDisabled{opacity:.5;pointer-events:none}.TVNavigationMobileFilter{position:relative}.TVNavigationMobileFilterCount{left:11px;position:absolute;top:2px}.TVNavigationMobileList,.TVNavigationMobileMap{width:70px}.TVNavigationMobileFilterContent,.TVNavigationMobileViewContent{align-items:center;display:flex}.TVNavigationMobileFilterTitle,.TVNavigationMobileListTitle,.TVNavigationMobileMapTitle,.TVNavigationMobileViewTitle{color:#5c6672;font-size:13px;font-weight:500}.TVNavigationMobileFilterIcon,.TVNavigationMobileListIcon,.TVNavigationMobileMapIcon,.TVNavigationMobileViewIcon{fill:#5c6672;margin-right:6px}.TVNavigationMobileFilterIcon,.TVNavigationMobileViewIcon{height:17px;width:19px}.TVNavigationMobileListIcon,.TVNavigationMobileMapIcon{height:18px;width:20px}.TVResultCardControl{width:100%}.TVResultCardControl.TVResultCardMapView{height:100%}.TVResultCardControl.TVResultCardListView{display:flex;flex-direction:column;min-height:100%}.TVResultCardNavigation{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);box-sizing:border-box;height:60px;left:0;position:sticky;top:0;z-index:1}.TVResultCardHotelCollections{margin:10px}.TVResultCardListWrapper{display:flex;flex:auto;flex-direction:column}.TVResultCardList{flex:auto}.TVResultCardMapWrapper{height:calc(100% - 60px)}.TVResultCardMapWrapper .TVSearchMapControl .TVMapLayersDecorator{right:183px}.TVResultCardMapWrapper .TVSearchMapControl .TVMapToolsDecorator{right:10px}.TVResultCardMapWrapper .TVSearchMapControl .TVMapUpdateMoreBtn{right:233px;transform:none}.TVResultCardMapWrapper .TVSearchMapControl .TVMapUpdateMoreBtn:after{content:"";padding:0}.TVResultCardMapWrapper .TVSearchMapControl .TVMapZoomDecorator{bottom:20px;top:auto;transform:translate(0)}.TVResultCardMapWrapper .TVMapFilterControl{left:10px;position:absolute;top:10px}.TVResultCardMapWrapper .leaflet-rulerLine-pane>svg,.TVResultCardMapWrapper .leaflet-rulerMarker-pane>div{transition:none!important}.TVResultCardMapWrapper .TVRulerTooltip.leaflet-tooltip-right{margin-left:13px}.TVResultCardHelpWrapper{display:flex;flex-direction:column;gap:10px;padding:0 20px 20px}.TVResultCardHelpRequestListWrapper{padding:0 20px}.TVResultToursFoooterControl{align-items:center;display:flex;justify-content:center}.TVResultToursFoooterControl>:not(:first-child){margin-left:10px}.TVResultToursFoooterControl.TVStyleTheme1{background-color:#f6f6f6;padding:15px}.TVResultToursFoooterControl.TVStyleTheme1 .TVWaiterBG{height:22px}.TVResultToursFoooterControl.TVStyleTheme1 .TVResultToursGroupButton,.TVResultToursFoooterControl.TVStyleTheme1 .TVResultToursMinimizeButton,.TVResultToursFoooterControl.TVStyleTheme1 .TVResultToursShareButton,.TVResultToursFoooterControl.TVStyleTheme1 .TVResultToursShowMoreButton{min-width:184px}.TVResultToursFoooterControl.TVStyleTheme2 .TVWaiterBG{height:30px}.TVResultToursFoooterControl.TVStyleTheme2 .TVResultToursMinimizeButton{min-width:184px}.TVResultToursFoooterControl.TVStyleTheme3{padding:0 15px 15px}.TVResultToursFoooterControl.TVStyleTheme3 .TVWaiterBG{height:30px}.TVResultToursFoooterControl.TVStyleTheme3 .TVResultToursGroupButton,.TVResultToursFoooterControl.TVStyleTheme3 .TVResultToursShowMoreButton{flex:1}.TVResultToursFoooterControl.TVStyleTheme3 .TVResultToursMinimizeButton{flex:0 1 auto}.TVResultHelpFormControl{--height:0;--horizontal-padding:0;--vertical-padding:0;align-items:center;background:var(--tvui-background-primary,#fff);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:var(--height);justify-content:center;padding:var(--vertical-padding) var(--horizontal-padding)}.TVResultHelpFormControl.TVWithBorder{border:1px solid var(--tvui-border-light,#ebebeb);border-radius:var(--tvui-control-2xl-radius,20px)}.TVResultHelpFormContainer{align-items:center;display:flex;flex:1 0 0;flex-direction:column;gap:20px;justify-content:center;max-width:440px}.TVResultHelpFormHeader{align-items:center;display:flex;flex-direction:column;gap:8px}.TVResultHelpFormHeaderTitle{color:var(--tvui-components-field-text-primary,#363636);font-size:var(--tvui-fz-400,20px);font-style:normal;font-weight:var(--tvui-fw-bold,700);letter-spacing:var(--tvui-ls-400,0);line-height:var(--tvui-lh-headline-400,24px);text-align:center}.TVResultHelpFormHeaderDescription{color:var(--tvui-text-secondary,#787777);font-size:var(--tvui-fz-200,15px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-200,.1px);line-height:var(--tvui-lh-text-200,22px);text-align:center}.TVResultHelpFormButtonGroup,.TVResultHelpFormChips{padding-bottom:12px}.TVResultHelpFormButtons{align-content:flex-start;align-items:flex-start;gap:10px}.TVResultHelpFormButtons,.TVResultHelpFormChips{align-self:stretch;display:flex;flex-wrap:wrap;justify-content:center}.TVResultHelpFormChips{align-content:center;align-items:center;gap:8px}.TVAvailableTourDates{background-color:#fff;border:1px solid #ddd;border-radius:3px;display:flex;flex-wrap:wrap;justify-content:center;padding:15px;position:relative}.TVAvailableTourDates:before{background-color:#fff;content:"Туры на ближайшие доступные даты";font-size:10px;left:50%;line-height:14px;padding:0 10px;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap}.TVAvailableTourDates .TVAvailableTourDate{margin:15px}.TVAvailableTourDate{border-bottom:1px dashed #185584;color:#185584;cursor:pointer;display:flex;flex-wrap:wrap;font-size:13px;line-height:18px;text-decoration:none}.TVAvailableTourDateFly{font-weight:700;margin-right:5px}.TVResultPageCaption{background:rgba(0,0,0,.2);border-radius:30px;box-sizing:border-box;height:100%;padding:4px 7px;position:relative;width:100%}.TVResultPageCaptionDescription,.TVResultPageCaptionTitle{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.TVResultPageCaptionTitle{font-size:13px;font-weight:600;line-height:15px}.TVResultPageCaptionDescription{font-size:12px;font-weight:400;line-height:15px}.TVResultNavigationControl{background-color:#edf2f5;color:#5c6672;display:flex;font-size:14px;padding:13px 12px}.TVResultNavigationListView{margin-right:auto}.TVResultNavigationMap{margin-left:auto}.TVResultContentNavigationWrapper{margin-bottom:15px}.TVResultContentHelpRequestWrapper{margin-top:16px}.TVResultContentList,.TVResultContentPreviewList{background-color:#fff}.TVResultMenu .TVChangeSearchItem:before{content:"";font-family:TVicons;font-size:16px}.TVResultMenu .TVTrackPriceItem:before{content:"";font-family:TVicons;font-size:16px}.TVResultMenu .TVErrorItem:before{content:"";font-family:TVicons;font-size:16px}.TVResultMenuTitleWrapper{width:calc(100% - 40px)}.TVResultMenuTitle{font-weight:700}.TVResultMenuSearchParams{opacity:.7}.TVResultNavButton.TVResultNavButtonLegacyStyled,a.TVResultNavButton.TVResultNavButtonLegacyStyled,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled{align-items:center;border-radius:20px;color:#5c6672;cursor:pointer;display:flex;font-size:10px;font-weight:600;justify-content:center;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme1,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme1,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVStyleTheme1{background:#fff;border:1px solid #ddd}.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme1.TVPaddingSize-S,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme1.TVPaddingSize-S,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVStyleTheme1.TVPaddingSize-S{padding:3px 5px}.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme1.TVPaddingSize-M,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme1.TVPaddingSize-M,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVStyleTheme1.TVPaddingSize-M{padding:6px 15px}.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme2,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme2,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVStyleTheme2{background:#edf2f5}.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme2.TVPaddingSize-S,.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme3.TVPaddingSize-S,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme2.TVPaddingSize-S,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme3.TVPaddingSize-S,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVStyleTheme2.TVPaddingSize-S,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVStyleTheme3.TVPaddingSize-S{padding:5px 9px}.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme2.TVPaddingSize-M,.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme3.TVPaddingSize-M,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme2.TVPaddingSize-M,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme3.TVPaddingSize-M,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVStyleTheme2.TVPaddingSize-M,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVStyleTheme3.TVPaddingSize-M{padding:11px 12px}.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme2.TVPaddingSize-L,.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme3.TVPaddingSize-L,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme2.TVPaddingSize-L,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVStyleTheme3.TVPaddingSize-L,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVStyleTheme2.TVPaddingSize-L,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVStyleTheme3.TVPaddingSize-L{padding:15px 12px}.TVResultNavButton.TVResultNavButtonLegacyStyled.TVActive,a.TVResultNavButton.TVResultNavButtonLegacyStyled.TVActive,a.TVResultNavButton:link.TVResultNavButtonLegacyStyled.TVActive{background:#5c6672;border-color:#5c6672;color:#fff}.TVResultNavButtons{display:flex}.TVResultNavButtons .TVResultNavButton:not(:last-child){margin-right:2%}.TVResultPriceButton{align-items:center;background-color:var(--tvui-overlay-softneutral);border-radius:32px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0 10px}.TVResultPriceButton:hover{background-color:var(--tvui-overlay-hover-softneutral)}.TVResultPriceButtonInfoHint{color:#fff;padding:20px 25px}.TVResultPriceButtonInstant{color:#eaa627;display:flex}.TVResultPriceButtonValueWrapper{align-items:flex-end;display:flex;padding:0 8px}.TVResultPriceButtonValue{font-weight:var(--tvui-fw-normal);overflow:hidden;text-align:center;text-overflow:ellipsis}.TVResultPriceButtonKilo,.TVResultPriceButtonValue{color:var(--tvui-neutral-dark);font-size:var(--tvui-fz-200);font-style:normal;letter-spacing:var(--tvui-ls-200);line-height:var(--tvui-lh-bodycomponent-200);white-space:nowrap}.TVResultPriceButtonKilo{font-weight:var(--tvui-fw-light);margin-left:2px}.TVResultPriceButtonCurrency{color:var(--tvui-softneutral-800);font-size:var(--tvui-fz-25);font-style:normal;font-weight:var(--tvui-fw-light);letter-spacing:var(--tvui-ls-25);line-height:var(--tvui-lh-bodycomponent-25);margin-left:4px;overflow:hidden;padding-bottom:2px;text-align:center;text-overflow:ellipsis}.TVResultPriceButtonInfo{color:var(--tvui-softneutral-800);display:flex}.TVResultPriceButtonInfo *{pointer-events:none}.TVHotelCardToursControl>:not(:last-child){margin-bottom:20px}.TVHotelCardToursLoader{height:auto;padding:20px 0;position:relative}.TVHotelCardToursLoader .TVLoaderTitle{font-size:16px;margin-top:15px}.TVHotelCardToursLoader .TVLoaderTitle:before{content:"Идет поиск"}.TVHotelCardGroupToursRoomContent{align-items:center;display:flex}.TVHotelCardGroupToursRoomContent>:not(:last-child){margin-right:10px}.TVHotelCardGroupToursRoomContentText{font-size:13px;font-weight:600}.TVHotelCardGroupToursRoomContentIcon{align-items:center;background-color:#edf2f5;border-radius:30px;display:flex;height:30px;justify-content:center;min-width:30px;width:30px}.TVHotelCardGroupToursRoomContentIcon:before{color:#959ba5;content:"";font-family:TVicons;font-size:13px;line-height:1}.TVHotelCardControl .TVProgressBar{background-color:#f9ffba;height:2px;position:absolute}.TVHotelCardControl .TVProgressLine{border:1px solid #0af800}.TVHotelCardControl .TVHotelCardTitle{box-sizing:border-box;color:#777;padding:20px 20px 10px}.TVHotelCardControl .TVHotelCardTitle.TVHotelCardTitleWithBoxShadow{box-shadow:0 3px 6px rgba(0,0,0,.16)}.TVHotelCardControl .TVHotelCardInfo{margin-bottom:20px}.TVHotelCardControl .TVHotelCardTours{margin:0 20px 20px}.TVHotelCardControl .TVAreaDescriptionContainer{order:1}.TVHotelCardControl .TVAreaMinPriceControl{padding:0 20px}.TVHotelCardControl .TVHotelContentButtons{margin-bottom:15px}.TVHotelCardControl .TVHotelCardAboutLinkBtn,.TVHotelCardControl .TVHotelCardSearchLinkBtn{margin:0 20px 15px}.TVHotelCardControl .TVHotelCardRequestButton,.TVHotelCardControl .TVHotelCardRunSearchBtn{margin:20px}.TVResortCardControl .TVResortTitleControl{padding:20px 20px 10px}.TVResortCardControl .TVAreaContentControl>:not(:first-child){margin-top:15px}.TVResortCardControl .TVAreaDescriptionContainer{order:1}.TVResortCardControl .TVAreaMinPriceControl{padding:0 20px}.TVResortCardControl .TVAreaMinPriceTitle{color:#333;font-size:16px;font-weight:700}.TVResortCardControl .TVAreaMinPriceTitle:before{color:#777;content:"";font-family:TVicons;font-size:28px;font-weight:400;line-height:26px}.TVResortCardControl .TVAreaMinPriceTitle:after{color:#777;font-weight:400;margin-left:3px}.TVResortCardControl .TVAreaMinPriceTitle.TVDeclensionNominative:after{content:"отель"}.TVResortCardControl .TVAreaMinPriceTitle.TVDeclensionGenitiveSingle:after{content:"отеля"}.TVResortCardControl .TVAreaMinPriceTitle.TVDeclensionGenitivePlural:after{content:"отелей"}.TVResortCardControl .TVResortCardAboutLinkBtn,.TVResortCardControl .TVResortCardSearchLinkBtn{margin:0 20px}.TVResortCardControl .TVResortCardBtn{align-items:center;background-color:#efefef;border:1px solid #ddd;border-radius:30px;color:#777;cursor:pointer;display:flex;font-size:10px;justify-content:center;margin:0 20px;padding:10px 0;text-transform:uppercase}.TVResortCardControl .TVResortCardBtn:before{content:"Показать отели на карте"}.TVResortCardControl .TVResortCardBtnEmpty:before{content:"";font-family:TVicons;font-size:12px;line-height:12px;margin-right:5px;order:-1}.TVResortCardControl .TVResortCardBtnEmpty:after{content:"Найти туры";margin-right:5px;order:-1}.TVResortCardControl .TVGallLoupe{display:none}.TVResultAboutHotelControl{min-height:50px}.TVResultAboutHotelControl.TVStyleTheme1 .TVResultAboutHotelContent{border-top:1px solid #e1e1e1;padding:15px}.TVResultAboutHotelControl.TVStyleTheme1 .TVResultAboutHotelPictures{margin-right:30px;min-width:152px}.TVResultAboutHotelControl.TVStyleTheme1 .TVResultAboutHotelInfo{flex:1}.TVResultAboutHotelControl.TVStyleTheme1 .TVResultAboutHotelFooter{background-color:#fafafa;border-top:1px solid #e1e1e1;padding:15px}.TVResultAboutHotelControl.TVStyleTheme2 .TVResultAboutHotelPictures{flex:2;margin-right:30px;max-width:220px;min-width:192px}.TVResultAboutHotelControl.TVStyleTheme2 .TVResultAboutHotelInfo{flex:5}.TVResultAboutHotelControl.TVStyleTheme2 .TVResultAboutHotelFooter{margin-top:15px}.TVResultAboutHotelContent,.TVResultAboutHotelInfoItem{display:flex}.TVResultAboutHotelInfoItem:not(:last-child){margin-bottom:5px}.TVResultAboutHotelInfoItemTitle{color:#333;font-size:10px;font-weight:600;margin-right:15px;margin-top:3px;min-width:80px;text-align:left;text-transform:uppercase}.TVResultAboutHotelInfoItemContent{color:#5c6672;font-size:13px;text-align:left}.TVResultAboutHotelInfoItemContent li:not(:last-child):after{content:", "}.TVResultAboutHotelInfoItemContent ul:after{content:"."}.TVResultAboutHotelInfoItemContent p{color:#5f5e5e;font-size:12px;text-indent:0}.TVResultAboutHotelInfoItemContent ul{display:inline;margin:0;padding:0}.TVResultAboutHotelInfoItemContent ul>li{background-image:none;display:inline;padding:0}.TVResultAboutHotelInfo br,.TVSRReviewContent br{display:none}.TVResultAboutHotelFooter{align-items:center;display:flex;justify-content:center}.TVResultAboutHotelFooter>:not(:first-child){margin-left:10px}.TVResultHotelMapControl.TVStyleTheme1 .TVResultHotelMapContent{border-top:1px solid #e1e1e1;box-sizing:border-box;padding:10px}.TVResultHotelMapControl.TVStyleTheme1 .TVResultHotelMapFooter{background-color:#fafafa;border-top:1px solid #e1e1e1;padding:15px}.TVResultHotelMapControl.TVStyleTheme2 .TVResultHotelMapFooter{margin-top:15px}.TVResultHotelMapContent{height:400px;width:100%}.TVResultHotelMapContent .TVMapControl .TVMapLayersDecorator{right:10px}.TVResultHotelMapFooter{justify-content:center}.TVResultHotelMapFooter,.TVResultToursShareContent{align-items:center;display:flex}.TVResultToursShareContent .TVResultToursShareContentIcon{fill:#5c6672}.TVResultToursShareContent .TVResultToursShareContentIconWrapper{height:10px;position:relative;width:12px}.TVResultToursShareContent .TVResultToursShareContentIconWrapper .TVResultToursShareContentIcon{bottom:0;height:auto;left:0;position:absolute;width:12px}.TVResultToursShareContent .TVResultToursShareContentText{margin-left:5px}.TVResultToursShareContent.TVResultToursShortShareContent{height:10px;justify-content:center;width:16px}.TVResultToursShareContent.TVResultToursShortShareContent .TVResultToursShareContentIcon{width:14px}.TVResultToursControl.TVStyleTheme1 .TVResultToursContent{border-top:1px solid #e1e1e1;box-sizing:border-box;padding:10px}.TVResultToursControl.TVStyleTheme1 .TVResultToursFooter{border-top:1px solid #e1e1e1}.TVResultToursControl.TVStyleTheme1 t-table{border-collapse:collapse;width:100%}.TVResultToursControl.TVStyleTheme2 .TVResultToursFooter{margin-top:15px}.TVResultToursControl.TVStyleTheme2 t-table{background-color:#fff;border:none;border-collapse:collapse;margin:0;width:100%}.TVResultToursControl.TVStyleTheme3 .TVResultToursContent{box-sizing:border-box;padding:10px}.TVResultToursControl.TVStyleTheme3 t-table{background-color:#fff;border:none;border-collapse:collapse;margin:0;width:100%}.TVSearchMapControl{height:100%;position:relative;width:100%}.TVMapWindow,.TVSearchMapControl{font-family:var(--tv-font-theme2)}.TVMapWindow{background-color:#ddd;border-radius:5px;bottom:20px;box-shadow:0 0 20px #000;height:96vh;height:calc(var(--tvMapWindowVH, 1vh)*96);left:20px;overflow:hidden;right:20px}.TVMapWindow .TVClosePopUp{align-items:center;background:#fff;border:0;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;height:auto;padding:10px 10px 10px 15px;right:10px;top:10px;width:auto}.TVMapWindow .TVClosePopUp:before{color:#333;content:"Закрыть";font-size:14px;line-height:20px;margin-right:5px}.TVMapWindow .TVClosePopUp:after{border:none;border-radius:0;content:"+";font-family:inherit;font-size:28px;line-height:15px;padding:0;transform:rotate(45deg)}.TVMapWindow .TVMapFilterControl{left:10px;position:absolute;top:10px}.TVMapWindow.TVMapWindowFix{position:fixed}.TVMapWindowBody{height:100%;width:100%}.TVMapVisible{overflow:hidden;position:static!important}.TVMapVisible.TVTourCardWindowVisible{overflow:visible}.TVMapVisible .TVCartPreview{z-index:0}.TVMapProgressBar,.TVMapUpdateMoreBtn{background:#fff;border:0;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.16);position:absolute;right:50%;top:10px;transform:translateX(50%)}.TVMapProgressBar{padding:8px 12px;width:200px}.TVMapProgressBar .TVProgressBar{border:1px solid #ddd;border-radius:50px;overflow:hidden}.TVMapProgressBar .TVProgressLine{background-color:#185584;color:#fff;font-size:14px;font-weight:600;line-height:21px;min-width:20%;text-align:center;width:20%}.TVMapUpdateMoreBtn{cursor:pointer;display:flex}.TVMapUpdateMoreBtn.TVMapUpdateMoreBtnRegion:after{content:"Найти туры в регионе"}.TVMapUpdateMoreBtn:before{color:#777;content:"";display:block;font-family:TVicons;line-height:23px;padding:8px 12px}.TVMapUpdateMoreBtn:after{color:#333;content:"Обновить результаты поиска";font-size:14px;line-height:22px;padding:8px 12px 8px 0}@media screen and (max-width:950px){.TVMapUpdateMoreBtn{right:373px}.TVMapUpdateMoreBtn:after{content:"";padding:0}.TVMapUpdateMoreBtn.TVMapUpdateMoreBtnRegion:after{content:""}}.TVMapFilterControl{box-shadow:0 3px 6px rgba(0,0,0,.16);font-family:var(--tv-font-theme2);width:230px}.TVMapFilterControl .TVMapFilterHeader{align-items:center;background-color:#fff;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px 10px 20px}.TVMapFilterControl .TVMapFilterHeader.TVActive{border-radius:4px 4px 0 0}.TVMapFilterControl .TVMapFilterHeader.TVActive .TVMapFilterIcon{transform:rotate(180deg)}.TVMapFilterControl .TVMapFilterIcon:before{color:#777;content:"";font-family:TVicons;font-size:18px}.TVMapFilterControl .TVMapFilterTitle:before{color:#999;content:"";font-family:TVicons;font-size:13px}.TVMapFilterControl .TVMapFilterTitle:after{color:#333;content:"Фильтры по отелям";font-size:14px;margin-left:5px}.TVMapFilterControl .TVMapFilterProgress{height:0;position:relative}.TVMapFilterControl .TVProgressBar{background-color:#f9ffba;height:2px}.TVMapFilterControl .TVProgressLine{border:1px solid #0af800}.TVMapFilterControl .TVFilterForm{border-radius:0 0 4px 4px}.TVMapFilterControl .TVSSRunner{z-index:0}.TVHotelsCollections{height:100%;overflow-y:auto}.TVHotelCollectionListWithTabs .TVTabListControl.TVStyleTheme1 .TVHotelsCollectionListFilterTab{border-bottom:none;color:#5c6672;padding-right:0}.TVHotelCollectionListWithTabs{height:100%}.TVHotelsControl.TVStyleTheme1,.TVHotelsControl.TVStyleTheme2,.TVHotelsControl.TVStyleTheme3{background:#fff;flex:1;height:100%;min-height:0;position:relative}.TVHotelsControl.TVStyleTheme1 .TVHotelCollectionListWithTabs,.TVHotelsControl.TVStyleTheme1 .TVHotelListWithTabs,.TVHotelsControl.TVStyleTheme2 .TVHotelCollectionListWithTabs,.TVHotelsControl.TVStyleTheme2 .TVHotelListWithTabs,.TVHotelsControl.TVStyleTheme3 .TVHotelCollectionListWithTabs,.TVHotelsControl.TVStyleTheme3 .TVHotelListWithTabs{display:flex;flex-direction:column;height:100%}.TVHotelsControl.TVStyleTheme1 .TVTabListWithSearchInput,.TVHotelsControl.TVStyleTheme2 .TVTabListWithSearchInput{height:22px}.TVHotelsControl.TVStyleTheme1 .TVTabListWithSearch,.TVHotelsControl.TVStyleTheme2 .TVTabListWithSearch{border-bottom:1px solid #ddd;box-sizing:border-box;margin-bottom:12px;min-height:30px}.TVHotelsControl.TVStyleTheme3 .TVTabListControl{box-sizing:border-box;height:30px;margin-bottom:20px}.TVHotelListWrapper{background:#fff;box-sizing:border-box;height:174px;padding:10px}.TVHotelListWrapper.TVDisabled{opacity:.5;pointer-events:none}.TVHotelListSelectWaiter{align-items:center;display:flex;height:100%;justify-content:center}.TVHotelsSelectTooltipContent{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 20px 0}.TVHotelsSelectTooltip{display:flex;flex-direction:column;height:400px;width:400px}.TVHotelsSelectTooltip .TVHotelsSelectTooltipTitle{color:#333;font-size:14px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.TVHotelsSelectTooltip .TVHotelsSelectTooltipSubmit{margin:20px auto}.TVHotelsSelectActionSheet .TVHotelsSelectTooltipContent,.TVHotelsSelectTooltipPage .TVHotelsSelectTooltipContent{padding:20px 10px 0 20px}.TVHotelsSelectActionSheet .TVHotelsSelectTooltipSubmit,.TVHotelsSelectTooltipPage .TVHotelsSelectTooltipSubmit{margin:20px auto}.TVHotelsSelectActionSheet .TVStyleScroll,.TVHotelsSelectTooltipPage .TVStyleScroll{padding-right:10px}.TVOperatorsControl{box-sizing:border-box;height:100%;overflow-y:auto}.TVOperatorsControl .TVCheckBox:before{font-size:10px;height:10px;line-height:10px}.TVOperatorsControl .TVOperatorsDelimiter{padding-bottom:5px;position:relative;width:95%}.TVOperatorsControl .TVOperatorsDelimiter:before{color:#868686;content:"Туров нет";text-transform:uppercase}.TVOperatorsControl.TVStyleTheme1 .TVOperatorsDelimiter{border-bottom:1px solid #ddd;font-size:10px;margin:12px 0 5px}.TVOperatorsControl.TVStyleTheme2 .TVOperatorsDelimiter{font-size:14px;font-weight:700;margin:30px 0 10px}.TVOperatorsControl.TVStyleTheme2 .TVOperatorsDelimiter:before{color:#333;text-transform:none}.TVOperatorListWrapper{background:#fff;box-sizing:border-box;height:174px;padding:10px}.TVOperatorListWrapper.TVDisabled{opacity:.5;pointer-events:none}.TVOperatorsSelectTooltipContent{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 20px 0}.TVOperatorsSelectTooltipPage .TVOperatorsSelectTooltipTitle,.TVOperatorsSelectTooltipSheet .TVOperatorsSelectTooltipTitle{color:#2b3f5a;font-size:18px;font-weight:700;margin-bottom:30px}.TVOperatorsSelectTooltipPage .TVOperatorsSelectTooltipContent,.TVOperatorsSelectTooltipSheet .TVOperatorsSelectTooltipContent{flex:1;min-height:0;padding:20px 10px 0 20px}.TVOperatorsSelectTooltipPage .TVOperatorsSelectTooltipSubmit,.TVOperatorsSelectTooltipSheet .TVOperatorsSelectTooltipSubmit{margin:20px auto}.TVOperatorsSelectTooltipPage .TVStyleScroll,.TVOperatorsSelectTooltipSheet .TVStyleScroll{padding-right:10px}.TVBaseSearchFilterPage.TVLayoutControl .TVMobileHeaderWrapper{background-color:#edf2f5}.TVBaseSearchFilterPage.TVLayoutControl .TVMobilePanelHeader{background-color:#edf2f5;color:#5c6672;font-weight:600;padding:0 20px}.TVBaseSearchFilterPage.TVLayoutControl .TVMobilePanelHeader .TVMobilePanelExtraHeader{order:0}.TVBaseSearchFilterPage.TVLayoutControl .TVMobilePanelHeader .TVMobilePanelCaption{order:1}.TVBaseSearchFilterPage.TVLayoutControl .TVMobilePanelHeader .TVMobilePanelCaption:before{content:""}.TVBaseSearchFilterPage.TVLayoutControl .TVMobilePanelHeader>.TVMobilePanelClose{background-color:#fff;margin:0 0 0 10px;order:2}.TVBaseSearchFilterPage.TVLayoutControl .TVMobilePanelHeader>.TVMobilePanelClose:after{content:"";font-family:TVicons;font-size:12px}.TVBaseSearchFilterPage.TVLayoutControl .TVMobilePanelBody{background-color:#edf2f5;height:100%}.TVResultAddFiltersTitle{align-items:center;display:flex}.TVResultAddFiltersTitleIcon{fill:#5c6672;height:17px;margin-right:10px;width:19px}.TVResultMainFiltersPage.TVMobilePanel .TVFormBody.TVMainColor{background-color:transparent!important;color:#333!important}.TVResultMainFiltersTitle{align-items:center;display:flex}.TVResultMainFiltersTitle:before{color:#5c6672;content:"";font-family:TVicons;font-size:17px;margin-right:10px}.TVAddFiltersPageContent{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;width:100%}.TVLayoutControl.TVHotelPage .TVHotelCardControl{height:100%;overflow:hidden;overflow-y:auto}.TVHotelsPage .TVMobilePanelBody{height:100%}.TVSearchMapPage.TVLayoutControl .TVMobilePanelCaption:before{content:"Поиск на карте"}.TVSearchMapPage .TVMobilePanelBody{height:100%}.TVSearchMapPage .TVSearchMapControl .TVMapLayersDecorator{right:183px}.TVSearchMapPage .TVSearchMapControl .TVMapToolsDecorator{right:10px}.TVSearchMapPage .TVSearchMapControl .TVMapUpdateMoreBtn{right:233px;transform:none}.TVSearchMapPage .TVSearchMapControl .TVMapUpdateMoreBtn:after{content:"";padding:0}.TVSearchMapPage .TVSearchMapControl .TVMapZoomDecorator{bottom:20px;top:auto;transform:translate(0)}.TVSearchMapPage .TVMapFilterControl{left:10px;position:absolute;top:10px}.TVSearchMapPage .leaflet-rulerLine-pane>svg,.TVSearchMapPage .leaflet-rulerMarker-pane>div{transition:none!important}.TVSearchMapPage .TVRulerTooltip.leaflet-tooltip-right{margin-left:13px}@media(max-width:480px){.TVSearchMapPage .TVSearchMapControl .TVMapToolsLink{display:none}.TVSearchMapPage .TVSearchMapControl .TVMapLayersDecorator{right:142px}.TVSearchMapPage .TVSearchMapControl .TVMapUpdateMoreBtn{right:192px}}.TVResultsPage .TVMobilePanelBody{height:100%}.TVViewPanel{animation:tv-viewPanel-animation .2s ease-out;background:#fff;bottom:0;height:100%;left:0;overflow-y:auto;position:absolute;top:0;width:350px}.TVViewPanelCloseBtn{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:0;width:40px}.TVViewPanelCloseBtn:after{content:"+";font-family:TVicons;font-size:30px;line-height:18px;transform:rotate(45deg)}@keyframes tv-viewPanel-animation{0%{left:-350px}to{left:0}}.TVCardController{height:100%}.TVCardController .TVGallImage img{max-width:100%}.TVCardController .TVHotelCardControl{height:100%}.TVCardController .TVHotelCardControl,.TVCardController .TVResortCardControl{overflow-x:hidden}.TVCardController .TVHotelCardContent{overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.TVCardController .TVAreaContentControl>:not(:first-child){margin-top:20px}.TVCardController.TVPreview .TVAreaContentText,.TVCardController.TVPreview .TVAreaGalleryContainer{position:relative;visibility:hidden}.TVCardController.TVPreview .TVAreaContentText:before,.TVCardController.TVPreview .TVAreaGalleryContainer:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVCardController.TVPreview .TVAreaContentText{height:50px}.TVCardController.TVPreview .TVAreaContentText:before{height:50%;margin:0 20px;width:250px}.TVCardController.TVPreview .TVAreaMinPriceControl,.TVCardController.TVPreview .TVHotelCardAboutLinkBtn,.TVCardController.TVPreview .TVHotelCardGroupToursButton,.TVCardController.TVPreview .TVHotelCardGroupToursRoomContent,.TVCardController.TVPreview .TVHotelCardRequestButton,.TVCardController.TVPreview .TVHotelCardRunSearchBtn,.TVCardController.TVPreview .TVHotelCardSearchLinkBtn,.TVCardController.TVPreview .TVHotelCardShowMoreBtn,.TVCardController.TVPreview .TVHotelCardTours,.TVCardController.TVPreview .TVLoaderContainer{display:none}.TVProgressBar{background-color:#fff;display:inline-block;vertical-align:top;width:100%}.TVProgressLine{background-color:#0af800;box-sizing:border-box}.TVProgressLine.TVActive{transition:width .5s ease}.TVCityToToursControl .TVCityToToursItemControl:not(:last-child),.TVCityToToursHeader{border-bottom:1px dashed #ddd}.TVCityToToursHeader{color:#999;display:flex;font-size:10px;padding-bottom:5px;text-transform:uppercase}.TVCityToToursBody{padding-top:5px}.TVCityToToursAeroport,.TVCityToToursInfo{box-sizing:border-box;padding-left:20px;width:270px}.TVCityToToursAeroport:before{content:"Аэропорт прилета"}.TVCityToToursItemsWrap,.TVCityToToursParams{width:calc(100% - 270px)}.TVCityToToursParams{display:flex}.TVCityToTourDateWrap,.TVCityToToursDateWrap{display:flex;width:33%}.TVCityToTourDate,.TVCityToToursDate{padding-left:10px;width:100%}.TVCityToToursDate:before{content:"Дата"}.TVCityToTourTime,.TVCityToToursTime{width:50%}.TVCityToToursTime:before{content:"Время"}.TVCityToTourNights,.TVCityToToursNights{width:33%}.TVCityToToursNights:before{content:"Ночей"}.TVCityToTourPrice,.TVCityToToursPriceType{width:33%}.TVCityToToursPriceType:before{content:"Мин цена";margin-right:3px}.TVCityToToursItemControl{display:flex}.TVCityToToursInfo{font-size:13px;line-height:18px;padding:15px 0 15px 20px}.TVCityToToursName{color:#333;font-size:14px;font-weight:700;line-height:19px}.TVCityToToursSubname{color:#777;margin-top:2px}.TVCityToToursFly,.TVCityToToursTemperatureAir,.TVCityToToursTemperatureWater{display:inline-block;margin-top:13px}.TVCityToToursTemperatureAir{color:#e9a126;margin-right:10px}.TVCityToToursTemperatureAir:before{content:"";font-family:TVicons}.TVCityToToursTemperatureWater{color:#5290de;margin-right:10px}.TVCityToToursTemperatureWater:before{content:"";font-family:TVicons}.TVCityToToursFly{color:#777}.TVCityToToursFly:before{content:"";font-family:TVicons;margin-right:5px}.TVCityToToursFly:after{content:"ч";margin-left:2px}.TVCityToToursItems .TVCityToTourItemControl{padding:15px 0}.TVCityToToursItems .TVCityToTourItemControl:not(:first-child){border-top:1px dashed #dcdcdc}.TVCityToToursItems .TVCityToTourNights{box-sizing:border-box;overflow:hidden;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.TVCityToToursShowMoreBtn{align-items:center;background-color:#efefef;border:1px solid #ddd;color:#777;display:flex;font-size:10px;justify-content:space-between;padding:13px 10px;text-transform:uppercase}.TVCityToToursShowMoreBtn:before{content:"Показать все туры"}.TVCityToToursShowMoreBtn:after{content:"";font-family:TVicons;font-size:15px;line-height:1}.TVCityToToursShowMoreBtn.TVClose:before{content:"Скрыть туры"}.TVCityToToursShowMoreBtn.TVClose:after{transform:rotate(180deg)}.TVCityToTourItemControl{box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:13px;line-height:18px;position:relative;width:100%}.TVCityToTourItemControl:hover{background-color:#f5f5f5}.TVCityToTourItemControl:hover .TVCityToTourPriceArrow:before{color:#333}.TVCityToTourItemControl .TVCityToTourPrice{box-sizing:border-box;padding-right:20px}.TVCityToTourItemControl.TVMinPriceTour .TVPriceValue{color:#e9a126}.TVCityToTourItemControl>a{bottom:0;left:0;position:absolute;right:0;top:0}.TVCityToTourPrice{display:flex}.TVCityToTourPrice .TVPriceValue{font-size:16px;font-weight:700;line-height:16px;white-space:nowrap}.TVCityToTourPrice .TVCityToTourPriceCurrency{font-size:10px;margin-left:5px}.TVCityToTourPrice .TVCityToTourPriceArrow{margin-left:auto}.TVCityToTourPrice .TVCityToTourPriceArrow:before{color:#999;content:"";font-family:TVicons;font-size:18px}.TVMobileNotificationWindow{box-sizing:border-box;height:0;left:0;opacity:0;overflow:hidden;padding:0 10px;position:absolute;top:60px;transform:translateY(0);transition:transform .3s ease-out,opacity .3s ease-out,height 0s ease-out .3s;width:100%;z-index:1}.TVMobileNotificationWindow .TVMobileNotificationContent{align-items:center;background-color:#5c6672;border-radius:5px;box-sizing:border-box;color:#fff;display:flex;font-size:14px;height:100%;padding:10px 20px;width:100%}.TVMobileNotificationWindow.TVShowNotification{opacity:1;transform:translateY(10px)}.TVSResortResultItem{border-radius:4px;box-shadow:0 1px 3px #7f7f7f;box-sizing:border-box;font-family:var(--tv-font-theme2);opacity:1;overflow:hidden;position:relative;transition:opacity .3s linear;width:100%;z-index:0}.TVSResortResultItem:hover{box-shadow:0 1px 4px #6a686a}.TVResortResultItem{padding:0 8px}.TVResortResultItemNameWrapper{align-items:center;display:flex}.TVResortResultItemName{margin-right:25px}.TVMResortResultItemName{margin-right:auto}.TVResortResultItemSun,.TVResortResultItemWater{align-items:center;display:flex;font-size:18px;font-size:15px;font-weight:500}.TVResortResultItemSun:before,.TVResortResultItemWater:before{content:"";display:inline-block;margin-right:5px}.TVResortResultItemSun{color:#fb5e51}.TVResortResultItemSun:before{content:"";font-family:TVicons}.TVResortResultItemWater{color:#5495fc;margin-left:10px}.TVResortResultItemWater:before{content:"";font-family:TVicons}.TVSResortResultItemInfo{background-color:#fff;background:linear-gradient(180deg,#fff,#f6f6f6);padding:15px 0 15px 15px}.TVSResortResultItemInfo:hover{background:linear-gradient(180deg,#fff,#f1f1f1)}.TVSResortResultItemInfo .TVSResultItemFooter{margin-right:15px}.TVMResortResultItem.TVPreview{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;min-height:200px}.TVMResortResultItem.TVPreview>*{visibility:hidden}.TVCountryResultItem .TVCityToToursItemsWrap .TVCityToToursParams,.TVCountryResultItem .TVPriceHuman{display:none}.TVSCountryResultItem{border-radius:4px;box-shadow:0 1px 3px #7f7f7f;box-sizing:border-box;font-family:var(--tv-font-theme2);opacity:1;overflow:hidden;position:relative;transition:opacity .3s linear;width:100%;z-index:0}.TVSCountryResultItem:hover{box-shadow:0 1px 4px #6a686a}.TVMCountryResultItem{background-color:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-family:var(--tv-font-theme2);padding:0}.TVMCountryResultItem .TVCityToToursInfo{padding:0 0 15px;width:100%}.TVMCountryResultItem .TVCityToToursHeader{display:none}.TVMCountryResultItem .TVCityToToursBody{padding-top:0}.TVMCountryResultItem .TVCityToToursItemControl{display:flex;flex-direction:column}.TVMCountryResultItem .TVCityToToursItemControl:not(:last-child){margin-bottom:10px}.TVMCountryResultItem .TVCityToTourDateWrap{flex-direction:column;width:33%}.TVMCountryResultItem .TVCityToTourDate,.TVMCountryResultItem .TVCityToToursDate{padding-left:0}.TVMCountryResultItem .TVCityToToursItemsWrap{width:100%}.TVMCountryResultItem .TVCityToToursItemsWrap .TVCityToToursParams{color:#999;display:flex;font-size:10px;margin-bottom:5px;text-transform:uppercase;width:100%}.TVMCountryResultItem .TVCityToToursItemsWrap .TVCityToToursParams .TVCityToToursPriceType:before{content:"Цена"}.TVMCountryResultItem .TVCityToToursControl .TVCityToToursItemControl{border:none}.TVMCountryResultItem .TVCityToTourItemControl{border-top:1px dashed #dcdcdc}.TVMCountryResultItem .TVCityToTourItemControl .TVCityToTourDate,.TVMCountryResultItem .TVCityToTourItemControl .TVCityToTourTime{width:100%}.TVMCountryResultItem .TVCityToTourItemControl .TVCityToTourDate{font-weight:600}.TVMCountryResultItem .TVCityToTourItemControl .TVCityToTourTime{color:#777}.TVMCountryResultItem .TVCityToTourItemControl .TVCityToTourNights{color:#777;overflow:hidden;padding-right:0;text-overflow:ellipsis;white-space:nowrap}.TVMCountryResultItem .TVCityToTourItemControl .TVCityToTourPrice{padding-right:0}.TVMCountryResultItem .TVCityToTourPrice .TVCityToTourPriceArrow{display:none}@media screen and (min-width:500px){.TVMCountryResultItem .TVCityToToursItemControl{flex-direction:row;flex-wrap:wrap}.TVMCountryResultItem .TVCityToToursInfo{width:200px}.TVMCountryResultItem .TVCityToToursItemsWrap{margin-left:20px;width:calc(100% - 220px)}.TVMCountryResultItem .TVCityToToursShowMoreBtn{width:100%}.TVMCountryResultItem .TVCityToTourDateWrap{flex-direction:row}}.TVSCountryResultItem .TVCityToToursItemsWrap .TVCityToToursParams{display:none}.TVCountryResultItem .TVCountryMapContainer,.TVSCountryResultItem .TVCountryMapContainer{height:430px;position:relative}.TVSCountryResultItemInfo{background-color:#fff;background:linear-gradient(180deg,#fff,#f6f6f6);padding:15px 0 15px 15px}.TVSCountryResultItemInfo:hover{background:linear-gradient(180deg,#fff,#f1f1f1)}.TVSCountryResultItemInfo .TVSResultItemFooter{margin-right:15px}.TVCountryResultItemDetail,.TVMCountryResultItemDetail,.TVSCountryResultItemDetail{background-color:#fff}.TVCountryMapWrap,.TVCountryPriceWrap{margin-top:20px;padding-bottom:15px}.TVMCountryPriceWrap{padding:0 20px 20px}.TVTourResultItemInfoHint{color:#fff;padding:20px 25px}.TVSTourResultItemRoomWrapper>:not(:first-child),.TVTourResultItemRoomWrapper>:not(:first-child){display:inline-block;margin-left:3px}.TVSTourResultItemRoomWrapper>:not(:first-child):before,.TVTourResultItemRoomWrapper>:not(:first-child):before{content:" / "}.TVMTourResultItemOperator,.TVSTourResultItemOperator,.TVTourResultItemOperator{align-items:center;display:flex;justify-content:center}.TVMTourResultItemOperator img,.TVSTourResultItemOperator img,.TVTourResultItemOperator img{border:0;display:block;width:60px}.TVMTourResultItemName,.TVSTourResultItemName,.TVTourResultItemName{display:block;display:-webkit-box;display:-moz-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;box-orient:vertical}.TVMTourResultItemConfirmation,.TVSTourResultItemConfirmation{margin-right:5px}.TVMTourResultItemPrice,.TVSTourResultItemPrice{align-items:center;cursor:pointer;display:flex}.TVSTourResultItemPriceInfo{color:#5c6672;font-size:17px;margin-left:8px}.TVSTourResultItemPriceInfo:before{content:"";font-family:TVicons}.TVMTourResultItemPriceKilo,.TVMTourResultItemPriceValue,.TVSTourResultItemPriceKilo,.TVSTourResultItemPriceValue{align-items:flex-end;color:#000;display:flex;line-height:1;white-space:nowrap}.TVMTourResultItemPriceValue,.TVSTourResultItemPriceValue{font-weight:700}.TVMTourResultItemPriceKilo,.TVSTourResultItemPriceKilo{font-weight:400}.TVMTourResultItemPriceCurrency,.TVSTourResultItemPriceCurrency{color:#5c6672;font-size:10px;font-weight:500}.TVTourResultItemTd{padding:15px 5px}.TVTourResultItemTd:first-child{padding-left:0}.TVTourResultItemTd:last-child{padding-right:0}.TVTourResultItem{border-top:1px dashed #ddd}.TVTourResultItem:last-child{border-bottom:1px dashed #ddd}.TVTourResultItemDate,.TVTourResultItemRegular,.TVTourResultItemRoomWrapper{color:#333;font-size:13px;font-weight:600}.TVTourResultItemMeal,.TVTourResultItemName,.TVTourResultItemNights{color:#5c6672;font-size:13px;opacity:.7}.TVTourResultItemCart{display:flex;justify-content:flex-end}.TVSTourResultItemCart{cursor:pointer}.TVTourResultItemPrice{display:flex;justify-content:flex-end;margin-left:auto}.TVMTourResultItemPriceKilo,.TVMTourResultItemPriceValue{font-size:16px}.TVMTourResultItemPriceKilo{margin-right:4px}.TVMTourResultItemPriceCurrency{margin-top:5px}.TVSTourResultItem:nth-child(2n){background-color:#edf2f5}.TVSTourResultItem:hover .TVSTourResultItemArrow{background:#7fb762}.TVSTourResultItemTd{border:2px solid #fff;padding:5px;text-align:center;vertical-align:middle}.TVSTourResultItemTdWhite{background-color:#fff}.TVSTourResultItemDate,.TVSTourResultItemRegular,.TVSTourResultItemRoomWrapper{color:#5c6672;font-size:12px;font-weight:600}.TVSTourResultItemMeal,.TVSTourResultItemName,.TVSTourResultItemNights{color:#5c6672;font-size:12px}.TVSTourResultItemPrice{justify-content:flex-end;padding:0 5px}.TVSTourResultItemPrice:hover .TVSTourResultItemPriceKilo,.TVSTourResultItemPrice:hover .TVSTourResultItemPriceValue{text-decoration:underline}.TVSTourResultItemPriceKilo,.TVSTourResultItemPriceValue{font-size:14px}.TVSTourResultItemPriceKilo{margin-right:3px}.TVSTourResultItemPriceCurrency{margin-top:3px}.TVSTourResultItemArrow{align-items:center;background:#5c6672;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;line-height:1;margin:auto;position:relative;width:24px}.TVSTourResultItemArrow:after{content:"";font-family:TVicons;width:12px}.TVMTourResultItem{background:#edf2f5;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.TVMTourResultItem>:not(:last-child){margin-right:20px}.TVMTourResultItemLeft,.TVMTourResultItemRight{display:flex;flex-direction:column}.TVMTourResultItemLeft{flex:0 0 90px}.TVMTourResultItemRight{flex:1}.TVMTourResultItemDate,.TVMTourResultItemMeal,.TVMTourResultItemName,.TVMTourResultItemNights,.TVMTourResultItemRegular,.TVMTourResultItemRoom{color:#5c6672;font-weight:500;line-height:18px}.TVMTourResultItemDate.TVFontSize-S,.TVMTourResultItemMeal.TVFontSize-S,.TVMTourResultItemName.TVFontSize-S,.TVMTourResultItemNights.TVFontSize-S,.TVMTourResultItemRegular.TVFontSize-S,.TVMTourResultItemRoom.TVFontSize-S{font-size:12px}.TVMTourResultItemDate.TVFontSize-M,.TVMTourResultItemMeal.TVFontSize-M,.TVMTourResultItemName.TVFontSize-M,.TVMTourResultItemNights.TVFontSize-M,.TVMTourResultItemRegular.TVFontSize-M,.TVMTourResultItemRoom.TVFontSize-M{font-size:13px}.TVMTourResultItemName,.TVMTourResultItemRegular{opacity:.6}.TVMTourResultItemTotal{align-items:center;display:flex;height:30px;margin-bottom:5px;position:relative}.TVMTourResultItemConfirmation{left:-20px;position:absolute;top:50%;transform:translateY(-50%)}.TVMTourResultItemPrice{margin-right:auto}.TVMTourResultItemCart{margin-right:8px}.TVMTourResultItemOperator{height:30px;margin-bottom:5px;width:60px}.TVMTourResultItemOperator img{border-radius:4px}.TVMTourResultByRoomItem:not(:last-child),.TVTourResultByRoomItem:not(:last-child){margin-bottom:10px}.TVMTourResultByRoomItemContent,.TVTourResultByRoomItemContent{background:#edf2f5;border-radius:6px;display:flex}.TVMTourResultByRoomItemContent.TVClickable,.TVTourResultByRoomItemContent.TVClickable{cursor:pointer}.TVTourResultByRoomItemContent{align-items:center}.TVMTourResultByRoomItemContent{align-items:flex-start;padding:10px}.TVTourResultByRoomItemInfoWrapper{display:flex;padding:8px}.TVMTourResultByRoomItemImage,.TVTourResultByRoomItemImage{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px}.TVMTourResultByRoomItemImage.TVClickable,.TVTourResultByRoomItemImage.TVClickable{cursor:pointer}.TVTourResultByRoomItemImage{height:48px;margin-right:25px;min-width:64px;width:64px}.TVMTourResultByRoomItemImage{height:90px;margin-right:20px;min-width:90px;width:90px}.TVTourResultByRoomItemNoImage{align-items:center;background-color:#fff;display:flex;justify-content:center}.TVTourResultByRoomItemNoImage:before{color:#5c6672;content:"";font-family:TVicons;font-size:28px;line-height:1;opacity:.2}.TVMTourResultByRoomItemInfo,.TVTourResultByRoomItemNameWrapper{display:flex;flex-direction:column;justify-content:center}.TVTourResultByRoomItemNameWrapper>:not(:last-child){margin-bottom:3px}.TVMTourResultByRoomItemInfo{flex:1}.TVMTourResultByRoomItemName,.TVTourResultByRoomItemName{color:#333;font-size:13px;font-weight:600;width:-moz-fit-content;width:fit-content}.TVMTourResultByRoomItemName{margin-bottom:14px}.TVMTourResultByRoomItemParams,.TVTourResultByRoomItemParams{color:#5c6672;font-size:13px;font-weight:500}.TVMTourResultByRoomItemPriceWrapper{align-items:center;display:flex;margin-bottom:7px;min-height:30px;white-space:nowrap}.TVTourResultByRoomItemPriceWrapper{align-items:center;display:flex;flex:1;justify-content:flex-end;padding:10px 16px 10px 10px;white-space:nowrap}.TVMTourResultByRoomItemPrice,.TVMTourResultByRoomItemPriceKilo,.TVTourResultByRoomItemPrice,.TVTourResultByRoomItemPriceKilo{color:#000;font-size:16px;letter-spacing:-.16px}.TVMTourResultByRoomItemPrice,.TVTourResultByRoomItemPrice{font-weight:700}.TVTourResultByRoomItemPriceKilo{font-weight:400}.TVMTourResultByRoomItemPriceCurrency,.TVTourResultByRoomItemPriceCurrency{color:#5c6672;font-size:10px;font-weight:500;letter-spacing:-.1px;margin-left:3px;margin-top:4px}.TVMTourResultByRoomItemTours,.TVTourResultByRoomItemTours{padding-bottom:5px;padding-top:10px}.TVTourResultByRoomItem.TVStyleTheme1 .TVTourResultByRoomItemPriceWrapper{padding:10px 16px 10px 10px}.TVTourResultByRoomItem.TVStyleTheme1 .TVTourResultByRoomItemArrow,.TVTourResultByRoomItem.TVStyleTheme1 .TVTourResultByRoomItemWaiter{margin-left:20px}.TVTourResultByRoomItem.TVStyleTheme1 .TVTourResultByRoomItemArrow:before{color:#5c6672;content:"";display:block;font-family:TVicons;font-size:20px;line-height:1;transform:rotate(0deg);transition:transform .15s linear}.TVTourResultByRoomItem.TVStyleTheme1 .TVTourResultByRoomItemArrow.TVActive:before{transform:rotate(90deg)}.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive,.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive{background:#5c6672}.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemName,.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemParams,.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemPrice,.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemPriceCurrency,.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemName,.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemParams,.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemPrice,.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemPriceCurrency,.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemName,.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemParams,.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemPrice,.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemPriceCurrency,.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemName,.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemParams,.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemPrice,.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemPriceCurrency,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemName,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemParams,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemPrice,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemPriceCurrency,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemName,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemParams,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemPrice,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemPriceCurrency,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemName,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemParams,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemPrice,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVMTourResultByRoomItemPriceCurrency,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemName,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemParams,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemPrice,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemContent.TVActive .TVTourResultByRoomItemPriceCurrency{color:#fff}.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemPriceWrapper,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemPriceWrapper{padding:10px}.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemArrow,.TVMTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemWaiter,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemArrow,.TVTourResultByRoomItem.TVStyleTheme2 .TVMTourResultByRoomItemWaiter{margin-left:auto}.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemArrow,.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemWaiter,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemArrow,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemWaiter{margin-left:10px}.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemArrow,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemArrow{align-items:center;background:#5c6672;background:#fff;border-radius:15px;color:#fff;color:#5c6672;display:flex;font-size:14px;height:30px;justify-content:center;line-height:1;position:relative;transform:rotate(0deg);transition:transform .15s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:30px}.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemArrow:after,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemArrow:after{content:"";font-family:TVicons;width:12px}.TVMTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemArrow.TVActive,.TVTourResultByRoomItem.TVStyleTheme2 .TVTourResultByRoomItemArrow.TVActive{transform:rotate(90deg)}.TVTourResultInfo{min-width:250px}.TVTourResultInfoItem{align-items:center;display:flex;justify-content:space-between}.TVTourResultInfoItem:not(:last-child){margin-bottom:10px}.TVTourResultInfoItemTitle{font-size:10px;text-transform:uppercase}.TVTourResultInfoItemPriceWrapper{align-items:flex-end;display:flex;line-height:1}.TVTourResultInfoItemPrice{font-size:13px;font-weight:600}.TVTourResultInfoItemCurrency{font-size:10px;margin-left:5px}.TVSTourResultsHeadTh,.TVTourResultsHeadTh{background:none;color:#5c6672;font-size:10px;font-weight:500;letter-spacing:-.1px;text-transform:uppercase}.TVSTourResultsHeadTh{padding-bottom:3px;text-align:center}.TVTourResultsHeadTh{padding:0 5px 5px;text-align:left}.TVTourResultsHeadOperator{width:15%}.TVTourResultsHeadFlights{width:30%}.TVTourResultsHeadDates{width:15%}.TVTourResultsHeadRoom{width:30%}.TVTourResultsHeadCart{width:6%}.TVTourResultsHeadHotel .TVTourResultsHeadOperator,.TVTourResultsHeadPrice{width:20%}.TVTourResultsHeadHotel .TVTourResultsHeadDates{width:15%}.TVTourResultsHeadHotel .TVTourResultsHeadRoom{width:50%}.TVTourResultsHeadHotel .TVTourResultsHeadCart{width:5%}.TVTourResultsHeadHotel .TVTourResultsHeadPrice{width:10%}.TVSTourResultsHeadOperator{width:15%}.TVSTourResultsHeadFlights{width:30%}.TVSTourResultsHeadDates{width:10%}.TVSTourResultsHeadRoom{width:30%}.TVSTourResultsHeadPrice{width:20%}.TVSTourResultsHeadArrow,.TVSTourResultsHeadCart{width:10%}.TVTourResultsHeadHotel .TVSTourResultsHeadOperator{width:20%}.TVTourResultsHeadHotel .TVSTourResultsHeadDates{width:15%}.TVTourResultsHeadHotel .TVSTourResultsHeadRoom{width:40%}.TVTourResultsHeadHotel .TVSTourResultsHeadPrice{width:15%}.TVTourResultsHeadHotel .TVSTourResultsHeadArrow,.TVTourResultsHeadHotel .TVSTourResultsHeadCart{width:5%}.TVShareLinkAdaptiveControl{color:#777;font-family:var(--tv-font-theme2);font-size:13px;margin:0}.TVShareLinkAdaptiveControl .TVShareLinkAdaptiveTextarea{border:1px solid #ddd;border-radius:3px;box-sizing:border-box;color:#185584;font-size:10px;height:110px;line-height:14px;min-width:280px;outline:none;padding:10px 20px 10px 10px;resize:none;width:100%}.TVShareLinkAdaptiveHeader{padding-bottom:5px}.TVShareLinkAdaptiveButton{background-color:#efefef;border:1px solid #ddd;border-radius:20px;color:#777;cursor:pointer;font-size:13px;height:20px;margin-top:20px;padding:10px 0;text-align:center;width:100%}.TVShareLinkAdaptiveButton.TVErrorReportBtn{background-color:#898888;border:1px solid #898888;color:#fff}.TVShareLinkAdaptiveButton.TVErrorReportBtn:before{background:#fff;border-radius:15px;color:#888;content:"!";display:inline-block;font-size:10px;height:16px;line-height:17px;margin-right:5px;width:16px}.TVOperatorFilterControl{background-color:#fff;border:1px solid #ddd;margin-bottom:20px;padding:5px 20px 20px}.TVOperatorFilterColumns{display:flex;max-height:220px;min-height:95px;position:relative}.TVOperatorFilterColumn{display:flex;flex-direction:column;width:33%}.TVOperatorFilterColumn:first-child{width:40%}.TVOperatorFilterColumn:not(:first-child){margin-left:30px}.TVOperatorFilterColumnHeader{border-bottom:1px solid #ddd;color:#333;height:20px;line-height:21px;margin-bottom:10px;margin-top:10px;padding-bottom:10px;width:100%}.TVOperatorFilterNoTours:before{color:#913131;content:"";display:inline;font-family:TVicons;vertical-align:top}.TVOperatorFilterNoTours:after{content:"Туров нет";display:inline;padding-left:4px;vertical-align:top}.TVOperatorFilterNoRespond:before{color:#38a1e7;content:"";display:inline;font-family:TVicons;vertical-align:top}.TVOperatorFilterNoRespond:after{content:"Не отвечает";display:inline;padding-left:8px;vertical-align:top}.TVOperatorFilterHideButton{bottom:0;position:absolute;right:0}.TVOperatorFilterColumnBody{flex:1;min-height:0;overflow:auto;padding-right:10px}.TVOperatorFilterColumnBody>:not(:last-child){margin-bottom:5px}.TVOperatorFilterInactiveItem{color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVOperatorFilterItemControl{align-items:center;display:flex}.TVOperatorFilterItemLeft{align-items:center;display:flex;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVOperatorFilterItemRight{align-items:center;display:flex;margin-left:auto;white-space:nowrap}.TVOperatorFilterItemRight>:not(:last-child){margin-right:10px}.TVOperatorFilterItemPrice{color:#4e93c0;cursor:pointer;text-decoration:underline}.TVOperatorFilterItemPriceValue{font-size:13px}.TVOperatorFilterItemPriceCurrency{font-size:10px;font-weight:400}.TVResultToolbar{margin-bottom:15px}.TVResultToolbarFloat.TVFixed{background:#fff;box-shadow:0 0 10px #333;margin-left:-15px;padding:15px 15px 0;position:fixed;top:0;z-index:999}.TVResultToolbarActions{display:flex;justify-content:space-between;margin-bottom:15px}.TVResultToolbarActionLeft,.TVResultToolbarActionRight{align-items:center;display:flex;gap:8px}.TVResultToolbarShowTours{margin:0}.TVResultToolbarProgress .TVProgressBar{border:1px solid #ddd;border-radius:4px;height:24px;padding:3px;width:204px}.TVResultToolbarProgress .TVProgressLine{background-color:#38a1e7;color:#fff;font-weight:600;height:24px;line-height:25px;min-width:20%;text-align:center;width:20%}.TVNightsPanel.tv_drop_panel:before{content:"Ночей от:"}.TVNightsPanel.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelCaption:after{content:"Выберите количество ночей"}.TVNightsPanel .TVRangeCellInfo.TVDeclensionNominative:after{content:" ночь"}.TVNightsPanel .TVRangeCellInfo.TVDeclensionGenitiveSingle:after{content:" ночи"}.TVNightsPanel .TVRangeCellInfo.TVDeclensionGenitivePlural:after{content:" ночей"}.TVDaysPanel.tv_drop_panel:before{content:"Дней от:"}.TVDaysPanel.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelCaption:after{content:"Выберите количество дней"}.TVDaysPanel .TVRangeCellInfo.TVDeclensionNominative:after{content:" день"}.TVDaysPanel .TVRangeCellInfo.TVDeclensionGenitiveSingle:after{content:" дня"}.TVDaysPanel .TVRangeCellInfo.TVDeclensionGenitivePlural:after{content:" дней"}.TVNewSearchInput{width:100%}.TVNewSearchInput input{background-color:inherit;border:0;color:#040404;font-size:inherit;font-weight:700;padding:0;text-overflow:ellipsis;width:100%}.TVNewSearchInput input::-moz-placeholder{font-weight:400}.TVNewSearchInput input::placeholder{font-weight:400}.TVNewSearchInputEmpty{color:#777;font-size:14px;padding:2px 10px}.TVSearchInputAction{align-items:center;display:flex;margin-left:auto}.TVSearchInputActionArrow{transform:rotate(0deg)}.TVSearchInputActionArrow:before{color:#777;content:"";cursor:pointer;display:block;font-family:TVicons;font-size:26px;line-height:1}.TVSearchInputActionArrow.TVArrowUp{transform:rotate(180deg)}.TVSearchInputActionContent{color:#185584;cursor:pointer;font-size:10px;text-decoration:underline;text-transform:uppercase;white-space:nowrap}.TVSearchInputActionReset{margin-left:10px}.TVSearchInputActionReset:before{color:#c00;content:"";cursor:pointer;font-family:TVicons;font-size:18px}.TVSearchInputResultItem{box-sizing:border-box;display:flex;height:50px;justify-content:space-between;width:100%}.TVSearchInputResultItemIcon{align-items:center;background-color:#eef2f8;border-radius:5px;box-sizing:border-box;display:flex;height:50px;justify-content:center;margin-right:15px;min-width:50px;width:50px}.TVSearchInputResultItemInfo{display:flex;flex-direction:column;justify-content:center;width:100%}.TVSearchInputResultItemTitle{color:#040404;font-size:13px;font-weight:600;letter-spacing:-.39px}.TVSearchInputResultItemDescription{color:#5c6672;font-size:12px}.TVSearchInputResultCountryFlag{background-size:cover;border-radius:3px;box-sizing:border-box;display:block;height:20px;width:20px}.TVSearchInputResultIcon{color:#5c6672;height:20px;width:20px}.TVSearchInputResultIcon:before{font-size:20px;line-height:20px}.TVSearchInputResultHotelIcon:before{content:"";font-family:TVicons}.TVSearchInputResultResortIcon:before{content:"";font-family:TVicons}.TVSearchInputResultHotelListIcon:before{content:"";font-family:TVicons}.TVAdaptiveHotelsSearch .TVAdaptiveHotelsContent.TVNotSelected:before{display:none}.TVAdaptiveHotelsSearch.TVStyleTheme1{align-items:center;box-sizing:border-box;display:flex;height:60px;padding:10px 15px}.TVAdaptiveHotelsSearch.TVStyleTheme1 .TVAdaptiveHotelsSearchIcon{align-items:center;display:flex;justify-content:center;margin-right:10px}.TVAdaptiveHotelsSearch.TVStyleTheme1 .TVAdaptiveHotelsSearchIcon svg{fill:#027ad0}.TVAdaptiveHotelsSearch.TVStyleTheme1 .TVAdaptiveHotelsContent{color:#333;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVAdaptiveHotelsSearch.TVStyleTheme1 .TVAdaptiveHotelsContent.TVNotSelected{color:#5c6672;font-size:16px;font-weight:400}.TVAdaptiveHotelsSearchPanel .TVListBoxItem{text-transform:none}.TVAdaptiveHotelsSearchPanel .TVListBoxItem:not(:first-child){margin-top:10px}.TVTooltipPage .TVAdaptiveHotelsSearchPanel{box-sizing:border-box;height:100%;overflow-y:scroll;padding:20px 10px 20px 20px}.TVTooltipPage .TVAdaptiveHotelsSearchPanel .TVStyleScroll{padding-right:10px}.TVRadioGroupSelectTooltipContent{display:flex;flex-direction:column;gap:20px 0;padding:20px}.TVTooltipRadioGroup{height:100%;overflow:auto}.TVRadioGroupSelectTooltip .TVRadioGroupSelectTooltipTitle{color:#333;font-size:14px;font-weight:700;text-transform:uppercase}.TVRadioGroupSelectTooltip .TVTooltipRadioGroup{min-height:100px;overflow:auto}.TVRadioGroupSelectTooltipPage .TVRadioGroupSelectTooltipTitle{color:#2b3f5a;font-size:18px;font-weight:700}.TVRadioGroupSelectTooltipPage .TVRadioGroupSelectTooltipContent{flex:1;min-height:0;padding:20px 10px 20px 20px}.TVRadioGroupSelectTooltipPage .TVStyleScroll{padding-right:10px}.TVTooltipBudget{height:100%;overflow:auto}.TVBudgetSelectTooltip .TVBudgetSelectTooltipTitle{color:#333;font-size:14px;font-weight:700;text-transform:uppercase}.TVBudgetSelectTooltip .TVBudgetSelectTooltipContent{padding:20px 20px 0}.TVBudgetSelectTooltip .TVBudgetSelectTooltipSubmit{display:flex;justify-content:center;margin:20px auto}.TVBudgetSelectTooltipPage .TVBudgetSelectTooltipTitle,.TVBudgetSelectTooltipSheet .TVBudgetSelectTooltipTitle{color:#2b3f5a;font-size:18px;font-weight:700;margin-bottom:30px}.TVBudgetSelectTooltipPage .TVBudgetSelectTooltipContent,.TVBudgetSelectTooltipSheet .TVBudgetSelectTooltipContent{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 10px 0 20px}.TVBudgetSelectTooltipPage .TVBudgetSelectTooltipSubmit,.TVBudgetSelectTooltipSheet .TVBudgetSelectTooltipSubmit{margin:20px auto}.TVBudgetSelectTooltipPage .TVStyleScroll,.TVBudgetSelectTooltipSheet .TVStyleScroll{padding-right:10px}.TVTreeResorts{box-sizing:border-box;height:100%}.TVTreeResorts .TVTreeResortsBody{display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-y:auto;width:100%}.TVTreeResorts .TVTreeResortsBody .TVCheckBox:hover{color:#55addc}.TVTreeResorts .TVTreeListCheck{overflow-x:visible}.TVTreeResorts .TreeListItem{margin-right:0}.TVTreeResorts .TVTreeContainer .TreeListItem:after{content:".....";height:17px;left:3px;padding-bottom:8px;top:0}.TVTreeResorts .TVTreeContainer .TVTreeIsLast:after{content:".....";height:6px}.TVTreeResorts .TVTreeContainer .TVCheckBox{width:calc(100% - 3px)}.TVTreeResorts .TVTLSelected .TVTreeContainer .TVCheckBox:before{color:#b7b7b7}.TVTreeResorts .TVCheckBox{align-items:center;color:#333;display:flex;font-family:var(--tv-font-theme2);font-size:13px;min-height:18px;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 22px)}.TVTreeResorts .TVCheckBox:before{font-size:10px;height:10px;line-height:10px}.TVTreeResorts .TVTreeListNav{align-items:center;background:none;color:#ddd;display:flex;font-size:16px;height:16px;justify-content:center;padding:0;right:10px;top:5px;width:16px}.TVTreeResorts .TVTreeListNav:before{content:"";font-family:TVicons}.TVTreeResorts .TVTreeListNav.TVTreeClose{height:16px;padding:0;right:10px;top:5px;width:16px}.TVTreeResorts .TVTreeListNav.TVTreeClose:before{content:"";font-family:TVicons}.TVTreeResorts.TVStyleTheme2 .TVCheckBox{border-bottom:1px solid #ddd;font-size:14px;padding:15px 0;width:100%}.TVTreeResorts.TVStyleTheme2 .TVCheckBox:hover{color:#333}.TVTreeResorts.TVStyleTheme2 .TVTreeContainer .TreeListItem:after{display:none}.TVTreeResorts.TVStyleTheme2 .TVTreeListNav,.TVTreeResorts.TVStyleTheme2 .TVTreeListNav.TVTreeClose{font-size:20px;height:49px;right:0;top:0;width:49px}.TVTreeResorts.TVStyleTheme2 .TVTreeResorts{padding:20px 20px 0}.TVTreeResorts.TVStyleTheme2 .TVTreeResorts .TVTreeResortsBody{padding-right:10px}.TVResortListWrapper{background:#fff;box-sizing:border-box;height:174px;padding:10px}.TVResortListWrapper.TVDisabled{opacity:.5;pointer-events:none}.TVResortListSelectWaiter{align-items:center;display:flex;height:100%;justify-content:center}.TVResortsSelectTooltipContent{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 20px 0}.TVResortsSelectActionSheet .TVResortTreeWithTabs,.TVResortsSelectTooltip .TVResortTreeWithTabs,.TVResortsSelectTooltipPage .TVResortTreeWithTabs{display:flex;flex-direction:column;height:100%}.TVResortsSelectActionSheet .TVTabListControl,.TVResortsSelectTooltip .TVTabListControl,.TVResortsSelectTooltipPage .TVTabListControl{box-sizing:border-box;height:30px;margin-bottom:20px}.TVResortsSelectActionSheet .TVResortTree,.TVResortsSelectTooltip .TVResortTree,.TVResortsSelectTooltipPage .TVResortTree{flex:1;min-height:0}.TVResortsSelectActionSheet .TVResortsSelectTooltipSubmit,.TVResortsSelectTooltip .TVResortsSelectTooltipSubmit,.TVResortsSelectTooltipPage .TVResortsSelectTooltipSubmit{margin:20px auto}.TVResortsSelectActionSheet .TVResortsSelectTooltipContent,.TVResortsSelectTooltipPage .TVResortsSelectTooltipContent{padding:20px 10px 0 20px}.TVResortsSelectActionSheet .TVStyleScroll,.TVResortsSelectTooltipPage .TVStyleScroll{padding-right:10px}.TVSelectResortControl{-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVSelectResortControl.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelCaption:after{content:"Выберите курорт"}.TVSelectResortControl .TVTreeResorts{padding:20px 10px 0 20px}.tv_drop_panel.TVSelectResortControl .tv_content{margin:0}.tv_drop_panel.TVSelectResortControl .tv_content .TVTreeResorts{height:400px;width:300px}.tv_drop_panel.TVSelectResortControl .tv_content .TVNotSelected:before{content:"Любой"}.TVDetailsPanel{display:flex}.TVDetailsTitle{color:#333;font-size:14px;font-weight:700;text-transform:uppercase}.TVDetailsRegions{background:#f5f5f5;border-right:1px solid #ddd;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 10px 20px 20px;width:35%}.TVDetailsRegions .TVResortTree{flex:1;margin-bottom:5px;margin-top:18px;min-height:0}.TVDetailsRegions .TVResortTree .TVCheckboxTreeItemArrow{background-color:#fff}.TVDetailsRegions .TVWaiterBG{background:#f5f5f5}.TVDetailsRegions .TVStyleScroll::-webkit-scrollbar-track{background-color:#fff}.TVDetailsAccommodationHotel{display:flex;flex-direction:column;width:65%}.TVDetailsAccommodationHotel .TVSubmitButton{font-weight:300}.TVDetailsAccommodationHotel .TVSubmitButton:after{content:"Выбрать"}.TVDetailsAccommodationHotel .TVAccomodationButton{color:#185584;cursor:pointer;display:flex;font-size:10px;line-height:19px;margin:20px;position:absolute;right:0;text-transform:uppercase;top:0}.TVDetailsAccommodationHotel .TVAccomodationButton:after{content:"";font-family:TVicons;height:19px;margin-left:5px}.TVDetailsAccommodationHotel .TVAccomodationButton.TVArrowUp:after{transform:rotate(180deg)}.TVDetailsAccommodationBlock{box-sizing:border-box;display:flex;flex-direction:column;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .2s linear}.TVDetailsAccommodations{flex:1;margin-top:18px;min-height:0}.TVDetailsAccommodationList{height:100%;overflow:auto}.TVDetailsAccommodationList .TVCheckBox{min-height:20px}.TVDetailsAccommodationTitle{margin-top:20px}.TVDetailsHotelBlock{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 20px 0}.TVDetailsHotels{flex:1;margin-top:5px;min-height:0}.TVDetailsSelectTooltip .TVDetailsPanel{height:100%}.TVStarsSelect{--title-color:"";align-items:center;display:flex;gap:2px}.TVStarsSelect .TVStarsSelectTitle{color:var(--title-color)}.TVStarsSelect.TVDisabled{opacity:.5;pointer-events:none}.TVStarsSelect.TVActiveColorOrange550{--active-star-color:#ffa300}.TVStarsSelect.TVActiveColorRed580{--active-star-color:#ff6856}.TVStarsSelect.TVColorGray675{--star-color:#acacac}.TVStarsSelect.TVColorGray900{--star-color:#dde4ed}.TVStarsSelectItem{cursor:pointer}.TVStarsSelectItem:before{color:var(--star-color);content:"";font-family:TVicons}.TVStarsSelectItem.TVSize-S{font-size:18px}.TVStarsSelectItem.TVSize-M{font-size:19px}.TVStarsSelectItem.TVSize-L{font-size:20px}.TVStarsSelectItem.TVSize-XL{font-size:21px}.TVStarsSelectItem.TVSize-XXL{font-size:22px}.TVStarsSelectItem.TVSize-XXXL{font-size:23px}.TVStarsSelectItem.TVActive:before{color:var(--active-star-color)}.TVStarsSelect.TVStyleTheme1,.TVStarsSelect.TVStyleTheme2{background:#fff;height:38px;padding:0 10px}.TVStarsSelect.TVStyleTheme1 .TVStarsSelectItem,.TVStarsSelect.TVStyleTheme2 .TVStarsSelectItem{line-height:1}.TVStarsSelect.TVStyleTheme1 .TVStarsSelectTitle{font-size:10px;font-weight:600;margin-right:auto;text-transform:uppercase}.TVStarsSelect.TVStyleTheme2 .TVStarsSelectTitle{font-size:13px;margin-right:auto}.TVStarsSelect.TVStyleTheme3{background:#fff;box-sizing:border-box;gap:5px;height:50px;padding:0 15px 0 20px}.TVStarsSelect.TVStyleTheme3 .TVStarsSelectTitle{font-size:13px;font-weight:500;margin-right:auto}.TVStarsSelect.TVStyleTheme4{background:none}.TVDepartureSelectTooltipPage .TVDepartureSelectTooltipContent,.TVDepartureSelectTooltipSheet .TVDepartureSelectTooltipContent{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 10px 10px 20px}.TVDepartureSelectTooltipPage .TVCityListWithTabs,.TVDepartureSelectTooltipSheet .TVCityListWithTabs{display:flex;flex-direction:column;height:100%}.TVDepartureSelectTooltipPage .TVStyleScroll,.TVDepartureSelectTooltipSheet .TVStyleScroll{padding-right:10px}.TVCountryAirportList{height:100%}.TVCountryAirportList .TVCountryFlags{border-radius:2px;margin-right:10px}.TVCountryAirportList .TVFlyIcon{color:#c4cfd7;font-size:16px;margin-right:10px}.TVCountryAirportList .TVCountryAirportListSeparatorTheme1,.TVCountryAirportList .TVCountryAirportListSeparatorTheme2{color:#333;font-weight:700;padding:5px 0}.TVCountryAirportList .TVCountryAirportListSeparatorTheme1{font-size:13px}.TVCountryAirportList .TVCountryAirportListSeparatorTheme2{font-size:14px}.TVCountryAirportListView:not(:last-child){margin-bottom:20px}.TVCountryAirportListItem .TVComplexListItemContentWrapper{padding-left:15px}.TVCountryAirportListPortItem{align-items:center;display:flex}.TVCountryAirportListWithTabs{display:flex;flex:1;flex-direction:column;min-height:0}.TVCountryAirportListWithTabs .TVTabListControl{box-sizing:border-box;height:30px;margin-bottom:20px;min-height:30px}.TVCountryAirportListWithTabs .TVCountryAirportList{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.TVCountryCheckboxListWithFilters{height:100%}.TVCountryCheckboxListWithFilters .TVCountryFlags{margin-right:10px}.TVCountryCheckboxListWithFilters .TVCountryCheckboxListSeparatorTheme1,.TVCountryCheckboxListWithFilters .TVCountryCheckboxListSeparatorTheme2{color:#333;font-weight:700;padding:5px 0}.TVCountryCheckboxListWithFilters .TVCountryCheckboxListSeparatorTheme1{font-size:13px}.TVCountryCheckboxListWithFilters .TVCountryCheckboxListSeparatorTheme2{font-size:14px}.TVCountryCheckboxList:not(:last-child){margin-bottom:20px}.TVCountryCheckboxListWithTabs{display:flex;flex:1;flex-direction:column;min-height:0}.TVCountryCheckboxListWithTabs .TVTabListControl{box-sizing:border-box;height:30px;margin-bottom:20px;min-height:30px}.TVCountryCheckboxListWithTabs .TVCountryCheckboxListWithFilters{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.TVCountryCheckboxListWithTabs .TVCountryFlags{align-self:center;border-radius:2px;vertical-align:middle}.TVSelectCountryListControl{background-color:#fff;height:100%}.TVCountrySelect .TVCountryFlags{margin-right:10px}.TVCountrySelectContentCountry{color:#5c6672;font-size:10px;font-weight:600;text-transform:uppercase}.TVCountrySelectTooltipHeader{align-items:center;background-color:#edf2f5;display:flex;padding:20px}.TVCountrySelectTooltipClose{color:#777;cursor:pointer;margin-left:auto}.TVCountrySelectTooltipClose:before{border:2px solid;border-radius:20px;content:"";display:block;font-family:TVicons;font-size:10px;line-height:10px;padding:4px}.TVCountrySelectTooltipContent{box-sizing:border-box}.TVCountrySelectTooltipContent,.TVCountrySelectTooltipContent .TVSelectCountryListControl{display:flex;flex:1;flex-direction:column;min-height:0}.TVCountrySelectTooltipFlightTypeOptions{align-items:center;background:#edf2f5;display:flex;justify-content:center}.TVCountrySelectTooltipFlightTypeOptions .TVCheckBox{color:#5c6672;font-size:13px;padding-left:0}.TVCountrySelectTooltipFlightTypeOptions.TVChecked:before{background-color:#5c6672;border-color:#5c6672}.TVCountrySelectTooltip{color:#5c6672;display:flex;flex:1;flex-direction:column;max-height:512px;min-height:0}.TVCountrySelectTooltip .TVCountrySelectTooltipTitle{color:#5c6672;font-size:13px}.TVCountrySelectTooltip .TVOrderWarningMessage{font-size:13px;margin:20px 20px 0;padding:10px;text-align:center}.TVCountrySelectTooltip .TVCountrySelectTooltipContent{padding:20px 10px 20px 20px}.TVCountrySelectTooltip .TVCountrySelectTooltipSubmit{margin:0 auto 20px}.TVCountrySelectTooltip .TVStyleScroll{padding-right:10px}.TVCountrySelectTooltipPage .TVOrderWarningMessage,.TVCountrySelectTooltipSheet .TVOrderWarningMessage{margin:20px 20px 0;padding:10px;text-align:center}.TVCountrySelectTooltipPage .TVCountrySelectTooltipContent,.TVCountrySelectTooltipSheet .TVCountrySelectTooltipContent{padding:20px 10px 5px 20px}.TVCountrySelectTooltipPage .TVCountrySelectTooltipSubmit,.TVCountrySelectTooltipSheet .TVCountrySelectTooltipSubmit{margin:0 auto 20px}.TVCountrySelectTooltipPage .TVCountrySelectTooltipFlightTypeOptions,.TVCountrySelectTooltipSheet .TVCountrySelectTooltipFlightTypeOptions{padding:0 15px}.TVCountrySelectTooltipPage .TVCountrySelectTooltipFlightTypeOptions .TVCheckBox,.TVCountrySelectTooltipSheet .TVCountrySelectTooltipFlightTypeOptions .TVCheckBox{padding:20px 0}.TVCountrySelectTooltipPage .TVStyleScroll,.TVCountrySelectTooltipSheet .TVStyleScroll{padding-right:10px}.TVFlyDatesSelect.TVFlyDatesSelectFullHeight{height:100%}.TVFlyDatesSelectTooltip .TVFlyDatesSelectTooltipContent{padding:20px}.TVFlyDatesSelectTooltip .TVCheckBox{box-sizing:border-box;color:#5c6672;display:block;font-size:13px}.TVFlyDatesSelectTooltip .TVFlyDatesSelectTooltipSubmit{margin:20px auto}.TVFlyDatesSelectTooltip .TVFlyDatesSelectTooltipFooter{display:flex;justify-content:space-between;margin:0 24px 24px}.TVFlyDatesSelectTooltip .TVFlyDatesSelectTooltipFlightType{align-items:flex-end;display:flex}.TVFlyDatesSelectTooltipPage .TVFlyDatesSelectTooltipContent,.TVFlyDatesSelectTooltipSheet .TVFlyDatesSelectTooltipContent{flex:1;height:100%;min-height:0}.TVFlyDatesSelectTooltipPage .TVFlyDatesSelectTooltipContent .TVCheckBox,.TVFlyDatesSelectTooltipSheet .TVFlyDatesSelectTooltipContent .TVCheckBox{background-color:#efefef;margin-top:30px}.TVFlyDatesSelectTooltipPage .TVFlyDatesSelectTooltipFlightType,.TVFlyDatesSelectTooltipSheet .TVFlyDatesSelectTooltipFlightType{align-items:center;background:#edf2f5;display:flex;justify-content:center;padding:0 15px}.TVFlyDatesSelectTooltipPage .TVFlyDatesSelectTooltipFlightType .TVCheckBox,.TVFlyDatesSelectTooltipSheet .TVFlyDatesSelectTooltipFlightType .TVCheckBox{color:#5c6672;font-size:13px;padding-left:0;padding:20px 0}.TVFlyDatesSelectTooltipPage .TVFlyDatesSelectTooltipNextFlight,.TVFlyDatesSelectTooltipPage .TVFlyDatesSelectTooltipSubmit,.TVFlyDatesSelectTooltipSheet .TVFlyDatesSelectTooltipNextFlight,.TVFlyDatesSelectTooltipSheet .TVFlyDatesSelectTooltipSubmit{margin:20px auto}.TVTripDurationSelectTooltip .TVTripDurationSelectTooltipContent{padding:20px}.TVTripDurationSelectTooltip .TVTripDurationSelectTooltipSubmit{margin:20px auto}.TVTripDurationSelectTooltipPage .TVTripDurationSelectTooltipContent,.TVTripDurationSelectTooltipSheet .TVTripDurationSelectTooltipContent{flex:1;min-height:0}.TVTripDurationSelectTooltipPage .TVTripDurationSelectTooltipSubmit,.TVTripDurationSelectTooltipSheet .TVTripDurationSelectTooltipSubmit{margin:20px auto}.TVSelectChildAge{align-items:center;background:#fff;box-sizing:content-box;display:flex;flex-direction:column;position:relative;width:100%}.TVSelectChildAgeHeader{color:#5c6672;display:flex;font-size:14px;font-weight:400;justify-content:center;line-height:19px;width:100%}.TVSelectChildAgeHeader:after{content:"Выберите возраст ребенка"}.TVSelectChildAgeTable{background:#fff;display:flex;width:100%}.TVSelectChildAgeColumn{display:flex;flex-direction:column;margin-top:20px;width:33.3333333333%}.TVSelectChildAgeColumn:not(:first-child){margin-left:11px}.TVSelectChildAgeItem{align-items:center;background:#edf2f5;border-radius:30px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:400;height:40px;justify-content:center;line-height:19px}.TVSelectChildAgeItem:not(:first-child){margin-top:10px}.TVSelectChildAgeItem.TVSelectChildAgeSelected{background:#d8dde2}.TVSelectChildAgeValue{font-weight:700}.TVSelectChildAgeUnit{margin-left:3px}.TVTouristChild{align-items:center;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:700;height:100%;justify-content:center;line-height:19px;margin-right:60px;text-align:center;text-anchor:middle}.TVTouristChild:before{content:"Ребенок";font-weight:400;margin-right:3px}.TVTouristChildItem.TVTouristChildSelected{background:#d8dde2}.TVTouristsOptions{color:#333;font-family:var(--tv-font-theme2);width:100%}.TVTouristDynamic,.TVTouristStatic{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.TVTouristsOptions>:not(:last-child){margin-bottom:20px}.TVTouristsOptions .TVSelectChildAge{margin-top:30px}.TVTouristElement{align-items:center;background:#edf2f5;border-radius:30px;box-sizing:border-box;color:#333;display:flex;height:40px;max-width:340px;width:100%}.TVTouristElement:not(:last-child){margin-bottom:20px}.TVTouristElement.TVTouristButton{cursor:pointer;justify-content:center}.TVTouristElement.TVTouristButton:after{color:#5c6672;content:"Добавить ребенка";font-size:14px;line-height:19px}.TVTouristCount{align-items:center;display:flex;flex:1;font-size:14px;font-weight:700;height:100%;justify-content:center;line-height:19px;text-align:center;text-anchor:middle}.TVTouristCount.TVTouristAll:after,.TVTouristCount.TVTouristOne:after{font-weight:400}.TVTouristCount.TVTouristOne:after{content:"взрослый"}.TVTouristCount.TVTouristAll:after{content:"взрослых"}.TVTouristAction{background-color:#5c6672;border-radius:30px;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;width:60px}.TVTouristAction.TVTouristActionPlus{align-items:center}.TVTouristContentMinus:after{content:"_";font-size:24px;line-height:16px}.TVTouristContentPlus:after{content:"+";font-size:24px;line-height:24px}.TVTouristsSelectTooltip{width:320px}.TVTouristsSelectTooltip .TVTouristsSelectTooltipTitle{color:#333;font-size:14px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.TVTouristsSelectTooltip .TVTouristsSelectTooltipContent{margin:20px}.TVTouristsSelectTooltip .TVTouristsSelectTooltipSubmit{display:flex;justify-content:center;margin:20px auto}.TVTouristsSelectTooltip .TVTouristsSelectTooltipRemember{align-items:center;background:"";display:flex;justify-content:center;margin:0 20px;padding:10px 15px}.TVTouristsSelectTooltip .TVTouristsSelectTooltipRemember .TVCheckBox{color:#5c6672;font-size:13px;padding-left:0}.TVTouristsSelectTooltipPage .TVTouristsSelectTooltipTitle,.TVTouristsSelectTooltipSheet .TVTouristsSelectTooltipTitle{color:#2b3f5a;font-size:18px;font-weight:700;margin-bottom:30px}.TVTouristsSelectTooltipPage .TVTouristsSelectTooltipContent,.TVTouristsSelectTooltipSheet .TVTouristsSelectTooltipContent{box-sizing:border-box;flex:1;height:100%;min-height:0;padding:20px}.TVTouristsSelectTooltipPage .TVTouristsOptions,.TVTouristsSelectTooltipSheet .TVTouristsOptions{height:100%;overflow-y:auto}.TVTouristsSelectTooltipPage .TVTouristsSelectTooltipSubmit,.TVTouristsSelectTooltipSheet .TVTouristsSelectTooltipSubmit{margin:20px auto}.TVTouristsSelectTooltipPage .TVTouristsSelectTooltipRemember,.TVTouristsSelectTooltipSheet .TVTouristsSelectTooltipRemember{align-items:center;background:#edf2f5;display:flex;justify-content:center;padding:0 15px}.TVTouristsSelectTooltipPage .TVTouristsSelectTooltipRemember .TVCheckBox,.TVTouristsSelectTooltipSheet .TVTouristsSelectTooltipRemember .TVCheckBox{color:#5c6672;font-size:13px;padding-left:0;padding:20px 0}.TVMainFiltersControl{box-sizing:border-box;display:flex;flex:1;flex-direction:column;height:100%;min-height:0;padding:10px}.TVMainFiltersControlForm{height:100%;overflow-y:auto}.TVAddFiltersControl{box-sizing:border-box;display:flex;flex:1;flex-direction:column;height:100%;min-height:0;padding:0 10px 20px 20px}.TVAddFiltersControlForm{height:100%;overflow-y:auto;padding-right:10px}.TVAddFiltersControlActions{display:flex;margin-top:auto;padding-right:10px;padding-top:20px}.TVAddFiltersControlAction{display:block;flex:1;overflow:hidden}.TVAddFiltersControlAction:not(:last-child){margin-right:12px}.TVAddFiltersSelectPageContent{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;width:100%}.TVAddFiltersSelectTitle{align-items:center;display:flex}.TVAddFiltersSelectTitleIcon{fill:#5c6672;height:17px;margin-right:10px;width:19px}.TVAddFiltersSelectContent{align-items:center;display:flex;width:100%}.TVAddFiltersSelectTextContent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVAddFiltersSelectContentBadge{font-weight:400;margin-left:auto}.TVRangeSelectTooltip .TVRangeSelectTooltipContent{padding:20px}.TVRangeSelectTooltip .TVRangeSelectTooltipTitle{color:#333;font-size:14px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.TVRangeSelectTooltip .TVRangeSelectTooltipSubmit{margin:20px auto}.TVRangeSelectTooltipPage .TVRangeSelectTooltipTitle,.TVRangeSelectTooltipSheet .TVRangeSelectTooltipTitle{color:#2b3f5a;font-size:18px;font-weight:700;margin-bottom:30px}.TVRangeSelectTooltipPage .TVRangeSelectTooltipContent,.TVRangeSelectTooltipSheet .TVRangeSelectTooltipContent{box-sizing:border-box;flex:1;padding:40px 20px 0}.TVRangeSelectTooltipPage .TVRangeSelectTooltipSubmit,.TVRangeSelectTooltipSheet .TVRangeSelectTooltipSubmit{margin:20px auto}.TVRangeSelectHighlightHelp{margin-top:30px}.TVResortTree{height:100%}.TVResultBannerItem{padding:0 8px}.TVSResultBannerItem{border-radius:4px;box-shadow:0 1px 3px #7f7f7f;box-sizing:border-box;font-family:var(--tv-font-theme2);opacity:1;overflow:hidden;position:relative;transition:opacity .3s linear;width:100%;z-index:0}.TVSResultBannerItem:hover{box-shadow:0 1px 4px #6a686a}.TVSResultBannerItemInfo{background-color:#fff;background:linear-gradient(180deg,#fff,#f6f6f6);padding:15px}.TVSResultBannerItemInfo:hover{background:linear-gradient(180deg,#fff,#f1f1f1)}.TVResultBannerItemTitleLink,.TVResultBannerItemTitleLink:link,.TVResultBannerItemTitleLink:visited{color:#333;text-decoration:none}.TVResultBannerItemTitleLink:hover{color:#333;text-decoration:underline}.TVAdvancedFiltersControl{display:flex;flex-direction:column;overflow:hidden;width:100%}.TVAdvancedFiltersControl .TVAdvancedFiltersTabsWrapper{border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;height:30px;margin-bottom:10px}.TVAdvancedFiltersList{--list-row-gap:0;display:flex;flex-direction:column;height:100%;row-gap:var(--list-row-gap)}.TVAdvancedFiltersList .TVAdvancedFiltersListSectionHeader{align-items:center;display:flex;justify-content:space-between;width:100%}.TVAdvancedFiltersList .TVAdvancedFiltersListSectionHeaderActionReset{color:#5c6672;cursor:pointer;font-size:13px;font-weight:400;letter-spacing:-.13px;line-height:16px}.TVAdvancedFiltersList .TVAdvancedFiltersListSectionSelectedCounter{margin-left:5px}.TVAdvancedFiltersList.TVScrollable{overflow-y:auto;scrollbar-gutter:stable}.TVAdvancedFiltersListSection{--border-radius:0;--border-width:0;--border-color:transparent;--content-background-color:transparent;--content-border-color:transparent;--content-border-radius:0;--content-border-width:0;--content-row-gap:0;--padding:0;--row-gap:0;--title-color:#333;--title-font-size:15px;--title-font-weight:700;--title-line-height:20px;background-color:var(--background-color);border-color:var(--border-color);border-radius:var(--border-radius);border-style:solid;border-width:var(--border-width);display:flex;flex-direction:column;padding:var(--padding);row-gap:var(--row-gap)}.TVAdvancedFiltersListSection .TVAdvancedFiltersListSectionTitleWrapper{align-items:center;display:flex}.TVAdvancedFiltersListSection .TVAdvancedFiltersListSectionTitle{color:var(--title-color);display:inline-block;font-size:var(--title-font-size);font-weight:var(--title-font-weight);line-height:var(--title-line-height)}.TVAdvancedFiltersListSection .TVAdvancedFiltersListSectionTitle t-sup{font-size:calc(var(--title-font-size) - 4px)}.TVAdvancedFiltersListSection .TVAdvancedFiltersListSectionContent{background-color:var(--content-background-color);border-color:var(--content-border-color);border-radius:var(--content-border-radius);border-style:solid;border-width:var(--content-border-width);display:flex;flex-direction:column;overflow:hidden;row-gap:var(--content-row-gap)}.TVChipControl{--background-color:#fff;--border-color:#ddd;--font-color:#5c6672;--hover-background-color:#edf2f5;--hover-border-color:#edf2f5;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:100px;color:var(--font-color);display:inline-block;font-size:13px;font-weight:400;letter-spacing:-.13px;line-height:16px;padding:8px 12px;transition:background-color .3s ease,border-color .3s ease}.TVChipControl.TVClickable{cursor:pointer}.TVChipControl.TVHoverable:hover{background-color:var(--hover-background-color);border-color:var(--hover-border-color)}.TVChipListControl{display:flex;flex-wrap:wrap;gap:12px 8px}.TVAdvancedFiltersSelectModalContentWrapper .TVModalWindowContent{height:100%}.TVAdvancedFiltersSelectModalContentWrapper .TVAdvancedFiltersSelectModalContent{--padding:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--padding)}.TVAdvancedFiltersSelectModalTitle{color:#333;font-size:14px;font-weight:700;letter-spacing:-.28px;line-height:16px;margin-bottom:16px;text-transform:uppercase}.TVAdvancedFiltersSelectModalSelectButton{margin:0 auto;padding-top:25px;width:200px}.TVAdvancedFiltersSelectModalAdvancedFilters{display:flex;overflow:hidden}.TVAdvancedFiltersSelectItemInfo{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.TVAdvancedFiltersSelectItemInfoIcon{fill:#5c6672;height:auto;width:16px}.TVAdvancedFiltersSelectItemInfoText{color:#5c6672;font-family:Montserrat;font-size:11px;font-style:normal;font-weight:400;letter-spacing:-.11px;line-height:13px}.TVAdvancedFiltersListSelectItemInfo{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;justify-content:center;padding:8px 0 4px}.TVAdvancedFiltersListSelectItemInfoIcon{fill:#5c6672;height:auto;width:16px}.TVAdvancedFiltersListSelectItemInfoText{color:#5c6672;font-family:Montserrat;font-size:11px;font-style:normal;font-weight:400;letter-spacing:-.11px;line-height:13px}.TVAdvancedFiltersItemTooltipSheet .TVAdvancedFiltersItemTitle{color:#2b3f5a;font-size:18px;font-weight:700}.TVAdvancedFiltersItemTooltipSheet .TVAdvancedFiltersItemContent{--children-row-gap:0;display:flex;flex:1;flex-direction:column;gap:20px 0;min-height:0;padding:20px 20px 0}.TVAdvancedFiltersItemTooltipSheet .TVAdvancedFiltersItemContent .TVAdvancedFiltersItemChildren{display:flex;flex-direction:column;overflow-y:auto;row-gap:var(--children-row-gap)}.TVAdvancedFiltersItemTooltipSheet .TVAdvancedFiltersItemSubmit{margin:0 auto}.TVAdvancedFiltersItemTooltipSheet .TVAdvancedFiltersItemTooltipFooter{display:flex;flex-direction:column;padding:16px 20px;row-gap:8px}.TVFlightTypeOptionListSelectModalContent{display:flex;flex-direction:column;gap:20px 0;padding:20px}.TVFlightTypeOptionListSelectModalContent .TVFlightTypeOptionListSelectModalTitle{color:#333;font-size:14px;font-weight:700;text-transform:uppercase}.TVDropPanelClose{cursor:pointer;margin-left:auto}.TVDropPanelClose:after{border:2px solid #777;border-radius:15px;color:#777;content:"";font-family:TVicons;font-size:10px;line-height:10px;padding:4px}.TVDropPanelCountryFlag{background-image:url(//static.tourvisor.ru/pics/flags/flags-calendar.png);background-repeat:no-repeat;height:14px;width:18px}.TVDropPanelBtn{margin-top:10px;width:278px}.TVMobileResultBtn{align-items:center;background-color:#efefef;border:1px solid #ddd;border-radius:20px;box-sizing:content-box;color:#777;display:flex;font-size:10px;justify-content:center;line-height:14px;padding:8px 16px}.TVMobileResultBtn,.TVUpButton{cursor:pointer;font-family:var(--tv-font-theme2);text-transform:uppercase}.TVUpButton{background:#efefef;border-radius:4px;color:#999;display:block;font-size:14px;line-height:18px;margin:0 auto;padding:11px;text-align:center;width:300px}.TVUpButton:after{content:"Наверх"}.TVYAPlacemark{background-color:#0088cf;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px rgba(0,0,0,.4);box-sizing:border-box;transform:translateX(-50%) translateY(-50%)}.TVYAPlacemark.TVActive{background-color:#5cb85c}.TVYAPlacemark.TVSize-S{height:24px;width:24px}.TVYAPlacemark.TVSize-M{height:32px;width:32px}.TVYAPlacemark.TVSize-L{height:40px;width:40px}.TVYAPlacemark.TVSize-L .TVYAPlacemarkContentCrownIcon{height:16px;width:20px}.TVYAPlacemarkIconContent{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.TVYACluster{background-color:#0088cf;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px rgba(0,0,0,.4);box-sizing:content-box;color:#fff;font-size:14px;height:34px;line-height:33px;text-align:center;transform:translateX(-50%) translateY(-50%);width:34px}html{--tv-main-color:#4a8fb2;--tv-main-text-color:#fff;--tv-search-button-color:#fca32d;--tv-search-button-text-color:#fff}.TVMainColor,a.TVMainColor:hover{background-color:var(--tv-main-color);color:var(--tv-main-text-color)}.TVButtonColor{background-color:var(--tv-search-button-color);color:var(--tv-search-button-text-color)}.TVPriceColor{background-color:var(--tv-price-color);color:var(--tv-price-text-color)}.TVMapControl{height:100%;position:relative;width:100%}.TVMapControl .TVMapLayersDecorator{position:absolute;right:300px;top:10px}.TVMapControl .TVMapToolsDecorator{position:absolute;right:125px;top:10px}.TVMapControl .TVMapZoomDecorator{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.TVMapControl .TVLeafletMapControl{height:100%;position:relative;width:100%;z-index:0}.TVMapControl .TVLeafletMapControl.TVMapPriceHide .TVMarkerPrice{display:none}.SearchMapLayersDropPanel .TVSchemeLayer:after{content:"Схема"}.SearchMapLayersDropPanel .TVSatelliteLayer:after{content:"Спутник"}.SearchMapLayersDropPanel .TVHotelsLayer.TVActive:before,.SearchMapLayersDropPanel .TVResortsLayer.TVActive:before{background:#185584;color:#fff}.SearchMapLayersDropPanel .TVHotelsLayer:before,.SearchMapLayersDropPanel .TVResortsLayer:before{background:#999;border-radius:4px;color:#fff;font-size:14px;line-height:20px}.SearchMapLayersDropPanel .TVHotelsLayer:before{content:"";font-family:TVicons}.SearchMapLayersDropPanel .TVHotelsLayer:after{content:"Отели"}.SearchMapLayersDropPanel .TVResortsLayer:before{content:"";font-family:TVicons}.SearchMapLayersDropPanel .TVResortsLayer:after{content:"Курорты"}.TVAuthButton{box-sizing:border-box;cursor:pointer;display:inline-block;max-width:300px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.TVAuthButton.TVGradient{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxIDEiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjAlIiB4Mj0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4zIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+)}.TVAuthButton.TVShadow{box-shadow:0 1px 2px #444}.TVAuthButton.TVSize-S{font-size:14px;padding:7px 15px}.TVAuthButton.TVSize-M{font-size:16px;padding:10px 20px}.TVAuthButton.TVSize-L{font-size:18px;padding:20px 25px}.TVAuthButton.TVTextTransform-Uppercase{text-transform:uppercase}.TVAuthButton.TVTextTransform-Capitalize{text-transform:capitalize}.TVAuthButton.TVFullWidth{width:100%}.TVManagerLoginModalActionSheet .TVManagerLoginModalContent,.TVTouristLoginModalActionSheet .TVTouristLoginModalContent,.TVTouristProfileModalActionSheet .TVTouristProfileModalContent{padding:28px 30px 50px}.TVLoginModalActionSheet .TVLoginModalContent{padding:28px 30px 70px}.TVLoginFormTitle{color:#333;font-size:16px;font-weight:700;letter-spacing:-.48px}.TVLoginFormDescription{color:#5c6672;font-size:13px;font-weight:500;margin:15px 0}.TVLoginFormTouragentButton,.TVLoginFormTouristButton{align-items:center;border:1px solid #e4e4e4;border-radius:16px;color:#363636;cursor:pointer;display:flex;font-size:15px;gap:12px;margin-top:10px;padding:16px}.TVLoginFormTouragentButton:after,.TVLoginFormTouristButton:after{content:"";display:block;font-family:TVicons;font-size:20px;line-height:1;transform:translateY(1px);transform:rotate(270deg)}.TVLoginFormTouragentContent,.TVLoginFormTouristContent{flex:1}.TVManagerLoginFormTitle{color:#333;font-size:16px;font-weight:700;letter-spacing:-.48px}.TVManagerLoginFormBody{margin-top:17px}.TVManagerLoginFormBody>:not(:first-child){margin-top:12px}.TVManagerLoginFormBody .TVManagerLoginFormSubmitButton{margin-top:22px}.TVManagerLoginFormRecovery{color:#1c7ad0;display:block;font-size:12px;font-weight:500;margin-top:27px;text-decoration:none}.TVManagerLoginFormRecovery:not(.TVDisabled):hover{color:#1c7ad0;cursor:pointer;text-decoration:underline}.TVManagerLoginFormRecovery.TVDisabled{opacity:.7}.TVMessageLoginFormMessage{color:#b94a48;font-size:12px;font-weight:500;margin-top:26px}.TVTouristLoginFormTitle{color:#333;font-size:16px;font-weight:700;letter-spacing:-.48px}.TVTouristLoginFormDescription{color:#5c6672;font-size:13px;font-weight:500;margin-top:15px}.TVTouristLoginFormBody{margin-top:17px}.TVTouristLoginFormSubmitButton{margin-top:23px}.TVTouristLoginFormSwitchTypeButton{align-items:center;background-color:#edf2f5;border-radius:30px;color:#5c6672;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;margin-top:9px;padding:12px 14px}.TVTouristLoginFormSwitchTypeButton.TVDisabled{opacity:.7}.TVTouristLoginFormAgreement{margin-top:27px}.TVTouristLoginFormMessage{color:#b94a48;font-size:12px;font-weight:500;margin-top:26px}.TVTouristLoginFormRetrySubmit{color:#1c7ad0;display:block;font-size:12px;font-weight:500;margin-top:20px;text-decoration:none}.TVTouristLoginFormRetrySubmit:not(.TVDisabled):hover{color:#1c7ad0;cursor:pointer;text-decoration:underline}.TVTouristLoginFormRetrySubmit.TVDisabled{opacity:.7}.TVTouristProfileFormTitle{color:#333;font-size:16px;font-weight:700;letter-spacing:-.48px}.TVTouristProfileFormDescription{color:#5c6672;font-size:13px;font-weight:500;margin-top:15px}.TVTouristProfileFormBody{margin-top:20px}.TVTouristProfileFormBody>:not(:first-child){margin-top:12px}.TVTouristProfileFormBody .TVTouristProfileFormProfileButtons{border-top:1px dashed rgba(92,102,114,.5);margin-top:31px;padding-top:32px}.TVTouristProfileFormBody .TVTouristProfileFormProfileButtons>:not(:first-child){margin-top:10px}.TVTouristProfileFormLogout,.TVTouristProfileFormRemove{align-items:center;background-color:#edf2f5;border-radius:30px;color:#5c6672;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;padding:12px 14px}.TVTouristProfileFormLogout.TVDisabled,.TVTouristProfileFormRemove.TVDisabled{opacity:.7}.TVTouristProfileFormFavorites,.TVTouristProfileFormMyHotels,.TVTouristProfileFormShowProfile{align-items:center;background-color:#edf2f5;border-radius:30px;color:#5c6672;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:left;padding:12px 14px}.TVTouristProfileFormFavorites.TVDisabled,.TVTouristProfileFormMyHotels.TVDisabled,.TVTouristProfileFormShowProfile.TVDisabled{opacity:.7}.TVTouristProfileFormFavorites:before,.TVTouristProfileFormMyHotels:before,.TVTouristProfileFormShowProfile:before{line-height:14px;margin-right:7px}.TVTouristProfileFormShowProfile:before{content:"";font-family:TVicons;font-size:15px}.TVTouristProfileFormFavorites:before{content:"";font-family:TVicons;font-size:15px}.TVTouristProfileFormMyHotels:before{content:"";font-family:TVicons;font-size:17px}.TVTouristProfileFormCount{margin-left:auto}.TVCartForm{font-family:var(--tv-font-theme2)}.TVCartForm .TVTextArea,.TVCartForm:not(.TVDiscountForm) .TVInput{border:1px solid #ddd;border-radius:3px;box-sizing:border-box;color:#000;font-family:var(--tv-font-theme2);font-size:13px;margin-bottom:10px;padding:16px 19px;width:100%}.TVCartForm .TVTextArea::-moz-placeholder,.TVCartForm:not(.TVDiscountForm) .TVInput::-moz-placeholder{color:#999}.TVCartForm .TVTextArea::placeholder,.TVCartForm:not(.TVDiscountForm) .TVInput::placeholder{color:#999}.TVCartForm .TVTextArea:focus::-moz-placeholder,.TVCartForm:not(.TVDiscountForm) .TVInput:focus::-moz-placeholder{color:transparent}.TVCartForm .TVTextArea:focus::placeholder,.TVCartForm:not(.TVDiscountForm) .TVInput:focus::placeholder{color:transparent}.TVCartForm .TVTextArea.TVWarning,.TVCartForm:not(.TVDiscountForm) .TVInput.TVWarning{border:1px solid #e31e22}.TVCartForm .TVInputPro{font-size:13px;font-weight:400;padding:16px 19px}.TVCartForm .TVInputPro input{font-size:13px;font-weight:400;text-transform:none}.TVCartForm .TVTextArea{display:block;height:90px;outline:none;resize:none}.TVCartForm .TVDialogButton{border-radius:20px;box-sizing:border-box;cursor:pointer;display:block;font-size:13px;height:40px;line-height:40px;margin:20px auto 0;text-align:center;text-decoration:none;text-shadow:none;width:160px}.TVDialog .TVClosePopUp{text-shadow:none}.TVCartFormAction{color:#31708f;cursor:pointer;display:inline-block;font-size:13px;line-height:18px}.TVCartFormAction:before{border-bottom:1px dashed #31708f}.TVCartInformation .TVCartManagerInfoBlock{padding:20px 20px 0}.TVCartInformation .TVCartManagerInfoBlock .TVManagerInfoControl,.TVCartInformation .TVCartManagerInfoBlock .TVViewProfile{padding:20px}.TVCartFavoritesInfoIcon:after{content:"";font-family:TVicons;font-size:16px;line-height:16px;margin-left:5px}.TVEditCommentAdaptiveModal{font-family:var(--tv-font-theme2)}.TVEditCommentAdaptiveModalContent{margin:20px 20px 30px}.TVEditCommentAdaptiveModalTitle{color:#2b3f5a;font-size:18px;font-weight:700;margin-bottom:30px}.TVCartEditHotelModal{font-family:var(--tv-font-theme2)}.TVCartEditHotelModalTitle{color:#2b3f5a;font-size:18px;font-weight:700;margin-bottom:30px}.TVCartEditHotelModalSheet .TVCartEditHotelModalContent,.TVCartEditHotelModalSheet .TVCartEditHotelModalTitle{margin:0 20px 30px}.TVCartEditHotelModalWaiter{margin:auto}.TVSubscribeAdaptiveModal{font-family:var(--tv-font-theme2)}.TVSubscribeAdaptiveModalTitle{color:#333;font-size:16px;font-weight:700;letter-spacing:-.48px;margin-bottom:20px}.TVSubscribeAdaptiveModalBody{color:#5c6672;font-size:13px;line-height:20px}.TVSubscribeAdaptiveModalSubmit{align-items:center;border-radius:20px;display:flex;font-size:13px;height:40px;justify-content:center;margin-top:30px}.TVAlternativeTourControl{align-items:center;background-color:#fcf6e0;border-radius:6px;color:#b88e4f;display:flex;font-size:13px;line-height:20px;margin-top:10px;padding:5px 10px;white-space:pre-wrap}.TVAlternativeTourContent{font-size:13px;margin-left:5px}.TVAlternativeTourIcon{display:flex}.TVAlternativeTourInfoIcon{fill:#b88e4f}.TVAlternativeTourLink{color:#b88e4f;margin-left:5px;text-decoration:underline}.TVAlternativeTourClose{cursor:pointer;display:flex;margin-left:auto}.TVAlternativeTourClose:before{border:2px solid;border-radius:20px;content:"";font-family:TVicons;font-size:7px;line-height:7px;padding:4px;transform:scale(-1)}.TVBotCartSubscribe{font-size:13px}.TVBotCartSubscribeDescription{font-weight:500;margin-bottom:20px}.TVBotCartSubscribeButtons{display:flex;font-weight:600;justify-content:center}.TVBotCartSubscribeClose,.TVBotCartSubscribeLink{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex:1;height:40px;justify-content:center}.TVBotCartSubscribeLink{background-color:var(--tv-main-text-color);margin-right:10px;text-decoration:none}.TVBotCartSubscribeLink,.TVBotCartSubscribeLink:hover{color:var(--tv-main-color)}.TVBotCartSubscribeClose{border:1px solid;border-color:var(--tv-main-text-color)}.TVBotCartSubscribeTooltip{border-radius:6px;box-sizing:border-box;margin-right:10px;max-width:350px;padding:20px}.TVBotCartSubscribeTooltipTitle{font-size:14px;font-weight:700;margin-bottom:10px}.TVBotCartSubscribeTooltipArrow{border:15px solid transparent;border-bottom:10px solid var(--tv-main-color);left:0;position:absolute;top:-25px}.TVCartCollectionItem{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#777;cursor:pointer;font-family:var(--tv-font-theme2);font-size:13px;line-height:19px;min-height:38px;overflow:hidden;padding:6px 90px 10px 20px;position:relative}.TVCartCollectionItem.TVActive{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.TVCartCollectionItem .TVCartCollectionItemDelete{height:27px;line-height:27px;position:absolute;right:0;text-align:center;top:0;width:27px}.TVCartCollectionItem .TVCartCollectionItemDelete:before{content:"+";cursor:pointer;font-size:20px;left:0;position:absolute;right:0;transform:rotate(45deg)}.TVCartCollectionItem .TVCartCollectionItemDelete:hover{font-weight:700}.TVCartCollectionItem:hover .TVCartCollectionItemDelete{display:block}.TVCartCollectionItem .TVCartCollectionItemTitle{font-weight:700}.TVCartCollectionItem .TVCartCollectionItemTitle:before{content:"#"}.TVCartCollectionItem .TVCartCollectionItemTime{bottom:4px;position:absolute;right:10px}.TVCartCollectionItem .TVCartCollectionItemViewCount{align-items:center;bottom:4px;display:flex;position:absolute;right:60px}.TVCartCollectionItem .TVCartCollectionItemViewCount:before{content:"";font-family:TVicons;font-size:16px;line-height:16px;margin-right:3px}.TVCartCollectionItem .TVSendInfo:after{content:" - Отправлено";text-transform:lowercase}.TVMobilePanel .TVCartCollectionItemDelete{display:block}.TVMobilePanel .TVCartCollectionItem{padding:6px 25px 20px 20px}.TVCartCollectionsControl .TVCartCollectionItem{margin-top:10px}.TVCartCollectionsControl.TVCartCollectionsEmpty{color:#777;text-align:center}.TVCartCollectionsControl.TVCartCollectionsEmpty:before{content:"Список подборок пуст."}.TVCartCollectionsDate{background-color:#8cb4c8;border-radius:20px;color:#fff;font-family:var(--tv-font-theme2);font-size:13px;line-height:18px;margin:0 auto;padding:1px 0;text-align:center;width:120px}.TVCartCollectionsDate:not(:first-child){margin-top:10px}.TVCartCollectionsDialog{width:600px}.TVCartCollectionsDialog .TVDialogBody{padding-right:15px}.TVCartCollectionsDialog .TVCartCollectionsControl{max-height:400px;overflow-y:auto;padding-right:5px}.TVCartCollectionsDialog .TVDialogHeader:after{content:"Мои подборки"}.TVCartContactsControl{--gap:10px;display:flex;flex-wrap:wrap;gap:var(--gap)}.TVCartContactsItem{align-items:center;background:#edf2f5;border-radius:30px;color:#5c6672;display:flex;font-size:13px;font-weight:500;gap:5px;height:30px;justify-content:center;padding:0 8px;text-decoration:none;white-space:nowrap}.TVCartContactsItem:hover{color:#5c6672;opacity:.9}.TVCartContactsSocialMedia{display:flex;gap:var(--gap)}@media screen and (max-width:500px){.TVCartContactsControl.TVMobile{--gap:5px}.TVCartContactsControl.TVMobile .TVCartContactsPhoneItem:before{content:none}}.TVCartContactsPhoneItem:before{content:"";font-family:TVicons;font-size:15px}.TVCartContactsTelegramItem:before{color:#23ade0;content:"";font-family:TVicons;font-size:15px}.TVCartContactsViberItem:before{color:#7c0791;content:"";font-family:TVicons;font-size:14px}.TVCartContactsWhatsAppItem:before{color:#278b3e;content:"";font-family:TVicons;font-size:15px}.TVCartTabsControl{margin-bottom:20px}.TVCartMobileTabItem{width:100%}.TVCartControlTab{align-items:center;display:flex}.TVCartTabItem{width:140px}.TVCartFavoriteRegionsWrapper>:not(:first-child){margin-top:20px}.TVCartControlTabCount{margin-left:10px}.TVCartCustomerInfoControl{color:#5c6672;display:flex;flex-wrap:wrap;font-size:13px;padding:20px 20px 0}.TVCartCustomerInfoControl .TVCartCustomerInfoId{flex-basis:70px;margin-right:20px}.TVCartCustomerInfoControl .TVCartCustomerInfoId:before{content:"#"}.TVCartCustomerInfoControl .TVCartCustomerInfoContentContainer{flex:1}.TVCartCustomerInfoControl .TVCartCustomerInfoContent{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVCartCustomerInfoControl .TVCartCustomerInfoCreateBtn:before{content:"Добавить данные клиента"}.TVCartCustomerInfoControl .TVCartFormAction:not(:last-child){margin-right:20px}.TVCartCustomerInfoControl .TVCartCustomerInfoEditBtn:before{content:"Изменить"}.TVCartCustomerInfoControl .TVCartCustomerInfoLeadBtn{display:flex}.TVCartCustomerInfoControl .TVCartCustomerInfoLeadBtn:before{content:"Создать обращение"}.TVCartCustomerInfoControl .TVCartCustomerInfoLeadBtn.TVLeadCreated:before{content:"Обращение"}.TVCartCustomerInfoControl .TVCartCustomerInfoExportBtn:before{content:"Экспорт в CRM"}.TVCartCustomerInfoControl .TVCartCustomerInfoLeadWaiter{height:18px;width:20px}.TVCartCustomerInfoControl .TVCartCustomerInfoLeadWaiter .TVWaiterBG{background:none;top:-4px}.TVCartCustomerInfoControl .TVCartCustomerInfoLeadWaiter .TVWaiterBG .TVSimpleWaiterDuble:before{border-bottom-color:#31708f;border-top-color:#31708f}.TVCartCustomerInfoControl .TVCartCustomerInfoLeadWaiter .TVWaiterBG .TVSimpleWaiterDuble:after{border-right-color:#31708f;border-top-color:#31708f}.TVMobilePanel .TVCartCustomerInfoContentContainer,.TVMobilePanel .TVCartCustomerInfoId{flex-basis:100%}.TVMobilePanel .TVCartCustomerInfoContent{white-space:normal}.TVMobilePanel .TVCartCustomerInfoEmptyContent .TVCartCustomerInfoExportBtn,.TVMobilePanel .TVCartCustomerInfoEmptyContent .TVCartCustomerInfoLeadBtn{display:none}.TVMobilePanel .TVCartCustomerInfoEditBtn,.TVMobilePanel .TVCartCustomerInfoExportBtn,.TVMobilePanel .TVCartCustomerInfoLeadBtn{margin-top:5px}.TVCartEmptyFavoritesControl{--title-font-size:18px;--title-line-height:24px;align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:80px 30px}.TVCartEmptyFavoritesTitle{color:#333;font-size:var(--title-font-size);font-weight:700;line-height:var(--title-line-height);max-width:400px}.TVCartEmptyFavoritesTitle.TVFontSize-M{--title-font-size:18px;--title-line-height:24px}.TVCartEmptyFavoritesTitle.TVFontSize-L{--title-font-size:20px;--title-line-height:26px}.TVCartEmptyFavoritesTitle.TVFontSize-XL{--title-font-size:23px;--title-line-height:28px}.TVCartEmptyFavoritesTitle.TVFontSize-XXL{--title-font-size:25px;--title-line-height:30px}.TVCartEmptyFavoritesContentLike,.TVCartEmptyFavoritesContentShare,.TVCartEmptyFavoritesContentSubscribe{display:flex;justify-content:space-between}.TVCartEmptyFavoritesContent{align-items:flex-start;display:flex;flex-direction:column;margin-top:30px;max-width:400px}.TVCartEmptyFavoritesContent>:not(:first-child){margin-top:15px}.TVCartEmptyFavoritesContentText{color:#5c6672;flex:1;font-size:14px;font-weight:500;line-height:20px;margin-left:20px}.TVCartEmptyFavoritesLikeIcon{fill:#fb5e51;margin-top:2px;width:22px}.TVCartEmptyFavoritesSubscribeIcon{fill:#027ad0;fill-rule:evenodd;margin-top:4px;width:20px}.TVCartEmptyFavoritesShareIcon{fill:#027ad0;height:21px;margin-top:6px;width:23px}.TVCartFavoriteHotelItem,.TVCartFavoriteHotelMobileItem{display:flex}.TVCartFavoriteHotelPhoto{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;height:70px;width:90px}.TVCartFavoriteHotelPhotoBlock{position:relative}.TVCartFavoriteHotelRating{align-items:center;border:2px solid #fff;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.169);color:#fff;display:flex;font-size:13px;font-weight:700;height:20px;justify-content:center;margin-right:5px;padding:0;position:absolute;right:-20px;top:23px;width:30px}.TVCartFavoriteHotelRating.TVRatingNormal{background:#e6b661}.TVCartFavoriteHotelRating.TVRatingGood{background:#5cb85c}.TVCartFavoriteHotelRating.TVRatingExcellent{background:#4bdc4b}.TVCartFavoriteHotelRating.TVRatingBad{background:#e07a55}.TVCartFavoriteHotelTitle{width:100%}.TVCartFavoriteHotelActions{align-items:center;display:flex}.TVCartFavoriteHotelActions>:not(:first-child){margin-left:10px}.TVCartFavoriteHotelRemove{align-items:center;background-color:#edf2f5;border-radius:30px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.TVCartFavoriteHotelRemove:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4xMDIiIGhlaWdodD0iMTQuMTkyIiB2aWV3Qm94PSIwIDAgMTMuMTAyIDE0LjE5MiI+PHBhdGggZmlsbD0iIzc3NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS44NSAxLjkyNWgyLjI2M2MuNCAwIC43NTctLjA0Ni45MDUuMi4wODEuMDc2LjA4NS4yLjA4My4zNjFoLS4wNDJ2LjEybC0uMTY1LjEyYy0uMTQ2LjE0NC0uNjY1LjA4NS0uOTQ3LjA4MS0uMDMyLjM2OC0uMDIxLjk2MS0uMDgyIDEuMzIycy4wNDcuODE5LS4wNDIgMS4xMjJ2MS4xNjNoLS4wNHYxLjE2MmgtLjA0MnYxLjE2M0gxMS43VjkuOWgtLjA0djEuMmgtLjA0MnYuODQybC0uMDgzIDEuMjgzaC0uMDR2LjEyaC0uMDQybC0uMDQyLjE2aC0uMDR2LjA4bC0uMTIzLjA4MXYuMDhoLS4wNDJsLS4wODIuMTJhMy4yIDMuMiAwIDAgMS0xLjk3Ni4zMjFoLTUuNmEyLjggMi44IDAgMCAxLTEuNC0uMmwtLjA4My0uMTIxaC0uMDgycS0uMDYyLS4wNzktLjEyMy0uMTU5aC0uMDQydi0uMDgxbC0uMDgyLS4wNHYtLjA4SDEuN2wtLjA0LS4xNmgtLjA0MnYtLjEyaC0uMDQydi0uMTZoLS4wNDF2LS44SDEuNVYxMS4xaC0uMDQxVjkuOTM4aC0uMDQyVjguNzc1aC0uMDR2LTEuMmgtLjA0MlY2LjQxM2gtLjA0MlY1LjI1YTcgNyAwIDAgMS0uMDQtMS4wODJjLS4wMzUtLjM4NS0uMDQ2LS45NzctLjA4My0xLjM2My0uNDI2LjAxLS45MTQuMDYxLTEuMDctLjJhLjUyLjUyIDAgMCAxLS4wODItLjRILjA2di0uMDgxbC4xMjMtLjA4LjA0LS4wOGguMTIzdi0uMDRoMi45MjNBMi44IDIuOCAwIDAgMSAzLjQ3NC40MDFMMy41OTcuMzIgMy42NzkuMkEyLjc1IDIuNzUgMCAwIDEgNS4xMiAwSDhhMi43MyAyLjczIDAgMCAxIDEuNDQuMmwuMDgzLjEyYy4zNzIuMzY2LjMzNS44OC4zMjcgMS42MDVtLTUuNjc4IDBoNC43NzNWLjk2M2E0LjMgNC4zIDAgMCAwLTEuNDQtLjA4MUg0LjI1NGwtLjA0Mi4xMmEzIDMgMCAwIDAtLjA0LjkyM20tMi4xLjg4Mi4wNDIuODQydi41MjFoLjA0MnYxLjE2M2guMDQydjEuMTYyaC4wNHYxLjE2M2guMDQxdjEuMTYzaC4wNDJ2MS4xNjJoLjA0djEuMmguMDQydi40NGMwIC4yNzQuMDIyLjU4OC4wNDIuOHYuNTYxaC4wNHYuMDhoLjA0MnEuMDIuMDYuMDQyLjEybC4xMjMuMDR2LjA0aC4wODJ2LjA0SDEwLjN2LS4wNGguMTIzdi0uMDRsLjEyMy0uMDQuMDQyLS4xMmguMDR2LS4xMmguMDQydi0uNjQxaC4wNDJWMTEuMTRoLjA0VjkuOTc3aC4wNDJWOC44MmguMDQyVjcuNjU3aC4wNFY2LjQ5NGguMDQyVjUuMzMyaC4wNDJWNC4xN0gxMXYtLjUyMWwuMDQxLS44NDJabTEuOTc2IDEuMTYyYy4xMjggMCAuMy0uMDE5LjM3LjA0YS4yOS4yOSAwIDAgMSAuMjQ3LjMyMWMuMDc5LjA4Ny4wNDIuMzY1LjA0Mi41MjF2NC44MWMwIC43MTMuMDIyIDEuNTE1LS4wNDIgMi4xNjQtLjA2OC4wMzktLjE3OC4xODgtLjIwNS4yaC0uNDEyYy0uMDQ3LS4wNDUgMC0uMDE1LS4wODMtLjAzOWEzIDMgMCAwIDEtLjE2NS0uMjRWNS45MzNhNi41IDYuNSAwIDAgMSAuMDgzLTEuODQ0LjYuNiAwIDAgMCAuMTY1LS4xMm0yLjgzOS4wODEuMDQyLjEyaC4wNDF2LjA4aC4wNDF2Ny41SDYuOTd2LjA4aC0uMDQxcS0uMDIuMDYtLjA0Mi4xMmgtLjA4MmwtLjA0Mi4wOGgtLjQxMmMtLjA4MS0uMTItLjExNi0uMDM3LS4xNjQtLjItLjExOC0uMS0uMDgzLS4zMDktLjA4My0uNTIxVjQuMjU0aC4wNDJ2LS4wOGguMDQybC4wNC0uMTJjLjA5Mi0uMDI0LjM1Ni0uMTU2LjUzNS0uMDgxbC4wNDIuMDgxWm0xLjgxMS0uMDgxYTIuMiAyLjIgMCAwIDEgLjQ1Mi4wNC45LjkgMCAwIDAgLjE2NS4yVjkuMThhMTUgMTUgMCAwIDEtLjA4MiAyLjcyNi44Mi44MiAwIDAgMS0uNTM1LjExOWwtLjI0Ny0uMnYtLjEyaC0uMDQyVjQuMjloLjA0MnYtLjEyWiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:20px;width:20px}.TVCartFavoriteHotelItem .TVCartFavoriteHotelPhoto{height:70px;width:90px}.TVCartFavoriteHotelItem .TVCartFavoriteHotelSearch{align-items:center;border-radius:30px;box-sizing:border-box;cursor:pointer;display:flex;font-size:10px;font-weight:600;height:30px;justify-content:center;text-decoration:none;text-transform:uppercase;width:110px}.TVCartFavoriteHotelItem .TVCartFavoriteHotelSearch:hover{opacity:.9}.TVCartFavoriteHotelItem .TVCartFavoriteHotelPhotoBlock{margin-right:30px}.TVCartFavoriteHotelItem .TVCartFavoriteHotelTitle{align-items:center;display:flex}.TVCartFavoriteHotelMobileItem .TVCartFavoriteHotelPhoto{height:100px;width:100px}.TVCartFavoriteHotelMobileItem .TVCartFavoriteHotelInfoBlock{display:flex;flex-direction:column;width:100%}.TVCartFavoriteHotelMobileItem .TVCartFavoriteHotelInfoBlock>:not(:first-child){margin-top:7px}.TVCartFavoriteHotelMobileItem .TVCartFavoriteHotelTitle{height:100%}.TVCartFavoriteHotelMobileItem .TVCartFavoriteHotelActions{justify-content:flex-end}.TVCartFavoriteHotelMobileItem .TVCartFavoriteHotelSearch{align-items:center;background-color:#5c6672;border-radius:30px;box-sizing:border-box;display:flex;font-size:10px;font-weight:600;height:30px;justify-content:center;text-decoration:none;width:30px}.TVCartFavoriteHotelMobileItem .TVCartFavoriteHotelSearch:before{color:#fff;content:"";font-family:TVicons;font-size:16px;width:13px}.TVCartFavoriteHotelMobileItem .TVCartFavoriteHotelPhotoBlock{margin-right:20px}.TVCartFavoriteHotelMobileItem .TVCartFavoriteHotelRating{right:-13px;top:30px}.TVCartFavoriteHotelListRegion{color:#5c6672;font-size:16px;font-weight:500;padding:15px 0 25px}.TVCartFavoriteHotelListSearchLink{border-bottom:1px dashed;color:#31708f;cursor:pointer;font-size:13px;margin:auto 0 25px;text-decoration:none;text-wrap:nowrap}.TVCartFavoriteHotelListSearchLink:hover{color:#31708f}.TVCartFavoriteHotelListTitle{display:flex;justify-content:space-between}.TVCartFavoriteHotelDesktopList .TVCartFavoriteHotelListItems{background-color:#fff;border-radius:10px;padding:20px}.TVCartFavoriteHotelDesktopList .TVCartFavoriteHotelListItems>:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}.TVCartFavoriteHotelMobileList .TVCartFavoriteHotelListItems .TVCartFavoriteHotelListItem{background-color:#fff;border-radius:10px;padding:10px}.TVCartFavoriteHotelMobileList .TVCartFavoriteHotelListItems>:not(:last-child){margin-bottom:10px}.TVCartFlightItemControl{color:#5c6672;display:contents;font-size:13px;line-height:20px}.TVCartFlightItemDate,.TVCartFlightItemTime{white-space:nowrap}.TVCartFlightItemCompany{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVCartFlightItemDirection{align-items:center;display:flex}.TVCartFlightItemDirection:before{color:#5c6672;content:"";font-family:TVicons;font-size:15px;opacity:.4}.TVCartFlightItemDirection.TVCartFlightItemDirectionReverse{transform:rotate(180deg)}.TVCartFlightsList{display:grid;gap:0 10px;grid-template-columns:repeat(3,auto) 1fr}.TVCartInfoControl{background:#e2f1fb;color:#31708f;margin-top:20px;padding:9px 13px}.TVCartInfoControl .TVCartInfoName{font-size:13px;font-weight:700}.TVCartInfoControl .TVCartInfoComment{font-size:12px;line-height:18px}.TVCartInfoControl.TVCursorPointerEnable{cursor:pointer}.TVCartMenu{display:flex;flex-direction:column;height:100%}.TVCartMenu .TVCartMenuItems{overflow-y:auto}.TVMenu .TVTitleMenuItem{border-bottom:1px solid;cursor:auto;display:flex;flex-direction:column;justify-content:center;min-height:22px;padding:0 25px 15px 0}.TVMenu .TVTitleMenuItem .TVCartMenuTitle{font-weight:700}.TVMenu .TVTitleMenuItem .TVUserName{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVMenu .TVTitleMenuItem .TVUserLogin{font-size:11px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVMenu .TVMenuItem{align-items:center;display:flex;height:20px}.TVMenu .TVMenuItem.TVDisabled{cursor:auto;opacity:.5;pointer-events:none}.TVMenu .TVCartMenuWaiter{margin-left:5px}.TVMenu .TVSaveCartItem:before{content:"";font-family:TVicons}.TVMenu .TVLoadCartItem:before{content:"";font-family:TVicons}.TVMenu .TVNewCartItem:before{content:"";font-family:TVicons}.TVMenu .TVCartMenuSubscribeIcon,.TVMenu .TVCartMenuUnsubscribeIcon{fill:var(--tv-main-text-color);fill-rule:evenodd;height:16px;width:14px}.TVMenu .TVCartMenuSubscribeContent,.TVMenu .TVCartMenuUnsubscribeContent{margin-left:13px}.TVMenu .TVBotUnsubscribeCartMenuItem,.TVMenu .TVUnsubscribeCartMenuItem{position:relative}.TVMenu .TVBotUnsubscribeCartMenuItem:after,.TVMenu .TVUnsubscribeCartMenuItem:after{background-color:#fb5e51;border-radius:15px;color:#fff;content:"";font-family:TVicons;font-size:6px;height:12px;left:12px;line-height:12px;position:absolute;text-align:center;top:12px;width:12px}.TVMenu .TVCreateLMCartMenuItem:before,.TVMenu .TVOpenLMMenuItem:before{content:"";font-family:TVicons}.TVMenu .TVExportCrmItem:before{content:"";font-family:TVicons}.TVMenu .TVMyCartCollectionsItem:before{content:"";font-family:TVicons}.TVMenu .TVMailMenuItem:before{content:"";font-family:TVicons}.TVMenu .TVSmsMenuItem:before{content:"";font-family:TVicons}.TVMenu .TVShowcaseMenuItem:before{content:"";font-family:TVicons}.TVMenu .TVDiscountMenuItem:before{content:"%";padding-right:15px}.TVMenu .TVPrintMenuItem:before{content:"";font-family:TVicons}.TVMenu .TVUpdatePriceMenuItem:before{content:"";font-family:TVicons}.TVMenu .TVMapCartMenuItem:before{content:"";font-family:TVicons}.TVMenu .TVLoginCartMenuItem:before,.TVMenu .TVLogoutCartMenuItem:before{content:"";font-family:TVicons}.TVMenu .TVClearMenuItem:before{content:"";font-family:TVicons}.TVMenu .TVProfileMenuItem:before{content:"";font-family:TVicons}.TVMenu .TVCartMenuShareLinkIcon{fill:var(--tv-main-text-color);height:16px;width:16px}.TVMenu .TVCartMenuShareLinkContent{margin-left:12px}.TVCartMapControl{font-family:var(--tv-font-theme2);height:100%;position:relative;width:100%}.TVCartMapControl .TVMapLayersDecorator{right:175px}.TVCartToursInfoControl{background-color:#fcf7e3;border:1px solid #eee5c4;border-radius:4px;color:#c09953;font-size:13px;margin-top:20px;padding:15px;text-align:center}.TVCartPriceHistoryItemControl{display:flex;justify-content:space-between}.TVCartPriceHistoryItemPrice{align-items:flex-end;display:flex;justify-content:flex-end}.TVCartPriceHistoryItemPriceValue{white-space:nowrap}.TVCartPriceHistoryItemCurrency{margin-left:5px}.TVCartPriceHistoryItemControl:not(.TVMobile){color:#fff;font-size:10px;font-weight:500;line-height:18px;text-transform:uppercase;width:180px}.TVCartPriceHistoryItemControl:not(.TVMobile) .TVCartPriceHistoryItemDate{width:60px}.TVCartPriceHistoryItemControl:not(.TVMobile) .TVCartPriceHistoryTrandUp{align-items:center;display:flex;justify-content:center}.TVCartPriceHistoryItemControl:not(.TVMobile) .TVCartPriceHistoryTrandUp:before{border:6px solid transparent;border-bottom:6px solid #fb5e51;border-top:0;content:"";display:block}.TVCartPriceHistoryItemControl:not(.TVMobile) .TVCartPriceHistoryTrandDown{align-items:center;display:flex;justify-content:center}.TVCartPriceHistoryItemControl:not(.TVMobile) .TVCartPriceHistoryTrandDown:before{border:6px solid transparent;border-bottom:0;border-top:6px solid #5cb85c;content:"";display:block}.TVCartPriceHistoryItemControl:not(.TVMobile) .TVCartPriceHistoryItemPrice{width:90px}.TVCartPriceHistoryItemControl:not(.TVMobile) .TVCartPriceHistoryItemPriceValue{font-size:12px;font-weight:600}.TVCartPriceHistoryItemControl.TVMobile{color:#333;font-size:14px;font-weight:600}.TVCartPriceHistoryItemControl.TVMobile .TVCartPriceHistoryItemDate{flex:2;width:auto}.TVCartPriceHistoryItemControl.TVMobile .TVCartPriceHistoryItemPrice,.TVCartPriceHistoryItemControl.TVMobile .TVCartPriceHistoryItemPriceTrand{flex:1}.TVCartPriceHistoryItemControl.TVMobile .TVCartPriceHistoryTrandUp{align-items:center;display:flex;justify-content:center}.TVCartPriceHistoryItemControl.TVMobile .TVCartPriceHistoryTrandUp:before{border:10px solid transparent;border-bottom:10px solid #fb5e51;border-top:0;content:"";display:block}.TVCartPriceHistoryItemControl.TVMobile .TVCartPriceHistoryTrandDown{align-items:center;display:flex;justify-content:center}.TVCartPriceHistoryItemControl.TVMobile .TVCartPriceHistoryTrandDown:before{border:10px solid transparent;border-bottom:0;border-top:10px solid #5cb85c;content:"";display:block}.TVCartPriceHistoryItemControl.TVMobile .TVCartPriceHistoryItemPriceValue{font-weight:700}.TVCartPriceHistoryItemControl.TVMobile .TVCartPriceHistoryItemCurrency{font-size:10px;text-transform:uppercase}.TVCartPriceHistoryListTitle{font-size:18px;font-weight:700}.TVCartPriceHistoryListControl.TVMobile{overflow:auto;padding:20px}.TVCartPriceHistoryListControl.TVMobile .TVCartPriceHistoryList>*{border-bottom:1px solid #ddd;padding:15px 0}.TVCartPriceHistoryListControl.TVMobile .TVCartPriceHistoryListSpinner{display:flex;justify-content:center;padding:20px}.TVCartPrintControl{margin:auto;padding:40px;width:960px!important}.TVCartPrintControl .TVCartPrintControlHeader{padding:30px 20px}@media print{@page{.TVCartPrintControl{size:A4}}.TVCartPrintControl .TVCountryItemHeader{background:#edf2f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact!important}.TVCartPrintControl .TVCartHotelRating{color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact!important}.TVCartPrintControl .TVCartHotelRating.TVRatingNormal{background:#e6b661!important}.TVCartPrintControl .TVCartHotelRating.TVRatingGood{background:#5cb85c!important}.TVCartPrintControl .TVCartHotelRating.TVRatingExcellent{background:#4bdc4b!important}.TVCartPrintControl .TVCartHotelRating.TVRatingBad{background:#e07a55!important}.TVCartPrintControl .TVCartHotelImg{-webkit-print-color-adjust:exact;print-color-adjust:exact!important}}.TVCartPrintControl .TVCartPriceButtons,.TVCartPrintControl .TVCartRangeButtonsBlock,.TVCartPrintControl .TVCartRangeSerachFilters,.TVCartPrintControl .TVCartTourRecommendIcon,.TVCartPrintControl .TVCountryItemAction{display:none!important}.TVCartPrintControl .TVCartRangeComment,.TVCartPrintControl .TVCartTourComment{-webkit-print-color-adjust:exact;print-color-adjust:exact!important}.TVCartPrintControl .TVCartTourContainer{page-break-inside:avoid!important}.TVCartPrintControl .TVManagerInfoControl .TVManagerInfoControlPrintLogo,.TVCartPrintControl .TVManagerInfoControl .TVManagerInfoControlPrintPhoto{display:block}.TVCartPrintControl .TVManagerInfoControl .TVManagerInfoControlLogo,.TVCartPrintControl .TVManagerInfoControl .TVManagerInfoControlPhoto{display:none}.TVCartPrintControl .TVRoomInfo{border-bottom:none;color:inherit}.TVCartPrintControl .TVCartTourHotelLoupe{display:none}.TVCartRangeData,.TVCartRangeMobileItemControl{display:flex;justify-content:space-between}.TVCartRangeData .TVCartRangeButtonsBlock,.TVCartRangeMobileItemControl .TVCartRangeButtonsBlock{display:inline-flex}.TVCartRangeData .TVCartRangeButtonsBlock>:not(:first-child),.TVCartRangeMobileItemControl .TVCartRangeButtonsBlock>:not(:first-child){margin-left:10px}.TVCartRangeData .TVCartRangeCommentButton,.TVCartRangeMobileItemControl .TVCartRangeCommentButton{align-items:center;background-color:#edf2f5;border-radius:30px;box-sizing:border-box;display:flex;font-weight:400;justify-content:center;width:30px}.TVCartRangeData .TVCartRangeCommentButton:before,.TVCartRangeMobileItemControl .TVCartRangeCommentButton:before{color:#5c6672;content:"";font-family:TVicons;font-size:14px;line-height:14px}.TVCartRangeData .TVCartRangeSearchButton.TVCartRangeFullWidth,.TVCartRangeMobileItemControl .TVCartRangeSearchButton.TVCartRangeFullWidth{width:100%}.TVCartRangeData .TVCartRangeSearchButton.TVCartRangeButtonSmall,.TVCartRangeMobileItemControl .TVCartRangeSearchButton.TVCartRangeButtonSmall{background-color:#5c6672;line-height:14px;min-width:30px;width:30px}.TVCartRangeData .TVCartRangeSearchButton.TVCartRangeButtonSmall:before,.TVCartRangeMobileItemControl .TVCartRangeSearchButton.TVCartRangeButtonSmall:before{color:#fff;content:"";font-family:TVicons;font-size:16px;width:13px}.TVCartRangeData .TVCartRangeLikeIcon,.TVCartRangeMobileItemControl .TVCartRangeLikeIcon{align-items:center;display:flex;fill:#5c6672;height:14px;justify-content:center;width:14px}.TVCartRangeData .TVCartRangeLikeStatus,.TVCartRangeMobileItemControl .TVCartRangeLikeStatus{align-items:center;background-color:#edf2f5;border-radius:30px;display:flex;height:30px;justify-content:center;min-width:30px;width:30px}.TVCartRangeData .TVCartRangeLikeStatus.TVActive .TVCartRangeLikeIcon,.TVCartRangeData .TVCartRangeLikeStatus.TVCartRangeLikeStatusHover:hover .TVCartRangeLikeIcon,.TVCartRangeMobileItemControl .TVCartRangeLikeStatus.TVActive .TVCartRangeLikeIcon,.TVCartRangeMobileItemControl .TVCartRangeLikeStatus.TVCartRangeLikeStatusHover:hover .TVCartRangeLikeIcon{fill:#fff}.TVCartRangeData .TVCartRangeLikeStatus.TVCartRangeLikeStatusHover,.TVCartRangeMobileItemControl .TVCartRangeLikeStatus.TVCartRangeLikeStatusHover{cursor:pointer}.TVCartRangeData .TVCartRangeLikeStatus.TVCartRangeLikeStatusHover:hover,.TVCartRangeMobileItemControl .TVCartRangeLikeStatus.TVCartRangeLikeStatusHover:hover{opacity:.5}.TVCartRangeData .TVCartRangeLikeStatus.TVCartRangeLikeStatusHover.TVActive:hover,.TVCartRangeMobileItemControl .TVCartRangeLikeStatus.TVCartRangeLikeStatusHover.TVActive:hover{opacity:.8}.TVCartRangeData .TVCartRangeDislike.TVActive,.TVCartRangeData .TVCartRangeDislike.TVCartRangeLikeStatusHover:hover,.TVCartRangeMobileItemControl .TVCartRangeDislike.TVActive,.TVCartRangeMobileItemControl .TVCartRangeDislike.TVCartRangeLikeStatusHover:hover{background-color:#fb5e51}.TVCartRangeData .TVCartRangeLike.TVActive,.TVCartRangeData .TVCartRangeLike.TVCartRangeLikeStatusHover:hover,.TVCartRangeMobileItemControl .TVCartRangeLike.TVActive,.TVCartRangeMobileItemControl .TVCartRangeLike.TVCartRangeLikeStatusHover:hover{background-color:#55af59}.TVCartRangeData .TVCartRangeDislike,.TVCartRangeMobileItemControl .TVCartRangeDislike{transform:scaleY(-1)}.TVCartRangeDetails{color:#5c6672;display:flex;flex-direction:column;font-size:13px;font-weight:400;line-height:20px;max-width:200px;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.TVCartRangeDates{color:#333;font-weight:600}.TVCartRangePrice{align-items:center;height:30px}.TVCartRangePriceValue{align-items:center;color:#000;display:flex;font-size:16px;font-weight:700;height:18px;white-space:nowrap}.TVCartRangeCurrency{align-items:flex-end;color:#5c6672;display:flex;font-size:10px;height:18px;margin-left:5px;text-transform:uppercase}.TVCartRangePrice{display:flex}.TVCartRangeSearchButton{align-items:center;border-radius:30px;box-sizing:border-box;cursor:pointer;display:flex;font-size:10px;font-weight:600;height:30px;justify-content:center;min-width:80px;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.TVCartRangeSearchButton:hover{opacity:.9}.TVCartRangeFavorite{align-items:center;background-color:#edf2f5;border-radius:30px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.TVCartRangeFavorite:hover{opacity:.9}.TVCartRangePriceWaiterBlock{display:flex;width:130px}.TVCartRangePriceWaiterContent{color:#777;font-size:11px;margin-left:5px;width:130px}.TVCartRangeItemNoTours{opacity:.5}.TVCartRangeSerachFilters{border-bottom:1px dashed;color:#31708f;cursor:pointer;font-size:13px;position:relative;text-decoration:none;text-transform:none}.TVCartRangeButton{align-items:center;background-color:#edf2f5;border-radius:30px;box-sizing:border-box;cursor:pointer;display:flex;font-weight:400;height:30px;justify-content:center;min-width:30px;width:30px}.TVCartRangeCommentButton:before{color:#5c6672;content:"";font-family:TVicons;font-size:14px;line-height:14px}.TVCartRangeDelete:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4xMDIiIGhlaWdodD0iMTQuMTkyIiB2aWV3Qm94PSIwIDAgMTMuMTAyIDE0LjE5MiI+PHBhdGggZmlsbD0iIzc3NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS44NSAxLjkyNWgyLjI2M2MuNCAwIC43NTctLjA0Ni45MDUuMi4wODEuMDc2LjA4NS4yLjA4My4zNjFoLS4wNDJ2LjEybC0uMTY1LjEyYy0uMTQ2LjE0NC0uNjY1LjA4NS0uOTQ3LjA4MS0uMDMyLjM2OC0uMDIxLjk2MS0uMDgyIDEuMzIycy4wNDcuODE5LS4wNDIgMS4xMjJ2MS4xNjNoLS4wNHYxLjE2MmgtLjA0MnYxLjE2M0gxMS43VjkuOWgtLjA0djEuMmgtLjA0MnYuODQybC0uMDgzIDEuMjgzaC0uMDR2LjEyaC0uMDQybC0uMDQyLjE2aC0uMDR2LjA4bC0uMTIzLjA4MXYuMDhoLS4wNDJsLS4wODIuMTJhMy4yIDMuMiAwIDAgMS0xLjk3Ni4zMjFoLTUuNmEyLjggMi44IDAgMCAxLTEuNC0uMmwtLjA4My0uMTIxaC0uMDgycS0uMDYyLS4wNzktLjEyMy0uMTU5aC0uMDQydi0uMDgxbC0uMDgyLS4wNHYtLjA4SDEuN2wtLjA0LS4xNmgtLjA0MnYtLjEyaC0uMDQydi0uMTZoLS4wNDF2LS44SDEuNVYxMS4xaC0uMDQxVjkuOTM4aC0uMDQyVjguNzc1aC0uMDR2LTEuMmgtLjA0MlY2LjQxM2gtLjA0MlY1LjI1YTcgNyAwIDAgMS0uMDQtMS4wODJjLS4wMzUtLjM4NS0uMDQ2LS45NzctLjA4My0xLjM2My0uNDI2LjAxLS45MTQuMDYxLTEuMDctLjJhLjUyLjUyIDAgMCAxLS4wODItLjRILjA2di0uMDgxbC4xMjMtLjA4LjA0LS4wOGguMTIzdi0uMDRoMi45MjNBMi44IDIuOCAwIDAgMSAzLjQ3NC40MDFMMy41OTcuMzIgMy42NzkuMkEyLjc1IDIuNzUgMCAwIDEgNS4xMiAwSDhhMi43MyAyLjczIDAgMCAxIDEuNDQuMmwuMDgzLjEyYy4zNzIuMzY2LjMzNS44OC4zMjcgMS42MDVtLTUuNjc4IDBoNC43NzNWLjk2M2E0LjMgNC4zIDAgMCAwLTEuNDQtLjA4MUg0LjI1NGwtLjA0Mi4xMmEzIDMgMCAwIDAtLjA0LjkyM20tMi4xLjg4Mi4wNDIuODQydi41MjFoLjA0MnYxLjE2M2guMDQydjEuMTYyaC4wNHYxLjE2M2guMDQxdjEuMTYzaC4wNDJ2MS4xNjJoLjA0djEuMmguMDQydi40NGMwIC4yNzQuMDIyLjU4OC4wNDIuOHYuNTYxaC4wNHYuMDhoLjA0MnEuMDIuMDYuMDQyLjEybC4xMjMuMDR2LjA0aC4wODJ2LjA0SDEwLjN2LS4wNGguMTIzdi0uMDRsLjEyMy0uMDQuMDQyLS4xMmguMDR2LS4xMmguMDQydi0uNjQxaC4wNDJWMTEuMTRoLjA0VjkuOTc3aC4wNDJWOC44MmguMDQyVjcuNjU3aC4wNFY2LjQ5NGguMDQyVjUuMzMyaC4wNDJWNC4xN0gxMXYtLjUyMWwuMDQxLS44NDJabTEuOTc2IDEuMTYyYy4xMjggMCAuMy0uMDE5LjM3LjA0YS4yOS4yOSAwIDAgMSAuMjQ3LjMyMWMuMDc5LjA4Ny4wNDIuMzY1LjA0Mi41MjF2NC44MWMwIC43MTMuMDIyIDEuNTE1LS4wNDIgMi4xNjQtLjA2OC4wMzktLjE3OC4xODgtLjIwNS4yaC0uNDEyYy0uMDQ3LS4wNDUgMC0uMDE1LS4wODMtLjAzOWEzIDMgMCAwIDEtLjE2NS0uMjRWNS45MzNhNi41IDYuNSAwIDAgMSAuMDgzLTEuODQ0LjYuNiAwIDAgMCAuMTY1LS4xMm0yLjgzOS4wODEuMDQyLjEyaC4wNDF2LjA4aC4wNDF2Ny41SDYuOTd2LjA4aC0uMDQxcS0uMDIuMDYtLjA0Mi4xMmgtLjA4MmwtLjA0Mi4wOGgtLjQxMmMtLjA4MS0uMTItLjExNi0uMDM3LS4xNjQtLjItLjExOC0uMS0uMDgzLS4zMDktLjA4My0uNTIxVjQuMjU0aC4wNDJ2LS4wOGguMDQybC4wNC0uMTJjLjA5Mi0uMDI0LjM1Ni0uMTU2LjUzNS0uMDgxbC4wNDIuMDgxWm0xLjgxMS0uMDgxYTIuMiAyLjIgMCAwIDEgLjQ1Mi4wNC45LjkgMCAwIDAgLjE2NS4yVjkuMThhMTUgMTUgMCAwIDEtLjA4MiAyLjcyNi44Mi44MiAwIDAgMS0uNTM1LjExOWwtLjI0Ny0uMnYtLjEyaC0uMDQyVjQuMjloLjA0MnYtLjEyWiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:20px;width:20px}.TVCartRangeBlockPrice{align-items:flex-end;display:flex;justify-content:space-between}.TVCartRangeDeleteConfirm{align-items:center;background-color:#edf2f5;border-radius:30px;box-sizing:border-box;color:#5c6672;cursor:pointer;display:flex;font-size:10px;font-weight:600;height:30px;justify-content:center;padding:0 30px 0 15px;position:relative;text-align:center;text-transform:uppercase;width:100%}.TVCartRangeDeleteConfirm:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4xMDIiIGhlaWdodD0iMTQuMTkyIiB2aWV3Qm94PSIwIDAgMTMuMTAyIDE0LjE5MiI+PHBhdGggZmlsbD0iIzc3NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS44NSAxLjkyNWgyLjI2M2MuNCAwIC43NTctLjA0Ni45MDUuMi4wODEuMDc2LjA4NS4yLjA4My4zNjFoLS4wNDJ2LjEybC0uMTY1LjEyYy0uMTQ2LjE0NC0uNjY1LjA4NS0uOTQ3LjA4MS0uMDMyLjM2OC0uMDIxLjk2MS0uMDgyIDEuMzIycy4wNDcuODE5LS4wNDIgMS4xMjJ2MS4xNjNoLS4wNHYxLjE2MmgtLjA0MnYxLjE2M0gxMS43VjkuOWgtLjA0djEuMmgtLjA0MnYuODQybC0uMDgzIDEuMjgzaC0uMDR2LjEyaC0uMDQybC0uMDQyLjE2aC0uMDR2LjA4bC0uMTIzLjA4MXYuMDhoLS4wNDJsLS4wODIuMTJhMy4yIDMuMiAwIDAgMS0xLjk3Ni4zMjFoLTUuNmEyLjggMi44IDAgMCAxLTEuNC0uMmwtLjA4My0uMTIxaC0uMDgycS0uMDYyLS4wNzktLjEyMy0uMTU5aC0uMDQydi0uMDgxbC0uMDgyLS4wNHYtLjA4SDEuN2wtLjA0LS4xNmgtLjA0MnYtLjEyaC0uMDQydi0uMTZoLS4wNDF2LS44SDEuNVYxMS4xaC0uMDQxVjkuOTM4aC0uMDQyVjguNzc1aC0uMDR2LTEuMmgtLjA0MlY2LjQxM2gtLjA0MlY1LjI1YTcgNyAwIDAgMS0uMDQtMS4wODJjLS4wMzUtLjM4NS0uMDQ2LS45NzctLjA4My0xLjM2My0uNDI2LjAxLS45MTQuMDYxLTEuMDctLjJhLjUyLjUyIDAgMCAxLS4wODItLjRILjA2di0uMDgxbC4xMjMtLjA4LjA0LS4wOGguMTIzdi0uMDRoMi45MjNBMi44IDIuOCAwIDAgMSAzLjQ3NC40MDFMMy41OTcuMzIgMy42NzkuMkEyLjc1IDIuNzUgMCAwIDEgNS4xMiAwSDhhMi43MyAyLjczIDAgMCAxIDEuNDQuMmwuMDgzLjEyYy4zNzIuMzY2LjMzNS44OC4zMjcgMS42MDVtLTUuNjc4IDBoNC43NzNWLjk2M2E0LjMgNC4zIDAgMCAwLTEuNDQtLjA4MUg0LjI1NGwtLjA0Mi4xMmEzIDMgMCAwIDAtLjA0LjkyM20tMi4xLjg4Mi4wNDIuODQydi41MjFoLjA0MnYxLjE2M2guMDQydjEuMTYyaC4wNHYxLjE2M2guMDQxdjEuMTYzaC4wNDJ2MS4xNjJoLjA0djEuMmguMDQydi40NGMwIC4yNzQuMDIyLjU4OC4wNDIuOHYuNTYxaC4wNHYuMDhoLjA0MnEuMDIuMDYuMDQyLjEybC4xMjMuMDR2LjA0aC4wODJ2LjA0SDEwLjN2LS4wNGguMTIzdi0uMDRsLjEyMy0uMDQuMDQyLS4xMmguMDR2LS4xMmguMDQydi0uNjQxaC4wNDJWMTEuMTRoLjA0VjkuOTc3aC4wNDJWOC44MmguMDQyVjcuNjU3aC4wNFY2LjQ5NGguMDQyVjUuMzMyaC4wNDJWNC4xN0gxMXYtLjUyMWwuMDQxLS44NDJabTEuOTc2IDEuMTYyYy4xMjggMCAuMy0uMDE5LjM3LjA0YS4yOS4yOSAwIDAgMSAuMjQ3LjMyMWMuMDc5LjA4Ny4wNDIuMzY1LjA0Mi41MjF2NC44MWMwIC43MTMuMDIyIDEuNTE1LS4wNDIgMi4xNjQtLjA2OC4wMzktLjE3OC4xODgtLjIwNS4yaC0uNDEyYy0uMDQ3LS4wNDUgMC0uMDE1LS4wODMtLjAzOWEzIDMgMCAwIDEtLjE2NS0uMjRWNS45MzNhNi41IDYuNSAwIDAgMSAuMDgzLTEuODQ0LjYuNiAwIDAgMCAuMTY1LS4xMm0yLjgzOS4wODEuMDQyLjEyaC4wNDF2LjA4aC4wNDF2Ny41SDYuOTd2LjA4aC0uMDQxcS0uMDIuMDYtLjA0Mi4xMmgtLjA4MmwtLjA0Mi4wOGgtLjQxMmMtLjA4MS0uMTItLjExNi0uMDM3LS4xNjQtLjItLjExOC0uMS0uMDgzLS4zMDktLjA4My0uNTIxVjQuMjU0aC4wNDJ2LS4wOGguMDQybC4wNC0uMTJjLjA5Mi0uMDI0LjM1Ni0uMTU2LjUzNS0uMDgxbC4wNDIuMDgxWm0xLjgxMS0uMDgxYTIuMiAyLjIgMCAwIDEgLjQ1Mi4wNC45LjkgMCAwIDAgLjE2NS4yVjkuMThhMTUgMTUgMCAwIDEtLjA4MiAyLjcyNi44Mi44MiAwIDAgMS0uNTM1LjExOWwtLjI0Ny0uMnYtLjEyaC0uMDQyVjQuMjloLjA0MnYtLjEyWiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;box-sizing:border-box;content:"";height:20px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px}.TVCartRangeNoDiscount{color:#5c6672;font-size:13px;line-height:18px}.TVCartRangeViewCount{align-items:center;color:#5c6672;display:flex;font-size:13px;line-height:30px;margin-left:10px;pointer-events:none}.TVCartRangeViewCount:before{content:"";font-family:TVicons;font-size:19px;margin-right:3px}.TVCartRangeComment{background-color:#e2f1fb;border-radius:6px;color:#31708f;display:flex;font-size:13px;height:auto;line-height:20px;margin-top:10px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:pre-wrap;width:auto}.TVCartRangeComment:before{content:"";font-family:TVicons;font-size:20px;line-height:20px;margin-right:10px}.TVCartRangeItemControl:not(:last-child){border-bottom:1px dashed rgba(92,102,114,.4);margin-bottom:20px;padding-bottom:20px}.TVCartRangeItemControl .TVCartRangeActions{display:flex;flex-direction:column;min-width:130px}.TVCartRangeItemControl .TVCartRangeButtonsBlock{justify-content:space-between;margin-top:10px}.TVCartRangeItemControl .TVCartRangeSearchButton{width:110px}.TVCartRangeItemControl .TVCartRangeSearchButton.TVCartRangeItemNoTours{background-color:#777;color:#fff}.TVCartRangeItemControl .TVCartRangeComment{min-height:16px;padding:5px 10px}.TVCartRangeMobileItemControl{flex-direction:column}.TVCartRangeMobileItemControl:not(:first-child){margin-top:16px}.TVCartRangeMobileItemControl:not(:last-child){border-bottom:1px dashed rgba(92,102,114,.4);padding-bottom:16px}.TVCartRangeMobileItemControl .TVCartRangeActions{align-items:flex-end;display:flex;justify-content:space-between;margin-top:10px;width:100%}.TVCartRangeMobileItemControl .TVCartRangeSearchButton{width:90px}.TVCartRangeMobileItemControl .TVCartRangeSearchButton.TVCartRangeItemNoTours{background-color:#edf2f5;color:inherit;opacity:1;padding:0 10px;width:auto}.TVCartRangeMobileItemControl .TVCartRangePriceValue{font-size:18px}.TVCartRangeMobileItemControl .TVCartRangeLikeStatus{margin-left:10px}.TVCartRangeMobileItemControl .TVCartRangeComment{margin-top:19px;padding:10px}.TVCartSaveFormControl .TVDialogButton:before{content:"Сохранить"}.TVCartSaveFormControl .TVCartForm .TVTextArea{height:200px}.TVCartSaveFormControl .TVCartSaveFormCheck{background-color:#efefef;border-radius:2px;box-sizing:border-box;color:#777;height:40px;margin:10px 0;padding:10px}.TVCartSaveFormControl .TVCartSaveFormCheck .TVCheckBox{display:block;font-size:13px}.TVCartSaveFormControl .TVCartSaveFormCheck .TVCheckBox:hover{color:#777}.TVCartSaveFormControl .TVCartSaveMessage{color:#777;display:flex;flex-direction:column;font-size:14px}.TVSaveDialog{width:540px}.TVSaveDialog .TVDialogHeader:after{content:"Сохранение подборки туров"}.TVMobilePanelBody .TVCartSaveFormControl{box-sizing:border-box;margin:20px}.TVCartSearchFiltersControl{padding:20px 20px 45px}.TVCartSearchFiltersTitle{color:#333;font-size:18px;font-weight:700;margin-bottom:15px}.TVCartSearchFiltersContent{color:#5c6672;font-size:13px;font-weight:400;line-height:18px}.TVCartStickyButton{align-items:center;background-color:#efefef;border:1px solid #ddd;bottom:20px;box-sizing:border-box;color:#707070;display:flex;font-family:var(--tv-font-theme2);height:70px;justify-content:center;line-height:1;opacity:1;position:fixed;width:100px;z-index:200000}.TVCartStickyButton.TVCartStickyButtonLeft{border-radius:0 5px 5px 0;left:0}.TVCartStickyButton.TVCartStickyButtonRight{border-radius:5px 0 0 5px;right:0}.TVCartStickyButtonPreview{border-radius:0}.TVConfigureMailControl{background-color:#e2f1fb;padding:20px 18px}.TVConfigureMailControl:before{color:#31708f;content:"Для того чтобы отправлять подборки туристам c Вашего почтового ящика, необходимо настроить отправку почты.";font-size:13px;margin-right:5px}.TVConfigureMailControl .TVDialogButton{max-width:310px;width:80%}.TVConfigureMailControl .TVDialogButton:before{content:"Настроить отправку почты"}.TVConfigureMailControl .TVCartFormAction{text-decoration:none}.TVConfigureMailControl .TVCartFormAction:before{content:"Узнать подробнее"}.TVCartCountryList.TVNoTour{font-family:var(--tv-font-theme2);text-align:center}.TVCartCountryList.TVNoTour:after{content:"Подборка пуста";display:block;font-size:30px;line-height:270px}.TVCartCountryList .TVCountryItem:not(:first-child){margin-top:10px}.TVCountryItemFlag{background-position:50%;background-size:cover;border-radius:4px;height:14px;width:20px}.TVCountryItemLink,.TVCountryItemMapButton{border-bottom:1px dashed;color:#31708f;cursor:pointer;font-size:13px;text-decoration:none;text-wrap:nowrap}.TVCountryItemLink:hover,.TVCountryItemMapButton:hover{color:#31708f}.TVCountryItemMapButton{margin-right:15px}.TVCountryItemButtons{display:flex}.TVCountryItem{font-family:var(--tv-font-theme2)}.TVCountryItem .TVCountryItemHeader{align-items:center;border-radius:6px;box-sizing:border-box;display:flex;height:50px;justify-content:space-between}.TVCountryItem .TVCountryItemHeader .TVCountryItemRegion{display:flex;flex-basis:59%}.TVCountryItem .TVCountryItemHeader .TVCountryItemRegion .TVCountryItemFlag{margin:auto 8px auto 0}.TVCountryItem .TVCountryItemHeader .TVCountryItemRegion .TVCountryItemName{color:#5c6672;font-size:16px;font-weight:500}.TVDiscountForm .TVDiscountFormText{color:#777;font-size:13px;margin-top:15px}.TVDiscountForm .TVDialogButton:before{content:"Сохранить"}.TVDiscountForm .TVDiscountFailMessage{color:#e31e22;margin-top:20px;text-align:center}.TVDiscountForm .TVDiscountFailMessage:after{content:"Неправильный формат"}.TVDiscountForm .TVDialogHeader:after{content:"Изменить скидку/наценку"}.TVMobilePanelBody .TVDiscountForm{box-sizing:border-box;margin:20px}.TVEditCommentDescription{color:#5c6672;font-size:12px;font-weight:500;margin-bottom:7px}.TVEditCommentText{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#5c6672;font-size:13px;font-weight:500;height:150px;line-height:18px;outline:none;padding:10px;resize:none;width:100%}.TVEditCommentSubmit{align-items:center;background-color:#5c6672;border-radius:6px;box-sizing:border-box;color:#fff;display:flex;font-size:13px;font-weight:600;height:40px;justify-content:center;margin:40px auto 0;width:200px}.TVEditCustomerControl .TVMobileResultBtn{margin-top:20px}.TVEditCustomerControl .TVMobileResultBtn:before{content:"+ Комментарий";text-transform:uppercase}.TVEditCustomerControl .TVDialogButton{width:100%}.TVEditCustomerControl .TVDialogButton:before{content:"Сохранить"}.TVEditCustomerDialog .TVDialogHeader:after{content:"Данные клиента"}.TVMobilePanelBody .TVEditCustomerControl{box-sizing:border-box;margin:20px}.TVEditHotelDescriptionLabel{color:#5c6672;font-size:12px;font-weight:500;margin-bottom:7px}.TVEditHotelDescriptionText{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#5c6672;font-size:13px;font-weight:500;height:150px;line-height:18px;outline:none;padding:10px;resize:none;width:100%}.TVEditHotelDescriptionSubmit{background-color:#5c6672;border-radius:6px;color:#fff;font-size:13px;font-weight:600;margin:40px auto 0;width:200px}.TVEditHotelDescriptionClear,.TVEditHotelDescriptionSelect,.TVEditHotelDescriptionSubmit{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center}.TVEditHotelDescriptionClear,.TVEditHotelDescriptionSelect{background-color:#edf2f5;border-radius:40px;color:#5c6672;font-size:14px;font-weight:500;margin-top:20px;width:100%}.TVCartFavoritesInfoControl{background-color:#fff;border-radius:6px;color:#31708f;font-size:13px;line-height:18px;padding:17px 20px}.TVHotelDescriptionItemControl{background-color:#edf2f5;border-radius:6px;color:#5c6672;cursor:pointer;font-size:13px;line-height:18px;padding:10px}.TVHotelDescriptionContent{display:block;display:-webkit-box;display:-moz-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;box-orient:vertical;max-height:54px}.TVHotelDescriptionListLabel{color:#5c6672;font-size:12px;font-weight:500;margin-bottom:7px}.TVHotelDescriptionListBackButton{align-items:center;background-color:#5c6672;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:40px;justify-content:center;margin:20px auto 0;width:200px}.TVHotelDescriptionListContent{max-height:300px;overflow-y:auto;padding-right:3px}.TVHotelDescriptionListContent>:not(:first-child){margin-top:10px}.TVCartTourContainer{background:#fff;font-family:var(--tv-font-theme2);position:relative}.TVCartTourContainer:last-child{border:none}.TVCartTourContainer .TVCartTourHotelBlock{background-color:transparent;position:relative}.TVCartTourContainer .TVCartTourHotelLoupe{align-items:center;background-color:#000;border-radius:0 5px 0 0;border-radius:0 5px;bottom:0;box-sizing:border-box;cursor:pointer;display:flex;height:32px;justify-content:center;left:0;opacity:.6;position:absolute;width:32px}.TVCartTourContainer .TVCartTourHotelLoupe:before{color:#fff;content:"";font-family:TVicons;font-size:14px}.TVCartTourContainer .TVCartHotelRating{align-items:center;border:2px solid #fff;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.169);color:#fff;display:flex;font-size:13px;font-weight:700;height:20px;justify-content:center;margin-right:5px;padding:0;width:30px}.TVCartTourContainer .TVCartHotelRating.TVRatingNormal{background:#e6b661}.TVCartTourContainer .TVCartHotelRating.TVRatingGood{background:#5cb85c}.TVCartTourContainer .TVCartHotelRating.TVRatingExcellent{background:#4bdc4b}.TVCartTourContainer .TVCartHotelRating.TVRatingBad{background:#e07a55}.TVCartTourContainer .TVCartTourDescBlock{color:#333;display:inline-block;font-weight:400;padding:0;vertical-align:top}.TVCartTourContainer .TVCartTourDescBlock .TVCartHotelSubtitle{color:#999}.TVCartTourContainer .TVCartHotelDesc{margin-top:10px;position:relative}.TVCartTourContainer .TVCartHotelDescVal{color:#5c6672;font-size:13px;font-weight:400;line-height:18px;padding:0}.TVCartTourContainer .TVCartHotelDescVal.TVLineClampEnabled{cursor:pointer;display:block;display:-webkit-box;display:-moz-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;transition:all .2s linear;-webkit-box-orient:vertical;box-orient:vertical;max-height:54px}.TVCartTourContainer .TVCartHotelDescVal.TVLineClampEnabled.TVCartHotelDescriptionExpanded{display:block;-webkit-line-clamp:none;box-orient:none;max-height:none}.TVCartTourContainer .TVTourItemContainer{display:flex;flex-basis:300px;flex-grow:1}.TVCartTourContainer .TVCartTourBottomGradient{background:transparent linear-gradient(180deg,transparent,rgba(0,0,0,.745)) 0 0 no-repeat padding-box;bottom:0;height:70%;left:0;position:absolute;width:100%}.TVCartTourContainer .TVCartEditHotelDescription{border-bottom:1px dashed;color:#31708f;cursor:pointer;display:inline-block;font-size:13px;margin-top:8px}.TVCartTourContainer.TVMobile{border-radius:10px;margin-top:10px;padding:10px 10px 20px}.TVCartTourContainer.TVMobile .TVCartTourRatingStarsBlock{align-items:center;display:flex;margin-bottom:5px}.TVCartTourContainer.TVMobile .TVCartHotelTitleName{color:#fff;font-size:16px;font-weight:700;line-height:19px;text-shadow:0 3px 10px rgba(0,0,0,.43)}.TVCartTourContainer.TVMobile .TVCartHotelSubtitle{color:#fff;font-weight:500;line-height:15px;opacity:.79;text-shadow:0 3px 10px rgba(0,0,0,.43)}.TVCartTourContainer.TVMobile .TVTourItemContainer{margin:0 10px}.TVCartTourContainer.TVMobile .TVCartTourHotelBlock{margin-bottom:15px}.TVCartTourContainer.TVMobile .TVCartTourHotelBlock .TVHotelImg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;height:55vw;margin:auto;max-height:250px;max-width:400px;overflow:hidden;position:relative;width:100%}.TVCartTourContainer.TVMobile .TVCartTourTitleBlock{bottom:0;left:0;margin:10px;position:absolute}.TVCartTourContainer.TVMobile .TVCartOperator{position:absolute;right:0;top:5px}.TVCartTourContainer.TVMobile .TVCartOperator img{height:25px}.TVCartTourContainer.TVMobile .TVCartHotelDesc{margin:0 10px 15px}.TVCartTourContainer.TVMobile .TVCartHotelDescVal{font-weight:400}.TVCartTourContainer.TVMobile .TVCartEditHotelDescription{margin-top:6px}.TVCartTourContainer.TVDesktop{border-radius:10px;display:flex;margin-top:10px;padding:20px}.TVCartTourContainer.TVDesktop .TVCartTourHotelBlock{height:120px;min-width:150px}.TVCartTourContainer.TVDesktop .TVCartTourHotelBlock .TVHotelImg{background-repeat:no-repeat;background-size:cover;border-radius:6px;height:100%;overflow:hidden;position:relative;width:100%}.TVCartTourContainer.TVDesktop .TVCartTourHotelBlock .TVHotelImg.TVCartHotelCursorPointer{cursor:pointer}.TVCartTourContainer.TVDesktop .TVCartTourHotelBlock .TVHotelImg img{height:100%;position:absolute;width:100%}.TVCartTourContainer.TVDesktop .TVCartHotelRating{position:absolute;right:-20px;top:15px}.TVCartTourContainer.TVDesktop .TVCartTourInfo{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}.TVCartTourContainer.TVDesktop .TVCartTourInfo .TVCartTourDescBlock{flex-grow:1;margin-bottom:10px;padding:0 30px;width:250px}.TVCartTourContainer.TVDesktop .TVCartTourInfo .TVCartTourDescBlock .TVCartHotelDescVal{text-align:left}.TVCartTourContainer .TVCartHotelTags,.TVCartTourContainer .TVCartTourHotelTags{display:flex;flex-wrap:wrap;margin-left:-3px;margin-top:-3px}.TVCartTourContainer .TVCartHotelTags .TVTag,.TVCartTourContainer .TVCartTourHotelTags .TVTag{margin-left:3px;margin-top:3px}.TVCartTourContainer .TVCartHotelTags{padding-top:5px}.TVCartTourContainer .TVCartTourHotelTags{margin:0 7px 5px}.TVMobilePanel .TVDesktop .TVTourItemContainer{padding:0 30px}.TVCartHotelListControl>div:last-child{margin-bottom:0}.TVMailFormControl .TVDialogButton:before{content:"Отправить"}.TVMailFormControl .TVMailFormCheck{background-color:#efefef;border-radius:2px;box-sizing:border-box;color:#777;height:40px;margin:10px 0;padding:10px}.TVMailFormControl .TVMailFormCheck .TVCheckBox{display:block;font-size:13px}.TVMailFormControl .TVMailFormCheck .TVCheckBox:hover{color:#777}.TVMailFormControl .TVMailFormText{height:200px}.TVMailDialog{width:540px}.TVMailDialog .TVDialogHeader:after{content:"Отправить по E-mail"}.TVMobilePanelBody .TVMailFormControl{box-sizing:border-box;margin:20px}.TVManagerInfoControl{background-color:#fff;border-radius:10px;color:#5b6c7d;font-family:var(--tv-font-theme2);font-size:13px}.TVManagerInfoControl,.TVManagerInfoControl .TVManagerInfo{display:flex;justify-content:space-between}.TVManagerInfoControl .TVManagerInfo .TVManagerInfoControlPhoto,.TVManagerInfoControl .TVManagerInfo .TVManagerInfoControlPrintPhoto{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:70px;box-shadow:0 0 20px rgba(0,0,0,.118);height:70px;margin-right:20px;width:70px}.TVManagerInfoControl .TVManagerInfo .TVManagerInfoBlock{margin:auto 0}.TVManagerInfoControl .TVManagerInfo .TVManagerInfoBlock .TVManagerInfoName{color:#333;font-weight:700}.TVManagerInfoControl .TVManagerInfo .TVManagerInfoBlock .TVManagerInfoName:before{color:#5b6c7d;content:"Ваш персональный менеджер";display:block;font-weight:400;opacity:.6}.TVManagerInfoControl .TVManagerInfoControlLogo,.TVManagerInfoControl .TVManagerInfoControlPrintLogo{background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;height:70px;width:150px}@media(min-width:600px){.TVManagerInfoControl .TVManagerInfoControlLogo{display:block}}.TVManagerInfoControl .TVManagerInfoControlPrintLogo,.TVManagerInfoControl .TVManagerInfoControlPrintPhoto{display:none;-o-object-fit:cover;object-fit:cover}.TVManagerInfoControl .TVManagerInfoControlPrintLogo{height:auto;max-height:70px;max-width:150px;width:auto}.TVManagerInfoControl .TVManagerInfoContacts{margin-top:18px}.TVCartMobile{background-color:#edf2f5;display:flex;flex-direction:column;min-height:100%}.TVCartMobile .TVCartManagerInfoBlock{padding:20px 10px 0}.TVCartMobile .TVCartMobileList{flex:auto;margin:20px 10px;position:relative}.TVCartMobile .TVCartMobileList .TVCartCountryList{min-height:150px}.TVCartMobile .TVCartMobileFooter{box-sizing:border-box;font-family:var(--tv-font-theme2);padding:30px 20px 20px}.TVCartMobile .TVCartMobileFooter:before{content:"Не знаете какой тур выбрать?";font-size:18px;font-weight:700}.TVCartMobile .TVCartMobileFooter .TVCartMobileFooterText{padding:20px 0}.TVCartMobile .TVCartMobileFooter .TVCartMobileFooterText:before{content:"Вы можете отправить содержимое подборки нашему менеджеру, он свяжется с Вами и даст свои рекомендации по выбору тура.";font-size:13px}.TVCartMobile .TVCartMobileFooter .TVCartMobileFooterButton{border-radius:4px;height:50px;line-height:50px;text-align:center;width:100%}.TVCartMobile .TVCartMobileFooter .TVCartMobileFooterButton:before{content:"Получить совет турагента"}.TVCartMobileMode{align-items:center;background-color:#5c6672;border-radius:6px;color:#fff;display:flex;font-size:13px;font-weight:600;height:40px;justify-content:center;margin:20px 20px 40px}.TVPriceHistoryControl{display:flex}.TVPriceHistoryIcon:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE5IDE2Ij48ZyBmaWxsPSIjNzc3IiBkYXRhLW5hbWU9Ikdyb3VwIDQ1OCI+PHJlY3Qgd2lkdGg9IjUiIGhlaWdodD0iMTMiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEzNDUiIHJ4PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMpIi8+PHJlY3Qgd2lkdGg9IjUiIGhlaWdodD0iMTYiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEzNDYiIHJ4PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3KSIvPjxyZWN0IHdpZHRoPSI1IiBoZWlnaHQ9IjciIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEzNDciIHJ4PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNCA5KSIvPjwvZz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:90%;content:"";margin-right:5px;opacity:.5;width:15px}.TVPriceHistoryTrand{margin-left:5px}.TVPriceHistoryTrandUp{align-items:center;display:flex;justify-content:center}.TVPriceHistoryTrandUp:before{border:8px solid transparent;border-bottom:8px solid #fb5e51;border-top:0;content:"";display:block}.TVPriceHistoryTrandDown{align-items:center;display:flex;justify-content:center}.TVPriceHistoryTrandDown:before{border:8px solid transparent;border-bottom:0;border-top:8px solid #5cb85c;content:"";display:block}.TVPriceHistoryValue{color:#5c6672;cursor:default;font-size:13px;text-align:left;text-decoration:line-through}.TVPriceHistoryHint{padding:20px}.TVListCarts .TVInputRadio{border-bottom:1px solid #ddd;padding:15px 0}.TVListCarts .TVCartListItem{display:flex;justify-content:space-between}.TVListCarts .TVCartListItemName{color:#333;font-size:13px}.TVListCarts .TVCartListItemDate{color:#777;font-size:10px}.TVSelectCartControl{height:100%}.TVSelectCartControl .TVSelectCartActionsContainer{display:flex;padding-top:8px}.TVSelectCartControl .TVSelectCartBtn{border-radius:20px;cursor:pointer;flex:1;font-family:var(--tv-font-theme2);font-size:13px;padding:10px;text-align:center}.TVSelectCartControl .TVSelectCartDelete{background:#efefef;border:1px solid #ddd;color:#777;margin-right:20px}.TVSelectCartControl .TVSelectCartDelete:before{content:"Удалить"}.TVSelectCartControl .TVSelectCartLoad{background:#185584;color:#fff}.TVSelectCartControl .TVSelectCartLoad:before{content:"Загрузить"}.TVSelectCartControl .TVDisabled{cursor:default;opacity:.7}.TVSelectCartControl .TVTabName{cursor:pointer}.TVSelectCartControl .TVSelectCartList{height:calc(100% - 48px)}.TVLoadDialog{width:540px}.TVLoadDialog .TVDialogBody{box-sizing:border-box;height:600px;padding:10px 20px 20px}.TVLoadDialog .TVTabbedListBody.TVTabbedListBodyWithTabs{padding-right:10px}.TVLoadDialog .TVDialogHeader:after{content:"Загрузка подборки туров"}.TVMobilePanelBody .TVSelectCartControl{box-sizing:border-box;padding:10px 20px 20px}.TVShowMyCartsControl{align-items:center;bottom:0;display:flex;flex-direction:column;font-family:var(--tv-font-theme2);height:125px;justify-content:center;left:0;margin:auto;max-width:500px;position:absolute;right:0;top:0}.TVShowMyCartsControl .TVShowMyCartsButtons{display:flex;justify-content:space-around;margin-top:20px;width:300px}.TVShowMyCartsControl .TVShowMyCartsText{font-size:30px;text-align:center}.TVShowMyCartsControl .TVShowMyCartsControlButton{border-radius:20px;box-sizing:border-box;cursor:pointer;font-size:13px;height:40px;padding:10px;text-align:center;width:140px}.TVShowMyCartsControl .TVShowMyCartsControlMyCarts:before{content:"Мои подборки"}.TVShowMyCartsControl .TVShowMyCartsControlInfoLink{background:#efefef;border:1px solid #ddd;color:#777;text-decoration:none}.TVShowMyCartsControl .TVShowMyCartsControlInfoLink:before{content:"Инструкция"}.TVShowcaseForm .TVShowcaseButtons{display:flex;justify-content:space-between;margin-bottom:19.5px}.TVShowcaseForm .TVShowcaseButtons .TVDialogButton{margin:0;width:45%}.TVShowcaseForm .TVShowcaseButtons .TVDialogButton:first-child:before{content:"На принтер"}.TVShowcaseForm .TVShowcaseButtons .TVDialogButton:last-child:before{content:"На экран"}.TVShowcaseForm .TVShowcaseCheck{background-color:#efefef;border-radius:2px;box-sizing:border-box;color:#777;height:40px;margin:10px 0;padding:10px}.TVShowcaseForm .TVShowcaseCheck .TVCheckBox{display:block;font-size:13px}.TVShowcaseForm .TVShowcaseCheck .TVCheckBox:hover{color:#777}.TVShowcaseFormControl .TVDialogHeader:after{content:"Вывести витрину туров"}.TVShowcasePage .TVShowcaseForm{margin:20px}.TVSmsForm .TVShortLink{background-color:#efefef;border-radius:2px;box-sizing:border-box;color:#777;height:40px;margin:10px 0;padding:10px}.TVSmsForm .TVShortLink .TVCheckBox{display:block;font-size:13px}.TVSmsForm .TVShortLink .TVCheckBox:hover{color:#777}.TVSmsForm .TVFailMessage{color:#e31e22;margin-top:20px;text-align:center}.TVSmsForm .TVFailMessage:after{content:"Неправильные данные"}.TVSmsForm .TVMessageInfo{color:#777;display:flex;flex-wrap:wrap;font-size:10px;gap:3px;margin:12px 0 18px;width:100%}.TVSmsForm .TVMessageInfo .TVTextCounter:before{content:"Количество символов: "}.TVSmsForm .TVMessageInfo .TVMessageCounter:before{content:"("}.TVSmsForm .TVMessageInfo .TVMessageCounter:after{content:" смс, лимит -"}.TVSmsForm .TVMessageInfo .TVMessageLimit:after{content:" смс)"}.TVSmsForm textarea{height:100px}.TVSmsForm .TVDialogButton:before{content:"Отправить"}.TVSmsFormControl .TVDialogHeader:after{content:"Отправить SMS"}.TVMobilePanelBody .TVSmsFormControl{box-sizing:border-box;margin:20px}.TVCartTourContainer .TVCartOperator img{height:25px}.TVCartTourContainer .TVCartOperator .TVCartOperatorLink{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMi42MzMiIHZpZXdCb3g9IjAgMCAxNSAxMi42MzMiPjxwYXRoIGZpbGw9IiNhYWEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODM3IDExLjQwOGMuNzcyLS4wNjUgMS43NTQtLjA2MyAyLjYyNC0uMDYzaDEuMTI1di0uMDYzaC4xODd2LS4wNjNoLjEyNXYtLjA2MmguMTI2bC4wNjItLjEyNmguMTI1bC4xODgtLjI1MmguMDYydi0uMTI2bC4xMjUtLjA2M2E0LjMgNC4zIDAgMCAwIC4xODctMS44MjhWNC4xMDFhNC4zIDQuMyAwIDAgMC0uMzEyLTIuMjY5bC0uMjUtLjE4OVYxLjU4aC0uMTI1bC0uMDYyLS4xMjZoLS4xMjV2LS4wNjJoLS4xMjV2LS4wNjNoLS4xODd2LS4wNjNoLS45MzhhOS41IDkuNSAwIDAgMS0yLjgxMi0uMTI2IDMuMiAzLjIgMCAwIDEtLjA2Mi0uOTQ1Yy4wNzEtLjA3Mi4wMjQgMCAuMDYyLS4xMjYuNzExLS4wNzEgMS42MjgtLjA2MyAyLjQzNy0uMDYzaDF2LjA2M2wuODEyLjA2M3YuMDYzaC4xMjV2LjA2M2guMTI1di4wNjNoLjEyNnYuMDYyaC4xMjV2LjA2M2guMTI1bC4xMjUuMTg5aC4xMjVsLjMxMy4zNzguMTI1LjA2MmMuNjEzLjg3NC41NjIgMS43MzcuNTYyIDMuMjE1djQuMTU5YTcuOCA3LjggMCAwIDEtLjA2MiAyLjA4aC0uMDYydi4xODloLS4wNjJ2LjE4OWgtLjA2MnYuMTI2aC0uMDYydi4xMjZsLS4xMjYuMDYydi4xMjZsLS4xMjUuMDYzdi4xMjZsLS4xMjUuMDYyLS4zMTMuMzc4aC0uMTI1bC0uMTI1LjE4OWgtLjEyNXYuMDYzbC0uMzc1LjEyNnYuMDYzbC0uMzc1LjA2M3YuMDYzbC0yLjM3NC4wNjNjLS40NzQgMC0xLjUyNi4xMzMtMS42ODctLjE4OXYtLjg4MmMuMDY5LS4wNzQuMDIyLS4wMDIuMDYtLjEyN001LjAyNSA4LjgyNGMtMS41NTEgMC0zLjIzNy4wMDktNC42ODctLjA2M2wtLjMxMy0uMzc4VjUuMzU4YzAtLjMtLjA5LS45NTkuMDYzLTEuMTM1YS40NS40NSAwIDAgMSAuNS0uMzc4Yy4xODEtLjE2MS44NzktLjA2MyAxLjE4Ny0uMDYzaDMuMjQ5VjEuNTc2YzAtLjI0NC0uMDU3LS42ODIuMDYyLS44MmEuNDUuNDUgMCAwIDEgLjUtLjM3OFYuMzE2aC4wNjN2LjA2MmguMjQ5bDUuNjI0IDUuNzM2di4zNzdsLTEuMzc1IDEuNDUtMi44MTIgMi43NzMtMS4wNjIgMS4wNzFjLS4yLjItLjIzNC40MTQtLjYyNC40NDF2LjA2M2gtLjA2M3YtLjA2M2gtLjI0OWwtLjMxMy0uMzc4WiIgZGF0YS1uYW1lPSJQYXRoIDEzNSIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;content:"";cursor:pointer;display:inline-block;height:25px;margin-right:5px;text-decoration:none;width:15px}.TVCartTourContainer .TVCartTourParams{color:#5c6672;font-size:13px;font-weight:400;line-height:20px;max-width:200px;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.TVCartTourContainer .TVCartTourParams .TVCartTourRoom{white-space:normal}.TVCartTourContainer .TVCartTourParams .TVCartTourRoom>div{display:inline-block;margin-left:3px}.TVCartTourContainer .TVCartTourParams .TVCartTourDate{color:#333;font-weight:600}.TVCartTourContainer .TVCartTourParams .TVCartTourDate:after{color:#333;content:" нч"}.TVCartTourContainer .TVCartEditTourBlock{margin-top:10px;position:relative}.TVCartTourContainer .TVCartTourPriceBlock{align-items:flex-end;display:flex;justify-content:space-between}.TVCartTourContainer .TVCartTourPrices{display:inline-block;max-width:150px;position:relative}.TVCartTourContainer .TVCartTourPriceWaiterBlock{display:flex;width:150px}.TVCartTourContainer .TVCartTourPriceWaiter{align-items:center;display:flex}.TVCartTourContainer .TVCartTourPriceWaiterContent{color:#777;font-size:11px;margin-left:5px;width:120px}.TVCartTourContainer .TVCartTourPriceHistory{display:flex}.TVCartTourContainer .TVCartTourPrice{align-items:center;display:flex;height:30px}.TVCartTourContainer .TVCartTourPriceValue{align-items:center;color:#000;display:flex;font-size:16px;font-weight:700;height:18px;white-space:nowrap}.TVCartTourContainer .TVCartTourCurrency{align-items:flex-end;color:#5c6672;display:flex;font-size:10px;height:18px;margin-left:5px;text-transform:uppercase}.TVCartTourContainer .TVCartPriceButtons{display:inline-flex}.TVCartTourContainer .TVCartButton{cursor:pointer;font-size:10px;font-weight:600;height:30px;position:relative;text-align:center;text-transform:uppercase}.TVCartTourContainer .TVCartButton:hover{opacity:.9}.TVCartTourContainer .TVCartButton:active{box-shadow:none}.TVCartTourContainer .TVCartButton.TVDisabled{cursor:default;pointer-events:none}.TVCartTourContainer .TVCartBook{align-items:center;border-radius:30px;box-sizing:border-box;display:flex;font-size:10px;justify-content:center;padding:0;text-decoration:none}.TVCartTourContainer .TVCartBook:before{content:"Подробнее"}.TVCartTourContainer .TVCartDel{align-items:center;background-color:#edf2f5;border-radius:30px;box-sizing:border-box;display:flex;padding:5px}.TVCartTourContainer .TVCartDel:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4xMDIiIGhlaWdodD0iMTQuMTkyIiB2aWV3Qm94PSIwIDAgMTMuMTAyIDE0LjE5MiI+PHBhdGggZmlsbD0iIzc3NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS44NSAxLjkyNWgyLjI2M2MuNCAwIC43NTctLjA0Ni45MDUuMi4wODEuMDc2LjA4NS4yLjA4My4zNjFoLS4wNDJ2LjEybC0uMTY1LjEyYy0uMTQ2LjE0NC0uNjY1LjA4NS0uOTQ3LjA4MS0uMDMyLjM2OC0uMDIxLjk2MS0uMDgyIDEuMzIycy4wNDcuODE5LS4wNDIgMS4xMjJ2MS4xNjNoLS4wNHYxLjE2MmgtLjA0MnYxLjE2M0gxMS43VjkuOWgtLjA0djEuMmgtLjA0MnYuODQybC0uMDgzIDEuMjgzaC0uMDR2LjEyaC0uMDQybC0uMDQyLjE2aC0uMDR2LjA4bC0uMTIzLjA4MXYuMDhoLS4wNDJsLS4wODIuMTJhMy4yIDMuMiAwIDAgMS0xLjk3Ni4zMjFoLTUuNmEyLjggMi44IDAgMCAxLTEuNC0uMmwtLjA4My0uMTIxaC0uMDgycS0uMDYyLS4wNzktLjEyMy0uMTU5aC0uMDQydi0uMDgxbC0uMDgyLS4wNHYtLjA4SDEuN2wtLjA0LS4xNmgtLjA0MnYtLjEyaC0uMDQydi0uMTZoLS4wNDF2LS44SDEuNVYxMS4xaC0uMDQxVjkuOTM4aC0uMDQyVjguNzc1aC0uMDR2LTEuMmgtLjA0MlY2LjQxM2gtLjA0MlY1LjI1YTcgNyAwIDAgMS0uMDQtMS4wODJjLS4wMzUtLjM4NS0uMDQ2LS45NzctLjA4My0xLjM2My0uNDI2LjAxLS45MTQuMDYxLTEuMDctLjJhLjUyLjUyIDAgMCAxLS4wODItLjRILjA2di0uMDgxbC4xMjMtLjA4LjA0LS4wOGguMTIzdi0uMDRoMi45MjNBMi44IDIuOCAwIDAgMSAzLjQ3NC40MDFMMy41OTcuMzIgMy42NzkuMkEyLjc1IDIuNzUgMCAwIDEgNS4xMiAwSDhhMi43MyAyLjczIDAgMCAxIDEuNDQuMmwuMDgzLjEyYy4zNzIuMzY2LjMzNS44OC4zMjcgMS42MDVtLTUuNjc4IDBoNC43NzNWLjk2M2E0LjMgNC4zIDAgMCAwLTEuNDQtLjA4MUg0LjI1NGwtLjA0Mi4xMmEzIDMgMCAwIDAtLjA0LjkyM20tMi4xLjg4Mi4wNDIuODQydi41MjFoLjA0MnYxLjE2M2guMDQydjEuMTYyaC4wNHYxLjE2M2guMDQxdjEuMTYzaC4wNDJ2MS4xNjJoLjA0djEuMmguMDQydi40NGMwIC4yNzQuMDIyLjU4OC4wNDIuOHYuNTYxaC4wNHYuMDhoLjA0MnEuMDIuMDYuMDQyLjEybC4xMjMuMDR2LjA0aC4wODJ2LjA0SDEwLjN2LS4wNGguMTIzdi0uMDRsLjEyMy0uMDQuMDQyLS4xMmguMDR2LS4xMmguMDQydi0uNjQxaC4wNDJWMTEuMTRoLjA0VjkuOTc3aC4wNDJWOC44MmguMDQyVjcuNjU3aC4wNFY2LjQ5NGguMDQyVjUuMzMyaC4wNDJWNC4xN0gxMXYtLjUyMWwuMDQxLS44NDJabTEuOTc2IDEuMTYyYy4xMjggMCAuMy0uMDE5LjM3LjA0YS4yOS4yOSAwIDAgMSAuMjQ3LjMyMWMuMDc5LjA4Ny4wNDIuMzY1LjA0Mi41MjF2NC44MWMwIC43MTMuMDIyIDEuNTE1LS4wNDIgMi4xNjQtLjA2OC4wMzktLjE3OC4xODgtLjIwNS4yaC0uNDEyYy0uMDQ3LS4wNDUgMC0uMDE1LS4wODMtLjAzOWEzIDMgMCAwIDEtLjE2NS0uMjRWNS45MzNhNi41IDYuNSAwIDAgMSAuMDgzLTEuODQ0LjYuNiAwIDAgMCAuMTY1LS4xMm0yLjgzOS4wODEuMDQyLjEyaC4wNDF2LjA4aC4wNDF2Ny41SDYuOTd2LjA4aC0uMDQxcS0uMDIuMDYtLjA0Mi4xMmgtLjA4MmwtLjA0Mi4wOGgtLjQxMmMtLjA4MS0uMTItLjExNi0uMDM3LS4xNjQtLjItLjExOC0uMS0uMDgzLS4zMDktLjA4My0uNTIxVjQuMjU0aC4wNDJ2LS4wOGguMDQybC4wNC0uMTJjLjA5Mi0uMDI0LjM1Ni0uMTU2LjUzNS0uMDgxbC4wNDIuMDgxWm0xLjgxMS0uMDgxYTIuMiAyLjIgMCAwIDEgLjQ1Mi4wNC45LjkgMCAwIDAgLjE2NS4yVjkuMThhMTUgMTUgMCAwIDEtLjA4MiAyLjcyNi44Mi44MiAwIDAgMS0uNTM1LjExOWwtLjI0Ny0uMnYtLjEyaC0uMDQyVjQuMjloLjA0MnYtLjEyWiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:20px;width:20px}.TVCartTourContainer .TVCartDelConfirm{align-items:center;background-color:#edf2f5;border-radius:30px;box-sizing:border-box;color:#5c6672;display:flex;justify-content:center;padding:0 30px 0 15px;width:100%}.TVCartTourContainer .TVCartDelConfirm:before{content:"Удалить";font-size:10px}.TVCartTourContainer .TVCartDelConfirm:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4xMDIiIGhlaWdodD0iMTQuMTkyIiB2aWV3Qm94PSIwIDAgMTMuMTAyIDE0LjE5MiI+PHBhdGggZmlsbD0iIzc3NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS44NSAxLjkyNWgyLjI2M2MuNCAwIC43NTctLjA0Ni45MDUuMi4wODEuMDc2LjA4NS4yLjA4My4zNjFoLS4wNDJ2LjEybC0uMTY1LjEyYy0uMTQ2LjE0NC0uNjY1LjA4NS0uOTQ3LjA4MS0uMDMyLjM2OC0uMDIxLjk2MS0uMDgyIDEuMzIycy4wNDcuODE5LS4wNDIgMS4xMjJ2MS4xNjNoLS4wNHYxLjE2MmgtLjA0MnYxLjE2M0gxMS43VjkuOWgtLjA0djEuMmgtLjA0MnYuODQybC0uMDgzIDEuMjgzaC0uMDR2LjEyaC0uMDQybC0uMDQyLjE2aC0uMDR2LjA4bC0uMTIzLjA4MXYuMDhoLS4wNDJsLS4wODIuMTJhMy4yIDMuMiAwIDAgMS0xLjk3Ni4zMjFoLTUuNmEyLjggMi44IDAgMCAxLTEuNC0uMmwtLjA4My0uMTIxaC0uMDgycS0uMDYyLS4wNzktLjEyMy0uMTU5aC0uMDQydi0uMDgxbC0uMDgyLS4wNHYtLjA4SDEuN2wtLjA0LS4xNmgtLjA0MnYtLjEyaC0uMDQydi0uMTZoLS4wNDF2LS44SDEuNVYxMS4xaC0uMDQxVjkuOTM4aC0uMDQyVjguNzc1aC0uMDR2LTEuMmgtLjA0MlY2LjQxM2gtLjA0MlY1LjI1YTcgNyAwIDAgMS0uMDQtMS4wODJjLS4wMzUtLjM4NS0uMDQ2LS45NzctLjA4My0xLjM2My0uNDI2LjAxLS45MTQuMDYxLTEuMDctLjJhLjUyLjUyIDAgMCAxLS4wODItLjRILjA2di0uMDgxbC4xMjMtLjA4LjA0LS4wOGguMTIzdi0uMDRoMi45MjNBMi44IDIuOCAwIDAgMSAzLjQ3NC40MDFMMy41OTcuMzIgMy42NzkuMkEyLjc1IDIuNzUgMCAwIDEgNS4xMiAwSDhhMi43MyAyLjczIDAgMCAxIDEuNDQuMmwuMDgzLjEyYy4zNzIuMzY2LjMzNS44OC4zMjcgMS42MDVtLTUuNjc4IDBoNC43NzNWLjk2M2E0LjMgNC4zIDAgMCAwLTEuNDQtLjA4MUg0LjI1NGwtLjA0Mi4xMmEzIDMgMCAwIDAtLjA0LjkyM20tMi4xLjg4Mi4wNDIuODQydi41MjFoLjA0MnYxLjE2M2guMDQydjEuMTYyaC4wNHYxLjE2M2guMDQxdjEuMTYzaC4wNDJ2MS4xNjJoLjA0djEuMmguMDQydi40NGMwIC4yNzQuMDIyLjU4OC4wNDIuOHYuNTYxaC4wNHYuMDhoLjA0MnEuMDIuMDYuMDQyLjEybC4xMjMuMDR2LjA0aC4wODJ2LjA0SDEwLjN2LS4wNGguMTIzdi0uMDRsLjEyMy0uMDQuMDQyLS4xMmguMDR2LS4xMmguMDQydi0uNjQxaC4wNDJWMTEuMTRoLjA0VjkuOTc3aC4wNDJWOC44MmguMDQyVjcuNjU3aC4wNFY2LjQ5NGguMDQyVjUuMzMyaC4wNDJWNC4xN0gxMXYtLjUyMWwuMDQxLS44NDJabTEuOTc2IDEuMTYyYy4xMjggMCAuMy0uMDE5LjM3LjA0YS4yOS4yOSAwIDAgMSAuMjQ3LjMyMWMuMDc5LjA4Ny4wNDIuMzY1LjA0Mi41MjF2NC44MWMwIC43MTMuMDIyIDEuNTE1LS4wNDIgMi4xNjQtLjA2OC4wMzktLjE3OC4xODgtLjIwNS4yaC0uNDEyYy0uMDQ3LS4wNDUgMC0uMDE1LS4wODMtLjAzOWEzIDMgMCAwIDEtLjE2NS0uMjRWNS45MzNhNi41IDYuNSAwIDAgMSAuMDgzLTEuODQ0LjYuNiAwIDAgMCAuMTY1LS4xMm0yLjgzOS4wODEuMDQyLjEyaC4wNDF2LjA4aC4wNDF2Ny41SDYuOTd2LjA4aC0uMDQxcS0uMDIuMDYtLjA0Mi4xMmgtLjA4MmwtLjA0Mi4wOGgtLjQxMmMtLjA4MS0uMTItLjExNi0uMDM3LS4xNjQtLjItLjExOC0uMS0uMDgzLS4zMDktLjA4My0uNTIxVjQuMjU0aC4wNDJ2LS4wOGguMDQybC4wNC0uMTJjLjA5Mi0uMDI0LjM1Ni0uMTU2LjUzNS0uMDgxbC4wNDIuMDgxWm0xLjgxMS0uMDgxYTIuMiAyLjIgMCAwIDEgLjQ1Mi4wNC45LjkgMCAwIDAgLjE2NS4yVjkuMThhMTUgMTUgMCAwIDEtLjA4MiAyLjcyNi44Mi44MiAwIDAgMS0uNTM1LjExOWwtLjI0Ny0uMnYtLjEyaC0uMDQyVjQuMjloLjA0MnYtLjEyWiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;box-sizing:border-box;content:"";height:20px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px}.TVCartTourContainer .TVCartComment{align-items:center;background-color:#edf2f5;border-radius:30px;box-sizing:border-box;display:flex;font-weight:400;justify-content:center;width:30px}.TVCartTourContainer .TVCartComment:before{color:#5c6672;content:"";font-family:TVicons;font-size:14px;line-height:14px}.TVCartTourContainer.TVMobile .TVCartTourAlternativeTour{margin-top:19px}.TVCartTourContainer.TVMobile .TVCartTourComment{margin-top:19px;overflow:hidden;padding:10px;text-overflow:ellipsis}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock{border-bottom:1px dashed rgba(92,102,114,.4);margin-top:16px;padding-bottom:16px;position:relative}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock:first-child{margin-top:0;padding-top:0}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock:last-child{border:none;padding-bottom:0}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartOperator{display:flex}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartOperator .TVCartOperatorLink:before{vertical-align:bottom}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartTourParams{color:#5c6672;font-size:13px;max-width:75%;text-align:left}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartTourParams .TVCartTourDate{color:#333;font-weight:600}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartEditTourBlock{align-items:flex-end;display:inline-flex;justify-content:space-between;width:100%}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons{margin-left:10px}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartDel{margin-right:10px}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartDel.TVNoTourMobile{margin-right:0;padding:0 10px;width:auto}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartDel.TVNoTourMobile:after{margin-left:5px}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartDel.TVNoManager:after{content:none}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartBook{height:30px;width:90px}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartBook.TVCartTourButtonSmall{background-color:#5c6672;line-height:14px;width:30px}.TVCartTourContainer.TVMobile .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartBook.TVCartTourButtonSmall:before{color:#fff;content:"";font-family:TVicons;font-size:16px;width:13px}.TVCartTourContainer.TVMobile .TVCartTourPriceValue{font-size:18px}.TVCartTourContainer.TVMobile .TVCartComment{margin-right:10px}.TVCartTourContainer.TVMobile .TVCartTourPriceBlock .TVCartTourLikeStatus{margin-left:10px}.TVCartTourContainer.TVMobile .TVCartFavorite,.TVCartTourContainer.TVMobile .TVCartPriceButtons .TVCartTourLikeStatus{margin-right:10px}.TVCartTourContainer.TVMobile .TVCartTourPriceWaiterBlock{width:100px}.TVCartTourContainer.TVDesktop .TVCartTourData{display:flex}.TVCartTourContainer.TVDesktop .TVCartTourComment{min-height:16px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock{border-bottom:1px dashed rgba(92,102,114,.4);display:block;flex-grow:1;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock:first-child{padding-top:0}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock:last-child{border:none;margin-bottom:0;padding-bottom:0}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartTourDetails{display:flex;flex-direction:column-reverse;flex-grow:1;justify-content:flex-end;margin-right:5px}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartTourDetails .TVCartOperator{align-items:center;display:inline-flex;margin-bottom:5px;text-align:left;width:160px}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartTourComplexBlock{position:relative}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartEditTourBlock{display:flex;flex-direction:column;margin-top:0;min-width:130px}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons{justify-content:space-between;margin-top:10px}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartDel{margin-left:10px}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartBook{width:110px}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartBook:before{content:"Подробнее";text-transform:uppercase}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartBook.TVNoTour{background-color:#777;color:#fff;opacity:.5}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons .TVCartBook.TVNoTour:before{content:"Тур продан"}.TVCartTourContainer.TVDesktop .TVCartTourDetailsBlock .TVCartEditTourBlock .TVCartPriceButtons.TVCartTourButtonFullWidth .TVCartBook{width:100%}.TVCartTourContainer.TVDesktop .TVCartComment,.TVCartTourContainer.TVDesktop .TVCartFavorite,.TVCartTourContainer.TVDesktop .TVCartTourLikeStatus{margin-left:10px}.TVTourItemCurrency{color:#5c6672;font-size:10px;font-weight:500;line-height:10px;margin-top:8px;text-transform:uppercase}.TVCartTourViewCount{align-items:center;color:#5c6672;display:flex;font-size:13px;line-height:30px;margin-left:10px;pointer-events:none}.TVCartTourViewCount:before{content:"";font-family:TVicons;font-size:19px;margin-right:3px}.TVCartTourComment{background-color:#e2f1fb;border-radius:6px;color:#31708f;display:flex;font-size:13px;height:auto;line-height:20px;margin-top:10px;padding:5px 10px;white-space:pre-wrap;width:auto}.TVCartTourComment:before{content:"";font-family:TVicons;font-size:20px;line-height:20px;margin-right:10px}.TVCartEditCommentPanel{background-color:#e2f1fb;border-radius:4px;box-shadow:none;color:#31708f;display:inline-block;font-size:12px;margin-top:5px;min-height:80px;padding:5px 10px;resize:none;width:300px}.TVNoTourOpacity{opacity:.5}.TVCartTourLikeStatus{align-items:center;background-color:#edf2f5;border-radius:30px;display:flex;height:30px;justify-content:center;min-width:30px;width:30px}.TVCartTourLikeStatus.TVActive .TVCartTourLikeIcon,.TVCartTourLikeStatus.TVCartTourLikeStatusHover:hover .TVCartTourLikeIcon{fill:#fff}.TVCartTourLikeStatus.TVCartTourLikeStatusHover{cursor:pointer}.TVCartTourLikeStatus.TVCartTourLikeStatusHover:hover{opacity:.5}.TVCartTourLikeStatus.TVCartTourLikeStatusHover.TVActive:hover{opacity:.8}.TVCartTourLikeIcon{align-items:center;display:flex;fill:#5c6672;height:14px;justify-content:center;width:14px}.TVCartTourDislike{transform:scaleY(-1)}.TVCartTourDislike.TVActive,.TVCartTourDislike.TVCartTourLikeStatusHover:hover{background-color:#fb5e51}.TVCartTourLike.TVActive,.TVCartTourLike.TVCartTourLikeStatusHover:hover{background-color:#55af59}.TVCartFavorite{align-items:center;background-color:#edf2f5;border-radius:30px;display:flex;justify-content:center;min-width:30px;width:30px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.TVCartTourFlights{margin-top:15px}.TVCartTourPriceFixed{align-items:center;cursor:default;display:flex;margin-bottom:5px}.TVCartTourFixPriceIcon{fill:#5c6672;opacity:.4}.TVCartTourFixPriceContent{color:#5c6672;font-size:13px;margin-left:5px;opacity:.4}.TVTourListControl{display:flex;flex-direction:column;flex-grow:1}.TVTourListControl>div:last-child{border-bottom:none}.TVTourPrint{font-family:var(--tv-font-theme1);font-weight:700;line-height:normal;margin:0 auto;overflow:hidden;padding-top:80px;text-align:center;width:900px}.TVTourPrint .TVTourPrintCountry{font-size:110px}.TVTourPrint .TVTourPrintDeparture{font-size:61px;margin-top:50px}.TVTourPrint .TVTourPrintStars{font-size:160px;margin-top:120px}.TVTourPrint .TVTourPrintStars:after{content:"*"}.TVTourPrint .TVTourPrintDate{margin-top:30px}.TVTourPrint .TVTourPrintDate,.TVTourPrint .TVTourPrintMeal{font-size:48px;font-weight:500;text-transform:lowercase}.TVTourPrint .TVTourPrintHotel{font-size:48px;font-weight:500;height:116px;text-transform:capitalize}.TVTourPrint .TVTourPrintDate:after{content:" ночей"}.TVTourPrint .TVTourPrintPrice{font-size:140px;margin-top:100px;text-transform:lowercase}.TVTourPrint .TVTourPrintCurrency,.TVTourPrint .TVTourPrintPriceUnit{display:inline-block;font-size:64px;font-weight:500;text-transform:lowercase}.TVTourPrint .TVTourPrintPriceUnit{margin-left:20px}@media print{.TVTourPrint{page-break-after:right}@page{size:A4;margin:0}}.TVTourPrintHotelEnable.TVTourPrint{padding-top:30px}.TVTourPrintHotelEnable .TVTourPrintStars{margin-top:80px}.TVShowcaseClose{cursor:pointer;height:20px;position:absolute;right:10px;top:10px;width:20px}.TVShowcaseClose:after{content:"";font-family:TVicons}@media print{.TVShowcaseClose{display:none}}.TVViewProfile{background-color:#fff;border-radius:10px;color:#5b6c7d;display:flex;font-family:var(--tv-font-theme2);font-size:13px}.TVViewProfileLogo,.TVViewProfilePhoto{align-self:center;background-position:50%;background-repeat:no-repeat;cursor:pointer;position:relative}.TVViewProfileLogo:before,.TVViewProfilePhoto:before{font-size:10px;left:50%;line-height:18px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.TVViewProfileLogo.TVActive:before,.TVViewProfilePhoto.TVActive:before{content:""}.TVViewProfilePhoto{background-size:cover;border-radius:50px;box-shadow:0 0 20px rgba(0,0,0,.118);min-height:70px;min-width:70px}.TVViewProfilePhoto:before{content:"+ Фото"}.TVViewProfileLogo{background-size:contain;border:1px solid #ddd;border-radius:4px;height:70px;margin-left:auto;width:180px}.TVViewProfileLogo:before{content:"+ Добавить логотип"}.TVViewProfileLogo.TVActive{border:0;width:150px}.TVViewProfileInfo{margin-left:20px}.TVViewProfileInfo:before{content:"Ваш персональный менеджер";opacity:.6}.TVViewProfileInfo .TVProfileName{color:#333;font-weight:700}.TVViewProfileInfo .TVProfileInfo{white-space:pre-wrap}.TVViewProfileEdit{margin-top:7px}.TVViewProfileEdit:before{content:"Добавить ваше имя и контакты для туристов"}@media screen and (max-width:750px){.TVMobilePanel .TVViewProfile .TVViewProfileLogo{display:none}}.TVProfileContacts{margin-top:18px}.TVCartPage .TVMobilePanelBody,.TVCartSideNav{height:100%}.TVCartExtraHeader{display:flex}.TVCartExtraHeader>:not(:first-child){margin-left:15px}.TVCartShareButton,.TVCartSubscribeButton,.TVCartUnsubscribeButton{align-items:center;background:rgba(0,0,0,.2);border-radius:40px;box-sizing:border-box;display:flex;height:40px;justify-content:center;width:40px}.TVCartShareButton.TVDisabled,.TVCartSubscribeButton.TVDisabled,.TVCartUnsubscribeButton.TVDisabled{opacity:.5;pointer-events:none}.TVCartMobileShareLinkIcon{fill:var(--tv-main-text-color);height:16px;width:16px}.TVCartMobileSubscribeIcon,.TVCartMobileUnsubscribeIcon{fill:var(--tv-main-text-color);fill-rule:evenodd;height:18px;width:18px}.TVCartUnsubscribeButton{position:relative}.TVCartUnsubscribeButton:after{background-color:#fb5e51;border-radius:15px;color:#fff;content:"";font-family:TVicons;font-size:9px;height:15px;line-height:15px;position:absolute;right:0;text-align:center;top:6px;width:15px}.TVBaseDialogPage.TVCartEditCustomerPage .TVMobilePanelCaption:before{content:"Данные клиента"}.TVBaseDialogPage.TVCartSavePage .TVMobilePanelCaption:before{content:"Сохранение подборки туров"}.TVBaseDialogPage.TVCartLoadPage .TVMobilePanelCaption:before{content:"Загрузка подборки туров"}.TVBaseDialogPage.TVCartLoginPage .TVMobilePanelCaption:before{content:"Вход для менеджеров"}.TVBaseDialogPage.TVCartSentToEmailPage .TVMobilePanelCaption:before{content:"Отправить по E-mail"}.TVBaseDialogPage.TVCartSentToSmsPage .TVMobilePanelCaption:before{content:"Отправить SMS"}.TVBaseDialogPage.TVCartAddDiscountPage .TVMobilePanelCaption:before{content:"Изменить скидку/наценку"}.TVBaseDialogPage.TVShowcasePage .TVMobilePanelCaption:before{content:"Вывести витрину туров"}.TVBaseDialogPage.TVCartEditCommentPage .TVMobilePanelCaption:before{content:"Добавить комментарий"}.TVBaseDialogPage.TVCartCollectionsPage .TVMobilePanelCaption:before{content:"Мои подборки"}.TVBaseDialogPage.TVCartCollectionsPage .TVCartCollectionsControl{margin:20px}.TVCartMapPage.TVLayoutControl .TVMobilePanelCaption:before{content:"Отели на карте"}.TVCartMapPage .TVMobilePanelBody{height:100%}.TVCartMapPage .TVCartMapControl .TVMapLayersDecorator{right:60px}.TVCartMapPage .TVCartMapControl .TVMapToolsDecorator{right:10px}.TVCartMapPage .TVCartMapControl .TVMapZoomDecorator{bottom:20px;top:auto;transform:translate(0)}.TVCartMapPage .leaflet-rulerLine-pane>svg,.TVCartMapPage .leaflet-rulerMarker-pane>div{transition:none!important}.TVCartMapPage .TVRulerTooltip.leaflet-tooltip-right{margin-left:13px}.TVCartHotelPage.TVLayoutControl .TVMobilePanelCaption:before{content:"Информация об отеле"}.TVCartHotelPage .TVHotelCardControl{height:100%;overflow:hidden;overflow-y:auto}.TVToursCartWindow{background-color:#fff;background-color:#edf2f5;border-radius:5px;box-shadow:0 0 20px #000;font-family:var(--tv-font-theme2);width:980px}.TVToursCartWindow .TVClosePopUp{background-color:transparent;margin:14px 20px;right:0;text-shadow:none;top:0}.TVToursCartWindow .TVToursCartHeader{border-radius:5px 5px 0 0;height:50px;text-shadow:none}.TVToursCartWindow .TVToursCartHeader .TVCartMenuContent{height:100%;overflow:hidden;position:absolute;top:0;width:270px}.TVToursCartWindow .TVToursCartHeader .TVCartMenuContent .TVSideNavContent{height:100%;text-shadow:none}.TVToursCartWindow .TVToursCartHeader .TVCartMenuContent .TVSideNav{border-radius:5px 0 0 5px;overflow:hidden}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock{display:flex;font-size:13px;height:50px;position:absolute;right:70px}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartMenuItemBlock{align-items:center;cursor:pointer;display:flex;padding-left:25px;position:relative}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartMenuItemBlock:before{font-size:16px;margin-right:9px}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartMenuItemBlock:first-child{padding-left:0}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartMenuItemBlock.TVDisabled{cursor:auto;opacity:.5;pointer-events:none}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartMail:before{content:"";font-family:TVicons}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartSms:before{content:"";font-family:TVicons}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartPrint:before{content:"";font-family:TVicons}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartNew:before{content:"";font-family:TVicons}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartSubscribeLinkIcon,.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartUnsubscribeLinkIcon{fill:var(--tv-main-text-color);fill-rule:evenodd;height:19px;width:16px}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartSubscribeLinkContent,.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartUnsubscribeLinkContent{padding-left:9px}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVCartUnsubscribe:after{background-color:#fb5e51;border-radius:15px;color:#fff;content:"";font-family:TVicons;font-size:6px;height:12px;left:37px;line-height:12px;position:absolute;text-align:center;top:12px;width:12px}.TVToursCartWindow .TVToursCartHeader .TVCartMenuBlock .TVWindowCartMenuWaiter{margin:0 10px}.TVToursCartWindow .TVToursCartHeader .TVMenuButton{align-items:center;cursor:pointer;display:flex;height:50px;justify-content:center;left:0;position:absolute;width:50px}.TVToursCartWindow .TVToursCartBody{display:flex;flex-direction:column;min-height:530px;position:relative}.TVToursCartWindow .TVToursCartBody.TVEmptyList{display:flex;flex-direction:column}.TVToursCartWindow .TVToursCartBody.TVEmptyList .TVCartCountryList{flex:1;flex-basis:340px;position:relative}.TVToursCartWindow .TVCartControl{flex:auto;padding:20px;position:relative}.TVToursCartWindow .TVActivationBlock{border-bottom:1px solid #ddd;padding:10px}.TVToursCartWindow .TVToursCartManagerInfo{padding:30px 0 10px}.TVToursCartWindow .TVToursCartFooter{border-radius:0 0 5px 5px;overflow:hidden;position:relative;width:100%}.TVToursCartWindow .TVToursCartFooter .TVToursCartFooterBlock{padding:40px 0 30px;text-shadow:none}.TVToursCartWindow .TVToursCartFooter .TVToursCartFooterBlock .TVToursCartFooterTitle{text-align:center}.TVToursCartWindow .TVToursCartFooter .TVToursCartFooterBlock .TVToursCartFooterTitle:before{content:"Не знаете какой тур выбрать?";font-size:16px;font-weight:700;text-transform:uppercase}.TVToursCartWindow .TVToursCartFooter .TVToursCartFooterBlock .TVToursCartFooterText{padding:10px 230px;text-align:center}.TVToursCartWindow .TVToursCartFooter .TVToursCartFooterBlock .TVToursCartFooterText:before{content:"Вы можете отправить содержимое подборки нашему менеджеру, он свяжется с Вами и даст свои рекомендации по выбору тура.";font-size:13px;font-weight:100}.TVToursCartWindow .TVToursCartFooter .TVToursCartFooterBlock .TVToursCartFooterBtn{border-radius:4px;cursor:pointer;height:50px;margin:20px auto 0;text-align:center;width:300px}.TVToursCartWindow .TVToursCartFooter .TVToursCartFooterBlock .TVToursCartFooterBtn:before{content:"Получить совет турагента";font-size:16px;line-height:50px}.TVToursCartWindow .TVToursCartFooter .TVToursCartRequest{background:#edf2f5;padding:30px 40px 50px}.TVToursCartWindow .TVSideNav{position:absolute;width:100%}.TVToursCartWindow .TVSideNav .TVMenuItem{padding:10px 0}.TVToursCartWindow .TVSideNav .TVMenuItem:last-child{border-bottom:none}.TVToursCartWindow .TVSideNav .TVMenuItem.TVBotUnsubscribeCartMenuItem:after,.TVToursCartWindow .TVSideNav .TVMenuItem.TVUnsubscribeCartMenuItem:after{top:7px}.TVTourvisorInfo{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:13px;justify-content:center;min-height:50px;padding:10px;text-shadow:none;width:100%}.TVTourvisorInfo:before{background-image:url(//tourvisor.ru/img/logo-cart.svg);background-repeat:no-repeat;content:"";height:27px;margin-right:15px;width:85px}.TVTourvisorInfo:after{content:"Подборка создана в профессиональной системе поиска туров «Tourvisor»";opacity:.8;text-align:center}.TVToursCartMode{align-items:center;background-color:#5c6672;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:40px;justify-content:center;margin:20px auto 30px;width:340px}.TVCartShareLinkIcon,.TVCartWindowMenuButton{fill:var(--tv-main-text-color)}.TVCartShareLinkIcon{height:16px;width:16px}.TVCartShareLinkContent{padding-left:9px}.TVCartWindowTitle{font-size:14px;left:50px;line-height:50px;position:absolute}.TVActionsButtonSpinner{margin:auto}.TVCartNewConfirmLink{color:#4b90d5;margin-left:5px;text-decoration:underline;word-break:break-all}.TVCartSearchFiltersHintContent{font-size:13px;line-height:16px;padding:20px}.TVReadyHotelsCollections{background-color:#e2f1fb;padding:20px}.TVReadyHotelsCollections .TVReadyHotelsCollectionsHeader{align-items:center;display:flex;justify-content:space-between}.TVReadyHotelsCollections .TVReadyHotelsCollectionsHeaderTitle{display:flex;flex-direction:column}.TVReadyHotelsCollections .TVReadyHotelsCollectionsHeaderTitle:before{color:#31708f;content:"Не знаете какой отель выбрать?";font-size:14px;font-weight:700}.TVReadyHotelsCollections .TVReadyHotelsCollectionsHeaderTitle:after{color:#31708f;content:"Посмотрите готовые подборки от наших менеджеров!";font-size:14px}.TVReadyHotelsCollections .TVReadyHotelsCollectionsList{margin-top:20px}.TVReadyHotelsCollections .TVListBox{background-color:inherit;display:flex;flex-wrap:wrap;margin:-3px -10px;padding:0}.TVReadyHotelsCollections .TVListBox .TVCheckBox{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:2px;box-sizing:border-box;color:#31708f;display:flex;flex:0 0 calc(50% - 20px);height:30px;justify-content:space-between;margin:3px 10px;padding:0 10px}.TVReadyHotelsCollections .TVListBox .TVCheckBox:hover{color:#31708f}.TVReadyHotelsCollections .TVListBox .TVCheckBox:before{display:none}.TVReadyHotelsCollections .TVListBox .TVCheckBox.TVChecked{background-color:#31708f;border-color:#31708f;color:#fff}.TVReadyHotelsCollections .TVListBox .TVCheckBox.TVChecked .TVReadyCollectionItemName{color:#fff}.TVReadyHotelsCollections .TVListBox .TVCheckBox.TVChecked .TVReadyCollectionItemCount{color:#31708f}.TVReadyHotelsCollections .TVReadyCollectionItemName{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVReadyHotelsCollections .TVReadyCollectionItemCount{background:#efefef;border-radius:20px;color:#777;font-size:10px;padding:0 5px}.TVReadyHotelsCollections .TVReadyHotelsCollectionsHideBtn{color:#31708f;cursor:pointer;font-size:10px;margin-top:15px;text-transform:uppercase}.TVReadyHotelsCollections .TVReadyHotelsCollectionsHideBtn:before{content:"Скрыть и не показывать это сообщение"}@media screen and (max-width:500px){.TVReadyHotelsCollections .TVListBox .TVCheckBox{flex:0 1 100%}}#ts_search_result *,#ts_search_result :after,#ts_search_result :before,.TVResultPanel *{box-sizing:content-box}.TVRoomInfo{border-bottom:1px dashed;color:#185584;cursor:pointer;position:relative;text-decoration:none;text-transform:none}.TVCountryResultBodyContainer,.TVHotelResultBodyContainer,.TVMCountryResultBodyContainer,.TVMHotelResultBodyContainer,.TVMResortResultBodyContainer,.TVResortResultBodyContainer,.TVSCountryResultBodyContainer,.TVSHotelResultBodyContainer,.TVSResortResultBodyContainer{font-family:var(--tv-font-theme2);opacity:1;transition:opacity .5s linear}.TVSearchResults{font-family:var(--tv-font-theme2);font-size:14px;margin:0 auto 40px;padding-top:40px;text-align:left;width:900px}.blpricesort{transition:height .5s linear,opacity .3s linear}.TVSRGoogleLink:before{background-image:url(//tourvisor.ru/module/newform/images/mapslogo.svg);background-position:-15px -23px;background-size:43px;content:" ";display:inline-block;height:14px;margin-right:2px;margin-top:1px;vertical-align:top;width:14px}.TVSRGoogleLink:after{content:"открыть на Google Maps"}.TVSearchResults .TVReadyHotelsCollections{margin-bottom:15px}.TVMobileContainer .TVMobileNotificationWindow{z-index:3}.TVMobileContainer .TVREndSearchLbl{font-weight:700;margin-right:auto;padding-right:6px;text-transform:uppercase}.TVMobileContainer .TVRUpdateImg{margin-left:10px}.TVMobileContainer .TVRUpdateImg:after{content:"";font-family:TVicons;font-size:24px;line-height:2}.TVMobileContainer .TVRToursLbl{font-size:13px;text-align:right}.TVMobileContainer .TVRToursLbl .TVRToursNumberLbl{font-weight:700;text-align:right}.TVMCountryResultBodyContainer .blpricesort,.TVMHotelResultBodyContainer .blpricesort,.TVMResortResultBodyContainer .blpricesort{background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.15);margin:10px;overflow:hidden}.TVHotTours{margin:0 auto;text-align:left}.TVHotTours *,.TVHotTours :after,.TVHotTours :before{box-sizing:content-box}.TVHotTours .TVModuleFilter{box-sizing:border-box}.TVHotTours .TVHotItem{border:0 solid #bbb;box-shadow:1px 1px 3px #a6a6a6;box-sizing:border-box;display:inline-block;overflow:hidden;position:relative;vertical-align:top}.TVHotTours .TVTableView{box-sizing:border-box}.TVHotItemWrap{overflow:hidden}.TVHotImageWrap{position:relative}.TVHotImg{background-position:50% 50%;background-size:cover}.TVHotDiscountWrapper{background-color:#df0202;height:37px;left:15px;position:absolute;top:0;width:46px}.TVHotDiscountWrapper:after{border:23px solid transparent;border-top:5px solid #df0202;content:"";position:absolute;top:37px}.TVHotDiscount{color:#fff;font-size:16px;font-weight:500;line-height:35px;text-align:center;vertical-align:bottom}.TVHotDiscount:before{content:"-";font-size:14px;padding-right:1px}.TVHotDiscount:after{content:"%";font-size:13px}.TVHotInfoBlock{background-color:#fff;line-height:17px;overflow:hidden;padding:12px;position:relative;text-align:left}.TVHotText{font-size:12px}.TVHotH3,.TVHotText{color:#686868;font-weight:300;line-height:1.39;text-align:left}.TVHotH3{font-size:14px}.TVHotTitle{color:#333;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVHotStarWrap,.TVHotTitle{line-height:1.39;text-align:left}.TVHotStarWrap{font-size:0}.TVHotStar-ES,.TVHotStarB{display:inline-block}.TVHotStarB{color:#fc0;height:11px;margin-right:2px}.TVHotStarB:before{content:"";font-family:TVicons;font-size:10px}.TVHotNewPrice{color:#fff;font-size:17px;font-weight:500;line-height:30px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:-1px -1px 0 #777;white-space:nowrap}.TVHotNewPriceValue{display:inline-block}.TVHotNewPriceCurrency{display:inline-block;font-size:14px;font-weight:100;padding-left:3px}.TVHotOldPrice{color:#686868;position:absolute}.TVHotOldPriceCurrency,.TVHotOldPriceValue{display:inline-block;text-decoration:line-through}.TVHotOldPriceCurrency{padding-left:1px}.TVHotPriceBlock{background:#ff7302;height:30px;position:absolute;width:82px}.TVHotPriceBlock:before{border:15px solid transparent;border-right-color:#ff7302;content:" ";position:absolute;right:82px}.TVHotResort:after{font-size:13px;font-weight:500}.TVHotBigPrice{display:inline-block;font-size:24px;font-weight:500;margin-right:5px}.TVHotPriceSuffix{display:inline-block;line-height:1.39;width:30px}.TVHotPriceHuman,.TVHotPriceRubbles{color:#999;font-size:11px;font-weight:300}.TVHotPriceRubbles{border-bottom:1px solid #ccc;display:inline-block;font-size:9px;position:relative;top:3px}.TVHotPriceHuman:after{content:"чел";position:relative}.TVHotBigPriceBlock{color:#333;position:absolute}.TVHotButton{background-color:#66bf3e;border:1px solid #4faa26;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;font-weight:300;height:27px;line-height:26px;text-align:center;text-shadow:1px 1px 1px #444;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;vertical-align:bottom}.TVHotButton:after{content:"выбрать"}.TVHotButton:hover{background-color:#74dd45;border:1px solid #74dd45}.TVHotButton:active{border:0 solid #74dd45;box-shadow:inset 0 1px 3px 0 #444}.TVHotStarWrap{padding-bottom:3px}.TVHTSliderRoot{left:0;position:relative;transition:left .5s}.TVHotTours .TVSNavLeft,.TVHotTours .TVSNavRight{background-color:#444;background-color:hsla(0,3%,7%,.75);cursor:pointer;filter:alpha(opacity=0);opacity:0;padding:10px 5px;position:absolute;top:36%;transition:opacity .5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;zoom:1}.TVHotTours .TVSNavLeft{border-bottom-right-radius:4px;border-top-right-radius:4px;left:0}.TVHotTours .TVSNavRight{border-bottom-left-radius:4px;border-top-left-radius:4px;right:0}.TVHotTours .TVSLeftImg{background-position:-1px -99px}.TVHotTours .TVSLeftImg,.TVHotTours .TVSRightImg{background-image:url(//tourvisor.ru/module/newform/modules/images/minprice-sprite.png);height:33px;width:18px}.TVHotTours .TVSRightImg{background-position:-18px -99px}.TVHotTours:hover .TVSNavLeft,.TVHotTours:hover .TVSNavRight{filter:alpha(opacity=100);opacity:1}.TVHotMobileMode .TVSNavLeft,.TVHotMobileMode .TVSNavRight{opacity:1}.TVHotOverflow{background-color:#fff}.TVHotTours.TVTheme1{font-family:var(--tv-font-theme1)}.TVHotTours.TVTheme1 .TVHotItem .TVHotStar-ES{color:#fc0;height:11px;margin-right:2px}.TVHotTours.TVTheme1 .TVHotItem .TVHotStar-ES:before{content:"";font-family:TVicons;font-size:10px}.TVHotTours.TVTheme1 .TVHotItem .TVHotStarWrap .TVHotelAcType{border-color:rgba(0,0,0,.1);font-size:12px;margin:0}.TVHotTours.TVTheme1 .TVHotItem .TVHotNoComma:after{content:""}.TVHotTours.TVTheme1 .TVHotItem .TVHotTitles{overflow:hidden;white-space:nowrap}.TVHotTours.TVTheme1 .TVHotItem .TVHotHotel,.TVHotTours.TVTheme1 .TVHotItem.TVHotTourShowHotel .TVHotResort{text-transform:uppercase}.TVHotInfoBlock .TVHotCountry,.TVHotInfoBlock .TVHotDateNight{margin-right:3px}.TVHotHotelOnly .TVHotResort{display:block;max-width:none}.TVHotHotelOnly .TVHotResort:after{content:""}.TVHotTours.TVTheme2{font-family:var(--tv-font-theme2);line-height:normal}.TVHotTours.TVTheme2 .TVHotContainer-ES{border:0 solid #ddd}.TVHotTours.TVTheme2 .TVHotTourContainer{box-sizing:border-box;cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top}.TVHotTours.TVTheme2 .TVHotMainColor-ES{background-color:#fff;color:#000}.TVHotTours.TVTheme2 .TVHotTour{padding:16px}.TVHotTours.TVTheme2 .TVHotTourImageWrap{position:relative}.TVHotTours.TVTheme2 .TVHotTourImage{background-position:50% 50%;background-size:cover;transition:background-size .3s linear}.TVHotTours.TVTheme2 .TVHotTourDiscount{background:#df0202;background-image:none;color:#fff;font-size:14px;font-weight:700;height:35px;left:-16px;line-height:35px;margin-top:-17px;position:absolute;text-align:center;top:50%;vertical-align:bottom;width:48px}.TVHotTours.TVTheme2 .TVHotTourDiscount:before{content:"-";padding-right:1px}.TVHotTours.TVTheme2 .TVHotTourDiscount:after{content:"%"}.TVHotTours.TVTheme2 .TVHotTourInfo{font-size:14px;line-height:1.39;position:relative}.TVHotTours.TVTheme2 .TVHotStar-ES{color:#ffa200;margin-right:2px}.TVHotTours.TVTheme2 .TVHotStar-ES:before{content:"";font-family:TVicons}.TVHotTours.TVTheme2 .TVHotTourInfoHotelStars .TVHotelAcType{border-color:rgba(0,0,0,.1);margin:0}.TVHotTours.TVTheme2 .TVHotTourInfoHotelName{font-size:16px;font-weight:600;margin-top:3px;max-height:22px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.TVHotTours.TVTheme2 .TVHotTourInfoCountry,.TVHotTours.TVTheme2 .TVHotTourInfoResort{display:inline-block;opacity:.6;overflow:hidden}.TVHotTours.TVTheme2 .TVHotTourInfoCountry:after,.TVHotTours.TVTheme2 .TVHotTourInfoResort:after{content:",";margin-right:5px}.TVHotTours.TVTheme2 .TVHotTourInfoCountry:last-child:after,.TVHotTours.TVTheme2 .TVHotTourInfoResort:last-child:after{content:"";margin-right:0}.TVHotTours.TVTheme2 .TVHotTourInfoResort{text-overflow:ellipsis;white-space:nowrap}.TVHotTours.TVTheme2 .TVHotTourInfoDateNight,.TVHotTours.TVTheme2 .TVHotTourInfoDeparture{opacity:.8}.TVHotTours.TVTheme2 .TVHotTourInfoPriceContainer{height:36px;position:relative}.TVHotTours.TVTheme2 .TVHotTourInfoOldPrice{bottom:0;left:0;opacity:.6;position:absolute;text-decoration:line-through}.TVHotTours.TVTheme2 .TVHotTourInfoOldPriceValue{display:inline-block;text-decoration:line-through}.TVHotTours.TVTheme2 .TVHotTourInfoOldPriceCurrency{display:inline-block;font-size:10px;margin-left:3px;text-decoration:line-through;text-decoration:none;text-transform:uppercase}.TVHotTours.TVTheme2 .TVHotTourInfoPriceBlock{bottom:0;padding-right:35px;position:absolute;right:0;text-align:right}.TVHotTours.TVTheme2 .TVHotTourInfoNewPrice{font-size:24px;line-height:1;text-align:right}.TVHotTours.TVTheme2 .TVHotTourInfoNewPriceValue{display:inline-block}.TVHotTours.TVTheme2 .TVHotTourInfoNewPriceCurrency{display:inline-block;font-size:10px;margin-left:3px;text-transform:uppercase}.TVHotTours.TVTheme2 .TVHotTourInfoPriceIcon{background-color:rgba(0,0,0,.4);border-radius:50%;bottom:0;color:#fff;font-size:19px;height:20px;line-height:20px;padding:5px;position:absolute;right:0;transition:background-color .3s linear;width:20px}.TVHotTours.TVTheme2 .TVHotTourInfoPriceIcon:before{content:"";font-family:TVicons}.TVHotTours.TVTheme2 .TVHotTourInfoNewPriceCurrency,.TVHotTours.TVTheme2 .TVHotTourInfoOldPriceCurrency{opacity:.8}.TVHotTours.TVTheme2 .TVHotTourContainer:hover .TVHotTourInfoPriceIcon{background-color:#df0202}.TVHotTours.TVTheme3{font-family:var(--tv-font-theme2);line-height:normal}.TVHotTours.TVTheme3 .TVHotTourContainer{--card-border-radius:16px;border:0 solid rgba(51,51,51,.09);border-radius:var(--card-border-radius);box-sizing:border-box;cursor:pointer;overflow:hidden}.TVHotTours.TVTheme3 .TVHotMainColor-ES{--discount-background-color:#f14555;--discount-color:#fff;--rating-background-color:#e7f5e7;--rating-color:#33af33;background-color:#fff;color:#333}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourImage{background-position:50% 50%;transition:background-size .3s linear}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoTopLine{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourDiscount{align-items:center;background-color:var(--discount-background-color);border-radius:calc(var(--card-border-radius)/2);color:var(--discount-color);display:inline-flex;font-size:12px;font-style:normal;font-weight:600;justify-content:center;letter-spacing:-.01em;line-height:16px;padding:2px 6px 2px 4px}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourDiscount:after{content:"%"}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourDiscount .TVHotTourDiscountIcon{display:flex;margin-right:2px}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourDiscount .TVHotTourDiscountIcon path{fill:currentColor}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoOldPrice{align-items:flex-end;display:flex;position:relative}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoOldPrice:before{background-color:currentColor;content:"";height:1px;left:0;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:100%}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoOldPrice .TVHotTourInfoOldPriceValue{font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:14px;opacity:.5}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoOldPrice .TVHotTourInfoOldPriceCurrency{font-size:10px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:12px;margin-left:2px;opacity:.5;text-transform:uppercase}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoHotelRating{background-color:var(--rating-background-color);border-radius:calc(var(--card-border-radius)/2);color:var(--rating-color);display:flex;font-size:12px;font-style:normal;font-weight:600;justify-content:center;letter-spacing:-.01em;line-height:16px;margin-left:auto;padding:2px 6px}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoNewPrice{align-items:flex-end;display:flex;margin-top:8px}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoNewPrice .TVHotTourInfoNewPriceValue{font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:24px}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoNewPrice .TVHotTourInfoNewPriceCurrency{font-size:10px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:12px;margin-left:4px;opacity:.5;padding-bottom:4px;text-transform:uppercase}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoHotelName{font-weight:600;margin-top:4px;opacity:.95;text-transform:capitalize}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional,.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoHotelName{font-size:13px;font-style:normal;letter-spacing:-.02em;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional{font-weight:500;margin-top:2px}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoDateNight,.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoMeal{display:inline}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoDateNight:not(:first-child),.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoMeal:not(:first-child){margin-left:5px}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoTourist{display:inline}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoTourist:not(:first-child){margin-left:4px}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoTourist:after{content:","}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoDateNight{opacity:.95}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoMeal,.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoTourist{opacity:.6}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoTouristIcon{margin-right:4px;vertical-align:top}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoAdditional .TVHotTourInfoTouristIcon path{fill:currentColor;opacity:.6}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoLocation{font-size:13px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoLocation .TVHotTourInfoLocationIcon{display:inline-flex;opacity:.6;vertical-align:top}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoLocation .TVHotTourInfoLocationIcon path{fill:currentColor;opacity:.6}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoLocation .TVHotTourInfoCountry{display:inline;margin-left:4px}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoLocation .TVHotTourInfoResort{display:inline}.TVHotTours.TVTheme3 .TVHotTour .TVHotTourInfoLocation .TVHotTourInfoResort:before{content:", "}.TVFilterListHotsControl.TVFilterDisabled .TVModuleFilter{opacity:.7;pointer-events:none}.TVFilterListHotsControl .TVEmptyList{color:#333;font-size:18px;padding:20px;text-align:center;text-shadow:1px 1px 0 #fff}.TVFilterListHotsControl .TVEmptyList:before{content:"К сожалению, туров, с заданными параметрами, не найдено.";display:block}.TVFilterListHotsControl .TVEmptyList:after{content:"Вы можете изменить условия поиска или город вылета";display:block}.TVListHotsControl{--list-padding:2px 0}.TVListHotsControl .TVSliderViewList{padding:var(--list-padding)}.TVMinPrice{font-family:var(--tv-font-theme1);font-size:14px;position:relative;text-align:left}.TVMinPrice *{box-sizing:content-box}.TVMinPList,.TVMinPMetro,.TVMinPSimple,.TVMinPSlider,.TVMinPTable{line-height:1.39;margin:0 auto;opacity:1;transition:opacity .5s ease-in-out}.TVMinPList .TVMinPCountryFlag,.TVMinPSimple .TVMinPCountryFlag{background-image:url(//static.tourvisor.ru/pics/flags/flags-calendar.png);height:14px;width:18px}.TVMinPList .TVCountryFlagSmall,.TVMinPList .TVMinPCountryFlag,.TVMinPSimple .TVCountryFlagSmall,.TVMinPSimple .TVMinPCountryFlag{border:1px solid #fff;display:inline-block;position:relative;top:2px}.TVMinPSlider .TVMinPCountryFlag,.TVMinPTable .TVMinPCountryFlag{display:inline-block;height:14px;margin:13px 5px 0 15px;width:18px}.TVMinPSlider .TVCountryFlagSmall,.TVMinPTable .TVCountryFlagSmall{display:inline-block;margin:13px 5px 5px 15px}.TVMinPList .TVMinPCountryName,.TVMinPSimple .TVMinPCountryName{display:inline-block;font-size:15px;line-height:19px;margin-left:5px}.TVMinPSlider .TVMinPCountryName,.TVMinPTable .TVMinPCountryName{display:inline-block;font-size:18px;font-weight:300;line-height:18px;margin-bottom:3px;margin-top:11px;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap;width:calc(100% - 38px)}.TVMinPrice .TVMinPVisible{box-sizing:content-box;transition:height .5s}.TVMinPShowCont .TVButton:after,.TVMinPTable .TVButton:after{content:"показать все страны"}.TVMinPShowCont .TVMinPHideButton:after,.TVMinPTable .TVMinPHideButton:after{content:"скрыть"}.TVMinPShowCont .TVButton:hover,.TVMinPTable .TVButton:hover{box-shadow:none}.TVMinPSlider .TVMinPPriceBlock,.TVMinPTable .TVMinPPriceBlock{bottom:7px;line-height:15px;position:absolute;text-align:left;width:100%}.TVMinPSlider .TVMinPPriceValue,.TVMinPTable .TVMinPPriceValue{display:inline-block;font-size:25px;font-weight:400;line-height:1.39;margin-left:13px;margin-right:5px}.TVMinPSlider .TVMinPPriceSuffix,.TVMinPTable .TVMinPPriceSuffix{display:inline-block;line-height:1.39;width:30px}.TVMinPrice .TVMinPPriceHuman,.TVMinPrice .TVMinPPriceRubbles{color:#999;font-size:11px;font-weight:300}.TVMinPrice .TVMinPPriceRubbles{border-bottom:1px solid #ccc;font-size:10px;position:relative;top:3px;width:-moz-fit-content;width:fit-content}.TVMinPrice .TVMinPPriceHuman:after{content:"чел";position:relative}.TVMinPrice .TVPriceForPerson .TVMinPPriceHuman:after{content:""}.TVMinPrice .TVPriceForPerson .TVMinPPriceRubbles:after{border-bottom:none;top:0}.TVMinPrice .TVMinPPriceArrow{background-image:url(//tourvisor.ru/module/newform/modules/images/minprice-sprite.png);background-position:-84px -135px;cursor:pointer;height:30px;position:absolute;right:10px;top:0;width:29px}.TVMinPrice .TVMinPItem:hover .TVMinPPriceArrow{background-position:-113px -135px}.TVMinPList .TVMinPPrice,.TVMinPSimple .TVMinPPrice{align-items:flex-end;color:red;cursor:pointer;display:flex;font-size:14px;font-weight:300;text-decoration:none}.TVMinPList .TVMinPPrice:hover,.TVMinPSimple .TVMinPPrice:hover{text-decoration:underline}.TVMinPList .TVMinPPriceCurrency,.TVMinPSimple .TVMinPPriceCurrency{color:#989898;font-size:11px;line-height:18px;margin-left:3px}.TVMinPrice .TVMinPRadius{border-radius:5px}.TVMinPMobileMode .TVMinPTable .TVMinPPicture{background-position:50%;background-size:cover}.TVMinPMainColor{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAC/CAQAAACV3H4HAAAACXBIWXMAAAsSAAALEgHS3X78AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABgSURBVCjPnZFRDsAgCEPBU+7+B7EanBEcNWaJH1jbB0GpTxGxg08Rr2oFNh08gjuF2LT3SlsgDpO9BuyBacWL8n6QsbEUlZna9vOL3J3g5HRXK5LRBsF/WfDzCBWdMg0Nk+Ffhz7cDWkAAAAASUVORK5CYII=)}.TVMinPStarItem{background-image:url(//tourvisor.ru/module/newform/modules/images/minprice-sprite.png);background-position:-85px -76px;display:inline-block;font-size:0;height:17px;width:17px}.TVMinPrice .TVModEmptyMess:before{content:"К сожалению, туров, с заданными параметрами, не найдено.";display:block}.TVMinPrice .TVModEmptyMess:after{content:"Вы можете изменить условия поиска или город вылета";display:block}.TVMinPSimple{box-sizing:border-box;padding:1px 2px 1px 0}.TVMinPSimple .TVMinPPrice{margin-left:24px}.TVMinPSimple .TVMinPSimpleItem{box-sizing:border-box;display:inline-block;padding:6px 2px}.TVMinPList .TVMinPContainer{background-color:#fff;padding:16px 16px 0}.TVMinPList .TVMinPVisible{overflow:hidden}.TVMinPList .TVMinPPrice{position:absolute;right:0}.TVMinPList .TVMinPWrap{border-bottom:1px dotted #ddd;height:27px;padding:7px 0;position:relative}.TVMinPList .TVMinPWrap .TVMinPPrice{top:11px}.TVMinPList .TVMinPShowCont{padding-bottom:15px;position:relative;top:0;width:100%}.TVMinPList .TVMinPShadow{background-image:url(//tourvisor.ru/module/newform/modules/images/minprice-sprite.png);background-position:-26px 59px;height:4px;left:1%;margin:0 auto;overflow:hidden;position:absolute;right:1%;top:-1px;width:168px}.TVMinPList .TVMinPShowCont .TVButton{background-color:#fff;border:1px solid #dfdfdf;border-radius:0 0 3px 3px;border-top:0 solid #dfdfdf;box-shadow:none;color:#939393;float:none;font-size:12px;font-weight:300;margin:0 auto;padding:5px;-webkit-text-shadow:none;text-shadow:none;width:133px}.TVMinPList .TVMinPLinks{height:10px;margin-bottom:1px;margin-left:24px;margin-top:-4px}.TVMinPList .TVMinPLinks a{color:#bbb;font-size:10px;font-weight:300;line-height:1.39;padding-right:5px;position:relative;text-decoration:none;top:0}.TVMinPList .TVMinPLinks a:hover{text-decoration:underline}.TVMinPList .TVMinPHotels:after{content:"отели"}.TVMinPList .TVMinPRegions:after{content:"курорты"}.TVMinPList .TVMinPWithLinks .TVMinPCountryFlag{top:5px}.TVMinPList .TVMinPWithLinks .TVMinPPrice{top:11px}.TVMinPTable .TVMinPVisible{margin:0;padding:0}.TVMinPTable .TVMinPPicture{background-position:50%;background-size:285px 190px;height:160px;transition:background-size .3s linear;width:100%}.TVMinPTable .TVMinPItemBottom{background-color:#f9f9f9;height:75px;position:relative;width:100%}.TVMinPTable .TVMinPItem{background:none;border-radius:4px;box-shadow:1px 1px 3px #a6a6a6;cursor:pointer;display:inline-block;overflow:hidden;padding:0;position:relative;vertical-align:top}.TVMinPTable .TVMinPItem:hover{box-shadow:0 0 8px #a6a6a6}.TVMinPTable .TVMinPItem:hover .TVMinPPicture{background-size:300px 200px}.TVMinPTable .TVMinPItem:hover .TVMinPItemBottom{background-color:#fff}.TVMinPTable .TVMinPItem .TVMinPPriceValue:after{content:""}.TVMinPTable .TVMinPCountry{background-size:1px 40px;border-radius:0 6px 6px 0;bottom:53px;box-shadow:1px 1px 2px #444;height:40px;min-width:150px;position:absolute;text-align:left;width:180px;width:72%}.TVMinPTable .TVButton{border:1px solid #bbb;border-top:0 solid #bbb;box-shadow:none;float:none;font-weight:300;margin:0 auto 10px;padding:7px 0;position:static;vertical-align:middle;width:200px}.TVMinPTable .TVMinPInvisible{border-bottom:1px solid #bbb;overflow:hidden;transition:height .5s}.TVMinPSlider{overflow:hidden;text-align:left}.TVMinPSlider .TVMinPSlideWrapper{position:relative}.TVMinPSlider .TVMinPItemList{left:0;margin:0;overflow-y:hidden;padding:0;position:relative;transition:left .5s}.TVMinPSlider .TVMinPItem{display:inline-block;margin:0 7px;overflow:hidden;padding:0;position:relative;vertical-align:top}.TVMinPSlider .TVMinPItem .TVMinPPriceValue:after{content:""}.TVMinPSlider .TVMinPPicture{background-position:50%;background-repeat:no-repeat;background-size:cover;height:160px;position:relative;transition:background-size .5s linear;width:100%}.TVMinPSlider .TVMinPCountry{background-size:1px 40px;height:40px;width:100%}.TVMinPSlider .TVMinPItemBottom{background-color:#fafafa;cursor:pointer;height:55px;position:relative;width:100%}.TVMinPSlider .TVSNavLeft,.TVMinPSlider .TVSNavRight{top:85px}.TVMinPSlider .TVSNavLeft{border-bottom-right-radius:4px;border-top-right-radius:4px;left:0}.TVMinPSlider .TVSNavRight{border-bottom-left-radius:4px;border-top-left-radius:4px;right:0}.TVMinPSlider .TVSLeftImg{background-position:-1px -99px}.TVMinPSlider .TVSLeftImg,.TVMinPSlider .TVSRightImg{background-image:url(//tourvisor.ru/module/newform/modules/images/minprice-sprite.png);height:33px;width:18px}.TVMinPSlider .TVSRightImg{background-position:-18px -99px}.TVMinPSlider:hover .TVSNavLeft,.TVMinPSlider:hover .TVSNavRight{filter:alpha(opacity=100);opacity:1}.TVMinPSlider .TVMinPDepName{background-color:#000;background-color:rgba(0,0,0,.65);bottom:0;color:#fff;font-style:italic;font-weight:300;padding:2px 5px;position:absolute;width:100%}.TVMinPSlider .TVMinPDepName:before{content:" из "}.TVMinPriceControl.TVMinPMetro{margin-top:10px}.TVMinPriceControl.TVMinPMetro.TVMinPScrolling .TVMinPMetroWrap{margin-bottom:100px}.TVMinPriceControl.TVMinPMetro .TVMinPMetroWrap{margin:0;overflow-y:hidden;padding:0;transition:height .5s}.TVMinPriceControl.TVMinPMetro .TVMinPMetroWrap .TVMinPMetroItem{display:inline-block;margin-bottom:10px;opacity:1;overflow:hidden;padding:0;position:relative;transition:opacity 2.5s;vertical-align:top}.TVMinPriceControl.TVMinPMetro .TVMinPMetroWrap .TVMinPMetroItem:hover .TVMinPInVisContent{top:0}.TVMinPriceControl.TVMinPMetro .TVMinPMetroWrap .TVMinPMetroItem.TVMinPFading{opacity:0}.TVMinPriceControl.TVMinPMetro .TVMinPPicture{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.TVMinPriceControl.TVMinPMetro .TVMinPItemBottom{position:relative}.TVMinPriceControl.TVMinPMetro .TVMinPDeparture{font-weight:300;padding-bottom:12px;padding-left:18px}.TVMinPriceControl.TVMinPMetro .TVMinPCountry{font-weight:500;padding:13px 0 0 18px;text-transform:uppercase}.TVMinPriceControl.TVMinPMetro .TVMinPPriceValue{align-items:flex-end;display:flex;font-size:24px;font-weight:300;position:absolute;right:23px;top:16px}.TVMinPriceControl.TVMinPMetro .TVMinPPriceCurrency{margin-left:7px}.TVMinPriceControl.TVMinPMetro .TVMinPBg{filter:alpha(opacity=85);height:100%;opacity:.85}.TVMinPriceControl.TVMinPMetro .TVMinPInVisContent{height:100%;position:absolute;top:100%;transition:top .5s;width:100%}.TVMinPriceControl.TVMinPMetro .TVMinPInVisContent .TVMinPItemBottom{font-size:19px;left:30px;opacity:0;position:absolute;top:30px;transition:opacity .5s}.TVMinPriceControl.TVMinPMetro .TVMinPInVisContent.TVMinPOpacity .TVMinPItemBottom{opacity:1}.TVMinPriceControl.TVMinPMetro .TVMinPInVisContent .TVMinPItemBottom div{padding-left:0}.TVMinPriceControl.TVMinPMetro .TVMinPInVisContent .TVMinPPriceValue{font-size:36px;font-weight:500;padding-left:18px;position:static}.TVMinPriceControl.TVMinPMetro .TVMinPDateNights{font-size:19px;font-weight:300;margin-left:-4px;padding-left:18px;text-transform:lowercase}.TVMinPriceControl.TVMinPMetro .TVMinPDateNights .TVMinPMetroDate:after{content:","}.TVMinPriceControl.TVMinPMetro .TVMinPDateNights .TVMinPMetroNights:after{content:" ночей"}.TVMinPriceControl.TVMinPMetro .TVMinPMainColor{background-image:none}.TVMinPriceControl.TVMinPMetro .TVMinPDateNights div{display:inline-block;margin:0 5px}.TVMinPriceControl.TVMinPMetro .TVMinPMetroButton{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxIDEiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjAlIiB4Mj0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYWJkYzI4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzZjMTIwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==) repeat scroll 0 0 transparent;border-radius:2px;bottom:30px;box-shadow:1px 1px 3px 0 #444;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:500;left:30px;padding:10px 0;position:absolute;text-align:center;text-decoration:none;-webkit-text-shadow:1px 1px #444;text-shadow:1px 1px #444;width:150px}.TVMinPriceControl.TVMinPMetro .TVMinPMetroButton:hover{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxIDEiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjAlIiB4Mj0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGZjODAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGZjODAwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);box-shadow:1px 1px 4px 0 #111}.TVMinPriceControl.TVMinPMetro .TVMinPMetroButton:active{box-shadow:inset 1px 1px 4px #111}.TVMinPriceControl.TVMinPMetro .TVMinPMetroButton:after{content:"Показать туры"}.TVMinPriceControl.TVMinPMetro .TVMinPRadius{border-radius:0}.TVMinPriceControl.TVMinPMetro .TVMinPStandartBlock,.TVMinPriceControl.TVMinPMetro .TVMinPVerticalBlock{display:flex;justify-content:space-between}.TVMinPriceControl.TVMinPMetro .TVMinPVerticalBlock .TVMinPMetroDate:after{content:""}.TVMinPriceControl.TVMinPMetro .TVMinPVerticalBlock .TVMinPDeparture{padding-bottom:0}.TVMinPriceControl.TVMinPMetro .TVMinPVerticalBlock .TVMinPPriceValue{padding-bottom:12px}.TVMinPriceControl.TVMinPMetro .TVMinPVerticalBlock .TVMinPVisContent .TVMinPPriceValue{font-size:24px;font-weight:300;padding-left:17px;position:static}.TVMinPriceControl.TVMinPMetro .TVMinPVerticalBlock .TVMinPInVisContent .TVMinPPriceValue{padding-top:30px}.TVMinPriceControl.TVMinPMetro .TVMinPVerticalBlock .TVMinPDateNights div{display:block}.TVMinPriceControl.TVMinPMetro .TVMinPVerticalBlock .TVMinPMetroButton{left:30px;margin-top:100px}.TVMinPriceControl.TVMinPMetro.TVMinPNarrow .TVMinPInVisContent .TVMinPItemBottom{font-size:16px;left:15px;top:0}.TVMinPriceControl.TVMinPMetro.TVMinPNarrow .TVMinPInVisContent .TVMinPPriceValue{font-size:26px}.TVMinPriceControl.TVMinPMetro.TVMinPNarrow .TVMinPDateNights{font-size:16px}.TVMinPriceControl.TVMinPMetro.TVMinPNarrow .TVMinPMetroButton{bottom:20px;left:15px}.TVMinPriceControl.TVMinPMetro.TVMinPNarrow .TVMinPVerticalItem .TVMinPMetroButton{left:15px;margin-top:100px;width:80%}.TVLocked{opacity:.7;pointer-events:none}.TVMinPriceControl,.TVMinPriceFilter{margin:0 auto}.TVSandartItem{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.161);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:50px;justify-content:space-between;padding:5px 10px;position:relative;width:150px}.TVSandartItem.TVMinPriceItem{display:flex}.TVSandartItem .TVCountryFlagMedium{border-radius:4px;bottom:0;margin:auto 0;position:absolute;top:0;transform:scale(.5);transform-origin:left center}.TVSandartItem .TVMinPCountryName{color:#333;font:700 14px/19px var(--tv-font-theme2);letter-spacing:-.7px;overflow:hidden;padding-left:30px;text-overflow:ellipsis;white-space:nowrap}.TVSandartItem .TVMinPPriceBlock{align-items:flex-end;color:#777;display:flex;font-family:var(--tv-font-theme2);font-size:13px;line-height:18px;padding-left:30px}.TVSandartItem .TVMinPPriceBlock .TVMinPPrice{letter-spacing:-.65px;line-height:16px}.TVSandartItem .TVMinPPriceBlock .TVMinPCurrency{font-size:10px;letter-spacing:-.3px;line-height:14px;margin-left:3px}.TVSandartItem .TVMinPPriceBlock:after{content:"";font-family:TVicons;padding-left:5px}.TVSandartItem.TVMinPMainColor{background-color:#fff}.TVMinPriceItem{box-sizing:border-box;display:inline-block;font-family:var(--tv-font-theme2);overflow:hidden;position:relative}.TVMinPriceItem.TVShowMinPrices .TVBackground,.TVMinPriceItem.TVShowMinPrices .TVMinpInVisContent{top:0}.TVMinPriceItem .TVMinPPictureBlock{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.TVMinPriceItem .TVMinPInfoBlock{box-sizing:border-box;color:#333;font-size:13px;padding:15px;position:relative}.TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroDateIcon{color:#999;text-transform:lowercase}.TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroDateIcon:before{content:"";font-family:TVicons;margin-right:7px}.TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroDateIcon .TVMinPMetroDate{color:#333;display:inline-block}.TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroNightsIcon{color:#999}.TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroNightsIcon:before{content:"";font-family:TVicons;margin-right:7px}.TVMinPriceItem .TVMinPInfoBlock .TVMinPMetroNightsIcon .TVMinPMetroNights{color:#333;display:inline-block}.TVMinPriceItem .TVBackground,.TVMinPriceItem .TVMinpInVisContent{height:100%;position:absolute;top:100%;transition:top .5s ease-in-out;width:100%}.TVMinPriceItem .TVBackground .TVMinPCountryName,.TVMinPriceItem .TVMinpInVisContent .TVMinPCountryName{font-size:16px;font-weight:800;letter-spacing:-.48px;line-height:21px;margin:12px 20px 0}.TVMinPriceItem .TVBackground .TVMinPDeparture,.TVMinPriceItem .TVMinpInVisContent .TVMinPDeparture{font-size:13px;letter-spacing:-.39px;line-height:18px;margin:0 20px 9px}.TVMinPriceItem .TVBackground .TVMinPTable,.TVMinPriceItem .TVMinpInVisContent .TVMinPTable{height:calc(100% - 69px);opacity:1;overflow:hidden;overflow-y:auto;position:relative;transition:opacity .5s ease-in-out;width:100%}.TVMinPriceItem .TVBackground .TVMinPTable.TVPreview,.TVMinPriceItem .TVMinpInVisContent .TVMinPTable.TVPreview{animation:opacity-animation 1s linear 1s infinite alternate;filter:blur(3px);pointer-events:none}.TVMinPriceItem .TVTableTitle{position:relative}.TVMinPriceItem .TVMinPriceClose{align-items:center;border:2px solid;border-radius:20px;bottom:0;display:flex;height:18px;justify-content:center;margin:auto;position:absolute;right:15px;top:0;width:18px}.TVMinPriceItem .TVMinPriceClose:before{content:"";font-family:TVicons;font-size:10px;line-height:10px;transform:scale(-1)}.TVMinPriceItem .TVCountryFlagMedium{transform:scale(.6);transform-origin:left center}.TVMinPriceItem .TVOpacity{opacity:.8}.TVMinPriceItem.TVThreeMinPriceDesignItem{height:250px}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPPictureBlock{box-sizing:border-box;display:flex;flex-direction:column;height:185px;justify-content:center;padding:20px}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPPictureBlock .TVMinPLeftGradient{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:90%;z-index:0}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPPictureBlock .TVCountryFlagMedium{z-index:0}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPPictureBlock .TVMinPCountryName{font-size:25px;font-weight:800;letter-spacing:-1.25px;line-height:34px;z-index:0}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPPictureBlock .TVMinPDeparture{font-size:15px;letter-spacing:-.75px;line-height:20px;z-index:0}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPInfoBlock{background-color:#efefef;height:65px}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPInfoBlock .TVMinPMetroDate:before,.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPInfoBlock .TVMinPMetroNights:before{color:#999}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceValue{align-items:flex-end;bottom:0;display:flex;font-size:21px;font-weight:800;height:28px;letter-spacing:-1.05px;margin:auto 0;position:absolute;right:15px;top:0}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceCurrency{font-size:10px;font-weight:400;letter-spacing:-.3px;line-height:20px;margin-left:4px;text-transform:uppercase}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinpInVisContent{background-color:#f4f4f4}.TVMinPriceItem.TVThreeMinPriceDesignItem .TVMinPriceClose{color:#777}.TVMinPriceItem.TVTwoMinPriceDesignItem{height:280px}.TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPPictureBlock{height:154px}.TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock{background-color:#efefef}.TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPCountryName{font-size:16px;font-weight:800;letter-spacing:-.48px;line-height:21px}.TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPDeparture{color:#777;font-size:14px;letter-spacing:-.42px;line-height:19px;margin:5px 0 15px}.TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceValue{align-items:flex-end;bottom:20px;color:#fff;display:flex;font-size:16px;font-weight:600;height:30px;justify-content:center;letter-spacing:-.8px;line-height:30px;position:absolute;right:0;text-align:center;width:100px}.TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceValue:before{border-bottom:15px solid transparent;border-right-style:solid;border-right-width:10px;border-top:15px solid transparent;content:"";height:0;left:-10px;position:absolute;top:0;width:0}.TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceCurrency{font-size:9px;letter-spacing:-.45px;line-height:24px;margin-left:4px;text-transform:uppercase}.TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinpInVisContent{background-color:#f4f4f4}.TVMinPriceItem.TVTwoMinPriceDesignItem .TVMinPriceClose{color:#777}.TVMinPriceItem.TVFourMinPriceDesignItem{height:260px}.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinPriceItemFlag{padding:8px}.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinPPictureBlock{height:182px}.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinPInfoBlock{color:#fff;padding:8px 12px}.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinPInfoBlock .TVMinPCountryName{font-size:18px;font-weight:800;letter-spacing:-.9px;line-height:21px;text-transform:uppercase}.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinPInfoBlock .TVMinPDeparture{font-size:13px;letter-spacing:-.65px;line-height:18px}.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceValue{align-items:flex-end;display:flex;font-size:15px;letter-spacing:-.75px;line-height:20px}.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinPInfoBlock .TVMinPPriceCurrency{font-size:10px;letter-spacing:-.3px;line-height:16px;margin-left:4px;text-transform:uppercase}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinpInVisContent .TVMinPCountryName,.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinpInVisContent .TVMinPRegionName,.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinpInVisContent .TVMinPCountryName,.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinpInVisContent .TVMinPRegionName{font-size:18px;font-weight:800;letter-spacing:-.9px;line-height:21px;margin:20px 10px 0;text-transform:uppercase}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinpInVisContent .TVMinPDeparture,.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinpInVisContent .TVMinPDeparture{font-size:13px;letter-spacing:-.65px;line-height:18px;margin:0 10px 16px}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinpInVisContent .TVMinPTable,.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinpInVisContent .TVMinPTable{background-color:transparent;box-sizing:border-box;height:calc(100% - 85px);margin:0 5px 5px;overflow:hidden;overflow-y:auto;position:relative;width:auto}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinpInVisContent .TVMinPTable .TVMinPriceTableItem,.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinpInVisContent .TVMinPTable .TVMinPriceTableItem{border:none;border-radius:4px;box-sizing:content-box;height:30px;margin-bottom:5px}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinpInVisContent .TVMinPTable .TVMinPriceTableItem:last-child,.TVMinPriceItem.TVFourMinPriceDesignItem .TVMinpInVisContent .TVMinPTable .TVMinPriceTableItem:last-child{margin-bottom:0}.TVMinPriceItem.TVFiveMinPriceDesignItem.TVWide .TVMinpInVisContent,.TVMinPriceItem.TVFourMinPriceDesignItem.TVWide .TVMinpInVisContent{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;padding:10px 10px 10px 25px}.TVMinPriceItem.TVFiveMinPriceDesignItem.TVWide .TVMinpInVisContent .TVInVisBlock,.TVMinPriceItem.TVFourMinPriceDesignItem.TVWide .TVMinpInVisContent .TVInVisBlock{margin:auto 0}.TVMinPriceItem.TVFiveMinPriceDesignItem.TVWide .TVMinpInVisContent .TVMinPCountryName,.TVMinPriceItem.TVFiveMinPriceDesignItem.TVWide .TVMinpInVisContent .TVMinPRegionName,.TVMinPriceItem.TVFourMinPriceDesignItem.TVWide .TVMinpInVisContent .TVMinPCountryName,.TVMinPriceItem.TVFourMinPriceDesignItem.TVWide .TVMinpInVisContent .TVMinPRegionName{font-size:30px;letter-spacing:-1px;line-height:35px;margin:0}.TVMinPriceItem.TVFiveMinPriceDesignItem.TVWide .TVMinpInVisContent .TVMinPDeparture,.TVMinPriceItem.TVFourMinPriceDesignItem.TVWide .TVMinpInVisContent .TVMinPDeparture{font-size:15px;letter-spacing:-.75px;line-height:20px;margin:0}.TVMinPriceItem.TVFiveMinPriceDesignItem.TVWide .TVMinpInVisContent .TVMinPTable,.TVMinPriceItem.TVFourMinPriceDesignItem.TVWide .TVMinpInVisContent .TVMinPTable{height:100%;width:50%}.TVMinPriceItem.TVFiveMinPriceDesignItem.TVWide.TVMobileMinPriceItem .TVMinPTable,.TVMinPriceItem.TVFourMinPriceDesignItem.TVWide.TVMobileMinPriceItem .TVMinPTable{height:calc(100% - 30px);top:30px}.TVMinPriceItem.TVFiveMinPriceDesignItem.TVWide.TVMobileMinPriceItem .TVTableTitle,.TVMinPriceItem.TVFourMinPriceDesignItem.TVWide.TVMobileMinPriceItem .TVTableTitle{position:static}.TVMinPriceItem.TVFiveMinPriceDesignItem.TVWide.TVMobileMinPriceItem .TVTableTitle .TVMinPriceClose,.TVMinPriceItem.TVFourMinPriceDesignItem.TVWide.TVMobileMinPriceItem .TVTableTitle .TVMinPriceClose{border:none;height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.TVMinPriceItem.TVFiveMinPriceDesignItem.TVWide.TVMobileMinPriceItem .TVTableTitle .TVMinPriceClose:before,.TVMinPriceItem.TVFourMinPriceDesignItem.TVWide.TVMobileMinPriceItem .TVTableTitle .TVMinPriceClose:before{align-items:center;border:2px solid;border-radius:20px;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:15px;top:12px;width:18px}.TVMinPriceItem.TVFiveMinPriceDesignItem,.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock{height:260px}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPBottomGradient{bottom:0;height:70%;left:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;width:100%}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPInfoBlock{bottom:0;font-size:30px;left:0;position:absolute;transition:opacity .5s ease-in-out}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPCountryName{color:#fff;font-weight:800;letter-spacing:-1px;line-height:30px;text-transform:uppercase}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPDeparture{color:#fff;font-size:15px;letter-spacing:-.75px;line-height:20px}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPPriceValue{align-items:flex-end;color:#f29e00;display:flex;font-size:15px;letter-spacing:-.75px;line-height:20px;text-shadow:0 3px 6px rgba(0,0,0,.2)}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPPictureBlock .TVMinPPriceCurrency{margin-left:4px}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPriceTableItem .TVMinPMainColor{background-color:#f29e00}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinpInVisContent{display:flex;flex-direction:column}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinpInVisContent .TVMinPTable{height:100%}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinpInVisContent .TVMinPCountryName{margin-top:0}.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPCountryName,.TVMinPriceItem.TVFiveMinPriceDesignItem .TVMinPDeparture{text-shadow:0 3px 6px rgba(0,0,0,.2)}.TVMinPriceItem.TVFiveMinPriceDesignItem.TVShowMinPrices .TVMinPInfoBlock{opacity:0}.TVMinPriceItem.TVSixMinPriceDesignItem{cursor:pointer;height:215px}.TVMinPriceItem.TVSixMinPriceDesignItem .TVMinPPictureBlock{height:135px}.TVMinPriceItem.TVSixMinPriceDesignItem .TVMinPriceItemFlag{padding:8px}.TVMinPriceItem.TVSixMinPriceDesignItem .TVMinPInfoBlock{color:#212121;padding:10px 0}.TVMinPriceItem.TVSixMinPriceDesignItem .TVMinPCountryName{font-size:15px;font-weight:700;letter-spacing:-.26px;line-height:20px;overflow:hidden;text-overflow:ellipsis}.TVMinPriceItem.TVSixMinPriceDesignItem .TVMinPDeparture{font-size:13px;font-weight:500;letter-spacing:-.26px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.TVMinPriceItem.TVSixMinPriceDesignItem .TVMinPPriceValue{align-items:flex-end;display:flex;gap:4px;overflow:hidden;text-overflow:ellipsis}.TVMinPriceItem.TVSixMinPriceDesignItem .TVMinPPriceValueContent{font-size:15px;font-weight:600;letter-spacing:-.26px;line-height:20px}.TVMinPriceItem.TVSixMinPriceDesignItem .TVMinPPriceCurrency{color:rgba(41,41,41,.6);font-size:10px;font-weight:600;letter-spacing:-.26px;line-height:12px;padding-bottom:2px;text-transform:uppercase}@keyframes opacity-animation{0%{opacity:.3}to{opacity:1}}.TVMinPriceTableItem{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;box-sizing:content-box;color:#333;display:flex;font-family:var(--tv-font-theme2);font-size:13px;height:30px;justify-content:space-between;letter-spacing:-.39px;padding:0 15px 0 20px;position:relative}.TVMinPriceTableItem:hover{background-color:#f5f5f5;cursor:pointer}.TVMinPriceTableItem:first-child{border-top:1px solid #ddd;height:31px}.TVMinPriceTableItem .TVPriceBlock{align-items:flex-end;box-sizing:border-box;display:flex;font-weight:700;height:20px;padding:4px}.TVMinPriceTableItem .TVPriceBlock .TVMinPPrice{border-radius:4px;line-height:12px;margin:auto}.TVMinPriceTableItem .TVPriceBlock .TVMinPPriceCurrency{font-size:10px;font-weight:400;letter-spacing:-.3px;line-height:10px;margin-left:3px;text-transform:uppercase}.TVMinPriceTableItem .TVPriceBlock:after{content:"";font-family:TVicons;font-weight:400;line-height:14px;margin-left:4px}.TVMinPriceTableItem.TVSelection .TVPriceBlock{color:#bc1010}.TVMinPriceTableItem .TVMinPriceDate{display:inline-block;width:50px}.TVMinPriceTableItem .TVMinPriceNight{display:inline-block;margin-left:25px}.TVMinPriceTableItem .TVMinPriceNight:after{content:"нч";margin-left:3px}.TVMinPMainColor{background-color:#0394f0;background-image:none;color:#fff}.TVMinPMainColor:before{color:#0394f0}.TVCustomPriceColor,.TVCustomPriceColor:before{color:rgba(3,148,240,.8)}.TVCustomLeftGradient{background:linear-gradient(270deg,rgba(3,148,240,0) 0,rgba(3,148,240,0))}.TVCustomBottomGradient{background:linear-gradient(rgba(3,148,240,0),rgba(3,148,240,0))}.TVMinpInVisContent{color:#333}.TVFiveMinPriceDesignItem .TVMinpInVisContent,.TVFourMinPriceDesignItem .TVMinpInVisContent{color:#fff}.TVStandartView,.TVStandartView .TVMinPInvisibleArea,.TVStandartView .TVMinPVisibleArea{box-sizing:border-box;display:flex;flex-wrap:wrap}.TVStandartView .TVMinPInvisibleArea{display:none}.TVStandartView.TVShowAll .TVInvisibleAreaBlock{animation:overflow-animation .5s linear alternate;overflow:visible}@keyframes overflow-animation{0%{overflow:hidden}to{overflow:visible}}.TVListView{background:none;padding:10px;position:relative}.TVListView .TVSandartItem{border-bottom:1px dotted #ddd;border-radius:0;box-shadow:none;height:40px;width:100%}.TVListView .TVSandartItem .TVMinPCountryName{line-height:29px;padding-left:35px}.TVListView .TVSandartItem .TVMinPPriceBlock{line-height:29px;position:absolute;right:10px}.TVListView .TVSandartItem .TVMinPPrice{line-height:28px}.TVListView .TVSandartItem .TVMinPCurrency{line-height:26px}.TVListView .TVSandartItem:hover{background-color:#efefef}.TVListView .TVTableViewButtonBlock{justify-content:center}.TVListView .TVTableViewButtonBlock:after,.TVListView .TVTableViewButtonBlock:before{display:none}.TVMinPMobileMode .TVSandartItem:hover{background-color:none}.TVMetroView{display:flex;flex-wrap:wrap;justify-content:space-between;opacity:1;transition:opacity 1s}.TVMetroView .TVMinPVisContent{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.TVMetroView .TVMinPVisContent .TVMinPPictureBlock{height:100%}.TVMetroView .TVMetroBlock{flex-direction:row}.TVMetroView .TVMetroBlock,.TVMetroView .TVVisibleArea{display:flex;flex-wrap:wrap;justify-content:space-between}.TVMetroView .TVVisibleArea{box-sizing:border-box;width:100%}.TVMetroView .TVInvisibleAreaBlock{height:0;overflow:hidden;transition:height .5s;width:100%}.TVMetroView .TVInvisibleAreaBlock .TVInvisibleArea{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between}.TVMetroView .TVMetroViewButtonBlock{align-items:center;display:flex;height:30px;justify-content:space-between;margin-top:20px;position:relative;width:100%}.TVMetroView .TVMetroViewButtonBlock:after,.TVMetroView .TVMetroViewButtonBlock:before{background-color:#ddd;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;right:0;top:0;width:calc(50% - 100px)}.TVMetroView .TVMetroViewButtonBlock .TVMetroViewButton{align-items:center;background-color:#efefef;border:1px solid #ddd;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--tv-font-theme2);height:30px;justify-content:center;text-transform:uppercase;width:145px}.TVMetroView .TVMetroViewButtonBlock .TVMetroViewButton:before{color:#777;content:"Показать все";font-size:10px;text-transform:uppercase}.TVMetroView.TVShowAll .TVMetroViewButton:before{content:"Скрыть"}.TVPictureSlider{height:100%;margin:auto;min-width:300px;text-align:left;width:100%}.TVPictureSlider .TVSSliderContainer{height:100%;overflow:hidden;position:relative}.TVPictureSlider .TVSSliderContainer .TVSImageList{height:100%;position:relative;width:100%}.TVPictureSlider .TVSSliderContainer .TVSImageList .TVSlide{background:50% no-repeat;background-size:cover;height:100%;max-height:100%;opacity:0;overflow:hidden;position:absolute;transition:opacity .5s ease-out;width:100%}.TVPictureSlider .TVSSliderContainer .TVSImageList .TVSlide.TVActiveSlide{opacity:1;z-index:1}.TVPictureSlider .TVSSliderContainer .TVSImageList.TVSlideEffectMove{display:flex;transition:none}.TVPictureSlider .TVSSliderContainer .TVSImageList.TVSlideEffectMove.TVActiveAnimation{transition:transform 1s ease}.TVPictureSlider .TVSSliderContainer .TVSImageList.TVSlideEffectMove .TVSlide{opacity:1;position:relative;transition:none}.TVPictureSlider .TVNavLeft,.TVPictureSlider .TVNavRight{background-color:#000;bottom:0;box-sizing:border-box;cursor:pointer;height:50px;margin:auto;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:30px;z-index:1}.TVPictureSlider .TVNavLeft:before,.TVPictureSlider .TVNavRight:before{color:#fff;font-size:30px;line-height:50px}.TVPictureSlider .TVNavLeft{border-bottom-right-radius:4px;border-top-right-radius:4px;left:0}.TVPictureSlider .TVNavLeft:before{content:"";font-family:TVicons}.TVPictureSlider .TVNavRight{border-bottom-left-radius:4px;border-top-left-radius:4px;right:0}.TVPictureSlider .TVNavRight:before{content:"";font-family:TVicons}.TVPictureSlider:hover .TVNavLeft,.TVPictureSlider:hover .TVNavRight{opacity:.7}.TVPictureSlider:after{background-image:url(//tourvisor.ru/module/newform/modules/images/slider/slidershadow.png);background-repeat:no-repeat;background-size:100%;display:block;height:10%;width:100%}.TVPictureSlider.TVMobileslider .TVNavLeft,.TVPictureSlider.TVMobileslider .TVNavRight{opacity:.7}.TVSliderCustomBackground{background-color:rgba(0,0,0,.7)}.TVWorkWidth{box-sizing:border-box;height:100%;margin:0 auto;padding:15px 0;width:calc(100% - 30px)}.TVSlideLinkBlock{box-sizing:border-box;cursor:pointer;padding:10px 20px}.TVSlideLinkBlock .TVSlideTitle{color:#fff;font:700 25px/34px var(--tv-font-theme2)}.TVSlideLinkBlock .TVSlideText{color:#91bfde;font:normal 14px/19px var(--tv-font-theme2)}.TVSliderPriceBlock{background-color:#fff;box-sizing:border-box;cursor:pointer;height:55px;opacity:.9;padding-left:15px;position:relative}.TVSliderPriceBlock .TVSliderDiscount{background-color:#d91b19;color:#fff;font:700 30px/60px var(--tv-font-theme2);height:61px;left:0;letter-spacing:-1.5px;opacity:1;position:absolute;text-align:center;top:-3px;width:90px}.TVSliderPriceBlock .TVSliderPriceArrow{background-color:#bcbdbc;border-radius:30px;bottom:0;box-sizing:border-box;height:30px;line-height:30px;margin:auto;opacity:1;position:absolute;right:12px;top:0;width:30px}.TVSliderPriceBlock .TVSliderPriceArrow:before{color:#fff;content:"";display:block;font-family:TVicons;font-size:15px;margin:auto;width:13px}.TVSliderPriceBlock:hover .TVSliderPriceArrow{background-color:#7fb762}.TVSliderPriceBlock .TVSlideSalePriceNew{line-height:48px}.TVSliderPriceBlock .TVSlideSalePriceCurrency{color:#999;font-size:13px;font-weight:400;line-height:48px;margin-left:5px;margin-top:5px;text-transform:uppercase}.TVSliderPrice{align-items:center;color:#333;display:flex;font-family:var(--tv-font-theme2);font-size:22px;font-weight:700}.TVSliderStar{box-sizing:border-box;color:#fff;display:inline-block;font-size:15px;margin-right:2px}.TVSliderStar:before{content:"";font-family:TVicons}.TVSliderHotPriceBlock{align-items:flex-end;background:#d91b19;border-radius:20px 20px 0 0;bottom:0;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:var(--tv-font-theme2);height:40px;justify-content:space-between;left:0;line-height:40px;margin:0 auto;padding:0 15px;position:absolute;right:0;width:-moz-fit-content;width:fit-content}.TVSliderHotPriceBlock .TVSliderCurrency,.TVSliderHotPriceBlock .TVSliderNewPrice{font-weight:700}.TVSliderHotPriceBlock .TVSliderNewPrice{font-size:22px;margin-left:10px}.TVSliderHotPriceBlock .TVSliderCurrency{font-size:13px;line-height:33px;margin:0 10px 0 3px}.TVSliderHotPriceBlock .TVSliderOldPrice{font-size:16px;line-height:36px;text-decoration:line-through}.TVSliderHotPriceBlock:before{content:"";display:block;font-family:TVicons;font-size:20px}.TVSaleSlide .TVWorkWidth{display:flex;flex-direction:column;justify-content:space-between}.TVSaleSlide .TVWorkWidth .TVSliderPriceBlock{padding-left:110px}.TVHotSlide{display:flex;flex-direction:column;justify-content:space-between}.TVHotSlide .TVSlideLinkBlock{margin:15px 15px 0}.TVMinSlide{display:flex;flex-direction:column;justify-content:flex-start}.TVVerticalSlider .TVHotSlide .TVSlideTitle.TVSliderCustomBackground{background:none!important}.TVHorizontalSlider .TVWorkWidth{margin:0 auto;padding:30px 0;width:calc(100% - 60px)}.TVHorizontalSlider .TVSlideLinkBlock,.TVHorizontalSlider .TVSliderPriceBlock{max-width:350px}.TVWideSlider .TVWorkWidth{margin:0 auto;padding:30px 0;width:70%}.TVWideSlider .TVSlideLinkBlock,.TVWideSlider .TVSliderPriceBlock{max-width:350px}.TVWideSlider .TVSaleSlide .TVWorkWidth{justify-content:flex-start}.TVWideSlider .TVSaleSlide .TVWorkWidth .TVSliderPriceBlock{margin-top:15px}.TVHorizontalSlider .TVHotSlide .TVSlideLinkBlock,.TVWideSlider .TVHotSlide .TVSlideLinkBlock{margin:0 auto;text-align:center;width:80%}.TVHorizontalSlider .TVHotSlide .TVSlideLinkBlock.TVSliderCustomBackground,.TVWideSlider .TVHotSlide .TVSlideLinkBlock.TVSliderCustomBackground{background:none!important}.TVHorizontalSlider .TVHotSlide .TVSlideLinkBlock .TVSlideTitle,.TVWideSlider .TVHotSlide .TVSlideLinkBlock .TVSlideTitle{margin:10px auto;padding:0 20px}.TVHorizontalSlider .TVHotSlide .TVSlideLinkBlock .TVSlideText,.TVWideSlider .TVHotSlide .TVSlideLinkBlock .TVSlideText{background-color:#fff;color:#333;display:inline-block;font-size:14px;line-height:30px;padding:0 15px}.TVHotSlide .TVSlideTitle,.TVSaleSlide .TVSlideTitle{text-transform:capitalize}.TVSlideTopGradient{height:90%;width:100%}.TVSlideLeftGradient,.TVSlideTopGradient{display:none;left:0;position:absolute;top:0}.TVSlideLeftGradient{height:100%;width:90%}.TVGradientSlide{color:#fff}.TVGradientSlide .TVWorkWidth{height:100%;margin:0 auto;width:80%}.TVGradientSlide .TVSlideDataBlock{bottom:0;display:flex;flex-direction:column;justify-content:center;margin:auto 0;position:absolute;top:0;width:60%}.TVGradientSlide .TVSlideTitle{font-family:var(--tv-font-theme2);font-size:25px;font-weight:800;letter-spacing:-1.25px;line-height:40px;margin-bottom:7px}.TVGradientSlide .TVSlideText{font:normal 16px/20px var(--tv-font-theme2)}.TVGradientSlide .TVSlideButtonBlock{box-sizing:border-box;height:40px;margin-top:30px;width:150px}.TVGradientSlide .TVSlideButtonBlock .TVSlideButton{background-color:#fff;border-radius:30px;box-sizing:border-box;color:#000;cursor:pointer;font-family:var(--tv-font-theme2);font-size:14px;line-height:40px;margin-top:0;position:absolute;text-align:center;text-transform:uppercase;width:150px}.TVGradientSlide .TVSlideButtonBlock .TVSlideButton:hover{box-shadow:0 0 10px rgba(0,0,0,.7)}.TVGradientSlide .TVSlideButtonBlock .TVSlideButton:before{content:"Подробнее"}.TVGradientSlide .TVSlidePrice{background:#d02626;box-sizing:border-box;font-family:var(--tv-font-theme2);font-size:24px;font-weight:800;height:40px;letter-spacing:-1.2px;line-height:40px;margin-bottom:10px;margin-right:10px;position:relative;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}.TVGradientSlide .TVSlidePrice:after{border-bottom:20px solid transparent;border-left:10px solid #d02626;border-top:20px solid transparent;content:"";height:0;position:absolute;right:-10px;top:0;width:0}.TVGradientSlide .TVSliderCurrency{font-size:13px;font-weight:800;letter-spacing:-.65px;margin-left:3px}.TVGradientSlide .TVSlideSalePrice{align-items:flex-end;display:flex;font-family:var(--tv-font-theme2)}.TVGradientSlide .TVSlideSalePriceNew{font-size:35px;font-weight:800;letter-spacing:-1.75px;line-height:40px}.TVGradientSlide .TVSlideSalePriceCurrency{font-size:13px;font-weight:800;letter-spacing:-.65px;line-height:23px;margin-left:3px}.TVGradientSlide .TVDiscountBlock{box-sizing:border-box;height:40px;margin-top:30px}.TVGradientSlide .TVDiscountBlock .TVAnimationBlock{border-radius:30px;cursor:pointer;position:relative;width:230px}.TVGradientSlide .TVDiscountBlock .TVAnimationBlock:hover{box-shadow:0 0 10px rgba(0,0,0,.7)}.TVGradientSlide .TVDiscountBlock .TVAnimationBlock .TVSlideButton:hover{box-shadow:none}.TVGradientSlide .TVDiscountBlock .TVDiscount{background-color:#d02626;border-radius:30px;box-sizing:border-box;font-family:var(--tv-font-theme2);font-size:24px;font-weight:800;height:40px;letter-spacing:-1.2px;line-height:40px;padding-left:15px;width:150px}.TVGradientSlide .TVDiscountBlock .TVSlideButtonBlock{left:80px;margin-top:0;position:absolute;top:0}.TVGradientSlide.TVMinSlide .TVSlideTitle{font-size:35px}.TVGradientSlide.TVMinSlide .TVSlideTitle:before{content:"Отдых";display:block;font-size:25px}.TVGradientSlide.TVMinSlide .TVSlidePrice{align-items:flex-end;display:flex;justify-content:center;padding-left:5px}.TVGradientSlide.TVMinSlide .TVSlidePrice .TVSliderCurrency{line-height:33px}.TVGradientSlide.TVSaleSlide .TVSlideTitle{margin-bottom:0}.TVGradientSlide.TVHotSlide .TVSlidePrice{align-items:flex-end;display:flex;justify-content:start;max-width:-moz-fit-content;max-width:fit-content;width:auto}.TVGradientSlide.TVHotSlide .TVSlidePrice:before{content:"";display:block;font-family:TVicons;font-size:20px;width:40px}.TVGradientSlide.TVHotSlide .TVSlidePrice .TVSliderCurrency{line-height:33px}.TVGradientSlide.TVHotSlide .TVSlidePrice .TVSliderOldPrice{font:normal 16px/40px var(--tv-font-theme2);line-height:36px;margin-left:10px;text-decoration:line-through}.TVGradientSlide.TVHotSlide .TVSlideTitle{font-size:30px}.TVVerticalSlider .TVSlideTopGradient{display:block}.TVVerticalSlider .TVWorkWidth{margin:0 auto;padding:35px 0;width:calc(100% - 70px)}.TVVerticalSlider .TVSlideDataBlock{box-sizing:border-box;height:100%;justify-content:start;max-width:none;position:relative;width:100%}.TVVerticalSlider .TVGradientSlide.TVSaleSlide .TVSlideTitle{line-height:30px;padding:5px 0}.TVVerticalSlider .TVGradientSlide.TVHotSlide .TVSlideTitle{font-size:25px;line-height:30px}.TVHorizontalSlider .TVSlideLeftGradient,.TVWideSlider .TVSlideLeftGradient{display:block}.TVHorizontalSlider .TVSlideTitle,.TVWideSlider .TVSlideTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVRoundSlide{display:flex}.TVRoundSlide .TVSlideAnimationBlock{border-radius:100%;bottom:-100vw;display:flex;height:300px;justify-content:center;left:-100vw;margin:auto;position:absolute;right:-100vw;top:-100vw;width:300px}.TVRoundSlide .TVSlideDataBlock{align-items:center;bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:180px;justify-content:space-evenly;left:0;margin:auto;padding:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;width:180px}.TVRoundSlide .TVSlideButton,.TVRoundSlide .TVSlidePriceButton{background-color:#fff;border-radius:30px;box-sizing:border-box;color:#000;cursor:pointer;margin:0 auto;text-align:center;width:-moz-fit-content;width:fit-content}.TVRoundSlide .TVSlideButton:hover,.TVRoundSlide .TVSlidePriceButton:hover{box-shadow:0 0 10px rgba(0,0,0,.7)}.TVRoundSlide .TVSlideButton{line-height:40px}.TVRoundSlide .TVSlideButton:before{content:"Подробнее";font-family:var(--tv-font-theme2);font-size:14px;text-transform:uppercase}.TVRoundSlide .TVSlidePriceButton{box-sizing:border-box;-moz-column-gap:5px;column-gap:5px;display:flex;height:40px;justify-content:space-between;padding:5px 5px 5px 15px}.TVRoundSlide .TVSlidePriceButton .TVSliderPrice{align-items:center;display:flex;font-family:var(--tv-font-theme2);white-space:nowrap}.TVRoundSlide .TVSlidePriceButton .TVSliderCurrency,.TVRoundSlide .TVSlidePriceButton .TVSliderNewPrice{font-weight:800}.TVRoundSlide .TVSlidePriceButton .TVSliderNewPrice{font-size:20px;letter-spacing:-1px;line-height:20px}.TVRoundSlide .TVSlidePriceButton .TVSliderCurrency{font-size:13px;letter-spacing:-.65px;margin-left:3px;margin-top:4px}.TVRoundSlide .TVSlidePriceButton .TVSliderPriceArrow{border-radius:100%;height:30px;width:30px}.TVRoundSlide .TVSlidePriceButton .TVSliderPriceArrow:before{color:#fff;content:"";display:block;font-family:TVicons;font-size:15px;line-height:30px;margin:auto;width:13px}.TVRoundSlide .TVSlideText{cursor:default;font:normal 14px/18px var(--tv-font-theme2);margin-bottom:15px}.TVRoundSlide .TVSlideTitle{cursor:default;font-family:var(--tv-font-theme2);font-size:24px;font-weight:800;letter-spacing:-1.2px;line-height:30px;margin-bottom:20px;max-height:60px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:pre-line}.TVRoundSlide .TVDiscountBlock{border-radius:30px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;margin:0 auto;max-width:100%;position:relative;width:-moz-fit-content;width:fit-content}.TVRoundSlide .TVDiscountBlock:hover{box-shadow:0 0 10px rgba(0,0,0,.7)}.TVRoundSlide .TVDiscountBlock .TVDiscount{background-color:#d02626;border-radius:30px;box-sizing:border-box;font-family:var(--tv-font-theme2);font-size:20px;font-weight:800;height:40px;letter-spacing:-1px;line-height:40px;margin-right:-47px;padding-left:12px;padding-right:50px;text-align:left;width:-moz-fit-content;width:fit-content}.TVRoundSlide .TVDiscountBlock .TVSlidePriceButton{margin-top:0;right:0;top:0;width:-moz-fit-content;width:fit-content}.TVRoundSlide .TVDiscountBlock .TVSlidePriceButton:hover{box-shadow:none}.TVRoundSlide .TVPriceBlock{border-radius:30px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;margin:0 auto;position:relative;width:-moz-fit-content;width:fit-content}.TVRoundSlide .TVPriceBlock:hover{box-shadow:0 0 10px rgba(0,0,0,.7)}.TVRoundSlide .TVPriceBlock .TVHotPrice{background-color:#d02626;border-radius:30px;box-sizing:border-box;height:40px;margin-right:-65px;padding-left:12px;text-align:left;width:100px}.TVRoundSlide .TVPriceBlock .TVHotPrice:before{content:"";display:block;font-family:TVicons;font-size:20px;line-height:40px}.TVRoundSlide .TVPriceBlock .TVSlidePriceButton{display:flex;flex-direction:column;justify-content:space-between;left:40px;margin-top:0;padding:0 12px;text-align:left;top:0;white-space:nowrap;width:-moz-fit-content;width:fit-content}.TVRoundSlide .TVPriceBlock .TVSlidePriceButton .TVSliderOldPrice{color:#939393;font:normal 13px var(--tv-font-theme2);text-decoration:line-through}.TVRoundSlide .TVPriceBlock .TVSlidePriceButton:hover{box-shadow:none}.TVRoundSlide.TVMinSlide .TVSlideTitle{font-size:30px}@keyframes DelayWideSlideAnimation{0%{margin-left:-100%;position:absolute}60%{margin-left:-100%;position:absolute}to{margin-left:0}}@keyframes DelayVerticalSlideAnimation{0%{left:-150%}60%{left:-150%}to{left:0}}@keyframes WideSlideAnimation{0%{margin-left:-100%;position:absolute}to{margin-left:0}}@keyframes VerticalSlideAnimation{0%{left:-150%}to{left:0}}@keyframes OpacityAnimation{0%{opacity:0}to{opacity:1}}@keyframes DelayOpacitySlideAnimation{0%{opacity:0}60%{opacity:0}to{opacity:1}}@keyframes HotPriceAnimation{0%{bottom:-40px;position:relative}to{bottom:0;position:relative}}@keyframes DelayHotPriceAnimation{0%{bottom:-40px;position:relative}60%{bottom:-40px;position:relative}to{bottom:0;position:relative}}.TVActiveSlide .TVSlideLinkBlock,.TVActiveSlide .TVSliderPriceBlock{animation:OpacityAnimation 1s ease alternate}.TVActiveSlide .TVSliderHotPriceBlock{animation:HotPriceAnimation 1s ease alternate}.TVSlideEffectMove .TVActiveSlide .TVSlideLinkBlock,.TVSlideEffectMove .TVActiveSlide .TVSliderPriceBlock{animation:DelayOpacitySlideAnimation 1.5s ease alternate}.TVSlideEffectMove .TVActiveSlide .TVSliderHotPriceBlock{animation:DelayHotPriceAnimation 1.5s ease alternate}.TVHorizontalSlider .TVSlideEffectMove .TVActiveSlide.TVSaleSlide .TVSliderPriceBlock,.TVWideSlider .TVSlideEffectMove .TVActiveSlide.TVSaleSlide .TVSliderPriceBlock{animation:DelayWideSlideAnimation 1.5s ease alternate}.TVHorizontalSlider .TVSlideEffectFade .TVActiveSlide.TVSaleSlide .TVSliderPriceBlock,.TVWideSlider .TVSlideEffectFade .TVActiveSlide.TVSaleSlide .TVSliderPriceBlock{animation:WideSlideAnimation 1s ease alternate}.TVVerticalSlider .TVSlideEffectMove .TVActiveSlide.TVSaleSlide .TVSliderPriceBlock{animation:DelayVerticalSlideAnimation 1.5s ease alternate}.TVVerticalSlider .TVSlideEffectFade .TVActiveSlide.TVSaleSlide .TVSliderPriceBlock{animation:VerticalSlideAnimation 1s ease alternate}@keyframes DelayGrButtonAnimation{0%{margin-top:100%;position:absolute}60%{margin-top:100%;position:absolute}to{margin-top:0;position:absolute}}@keyframes GrButtonAnimation{0%{margin-top:100%;position:absolute}to{margin-top:0;position:absolute}}@keyframes DelayGrPriceAnimation{0%{margin-left:-100%}60%{margin-left:-100%}to{margin-left:0}}@keyframes GrPriceAnimation{0%{margin-left:-100%}to{margin-left:0}}@keyframes DelayGrDiscountPriceAnimation{0%{left:0}60%{left:0}to{left:80px}}@keyframes GrDiscountPriceAnimation{0%{left:0}to{left:80px}}@keyframes DelayVerticalGrPriceAnimation{0%{margin-left:calc(-100% - 70px)}60%{margin-left:calc(-100% - 70px)}to{margin-left:0}}@keyframes VerticalGrPriceAnimation{0%{margin-left:calc(-100% - 70px)}to{margin-left:0}}@keyframes DelayVerticalGrButtonAnimation{0%{margin-top:150%;position:absolute}60%{margin-top:150%;position:absolute}to{margin-top:0;position:absolute}}@keyframes VerticalGrButtonAnimation{0%{margin-top:150%;position:absolute}to{margin-top:0;position:absolute}}.TVGradientSlide.TVActiveSlide .TVSlideSalePrice,.TVGradientSlide.TVActiveSlide .TVSlideStars,.TVGradientSlide.TVActiveSlide .TVSlideText,.TVGradientSlide.TVActiveSlide .TVSlideTitle{animation:OpacityAnimation 1s ease alternate}.TVGradientSlide.TVActiveSlide .TVSlideButton{animation:GrButtonAnimation 1s ease alternate}.TVGradientSlide.TVActiveSlide .TVSlidePrice{animation:GrPriceAnimation 1s ease alternate}.TVGradientSlide.TVActiveSlide .TVAnimationBlock{animation:GrButtonAnimation 1s ease alternate}.TVGradientSlide.TVActiveSlide .TVAnimationBlock .TVSlideButtonBlock{animation:GrDiscountPriceAnimation 1s ease alternate}.TVGradientSlide.TVActiveSlide .TVAnimationBlock .TVSlideButton{animation:none}.TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVSlideSalePrice,.TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVSlideStars,.TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVSlideText,.TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVSlideTitle{animation:DelayOpacitySlideAnimation 1.5s ease alternate}.TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVSlideButton{animation:DelayGrButtonAnimation 1.5s ease alternate}.TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVSlidePrice{animation:DelayGrPriceAnimation 1.5s ease alternate}.TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVAnimationBlock{animation:DelayGrButtonAnimation 1.5s ease alternate}.TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVAnimationBlock .TVSlideButtonBlock{animation:DelayGrDiscountPriceAnimation 1.5s ease alternate}.TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVAnimationBlock .TVSlideButton{animation:none}.TVVerticalSlider .TVGradientSlide.TVActiveSlide .TVSlidePrice{animation:VerticalGrPriceAnimation 1s ease alternate}.TVVerticalSlider .TVGradientSlide.TVActiveSlide .TVAnimationBlock,.TVVerticalSlider .TVGradientSlide.TVActiveSlide .TVSlideButton{animation:VerticalGrButtonAnimation 1s ease alternate}.TVVerticalSlider .TVGradientSlide.TVActiveSlide .TVAnimationBlock .TVSlideButton{animation:none}.TVVerticalSlider .TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVSlidePrice{animation:DelayVerticalGrPriceAnimation 1.5s ease alternate}.TVVerticalSlider .TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVAnimationBlock,.TVVerticalSlider .TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVSlideButton{animation:DelayVerticalGrButtonAnimation 1.5s ease alternate}.TVVerticalSlider .TVSlideEffectMove .TVGradientSlide.TVActiveSlide .TVAnimationBlock .TVSlideButton{animation:none}@keyframes RoundSlideAnimation{0%{border-radius:0;height:100vw;width:100vw}10%{border-radius:100%;height:100vw;width:100vw}to{border-radius:100%}}@keyframes RoundSlideAnimationPortrait{0%{border-radius:0;height:100vh;width:100vh}10%{border-radius:100%;height:100vh;width:100vh}to{border-radius:100%}}.TVRoundSlide.TVActiveSlide .TVSlideAnimationBlock{animation:RoundSlideAnimation 1s ease alternate}.TVRoundSlide.TVActiveSlide .TVDiscountBlock,.TVRoundSlide.TVActiveSlide .TVPriceBlock,.TVRoundSlide.TVActiveSlide .TVSlideButton,.TVRoundSlide.TVActiveSlide .TVSlidePriceButton,.TVRoundSlide.TVActiveSlide .TVSlideText,.TVRoundSlide.TVActiveSlide .TVSlideTitle,.TVRoundSlide.TVActiveSlide .TVTitleBlock{animation:OpacityAnimation 1s ease alternate}.TVSlideEffectMove .TVRoundSlide.TVActiveSlide .TVSlideAnimationBlock{animation:RoundSlideAnimation 1.5s ease alternate}.TVSlideEffectMove .TVRoundSlide.TVActiveSlide .TVDiscountBlock,.TVSlideEffectMove .TVRoundSlide.TVActiveSlide .TVPriceBlock,.TVSlideEffectMove .TVRoundSlide.TVActiveSlide .TVSlideButton,.TVSlideEffectMove .TVRoundSlide.TVActiveSlide .TVSlidePriceButton,.TVSlideEffectMove .TVRoundSlide.TVActiveSlide .TVSlideText,.TVSlideEffectMove .TVRoundSlide.TVActiveSlide .TVSlideTitle,.TVSlideEffectMove .TVRoundSlide.TVActiveSlide .TVTitleBlock{animation:DelayOpacitySlideAnimation 1.5s ease alternate}@media screen and (orientation:portrait){.TVRoundSlide.TVActiveSlide .TVSlideAnimationBlock{animation:RoundSlideAnimationPortrait 1s ease alternate}.TVSlideEffectMove .TVRoundSlide.TVActiveSlide .TVSlideAnimationBlock{animation:RoundSlideAnimationPortrait 1.5s ease alternate}}@media screen and (max-width:370px){.TVVerticalSlider .TVWorkWidth{width:calc(100% - 30px)}.TVSaleSlide .TVWorkWidth .TVSliderPriceBlock{padding-left:105px}.TVSaleSlide .TVSliderPriceArrow{display:none}}.tv-free-button{display:inline-block!important}.TVBLargeSize{font-size:18px;padding:20px 25px}.TVBMediumSize{font-size:16px;padding:10px 20px}.TVBSmallSize{font-size:14px;padding:7px 15px}.TVBColor{background:#f90;color:#fff}.TVBButton{border-radius:3px;cursor:pointer;display:inline-block;font-family:var(--tv-font-theme2);line-height:1.39;position:relative}.TVBButton.TVBColor:active,.TVBWindow .TVBColor:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.35)}.TVBHover{background:#fff;bottom:0;display:none;left:0;opacity:.05;position:absolute;right:0;top:0}.TVBColor:hover .TVBHover{display:block}.TVBButtonCaption:after{content:"ПОДБЕРИТЕ МНЕ ТУР"}.TVButtonMessageControl{color:#2b3f5a;font-size:18px;font-weight:700;text-align:center}.TVButtonOfficesSelect>:not(:last-child){margin-bottom:20px}.TVButtonOfficeCitySelect,.TVButtonOfficeSelect{border:1px solid #ddd}.TVButtonOfficeCitySelect.TVInvalid,.TVButtonOfficeSelect.TVInvalid{border-color:#e31e22}.TVButtonFormTitle{color:#2b3f5a;font-size:18px;font-weight:700;margin-bottom:35px}.TVButtonFormContent>:not(:last-child){margin-bottom:10px}.TVButtonFormRequest{margin-top:20px}.TVButtonFormAgreement{margin-top:15px}.TVButtonFormComment{background-color:#fefefe;border:1px solid #d8dde2;border-radius:5px;box-sizing:border-box;color:#333;font-size:14px;font-weight:400;line-height:18px;min-height:88px;outline:none;overflow:hidden;overflow-y:auto;padding:16px;resize:none;width:100%}.TVButtonFormComment::-moz-placeholder{color:#999}.TVButtonFormComment::placeholder{color:#999}.TVButtonFormComment.TVInvalid{border-color:#e31e22}.TVButtonWindow{border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3);font-family:var(--tv-font-theme2);padding:30px;width:400px}.TVButtonPage.TVLayoutControl .TVMobilePanelBlock,.TVButtonWindow{background-color:#edf2f5}.TVButtonPage.TVLayoutControl .TVMobilePanelBody{box-sizing:border-box;padding:20px}.TVMobileMultyFilter{background-color:#fff;border:1px solid #ddd;border-radius:3px;font-family:var(--tv-font-theme1);margin:3px}.TVMobMFItem{color:#777;font-size:18px;font-weight:lighter;line-height:normal;padding:15px}.TVMobMFItem>div{position:relative}.TVMobMFToggle{display:inline-block;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:text-bottom;white-space:nowrap;width:calc(100% - 24px)}.TVMobMFFilterIcon{float:right;margin-top:-1px;vertical-align:top}.TVMobMFFilterIcon:after{color:#565656;content:"";font-family:TVIcons;font-size:24px}.TVMobMFItemLine{border-bottom:1px solid #ddd;margin:0 6px}.TVMobMFItemCntr{color:#777;display:inline-block;font-size:10px;font-weight:400;line-height:11px;margin-right:3%;max-width:75px;text-align:right;text-transform:uppercase;vertical-align:top;width:22%}.TVMobMFItemCaption{color:#333;font-size:16px;font-weight:700;line-height:normal;overflow:hidden;padding-left:10px;padding-right:20px;padding-top:2px;position:relative;-ms-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.TVMobMFSwitchIcon{position:absolute;right:2px;top:2px}.TVMobMFSwitchIcon:after{color:#aaa;content:"";font-family:TVIcons;font-size:20px;font-weight:lighter}.TVMobMFItemToggle{display:inline-block;vertical-align:top;width:75%}.TVMobMFStars{margin-left:10px}.TVMobFStar{display:inline-block;height:4px;margin-right:6px;vertical-align:top}.TVMobFStar:after{color:#cac6c6;content:"";font-family:TVicons;font-size:25px}.TVMobFStar.TVFragActive:after{color:#f0ac3a}.TVFragActive.TVMobFCheckBox:after{color:#0da90d;content:"";font-family:TVicons;left:1px;padding-top:1px;position:absolute;top:0}.TVMobFCheckBox{border:1px solid #c7c2c2;border-radius:5px;height:20px;line-height:20px;position:relative;width:20px}.TVMobMFItemToggle .TVMobFCheckBox{margin-left:10px}.TVMobMFToggle:after{content:"Показать фильтры"}.TVHideFilter .TVMobMFToggle:after{content:"Скрыть фильтры"}.TVMobMFStarsTitle:after{content:"Категория отеля от"}.TVCalendar{color:#333;font-family:var(--tv-font-theme2);font-weight:400;text-align:left}.TVCalendarFilters{margin:0 auto 5px}.TVCalendarFilters .TVModuleFilter{background-color:#428aaf;margin-top:0}.TVDTCalendar{border:1px solid #dcdcdc;border-radius:3px;margin:0 auto;min-width:420px;overflow:hidden}.TVDTCalendar .TVCalendarCountry{display:inline-block;width:35%}.TVDTCalendar .TVCalendarWeather{display:inline-block;width:25%}.TVDTCalendar .TVCalendarDate{display:inline-block;width:15%}.TVDTCalendar .TVCalendarPrice{float:right;max-width:105px;position:relative;width:25%}.TVDTCalendar .TVCalendarCountyList .TVCalendarPrice{font-weight:700}.TVDTCalendar .TVCalendarCountryVisa{position:absolute;right:0;top:0;width:20px}.TVDTCalendar .TVModEmptyMess{font-family:inherit;font-size:16px;padding:10px}.TVDTCalendar .TVCalendarPriceCurrency{font-weight:300}.TVCalendarPriceContent{align-items:flex-end;display:flex}.TVCalendarPriceValue{line-height:20px}.TVCalendarPriceCurrency{color:#777;font-size:10px;line-height:18px;margin-left:5px;text-transform:uppercase}.TVCalendarColor{background-color:#428aaf;color:#777}.TVCalendarDepartureHeader{font-family:var(--tv-font-theme2);font-size:20px;font-weight:700;padding:20px 10px 10px;position:relative}.TVCalendarDepartureHeader:before{content:"Туры "}.TVCalDirectOnly{position:absolute;right:11px;top:23px}.TVCalDirectOnly .TVCheckBox:after{content:"только прямые рейсы";display:inline-block;font-size:10px;line-height:20px;text-transform:uppercase;vertical-align:text-bottom}.TVCalendarListHeader{border-bottom:1px solid #dcdcdc;color:#999;font-size:10px;margin:0 2px;padding:10px 10px 2px;text-transform:uppercase}.TVCalendarCountryFlag{background-image:url(//static.tourvisor.ru/pics/flags/flags-calendar.png);display:inline-block;height:14px;position:relative;top:1px;width:18px}.TVCalendarCountryValue{display:inline-block;padding-left:5px}.TVCalendarCountyList{background:#fff}.TVCalendarList{border-bottom:1px dotted #dcdcdc;cursor:pointer;font-size:14px;margin:0 2px;padding:10px}.TVCalendarList:hover{background-color:#f9f9f9}.TVCalendarList .TVCalendarCountry{color:#333;position:relative}.TVCalendarAir{color:#e9a126;display:inline-block;margin-right:5px}.TVCalendarAir:before{content:"";font-family:TVicons;margin-right:5px}.TVCalendarWater{color:#5290de;display:inline-block}.TVCalendarWater:before{content:"";font-family:TVicons;margin-right:5px}.TVCalendarBook{color:#999;font-size:18px;position:absolute;right:0;top:-3px;width:15%}.TVCalendarBook:before{content:"";font-family:TVicons}.TVCalendarList:hover .TVCalendarBook:before{color:#333;font-weight:700}.TVCalendarCountryVisa{color:#999;font-size:13px}.TVCalendarCountryVisa:before{content:"";font-family:TVicons}.TVCalendarFooter{border-top:1px solid #dcdcdc;margin-top:-1px;padding:5px;text-align:center}.TVCalShowAll{background-color:#fff;border:1px solid #dcdcdc;color:#777;cursor:pointer;display:inline-block;font-size:11px;margin:0 auto;padding:5px 20px;text-align:center;text-transform:uppercase}.TVCalShowAll:hover{border:1px solid #bbb;color:#333}.TVCalShowAll:before{content:"показать все страны"}.TVCalShowAll.TVExpanded:before{content:"свернуть"}.TVCalendarWindow{background-color:#fff;border-radius:5px;box-shadow:0 0 15px #000;font-family:var(--tv-font-theme2);line-height:normal;overflow:hidden;position:relative}.TVCalendarWindow .TVCalCountryFlag{margin-left:20px;position:absolute;top:60px}.TVCalendarWindow .TVCalCountryName{font-size:42px;margin-left:20px;position:absolute;top:90px}.TVCalendarWindow .TVCalDeparture{font-size:21px;margin-left:20px;position:absolute;top:150px}.TVCalendarWindow .TVCalInfoTitle{display:inline-block;font-size:20px;font-weight:600;vertical-align:top}.TVCalendarWindow .TVCalInfoDescription{font-size:12px;position:relative;top:0}.TVCalendarWindow .TVCalendarInfo{display:flex}.TVCalendarWindow .TVCalTemperatureDescription{display:inline-block;margin-right:15px;width:130px}.TVCalendarWindow .TVCalMonthDescription{margin-left:70px;min-height:120px;order:1;width:500px}.TVCalendarWindow .TVCalendarToursHeader{margin-left:65%}.TVCalendarWindowHeader{background-position:50%;background-size:cover;height:250px;width:100%}.TVCalendarBgDark{background:#000;filter:alpha(opacity=30);height:250px;opacity:.3;position:absolute;top:0;width:100%}.TVCalendarListHeader .TVCalendarCountry:after{content:"страна"}.TVCalendarListHeader .TVCalendarWeather:after{content:"погода"}.TVCalendarListHeader .TVCalendarDate:after{content:"дата тура"}.TVCalendarListHeader .TVCalendarPrice:after{content:"цена"}.TVCalendar .TVMFilterBlock .TVLabel{color:inherit}.TVCalMainColor{background-color:#428aaf;color:#fff}.TVCalendarWindowBody{padding:20px 35px 35px;position:relative}.TVCalCountryName{color:#fff;font-weight:700;text-shadow:0 0 6px #444}.TVCalCountryName:before{content:"Туры "}.TVCalCountryFlag{background-image:url(//static.tourvisor.ru/pics/flags/flags-medium.png);background-repeat:no-repeat;box-shadow:0 0 7px 0 #000;height:26px;width:40px}.TVCalDeparture{color:#fff;text-shadow:0 0 6px #444}.TVCalInfoTitle:before{content:"Календарь туров"}.TVCalInfoDescription:after{color:#777;content:"указана минимальная стоимость тура на человека";font-weight:200;line-height:24px}.TVCalendarWindowTitle{display:inline-block;position:absolute;top:20px;width:45%}.TVMobileCalendar{background:#eee}.TVMobileCalendar .TVMobileFilter{padding:1px}.TVMobileCalendar .TVCalendarCountry{display:inline-block;font-size:16px;margin-bottom:5px}.TVMobileCalendar .TVCalendarPrice{float:right;font-size:16px;font-weight:600;text-align:right}.TVMobileCalendar .TVCalendarWeather{display:inline-block}.TVMobileCalendar .TVCalendarDate{color:#969292;float:right;font-size:14px;position:relative}.TVMobileCalendar .TVCalendarDate:before{content:"";display:block;font-family:TVicons;font-size:11px;left:-16px;position:absolute;top:5px}.TVMobileCalendar .TVCalendarCountryVisa{display:inline-block;margin-left:10px;margin-top:-2px}.TVMobileCalendar .TVCalendarFooter{margin-top:-2px;padding:10px 0}.TVMobileCalendar .TVCalendarFooterButton{font-size:14px}.TVMobileCalendar .TVMobMFItem{background:#fff}.TVMobileCalendar .TVCalendarPriceCurrency{font-size:10px;text-transform:uppercase}.TVCalBody{background-color:#fff;overflow:hidden}.TVCalBody .TVMobMFItemCntr,.TVCalBody .TVMobMFItemLine{display:none}.TVCalBody .TVMobMFItem{border-bottom:1px dotted #dcdcdc}.TVCalBody .TVMobMFItemToggle{display:inline-block;text-align:center;vertical-align:top;width:100%}.TVCalendarPanelHeader{background-position:50%;background-size:cover;height:120px;width:100%}.TVCalendarPanel{background:#fff}.TVCalendarPanel .TVCalendarBgDark{height:120px}.TVCalendarPanel .TVCalCountryFlag{left:15px;position:absolute;top:15px}.TVCalendarPanel .TVCalCountryName{font-size:24px;left:15px;overflow:hidden;position:absolute;right:15px;text-overflow:ellipsis;top:45px;white-space:nowrap}.TVCalendarPanel .TVCalDeparture{font-size:15px;left:15px;position:absolute;top:80px}.TVCalendarPanel .TVCalInfoTitle{font-size:20px;font-weight:600}.TVCalendarPanel .TVCalInfoDescription{font-size:12px}.TVCalendarPanel .TVCalTempSun,.TVCalendarPanel .TVCalTempWater{text-align:center;width:50%}.TVCalendarPanel .TVCalMonthDescription{line-height:24px;margin-bottom:30px}.TVCalendarPanel .TVCalendarToursDiagram{height:178px;overflow:hidden}.TVCalendarPanel .TVCalDiagram:after{bottom:35px}.TVCalendarPanel .TVCalDiagramDate{font-size:14px;line-height:13px}.TVCalendarPanel .TVCalendarPriceValue{font-size:24px;font-weight:700}.TVCalendarPanel .TVCalendarTours{margin-top:10px}.TVCalendarPanel .TVCalendarToursNights{text-align:left}.TVCalDiagramAnim{backface-visibility:hidden;perspective:1000;transform:translateZ(0);transition:left .3s linear}.TVCalendarInfo{margin-top:20px}.TVCalendarPanelBody{padding:15px}.TVCalendarPanel .TVNewStars,.TVCalendarWindow .TVNewStars{display:inline-block;line-height:27px;margin-left:15px;vertical-align:top}.TVCalendarFilter{display:flex;padding:15px}.TVCalendarDeparture{box-sizing:border-box;color:#333;font-family:var(--tv-font-theme2);font-size:16px;font-weight:700;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 20px)}.TVCalDiagram{height:165px;padding:5px 0 0;text-align:center;width:100%}.TVCalDiagramHolidays{color:#cc7272}.TVCalDiagramItem{display:inline-block;height:120px;margin:0 4px;text-align:right;vertical-align:baseline;width:20px}.TVCalDiagramTop{display:inline-block;height:100%;position:relative;vertical-align:top;width:100%}.TVCalDiagramColumn{background-color:#18a7d3;border:1px solid #099bc8;bottom:0;cursor:pointer;height:0;position:absolute;width:100%}.TVCalDiagramColumn:hover .TVCalDiagramTitle{opacity:1;z-index:100}.TVCalDiagramColumn.TVCalDiagramActive{background-color:#fe8a27;border:1px solid #d27a52;bottom:0;position:absolute}.TVCalDiagramColumn.TVCalDiagramNone{border:none;border-bottom:1px solid #d4d4d4;cursor:default}.TVCalDiagramColumn.TVCalDiagramNone .TVCalDiagramTitle{z-index:-1}.TVCalDiagramColumn.TVCalDiagramNone:hover .TVCalDiagramTitle{opacity:0;z-index:0}.TVCalDiagramTitle{background:#000;border-radius:2px;color:#fff;font-size:10px;left:-30px;opacity:0;padding:4px;position:absolute;text-align:center;top:-40px;transition:opacity .2s linear;z-index:99}.TVCalDiagramNone:hover .TVCalDiagramTitle{opacity:0;z-index:0}.TVCalDiagramTitle:after{border:8px solid transparent;border-top:7px solid #0f0f0f;bottom:-15px;content:"";left:32px;position:absolute}.TVCalDiagramTitlePrice{align-items:flex-end;color:#fff;display:flex;justify-content:center}.TVCalDiagramTitlePriceValue{font-size:13px;font-weight:700;line-height:20px;white-space:nowrap}.TVCalDiagramTitlePriceCurrency{font-size:10px;font-weight:500;line-height:16px;margin-left:3px;text-transform:uppercase}.TVCalDiagramTitleNights{font-size:10px;font-weight:500}.TVCalDiagramDate{display:inline-block;font-size:13px;font-weight:400;line-height:18px;margin-top:8px;text-align:center;width:100%}.TVCalendarTours{font-family:var(--tv-font-theme2)}.TVCalendarToursHeader{display:flex;justify-content:space-between;min-height:48px}.TVCalendarToursPrice{align-items:flex-end;display:flex}.TVCalendarToursPriceValue{font-size:24px;font-weight:700;line-height:20px}.TVCalendarToursPriceCurrency{font-size:16px;font-weight:400;line-height:14px;margin-left:5px;text-transform:lowercase}.TVCalendarToursNights{color:#777;font-size:14px;line-height:14px;margin-top:5px;text-align:right}.TVCalendarToursShowBtn{border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:6px;padding:10px;position:relative;text-align:center;text-transform:uppercase}.TVCalendarToursShowBtn:after{content:"Показать туры"}.TVCalendarToursShowBtn.TVDisabled{background:#efefef;border-color:#ddd;color:#999;cursor:default}.TVCalendarToursShowBtn a{bottom:0;left:0;position:absolute;right:0;top:0}.TVCalButtonColor{background-color:#fe8a27;border:1px solid #d27a52}.TVCalendarToursDiagram{height:178px;margin-top:25px;position:relative}.TVCalendarLine{border-top:1px solid #eee;position:absolute;width:100%}.TVCalendarLineTop{margin-top:0;top:0}.TVCalendarLineMiddle{top:60px}.TVCalendarLineBottom{top:127px}.TVCalendarPositionFix .TVCalDiagram{position:absolute}.TVCalendarToursMonth{display:flex;justify-content:center;margin:20px 0 0}.TVCalendarNext,.TVCalendarPrev{color:#a9a9a9;cursor:pointer;font-size:27px;font-weight:400}.TVCalendarPrev:before{content:"";font-family:TVicons}.TVCalendarNext:before{content:"";font-family:TVicons}.TVCalendarMonthValue{font-size:20px;font-weight:600;line-height:35px;text-align:center;width:175px}.TVCalMonthDescription{color:#777;display:inline-block;font-size:15px;font-weight:400;line-height:24px;text-align:justify;vertical-align:top}.TVCalTemperatureDescription{color:#777}.TVCalTemperatureValue{font-size:36px;font-weight:300;margin-top:10px;padding-left:3px}.TVCalTempSun,.TVCalTempWater{display:inline-block;font-size:12px;margin-left:0;padding-left:0;vertical-align:top}.TVCalTempSun .TVCalTemperatureValue{color:#fe8a27}.TVCalTempSun .TVCalTemperatureValue:before{content:"";font-family:TVicons;margin-right:5px}.TVCalTempSun .TVCalTemperatureDescription:after{content:"температура воздуха"}.TVCalTempWater .TVCalTemperatureValue{color:#18a7d3;margin-left:0}.TVCalTempWater .TVCalTemperatureValue:before{content:"";font-family:TVicons;margin-right:5px}.TVCalTempWater .TVCalTemperatureDescription:after{content:"температура воды"}.TVLPHotelWindow{background:#fff;border-radius:3px;box-shadow:0 0 13px 0 #444;padding:20px;position:absolute;right:20px;top:20px;z-index:10}.TVLPHotelWindow .TVLPHLName{margin:10px 0 5px;width:232px}.TVLPHotelWindow .TVLPHLImage{margin:10px 0;width:232px}.TVLPHotelWindow .TVLPStarsBlock{line-height:13px}.TVLPHotelWindow .TVLPHLDescription{font-size:12px;line-height:16px;max-height:81px;width:232px}.TVLPHotelWindow .TVLPHLReviewTitle{margin-right:0}.TVOfficeApp{font-family:var(--tv-font-theme2)}.TVOfficeDesktopChildren,.TVOfficeMobileChildren{margin-top:20px}.TVOfficeCardControl{background-color:#fff;display:flex;flex-direction:column;height:100%;position:relative}.TVOfficeCardControl.TVOfficeCardEnabledPaddings .TVOfficeCardHeader{padding-left:20px;padding-right:20px;padding-top:20px}.TVOfficeCardControl.TVOfficeCardEnabledPaddings .TVOfficeCardActions,.TVOfficeCardControl.TVOfficeCardEnabledPaddings .TVOfficeCardBottom,.TVOfficeCardControl.TVOfficeCardEnabledPaddings .TVOfficeCardChildren,.TVOfficeCardControl.TVOfficeCardEnabledPaddings .TVOfficeCardFooterActions,.TVOfficeCardControl.TVOfficeCardEnabledPaddings .TVOfficeCardHeader{padding-left:20px;padding-right:20px}.TVOfficeCardControl.TVOfficeCardEnabledPaddings .TVOfficeCardBottom{padding-bottom:20px}.TVOfficeCardControl.TVOfficeCardEnabledPaddings .TVOfficeCardChildren{background-color:#edf2f5}.TVOfficeCardControl.TVOfficeCardEnabledPaddings .TVOfficeCardFooterActions{padding-bottom:20px}.TVOfficeCardHeader{margin-bottom:20px}.TVOfficeCardMetroMarker{border-radius:50%;display:inline-block;height:10px;margin-right:5px;width:10px}.TVOfficeCardAction,.TVOfficeCardChangeOffice{margin-top:0}.TVOfficeCardAction:not(.TVHide)+.TVOfficeCardChangeOffice{margin-top:10px}.TVOfficeCardGallery{height:250px;min-height:250px}.TVOfficeCardActions:not(.TVHide)+.TVOfficeCardGallery{margin-top:20px}.TVOfficeCardInfoSection{color:#2b3f5a;font-size:13px;font-weight:500;line-height:20px}.TVOfficeCardInfoSection:not(:last-child){margin-bottom:20px}.TVOfficeCardInfoSectionTitle{color:#2b3f5a;font-size:14px;font-weight:700;line-height:18px;margin-bottom:10px}.TVOfficeCardBody{display:flex;flex-direction:column}.TVOfficeCardInfo.TVOfficeCardScrollableInfo{overflow-y:auto}.TVOfficeCardRatingStars{line-height:13px}.TVOfficeCardBottom{margin-top:20px}.TVOfficeCardDivided{display:flex;flex-direction:row;position:relative}.TVOfficeCardDivided .TVOfficeCardBottom,.TVOfficeCardDivided .TVOfficeCardTop{box-sizing:border-box}.TVOfficeCardDivided .TVOfficeCardTop{padding-right:5px;width:48%}.TVOfficeCardDivided .TVOfficeCardBottom{height:100%;margin-top:0;overflow-y:auto;padding-left:5px;position:absolute;right:0;top:0;width:50%}.TVOfficeCardBottom.TVOfficeCardScrollable{height:100%;overflow-y:scroll;padding-right:10px}.TVOfficeCardExpandButton{color:#027ad0;cursor:pointer;display:inline-block;margin-top:10px;text-decoration:underline}.TVOfficeCardFooterActions{padding-top:20px}.TVOfficeCardChildren{padding-bottom:20px;padding-top:30px}.TVOfficeCardChildren:not(.TVHide){margin-top:20px}.TVOfficeCardHeaderControl{align-items:center;display:flex;justify-content:space-between}.TVOfficeCardNameWrapper{align-items:center;color:#2b3f5a;display:flex;font-size:18px;font-weight:600;line-height:22px}.TVOfficeCardHeaderInfo{display:flex;flex-direction:column}.TVOfficeCardCrown{align-items:center;background-color:#0088cf;border-radius:50%;display:inline-flex;height:16px;justify-content:center;margin-left:10px;min-width:16px;width:16px}.TVOfficeCardCrownIcon{height:auto;width:10px}.TVOfficeCardRating{align-items:center;display:flex;margin-top:10px}.TVOfficeCardRatingCount{color:#5c6672;font-size:13px;font-weight:500;line-height:16px;margin-left:10px;opacity:.6}.TVOfficeCardLogo{background-position:50%;background-repeat:no-repeat;background-size:contain;height:60px;margin-left:20px;min-width:30%;width:30%}.TVOfficeFilterControl{display:flex}.TVOfficeFilterControl.TVOfficeFilterScrollable{-ms-overflow-style:none;overflow-x:auto;padding-bottom:5px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.TVOfficeFilterControl.TVOfficeFilterScrollable::-webkit-scrollbar{display:none}.TVOfficeFilterItem{flex:0 0 auto;height:40px}.TVOfficeFilterItem:not(:last-child){margin-right:10px}.TVOfficeFilterCity,.TVOfficeFilterRating{min-width:100px}.TVOfficeFilterMetro{min-width:90px}.TVOfficeFilterNearby:not(:last-child){margin-right:10px}.TVOfficeFilterNearbyButton{align-items:center;border-radius:6px;color:#5c6672;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:40px;justify-content:center;letter-spacing:0;line-height:18px;width:70px}.TVOfficeFilterNearbyButton.TVColorWhite{background-color:#fff}.TVOfficeFilterNearbyButton.TVColorBlue930{background-color:#e8eef0}.TVOfficeFilterNearbyButton.TVActive{background-color:#5c6672;color:#fff}.TVOfficeFilterControl.TVPreview .TVOfficeFilterCity,.TVOfficeFilterControl.TVPreview .TVOfficeFilterMetro,.TVOfficeFilterControl.TVPreview .TVOfficeFilterNearby,.TVOfficeFilterControl.TVPreview .TVOfficeFilterRating{position:relative;visibility:hidden}.TVOfficeFilterControl.TVPreview .TVOfficeFilterCity:before,.TVOfficeFilterControl.TVPreview .TVOfficeFilterMetro:before,.TVOfficeFilterControl.TVPreview .TVOfficeFilterNearby:before,.TVOfficeFilterControl.TVPreview .TVOfficeFilterRating:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOfficeFilterMetroLogo{border-radius:50%;display:inline-block;height:10px;width:10px}.TVOfficeItemControl{align-items:center;background:#fff 0 0 no-repeat padding-box;border-radius:5px;cursor:pointer;display:flex;padding:16px}.TVOfficeItemControl:hover .TVOfficeItemArrow{background:#7fb762;color:#fff}.TVOfficeItemControl:not(:last-child){margin-bottom:10px}.TVOfficeItemPhoto{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;height:88px;margin-right:25px;min-width:88px;width:88px}.TVOfficeItemCommonInfo{align-self:flex-start;width:70%}.TVOfficeItemNoPhoto{align-items:center;background-color:#e8eef0;display:flex;justify-content:center}.TVOfficeItemName,.TVOfficeMobileItemName{color:#333;display:inline;font-size:14px;font-weight:700;line-height:18px}.TVOfficeItemAddress,.TVOfficeItemWorkingTime,.TVOfficeMobileItemAddress,.TVOfficeMobileItemWorkingTime{color:#5c6672;font-size:13px;font-weight:500;line-height:18px}.TVOfficeItemAddress,.TVOfficeMobileItemAddress{margin-bottom:2px}.TVOfficeItemRating,.TVOfficeMobileItemRating{align-items:center;display:flex;margin-bottom:10px}.TVOfficeItemRatingCount,.TVOfficeMobileItemRatingCount{color:#5c6672;font-size:13px;font-weight:500;line-height:17px;margin-left:10px;opacity:.6}.TVOfficeItemLogo{background-position:50%;background-repeat:no-repeat;background-size:contain;height:88px;margin-left:auto;margin-right:25px;width:110px}.TVOfficeItemArrow{align-items:center;background:#edf2f5;border-radius:100%;color:#5c6672;display:flex;height:30px;justify-content:center;margin-left:auto;width:30px}.TVOfficeItemArrow:before{content:"";font-family:TVicons;font-size:16px;line-height:16px;transform:translateX(1px)}.TVOfficeItemCrown,.TVOfficeMobileItemCrown{align-items:center;background-color:#0088cf;border-radius:50%;display:inline-flex;justify-content:center}.TVOfficeItemCrown{height:20px;margin-left:10px;width:20px}.TVOfficeItemHead,.TVOfficeMobileItemHead{margin-bottom:5px}.TVOfficeItemMetroMarker{border-radius:50%;display:inline-block;height:10px;margin-right:5px;width:10px}.TVOfficeItemRatingStars{line-height:13px}.TVOfficeMobileItemControl{background-color:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;padding:16px 19px}.TVOfficeMobileItemControl:not(:last-child){margin-bottom:10px}.TVOfficeMobileItemCommonInfo{margin-right:45px}.TVOfficeMobileItemPhoto{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;height:80px;margin-left:auto;min-width:80px;width:80px}.TVOfficeMobileItemCrown{height:16px;margin-left:5px;transform:translateY(-1px);width:16px}.TVOfficeMobileItemCrown .TVOfficeItemCrownIcon{height:9px;width:12px}.TVOfficeMapControl{box-sizing:border-box;height:100%;overflow:hidden;position:relative;width:100%}.TVOfficeMapControl:before{content:"Загрузка карты...";display:inline-block;position:absolute;text-align:center;top:calc(50% - 22px);width:100%}.TVOfficeMapControl.TVPreview{position:relative;visibility:hidden}.TVOfficeMapControl.TVPreview:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOfficeMapControl.TVDisabled{pointer-events:none}.TVOfficeListControl{overflow:auto}.TVOfficeListControl.TVPreview .TVOfficeListControlPreviewItem,.TVOfficeListControl.TVPreview .TVOfficeListControlPreviewMobileItem{position:relative;visibility:hidden}.TVOfficeListControl.TVPreview .TVOfficeListControlPreviewItem:before,.TVOfficeListControl.TVPreview .TVOfficeListControlPreviewMobileItem:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOfficeListControl.TVPreview .TVOfficeListControlPreviewItem:not(:last-child),.TVOfficeListControl.TVPreview .TVOfficeListControlPreviewMobileItem:not(:last-child){margin-bottom:10px}.TVOfficeListControl.TVPreview .TVOfficeListControlPreviewItem{height:120px}.TVOfficeListControl.TVPreview .TVOfficeListControlPreviewMobileItem{height:112px}.TVOfficeMapCardControl .TVOfficeCardGallery{border-radius:6px;overflow:hidden}.TVOfficeMapCardControl .TVOfficeMapCardControlContent{background-color:#fff;border-radius:5px;box-sizing:border-box;display:flex;height:730px;overflow:hidden;padding:8px 25px 8px 8px;position:relative;width:100%}.TVOfficeMapCardControl .TVOfficeMapCardControlContent.TVTransparent{background-color:transparent}.TVOfficeMapCardControl .TVOfficeMapCardControlCard{box-sizing:border-box}.TVOfficeMapCardControl .TVOfficeMapCardControlMap:not(.TVHide)+.TVOfficeMapCardControlCard{margin-left:25px}.TVOfficeMapCardControl .TVOfficeMapCardControlChildren{margin-top:30px}.TVOfficeMapCardControl .TVOfficeMapCardControlCard,.TVOfficeMapCardControl .TVOfficeMapCardControlMap{width:50%}.TVOfficeMapCardControl.TVOfficeMapCardControlWithoutMap .TVOfficeMapCardControlContent{padding:8px}.TVOfficeMapCardControl.TVOfficeMapCardControlWithoutMap .TVOfficeMapCardControlCard{width:100%}.TVOfficeMapCardControl.TVOfficeMapCardControlWithoutMap .TVOfficeMapCardControlContent{height:auto}.TVOfficeMapCardControl:not(.TVOfficeMapCardControlWithoutMap) .TVOfficeMapCardControlCard{padding-top:20px}.TVOfficeChoiceControl.TVPreview .TVOfficeChoiceControlSwitcher{position:relative;visibility:hidden}.TVOfficeChoiceControl.TVPreview .TVOfficeChoiceControlSwitcher:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVOfficeChoiceControlHeader{margin-bottom:20px}.TVOfficeChoiceControlTitle{color:#333;font-size:18px;font-weight:500;letter-spacing:0;line-height:18px;margin-bottom:20px}.TVOfficeChoiceControlExpandable{cursor:pointer;display:flex;width:-moz-fit-content;width:fit-content}.TVOfficeChoiceControlExpandable:after{color:#777;content:"";font-family:TVicons;font-size:18px;margin-left:10px}.TVOfficeChoiceControlExpandable.TVActive:after{transform:scaleY(-1)}.TVOfficeChoiceControlHeaderRow{align-items:center;display:flex;justify-content:space-between}.TVOfficeChoiceControlSwitcher{border-radius:6px;color:#5c6672;cursor:pointer;font-size:13px;font-weight:600;line-height:18px;padding:11px 28px;width:auto}.TVOfficeChoiceControlSwitcher.TVColorWhite{background-color:#fff}.TVOfficeChoiceControlSwitcher.TVColorBlue950{background-color:#edf2f5}.TVOfficeChoiceControlMap{background-color:#fff;border-radius:5px;padding:8px}.TVOfficeFullChoiceHeader{margin-bottom:20px}.TVOfficeFullChoiceMap{border-radius:6px;margin-bottom:20px;overflow:hidden}.TVOfficeSheetCard .TVOfficeCardActions,.TVOfficeSheetCard .TVOfficeCardFooterActions,.TVOfficeSheetCard .TVOfficeCardHeader,.TVOfficeSheetCard .TVOfficeCardInfo{padding:0 20px}.TVOfficeChoiceSheet{height:calc(100vh - 60px)}.TVOfficeChoiceSheetMap{min-width:100%;width:auto}.TVOfficeChoiceSheetFilter{box-shadow:0 10px 10px rgba(0,0,0,.03);margin-bottom:0;min-height:45px;padding:0 0 10px 10px;z-index:1}.TVOfficeChoiceSheetList{overflow:auto;padding:15px 10px}.TVOfficeChoiceSheetList.TVOfficeChoiceSheetLockedScroll{overflow:hidden}.TVOfficeChoiceSheetCard{overflow-y:auto}.TVOfficeChoiceSheetCardHeader{padding:0 20px 20px}.TVOfficeChoiceSheetFilterList{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.TVChatBtn:hover{width:110px}.TVChatBtn:before{content:"Задать вопрос"}.TVChatBtn:after{content:"";font-family:TVicons}.TVChatBtn.TVMobileChatBtn{border:none;bottom:5px;box-shadow:0 0 10px rgba(0,0,0,.7);height:50px;justify-content:center;left:5px;position:fixed;width:50px;z-index:3}.TVChatBtn.TVMobileChatBtn:before{content:""}.TVChatBtn.TVMobileChatBtn:after{font-size:25px}.TVChatBtn.TVMobileChatBtn .TVStickyBtnCount{border:none;font-size:9px;font-weight:400;height:14px;right:10px;top:13px}.TVChatSendMessageControl{background-color:#fff;padding:10px}.TVChatSendMessageControl .TVChatSendMessageWrapper{align-items:flex-end;background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:row-reverse;padding:10px}.TVChatSendMessageControl .TVResponsiveTextarea{background-color:#f5f5f5;max-height:220px;min-height:31px;padding:5px}.TVChatSendMessageControl .TVChatSendMessageBtn{background-color:#777;border-radius:15px;color:#fff;cursor:pointer;height:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:30px}.TVChatSendMessageControl .TVChatSendMessageBtn:before{content:"";font-family:TVicons;font-size:14px;left:.6em;line-height:15px;position:absolute;top:.6em}.TVChatMessageControl{background-color:#efefef;border-radius:10px 10px 10px 0;color:#333;font-size:13px;margin:.3em 2em .3em 4px;padding:5px 15px 5px 20px;position:relative}.TVChatMessageControl:before{border:2px solid transparent;bottom:0;content:"";position:absolute}.TVChatMessageControl:not(.TVClientMessage):before{border-bottom:2px solid #efefef;border-right:2px solid #efefef;left:-4px}.TVChatMessageControl.TVClientMessage{align-self:flex-end;background-color:#e2f1fb;border-radius:10px 10px 0 10px;margin:.3em 4px .3em 2em}.TVChatMessageControl.TVClientMessage:before{border-bottom:2px solid #e2f1fb;border-left:2px solid #e2f1fb;right:-4px}.TVChatMessageText{display:inline;word-break:break-all}.TVChatMessageInfo{align-items:flex-end;color:#999;display:flex;float:right;font-size:12px;line-height:1;margin-left:5px;margin-top:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVChatMessageStatus{font-size:8px;height:8px;margin-left:5px;overflow:hidden;position:relative;width:12px}.TVChatMessageStatus:before{left:0}.TVChatMessageStatus:after,.TVChatMessageStatus:before{content:"";font-family:TVicons;position:absolute;top:0}.TVChatMessageStatus:after{left:4px}.TVChatMessageStatus.TVActive{color:#4a8fb2}.TVChatMessagesControl{align-items:flex-start;background-color:#fff;border-radius:10px 10px 0 0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden auto;padding:10px;position:relative}.TVChatMessageDefaultLink{color:#4b90d5;text-decoration:none}.TVChatMessageDefaultLink:hover{text-decoration:underline}.TVChatMessageBtnLink{background-color:#5bb65b;border-radius:4px;color:#fff;font-size:13px;margin:.3em auto;padding:10px 15px;text-decoration:none}.TVChatMessageCartLink:before{content:"Открыть подборку"}.TVChatMessageTourLink:before{content:"Открыть тур"}.TVChatMessageSearchLink:before{content:"Открыть поиск"}.TVChatScrollBottomBtn{bottom:30px;opacity:0;position:absolute;right:10px;transition:all .1s ease-out}.TVChatScrollBottomBtn.TVVisible{bottom:40px;opacity:1}.TVChatScrollBottomBtn:before{align-items:center;background-color:#efefef;border-radius:20px;color:#333;content:"";cursor:pointer;display:flex;font-family:TVicons;font-size:18px;height:40px;justify-content:center;position:fixed;transform:translateX(-100%);width:40px}.TVChatManagerInfo{align-items:center;display:flex;font-family:var(--tv-font-theme2);padding:10px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVChatManagerInfo .TVChatManagerLogo{align-self:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #fff;border-radius:50px;min-height:50px;min-width:50px;position:relative}.TVChatManagerInfo .TVChatManagerName{display:block;flex:1;font-size:13px;font-weight:700;margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVChatManagerInfo .TVChatManagerName:before{content:"Ваш консультант";display:block;font-weight:400}.TVChatManagerInfo .TVClosePopUp{color:inherit;position:static}.TVChatWindow{border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,.5);display:flex;flex-direction:column;height:500px;width:320px;z-index:100001}.TVChatWindow .TVChatControl{height:calc(100% - 75px)}.TVChatWindow.TVDraggableStart{transform:scale(1.03);transition:transform .1s ease-out}.TVChatWindow.TVDraggableEnd{transform:scale(1);transition:transform .1s ease-out}.TVChatPage{z-index:3}.TVChatPage .TVMobileHeaderWrapper{display:none}.TVChatPage .TVMobilePanelBlock{top:0}.TVChatPage .TVMobilePanelBlock,.TVChatPage .TVMobilePanelBody{height:100%}.TVChatPage .TVMobileChatWrapper{height:calc(100% - 75px)}.TVChatPage .TVChatBtn{display:none}.TVChatControl{display:flex;flex-direction:column;font-family:var(--tv-font-theme2);height:100%}.TVChatControl .TVChatMessagesControl{flex:1}.TVHotOfferControl{border-radius:20px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.TVHotOfferControl:hover .TVHotOfferArrow{background-color:#7fb762}.TVHotOfferControl .TVHotOfferImg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:230px;order:0;width:100%}.TVHotOfferControl .TVHotOfferImg.TVPreview{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%}.TVHotOfferControl .TVHotOfferImg.TVEmptyPicture{background-color:#f5f5f5;position:relative}.TVHotOfferControl .TVHotOfferImg.TVEmptyPicture:before{color:#fff;content:"";font-family:TVicons;font-size:150px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.TVHotOfferControl .TVHotOfferDateContainer{background:transparent linear-gradient(180deg,transparent,rgba(0,0,0,.6));color:#fff;margin-top:-48px;order:1;padding:10px 20px 25px;text-shadow:0 0 6px rgba(0,0,0,.9)}.TVHotOfferControl .TVHotOfferContentContainer{background-color:#f5f5f5;border-radius:20px 20px 0 0;display:flex;flex-direction:column;margin-top:-20px;order:2;padding:20px;position:relative}.TVHotOfferControl .TVHotOfferPrice{margin-bottom:15px}.TVHotOfferControl .TVHotOfferContent{height:150px;overflow:hidden}.TVHotOfferControl .TVHotOfferContent .TVHotOfferTitle{flex-shrink:0;margin-bottom:10px;max-height:60px}.TVHotOfferControl .TVHotOfferButtons{align-items:center;display:flex;margin-top:20px}.TVHotOfferControl .TVHotOfferActionButton{align-items:center;background-color:#fff;border-radius:50px;color:#777;display:flex;font-size:13px;line-height:1;margin-right:10px;padding:7px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVHotOfferControl .TVHotOfferActionButton .TVHotOfferActionCount{margin-left:7px}.TVHotOfferControl .TVHotOfferShare:before{height:16px;width:17px}.TVHotOfferControl .TVHotOfferArrow{background-color:#777;border-radius:15px;color:#fff;display:flex;line-height:1;margin-left:auto;padding:7px 6px 7px 8px}.TVHotOfferControl .TVHotOfferArrow:before{content:"";font-family:TVicons}.TVHotOfferControl.TVHotOfferList{box-sizing:border-box;flex-direction:row;height:auto;min-height:200px;position:relative;width:100%}.TVHotOfferControl.TVHotOfferList .TVHotOfferImg{height:100%;width:250px}.TVHotOfferControl.TVHotOfferList .TVHotOfferContentContainer{border-radius:0;flex:1;margin-top:0}.TVHotOfferControl.TVHotOfferList .TVHotOfferContent{height:110px}.TVHotOfferControl.TVHotOfferList .TVHotOfferContent .TVHotOfferTitle{max-height:40px}.TVHotOfferControl.TVHotOfferList .TVHotOfferDateContainer{background:none;color:#777;margin-top:0;order:1;padding:0;text-shadow:none}.TVHotOfferControl.TVHotOfferList .TVHotOfferShare{margin-right:20px}.TVHotOfferControl.TVHotOfferList .TVHotOfferArrow{order:2}.TVHotOfferControl.TVHotOfferSold{cursor:default;pointer-events:none}.TVHotOfferControl.TVHotOfferSold .TVHotOfferImg{filter:grayscale(100%);filter:gray}.TVHotOfferControl.TVHotOfferSold .TVOfferPriceDiscount{background-color:#999}.TVHotOfferControl.TVHotOfferSold .TVOfferPriceNewPrice,.TVHotOfferControl.TVHotOfferSold .TVOfferPriceOldPrice{color:#999}.TVHotOfferControl.TVHotOfferSold .TVHotOfferArrow{background-color:transparent;border:1px solid #b94a48;color:#b94a48;justify-content:center;padding:6px 11px}.TVHotOfferControl.TVHotOfferSold .TVHotOfferArrow:before{content:"Продано";font-family:inherit;line-height:1}.TVHotOfferControl.TVHotOfferSold:not(.TVHotOfferList) .TVHotOfferDateContainer{background:none;z-index:0}.TVHotOfferControl.TVHotOfferSold:not(.TVHotOfferList) .TVHotOfferArrow{flex:1}.TVHotOfferControl.TVHotOfferSold:not(.TVHotOfferList) .TVHotOfferActionButton{display:none}.TVFilterListOffersControl{font-family:var(--tv-font-theme2)}.TVFilterListOffersControl .TVModuleFiltersHeader .TVModuleFiltersTitle{margin-right:auto}.TVFilterListOffersControl .TVModuleFiltersHeader .TVHotOffersCreate{margin:0 17px;order:0}.TVFilterListOffersControl .TVEmptyList{color:#333;font-size:18px;padding:30px 20px;text-align:center;text-shadow:1px 1px 0 #fff}.TVFilterListOffersControl .TVEmptyList:before{content:"К сожалению, туров, с заданными параметрами, не найдено.";display:block}.TVFilterListOffersControl .TVEmptyList:after{content:"Вы можете изменить условия поиска или город вылета";display:block}.TVMobile .TVFilterListOffersControl .TVHotOffersCreate{background:#fff;margin-right:10px;padding:0}.TVMobile .TVFilterListOffersControl .TVHotOffersCreate:before{color:#777;font-size:27px;line-height:24px}.TVMobile .TVFilterListOffersControl .TVHotOffersCreate:after{content:""}.TVMobile .TVFilterListOffersControl .TVOffersFilterConfirm{padding:20px}.TVMobile .TVFilterListOffersControl .TVOffersFilterConfirm .TVOffersFilterConfirmContent:before{margin-bottom:5px}.TVMobile .TVFilterListOffersControl .TVOffersFilterConfirm .TVClosePopUp{display:none}.TVHotOffersCreate{align-items:center;background:#777;border-radius:30px;cursor:pointer;display:inline-flex;font-size:10px;letter-spacing:normal;line-height:15px;padding:8px 10px 8px 8px;white-space:nowrap}.TVHotOffersCreate:before{color:#fff;content:"";font-family:TVicons;font-size:18px}.TVHotOffersCreate:after{color:#fff;content:"Добавить тур";font-weight:400;margin-left:5px;text-transform:uppercase}.TVOfferPriceControl{align-items:flex-end;display:flex}.TVOfferPriceControl .TVOfferPriceDiscount{background:#d12947;border-radius:20px;color:#fff;font-size:13px;line-height:14px;margin-right:10px;padding:3px 10px}.TVOfferPriceControl .TVOfferPriceNewPrice,.TVOfferPriceControl .TVOfferPriceOldPrice{align-items:flex-end;display:flex;line-height:1;white-space:nowrap}.TVOfferPriceControl .TVOfferPriceNewPrice{margin-right:13px}.TVOfferPriceControl .TVOfferPriceNewPrice .TVOfferPriceValue{line-height:18px}.TVOfferPriceControl .TVOfferPriceNewPrice .TVOfferPriceCurrency{font-size:10px;margin-left:3px;white-space:nowrap}.TVOfferPriceControl .TVOfferPriceOldPrice{color:#777}.TVOfferPriceControl .TVOfferPriceOldPrice .TVOfferPriceValue{text-decoration:line-through}.TVOfferPriceControl .TVOfferPriceOldPrice .TVOfferPriceCurrency{font-size:10px;margin-left:3px}.TVOfferPriceControl .TVOfferPriceNewPrice,.TVOfferPriceControl .TVOfferPriceNewPriceInput input{color:#d12947;font-size:20px}.TVOfferPriceControl .TVOfferPriceOldPrice,.TVOfferPriceControl .TVOfferPriceOldPriceInput input{font-size:14px}.TVOfferPriceControl .TVOfferPriceNewPriceInput input,.TVOfferPriceControl .TVOfferPriceOldPriceInput input{box-sizing:border-box;outline:none;width:100%}.TVOfferPriceControl .TVOfferPriceCurrencyCombobox:before,.TVOfferPriceControl .TVOfferPriceNewPriceInput:before,.TVOfferPriceControl .TVOfferPriceOldPriceInput:before{color:#777;display:block;font-size:10px;margin-bottom:5px;text-transform:uppercase}.TVOfferPriceControl .TVOfferPriceNewPriceInput:before{content:"Цена за человека"}.TVOfferPriceControl .TVOfferPriceOldPriceInput:before{content:"Старая цена"}.TVOfferPriceControl .TVOfferPriceCurrencyCombobox,.TVOfferPriceControl .TVOfferPriceOldPriceInput input{color:#333}.TVOfferPriceControl .TVOfferPriceCurrencyCombobox:before{content:"Валюта"}.TVOfferPriceControl .TVOfferPriceCurrencyCombobox .TVTextBox{background:#fff}.TVOfferPriceControl .TVOfferPriceCurrencyCombobox .TVTextBoxSelector:after{color:#777}@keyframes tv-center-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes tv-center-rotate-inv{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}.TVListOffersControl.TVPreview{opacity:.6;pointer-events:none}.TVListOffersControl.TVPreview .TVWaiterBG{background:none}.TVListOffersControl.TVPreview .TVSimpleWaiterDuble{left:50%;right:auto;top:50px}.TVListOffersControl.TVPreview .TVSimpleWaiterDuble:after,.TVListOffersControl.TVPreview .TVSimpleWaiterDuble:before{border-width:2px;left:0;top:0;transform:translate(-50%,-50%)}.TVListOffersControl.TVPreview .TVSimpleWaiterDuble:before{animation:tv-center-rotate .8s linear infinite;height:36px;width:36px}.TVListOffersControl.TVPreview .TVSimpleWaiterDuble:after{animation:tv-center-rotate-inv .8s linear infinite;height:20px;width:20px}.TVHotOfferDateContainer{color:#777;display:flex;font-size:13px}.TVHotOfferDateContainer .TVHotOfferDate{margin-right:20px}.TVHotOfferDateContainer .TVHotOfferViewCount{align-items:center;display:flex}.TVHotOfferDateContainer .TVHotOfferViewCount:before{content:"";font-family:TVicons;font-size:16px;line-height:16px;margin-right:3px}.TVOffersFilterConfirm{align-items:center;background-color:#e2f1fb;border-radius:20px;display:flex;flex-wrap:wrap;padding:25px 20px 25px 30px;position:relative}.TVOffersFilterConfirm .TVOffersFilterConfirmContent{color:#31708f;flex:4;flex-basis:370px;margin-right:30px}.TVOffersFilterConfirm .TVOffersFilterConfirmContent:before{content:"Внимание!";display:block;font-size:16px;font-weight:700;margin-bottom:10px}.TVOffersFilterConfirm .TVOffersFilterConfirmContent:after{content:"Сохраненное предложение не будет отображено в списке при текущей фильтрации модуля. Хотите автоматически применить фильтры модуля, чтобы увидеть его?";display:block;font-size:14px}.TVOffersFilterConfirm .TVOffersFilterConfirmButtons{display:flex;flex:1;margin-top:20px}.TVOffersFilterConfirm .TVOffersFilterConfirmButton{background-color:#fff;border-radius:30px;color:#31708f;cursor:pointer;padding:10px 40px}.TVOffersFilterConfirm .TVOffersFilterConfirmButton:not(:last-child){margin-right:20px}.TVOffersFilterConfirm .TVOffersFilterConfirmYes{background-color:#31708f;color:#fff}.TVOffersFilterConfirm .TVOffersFilterConfirmYes:before{content:"Да"}.TVOffersFilterConfirm .TVOffersFilterConfirmNo:before{content:"Нет"}.TVOffersFilterConfirm .TVClosePopUp{color:#31708f;right:10px;top:10px}.TVHotOfferActionButtons{display:flex}.TVHotOfferActionButtons .TVHotOfferActionButton{align-items:center;background-color:#fff;border-radius:50px;color:#777;cursor:pointer;display:flex;font-size:14px;line-height:1;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TVHotOfferActionButtons .TVHotOfferActionButton:before{font-size:17px;line-height:1}.TVHotOfferActionButtons .TVHotOfferActionButton:hover{color:#333}.TVHotOfferActionButtons .TVHotOfferActionButton:not(:last-child){margin-right:10px}.TVHotOfferActionButtons .TVHotOfferActionCount{margin-left:7px}.TVHotOfferActionButtons .TVHotOfferCopy:before,.TVHotOfferActionButtons .TVHotOfferDelete:before,.TVHotOfferActionButtons .TVHotOfferLike:before{font-size:22px}.TVHotOfferActionButtons .TVHotOfferCreate:before{font-size:35px;line-height:0}.TVHotOfferActionButtons .TVHotOfferCreate{padding:20px 10px}.TVHotOfferActionButtons .TVHotOfferCopy,.TVHotOfferActionButtons .TVHotOfferDelete{padding:9px}.TVHotOfferActionButtons .TVHotOfferShowDetailButton{align-items:center;background-color:#5cb85c;border:1px solid;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-left:auto;text-decoration:none}.TVHotOfferActionButtons .TVHotOfferCancelButton,.TVHotOfferActionButtons .TVHotOfferSaveButton,.TVHotOfferActionButtons .TVHotOfferShowDetailButton{border-radius:50px;font-size:14px;padding:10px 25px}.TVHotOfferActionButtons .TVHotOfferCancelButton:before,.TVHotOfferActionButtons .TVHotOfferSaveButton:before,.TVHotOfferActionButtons .TVHotOfferShowDetailButton:before{line-height:20px}.TVHotOfferActionButtons .TVHotOfferSaveButton{border:1px solid #5cb85c;text-transform:capitalize}.TVHotOfferActionButtons .TVHotOfferSaveButton:before{content:"Сохранить"}.TVHotOfferActionButtons .TVHotOfferCancelButton{background-color:#f5f5f5;border:1px solid #ddd;color:#777;text-transform:capitalize}.TVHotOfferActionButtons .TVHotOfferCancelButton:before{content:"Отменить"}.TVHotOfferActionButtons .TVHotOfferShowDetailButton:before{content:"Продолжить"}.TVHotOfferLike .TVHotOfferActionCount{order:1}.TVHotOfferShare:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy44OTkiIGhlaWdodD0iMjEuNSIgdmlld0JveD0iMCAwIDIzLjg5OSAyMS41Ij48cGF0aCBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDApIiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMjMuMTUgNy45NTFhLjguOCAwIDAgMS0uMjM4LjU2MmwtNi40IDYuNGEuOC44IDAgMCAxLS41NjIuMjM4LjgwNS44MDUgMCAwIDEtLjgtLjh2LTMuMmgtMi44Yy01LjM4NyAwLTguOTI0IDEuMDM4LTguOTI0IDcgMCAuNTEzLjAyNSAxLjAyNS4wNjIgMS41MzguMDEzLjIuMDYyLjQyNS4wNjIuNjI1YS40LjQgMCAwIDEtLjQuNDM3LjQuNCAwIDAgMS0uMzUtLjIxMyA3IDcgMCAwIDEtLjQ2Mi0uOTVBMTUuOSAxNS45IDAgMCAxIC43NSAxMy45NTFhMTEuMyAxMS4zIDAgMCAxIC42NjItNC4xNjJDMy4xNSA1LjQ3NSA4LjI1IDQuNzUxIDEyLjM1IDQuNzUxaDIuOHYtMy4yYS44MDUuODA1IDAgMCAxIC44LS44LjguOCAwIDAgMSAuNTYyLjIzOGw2LjQgNi40YS44LjggMCAwIDEgLjIzOC41NjJaIi8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:22px;width:22px}.TVHotOfferCreate:before{content:"+"}.TVHotOfferCopy:before{content:"";font-family:TVicons}.TVHotOfferDelete:before{content:"";font-family:TVicons}.TVHotOfferCreateHint:before{content:"Создать новый тур"}.TVHotOfferCopyHint:before{content:"Создать копию тура"}.TVHotOfferDeleteHint:before{content:"Удалить тур"}.TVHotOfferContent{display:flex;flex-direction:column}.TVHotOfferContent .TVHotOfferPrice{display:flex}.TVHotOfferContent .TVHotOfferPrice,.TVHotOfferContent .TVHotOfferTitle{margin-bottom:20px}.TVHotOfferContent .TVHotOfferTitle,.TVHotOfferContent .TVHotOfferTitle .TVResponsiveTextarea{color:#333;font-size:15px;font-weight:700;letter-spacing:-.3px;line-height:20px;word-break:break-word;word-wrap:break-word}.TVHotOfferContent .TVHotOfferTitle .TVResponsiveTextarea::-moz-placeholder,.TVHotOfferContent .TVHotOfferTitle::-moz-placeholder{color:#333}.TVHotOfferContent .TVHotOfferTitle .TVResponsiveTextarea::placeholder,.TVHotOfferContent .TVHotOfferTitle::placeholder{color:#333}.TVHotOfferContent .TVHotOfferDescr,.TVHotOfferContent .TVHotOfferDescr .TVResponsiveTextarea{color:#777;font-size:13px;line-height:20px;word-break:break-word;word-wrap:break-word}.TVHotOfferContent .TVHotOfferDescr .TVResponsiveTextarea::-moz-placeholder,.TVHotOfferContent .TVHotOfferDescr::-moz-placeholder{color:#777}.TVHotOfferContent .TVHotOfferDescr .TVResponsiveTextarea::placeholder,.TVHotOfferContent .TVHotOfferDescr::placeholder{color:#777}.TVHotOfferContent .TVOfferPriceNewPriceInput input,.TVHotOfferContent .TVOfferPriceOldPriceInput input,.TVHotOfferContent .TVResponsiveTextarea{border:1px solid #ddd;padding:10px}.TVHotOfferContent .TVOfferPriceNewPriceInput input{padding:6px 10px}.TVHotOfferContent .TVOfferPriceNewPriceInput,.TVHotOfferContent .TVOfferPriceOldPriceInput{flex:3;margin-right:20px}.TVHotOfferContent .TVOfferPriceCurrencyCombobox{flex:2}.TVHotOfferContent .TVOfferPriceCurrencyCombobox .TVTextBox{padding:10px}.TVHotOfferContent .TVOfferPriceCurrencyCombobox .TVTextBoxSelector{margin-top:0;top:50%;transform:translateY(-50%)}.TVHotOfferContent .TVOfferPriceCurrencyCombobox .TVTextBoxSelector:after{font-size:20px}.TVHotOfferContent .TVWaiterBG{background:transparent;margin-left:10px;position:relative;width:24px}.TVHotOfferContent .TVWaiterBG .TVSimpleWaiterDuble{top:50%}.TVHotOfferContent .TVWaiterBG .TVSimpleWaiterDuble:before{left:-9px;top:-9px}.TVHotOfferContent .TVWaiterBG .TVSimpleWaiterDuble:after{left:-5px;top:-5px}.TVHotOfferMenuDropPanel .TVMenuItem{font-size:14px;height:50px;padding:17px 20px}.TVHotOfferMenuDropPanel .TVMenuItem:not(:last-child){border-bottom:1px solid #ddd}.TVHotOfferMenuDropPanel .TVMenuItem.TVCreateItem:before{content:"+";font-size:27px;line-height:15px}.TVHotOfferMenuDropPanel .TVMenuItem.TVCreateItem:after{content:"Создать"}.TVHotOfferMenuDropPanel .TVMenuItem.TVDeleteItem:before{content:"";font-family:TVicons;font-size:16px}.TVHotOfferMenuDropPanel .TVMenuItem.TVDeleteItem:after{content:"Удалить"}.TVHotOfferMenuDropPanel .TVMenuItem.TVEditItem:before{content:"";font-family:TVicons;font-size:16px}.TVHotOfferMenuDropPanel .TVMenuItem.TVEditItem:after{content:"Редактировать"}.TVHotOfferMenuDropPanel .TVMenuItem.TVCopyItem:before{content:"";font-family:TVicons;font-size:15px}.TVHotOfferMenuDropPanel .TVMenuItem.TVCopyItem:after{content:"Создать копию"}.TVHotOfferMenuDropPanel .TVMenuItem.TVShareItem:after{content:"Поделиться"}.TVHotOfferMenuDropPanel .TVMenuItem.TVSearchLinkItem:before{content:"";font-family:TVicons;font-size:15px}.TVHotOfferMenuDropPanel .TVMenuItem.TVSearchLinkItem:after{content:"Открыть в поиске туров"}.TVHotOfferMenuDropPanel .TVMenuItem.TVSendErrorItem:before{content:"";font-family:TVicons;font-size:17px}.TVHotOfferMenuDropPanel .TVMenuItem.TVSendErrorItem:after{content:"Сообщить об ошибке"}.TVHotOfferDropPanel{display:flex;flex-direction:column}.TVHotOfferDropPanel .TVHotOfferDropPanelWrapper{bottom:0;left:0;position:absolute;right:0;z-index:100001}.TVHotOfferDropPanel .TVHotOfferDropPanelBody,.TVHotOfferDropPanel .TVHotOfferDropPanelCancel{background-color:#fff;border-radius:20px;box-shadow:0 3px 15px rgba(0,0,0,.2);overflow:hidden}.TVHotOfferDropPanel .TVHotOfferDropPanelCancel{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-top:20px;padding:22px}.TVHotOfferDropPanel .TVHotOfferDropPanelCancel:before{color:#347eaf;content:"Отмена";font-size:16px;line-height:1;text-transform:uppercase}.TVHotOfferDropPanel .TVHotOfferDropPanelCancel:hover{background-color:#f5f5f5}.TVOfferPriceMenu{overflow-y:auto;padding-right:3px;position:relative}.TVOfferPriceMenu .TVHotOfferPriceMenuItem:not(:last-child){margin-bottom:5px}.TVHotOfferPriceDropPanel .TVHotOfferDropPanelBody{padding:20px}.TVHotOfferPriceDropPanel .TVHotOfferPriceDropPanelTitle{margin-bottom:15px}.TVHotOfferPriceDropPanel .TVHotOfferPriceDropPanelTitle:before{color:#333;content:"Почему это выгодно?";display:block;font-size:16px;font-weight:800;letter-spacing:-.3px}.TVHotOfferPriceDropPanel .TVHotOfferPriceDropPanelTitle:after{color:#777;content:"Стоимость тура на другие даты";display:block;font-size:13px;letter-spacing:-.3px}.TVHotOfferPriceMenuItem{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#333;cursor:default;display:flex;font-size:13px;overflow:hidden;padding:6px 11px;pointer-events:none;text-decoration:none;white-space:nowrap}.TVHotOfferPriceMenuItem .TVHotOfferPriceMenuPrice{align-items:flex-end;color:#333;display:flex;line-height:1;margin-left:auto;position:relative}.TVHotOfferPriceMenuItem .TVHotOfferPriceMenuPriceValue{font-weight:700;letter-spacing:-.3px}.TVHotOfferPriceMenuItem .TVHotOfferPriceMenuPriceCurrency{font-size:10px;margin-left:3px}.TVHotOfferPriceMenuItem .TVHotOfferPriceMenuDate,.TVHotOfferPriceMenuItem .TVHotOfferPriceMenuDay,.TVHotOfferPriceMenuItem .TVHotOfferPriceMenuNights{margin-right:6%;width:15%}.TVHotOfferPriceMenuItem.TVHasLink{cursor:pointer;pointer-events:all}.TVHotOfferPriceMenuItem.TVHasLink:hover{background-color:#efefef}.TVHotOfferPriceMenuItem.TVHasLink .TVHotOfferPriceMenuPrice{margin-right:20px}.TVHotOfferPriceMenuItem.TVHasLink .TVHotOfferPriceMenuPrice:after{color:#777;content:"";font-family:TVicons;margin-left:10px;position:absolute;right:-20px}.TVHotOfferPriceMenuItem.TVActive .TVHotOfferPriceMenuPrice{background:#d12947;border-radius:4px;color:#fff;padding:2px 4px}.TVHotOfferCard .TVHotOfferCardPicture{background-color:#f0f0f0;overflow:hidden;position:relative}.TVHotOfferCard .TVHotOfferCardContent{display:flex;flex-direction:column}.TVHotOfferCard .TVHotOfferTitle,.TVHotOfferCard .TVHotOfferTitle .TVResponsiveTextarea{font-size:20px;font-weight:800;letter-spacing:-.3px;line-height:22px}.TVHotOfferCard .TVHotOfferTitle .TVResponsiveTextarea{min-height:80px}.TVHotOfferCard .TVHotOfferDescr .TVResponsiveTextarea{min-height:235px}.TVHotOfferCard.TVEmpty .TVHotOfferSaveButton:before{content:"Опубликовать"}.TVHotOfferCard.TVEmpty .TVHotOfferCancelButton,.TVHotOfferCard.TVEmpty .TVHotOfferCopy,.TVHotOfferCard.TVEmpty .TVHotOfferCreate,.TVHotOfferCard.TVEmpty .TVHotOfferDelete{display:none}.TVHotOfferCard.TVHotOfferInvalidTitle .TVHotOfferTitle .TVResponsiveTextarea{border:1px solid #e31e22}.TVHotOfferCard.TVHotOfferInvalidTitle .TVHotOfferTitle .TVResponsiveTextarea::-moz-placeholder{color:#e31e22}.TVHotOfferCard.TVHotOfferInvalidTitle .TVHotOfferTitle .TVResponsiveTextarea::placeholder{color:#e31e22}.TVHotOfferCard.TVHotOfferInvalidPicture .TVHotOfferCardPicture{border:1px solid #e31e22;box-sizing:border-box}.TVHotOfferCard.TVHotOfferInvalidNewPrice .TVOfferPriceNewPriceInput:before,.TVHotOfferCard.TVHotOfferInvalidPicture .TVHotOfferPicture:before{color:#e31e22}.TVHotOfferCard.TVHotOfferInvalidFlyDate .TVFlyDatesFilter,.TVHotOfferCard.TVHotOfferInvalidNewPrice .TVOfferPriceNewPriceInput input{border-color:#e31e22}.TVHotOfferCard.TVHotOfferInvalidFlyDate .TVFlyDatesFilter:before{color:#e31e22}.TVHotOfferCard.TVHotOfferSold .TVHotOfferCardPicture{filter:grayscale(100%);filter:gray}.TVHotOfferCard.TVHotOfferSold .TVOfferPriceDiscount{background-color:#999}.TVHotOfferCard.TVHotOfferSold .TVOfferPriceNewPrice,.TVHotOfferCard.TVHotOfferSold .TVOfferPriceOldPrice{color:#999}.TVHotOfferCard.TVHotOfferSold .TVHotOfferActionButton{display:none}.TVHotOfferCard.TVHotOfferSold .TVHotOfferShowDetailButton{background-color:transparent;border:1px solid #b94a48;color:#b94a48;cursor:default;flex:1;pointer-events:none}.TVHotOfferCard.TVHotOfferSold .TVHotOfferShowDetailButton:before{content:"Продано";font-family:inherit}.TVPreview .TVHotOfferCard .TVHotOfferCardPicture,.TVPreview .TVHotOfferCard .TVHotOfferDateContainer,.TVPreview .TVHotOfferCard .TVHotOfferDescr,.TVPreview .TVHotOfferCard .TVHotOfferPrice,.TVPreview .TVHotOfferCard .TVHotOfferTitle{position:relative;visibility:hidden}.TVPreview .TVHotOfferCard .TVHotOfferCardPicture:before,.TVPreview .TVHotOfferCard .TVHotOfferDateContainer:before,.TVPreview .TVHotOfferCard .TVHotOfferDescr:before,.TVPreview .TVHotOfferCard .TVHotOfferPrice:before,.TVPreview .TVHotOfferCard .TVHotOfferTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVPreview .TVHotOfferCard .TVHotOfferActionButton,.TVPreview .TVHotOfferCard .TVHotOfferShowDetailButton{display:none}.TVPreview .TVHotOfferCard .TVHotOfferCardMenuButton{height:15px;margin-bottom:15px;width:50px}.TVPreview .TVHotOfferCard .TVHotOfferDateContainer{height:15px;margin:6px 0 25px;width:100px}.TVPreview .TVHotOfferCard .TVHotOfferPrice{height:20px;width:70%}.TVPreview .TVHotOfferCard .TVHotOfferTitle{height:30px;width:40%}.TVPreview .TVHotOfferCard .TVHotOfferDescr{height:150px;width:100%}.TVHotOfferFilterControl{background-color:#f5f5f5;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px}.TVHotOfferFilterControl .TVHotOfferFilterTourParams:before{content:"Параметры тура"}.TVHotOfferFilterControl .TVHotOfferFilterTourLink:before{content:"Ссылка на тур"}.TVHotOfferFilterControl .TVHotOfferFilterTourLink:before,.TVHotOfferFilterControl .TVHotOfferFilterTourParams:before{color:#777;display:block;font-size:10px;text-transform:uppercase}.TVHotOfferFilterControl .TVHotOfferFilterTourInput{background-color:#fdfdfd;border:1px solid #dedede;border-radius:3px;box-sizing:border-box;color:#333;font-size:13px;height:90px;margin-top:10px;outline:none;overflow:hidden;overflow-y:auto;padding:6px;resize:none;width:100%}.TVHotOfferFilterControl .TVModuleFilter{margin-top:0}.TVHotOfferFilterControl .TVModuleFiltersBlock{padding:0}.TVHotOfferFilterTourParams .TVWaiterBG{background-color:#f5f5f5;margin:10px 10px 0 0;opacity:.75}.TVHotOfferPicture{height:100%;position:relative;width:100%}.TVHotOfferPicture:before{color:#fff;content:"";font-family:TVicons;font-size:250px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.TVHotOfferPicture .TVGallery{height:100%}.TVHotOfferPicture .TVGallery .TVGallContainer .TVGallLeft,.TVHotOfferPicture .TVGallery .TVGallContainer .TVGallRight{background-color:#fff;height:60px;opacity:.8;text-shadow:none;top:50%;transform:translateY(-50%);width:30px}.TVHotOfferPicture .TVGallery .TVGallContainer .TVGallLeft:before,.TVHotOfferPicture .TVGallery .TVGallContainer .TVGallRight:before{color:#333;position:absolute;top:50%;transform:translateY(-50%);width:18px}.TVHotOfferPicture .TVGallery .TVGallContainer .TVGallRight{border-radius:50px 0 0 50px}.TVHotOfferPicture .TVGallery .TVGallContainer .TVGallRight:before{right:5px}.TVHotOfferPicture .TVGallery .TVGallContainer .TVGallLeft{border-radius:0 50px 50px 0}.TVHotOfferPicture .TVGallery .TVGallContainer .TVGallLeft:before{left:0}.TVHotOfferPicture .TVOfferPictureButtons{bottom:10px;left:0;position:absolute;right:0}.TVMobilePanel .TVHotOfferPicture .TVOfferPictureButtons{bottom:30px}.TVHotOfferPicture.TVPictureError,.TVHotOfferPicture.TVPictureLoading,.TVHotOfferPicture.TVPictureOversized{position:relative}.TVHotOfferPicture.TVPictureError:after,.TVHotOfferPicture.TVPictureLoading:after,.TVHotOfferPicture.TVPictureOversized:after{color:#e31e22;left:50%;position:absolute;top:15%;transform:translate(-50%,-50%);white-space:nowrap}.TVHotOfferPicture.TVPictureLoading:after{color:#777;content:"Загрузка файла..."}.TVHotOfferPicture.TVPictureLoading .TVOfferPictureButtons{display:none}.TVHotOfferPicture.TVPictureOversized:after{content:"Максимальный размер файла 30 Мб"}.TVHotOfferPicture.TVPictureError:after{content:"Ошибка при загрузке файла"}.TVOfferPictureButtons .TVOfferPictureButton{background:#fff;border-radius:20px;color:#333;cursor:pointer;font-size:10px;line-height:15px;padding:8px 16px;text-align:center;text-transform:uppercase;white-space:nowrap}.TVOfferPictureButtons .TVOfferPictureButton:not(:last-child){margin-right:10px}.TVOfferPictureButtons .TVOfferPictureButton.TVActive{background:#333;color:#fff}.TVOfferPictureButtonsWrapper{display:flex;overflow:auto;padding:0 10px;-ms-overflow-style:none;scrollbar-width:none}.TVOfferPictureButtonsWrapper::-webkit-scrollbar{display:none}.TVOfferPictureButtonsWrapper:before{content:"";margin-left:auto}.TVOfferPictureButtonsWrapper:after{content:"";margin-right:auto}.TVOfferCountryPictureButton:before{content:"Страна"}.TVOfferResortPictureButton:before{content:"Курорт"}.TVOfferHotelPictureButton:before{content:"Отель"}.TVOfferCommonPictureButton:before{content:"Общие фото"}.TVOfferUserPictureButton{position:relative}.TVOfferUserPictureButton:before{content:"Свое фото"}.TVHotOfferCardWrapper{position:relative}.TVHotOfferCardWrapper .TVHotOfferMenuButton{background-color:#efefef;border-radius:30px;cursor:pointer;margin-right:15px;order:-1;padding:8px}.TVHotOfferCardWrapper .TVHotOfferMenuButton:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsOiM3NzciIHZpZXdCb3g9IjAgMCAzMi4wNTUgMzIuMDU1Ij48cGF0aCBkPSJNMy45NjggMTIuMDYxQTMuOTY1IDMuOTY1IDAgMCAwIDAgMTYuMDI3YTMuOTY1IDMuOTY1IDAgMCAwIDMuOTY4IDMuOTY3IDMuOTY2IDMuOTY2IDAgMSAwIDAtNy45MzNtMTIuMjY1IDBhMy45NjcgMy45NjcgMCAwIDAtMy45NjggMy45NjVjMCAyLjE5MiAxLjc3OCAzLjk2NyAzLjk2OCAzLjk2N3MzLjk3LTEuNzcyIDMuOTctMy45NjdhMy45NyAzLjk3IDAgMCAwLTMuOTctMy45NjVtMTEuODU3IDBhMy45NjcgMy45NjcgMCAxIDAtLjAwNSA3LjkzMyAzLjk2NyAzLjk2NyAwIDAgMCAuMDA1LTcuOTMzIi8+PC9zdmc+);background-repeat:no-repeat;content:"";display:block;height:16px;width:16px}.TVHotOfferCardWrapper .TVHotOfferMenuButton:hover{background-color:#e9e9e9}.TVHotOfferCardWrapper .TVHotOfferPriceButton{align-items:flex-end;border-bottom:1px dotted;cursor:pointer;display:flex;line-height:1;margin-left:20px}.TVHotOfferCardWrapper .TVHotOfferPriceButton:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE5IDE2Ij48ZyBmaWxsPSIjNzc3IiBkYXRhLW5hbWU9Ikdyb3VwIDQ1OCI+PHJlY3Qgd2lkdGg9IjUiIGhlaWdodD0iMTMiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEzNDUiIHJ4PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMpIi8+PHJlY3Qgd2lkdGg9IjUiIGhlaWdodD0iMTYiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEzNDYiIHJ4PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3KSIvPjxyZWN0IHdpZHRoPSI1IiBoZWlnaHQ9IjciIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEzNDciIHJ4PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNCA5KSIvPjwvZz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:90%;content:"";height:13px;width:15px}.TVHotOfferCardWrapper .TVHotOfferPriceButton:after{content:"Обзор цен";margin-left:3px}.TVHotOfferCardWrapper .TVHotOfferDropPanelWrapper{bottom:auto;top:0}.TVHotOfferCardWrapper .TVOfferPriceMenu{height:285px}.TVHotOfferCardWrapper .TVHotOfferCard{display:flex;flex-wrap:wrap;padding:20px}.TVHotOfferCardWrapper .TVHotOfferCard.TVEmpty .TVHotOfferSaveButton{margin-left:auto}.TVHotOfferCardWrapper .TVHotOfferCardPicture{border-radius:10px;flex:4;height:460px}.TVHotOfferCardWrapper .TVHotOfferCardContent{flex:3;margin-left:40px;position:relative}.TVHotOfferCardWrapper .TVHotOfferDateContainer{align-items:center;margin-bottom:20px;order:-1}.TVHotOfferCardWrapper .TVHotOfferDescr:not(.TVEditMode){max-height:240px;overflow:hidden;overflow-y:auto;padding-right:5px}.TVHotOfferCardWrapper .TVHotOfferCardRequest{background-color:#edf2f5;margin-top:25px;padding:20px}.TVHotOfferCardWrapper .TVHotOfferFilterControl{flex-basis:100%;flex-direction:row;margin-top:20px}.TVHotOfferCardWrapper .TVHotOfferFilterTourParams{width:56%}.TVHotOfferCardWrapper .TVHotOfferFilterTourLink{width:41%}.TVHotOfferCardWrapper .TVHotOfferFilterTourInput{flex:1}.TVHotOfferCardWrapper .TVHotOfferActionButtons{margin-top:20px}.TVHotOfferCardWrapper .TVHotOfferActionButtons .TVHotOfferCancelButton,.TVHotOfferCardWrapper .TVHotOfferActionButtons .TVHotOfferSaveButton{flex-basis:20%}.TVHotOfferCardWrapper .TVHotOfferActionButtons .TVHotOfferCancelButton{margin-left:auto;margin-right:15px}.TVHotOfferCardWrapper .TVHotOfferActionButtons:not(.TVHotOfferEditButtons){align-items:flex-end;flex:1}.TVHotOfferCardWrapper .TVHotOfferActionButtons.TVHotOfferEditButtons{flex-basis:100%}.TVHotOfferCardWrapper .TVHotOfferActionButton{background-color:#f5f5f5;border:1px solid #ddd}.TVHotOfferWindow{background-color:#fff;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.3);font-family:var(--tv-font-theme2);overflow:hidden;width:940px}.TVHotOfferWindow.TVPreview .TVHotOfferMenuButton,.TVHotOfferWindow.TVPreview .TVHotOfferPriceButton{display:none}.TVHotOfferWindow.TVSaving .TVHotOfferCard{opacity:.8;pointer-events:none}.TVHotOfferWindow.TVError:before{content:"К сожалению, невозможно получить информацию по туру";padding:15px 20px}.TVHotOfferWindow.TVError .TVHotOfferCardWrapper{display:none}.TVHotOfferWindow.TVActualizing .TVHotOfferMenuButton{opacity:.5;pointer-events:none}.TVBaseOfferPage .TVHotOfferPageMenuButtons{display:flex}.TVBaseOfferPage .TVHotOfferMenuButton,.TVBaseOfferPage .TVHotOfferPriceButton{background-color:rgba(85,85,85,.5);border-radius:30px;margin:0 10px;padding:7px}.TVBaseOfferPage .TVHotOfferMenuButton:before,.TVBaseOfferPage .TVHotOfferPriceButton:before{background-position:50%;display:block;height:18px;width:18px}.TVBaseOfferPage .TVHotOfferMenuButton:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsOiNmZmYiIHZpZXdCb3g9IjAgMCAzMi4wNTUgMzIuMDU1Ij48cGF0aCBkPSJNMy45NjggMTIuMDYxQTMuOTY1IDMuOTY1IDAgMCAwIDAgMTYuMDI3YTMuOTY1IDMuOTY1IDAgMCAwIDMuOTY4IDMuOTY3IDMuOTY2IDMuOTY2IDAgMSAwIDAtNy45MzNtMTIuMjY1IDBhMy45NjcgMy45NjcgMCAwIDAtMy45NjggMy45NjVjMCAyLjE5MiAxLjc3OCAzLjk2NyAzLjk2OCAzLjk2N3MzLjk3LTEuNzcyIDMuOTctMy45NjdhMy45NyAzLjk3IDAgMCAwLTMuOTctMy45NjVtMTEuODU3IDBhMy45NjcgMy45NjcgMCAxIDAtLjAwNSA3LjkzMyAzLjk2NyAzLjk2NyAwIDAgMCAuMDA1LTcuOTMzIi8+PC9zdmc+);background-repeat:no-repeat;content:"";height:18px;width:18px}.TVBaseOfferPage .TVHotOfferPriceButton:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE5IDE2Ij48ZyBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9Ikdyb3VwIDQ1OCI+PHJlY3Qgd2lkdGg9IjUiIGhlaWdodD0iMTMiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEzNDUiIHJ4PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMpIi8+PHJlY3Qgd2lkdGg9IjUiIGhlaWdodD0iMTYiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEzNDYiIHJ4PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3KSIvPjxyZWN0IHdpZHRoPSI1IiBoZWlnaHQ9IjciIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEzNDciIHJ4PSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNCA5KSIvPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-size:90%;content:""}.TVBaseOfferPage .TVHotOfferDropPanelWrapper{margin:20px;position:fixed}.TVBaseOfferPage .TVHotOfferDropPanelWrapper .TVHotOfferDropPanelCancel{padding:17px 20px}.TVBaseOfferPage .TVOfferPriceMenu{max-height:365px}.TVBaseOfferPage .TVHotOfferPriceMenuItem{padding:11px}.TVBaseOfferPage.TVMobilePanel .TVMobileHeaderWrapper{background:transparent;position:absolute}.TVBaseOfferPage.TVMobilePanel .TVMobilePanelHeader{background-color:transparent}.TVBaseOfferPage.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose{background-color:rgba(85,85,85,.5);border:none;height:18px;width:18px}.TVBaseOfferPage.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose:after{font-size:24px}.TVBaseOfferPage.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelCaption:before{content:""}.TVBaseOfferPage.TVMobilePanel .TVMobilePanelBlock{height:100%}.TVHotOfferPage .TVMobilePanelBlock{background-color:#f5f5f5}.TVHotOfferPage .TVHotOfferCardPicture{background-color:#e1e1e1;background-position:50%;background-repeat:no-repeat;background-size:cover;height:350px;left:0;position:sticky;top:0;width:100%;z-index:0}.TVHotOfferPage .TVHotOfferCard{display:flex;flex-direction:column}.TVHotOfferPage .TVHotOfferDateContainer{background:transparent linear-gradient(180deg,transparent,rgba(0,0,0,.6));color:#fff;margin-top:-60px;order:1;padding:10px 20px 25px;text-shadow:0 0 6px rgba(0,0,0,.9);z-index:1}.TVHotOfferPage .TVHotOfferCardContent{background-color:#f5f5f5;border-radius:20px 20px 0 0;flex-basis:100%;margin-top:-20px;order:2;padding:20px 20px 90px;z-index:2}.TVHotOfferPage .TVHotOfferPrice,.TVHotOfferPage .TVHotOfferTitle{margin-bottom:15px}.TVHotOfferPage .TVOfferPriceNewPriceInput,.TVHotOfferPage .TVOfferPriceOldPriceInput{margin-right:10px}.TVHotOfferPage .TVHotOfferTitle,.TVHotOfferPage .TVHotOfferTitle .TVResponsiveTextarea{font-size:18px;line-height:23px}.TVHotOfferPage .TVHotOfferDescr,.TVHotOfferPage .TVHotOfferDescr .TVResponsiveTextarea{font-size:14px}.TVHotOfferPage .TVHotOfferActionButtons{align-items:center;background-color:#f5f5f5;bottom:0;display:flex;height:70px;left:0;padding:0 20px;position:fixed;right:0;z-index:3}.TVHotOfferPage .TVHotOfferActionButtons:before{background:linear-gradient(hsla(0,0%,96%,.3),#f5f5f5);content:"";display:block;height:20px;left:0;position:absolute;right:0;top:-20px}.TVHotOfferPage .TVHotOfferCancelButton{background-color:#fff;flex:1;margin-right:20px}.TVHotOfferPage .TVHotOfferSaveButton{flex:1}.TVHotOfferPage .TVHotOfferCopy,.TVHotOfferPage .TVHotOfferCreate,.TVHotOfferPage .TVHotOfferDelete{display:none}.TVHotOfferPage .TVHotOfferFilterControl{flex-direction:column;flex-wrap:nowrap;order:2;padding:20px 20px 90px;z-index:2}.TVHotOfferPage .TVHotOfferFilterTourLink,.TVHotOfferPage .TVHotOfferFilterTourParams{flex-basis:100%;width:100%}.TVHotOfferPage .TVHotOfferFilterTourLink{order:-1}.TVHotOfferPage .TVHotOfferFilterTourParams{margin-top:20px}.TVHotOfferPage .TVHotOfferEditButtons{order:2;padding:0 20px}.TVHotOfferPage.TVPreview .TVHotOfferDateContainer,.TVHotOfferPage.TVPreview .TVHotOfferMenuButton,.TVHotOfferPage.TVPreview .TVHotOfferPriceButton{display:none}.TVHotOfferPage.TVSaving .TVHotOfferCard{opacity:.8;pointer-events:none}.TVHotOfferPage.TVError .TVMobilePanelBlock:before{align-items:center;content:"К сожалению, невозможно получить информацию по туру";display:flex;height:100vh;padding:0 20px;text-align:center}.TVHotOfferPage.TVActualizing .TVHotOfferMenuButton{opacity:.5;pointer-events:none}.TVHotOfferPage .TVEditMode .TVHotOfferDateContainer{display:none}.TVHotOfferPage .TVEditMode .TVHotOfferCardContent{padding-bottom:0}.TVHotOfferPage .TVHotOfferInvalidPicture .TVHotOfferCardPicture{border:none}.TVBotSubscription{font-family:var(--tv-font-theme2)}.TVBotSubscriptionButton{cursor:pointer;display:inline-block}.TVBotSubscriptionButton.TVGradient{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAxIDEiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjAlIiB4Mj0iMCUiIHkxPSIwJSIgeTI9IjEwMCUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4zIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+)}.TVBotSubscriptionButton.TVShadow{box-shadow:0 1px 2px #444}.TVBotSubscriptionButton.TVSize-S{font-size:14px;padding:7px 15px}.TVBotSubscriptionButton.TVSize-M{font-size:16px;padding:10px 20px}.TVBotSubscriptionButton.TVSize-L{font-size:18px;padding:20px 25px}.TVBotSubscriptionButton.TVTextTransform-Uppercase{text-transform:uppercase}.TVBotSubscriptionButton.TVTextTransform-Capitalize{text-transform:capitalize}.TVFlightsCardBorderBlock{display:flex;height:100%}.TVFlightsCardBorderBlock .TVFlightsCardBorderBlockWrapper{border:1px solid #dde4ed;border-radius:10px;display:flex;position:relative;width:100%}.TVFlightsCardBorderBlock .TVFlightsCardBorderBlockWrapper.TVPaddingSize-XS{padding:16px 14px}.TVFlightsCardBorderBlock .TVFlightsCardBorderBlockWrapper.TVPaddingSize-S{padding:30px 17px 20px}.TVFlightsCardBorderBlock .TVFlightsCardBorderBlockWrapper.TVPaddingSize-M{padding:30px 20px}.TVFlightsCardBorderBlock .TVFlightsCardBorderBlockTitle{background-color:#fff;color:rgba(92,102,114,.5);font-size:13px;font-weight:500;left:15px;line-height:9px;padding:0 8px;position:absolute;top:0;transform:translateY(-50%)}.TVFlightsCardBorderBlock .TVFlightsCardBorderBlockContent{overflow:auto;width:100%}.TVFlightsCardBorderBlock.TVPreview .TVFlightsCardBorderBlockContent,.TVFlightsCardBorderBlock.TVPreview .TVFlightsCardBorderBlockTitle{position:relative;visibility:hidden}.TVFlightsCardBorderBlock.TVPreview .TVFlightsCardBorderBlockContent:before,.TVFlightsCardBorderBlock.TVPreview .TVFlightsCardBorderBlockTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVFlightsCardBorderBlock.TVPreview .TVFlightsCardBorderBlockTitle{line-height:11px;position:absolute}.TVFlightsCardSliderControl .TVFlightsCardSliderHeader{align-items:center;display:flex;margin-bottom:10px}.TVFlightsCardSliderControl .TVFlightsCardSliderTitle{color:#5c6672;font-size:13px;font-weight:700;line-height:20px}.TVFlightsCardSliderControl .TVFlightsCardSliderButtons{display:flex;margin-left:auto}.TVFlightsCardSliderControl .TVFlightsCardSliderBackButton,.TVFlightsCardSliderControl .TVFlightsCardSliderNextButton{background-color:#edf2f5;border-radius:13px;box-sizing:border-box;color:#777;cursor:pointer;height:26px;line-height:1;text-align:center;width:26px}.TVFlightsCardSliderControl .TVFlightsCardSliderBackButton:after,.TVFlightsCardSliderControl .TVFlightsCardSliderNextButton:after{font-size:11px;font-weight:600;line-height:26px}.TVFlightsCardSliderControl .TVFlightsCardSliderBackButton.TVDisabled,.TVFlightsCardSliderControl .TVFlightsCardSliderNextButton.TVDisabled{border-color:#ddd;color:#ddd;pointer-events:none}.TVFlightsCardSliderControl .TVFlightsCardSliderBackButton:after{content:"";font-family:TVicons}.TVFlightsCardSliderControl .TVFlightsCardSliderNextButton{margin-left:10px}.TVFlightsCardSliderControl .TVFlightsCardSliderNextButton:after{content:"";font-family:TVicons}.TVFlightsCardSliderControl.TVPreview .TVFlightsCardSliderBackButton,.TVFlightsCardSliderControl.TVPreview .TVFlightsCardSliderNextButton,.TVFlightsCardSliderControl.TVPreview .TVFlightsCardSliderTitle{position:relative;visibility:hidden}.TVFlightsCardSliderControl.TVPreview .TVFlightsCardSliderBackButton:before,.TVFlightsCardSliderControl.TVPreview .TVFlightsCardSliderNextButton:before,.TVFlightsCardSliderControl.TVPreview .TVFlightsCardSliderTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVFlightsCardSliderControl.TVPreview .TVFlightsCardSliderTitle{white-space:nowrap}.TVFlightsCardSliderControl.TVPreview .TVFlightsCardSliderButtons{display:none}.TVFlightsCardControl .TVFlightsCardHeader{align-items:center;display:flex;padding:30px 20px 25px}.TVFlightsCardControl .TVFlightsCardTitle{margin-right:20px}.TVFlightsCardControl .TVFlightsCardMonths{margin-left:auto;overflow:hidden;width:calc(100% - 415px)}.TVFlightsCardControl .TVFlightsCardFlightName{color:#333;font-size:20px;font-weight:700;line-height:24px}.TVFlightsCardControl .TVFlightsCardFlightDescription{color:#5c6672;font-size:13px;font-weight:500;line-height:20px}.TVFlightsCardControl .TVFlightsCardFlightDuration{margin-left:10px}.TVFlightsCardControl .TVFlightsCardBody{background-color:#edf2f5;display:flex;padding:20px}.TVFlightsCardControl .TVFlightsCardBodyBlock{background-color:#fff;border:1px solid rgba(92,102,114,.15);border-radius:10px}.TVFlightsCardControl .TVFlightsCardBodyRightCol{box-sizing:border-box;display:flex;flex-direction:column;margin-left:20px;width:calc(100% - 405px)}.TVFlightsCardControl .TVFlightsCardCalendar{box-sizing:border-box;height:100%;padding:17px 20px}.TVFlightsCardControl .TVFlightsCardResorts{flex-grow:1;margin-top:20px;padding:16px 20px 20px}.TVFlightsCardControl .TVFlightsCardNights{padding:16px 20px 20px}.TVFlightsCardControl .TVFlightsCardFooter{display:flex;flex-wrap:wrap;padding:30px 20px 20px}.TVFlightsCardControl .TVFlightsCardSelectionParams{width:100%}.TVFlightsCardControl .TVFlightsCardBorderBlockList{display:flex;flex-direction:column}.TVFlightsCardControl .TVFlightsCardBorderBlockListItem{color:#5c6672;font-size:13px;font-weight:500;line-height:16px;opacity:1}.TVFlightsCardControl .TVFlightsCardBorderBlockListItem:not(:first-child){margin-top:10px}.TVFlightsCardControl .TVFlightsCardBorderBlockListItem.TVDisabled{opacity:.4}.TVFlightsCardControl .TVFlightsCardSelectionParams{margin-bottom:38px}.TVFlightsCardControl .TVFlightsCardAirlines,.TVFlightsCardControl .TVFlightsCardOperators,.TVFlightsCardControl .TVFlightsCardWeather{height:182px;width:calc(33% - 12px)}.TVFlightsCardControl .TVFlightsCardOperators,.TVFlightsCardControl .TVFlightsCardWeather{margin-left:20px}.TVFlightsCardControl.TVMobile .TVFlightsCardHeader{align-items:flex-start;flex-direction:column;overflow:hidden;padding:24px 0 20px}.TVFlightsCardControl.TVMobile .TVFlightsCardTitle{margin-right:0;padding:0 16px;transform:translateY(0)}.TVFlightsCardControl.TVMobile .TVFlightsCardFlightName{font-size:16px;line-height:19px}.TVFlightsCardControl.TVMobile .TVFlightsCardFlightDescription{font-size:13px;line-height:20px;margin-top:5px}.TVFlightsCardControl.TVMobile .TVFlightsCardMonths{margin-top:22px;width:100%}.TVFlightsCardControl.TVMobile .TVFlightsCardBody{background-color:#fff;flex-direction:column;padding:0}.TVFlightsCardControl.TVMobile .TVFlightsCardBodyBlock{border:none;border-radius:0;overflow:hidden}.TVFlightsCardControl.TVMobile .TVFlightsCardCalendarWrapper{background-color:#edf2f5;padding:16px}.TVFlightsCardControl.TVMobile .TVFlightsCardCalendar{border-radius:10px;margin:auto;padding:16px}.TVFlightsCardControl.TVMobile .TVFlightsCardBodyRightCol{margin:16px 0 0;width:100%}.TVFlightsCardControl.TVMobile .TVFlightsCardNights,.TVFlightsCardControl.TVMobile .TVFlightsCardResorts{padding:0}.TVFlightsCardControl.TVMobile .TVFlightsCardResorts{margin-top:28px}.TVFlightsCardControl.TVMobile .TVFlightsCardFooter{margin-top:28px;padding:0 16px}.TVFlightsCardControl.TVMobile .TVFlightsCardSelectionParams{margin-bottom:32px}.TVFlightsCardControl.TVMobile .TVFlightsCardAirlines,.TVFlightsCardControl.TVMobile .TVFlightsCardOperators{width:calc(50% - 5px)}.TVFlightsCardControl.TVMobile .TVFlightsCardOperators{margin-left:10px}.TVFlightsCardControl.TVMobile .TVFlightsCardWeather{height:auto;margin:25px 0;width:100%}.TVFlightsCardControl.TVPreview .TVFlightsCardCalendar,.TVFlightsCardControl.TVPreview .TVFlightsCardFlightDescription,.TVFlightsCardControl.TVPreview .TVFlightsCardFlightName,.TVFlightsCardControl.TVPreview .TVFlightsCardMonths{position:relative;visibility:hidden}.TVFlightsCardControl.TVPreview .TVFlightsCardCalendar:before,.TVFlightsCardControl.TVPreview .TVFlightsCardFlightDescription:before,.TVFlightsCardControl.TVPreview .TVFlightsCardFlightName:before,.TVFlightsCardControl.TVPreview .TVFlightsCardMonths:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVFlightsCardControl.TVPreview .TVFlightsCardTitle{align-items:flex-start;display:flex;flex-direction:column;transform:translateY(0)}.TVFlightsCardControl.TVPreview .TVFlightsCardFlightDescription{margin-top:5px}.TVFlightsCardControl.TVPreview .TVFlightsCardNights,.TVFlightsCardControl.TVPreview .TVFlightsCardResorts{box-sizing:border-box}.TVFlightsCardControl.TVPreview .TVFlightsCardNights{box-sizing:border-box;height:100px}.TVFlightsCardControl.TVPreview .TVFlightsCardResorts{height:250px}.TVFlightsCardControl.TVPreview.TVMobile .TVFlightsCardNights,.TVFlightsCardControl.TVPreview.TVMobile .TVFlightsCardResorts{height:auto}.TVFlightsCardControl.TVPreview.TVMobile .TVFlightsCardMonths{margin-left:16px;margin-right:16px}.TVFlightsCardControl.TVLightPreview .TVFlightsCardBody,.TVFlightsCardControl.TVLightPreview .TVFlightsCardFooter{animation:tv-light-preview-animation 1.5s infinite;pointer-events:none}.TVFlightsCityList .TVFlightsCityListItem{align-items:center;display:flex;padding:15px 15px 15px 25px}.TVFlightsCityList .TVFlightsCityListItem:not(:first-child){border-top:1px solid rgba(92,102,114,.15)}.TVFlightsCityList .TVFlightsCityListItem .TVFlightsCityListItemDuration,.TVFlightsCityList .TVFlightsCityListItem .TVFlightsCityListItemName{color:#5c6672;font-size:13px;font-weight:500;line-height:16px}.TVFlightsCityList .TVFlightsCityListItem .TVFlightsCityListItemSchedule{border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-direction:row-reverse;font-size:13px;font-weight:600;line-height:16px;margin-left:auto;padding:8px 13px}.TVFlightsCityList .TVFlightsCityListItem .TVFlightsCityListItemSchedule:after{content:"";font-family:TVicons;margin-right:6px;transform:translateY(1px)}.TVFlightsCityList .TVFlightsCityListItem .TVFlightsCityListItemTags{align-items:center;display:flex;margin-right:8px}.TVFlightsCityList .TVFlightsCityListItem .TVFlightsCityListItemTag{border-radius:15px 0 15px 0;color:#fff;font-size:11px;font-weight:500;line-height:8px;padding:7px;text-transform:uppercase}.TVFlightsCityList .TVFlightsCityListItem .TVFlightsCityListItemTitle{align-items:center;display:flex;min-width:25%;width:25%}.TVFlightsCityList .TVFlightsCityListItem .TVFlightsCityListItemDuration{margin-left:55px;min-width:8%;white-space:nowrap}.TVFlightsCityList .TVFlightsCityListItem .TVFlightsCityListItemMonths{margin-left:25px;margin-right:25px;max-width:42%;overflow:hidden}.TVFlightsCityList .TVFlightsCityListItem.TVMobile .TVFlightsCityListItemTitle{margin-right:16px;width:auto}.TVFlightsCityList .TVFlightsCityListItem.TVMobile .TVFlightsCityListItemSchedule{font-size:0;line-height:normal;margin-left:16px;padding:9px}.TVFlightsCityList .TVFlightsCityListItem.TVMobile .TVFlightsCityListItemSchedule:after{font-size:14px;margin-right:0;transform:translateY(0)}.TVFlightsCityList .TVFlightsCityListItem.TVMobile .TVFlightsCityListItemDuration{margin-left:auto;width:auto}.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemDuration,.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemMonths,.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemName,.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemSchedule{position:relative;visibility:hidden}.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemDuration:before,.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemMonths:before,.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemName:before,.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemSchedule:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemMonths,.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemSchedule{border:none;box-sizing:border-box;height:32px}.TVFlightsCityList.TVPreview .TVFlightsCityListItem .TVFlightsCityListItemSchedule{cursor:default}.TVFlightsCityList.TVPreview .TVFlightsCityListItem.TVMobile .TVFlightsCityListItemSchedule{width:32px}.TVFlightsCountryList{background-color:#edf2f5;border-radius:10px;padding:24px 16px 16px}.TVFlightsCountryList .TVFlightsCountryListItem:not(:first-child){margin-top:24px}.TVFlightsCountryList .TVFlightsCountryListItem .TVFlightsCountryListItemTitle{align-items:center;display:flex;padding-left:8px}.TVFlightsCountryList .TVFlightsCountryListItem .TVFlightsCountryListItemFlag{background-size:cover;border-radius:4px;height:18px;margin-right:10px;width:26px}.TVFlightsCountryList .TVFlightsCountryListItem .TVFlightsCountryListItemName{color:#333;font-size:18px;font-weight:700;line-height:22px}.TVFlightsCountryList .TVFlightsCountryListItem .TVFlightsCountryListItemCities{background-color:#fff;border:1px solid rgba(92,102,114,.15);border-radius:10px;margin-top:22px}.TVFlightsCountryList.TVPreview .TVFlightsCountryListItem .TVFlightsCountryListItemFlag,.TVFlightsCountryList.TVPreview .TVFlightsCountryListItem .TVFlightsCountryListItemName{height:22px;position:relative;visibility:hidden}.TVFlightsCountryList.TVPreview .TVFlightsCountryListItem .TVFlightsCountryListItemFlag:before,.TVFlightsCountryList.TVPreview .TVFlightsCountryListItem .TVFlightsCountryListItemName:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVFlightsFilterListControl .TVEmptyList{color:#333;font-size:18px;padding:30px 20px;text-align:center;text-shadow:1px 1px 0 #fff}.TVFlightsFilterListControl .TVEmptyList:before{content:"К сожалению, данных, с заданными параметрами, не найдено.";display:block}.TVFlightsFilterListControl .TVEmptyList:after{content:"Вы можете изменить условия поиска или город вылета";display:block}.TVFlightsFilter{margin-bottom:15px}.TVFlightsFilterControl{display:flex}.TVFlightsFilterWrapper{width:100%}.TVFlightsMonthSelect{--selected-item-bg-color:#2f80ed;--selected-item-text-color:#fff;align-items:flex-end;display:flex}.TVFlightsMonthSelect.TVFlightsMonthSelectScrollable{-ms-overflow-style:none;overflow:auto;overflow-y:hidden;padding:0 16px;scrollbar-width:none}.TVFlightsMonthSelect.TVFlightsMonthSelectScrollable::-webkit-scrollbar{display:none}.TVFlightsMonthSelectItem{background-color:#edf2f5;border:1px solid #edf2f5;border-radius:4px;color:#5c6672;font-size:10px;font-weight:600;line-height:9px;padding:11px 10px;text-transform:uppercase}.TVFlightsMonthSelectItem:hover{background-color:#def1ff;cursor:pointer}.TVFlightsMonthSelectItem.TVDisabled{background-color:#fff;border-color:#dde4ec;cursor:default;opacity:.36}.TVFlightsMonthSelectItem.TVFlightsMonthSelectItemSelected{border-color:var(--selected-item-bg-color);color:var(--selected-item-text-color)}.TVFlightsMonthSelectItem.TVFlightsMonthSelectItemSelected,.TVFlightsMonthSelectItem.TVFlightsMonthSelectItemSelected:hover{background-color:var(--selected-item-bg-color);cursor:default}.TVFlightsMonthSelectItem.TVTransparent{opacity:0;pointer-events:none}.TVFlightsMonthSelectYear{align-self:normal;color:#c4c7cc;font-size:10px;font-weight:500;line-height:13px}.TVFlightsMonthSelectYear:after{border:1px dashed #dde4ed;content:"";display:block;height:100%;margin:5px auto 0;width:0}.TVFlightsMonthSelectItem:not(:first-child),.TVFlightsMonthSelectYear:not(:first-child){margin-left:5px}.TVFlightsMonthSelectYear~.TVFlightsMonthSelectItem{margin-top:14px}.TVFlightsNightSelectItem{--selected-bg-color:#2f80ed;--selected-text-color:#fff;background-color:#edf2f5;border-radius:4px;box-sizing:border-box;color:#5c6672;font-size:13px;font-weight:500;line-height:16px;min-width:45px;padding:8px 16px;text-align:center}.TVFlightsNightSelectItem:not(:first-child){margin-left:5px}.TVFlightsNightSelectItem:hover{background-color:#def1ff;cursor:pointer}.TVFlightsNightSelectItem.TVSelected{background-color:var(--selected-bg-color);border-color:var(--selected-bg-color);color:var(--selected-text-color)}.TVFlightsNightSelectItem.TVSelected:hover{background-color:var(--selected-bg-color);cursor:default}.TVFlightsNightSelectItem.TVPreview{position:relative;visibility:hidden}.TVFlightsNightSelectItem.TVPreview:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVFlightsResortSelectItem{border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.TVFlightsResortSelectItem.TVPreview{position:relative;visibility:hidden}.TVFlightsResortSelectItem.TVPreview:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVFlightsResortSelectItemImage{background-size:cover;height:120px;width:100%}.TVFlightsResortSelectItemDescription{background-color:#edf2f5;box-sizing:border-box;display:flex;flex-wrap:wrap;height:calc(100% - 120px);padding:10px}.TVFlightsResortSelectItemName{color:#5c6672;font-size:13px;font-weight:600;line-height:16px;width:100%}.TVFlightsResortSelectItemPrice{margin-right:10px;margin-top:auto}.TVFlightsResortSelectItemPriceValue{color:#8b939c;font-size:13px;font-weight:500;line-height:18px}.TVFlightsResortSelectItemPriceCurrency{color:#5c6672;font-size:10px;font-weight:500;line-height:18px;margin-left:5px;opacity:.7}.TVFlightsResortSelectItemCheckBox{margin-left:auto;margin-top:auto}.TVFlightsSelectionParamsControl{display:flex}.TVFlightsSelectionParamsControl .TVFlightsSelectionParamsSearchButton{background:#ff6856;border-radius:7px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:600;line-height:14px;padding:14px 30px}.TVFlightsSelectionParamsControl.TVAxisDirection-Row{align-items:center}.TVFlightsSelectionParamsControl.TVAxisDirection-Row .TVFlightsSelectionParamsSearchButton{margin-left:auto}.TVFlightsSelectionParamsControl.TVAxisDirection-Column{align-items:flex-start;flex-direction:column}.TVFlightsSelectionParamsControl.TVAxisDirection-Column .TVFlightsSelectionParamsSearchButton{margin-top:20px;text-align:center;width:100%}.TVFlightsSelectionParamsItems{align-items:center;display:flex}.TVFlightsSelectionParamsItem{color:#5c6672;font-size:15px;font-weight:600;line-height:14px}.TVFlightsSelectionParamsItem:not(:first-child){border-left:2px solid #dbdde0;margin-left:10px;padding-left:10px}.TVFlightsWeatherControl .TVFlightsWeatherTitle{color:#5c6672;font-size:13px;font-weight:500;line-height:16px;margin-bottom:10px}.TVFlightsWeatherControl .TVFlightsWeatherValue{align-items:center;display:flex;font-size:19px;font-weight:500;line-height:23px}.TVFlightsWeatherControl .TVFlightsWeatherValue:before{font-size:24px;font-weight:600;margin-right:8px}.TVFlightsWeatherControl .TVFlightsWeatherAirTemperature .TVFlightsWeatherValue{color:#ff6856}.TVFlightsWeatherControl .TVFlightsWeatherAirTemperature .TVFlightsWeatherValue:before{content:"";font-family:TVicons}.TVFlightsWeatherControl .TVFlightsWeatherWaterTemperature{color:#027ad0;margin-top:15px}.TVFlightsWeatherControl .TVFlightsWeatherWaterTemperature .TVFlightsWeatherValue:before{content:"";font-family:TVicons}.TVFlightsWeatherControl.TVAxisDirection-Row{align-items:center;display:flex}.TVFlightsWeatherControl.TVAxisDirection-Row .TVFlightsWeatherWaterTemperature{margin:0 0 0 30px}.TVFlightsApp{font-family:var(--tv-font-theme2);margin:0 auto}.TVFlightsPage.TVError .TVMobilePanelBlock:before{align-items:center;content:"К сожалению, невозможно получить расписание рейсов";display:flex;height:100vh;justify-content:center;padding:0 20px}.TVFlightsPageShare{align-items:center;background-color:rgba(0,0,0,.2);border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.TVFlightsPageShareIcon{fill:#fff}.TVFlightsWindow{background:#fff;border-radius:10px;max-width:960px;min-width:960px;overflow:hidden}.TVFlightsWindow .TVClosePopUp{color:currentColor;right:20px;top:14px}.TVFlightsWindow.TVError:before{content:"К сожалению, невозможно получить расписание рейсов";padding:15px 20px}.TVFlightsWindow.TVError .TVFlightsWindowWrapper{display:none}.TVFlightsWindowHeader{align-items:center;background:#1c7ad0;color:#fff;display:flex;opacity:1;padding:16px 20px}.TVFlightsWindowShare,.TVFlightsWindowTitle{font-size:13px;font-weight:600;line-height:16px}.TVFlightsWindowShare{align-items:center;cursor:pointer;display:flex;margin-left:auto;margin-right:50px}.TVFlightsWindowShareIconWrapper{margin-right:10px}.TVFlightsWindowShareIcon{fill:currentColor}.TVHistoryApp{font-family:var(--tv-font-theme2);margin:0 auto}.TVHistorySliderControl{--bg-color:#fff;--bg-blur:0;--border-color:#efefef;--text-color:#333}.TVHistorySliderControl .TVHistorySliderHeader{align-items:center;box-sizing:border-box;display:flex;height:38px;margin-bottom:24px}.TVHistorySliderControl .TVHistorySliderTitle{flex:1;min-width:0}.TVHistorySliderControl .TVHistorySliderButtons{display:flex;margin-left:auto}.TVHistorySliderControl .TVHistorySliderBackButton,.TVHistorySliderControl .TVHistorySliderNextButton{align-items:center;backdrop-filter:blur(var(--bg-blur));background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;fill:var(--text-color);height:38px;justify-content:center;stroke:var(--text-color);width:38px}.TVHistorySliderControl .TVHistorySliderBackButton.TVDisabled,.TVHistorySliderControl .TVHistorySliderNextButton.TVDisabled{opacity:.4;pointer-events:none}.TVHistorySliderControl .TVHistorySliderButtons>:not(:first-child){margin-left:6px}.TVHistorySliderControl.TVPreview .TVHistorySliderBackButton,.TVHistorySliderControl.TVPreview .TVHistorySliderNextButton{position:relative;visibility:hidden}.TVHistorySliderControl.TVPreview .TVHistorySliderBackButton:before,.TVHistorySliderControl.TVPreview .TVHistorySliderNextButton:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVHistorySliderControl.TVPreview .TVHistorySliderButtons{display:none}.TVHistorySearchItemControl{display:inline-block;min-width:0;--bg-color:#fff;--bg-blur:0;--border-radius:12px;--border-color:#efefef;--icon-color:#027ad0;--icon-bg-color:linear-gradient(var(--bg-color),var(--bg-color)),linear-gradient(#f4f5f6,#f4f5f6);--text-color:#333}.TVHistorySearchItemControl.TVWithBorder .TVHistorySearchItemContent{border:1px solid var(--border-color)}.TVHistorySearchItemControl.TVWithShadow{padding:8px 4px}.TVHistorySearchItemControl.TVWithShadow .TVHistorySearchItemContent{box-shadow:0 0 4px 1px rgba(0,0,0,.04),0 4px 6px 0 rgba(0,0,0,.03),0 5px 8px 0 rgba(0,0,0,.02)}.TVHistorySearchItemControl.TVPreview .TVHistorySearchItemContent{cursor:default}.TVHistorySearchItemControl.TVPreview .TVHistorySearchItemIcon,.TVHistorySearchItemControl.TVPreview .TVHistorySearchItemInfo,.TVHistorySearchItemControl.TVPreview .TVHistorySearchItemSubtitle,.TVHistorySearchItemControl.TVPreview .TVHistorySearchItemTitle{position:relative;visibility:hidden}.TVHistorySearchItemControl.TVPreview .TVHistorySearchItemIcon:before,.TVHistorySearchItemControl.TVPreview .TVHistorySearchItemInfo:before,.TVHistorySearchItemControl.TVPreview .TVHistorySearchItemSubtitle:before,.TVHistorySearchItemControl.TVPreview .TVHistorySearchItemTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVHistorySearchItemContent{backdrop-filter:blur(var(--bg-blur));background-color:var(--bg-color);border-radius:var(--border-radius);box-sizing:border-box;-moz-column-gap:8px;column-gap:8px;cursor:pointer;display:grid;grid-template-areas:"title icon" "subtitle icon" "info info";grid-template-columns:auto 32px;height:90px;padding:16px}.TVHistorySearchItemContent,.TVHistorySearchItemContent:active,.TVHistorySearchItemContent:hover{color:var(--text-color);fill:var(--text-color);text-decoration:none}.TVHistorySearchItemInfo,.TVHistorySearchItemSubtitle,.TVHistorySearchItemTitle{line-height:16px;min-height:16px;padding:0 4px 0 1px}.TVHistorySearchItemSubtitle,.TVHistorySearchItemTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVHistorySearchItemTitle{font-size:13px;font-weight:600;grid-area:title}.TVHistorySearchItemSubtitle{font-size:13px;font-weight:600;grid-area:subtitle;margin-top:2px}.TVHistorySearchItemInfo{display:flex;font-size:13px;font-weight:500;grid-area:info;margin-top:8px;white-space:nowrap}.TVHistorySearchItemInfoElement{--info-opacity:1;align-items:center;display:flex;fill-opacity:var(--info-opacity);opacity:var(--info-opacity)}.TVHistorySearchItemInfoElement:not(:first-child){margin-left:6px}.TVHistorySearchItemInfoElement>:not(:first-child){margin-left:4px}.TVHistorySearchItemIcon,.TVHistorySearchItemInfoElementIcon{align-items:center;display:flex}.TVHistorySearchItemIcon{background:var(--icon-bg-color);background-blend-mode:multiply;border-radius:100%;color:var(--icon-color);fill:var(--icon-color);grid-area:icon;height:32px;justify-content:center;width:32px}.TVHotelReviewsPageSubtitle,.TVHotelReviewsPageTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVHotelReviewsPageTitle{font-size:var(--tvui-fz-200,15px);font-style:normal;font-weight:var(--tvui-fw-normal,600);letter-spacing:var(--tvui-ls-200,.1px);line-height:20px}.TVHotelReviewsPageSubtitle{font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-text-100,18px)}.TVHotelReviewsPanel{align-self:stretch;display:flex;width:100%}.TVHotelReviewsPanel.TVAxisDirection-Column{flex-direction:column}.TVHotelReviewsPanel.TVAxisDirection-Column .TVHotelReviewsPanelSidebar{display:flex;flex-direction:column}.TVHotelReviewsPanel.TVAxisDirection-Column .TVHotelReviewsPanelButtonsSidebar,.TVHotelReviewsPanel.TVAxisDirection-Column .TVHotelReviewsPanelFilters{margin-top:18px}.TVHotelReviewsPanel.TVAxisDirection-Column .TVHotelReviewsPanelButtonsSidebar{padding-top:2px}.TVHotelReviewsPanel.TVAxisDirection-Column .TVHotelReviewsPanelButtons{-ms-overflow-style:none;overflow-x:auto;padding:0 20px;scrollbar-width:none}.TVHotelReviewsPanel.TVAxisDirection-Column .TVHotelReviewsPanelButtons::-webkit-scrollbar{display:none}.TVHotelReviewsPanel.TVAxisDirection-Column .TVHotelReviewsPanelTopHotels,.TVHotelReviewsPanel.TVAxisDirection-Column .TVHotelReviewsPanelTourvisor{padding:0 20px 20px}.TVHotelReviewsPanel.TVAxisDirection-Row{flex-direction:row;gap:32px}.TVHotelReviewsPanel.TVAxisDirection-Row .TVHotelReviewsPanelSidebar{align-self:flex-start;display:flex;flex-basis:234px;flex-direction:column;flex-shrink:0;gap:24px;position:sticky;top:0}.TVHotelReviewsPanel.TVAxisDirection-Row .TVHotelReviewsPanelMain{display:flex;flex:1 0 0;flex-direction:column;min-width:0;overflow:clip}.TVHotelReviewsPanel.TVAxisDirection-Row .TVHotelReviewsPanelMainTop{background:#fff;position:sticky;top:0;z-index:1}.TVHotelReviewsPanel.TVAxisDirection-Row .TVHotelReviewsPanelButtonsMain{margin:20px 0 4px}.TVHotelReviewsPanel.TVAxisDirection-Row .TVHotelReviewsPanelList{box-sizing:border-box;height:100%;padding:0 3px 28px 0}.TVHotelReviewsPanelHeader{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.TVHotelReviewsPanelSubtitle,.TVHotelReviewsPanelTitle{color:var(--tvui-text-primary,#212121);font-size:var(--tvui-fz-300,18px);font-style:normal;font-weight:var(--tvui-fw-bold,700)}.TVHotelReviewsPanelTitle{letter-spacing:var(--tvui-ls-300,0);line-height:var(--tvui-lh-headline-300,24px)}.TVHotelReviewsPanelSubtitle{line-height:var(--tvui-lh-bodycomponent-300,24px)}.TVHotelReviewsPanel.TVHotelReviewsPanelFixedButtonsHide .TVHotelReviewsPanelFixedButtons{transform:translateX(-50%) translateY(100%);visibility:hidden}.TVHotelReviewsPanelFixedButtons{bottom:12px;display:flex;justify-content:center;left:50%;position:fixed;transform:translateX(-50%) translateY(0);transition:transform .3s ease-out,visibility .3s ease-out;z-index:1}.TVHotelReviewsPanelFilters{position:relative}.TVHotelReviewsLoader{background-color:rgba(0,0,0,.5);inset:0;overflow:hidden;position:fixed;z-index:100000;-webkit-overflow-scrolling:touch;align-items:center;display:flex;justify-content:center;outline:0}.TVHotelReviewsLoaderIcon{animation:TVHotelReviewsLoaderSpin 1s linear infinite;color:#fff;display:flex}@keyframes TVHotelReviewsLoaderSpin{to{transform:rotate(1turn)}}.TVHotelReviewsGallery{--gap:8px;--item-height:64px;--item-width:65px;--remaining-text:none;align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--gap);min-height:var(--item-height)}.TVHotelReviewsGalleryItemWrapper{border-radius:var(--tvui-control-md-radius);flex-shrink:0;height:var(--item-height);overflow:hidden;position:relative;width:var(--item-width)}.TVHotelReviewsGalleryItemWrapper.TVClickable{cursor:pointer}.TVHotelReviewsGalleryItemSkeleton:last-child .TVHotelReviewsGalleryItemWrapper:after{background:linear-gradient(0deg,var(--tvui-backdrop,rgba(0,0,0,.44)) 0,var(--tvui-backdrop,rgba(0,0,0,.44)) 100%);color:#fff;content:var(--remaining-text);display:grid;font-size:var(--tvui-fz-200,15px);font-style:normal;font-weight:var(--tvui-fw-normal,600);height:100%;left:0;letter-spacing:var(--tvui-ls-200,.1px);line-height:var(--tvui-lh-bodycomponent-200,20px);place-items:center;position:absolute;top:0;width:100%}.TVHotelReviewsGalleryItem{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.TVHotelReviewsItem{--gallery-order:2;--indicator-bg-color:"";--indicator-text-color:"";--padding:0;--title-bg-color:"";--title-text-color:"";--title-width:100%;box-sizing:border-box;display:flex;flex-direction:column;max-height:100%;overflow:auto;padding:var(--padding);width:100%}.TVHotelReviewsItem:not(.TVPreview){--title-width:100%}.TVHotelReviewsItem.TVPreview{--title-width:auto}.TVHotelReviewsItemHeader{-moz-column-gap:10px;column-gap:10px;display:flex}.TVHotelReviewsItemBody{display:flex;flex-direction:column}.TVHotelReviewsItemFooter{padding-top:8px}.TVHotelReviewsItemCommentWrapper{order:1;overflow:hidden;padding-top:10px}.TVHotelReviewsItemComment{color:var(--tvui-text-primary,#212121);font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-text-100,18px)}.TVHotelReviewsItemHeaderContent{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column}.TVHotelReviewsItemTitle{background:var(--title-bg-color);background-clip:text;-webkit-background-clip:text;color:var(--title-text-color);font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-normal,600);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-bodycomponent-100,16px);min-height:16px;width:var(--title-width)}.TVHotelReviewsItemSubtitle{color:var(--tvui-text-secondary,#787777);font-size:var(--tvui-fz-50,12px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-50,.1px);line-height:var(--tvui-lh-bodycomponent-50,16px)}.TVHotelReviewsItemIndicator{align-items:center;background-color:var(--indicator-bg-color);border-radius:var(--tvui-control-sm-radius);color:var(--indicator-text-color);display:flex;font-size:var(--tvui-fz-200,15px);font-style:normal;font-weight:var(--tvui-fw-normal,600);height:32px;justify-content:center;letter-spacing:var(--tvui-ls-200,.1px);line-height:var(--tvui-lh-bodycomponent-200,20px);text-align:center;width:42px}.TVHotelReviewsItemGallery{order:var(--gallery-order);padding:10px 0 4px}.TVHotelReviewsItemInfo{align-items:flex-start;align-self:stretch;display:flex;gap:6px}.TVHotelReviewsItemInfoItem{-moz-column-gap:6px;column-gap:6px;display:flex;font-size:var(--tvui-fz-50,12px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-50,.1px);line-height:var(--tvui-lh-bodycomponent-50,16px)}.TVHotelReviewsItemInfoItem:not(.TVActive){color:var(--tvui-text-secondary,#787777)}.TVHotelReviewsItemInfoItem.TVActive{color:var(--tvui-text-primary,#212121)}.TVHotelReviewsItemInfoItem.TVNoWrap{white-space:nowrap}.TVHotelReviewsItemInfoItemIcon{color:#b8b8b8;display:flex}.TVHotelReviewsItemType-summary{--indicator-bg-color:transparent;--indicator-text-color:#4e85ff;--title-bg-color:linear-gradient(90deg,#4e85ff,#333);--title-text-color:transparent}.TVHotelReviewsItemType-ratingBad,.TVHotelReviewsItemType-ratingNull,.TVHotelReviewsItemType-ratingVeryBad{--indicator-bg-color:hsla(0,0%,62.4%,.16);--indicator-text-color:var(--tvui-text-secondary,#787777);--title-bg-color:transparent;--title-text-color:var(--tvui-text-secondary,#787777)}.TVHotelReviewsItemType-ratingNormal{--indicator-bg-color:rgba(235,154,5,.16);--indicator-text-color:var(--tvui-text-warning,#f0a000);--title-bg-color:transparent;--title-text-color:var(--tvui-text-warning,#f0a000)}.TVHotelReviewsItemType-ratingExcellent,.TVHotelReviewsItemType-ratingGood{--indicator-bg-color:rgba(69,188,62,.16);--indicator-text-color:var(--tvui-text-success,#1ea217);--title-bg-color:transparent;--title-text-color:var(--tvui-text-success,#1ea217)}.TVHotelReviewsItemGalleryPosition-end{--gallery-order:2}.TVHotelReviewsItemGalleryPosition-start{--gallery-order:0}.TVHotelReviewsTourvisorList{--gallery-padding:0;--content-padding:24px 0 0;--info-padding:0;display:flex;flex-direction:column}.TVHotelReviewsTourvisorListItem:not(:last-child),.TVHotelReviewsTourvisorListSummary{border-bottom:1px solid var(--tvui-divider-light,#e9ebef);margin-bottom:24px;padding-bottom:20px}.TVHotelReviewsTourvisorListGallery{padding:var(--gallery-padding)}.TVHotelReviewsTourvisorListContent{padding:var(--content-padding)}.TVHotelReviewsTourvisorListMore{display:flex;justify-content:center;margin-top:20px}.TVHotelReviewsTourvisorListInfo,.TVHotelReviewsTourvisorListInfoBody{align-items:center;display:flex;flex-direction:column}.TVHotelReviewsTourvisorListInfo{padding:var(--info-padding);row-gap:12px}.TVHotelReviewsTourvisorListInfoBody{row-gap:20px}.TVHotelReviewsTourvisorListInfoIcon{align-items:center;background:var(--tvui-overlay-softneutral,rgba(143,174,193,.16));border-radius:12px;color:var(--tvui-softneutral-400,#bac0c9);display:flex;justify-content:center;padding:10px}.TVHotelReviewsTourvisorListInfoTitles{display:flex;flex-direction:column;row-gap:6px;text-align:center}.TVHotelReviewsTourvisorListInfoTitle{color:var(--tvui-components-field-text-primary,#363636);font-size:var(--tvui-fz-300,18px);font-style:normal;font-weight:var(--tvui-fw-normal,600);letter-spacing:var(--tvui-ls-300,0);line-height:var(--tvui-lh-bodycomponent-300,24px)}.TVHotelReviewsTourvisorListInfoSubtitle{color:var(--tvui-components-field-text-secondary,#787777);font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-text-100,18px)}.TVHotelReviewsButtons{--tabs-flex-grow:0;--tabs-max-width:none}.TVHotelReviewsButtons.TVAxisDirection-Column{--axis-direction:column}.TVHotelReviewsButtons.TVAxisDirection-Row{--axis-direction:row}.TVHotelReviewsButtons,.TVHotelReviewsButtonsActions,.TVHotelReviewsButtonsLinks{display:flex;flex-direction:var(--axis-direction);gap:10px}.TVHotelReviewsButtonsTabs{flex-grow:var(--tabs-flex-grow);max-width:var(--tabs-max-width)}.TVHotelReviewsEmpty{--header-padding:0;--header-row-gap:6px;--row-gap:10px;--title-padding:0;display:flex;flex-direction:column;padding-bottom:32px;row-gap:var(--row-gap)}.TVHotelReviewsEmpty.TVTextAlign-Left{--header-text-align:left}.TVHotelReviewsEmpty.TVTextAlign-Center{--header-text-align:center}.TVHotelReviewsEmpty.TVTextAlign-Right{--header-text-align:right}.TVHotelReviewsEmptyHeader{display:flex;flex-direction:column;padding:var(--header-padding);row-gap:var(--header-row-gap);text-align:var(--header-text-align)}.TVHotelReviewsEmptyTitle{color:var(--tvui-text-primary,#212121);font-size:var(--tvui-fz-400,20px);font-style:normal;font-weight:var(--tvui-fw-bold,700);letter-spacing:var(--tvui-ls-400,0);line-height:var(--tvui-lh-headline-400,24px);padding:var(--title-padding)}.TVHotelReviewsEmptySubtitle{color:var(--tvui-text-secondary,#787777);font-size:var(--tvui-fz-200,15px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-200,.1px);line-height:var(--tvui-lh-bodycomponent-200,20px)}.TVTophotelsWidgetWaiter{align-items:center;display:flex;justify-content:center;min-height:400px}.TVTophotelsWidgetEmpty{border-bottom:1px solid #ddd;border-top:1px solid #ddd;color:#777;font-size:14px;line-height:19px;padding:20px 0}.TVTophotelsWidgetEmpty:before{content:"По данному отелю пока нет отзывов, Вы можете оставить свое мнение об отеле"}.TVTophotelsWidgetEmpty:after{content:"."}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__link:after,.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__marks,.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__ttl,.TVTophotelsWidgetV2 .TH-widget-review-wrap__h2{display:none}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item{box-shadow:none;margin:0;padding:24px 0 20px}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item:not(:first-child){border-top:1px solid var(--tvui-divider-light,#e9ebef)}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__item-ico{align-items:center;border-radius:8px;display:inline-flex;font-size:var(--tvui-fz-200,15px);font-style:normal;font-weight:var(--tvui-fw-normal,600);height:32px;justify-content:center;letter-spacing:var(--tvui-ls-200,.1px);line-height:var(--tvui-lh-bodycomponent-200,20px);margin:0 10px 0 0;text-align:center;width:42px}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__item-ico--red{background-color:hsla(0,0%,62.4%,.16);color:var(--tvui-text-secondary,#787777)}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__item-ico--orange{background-color:rgba(235,154,5,.16);color:var(--tvui-text-warning,#f0a000)}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__item-ico--green{background-color:rgba(69,188,62,.16);color:var(--tvui-text-success,#1ea217)}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__logo{top:0}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__user-block{display:inline-flex;flex-wrap:wrap}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__name{background-clip:text;-webkit-background-clip:text;flex:1 0 100%;font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-normal,600);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-bodycomponent-100,16px);margin:0;text-transform:capitalize}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__sm-txt{color:var(--tvui-text-secondary,#787777);font-size:var(--tvui-fz-50,12px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-50,.1px);line-height:var(--tvui-lh-bodycomponent-50,16px)}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__txt,.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .comment{color:var(--tvui-text-primary,#212121);font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-text-100,18px);margin-bottom:0}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item-top{margin-bottom:10px}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__link{color:var(--tvui-blue-800,#0054a8);cursor:pointer;font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-text-100,18px);margin-top:2px;text-decoration:none;text-transform:none}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__big-link{background-color:var(--tvui-background-secondary,#edf2f5);border-radius:var(--tvui-control-md-radius);color:var(--tvui-controls-text-primary,#5c6672);font-size:13px;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-bodycomponent-100,16px);margin:20px auto 0;padding:12px 16px;text-align:center;text-decoration:none;text-transform:none;width:-moz-fit-content;width:fit-content}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__big-link:hover{background-color:var(--tvui-softneutral-300,#dbe5eb)}@media screen and (max-width:766px){.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item-top{display:flex;flex-direction:row;flex-wrap:wrap}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__logo{margin:10px 0 0;order:3}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__item-ico{order:1}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__user-block{order:2;width:calc(100% - 60px)}.TVTophotelsWidgetV2 .TH-widget-review-wrap .TH-widget-review-wrap__item .TH-widget-review-wrap__sm-txt{display:inline-block;margin:0 20px 0 0}}.TVHotelReviewsRating{--border-radius:16px;--gradient-color:"";--gradient-fade-stop:"70%";--main-color:"";--padding:16px;background:radial-gradient(108.33% 100% at 0 0,var(--gradient-color) 0,rgba(202,232,198,0) var(--gradient-fade-stop));border-radius:var(--border-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:var(--padding);width:100%}.TVHotelReviewsRating.TVWithBorder{border:1px solid var(--tvui-border-light,#ebebeb)}.TVHotelReviewsRatingHeader{align-items:flex-start;display:flex;flex-direction:column}.TVHotelReviewsRatingInfoIcon{color:var(--tvui-softneutral-800,#5c6672);cursor:pointer;display:flex;transform:translateY(1px)}.TVHotelReviewsRatingInfoHint{max-width:194px}.TVHotelReviewsRatingSubtitleWrapper{align-items:center;color:var(--tvui-text-secondary,#787777);-moz-column-gap:4px;column-gap:4px;display:flex;margin-top:2px}.TVHotelReviewsRatingSubtitle{font-size:var(--tvui-fz-50,12px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-50,.1px);line-height:var(--tvui-lh-bodycomponent-50,16px)}.TVHotelReviewsRatingSubtitleIcon{display:flex}.TVHotelReviewsRatingModalContent{padding-bottom:20px;width:100%}.TVHotelReviewsRatingAverage{align-items:flex-start;display:flex;flex-direction:column}.TVHotelReviewsRatingAverageValue{font-size:36px;letter-spacing:var(--tvui-ls-500,0);line-height:36px}.TVHotelReviewsRatingAverageTitle,.TVHotelReviewsRatingAverageValue{color:var(--main-color);font-style:normal;font-weight:var(--tvui-fw-normal,600)}.TVHotelReviewsRatingAverageTitle{font-size:var(--tvui-fz-300,18px);letter-spacing:var(--tvui-ls-300,0);line-height:var(--tvui-lh-bodycomponent-300,24px);margin-top:2px}.TVHotelReviewsRatingSources{--margin-top:0;--padding:0;display:flex;flex-direction:var(--axis-direction);flex-wrap:wrap;margin-top:var(--margin-top);padding:var(--padding);row-gap:2px;width:100%}.TVHotelReviewsRatingSources.TVAxisDirection-Column{--axis-direction:column}.TVHotelReviewsRatingSources.TVAxisDirection-Row{--axis-direction:row}.TVHotelReviewsRatingSourcesItem{--name-width:auto;--value-width:auto;--value-font-size:var(--tvui-fz-100,13px);--value-font-weight:var(--tvui-fw-light,400);--value-line-height:var(--tvui-lh-text-100,18px);--value-letter-spacing:var(--tvui-ls-100,0.1px);align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex:1 0 0;flex-direction:var(--axis-direction)}.TVHotelReviewsRatingSourcesItem.TVAxisDirection-Column{--axis-direction:column}.TVHotelReviewsRatingSourcesItem.TVAxisDirection-Row{--axis-direction:row;--name-width:72px;--value-width:22px}.TVHotelReviewsRatingSourcesItemBar{--bar-width:0%;background:var(--tvui-overlay-softneutral,rgba(143,174,193,.16));border-radius:100px;flex-grow:1;height:2px;position:relative;width:100%}.TVHotelReviewsRatingSourcesItemBar:before{background-color:var(--tvui-text-secondary,#787777);content:"";display:block;height:2px;left:0;position:absolute;top:0;width:var(--bar-width)}.TVHotelReviewsRatingSourcesItemName{color:var(--tvui-text-primary,#212121);flex-shrink:0;font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-text-100,18px);width:var(--name-width)}.TVHotelReviewsRatingSourcesItemValue{color:var(--tvui-text-primary,#212121);flex-shrink:0;font-style:normal;width:var(--value-width)}.TVHotelReviewsRatingSourcesItemValue.TVFontSize-M{font-size:var(--tvui-fz-100,13px);font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-text-100,18px)}.TVHotelReviewsRatingSourcesItemValue.TVFontSize-L{font-size:var(--tvui-fz-300,18px);font-style:normal;font-weight:var(--tvui-fw-normal,600);letter-spacing:var(--tvui-ls-300,0);line-height:var(--tvui-lh-headline-300,24px)}.TVHotelReviewsColumnFilters{--axis-direction:column;-moz-column-gap:10px;column-gap:10px;display:flex;flex-direction:var(--axis-direction);row-gap:24px}.TVHotelReviewsColumnFilters .TVHotelReviewsFiltersSection{display:flex;flex-direction:column;flex-shrink:0;row-gap:12px}.TVHotelReviewsColumnFilters .TVHotelReviewsFiltersSectionTitle{color:var(--tvui-text-primary,#212121);font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-normal,600);letter-spacing:var(--tvui-ls-100,.1px);line-height:16px}.TVHotelReviewsColumnFilters .TVHotelReviewsFiltersSectionItems{display:flex;flex-direction:var(--axis-direction);gap:10px}.TVHotelReviewsColumnFilters .TVHotelReviewsFiltersSectionItem{flex-shrink:0}.TVHotelReviewsFilterChips{display:flex;flex-wrap:wrap;gap:8px 6px}.TVHotelReviewsFilterChipCount{color:var(--tvui-text-tertiary);margin-left:3px}.TVHotelReviewsReferencesContent{display:flex;flex-direction:column;gap:12px;padding:0 16px 12px}.TVHotelReviewsReferencesContentApply{padding-top:14px}.TVHotelReviewsRowFilters{--axis-direction:row;--horizontal-padding:0;display:flex;flex-direction:var(--axis-direction);gap:10px;overflow-x:auto;padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding);-ms-overflow-style:none;scrollbar-width:none}.TVHotelReviewsRowFilters::-webkit-scrollbar{display:none}.TVHotelReviewsRowFilters .TVHotelReviewsFiltersSectionItem{flex-shrink:0}.TVModuleFiltersButton{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;transition:border-color .2s linear}.TVModuleFiltersButton:not(:last-child){margin-right:8px}.TVModuleFiltersButton.TVSize-S{height:28px;width:28px}.TVModuleFiltersButton.TVSize-M{height:34px;width:34px}.TVModuleFiltersButton.TVSize-L{height:40px;width:40px}.TVModuleFiltersButton.TVStyleTheme1{border:1px solid transparent;color:#777}.TVModuleFiltersButton.TVStyleTheme2{background-color:#edf2f5;color:#777;font-weight:500}.TVModuleFiltersButton.TVBorderRadiusSize-XS{border-radius:4px}.TVModuleFiltersButton.TVBorderRadiusSize-S{border-radius:6px}.TVModuleFiltersButton.TVBorderRadiusSize-XXL{border-radius:20px}.TVModuleFiltersButton .TVModuleFiltersButtonIcon{align-items:center;display:flex;justify-content:center}.TVModuleFiltersButton .TVModuleFiltersButtonIcon svg{fill:currentColor;height:auto}.TVModuleFiltersButton .TVModuleFiltersButtonIcon.TVSize-XXS svg{width:14px}.TVModuleFiltersButton .TVModuleFiltersButtonIcon.TVSize-S svg{width:18px}.TVModuleFiltersButton .TVModuleFiltersButtonIcon.TVSize-M svg{width:20px}.TVModuleFiltersButton.TVActive.TVStyleTheme1{border:1px solid #777}.TVModuleFiltersButton.TVActive.TVStyleTheme2{background-color:#5c6672;color:#fff}.TVModuleFiltersButton.TVModuleFiltersButtonFull{padding:0 15px;width:auto}.TVModuleFiltersButton.TVModuleFiltersButtonFull .TVModuleFiltersButtonLabel{margin-left:10px}.TVModuleFiltersButton.TVPreview{position:relative;visibility:hidden}.TVModuleFiltersButton.TVPreview:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVModuleFiltersHeader{align-items:center;color:#333;display:flex;font-family:var(--tv-font-theme2)}.TVModuleFiltersHeader .TVModuleFiltersTitle{letter-spacing:-1.2px;line-height:33px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TVModuleFiltersHeader.TVFontSize-S .TVModuleFiltersTitle{font-size:21px}.TVModuleFiltersHeader.TVFontSize-M .TVModuleFiltersTitle{font-size:24px}.TVModuleFiltersHeader.TVFontWeightSize-S .TVModuleFiltersTitle{font-weight:700}.TVModuleFiltersHeader.TVFontWeightSize-M .TVModuleFiltersTitle{font-weight:800}.TVModuleFiltersHeader .TVModuleFiltersHeaderHideButton{margin-left:auto}.TVModuleFiltersHeader.TVPreview .TVModuleFiltersTitle{position:relative;visibility:hidden}.TVModuleFiltersHeader.TVPreview .TVModuleFiltersTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVActionsControlContent{color:#777;font-size:14px}.TVActionsControlButtons{display:flex;flex-wrap:wrap;margin-top:20px}.TVActionsControlButtons.TVAxisDirection-Column{flex-direction:column}.TVActionsControlButtons.TVAxisDirection-Column .TVActionsButton.TVActionsButtonFullWidth{width:100%}.TVActionsControlButtons.TVAxisDirection-Column .TVActionsButton:not(:last-child){margin-bottom:20px}.TVActionsControlButtons.TVAxisDirection-Row{flex-direction:row}.TVActionsControlButtons.TVAxisDirection-Row .TVActionsButton.TVActionsButtonFullWidth{flex:1}.TVActionsControlButtons.TVAxisDirection-Row .TVActionsButton:not(:last-child){margin-right:10px}.TVActionsControlButtons.TVJustify-Start{justify-content:flex-start}.TVActionsControlButtons.TVJustify-End{justify-content:flex-end}.TVActionsControlButtons.TVJustify-Center{justify-content:center}.TVActionsControlButtons.TVJustify-SpaceBeetwen{justify-content:space-between}.TVActionsModalTitle{color:#333;font-size:16px;font-weight:700;margin-bottom:20px}.TVActionsModalPage .TVActionsModalContent{padding:20px}.TVAgreementPage.TVLayoutControl .TVMobilePanelBody{box-sizing:border-box;height:100%;padding:20px}.TVAgreementPage.TVLayoutControl .TVAgreementIframe{border:none;display:block;width:100%}.TVAgreementManagerWindow{background:#fff;overflow:hidden;overflow-y:auto;padding:23px 40px 30px;width:600px}.TVAgreementManagerWindow .TVAgreementIframe{border:none;display:block;width:100%}.TVAgreementContentControl{color:#5c6672;font-size:13px}.TVAgreementContentControl .TVCheckBox:before{line-height:16px}.TVAgreementContentControl.TVLineHeightSize-M{line-height:18px}.TVAgreementContentControl.TVLineHeightSize-L{line-height:20px}.TVAgreementContentControl.TVVariant-contained,.TVAgreementContentControl.TVVariant-outlined{border-radius:5px;display:flex;padding:10px}.TVAgreementContentControl.TVVariant-contained:before,.TVAgreementContentControl.TVVariant-outlined:before{align-items:center;content:"";display:flex;font-family:TVicons;font-size:20px;justify-content:center;margin-right:5px;min-width:40px;text-align:center}.TVAgreementContentControl.TVVariant-outlined{background:#fff}.TVAgreementContentControl.TVVariant-contained{background-color:#f5f5f5}.TVAgreementContentControl .TVAgreementContentLink{cursor:pointer;text-decoration:underline}.TVAgreementContentControl .TVAgreementContentLink.TVAgreementContentLinkColorDefault{color:#4b90d5}.TVAgreementContentControl .TVAgreementContentLink.TVAgreementContentLinkColorInherit{color:inherit}.TVAgreementContentControl .TVAgreementContentSection:not(:first-child){margin-top:10px}.TVAgreementContentControl .TVAgreementContent{display:flex}.TVAgreementContentControl.TVDisabled{cursor:auto;opacity:.5;pointer-events:none}.TVAgreementManagerContractTitle,.TVAgreementManagerPolicyTitle{font-weight:700;margin-bottom:0;text-align:center;text-transform:uppercase}.TVAgreementManagerContractSubtitle{text-align:center}.TVAgreementManagerContractTime{margin:10px 0;text-align:right;text-transform:lowercase}.TVAgreementManagerContractText,.TVAgreementManagerPolicyText{color:#444;margin-bottom:20px}.TVAgreementManagerContractText>p,.TVAgreementManagerPolicyText>p{margin:0;padding:0;text-align:justify}.TVAgreementManagerPDAgreementText{color:#444;font-size:16px;text-align:justify}.TVAgreementManagerPDAgreementText>h3{text-align:center}.TVAgreementManagerPolicyTitle{margin-bottom:20px}.TVBannerFavoritesLikeIcon{fill:#fb5e51;margin-top:2px;width:22px}.TVBannerFavoritesSubscribeIcon{fill:#027ad0;fill-rule:evenodd;margin-top:4px;width:20px}.TVBannerFavoritesLike,.TVBannerFavoritesSubscribe{display:flex;justify-content:space-between}.TVBannerFavoritesControl{align-items:flex-start;display:flex;flex-direction:column;margin-top:10px;max-width:400px}.TVBannerFavoritesControl>:not(:first-child){margin-top:15px}.TVBannerFavoritesText{color:#5c6672;flex:1;font-size:13px;font-weight:500;line-height:20px;margin-left:20px}.TVBotSubscribePage{background-color:#e2f1fb}.TVBotSubscribePage .TVMobilePanelCaption:before{content:"Подписка на горящие туры"}.TVBotSubscribePage .TVBotSubscribeControl{padding:30px 15px 30px 20px}.TVBotSubscribeWindow{background-color:#e2f1fb;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.3);font-family:var(--tv-font-theme2);padding:30px;width:940px}.TVBotSubscribeWindow .TVClosePopUp{color:#31708f}.TVBotSubscribeTitle{color:#31708f;display:block;font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:10px}.TVBotSubscribeDescription{color:#31708f;display:block;font-size:14px;margin-bottom:20px}.BotSubscribeFilterControl>:not(:last-child){margin-bottom:15px}.BotSubscribeFilterControl .TVModuleFiltersBlock{margin-right:-10px;margin-top:-10px;padding:0;width:auto}.BotSubscribeFilterControl .TVFormControl{color:#31708f}.BotSubscribeFilterControl .TVFormControl .TVCheckBox.TVChecked:before{background-color:#31708f;border:#31708f}.BotSubscribeFilterControl .TVModuleFilter{background-color:transparent}.TVBotSubscribeButtonsControl{display:flex;justify-content:flex-end}.TVBotSubscribeButton{align-items:center;background-color:#31708f;border-radius:30px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;padding:0 30px}.TVBotSubscribeQueryButton{min-width:200px}.TVBotSubscribeLink{border:none;min-width:200px;text-decoration:none;text-transform:none}.TVBotSubscribeCopyButton{background-color:#fff;color:#31708f;margin-right:20px;transition:color .1s linear,background-color .1s linear;white-space:nowrap}.TVBotSubscribeCopyButton.TVCopyLinkSuccessMessage{background-color:#7fb762;color:#fff}@media screen and (max-width:700px){.TVBotSubscribeButtonsControl{flex-wrap:wrap}.TVBotSubscribeCopyButton,.TVBotSubscribeLink{flex:1;margin-right:0;margin-top:10px}}.TVBotSubscribeControl>:not(:last-child){margin-bottom:30px}.TVConvertFavoritesConfirmOk{margin:auto;max-width:180px}.TVErrorMessage{color:#777;font-family:var(--tv-font-theme2);font-size:13px;padding:20px}.TVErrorMessage .TVErrorMessageTitle{padding-bottom:7px}.TVErrorMessage .TVErrorMessageTitle:after{content:"Кратко опишите суть проблемы:"}.TVErrorMessage .TVErrorMessageEmailTitle{padding:15px 0 7px;text-align:justify}.TVErrorMessage .TVErrorMessageEmailTitle:after{content:"Если Вы хотите получить ответ от наших специалистов, укажите Ваш E-Mail:"}.TVErrorMessage input,.TVErrorMessage textarea{border:1px solid #ddd;border-radius:3px;box-sizing:border-box;font-family:var(--tv-font-theme2);font-size:13px;padding:16px 19px;width:100%}.TVErrorMessage input::-moz-placeholder,.TVErrorMessage textarea::-moz-placeholder{color:#999}.TVErrorMessage input::placeholder,.TVErrorMessage textarea::placeholder{color:#999}.TVErrorMessage input:focus::-moz-placeholder,.TVErrorMessage textarea:focus::-moz-placeholder{color:transparent}.TVErrorMessage input:focus::placeholder,.TVErrorMessage textarea:focus::placeholder{color:transparent}.TVErrorMessage textarea{height:90px;outline:none;resize:none}.TVErrorMessage textarea.TVWarning{border-color:red}.TVErrorMessageAgreement,.TVErrorMessageRequestButton{margin-top:20px}.TVErrorPage.TVLayoutControl .TVMobilePanelCaption:before{content:"Сообщить об ошибке"}.TVErrorWindow{background-color:#fff;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.3);font-family:var(--tv-font-theme2);padding:30px;width:370px}.TVErrorWindow .TVErrorMessage{padding:0}.TVExportCrmInfoDescription{color:#777;font-size:14px}.TVExportCrmInfoLink{border-radius:20px;box-sizing:border-box;cursor:pointer;display:block;font-size:13px;margin-top:20px;padding:10px;text-align:center;text-decoration:none;width:100%}.TVExportCrmInfoAboutLink{background-color:#efefef;border:1px solid #ddd;color:#777}.TVExportCrmInfoModalTitle{color:#333;font-size:16px;font-weight:700;margin-bottom:20px}.TVExportCrmInfoModalPage .TVExportCrmInfoModalContent{padding:20px}.TVMobilePanel.TVGalleryPage{background-color:#000;overflow:hidden}.TVMobilePanel.TVGalleryPage .TVMobilePanelClose{color:#fff}.TVMobilePanel.TVGalleryPage .TVMobilePanelHeader{background-color:transparent;position:fixed;right:0}.TVMobilePanel.TVGalleryPage .TVMobilePanelHeader .TVMobilePanelCaption:before{content:""}.TVMobilePanel.TVGalleryPage .TVMobilePanelBlock{bottom:auto;height:100%;left:auto;overflow:hidden;position:fixed;right:auto;top:auto;top:0;width:100%}.TVMobilePanel.TVGalleryPage .TVMobilePanelBlock .TVMobilePanelBody{box-sizing:border-box;height:100%;width:100%}.TVMobilePanel.TVGalleryPage .TVPhotoGalleryFooter{bottom:15px;font-size:14px;left:50%;position:absolute;transform:translateX(-50%)}.TVGalleryWindowDarkBackground{opacity:1;z-index:2147483647}.TVGalleryWindow{height:100%;left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:2147483647}.TVGalleryWindow .TVClosePopUp{align-items:center;display:flex;height:65px;justify-content:center;right:0;top:0;width:70px}.TVGalleryWindow .TVClosePopUp:after{border:none;border-radius:0;color:#fff;content:"+";font-family:var(--tv-font-theme2);font-size:48px;line-height:26px;padding:0;transform:rotate(45deg)}.TVGalleryWindowContent{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px 5px}.TVGalleryWindowGallery{flex:1;min-height:0}.TVGalleryWindowPreviewSlider{margin-top:2vh}.TVImageResizer{touch-action:none;transition:none}.TVImageResizer.TVImageResizerZoom{transition:transform .3s ease}.TVActionNoAccessDescription{color:#777;font-size:14px}.TVActionNoAccessInfoLink,.TVActionNoAccessLoginLink{margin-top:20px}.TVActionNoAccessModalTitle{color:#333;font-size:16px;font-weight:700;margin-bottom:20px}.TVActionNoAccessModalPage .TVActionNoAccessModalContent{padding:20px}.TVPayDialogControl{color:#000;font-family:var(--tv-font-theme2)}.TVPayDialogControl.TVFontSize-M{font-size:14px}.TVPayDialogControl.TVFontSize-L{font-size:16px}.TVPayDialogControl.TVTextAlign-Left{text-align:left}.TVPayDialogControl.TVTextAlign-Center{text-align:center}.TVPayDialogControl.TVTextAlign-Right{text-align:right}.TVPayDialogControl .TVPayDialogTitle{font-size:20px;font-weight:600}.TVPayDialogControl .TVPayDialogAmount{margin-top:25px}.TVPayDialogControl .TVPayDialogAmountTitle{margin-right:5px}.TVPayDialogControl .TVPayDialogAmountValue{font-weight:700}.TVPayDialogControl .TVPayDialogAmountCurrency{margin-left:3px;text-transform:lowercase}.TVPayDialogControl .TVPayDialogText{line-height:1.39;margin-top:25px}.TVPayDialogControl .TVPayDialogPhone{font-weight:700;margin-top:25px}.TVPayDialogControl .TVPayDialogPhone:before{content:"Если у Вас есть какие-либо вопросы, пожалуйста, свяжитесь с нами по телефону:";display:block;font-weight:400}.TVPayDialogControl .TVPayDialogLink{border-radius:30px;font-size:13px;margin:25px auto 0;padding:10px 0;text-transform:none;width:200px}.TVPayInfoPage.TVLayoutControl .TVMobilePanelCaption:before{content:""}.TVPayInfoPage.TVLayoutControl .TVMobilePanelBody{box-sizing:border-box;padding:30px}.TVPayInfoManagerWindow{background:#fff;border-radius:10px;overflow:hidden;overflow-y:auto;padding:50px;width:600px}.TVRequestForm{color:#5c6672;font-family:var(--tv-font-theme2);font-size:13px;text-align:left}.TVRequestForm .TVRequestFormSendButton{margin:20px auto 0;width:100%}.TVRequestForm .TVRequestFormTitle{color:#333;font-size:18px;font-weight:600}.TVRequestForm .TVRequestFormContractBlock,.TVRequestForm .TVRequestFormDescription{font-weight:500}.TVRequestForm .TVRequestFormDescription{line-height:20px;margin:15px 0;text-align:justify}.TVRequestForm .TVWarning,.TVRequestForm .TVWarning .TVTextBox{border-color:red}.TVRequestForm .TVResponseError,.TVRequestForm .TVResponseSuccess{color:#333;text-align:justify}.TVRequestForm .TVResponseSuccess:before{color:#333;content:"Спасибо, Ваша заявка отправлена!";display:block;font-weight:700;text-transform:uppercase}.TVRequestForm .TVResponseSuccess:after{color:#777;content:"В ближайшее время с Вами свяжется наш менеджер.";display:block;margin-top:10px}.TVRequestForm .TVResponseError:after{content:"В данный момент невозможно отправить заявку, попробуйте позже."}.TVRequestForm .TVRequestFormMessage{position:relative}.TVRequestForm .TVInputPro{background-color:#fefefe;border-color:#d8dde2;border-radius:5px}.TVRequestForm .TVInputPro.TVInvalidInput{border-color:#e31e22}.TVRequestForm .TVRequestFormSendButtonContainer{margin-bottom:15px}.TVRequestForm .TVRequestFormActionsBlock{margin-top:8px}.TVRequestForm.TVRequestFormDesctop .TVRequestFormDescription{margin-bottom:15px;margin-top:0;order:1;white-space:pre-wrap}.TVRequestForm.TVRequestFormDesctop .TVRequestFormPanel{display:flex;justify-content:space-between}.TVRequestForm.TVRequestFormDesctop .TVRequestFormPanel .TVRequestFormWrapper{display:flex;flex-direction:column;padding-top:40px;position:relative;width:48%}.TVRequestForm.TVRequestFormDesctop .TVRequestFormPanel .TVRequestFormTitle{position:absolute;top:0}.TVRequestForm.TVRequestFormDesctop .TVRequestFormPanel .TVRequestFormInfoBlock{display:flex;flex-direction:column;margin-left:25px;padding-top:35px;position:relative;width:50%}.TVRequestForm.TVRequestFormDesctop .TVRequestFormPanel .TVRequestFormInfoBlock .TVRequestFormContractBlock{order:2;padding:10px 0}.TVRequestForm.TVRequestFormDesctop .TVRequestFormPanel .TVRequestFormInfoBlock .TVRequestFormSendButtonContainer{align-items:flex-end;display:flex;flex-grow:1;margin-bottom:0;order:3}.TVRequestForm.TVRequestFormDesctop .TVRequestFormMessage{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;position:relative}.TVRequestControlFormWrapper{display:flex;flex-direction:column}.TVRequestControlOfficeWrapper{order:-1}.TVRequestControlAroundPadding .TVRequestControlFormWrapper,.TVRequestControlMessageWrapper{padding:20px}.TVRequestControlAroundPadding .TVRequestControlOfficeWrapper{margin-bottom:20px}.TVRequestControlBetweenPadding .TVRequestControlFormWrapper{gap:20px}.TVRequestControlFormPadding .TVRequestForm{padding:20px}.TVRequestMessageControl{font-family:var(--tv-font-theme2);font-size:13px;position:relative}.TVRequestMessageError,.TVRequestMessageSuccess{color:#333;text-align:justify}.TVRequestMessageTitle{font-weight:700;text-transform:uppercase}.TVRequestMessageDescription{color:#777}.TVRequestMessageTitle:not(.TVHide)+.TVRequestMessageDescription{margin-top:10px}.TVRequestMessageDesktop{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.TVRequestMessageDesktop .TVRequestMessageDescription{text-align:center}.TVRequestFormPage.TVMobilePanel{background:#edf2f5}.TVRequestFormPage.TVMobilePanel .TVMobilePanelBody{box-sizing:border-box;padding:20px}.TVRequestPage.TVMobilePanel{background:#edf2f5}.TVRequestPage.TVMobilePanel .TVMobilePanelBody{box-sizing:border-box}.TVRequestWindow{width:940px}.TVRequestWindowContent{background-color:#edf2f5;border-radius:5px;padding:50px 20px 40px}.TVRequestWindowBeforeDescription{font-size:14px;font-weight:700;white-space:pre-wrap}.TVRequestWindowAfterDescription{margin-top:10px}.TVRoomControl{--horizontal-padding:30px}.TVRoomControl .TVRoomContent{position:relative}.TVRoomControl .TVRoomDescription,.TVRoomControl .TVRoomDescriptionTVPreview,.TVRoomControl .TVRoomTags,.TVRoomControl .TVRoomTitle{padding:0 var(--horizontal-padding)}.TVRoomControl .TVRoomPhoto{margin-bottom:40px;overflow:hidden;position:relative}.TVRoomControl .TVRoomPhoto:not(.TVRoomPhotoDisabledBorderRadius){border-radius:10px}.TVRoomControl .TVRoomPhoto:not(.TVRoomPhotoDisabledPadding){margin-left:var(--horizontal-padding);margin-right:var(--horizontal-padding)}.TVRoomControl .TVRoomTitle{color:#2b3f5a;font-size:24px;font-weight:600;letter-spacing:0;line-height:29px;margin-bottom:30px;text-transform:capitalize}.TVRoomControl .TVRoomTags,.TVRoomControl .TVRoomTagsTVPreview{align-items:normal;display:flex;margin-bottom:25px;padding-left:calc(var(--horizontal-padding) - 10px)}.TVRoomControl .TVRoomTags.TVOverflow-wrap,.TVRoomControl .TVRoomTagsTVPreview.TVOverflow-wrap{flex-wrap:wrap;margin-top:-10px}.TVRoomControl .TVRoomTags.TVOverflow-wrap .TVRoomTagsItem,.TVRoomControl .TVRoomTagsTVPreview.TVOverflow-wrap .TVRoomTagsItem{margin-top:10px}.TVRoomControl .TVRoomTags.TVOverflow-scroll,.TVRoomControl .TVRoomTagsTVPreview.TVOverflow-scroll{-ms-overflow-style:none;overflow-x:auto;padding-bottom:5px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.TVRoomControl .TVRoomTags.TVOverflow-scroll::-webkit-scrollbar,.TVRoomControl .TVRoomTagsTVPreview.TVOverflow-scroll::-webkit-scrollbar{display:none}.TVRoomControl .TVRoomTags .TVRoomTagsItem,.TVRoomControl .TVRoomTags .TVRoomTagsItemTVPreview,.TVRoomControl .TVRoomTagsTVPreview .TVRoomTagsItem,.TVRoomControl .TVRoomTagsTVPreview .TVRoomTagsItemTVPreview{align-items:center;background:#edf2f5 0 0 no-repeat padding-box;border-radius:6px;color:#333;display:flex;font-size:13px;font-stretch:normal;font-weight:600;line-height:16px;margin-left:10px;padding:12px;white-space:nowrap}.TVRoomControl .TVRoomTags .TVRoomTagsItem t-sup,.TVRoomControl .TVRoomTags .TVRoomTagsItemTVPreview t-sup,.TVRoomControl .TVRoomTagsTVPreview .TVRoomTagsItem t-sup,.TVRoomControl .TVRoomTagsTVPreview .TVRoomTagsItemTVPreview t-sup{font-size:9px;transform:translateY(-2px)}.TVRoomControl .TVRoomDescription,.TVRoomControl .TVRoomDescriptionTVPreview{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;overflow:auto}.TVRoomControl .TVRoomDescription p,.TVRoomControl .TVRoomDescription ul,.TVRoomControl .TVRoomDescriptionTVPreview p,.TVRoomControl .TVRoomDescriptionTVPreview ul{box-sizing:border-box;color:#2b3f5a;letter-spacing:0}.TVRoomControl .TVRoomDescription p,.TVRoomControl .TVRoomDescriptionTVPreview p{font-size:15px;font-weight:700;line-height:19px;margin:0 0 10px}.TVRoomControl .TVRoomDescription ul,.TVRoomControl .TVRoomDescriptionTVPreview ul{font-size:13px;font-weight:500;line-height:20px;list-style-type:"‒";margin:3px 0 0;padding-left:10px}.TVRoomControl .TVRoomDescription ul:not(:last-child),.TVRoomControl .TVRoomDescriptionTVPreview ul:not(:last-child){margin-bottom:35px}.TVRoomControl .TVRoomDescription ul li,.TVRoomControl .TVRoomDescriptionTVPreview ul li{padding-left:5px}.TVRoomControl .TVRoomDescriptionTVPreview{height:150px}.TVRoomControl .TVRoomDescriptionTVPreview .TVRoomDescriptionBlockTVPreview{margin-bottom:30px}.TVRoomControl .TVRoomDescriptionTVPreview .TVRoomDescriptionBlockTVPreview .TVRoomDescriptionContentTVPreview,.TVRoomControl .TVRoomDescriptionTVPreview .TVRoomDescriptionBlockTVPreview .TVRoomDescriptionTitleTVPreview{position:relative;visibility:hidden}.TVRoomControl .TVRoomDescriptionTVPreview .TVRoomDescriptionBlockTVPreview .TVRoomDescriptionContentTVPreview:before,.TVRoomControl .TVRoomDescriptionTVPreview .TVRoomDescriptionBlockTVPreview .TVRoomDescriptionTitleTVPreview:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVRoomControl .TVRoomDescriptionTVPreview .TVRoomDescriptionBlockTVPreview .TVRoomDescriptionTitleTVPreview{height:20px;margin:10px 0 0;width:75%}.TVRoomControl .TVRoomDescriptionTVPreview .TVRoomDescriptionBlockTVPreview .TVRoomDescriptionContentTVPreview{height:80px;margin:10px 0 0;width:90%}.TVRoomControl .TVRoomDescription.TVRoomDescriptionCalc{height:auto;opacity:0;position:absolute;width:100%}.TVRoomControl .TVRoomDescription .TVRoomDescriptionBlock{margin-bottom:30px}.TVRoomControl .TVRoomDescription .TVRoomDescriptionTitle{color:#2b3f5a;display:block;font-size:15px;font-weight:700;line-height:19px;margin-bottom:10px}.TVRoomControl .TVRoomDescription .TVRoomDescriptionContent{color:#2b3f5a;font-size:13px;font-weight:500;line-height:20px}.TVRoomControl .TVRoomDescriptionNote{background-color:#edf2f5;color:#2b3f5a;font-size:12px;font-weight:500;letter-spacing:0;line-height:20px;opacity:.6;padding:25px var(--horizontal-padding)}.TVRoomControl.TVPreview .TVRoomPhoto,.TVRoomControl.TVPreview .TVRoomTagsItemTVPreview,.TVRoomControl.TVPreview .TVRoomTitle{position:relative;visibility:hidden}.TVRoomControl.TVPreview .TVRoomPhoto:before,.TVRoomControl.TVPreview .TVRoomTagsItemTVPreview:before,.TVRoomControl.TVPreview .TVRoomTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVRoomControl.TVPreview .TVRoomTitle{height:30px;margin-left:var(--horizontal-padding);margin-right:30%;width:70%}.TVRoomControl.TVPreview .TVRoomDescription{display:none}.TVRoomControl.TVRoomColumnsDescription .TVRoomPhoto .TVGallery{height:450px}.TVRoomControl.TVRoomColumnsDescription .TVRoomDescriptionBlock{display:flex;flex-direction:column;padding-right:50px;width:calc(50% - 50px)}.TVRoomWindow{background-color:#fff;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.3);font-family:var(--tv-font-theme2);width:800px}.TVRoomWindow .TVRoomWindowData,.TVRoomWindow .TVRoomWindowError{min-height:300px}.TVRoomWindow.TVRoomNoPhotoWindow{width:360px}.TVRoomWindow .TVRoomWindowContent{padding-top:25px}.TVRoomWindow .TVRoomWindowError{align-items:center;display:flex;justify-content:center}.TVRoomActionSheetContent,.TVRoomActionSheetData{display:flex;flex-direction:column;height:100%}.TVRoomActionSheetTitle{color:#2b3f5a;font-size:18px;font-weight:600;letter-spacing:0;line-height:22px;padding:25px 20px;text-transform:capitalize}.TVRoomActionSheetChildren{overflow:auto}.TVRoomActionSheetError{align-items:center;display:flex;font-size:16px;font-weight:500;justify-content:center;min-height:100px;padding:0 20px}.TVShareControl .TVMobileResultBtn{background-color:#edf2f5;border:none;color:#5c6672;font-weight:600;line-height:10px;padding:15px}.TVShareControl .TVMobileResultBtn.TVSharePictureShare{padding:9px 15px}.TVShareControl .TVMobileResultBtn:hover{opacity:.9}.TVMobilePanel .TVShareControl .TVMobileResultBtn{padding:15px}.TVMobilePanel .TVShareControl .TVMobileResultBtn.TVSharePictureShare{padding:9px 15px}.TVShareMainPanel .TVShareMainPanelTitle{color:#333;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:20px}.TVShareMainPanel .TVShareMainPanelButtonGroup{display:flex}.TVShareMainPanel .TVShareMainPanelButtonGroup.TVShareMainPanelButtonGroupVertical{flex-direction:column;row-gap:12px}.TVShareMainPanel .TVShareMainPanelButtonGroup.TVShareMainPanelButtonGroupHorizontal{-moz-column-gap:12px;column-gap:12px;justify-content:center}.TVShareMainPanel .TVShareMainPanelDivider{align-items:center;color:#363636;-moz-column-gap:12px;column-gap:12px;display:flex;font-size:13px;font-style:normal;font-weight:400;letter-spacing:.1px;line-height:16px;margin:20px 0}.TVShareMainPanel .TVShareMainPanelDivider:after,.TVShareMainPanel .TVShareMainPanelDivider:before{border-bottom:1px solid #e9ebef;content:"";flex:1;height:1px;transform:translateY(1px)}.TVShareNewLinkPanel{display:flex;flex-direction:column}.TVShareNewLinkPanel .TVShareLinkPanelTitle{color:#333;display:flex;font-size:16px;font-weight:700;letter-spacing:-.48px;margin-bottom:20px}.TVShareNewLinkPanel .TVShareLinkPanelTabs{margin-bottom:15px}.TVShareNewLinkPanel .TVShareLinkPanelWaiter{margin-left:10px}.TVShareNewLinkPanel .TVShareLinkPanelTextarea{background:#fefefe;border:1px solid #ddd;border-radius:4px 4px 0 0;box-shadow:none;box-sizing:border-box;color:#185584;font-size:12px;height:150px;line-height:16px;margin:0;min-width:280px;outline:none;padding:10px 20px 10px 10px;resize:none;width:100%}.TVShareNewLinkPanel .TVShareLinkPanelCheckBox{border:1px solid #ddd;border-radius:0;border-top:none;color:#5c6672;font-size:10px;font-weight:600;padding:15px 20px;text-transform:uppercase}.TVShareNewLinkPanel .TVShareLinkPanelCheckBox:last-child{border-radius:0 0 4px 4px}.TVShareNewLinkPanel .TVShareLinkPanelCheckBox:before{margin-right:15px}.TVShareNewLinkPanel .TVShareLinkPanelCheckBox.TVChecked:before{background-color:#31708f;border-color:#31708f}.TVShareNewLinkPanel .TVShareLinkPanelCopyBtn{margin-top:20px;order:1}.TVShareNewLinkPanel .TVShareLinkPanelSendErrorBtn{margin-top:20px;order:2}.TVShareWithoutDateHint{width:360px}.TVSharePicturePanel .TVSharePictureTitle{color:#333}.TVSharePicturePanel .TVSharePictureTitle:before{content:"Предварительный просмотр";font-size:16px;font-weight:700;letter-spacing:-.48px}.TVSharePicturePanel .TVSharePictureContent{display:flex;flex-direction:column}.TVSharePicturePanel .TVSharePictureGallery{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.TVSharePicturePanel .TVSharePictureGallery .TVGallLeft,.TVSharePicturePanel .TVSharePictureGallery .TVGallRight{background-color:#fff;height:60px;opacity:.8;text-shadow:none;top:50%;transform:translateY(-50%);width:30px}.TVSharePicturePanel .TVSharePictureGallery .TVGallLeft:before,.TVSharePicturePanel .TVSharePictureGallery .TVGallRight:before{color:#333;position:absolute;top:50%;transform:translateY(-50%);width:18px}.TVSharePicturePanel .TVSharePictureGallery .TVGallRight{border-radius:50px 0 0 50px}.TVSharePicturePanel .TVSharePictureGallery .TVGallRight:before{right:5px}.TVSharePicturePanel .TVSharePictureGallery .TVGallLeft{border-radius:0 50px 50px 0}.TVSharePicturePanel .TVSharePictureGallery .TVGallLeft:before{left:0}.TVSharePicturePanel .TVSharePictureGallery.TVSharePictureGalleryLoading{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%}.TVSharePicturePanel .TVSharePictureChangeActions:not(.TVHide)+.TVSharePictureActions{margin-top:20px}.TVSharePicturePanel .TVSharePictureActionBtns{display:flex;flex-wrap:wrap;justify-content:space-between}.TVSharePicturePanel .TVSharePictureActionBtns>:not(:first-child){margin-top:20px}.TVSharePicturePanel .TVSharePictureChangeActions .TVSharePictureActionBtns{flex-wrap:nowrap}.TVSharePicturePanel .TVSharePictureChangeActions .TVSharePictureActionBtns>*{margin-top:0}.TVSharePicturePanel .TVSharePictureChangeActions .TVSharePictureActionBtns>:not(:first-child){margin-left:10px}.TVSharePicturePanel .TVSharePictureChangeActions .TVSharePictureActionBtns>:not(:last-child){margin-right:10px}.TVSharePicturePanel .TVSharePictureChangeActions .TVSharePictureActionBtns>:first-child:last-child{width:100%}.TVSharePicturePanel .TVMobileResultBtn:before{font-size:19px;font-weight:500;margin-right:10px}.TVSharePicturePanel .TVSharePictureToggleSwitch{width:50%}.TVSharePicturePanel .TVSharePictureChangeImg{box-sizing:border-box;width:50%}.TVSharePicturePanel .TVSharePictureChangeImg:after{content:"Изменить фото"}.TVSharePicturePanel .TVSharePictureCopyText,.TVSharePicturePanel .TVSharePictureLoadImg,.TVSharePicturePanel .TVSharePictureShare{flex-basis:100%}.TVSharePicturePanel .TVSharePictureShowHelp{margin-top:20px}.TVSharePicturePanel .TVSharePictureTextarea{background:#fefefe;border:1px solid #ddd;box-sizing:border-box;color:#185584;font-size:13px;line-height:18px;margin:20px 0 0;min-width:280px;outline:none;padding:10px 20px 10px 10px;resize:none;vertical-align:top;width:100%}.TVSharePicturePanel .TVSharePictureHelp{background-color:#e2f1fb;border-radius:10px;color:#31708f;font-size:13px;margin-top:20px;padding:25px 30px}.TVSharePicturePanel .TVSharePictureHelp:before{content:"Instagram, Вконтакте, Facebook, Telegram, Viber:";display:block;font-weight:700;margin-bottom:3px}.TVSharePicturePanel .TVSharePictureHelp:after{content:"- скачайте картинку - кнопка “Скачать”\a- создайте пост или сообщение в соцсети или мессенджере\a- загрузите сохраненную картинку с компьютера\a- скопируйте и вставьте краткое описание";display:block;white-space:pre-wrap}.TVSharePicturePanel .TVMobileResultBtn.TVDisabled,.TVSharePicturePanel .TVSharePictureToggleSwitch.TVDisabled{cursor:default;opacity:.7;pointer-events:none}.TVSharePicturePanel .TVSharePicturePanelCheckBox{color:#5c6672;font-size:10px;font-weight:600;text-transform:uppercase}.TVSharePicturePanel .TVSharePictureShortLink{border:1px solid #ddd;border-radius:0;border-top:none;display:flex;padding:15px 20px}.TVSharePicturePanel:not(.TVSharePicturePanelWithShortLink) .TVSharePictureTextarea{border-radius:4px;height:210px}.TVSharePicturePanel.TVSharePicturePanelWithShortLink .TVSharePictureTextarea{border-radius:4px 4px 0 0;height:160px}.TVSharePage.TVMobilePanel .TVMobilePanelCaption:before{content:"Поделиться"}.TVSharePage.TVMobilePanel .TVShareControl{padding:20px}.TVSharePage.TVMobilePanel .TVSharePictureChangeActions{margin-top:20px;order:-1}.TVSharePage.TVMobilePanel .TVSharePictureGallery{margin-top:20px}.TVSharePage.TVMobilePanel .TVSharePictureGallery .TVGallery{height:89vw}.TVSharePage.TVMobilePanel .TVSharePictureShowHelp{display:none}.TVShareWindow{background-color:#fff;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.3);font-family:var(--tv-font-theme2);padding:30px;width:370px}.TVShareWindow.TVPictureShare{width:820px}.TVShareWindow .TVSharePicturePanel .TVSharePictureContent{display:grid;grid-template-columns:450px auto;grid-template-rows:40px auto;grid-column-gap:20px;margin-top:20px}.TVShareWindow .TVSharePicturePanel .TVSharePictureGallery{grid-column:1;grid-row:span 2;min-height:450px}.TVShareWindow .TVSharePicturePanel .TVSharePictureGallery .TVGallery{height:450px}.TVShareWindow .TVSharePicturePanel .TVSharePictureActions,.TVShareWindow .TVSharePicturePanel .TVSharePictureChangeActions{grid-column:2;grid-row:auto}@keyframes tv-progress-preview-animation{to{background-position:300% 0,0 0}}@keyframes tv-light-preview-animation{0%,to{opacity:.8}50%{opacity:.4}}.TVTourRedirectionInfoControl{font-family:var(--tv-font-theme2)}.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoLogo,.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToAddress,.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToName,.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToPhone{position:relative;visibility:hidden}.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoLogo:before,.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToAddress:before,.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToName:before,.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToPhone:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToAddress,.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToName,.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToPhone{height:22px}.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToName{width:200px}.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToAddress{width:250px}.TVTourRedirectionInfoControl.TVPreview .TVTourRedirectionInfoToPhone{width:150px}.TVTourRedirectionInfoHeader{background:#fff;box-sizing:border-box;display:flex}.TVTourRedirectionInfoLogo{background-position:50%;background-repeat:no-repeat;background-size:contain;height:45px;width:160px}.TVTourRedirectionInfoTo>:not(:last-child){margin-bottom:3px}.TVTourRedirectionInfoToName{color:#333;font-size:14px;font-weight:700}.TVTourRedirectionInfoToAddress,.TVTourRedirectionInfoToPhone{color:#777;font-size:13px}.TVTourRedirectionInfoContent{background:#edf2f5}.TVTourRedirectionInfoDescr{color:#5c6672;font-size:13px;margin-bottom:20px}.TVTourRedirectionInfoStep{align-items:flex-start;display:flex}.TVTourRedirectionInfoStep:not(:last-child){margin-bottom:20px}.TVTourRedirectionInfoStep>:not(:last-child){margin-right:15px}.TVTourRedirectionInfoStepOrder{align-items:center;background:#5c6672;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;min-width:30px;width:30px}.TVTourRedirectionInfoStepContent>:not(:last-child){margin-bottom:5px}.TVTourRedirectionInfoStepTitle{color:#333;font-size:14px;font-weight:700}.TVTourRedirectionInfoStepSubtitle{color:#5c6672;font-size:13px}.TVTourRedirectionInfoSubmit{align-items:center;background:#5cb85c;border-radius:30px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:13px;justify-content:center;margin:0 auto;padding:10px 80px}.TVTourRedirectionInfoControl.TVMobile .TVTourRedirectionInfoHeader{flex-direction:column;min-height:170px}.TVTourRedirectionInfoControl.TVMobile .TVTourRedirectionInfoHeader>:not(:last-child){margin-bottom:20px}.TVTourRedirectionInfoControl.TVMobile .TVTourRedirectionInfoLogo{margin-top:0}.TVTourRedirectionInfoControl.TVMobile .TVTourRedirectionInfoSubmit{max-width:400px}.TVTourRedirectionInfoControl.TVMobile .TVTourRedirectionInfoSteps{margin-bottom:20px}.TVTourRedirectionInfoControl:not(.TVMobile) .TVTourRedirectionInfoHeader{min-height:120px}.TVTourRedirectionInfoControl:not(.TVMobile) .TVTourRedirectionInfoHeader>:not(:last-child){margin-right:40px}.TVTourRedirectionInfoControl:not(.TVMobile) .TVTourRedirectionInfoLogo{margin-top:10px}.TVTourRedirectionInfoControl:not(.TVMobile) .TVTourRedirectionInfoSubmit{width:240px}.TVTourRedirectionInfoControl:not(.TVMobile) .TVTourRedirectionInfoSteps{margin-bottom:40px}.TVTourRedirectionInfoWindow{align-items:center;background:#9b9b9b;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2147483647!important}.TVTourRedirectionInfoWindowContent{align-items:center;background:#edf2f5;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.439);display:flex;justify-content:center;margin:0 20px;overflow:hidden;width:920px}.TVTourRedirectionInfoWindowContent .TVTourRedirectionInfoHeader{padding:30px 15%}.TVTourRedirectionInfoWindowContent .TVTourRedirectionInfoContent{padding:50px 15%}.TVTourRedirectionInfoPage.TVMobilePanel .TVMobilePanelCaption:before{content:""}.TVTourRedirectionInfoPage.TVMobilePanel .TVMobilePanelBlock{height:100%}.TVTourRedirectionInfoPage.TVMobilePanel .TVMobileHeaderWrapper,.TVTourRedirectionInfoPage.TVMobilePanel .TVMobilePanelFooter{display:none}.TVTourRedirectionInfoPage.TVMobilePanel .TVMobilePanelBody{background:#edf2f5;box-sizing:border-box;height:100%;padding:20px}.TVTourRedirectionInfoPage.TVMobilePanel .TVTourRedirectionInfoHeader{border-radius:10px;padding:20px}.TVTourRedirectionInfoPage.TVMobilePanel .TVTourRedirectionInfoContent{padding:20px 0}.TVTourErrorRedirectionContent{width:200px}.TVTourErrorRedirectionButton{border-radius:30px;font-size:13px;padding:10px 0;text-transform:none}.TVErrorTourRedirectionSubtitle{display:flex;flex-direction:column}.TVErrorTourRedirectionSubtitle>:not(:last-child){margin-bottom:10px}.TVTourRedirectionContent{align-items:flex-start;display:flex;justify-content:center}.TVTourRedirectionContent>:not(:last-child){margin-right:50px}.TVTourRedirectionSeparator{margin-top:15px;width:100px}.TVTourRedirectionFrom,.TVTourRedirectionTo{align-items:center;display:flex;flex-direction:column;width:200px}.TVTourRedirectionFrom>:not(:last-child),.TVTourRedirectionTo>:not(:last-child){margin-bottom:20px}.TVTourRedirectionFromLogo,.TVTourRedirectionToLogo{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;color:#333;display:flex;font-size:14px;font-weight:700;height:45px;justify-content:center;width:160px}.TVTourRedirectionControl.TVMobile .TVTourRedirectionContent{align-items:center;flex-direction:column}.TVTourRedirectionControl.TVMobile .TVTourRedirectionContent>:not(:last-child){margin-bottom:50px;margin-right:0}.TVTourRedirectionControl.TVMobile .TVTourRedirectionSeparator{margin-top:0}.TVTourRedirectionWindow{align-items:center;background:#edf2f5;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2147483647}.TVTourRedirectionPage.TVMobilePanel .TVMobilePanelCaption:before{content:""}.TVTourRedirectionPage.TVMobilePanel .TVMobileHeaderWrapper{display:none}.TVTourErrorRedirectionControl,.TVTourRedirectionControl{align-items:center;background:#fff;border-radius:5px;display:flex;flex-direction:column;font-family:var(--tv-font-theme2);justify-content:center;padding:25px}.TVTourErrorRedirectionControl>:not(:last-child),.TVTourRedirectionControl>:not(:last-child){margin-bottom:60px}.TVTourErrorRedirectionControl.TVMobile,.TVTourRedirectionControl.TVMobile{padding:20px}.TVTourErrorRedirectionControl.TVMobile>:not(:last-child),.TVTourRedirectionControl.TVMobile>:not(:last-child){margin-bottom:50px}.TVTourErrorRedirectionHeader,.TVTourRedirectionHeader{display:flex;flex-direction:column;justify-content:center}.TVTourErrorRedirectionHeader>:not(:last-child),.TVTourRedirectionHeader>:not(:last-child){margin-bottom:20px}.TVErrorTourRedirectionTitle,.TVTourRedirectionTitle{color:#333;font-size:18px;font-weight:800;text-align:center}.TVErrorTourRedirectionInfo,.TVErrorTourRedirectionSubtitleItem,.TVTourRedirectionFromInfo,.TVTourRedirectionSubtitle,.TVTourRedirectionToInfo{color:#5c6672;font-size:13px;text-align:center}.TVHotelReviewCreatePageContent{padding:24px 20px 0}.TVHotelReviewForm{--header-padding-right:0;padding-bottom:32px}.TVHotelReviewForm.TVPreview .TVHotelReviewFormSubtitle,.TVHotelReviewForm.TVPreview .TVHotelReviewFormTitle{position:relative;visibility:hidden;width:100%}.TVHotelReviewForm.TVPreview .TVHotelReviewFormSubtitle:before,.TVHotelReviewForm.TVPreview .TVHotelReviewFormTitle:before{animation:tv-progress-preview-animation 3s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0)),linear-gradient(#d3d3d3,#d3d3d3);background-position:-200% 0,0 0;background-repeat:no-repeat;background-size:50% 100%,100% 100%;border-radius:5px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:100%}.TVHotelReviewForm.TVPreview .TVHotelReviewFormTitle{height:24px}.TVHotelReviewForm.TVPreview .TVHotelReviewFormSubtitle{height:40px}.TVHotelReviewFormHeader{display:flex;flex-direction:column;padding-right:var(--header-padding-right);row-gap:6px}.TVHotelReviewFormTitle{color:var(--tvui-text-primary,#212121);font-size:var(--tvui-fz-400,20px);font-style:normal;font-weight:var(--tvui-fw-bold,700);letter-spacing:var(--tvui-ls-400,0);line-height:var(--tvui-lh-headline-400,24px)}.TVHotelReviewFormSubtitle{align-items:center;display:flex;gap:6px;padding-left:1px}.TVHotelReviewFormSubtitleItem{align-items:center;display:flex;font-style:normal;font-weight:var(--tvui-fw-light,400);gap:4px}.TVHotelReviewFormSubtitleItem.TVHotelReviewFormSubtitleItemDefault{color:var(--tvui-text-secondary,#787777);font-size:var(--tvui-fz-200,15px);letter-spacing:var(--tvui-ls-200,.1px);line-height:var(--tvui-lh-bodycomponent-200,20px)}.TVHotelReviewFormSubtitleItem.TVHotelReviewFormSubtitleItemActive{color:var(--tvui-text-primary,#212121);font-size:var(--tvui-fz-100,13px);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-bodycomponent-100,16px)}.TVHotelReviewFormSubtitleIcon{color:#b8b8b8;display:flex}.TVHotelReviewFormBody{display:flex;flex-direction:column;margin-top:18px;position:relative;row-gap:16px}.TVHotelReviewFormFooter{display:flex;flex-direction:column;margin-top:24px;row-gap:14px}.TVHotelReviewFormSection{display:flex;flex-direction:column;row-gap:12px}.TVHotelReviewFormSectionTitle{color:var(--tvui-text-primary,#212121);font-size:var(--tvui-fz-200,15px);font-style:normal;font-weight:var(--tvui-fw-normal,600);letter-spacing:var(--tvui-ls-200,.1px);line-height:20px}.TVHotelReviewFormSectionBody{display:flex;flex-wrap:wrap;gap:10px}.TVHotelReviewFormSectionBodyItem{flex:1 0 calc(50% - 5px);min-width:0}.TVHotelReviewFormDetailsHint{margin-top:-4px}.TVHotelReviewFormChildren{padding:8px 0}.TVHotelReviewFormChildren,.TVHotelReviewFormDetailsHint{min-width:100%}.TVHotelReviewFormRatingStars{display:flex}.TVHotelReviewFormRating .TVHotelReviewFormSectionBody{align-items:center;border:1px solid var(--tvui-border-default);border-radius:var(--tvui-control-lg-radius);display:flex;flex-direction:column;justify-content:center;padding:24px 0 22px;row-gap:10px}.TVHotelReviewFormFooterAgreement{text-align:center}.TVHotelReviewFormLoading{background-color:var(--tvui-overlay-hover-light,hsla(0,0%,100%,.32));height:100%;position:absolute;width:100%}.TVHotelReviewInfo{box-sizing:border-box;height:100%;padding-bottom:12px;padding-top:20px;row-gap:32px;width:100%}.TVHotelReviewInfo,.TVHotelReviewInfoHeader{align-items:center;display:flex;flex-direction:column}.TVHotelReviewInfoHeader{align-self:stretch;flex:1 0 auto;gap:8px;justify-content:center}.TVHotelReviewInfoContent{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px}.TVHotelReviewInfoTitle{color:var(--tvui-components-field-text-primary,#363636);font-size:var(--tvui-fz-500,24px);font-weight:var(--tvui-fw-bold,700);letter-spacing:var(--tvui-ls-500,0);line-height:var(--tvui-lh-headline-500,30px)}.TVHotelReviewInfoSubtitle,.TVHotelReviewInfoTitle{align-self:stretch;font-style:normal;text-align:center}.TVHotelReviewInfoSubtitle{color:var(--tvui-components-field-text-secondary,#787777);font-size:var(--tvui-fz-200,15px);font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-200,.1px);line-height:var(--tvui-lh-bodycomponent-200,20px)}.TVHotelReviewInfoIcon{color:var(--tvui-brand-accent-extra,#5c6672);display:flex}.TVHotelReviewSearch{--list-max-height:none;align-items:flex-start;display:flex;flex-direction:column;max-height:100%;padding-bottom:32px}.TVHotelReviewSearchHeader{padding:0 24px 18px 0}.TVHotelReviewSearchTitle{color:var(--tvui-text-primary,#212121);font-size:var(--tvui-fz-400,20px);font-style:normal;font-weight:var(--tvui-fw-bold,700);letter-spacing:var(--tvui-ls-400,0);line-height:var(--tvui-lh-headline-400,24px)}.TVHotelReviewSearchBody{display:flex;flex-direction:column;overflow:hidden;row-gap:16px;width:100%}.TVHotelReviewSearchEmpty{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:52px 0 100px}.TVHotelReviewSearchEmptyIcon{color:var(--tvui-softneutral-400,#bac0c9);display:flex}.TVHotelReviewSearchEmptyText{color:var(--tvui-text-secondary,#787777);font-size:var(--tvui-fz-50,12px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-50,.1px);line-height:var(--tvui-lh-bodycomponent-50,16px)}.TVHotelReviewSearchList{max-height:var(--list-max-height);overflow-y:auto}.TVHotelReviewSearchItem{align-items:center;align-self:stretch;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.TVHotelReviewSearchItemIcon{align-items:center;aspect-ratio:1/1;background:var(--tvui-overlay-softneutral,rgba(143,174,193,.16));border-radius:12px;color:#969fac;display:flex;justify-content:center;padding:10px}.TVHotelReviewSearchItemContent{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:4px;padding:2px 0}.TVHotelReviewSearchItemTitle{color:var(--tvui-text-primary,#212121);font-size:var(--tvui-fz-100,13px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-100,.1px);line-height:var(--tvui-lh-bodycomponent-100,16px)}.TVHotelReviewSearchItemSubtitle{color:var(--tvui-text-secondary,#787777);font-size:var(--tvui-fz-50,12px);font-style:normal;font-weight:var(--tvui-fw-light,400);letter-spacing:var(--tvui-ls-50,.1px);line-height:var(--tvui-lh-bodycomponent-50,16px)}.TVHotelReviewSearchInputIcon{display:flex}.TVHotelReviewSearchInputIcon:not(.TVActive){color:var(--tvui-components-field-text-secondary,#787777)}.TVHotelReviewSearchInputIcon.TVActive{color:var(--tvui-components-field-text-primary,#363636)}