:root{--pt-dark:#2e0800;--pt-accent:#6b2416;--pt-line:#e7d9d5}*{box-sizing:border-box}body{margin:0;background:#f1eee9;color:#24150f;font:13px/1.55 Verdana,Arial,sans-serif}a{color:#722916}a:hover{text-decoration:underline}.site-shell{width:780px;margin:auto;padding:0 8px}.site-header img{display:block;width:100%;height:auto;aspect-ratio:760 / 160;object-fit:cover;object-position:center}.site-status{padding:6px 10px;background:var(--pt-dark);color:white;font-size:10px}.site-status a{color:white}.site-layout{background:#e8ddd3;display:grid;grid-template-columns:140px minmax(0,1fr) 140px;align-items:stretch;gap:10px}.site-sidebar,.site-notices{background:var(--pt-dark);color:white;min-width:0;padding:10px 5px}.site-sidebar nav{display:flex;flex-direction:column}.site-sidebar nav a{padding:7px 5px;color:#fff;font-size:11px;text-decoration:none}.site-sidebar nav a:hover,.site-sidebar nav a[aria-current]{background:var(--pt-accent)}.site-sidebar .menu-heading{font-weight:bold;font-size:15px;border-bottom:1px solid #9e756e}.site-sidebar .add-ad{font-size:12px;font-weight:bold;text-align:center;margin:8px 0;border:1px solid #b58479}.site-content{min-width:0;padding:8px 10px 20px;background:#e8ddd3}h1{font-size:18px;line-height:1.4;margin:10px 0 20px}h2{font-size:16px;margin:0 0 10px}
.pt-ad {
    display: flow-root;
    margin: 0 0 7px;
    padding: 15px;
    border: 1px solid var(--pt-line);
    border-radius: 12px;
    background: #fff8f0;
    box-shadow: 0 2px 6px rgba(46, 8, 0, .07);
    overflow-wrap: anywhere;
}
.pt-ad-photo img { border-radius: 8px; }
.pt-ad .pt-ad-date {
    padding-top: 8px;
    border-top: 1px solid var(--pt-line);
    color: #694b42;
}
.pt-ad-photo{float:right;margin:0 0 10px 12px}.pt-ad-photo img{object-fit:cover;max-width:100%;border:1px solid var(--pt-line)}.pt-ad-contact{margin-top:14px;font-size:11px}.pt-ad-date{clear:both;margin-top:12px;font-size:11px}.pt-sms-button{display:none;width:fit-content;margin:8px 0;padding:8px 10px;border:1px solid var(--pt-accent);border-radius:4px;background:#f9f3f1;color:var(--pt-dark);font-weight:bold;text-decoration:none}.site-notices{font-size:11px;overflow-wrap:anywhere}.site-notices .pt-sms-button{font-size:10px;padding:6px}.site-notices p{margin:0}.site-notices .pt-sms-button{margin-bottom:0}.site-sidebar > hr,.site-notices hr{margin:5px 0;border:0;border-top:1px solid #976b61}.pagination{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:20px 0 0;font-size:11px}.pagination a{padding:8px 14px;border:1px solid var(--pt-accent);border-radius:8px;background:#fff8f0;color:var(--pt-dark);font-weight:bold;text-decoration:none}.pagination a:hover,.pagination a:focus-visible{background:var(--pt-accent);color:#fff}.partner-banners{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:10px}.partner-banners a,.partner-banners img{display:block;width:130px;height:30px}.cms-content{overflow-wrap:anywhere}.cms-content img{max-width:100%;height:auto}.cms-content table{max-width:100%;width:100%}.cms-content td{overflow-wrap:anywhere}.cms-content font{font-family:inherit!important}.site-shell > footer{margin-top:2px;padding:2px 5px;text-align:center;font:bold 10px/1.45 Verdana,Arial,sans-serif;background:var(--pt-dark);color:#fff}.site-shell > footer a{color:inherit;text-decoration:none}.site-shell > footer a:hover,.site-shell > footer a:focus-visible{text-decoration:underline}.test-notice{padding:7px;text-align:center;background:#fff3cd;color:#4a3908;font-size:11px}.kuulutuse-lisamise-vorm{width:100%!important;max-width:100%!important}.kuulutuse-lisamise-vorm input,.kuulutuse-lisamise-vorm textarea,.kuulutuse-lisamise-vorm select{max-width:100%}.kuulutuse-lisamise-vorm .button{background:var(--pt-dark)!important;border-color:var(--pt-dark)!important}.site-sidebar .tk-dayinfo{width:130px;margin-top:10px}input,textarea,select,button{font:inherit}.ad-form-intro{font-size:12px}



.pt-promo{text-align:center;margin-top:10px}.pt-promo img{display:inline-block;max-width:100%;height:auto}.pt-image-viewer{padding:12px;border:0;border-radius:6px;max-width:95vw;max-height:95vh;overflow:auto}.pt-image-viewer::backdrop{background:rgb(0 0 0 / .8)}.pt-image-viewer img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}.pt-image-viewer button{display:block;margin:0 0 8px auto;border:0;background:#fff;font-size:28px;line-height:1;cursor:pointer;color:var(--pt-dark)}
a.tk-phone-link:not([href]){color:inherit;text-decoration:none}
/* MT/TK phone layout: retain three columns and fit the complete page. */
@media(max-width:779px){.site-shell{zoom:var(--site-scale,1)}}
html{overflow-y:scroll}
@media (hover: none) and (pointer: coarse) and (max-width: 780px), (hover: none) and (pointer: coarse) and (max-device-width: 780px) {
    .pt-sms-button { display: block; }
}

.pt-ad-contact,
.pt-ad .pt-ad-date {
    clear: both;
    padding: 8px 10px;
    border-radius: 6px;
    background: #f2e6db;
}
.pt-ad-contact { padding-bottom: 4px; border-radius: 6px 6px 0 0; }
.pt-ad .pt-ad-contact + .pt-ad-date { margin-top: 0; padding-top: 4px; border-radius: 0 0 6px 6px; }

.pagination a { display: inline-flex; align-items: center; gap: 6px; }
.pt-page-arrow { display: block; }
.pt-page-arrow-prev { transform: scaleX(-1); }

.site-content { padding-top: 4px; }
.site-sidebar,
.site-notices { padding-top: 0; }
.site-sidebar > hr:first-child,
.site-notices > hr:first-child { margin-top: 0; }

.site-sidebar .menu-heading,
.site-content > h1,
.site-notices > h2 { line-height: 22px; }

.site-sidebar .menu-heading { padding-top: 0; }
.site-content > h1 { margin-top: 0; }

.site-content > .pt-home-heading {
    margin-top: 13.75px;
    margin-bottom: 17.75px;
}

.site-notices > h2 { margin-bottom: 0; }
.cms-content .pt-terms-intro { margin-top: 0; }

.site-notices .pt-quick-notice { font-size: 10px; }

.pt-sidebar-feature {
    display: flow-root;
    background: linear-gradient(rgba(46, 8, 0, .83), rgba(46, 8, 0, .9)),
        url("images/130x500.jpg") center top / cover no-repeat;
}
.pt-sidebar-feature .add-ad {
    display: block;
    padding: 7px 5px;
    color: #fff;
    text-decoration: none;
}
.pt-sidebar-feature .add-ad:hover,
.pt-sidebar-feature .add-ad:focus-visible { background: var(--pt-accent); }
.site-sidebar .pt-sidebar-feature .tk-dayinfo { background: transparent; }
.pt-mail-confirmation img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 20px auto 0;
}
.pt-mail-confirmation p { font-weight: bold; }

.site-notices .pt-sms-button { margin-left: auto; margin-right: auto; }
.pt-ad,
.pt-quick-notice {
    -webkit-user-select: none;
    user-select: none;
}
