.cv-header{position:relative;background:#fff;line-height:0}.cv-hero{display:flex;flex-direction:row;flex-wrap:nowrap;width:992px;max-width:992px;height:334px;overflow:hidden;background:#a9c9eb;position:relative;box-sizing:border-box}.cv-hero__brand{flex:0 0 280px;flex-shrink:0;width:280px;min-width:280px;max-width:280px;height:334px;background:#bdd7ef;background-image:linear-gradient(180deg,#c5ddf2 0%,#b3d0ea 55%,#a8c8e4 100%);z-index:2;overflow:hidden;box-sizing:border-box;position:relative;line-height:normal;border-bottom:5px solid #04568a}.cv-brand{display:flex;flex-direction:column;height:100%;padding:10px 14px 10px 10px;box-sizing:border-box}.cv-brand__rw{flex:0 0 auto;line-height:0}.cv-brand__rw img{display:block;width:78px;height:auto;max-width:78px}.cv-brand__identity{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px 0 4px;min-height:0}.cv-brand__mark{display:block;width:68px;height:auto;margin:0 auto 4px}.cv-brand__titles{position:relative;width:200px;height:68px;margin:0 auto;text-align:left}.cv-brand__crimea{display:block;margin:0;padding:0 0 0 8px;font-family:Georgia,"Times New Roman",Times,serif;font-size:32px;font-weight:400;line-height:1;letter-spacing:-0.015em;color:#3681ad}.cv-brand__agency{position:absolute;left:56px;top:27px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;line-height:1;color:#7a7a7a;letter-spacing:0.01em}.cv-brand__variant{position:absolute;left:68px;top:31px;font-family:Georgia,"Times New Roman",Times,serif;font-size:34px;font-weight:700;line-height:0.92;letter-spacing:-0.02em;color:#2f6fa0}.cv-brand__contacts{flex:0 0 auto;list-style:none;margin:0;padding:0 0 2px}.cv-brand__row{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.2;color:#333}.cv-brand__row:last-child{margin-bottom:0}.cv-brand__row img{display:block;width:18px;height:auto;flex:0 0 18px}.cv-brand__row span{white-space:nowrap}.cv-hero__stage{flex:0 0 712px;flex-shrink:0;position:relative;width:712px;min-width:712px;max-width:712px;height:334px;overflow:hidden;background:#0a2a4a;box-sizing:border-box}.cv-hero__slides{position:relative;width:100%;height:100%}.cv-hero__slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.6s ease;z-index:1}.cv-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.cv-hero[data-effect="slide"] .cv-hero__slide{transform:translateX(40px);transition:opacity 0.55s ease,transform 0.55s ease}.cv-hero[data-effect="slide"] .cv-hero__slide.is-active{transform:translateX(0)}.cv-hero__slide img{display:block;width:712px;max-width:100%;height:334px;object-fit:cover;object-position:center center}.cv-hero__caption{position:absolute;right:28px;top:50%;transform:translateY(-50%);margin:0;color:#fff;font:700 42px/1 Arial,Helvetica,sans-serif;letter-spacing:0.04em;text-transform:uppercase;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;z-index:3;pointer-events:none}.cv-hero__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:48px;border:0;padding:0;cursor:pointer;background:rgba(0,0,0,0.35);color:#fff}.cv-hero__nav:hover{background:rgba(0,0,0,0.55)}.cv-hero__nav--prev{left:8px}.cv-hero__nav--next{right:0}.cv-hero__nav--prev::before,.cv-hero__nav--next::before{content:"";display:block;width:0;height:0;margin:0 auto;border-style:solid}.cv-hero__nav--prev::before{border-width:8px 12px 8px 0;border-color:transparent #fff transparent transparent}.cv-hero__nav--next::before{border-width:8px 0 8px 12px;border-color:transparent transparent transparent #fff}.cv-hero__dots{position:absolute;left:0;right:0;bottom:10px;z-index:5;display:flex;justify-content:center;gap:6px}.cv-hero__dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,0.8);background:rgba(0,0,0,0.25);padding:0;cursor:pointer}.cv-hero__dot.is-active{background:#fff}.cv-menu{background:url("../images/assets/menu-bar.png") repeat-x center top;background-color:#e8e8e8;border-top:3px solid #0a1528;border-bottom:1px solid #7a7a7a;height:48px;position:relative;width:100%}.cv-menu__list{list-style:none;margin:0;padding:0;display:flex;width:100%;height:48px}.cv-menu__list>li{flex:1 1 0;width:0;min-width:0;text-align:center;border-right:1px solid rgba(255,255,255,0.75);border-left:1px solid rgba(0,0,0,0.18);position:relative}.cv-menu__list>li:first-child{border-left:0}.cv-menu__list>li:last-child{border-right:0}.cv-menu__list>li>a{display:flex;align-items:center;justify-content:center;height:48px;padding:0 6px;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#6a6a6a;text-decoration:none}.cv-menu__list>li.current>a,.cv-menu__list>li:hover>a{color:#1a1a1a;background:rgba(0,0,0,0.06)}.cv-menu__list>li::after{content:none}.cv-menu__list>li.current::after,.cv-menu__list>li:hover::after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid #111;z-index:2;pointer-events:none}.cv-menu__list:hover>li.current:not(:hover)::after{content:none}.cv-filters{background:#e4e4e4 url("../images/assets/menu-bar.png") repeat;padding:14px 18px 16px;border-bottom:10px solid #1a1a1a}.cv-filters__form{display:flex;align-items:flex-end;gap:16px}.cv-filters__field{display:flex;flex-direction:column;gap:4px}.cv-filters__field label{font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;font-weight:700;color:#222}.cv-filters__field select{width:180px;height:28px;border:1px solid #9a9a9a;border-radius:4px;background:linear-gradient(#fff,#e8e8e8);font:13px/28px Arial,Helvetica,sans-serif;color:#333;padding:0 6px}.cv-filters__price{flex:1 1 auto;min-width:220px;max-width:280px}.cv-filters__slider{position:relative;height:28px;display:flex;flex-direction:column;justify-content:center}.cv-filters__track{height:6px;background:linear-gradient(#d0d0d0,#f5f5f5);border:1px solid #aaa;border-radius:2px;position:relative}.cv-filters__range{position:absolute;left:0;right:0;top:0;height:6px;background:#8aa8c8;border-radius:2px}.cv-filters__handle{position:absolute;top:50%;width:12px;height:16px;margin-top:-8px;background:linear-gradient(#f7f7f7,#cfcfcf);border:1px solid #777;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,0.25)}.cv-filters__handle--min{left:0}.cv-filters__handle--max{right:0}.cv-filters__values{display:flex;justify-content:space-between;font:11px/1.2 Arial,Helvetica,sans-serif;color:#333;margin-top:4px}.cv-filters__submit{margin-left:auto}.cv-filters__submit button{min-width:90px;height:34px;padding:0 18px;border:1px solid #7a7a7a;border-radius:4px;background:linear-gradient(#f5f5f5,#cfcfcf);box-shadow:0 1px 2px rgba(0,0,0,0.2);font:700 14px/34px Arial,Helvetica,sans-serif;color:#222;cursor:pointer}.cv-filters__submit button:hover{background:linear-gradient(#fff,#ddd)}.cv-catalog{display:flex;background:#f7f7f7;position:relative;min-height:420px;border-bottom:1px solid #8a8a8a}.cv-catalog__main{width:66.666%;padding:14px 12px 18px;position:relative;background:#fff}.cv-catalog__side{width:33.333%;padding:28px 18px 20px;text-align:center;border-left:1px solid #8a8a8a;background:#fff;position:relative}.cv-top-badge{position:absolute;top:-10px;right:33.333%;width:56px;height:56px;margin-right:-28px;background:#222;color:#fff;font:700 11px/56px Arial,Helvetica,sans-serif;text-align:center;transform:rotate(45deg);z-index:3;clip-path:polygon(0 0,100% 0,100% 100%);display:flex;align-items:flex-start;justify-content:center;letter-spacing:1px}.cv-top-badge span{transform:rotate(-45deg);display:block;margin-top:8px;margin-left:10px}.cv-top-ribbon{position:absolute;top:0;right:33.333%;width:0;height:0;border-style:solid;border-width:0 70px 70px 0;border-color:transparent #1a1a1a transparent transparent;z-index:4;transform:translateX(50%)}.cv-top-ribbon span{position:absolute;top:14px;right:-66px;color:#fff;font:700 11px Arial,Helvetica,sans-serif;transform:rotate(45deg);letter-spacing:0.5px}.cv-property-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 22px}.cv-property-card{display:flex;gap:10px;padding:0 0 2px;background:transparent;border:0}.cv-property-card.is-hidden{display:none}.cv-property-card__media{flex:0 0 148px;width:148px;height:98px;overflow:hidden;background:#ddd;border:1px solid #8f8f8f}.cv-property-card__media img{width:148px;height:98px;object-fit:cover;display:block}.cv-property-card__body{flex:1 1 auto;min-width:0;padding-top:1px}.cv-property-card__title{margin:0 0 3px;font:700 13px/1.25 Arial,Helvetica,sans-serif;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.cv-property-card__title a{color:#0066a1;text-decoration:none}.cv-property-card__title a:hover{color:#004d7a;text-decoration:underline}.cv-property-card__stars{position:relative;display:inline-block;font:11px/1 Arial,Helvetica,sans-serif;letter-spacing:1px;height:11px;width:62px}.cv-property-card__stars-bg{color:#c8c8c8}.cv-property-card__stars-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#d4a800}.cv-property-card__price{margin:2px 0 4px;font:12px/1.35 Arial,Helvetica,sans-serif;color:#111}.cv-property-card__price strong{font-weight:700}.cv-property-card__meta{margin:0 0 5px;padding:0;list-style:none;font:11px/1.4 Arial,Helvetica,sans-serif;color:#222}.cv-property-card__meta strong{font-weight:700}.cv-property-card__more{display:inline-block;font:11px/1.2 Arial,Helvetica,sans-serif;color:var(--cv-blue-link)}.cv-property-empty{margin:24px 8px;font:14px/1.4 Georgia,"Times New Roman",Times,serif;color:#666}.cv-property-empty[hidden]{display:none !important}.cv-sell__title{margin:0 0 14px;color:var(--cv-blue-link);font:700 18px/1.35 Georgia,"Times New Roman",Times,serif}.cv-sell__image{margin:0 auto 12px;max-width:215px}.cv-sell__image img{display:block;width:215px;height:auto;margin:0 auto;border:1px solid #ddd}.cv-sell__btn{display:inline-block;margin:8px 0 6px;padding:8px 14px;background:linear-gradient(#f0f0f0,#c8c8c8);border:1px solid #888;color:#111 !important;font:700 12px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none !important;letter-spacing:0.02em}.cv-sell__note{margin:0;font:13px/1.3 Georgia,"Times New Roman",Times,serif;color:#111}.cv-welcome{background:#fff;padding:22px 28px 14px}.cv-fb-badges{margin-bottom:18px}.cv-fb-badge{margin-bottom:14px;font:11px/1.4 "lucida grande",tahoma,verdana,arial,sans-serif}.cv-fb-badge__link{color:#3b5998}.cv-fb-badge__sep{color:#555}.cv-fb-badge__card{margin-top:4px;display:inline-flex;border:1px solid #8f8f8f;background:#fff;max-width:320px}.cv-fb-badge__logo{width:28px;background:#3b5998;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font:700 11px/28px Arial,Helvetica,sans-serif;letter-spacing:1px}.cv-fb-badge__photo{width:72px;height:72px;background:#ddd;object-fit:cover}.cv-fb-badge__info{padding:6px 8px;font-size:11px;color:#333;min-width:160px}.cv-fb-badge__thumbs{display:flex;gap:2px;padding:4px;background:#f0f0f0}.cv-fb-badge__thumbs span{width:40px;height:40px;background:#bbb;display:block}.cv-welcome__title{margin:12px 0 16px;color:#000;font:400 24px/1.35 "Book Antiqua",Palatino,Georgia,serif}.cv-welcome__body{font:20px/1.55 "Trebuchet MS",Geneva,sans-serif;color:#111;margin:0 0 18px}.cv-welcome__title-en{margin:22px 0 14px;font:700 22px/1.35 "Times New Roman",Times,serif}.cv-welcome__body-en{font:22px/1.55 "Times New Roman",Times,serif;margin:0 0 18px}.cv-share-bar{display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding:8px 0 16px}.cv-share-bar span{width:24px;height:24px;border-radius:3px;display:inline-block;background:#888;font:700 9px/24px Arial,Helvetica,sans-serif;color:#fff;text-align:center}.cv-share-bar .c{background:#fff;color:#333;border:1px solid #ccc;width:28px}.cv-widgets{display:flex;background:#fff;border-top:1px solid #8a8a8a;padding:16px 12px 20px;gap:0}.cv-widgets__col{padding:0 12px;border-right:1px solid #8a8a8a}.cv-widgets__col:last-child{border-right:0}.cv-widgets__col--promo{width:40%}.cv-widgets__col--rates,.cv-widgets__col--converter,.cv-widgets__col--weather{width:20%}.cv-promo-slogan{margin:0 0 8px;color:var(--cv-green);font:italic 20px/1.3 "Book Antiqua",Palatino,Georgia,serif;text-align:left}.cv-promo-buy{display:block;color:#000;font:italic 18px/1.4 "Book Antiqua",Palatino,Georgia,serif;margin-bottom:10px}.cv-promo-buy img{float:right;width:100px;max-height:110px;height:auto;object-fit:contain;margin:0 0 8px 12px}.cv-follow-row{clear:both;display:flex;gap:6px;padding-top:8px}.cv-follow-row a{width:32px;height:32px;border-radius:50%;background:#555;color:#fff;display:flex;align-items:center;justify-content:center;font:700 10px/1 Arial,Helvetica,sans-serif;text-decoration:none}.cv-widget-title{margin:0 0 10px;color:var(--cv-blue-link);font:700 13px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:0.02em}.cv-widget-title .color{color:var(--cv-blue)}.cv-rates-box,.cv-converter-box,.cv-weather-box{border:1px solid #9a9a9a;background:#f7fbff;font:11px/1.35 Arial,Helvetica,sans-serif;padding:6px}.cv-rates-box table{width:100%;border-collapse:collapse}.cv-rates-box th,.cv-rates-box td{border:1px solid #9a9a9a;padding:3px 4px;text-align:center}.cv-rates-box caption{caption-side:top;font-size:10px;margin-bottom:4px;color:#444}.cv-converter-box label{display:block;margin-bottom:4px}.cv-converter-pair{display:flex;align-items:center;gap:6px;margin:6px 0;font-size:11px}.cv-converter-pair select{flex:1 1 auto;min-width:0;border:1px solid #aaa;padding:2px 4px;font:11px/1.3 Arial,Helvetica,sans-serif;background:#fff}.cv-converter-box input{width:64px;border:1px solid #aaa;padding:2px 4px}.cv-converter-result{margin:6px 0 0;font-weight:700}.cv-widget-status,.cv-widget-error{margin:4px 0;font:11px/1.35 Arial,Helvetica,sans-serif;color:#555}.cv-widget-error{color:#a33}.cv-weather-box .day{display:flex;justify-content:space-between;gap:4px;padding:4px 0;border-bottom:1px solid #9a9a9a}.cv-weather-box .day:last-child{border-bottom:0}.cv-contact{background:#1c1c1c url("../images/assets/menu-bar.png");background-blend-mode:multiply;color:#fff;padding:12px 16px 24px}.cv-contact__title{margin:0 0 12px;font:700 18px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:0.03em}.cv-contact__title .icon{display:inline-block;width:18px;height:14px;margin-right:6px;background:#6af;vertical-align:middle}.cv-contact__banner{margin-bottom:12px}.cv-contact__banner img{display:block;width:100%;height:auto}.cv-contact__media{display:flex;gap:8px;margin-bottom:18px}.cv-contact__media img,.cv-contact__media iframe{display:block;width:100%;height:220px;object-fit:cover;background:#000;border:0}.cv-contact__media>*{flex:1 1 50%}.cv-contact__grid{display:flex;gap:16px;align-items:flex-start;font:16px/1.45 "Times New Roman",Times,serif}.cv-contact__phones{flex:1 1 auto;text-align:center}.cv-contact__phones h4{margin:0 0 10px;font-size:18px;font-weight:700}.cv-contact__phones p{margin:4px 0;font-size:18px}.cv-contact__phones a{color:#7ec8ff}.cv-contact__side{flex:0 0 220px;text-align:center}.cv-contact__side img{width:180px;height:auto;margin-bottom:8px}.cv-contact__address{flex:0 0 180px;font-size:16px}.cv-contact__skype{margin-top:16px;text-align:center;font-size:14px}.cv-news{background:#fff;border:1px solid #ccc;margin:12px 16px;padding:10px 12px 8px}.cv-news__title{margin:0 0 10px;color:var(--cv-blue-link);font:700 16px/1.2 Arial,Helvetica,sans-serif}.cv-news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px}.cv-news__item{display:flex;gap:8px;align-items:flex-start}.cv-news__thumb{width:72px;height:48px;background:#ccc;flex:0 0 72px;object-fit:cover}.cv-news__meta a{font:12px/1.3 Arial,Helvetica,sans-serif;color:var(--cv-blue-link)}.cv-news__meta time{display:block;color:#888;font:11px/1.3 Arial,Helvetica,sans-serif;margin-top:2px}.cv-news__foot{display:flex;justify-content:space-between;margin-top:8px;font:11px Arial,Helvetica,sans-serif;color:#666}.cv-footer{background:#2a2a2a;color:#ddd;padding:14px 20px 18px;text-align:center;font:12px/1.4 Arial,Helvetica,sans-serif}.cv-footer a{color:#ccc}.cv-footer__credit{margin-bottom:10px}.cv-footer__credit img{vertical-align:middle;margin:0 6px;height:40px;width:auto}.cv-footer__bar{display:flex;justify-content:space-between;border-top:1px solid #444;padding-top:10px;margin-top:4px}
