/* OLEKMA_ADS_UX_V1: scoped to the ads editor and directory. */
.oaf input.oa-main-category-search{margin-bottom:10px!important}.oaf #oa-main-category-results:empty{display:none}
.oaf .oa-category-checks{border:0;padding:0;margin:0;min-width:0}.oaf .oa-category-checks legend{font-size:14px;font-weight:600;color:#142239;padding:0;margin:0 0 8px;float:none;width:auto}.oaf .oa-category-checks input[type=search]{margin-bottom:12px}.oaf .oa-category-options{max-height:300px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #cfdae6;border-radius:12px;background:#fff;padding:8px 12px}.oaf .oa-category-group>h3{font-size:13px;color:#60758a;margin:14px 0 6px;padding-bottom:6px;border-bottom:1px solid #edf2f7}.oaf .oa-category-option{min-height:44px!important;padding:8px 0!important}.oaf .oa-category-option>label.form-check-label{font-size:16px!important;font-weight:400!important;flex:1}.oaf .oa-category-option>input[disabled]{opacity:.4!important;cursor:default}.oaf .oa-category-checks [hidden],.oaf select[hidden],.oaf .select-label[hidden]{display:none!important}.oaf .oa-category-checks [disabled]+label{color:#738498!important}
.oaf>header.oa-intro{background:none!important;background-image:none!important;color:#142239!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;padding:24px 0!important;display:block!important;position:static!important}.oaf>header.oa-intro:before,.oaf>header.oa-intro:after{display:none!important}.oaf>header.oa-intro h1{color:#142239!important}.oaf>header.oa-intro p{color:#60758a!important}.oaf>header.oa-intro>a{color:#087ee9!important}
.oaf .form-check{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;padding:0!important;margin:0!important}.oaf .form-check>input[type=checkbox]{display:block!important;appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;margin:0!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;z-index:auto!important}.oaf .form-check>label.form-check-label{position:static!important;inset:auto!important;transform:none!important;padding:0!important;margin:0!important;text-indent:0!important;display:block!important;line-height:1.45!important;white-space:normal!important;min-height:0!important;float:none!important}.oaf .form-check>label:before,.oaf .form-check>label:after,.oaf .form-check>input:before,.oaf .form-check>input:after{content:none!important;display:none!important}.oaf .oa-price-heading+.grid_col3{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:16px!important}.oaf .oa-price-heading+.grid_col3>.controls{min-width:0!important}.oaf #Ymap{display:block!important;min-height:280px!important;height:300px!important;width:100%!important}.oaf #Ymap[hidden]{display:none!important}
@media(max-width:650px){.oaf .oa-price-heading+.grid_col3{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.oaf>header.oa-intro{padding:16px 4px!important}}
.oaf,.oac{--oa-blue:#087ee9;--oa-ink:#142239;--oa-muted:#60758a;--oa-line:#dfe8f1;--oa-soft:#f2f7fc;color:var(--oa-ink);font-family:Arial,sans-serif;line-height:1.5}
.oaf *,.oac *{box-sizing:border-box}.oaf{max-width:1000px;margin:0 auto 44px!important;background:transparent!important;border:0!important;box-shadow:none!important}.oa-intro{padding:24px 0}.oa-intro>a{color:var(--oa-blue);font-weight:600;text-decoration:none}.oa-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;margin-top:26px!important;color:var(--oa-muted)}.oa-intro h1{font-size:34px!important;line-height:1.15;margin:8px 0 14px!important;letter-spacing:-.8px}.oa-intro p{color:var(--oa-muted);margin:8px 0}.oa-required-note{font-size:13px}.oaf form>.padding{border:1px solid var(--oa-line)!important;border-radius:20px!important;padding:28px!important;margin:0 0 20px!important;background:white!important}.oaf .padding h2{font-size:21px!important;font-weight:700!important;color:var(--oa-ink);line-height:1.3;margin:0 0 18px!important}.oaf .grid_photo{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:28px!important}.oaf .grid_controls{display:block!important;border:0!important;padding:0!important;background:none!important}.oaf .grid_controls>div:first-child:not(.relative){display:none}.oaf .grid_controls.no_border>div:last-child{display:flex!important;gap:16px;flex-wrap:wrap}.oaf .control-group,.oaf .controls{margin:0 0 18px!important}.oaf .grid_controls>.relative{display:flex!important;flex-direction:column!important;min-width:0}.oaf .input-label,.oaf .select-label{position:static!important;transform:none!important;order:-1!important;display:block!important;font-size:14px!important;font-weight:600;color:var(--oa-ink)!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;line-height:1.4!important;pointer-events:auto!important}.oaf input:not([type=checkbox]):not([type=hidden]):not([type=file]),.oaf select{font:inherit!important;font-size:16px!important;line-height:1.4!important;min-height:50px!important;padding:12px 14px!important;border:1px solid #cfdae6!important;border-radius:12px!important;background:#fff!important;width:100%!important;box-shadow:none!important;color:var(--oa-ink)!important;max-width:100%}.oaf input:focus,.oaf select:focus{outline:3px solid #087ee926!important;border-color:var(--oa-blue)!important}.oaf input[aria-invalid=true]{border-color:#bd2525!important}.oaf .info_icon{display:none!important}.oaf .oa-help{font-size:13px;color:var(--oa-muted);line-height:1.6;margin:8px 0 14px}.oaf .oa-help:empty{display:none}.oaf .oa-extra{padding:16px;background:var(--oa-soft);border-radius:12px;margin-bottom:20px}.oaf .oa-extra summary{cursor:pointer;font-weight:600;padding:3px 0}.oaf .oa-extra[open] summary{margin-bottom:20px}.oaf .form-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0!important;padding:3px 0!important}.oaf .form-check input{position:static!important;float:none!important;margin:0!important;width:19px;height:19px;accent-color:var(--oa-blue)}.oaf .form-check label{font-size:14px!important;cursor:pointer;position:static!important}.oaf .oa-price-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.oaf .logo-div{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:160px!important;height:160px!important;border:2px dashed #b4cce3!important;border-radius:16px!important;background:var(--oa-soft)!important;padding:8px;color:var(--oa-blue);font:inherit;font-size:14px;font-weight:700;cursor:pointer;overflow:hidden}.oaf .logo-div img{width:100%;height:100%;object-fit:cover;border-radius:10px}.oaf .logo-div .photo_fon{position:static;width:46px;height:46px;background-size:contain}.oaf .logo-div:focus-visible,.oaf button:focus-visible,.oac a:focus-visible{outline:3px solid #087ee9;outline-offset:3px}.oaf .logo-div .oa-photo-caption{font-size:12px}.oaf .alert-info{background:var(--oa-soft)!important;border:0!important;color:var(--oa-muted)!important;font-size:13px;padding:14px!important;border-radius:10px}.oaf .grid_col2,.oaf .grid_col3{gap:20px!important}.oaf .choices__inner{border:1px solid #cfdae6!important;border-radius:12px!important;background:white!important;min-height:50px!important;padding:10px 12px!important}.oaf .oa-secondary{border:1px solid #bdd3e9;border-radius:10px;background:var(--oa-soft);color:#0866b8;padding:12px 16px;font:inherit;font-weight:600;min-height:44px;cursor:pointer}.oaf #Ymap{height:270px;margin:16px 0;border-radius:14px;overflow:hidden}.oaf #Ymap[hidden]{display:none}.oaf .oa-location .grid_col2{display:flex;flex-direction:column}.oaf .oa-coordinates{order:2}.oaf .oa-coordinates input{font-size:14px!important}.oaf .oa-coordinates summary{font-size:13px;color:var(--oa-muted);cursor:pointer}.oaf .oa-coordinates[open] summary{margin-bottom:14px}.oaf .oa-errors{margin:0 0 20px;padding:18px;border-radius:14px;border:1px solid #eeb9b9;background:#fff5f4;color:#9d2525;font-size:15px}.oaf .oa-errors[hidden]{display:none}.oaf .save_block{position:static!important}.oaf .grid_save_block{display:flex!important;align-items:center;gap:20px;flex-wrap:wrap}.oaf .top_add_button{background:var(--oa-blue)!important;background-image:none!important;border:0!important;border-radius:12px!important;min-height:50px;padding:14px 24px!important;font-size:16px!important;font-weight:700;color:white!important;box-shadow:none!important}.oaf .top_add_button:before,.oaf .top_add_button:after{display:none!important}.oaf [disabled]{cursor:wait;opacity:.6}.oaf .oa-submit-note{color:var(--oa-muted);font-size:14px;margin:0 0 18px}.oaf #oa-save-status{color:var(--oa-muted);font-size:14px}.oaf #oa-save-status:empty{display:none}.oaf .save_block .right{margin-left:auto}.oaf .oa-number{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;border-radius:9px;background:#e8f3ff;color:var(--oa-blue);font-size:14px}.oaf .oa-contact-note{background:var(--oa-soft);padding:12px 16px;border-radius:12px}.oaf .mod_add_form_top:empty,.oaf .mod_add_form_bottom:empty{display:none}
.oac{display:block!important;max-width:1320px;margin:0 auto 40px}.oac>.right_menu{display:none!important}.oac h1{font-size:32px!important;letter-spacing:-.7px;line-height:1.2}.oac .grid_razdel_title{display:flex!important;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.oac .grid_razdel_title>div{min-width:0}.oac .top_add_button{border:0!important;border-radius:12px!important;background:var(--oa-blue)!important;background-image:none!important;color:#fff!important;min-height:48px;padding:12px 20px!important;font-size:15px!important;font-weight:700;box-shadow:none!important;white-space:nowrap}.oac .top_add_button:before,.oac .top_add_button:after{display:none!important}.oac .oa-directory-intro{color:var(--oa-muted);margin:0 0 22px;font-size:15px}.oac .cat-children{display:flex!important;flex-wrap:wrap;gap:10px!important;border:0!important;padding:0!important;margin:0 0 28px!important}.oac .block_child_category{display:block!important;width:auto!important;padding:0!important;margin:0!important}.oac .cat-title{display:flex;align-items:center;gap:8px;border:1px solid var(--oa-line);background:var(--oa-soft);padding:10px 15px;border-radius:12px;min-height:44px}.oac .cat-title a{font-size:14px!important;color:var(--oa-ink)!important;font-weight:500}.oac .cat-title:hover{border-color:var(--oa-blue)}.oac .cat-title sup{position:static;font-size:11px!important;border-radius:7px;background:white!important;color:var(--oa-muted)!important;padding:2px 6px}.oac .category_items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:0 0 20px!important}.oac .category_item{width:100%!important;max-width:100%!important;margin:0!important;border:1px solid var(--oa-line)!important;border-radius:18px!important;overflow:hidden;box-shadow:none!important;break-inside:avoid;background:white}.oac .category_item>.padding{padding:0!important;height:100%}.oac .grid_item{display:flex!important;flex-direction:column;gap:0!important;height:100%}.oac .item_img{width:100%!important;height:auto!important;aspect-ratio:4/3;min-width:0!important;background:var(--oa-soft);border-radius:0!important;overflow:hidden}.oac .item_img>a{display:block;width:100%;height:100%}.oac .item_img>a>img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;transition:transform .2s}.oac .item_img>a:hover>img{transform:scale(1.025)}.oac .item_info{padding:18px!important;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.oac .item_title{margin:0!important;line-height:1.4!important}.oac .item_title>a{font-size:18px!important;line-height:1.4!important;font-weight:700!important;color:var(--oa-ink)!important;overflow-wrap:anywhere}.oac .grid_block_mini_phone{display:flex!important;flex-direction:column;gap:10px}.oac .grid_block_mini_phone>.right{display:flex;flex-wrap:wrap;gap:8px;align-items:center;text-align:left!important}.oac .price_item,.oac .dogovor_price_item{font-size:21px!important;line-height:1.3!important;font-weight:700!important;color:var(--oa-ink)!important;order:-1;width:100%;margin:2px 0!important}.oac .item_phone{font-size:14px!important;max-width:100%;min-height:35px}.oac .mini_icons{font-size:12px;color:var(--oa-muted)}.oac .mini_icons img,.oac .item_address img{width:14px;height:14px;object-fit:contain}.oac .item_address{font-size:13px;color:var(--oa-muted);margin:6px 0!important}.oac .grid_item_rating_rezhim{display:none!important}.oac .item_tags{margin-top:auto!important;border-top:1px solid var(--oa-line);padding-top:10px;display:flex;justify-content:space-between;gap:8px}.oac .item_category{display:flex;flex-wrap:wrap;gap:4px;font-size:11px!important}.oac .item_category a{color:var(--oa-muted)!important;font-size:11px!important}.oac .item_vip{background:#fff1c5!important;color:#775300!important;border-radius:7px!important;font-size:11px!important;padding:4px 8px!important}.oac .count_photo{font-size:11px!important}.oac .alert-info{border:1px dashed #bed2e6;border-radius:16px;background:var(--oa-soft);color:var(--oa-muted);padding:28px!important}.oac .category-desc{margin:20px 0}.oac .com-content-category-blog__navigation{padding:18px 0}
.oaf.oa-photo-moved .grid_photo{grid-template-columns:minmax(0,1fr)!important}.oaf.oa-photo-moved .grid_photo>div:first-child{display:none}.oaf .gallery_grid{margin-top:18px}.oaf .gallery_slide{border-radius:12px;border:1px dashed #bed2e6;background:var(--oa-soft)}.oaf .add_new_slide{border-radius:12px}.oaf .add_gallery_form{min-width:0}.oaf .oa-extra select[multiple]{min-height:145px!important}.oaf .oa-extra .select-label{margin-top:8px!important}
@media(max-width:1050px){.oac .category_items{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.oaf .oa-intro{padding:12px 4px 18px}.oa-intro h1{font-size:27px!important}.oaf form>.padding{padding:20px 16px!important;border-radius:16px!important;margin-bottom:14px!important}.oaf .grid_photo{grid-template-columns:1fr!important;gap:18px!important}.oaf .file-logo-container{margin:0!important}.oaf .grid_col2,.oaf .grid_col3{grid-template-columns:1fr!important}.oaf .grid_save_block{display:block!important}.oaf .grid_save_block .top_add_button{width:100%}.oaf .save_block .right{margin:20px 0 0!important}.oaf .grid_save_block .right>div{margin-right:16px}.oaf .padding h2{font-size:19px!important}.oac h1{font-size:26px!important}.oac .grid_razdel_title{align-items:flex-start;flex-direction:column;gap:12px}.oac .grid_btn_map{gap:14px}.oac .cat-children{gap:8px!important}.oac .cat-title{padding:9px 11px}.oac .cat-title a{font-size:13px!important}.oac .category_items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.oac .item_info{padding:12px!important;gap:8px}.oac .item_title>a{font-size:15px!important}.oac .price_item,.oac .dogovor_price_item{font-size:17px!important}.oac .item_phone{font-size:12px!important}.oac .item_category>a:first-child,.oac .item_category>.mini_right{display:none}.oac .mini_icons .hits{display:none}.oac .category_item{border-radius:13px!important}.oac .item_tags{gap:4px}.oac .count_photo{display:none!important}}
.oaf .oa-price-heading{font-size:17px;margin:24px 0 14px;color:var(--oa-ink)}.oaf .save_block .no_fon_btn img{width:18px!important;height:18px!important;object-fit:contain;vertical-align:middle}.oac .tooltip{display:none!important}.oac .item_phone[role=button]{cursor:pointer}.oac .item_phone[role=button]:focus-visible{outline:3px solid var(--oa-blue);outline-offset:3px}
.oac .top_add_button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;max-width:100%}.oac .top_add_button>img{width:18px!important;height:18px!important;flex:0 0 18px;object-fit:contain}.oac .grid_btn_map{display:flex;flex-wrap:wrap;align-items:center;max-width:100%}
.oac .oa-no-photo{display:grid;place-items:center;width:100%;height:100%;color:var(--oa-muted);font-size:14px}
@media(max-width:370px){.oac .category_items{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.oac .item_img>a>img{transition:none}}

.oaf .oa-category-selected{padding:10px 12px;margin:8px 0 12px!important;background:#edf7f2;border:1px solid #badfcd;border-radius:10px;color:#175239;font-weight:600}.oaf .oa-main-category-options{max-height:280px;overflow-y:auto;border:1px solid #cfdae6;border-radius:12px;padding:6px;background:#fff}.oaf .oa-main-category-options[hidden]{display:none!important}.oaf button.oa-main-category-choice{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;white-space:normal;min-height:48px;border:1px solid transparent!important;border-radius:8px!important;background:#fff!important;color:#142239!important;padding:10px!important;font:inherit;box-shadow:none!important;cursor:pointer}.oaf button.oa-main-category-choice:hover,.oaf button.oa-main-category-choice:focus-visible{background:#edf4ff!important;outline:2px solid #467cc3;outline-offset:-2px}.oaf button.oa-main-category-choice[aria-pressed=true]{border-color:#87c7aa!important;background:#edf7f2!important}.oaf .oa-main-category-choice small{display:block;color:#53667d;font-size:12px}.oaf .oa-choice-mark{flex-shrink:0;font-size:12px;color:#175239}
.oaf-service{overflow-wrap:anywhere}.oaf-service .oa-service-price{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center}.oaf-service .oa-service-company.padding{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:12px 0 0!important}.oaf-service .oa-service-company h2{font-size:17px!important}.oaf-service #array_company{width:100%;min-height:48px;border:1px solid #cfdae6;border-radius:12px;padding:10px;background:#fff;font:inherit}.oaf-service #jform_tags{min-height:100px}.oaf-service .oa-service-price select{min-width:0}@media(max-width:600px){.oaf-service .oa-service-price{grid-template-columns:minmax(0,1fr)!important}}

.oaf-service .oa-service-price{display:grid!important;gap:16px 20px!important;align-items:start!important}.oaf-service .oa-service-price-checks{grid-column:1/-1;display:flex!important;align-items:center;flex-wrap:wrap;gap:12px 28px!important;margin-top:0!important}.oaf-service .oa-service-price-checks>.controls{margin:0!important;padding:0!important;width:auto!important}.oaf-service .oa-service-price-checks .form-check{min-height:44px!important}.oaf-service .oa-service-price-checks label{margin:0!important}

.oaf .oa-propose-tag[hidden]{display:none!important}.oaf .oa-propose-tag{margin-top:10px}

.oa-deal-picker{margin:0 0 22px;min-width:0}.oa-deal-picker>label{display:block;font-weight:700;color:#23536d;margin-bottom:8px}.oa-deal-picker>select{width:100%;max-width:420px;min-height:46px;padding:10px 12px;border:1px solid #bfd4e3;border-radius:10px;background:#fff;color:#234d68;font:16px Arial,sans-serif}.oa-free-price{color:#20744c!important} [data-oa-form] [hidden]{display:none!important}

.oa-give-conditions{margin-top:14px}.oa-give-conditions>label{display:block;margin:0 0 8px;color:#315e76;font-weight:600}.oa-give-conditions>input{width:100%;min-height:46px;padding:10px 12px;font-size:16px;border:1px solid #bfd4e3;border-radius:10px;box-sizing:border-box}.oa-free-price{white-space:normal!important;overflow-wrap:anywhere}
.oaf .grid_save_block>div{min-width:0;max-width:100%}.oaf .grid_save_block .top_add_button{max-width:100%;min-width:0!important;margin:0!important;white-space:normal!important}

/* Service form: consistent controls even before optional JS enhancements. */
.oaf-service form>.padding{padding:20px!important;margin-bottom:16px!important;border:1px solid #dfe8f1!important;border-radius:16px!important;background:#fff!important}
.oaf-service .grid_controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.oaf-service .grid_controls>div:first-child:has(>img){display:none!important}
.oaf-service .relative{min-width:0}.oaf-service .input-label,.oaf-service .select-label{position:static!important;display:block!important;transform:none!important;margin:0 0 8px!important;font-size:16px!important;color:#28485e!important}
.oaf-service input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.oaf-service select,.oaf-service textarea{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #c6d6e2!important;border-radius:12px!important;background:#fff!important;padding:12px 14px!important;font-size:17px!important;color:#19394d!important}
.oaf-service .grid_controls .relative{display:flex;flex-direction:column}.oaf-service .grid_controls .input-label{order:-1}.oaf-service .info_icon{display:none!important}.oaf-service .padding h2{font-size:22px!important;line-height:1.3!important;margin:0 0 18px!important}.oaf-service .oa-map-toggle{min-height:46px;border:1px solid #c6d6e2;border-radius:10px;padding:10px 14px;background:#edf6ff;color:#185a88;font-size:16px}
.oaf-service #oa-main-category-search,.oaf-service #oa-main-category-options,.oaf-service #oa-main-category-results,.oaf-service #oa-main-category-selected{display:none!important}
.oaf-service [hidden]{display:none!important}
