
.pqdb{font-family:Tahoma,Arial,sans-serif;color:#2E2E2E;font-size:14px;line-height:1.55}
.pqdb *{box-sizing:border-box}
.pqdb p{text-align:left;margin:0 0 12px}
.pqdb h2{font-size:22px;line-height:1.25;font-weight:400;margin:30px 0 14px;color:#242529}
.pqdb h3{font-size:17px;font-weight:700;margin:18px 0 8px;color:#242529}
.pqdb .lead{font-size:15px;line-height:1.6}
.pqdb ul.pqdb-list{margin:0 0 14px;padding:0;list-style:none}
.pqdb ul.pqdb-list li{position:relative;padding:0 0 0 16px;margin:0 0 7px;text-align:left}
.pqdb ul.pqdb-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#D32C2C}
.pqdb-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.pqdb-facts span{background:#f2f2f2;padding:7px 11px;border-radius:3px;font-size:13px}
.pqdb-facts b{color:#D32C2C}
.pqdb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 20px}
.pqdb-tile{display:block;border:1px solid #e6e6e6;border-radius:4px;padding:8px;text-decoration:none;color:#2E2E2E;background:#fff}
.pqdb-tile:hover{border-color:#D32C2C}
.pqdb-tile img{width:100%;height:96px;object-fit:contain;display:block;margin:0 0 6px;background:#fafafa}
.pqdb-tile .t{font-size:13px;line-height:1.3;min-height:34px;display:block}
.pqdb-tile .p{font-size:13px;color:#D32C2C;font-weight:700;display:block;margin-top:3px}
.pqdb-car{position:relative;margin:0 0 22px}
.pqdb-car .row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 10px;scrollbar-width:thin}
.pqdb-car .row::-webkit-scrollbar{height:6px}
.pqdb-car .row::-webkit-scrollbar-thumb{background:#e6e6e6;border-radius:3px}
.pqdb-card{flex:0 0 160px;scroll-snap-align:start;border:1px solid #e6e6e6;border-radius:4px;padding:8px;text-decoration:none;color:#2E2E2E;background:#fff}
.pqdb-card:hover{border-color:#D32C2C}
.pqdb-card img{width:100%;height:150px;object-fit:contain;display:block;margin:0 0 6px;background:#fafafa}
.pqdb-card .t{font-size:12px;line-height:1.3;display:block;min-height:31px}
.pqdb-card .p{font-size:14px;color:#D32C2C;font-weight:700;display:block;margin-top:4px}
.pqdb-card .o{font-size:11px;color:#888;text-decoration:line-through;margin-left:5px;font-weight:400}
.pqdb-carhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 10px}
.pqdb-carhead h3{margin:0}
.pqdb-carhead a{font-size:13px;color:#D32C2C}
.pqdb-bundles{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin:0 0 22px}
.pqdb-bundle{border:1px solid #e6e6e6;border-radius:4px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.pqdb-bundle .pics{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:#e6e6e6}
.pqdb-bundle .pics img{width:100%;height:84px;object-fit:contain;background:#fff;display:block}
.pqdb-bundle .body{padding:11px 12px 13px;flex:1;display:flex;flex-direction:column}
.pqdb-bundle .name{font-weight:700;font-size:15px;margin:0 0 6px}
.pqdb-bundle .compo{font-size:13px;color:#3B3D41;margin:0 0 10px;flex:1}
.pqdb-bundle .compo b{font-weight:400;color:#2E2E2E}
.pqdb-bundle .sum{font-size:13px;color:#3B3D41;border-top:1px solid #f2f2f2;padding-top:9px}
.pqdb-bundle .sum strong{font-size:19px;color:#D32C2C;display:block;line-height:1.2}
.pqdb-tbl{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:14px}
.pqdb-tbl th{text-align:left;padding:8px 10px;background:#f2f2f2;border-bottom:2px solid #D32C2C;font-weight:700}
.pqdb-tbl td{padding:8px 10px;border-bottom:1px solid #e6e6e6}
.pqdb-tbl td:last-child{white-space:nowrap;font-weight:700}
.pqdb-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0 0 18px}
.pqdb-photos img{width:100%;height:170px;object-fit:cover;border-radius:4px;display:block}
.pqdb-steps{counter-reset:s;margin:0 0 18px;padding:0;list-style:none}
.pqdb-steps li{position:relative;padding:0 0 0 38px;margin:0 0 13px;min-height:28px;text-align:left}
.pqdb-steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:27px;height:27px;border-radius:50%;background:#D32C2C;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}
.pqdb-faq{margin:0 0 18px}
.pqdb-faq details{border-bottom:1px solid #e6e6e6;padding:11px 0}
.pqdb-faq summary{cursor:pointer;font-weight:700;font-size:15px;list-style:none}
.pqdb-faq summary::-webkit-details-marker{display:none}
.pqdb-faq summary:before{content:"+ ";color:#D32C2C;font-weight:700}
.pqdb-faq details[open] summary:before{content:"– "}
.pqdb-faq p{margin:9px 0 0;color:#3B3D41}
.pqdb-cta{background:#f2f2f2;border-radius:4px;padding:17px 19px;margin:20px 0}
.pqdb-cta .phone{font-size:23px;font-weight:700;color:#D32C2C;display:inline-block;margin:0 14px 0 0}
.pqdb-btn{display:inline-block;background:#D32C2C;color:#fff;text-decoration:none;padding:11px 20px;border-radius:9px;font-size:15px}
.pqdb-note{font-size:12px;color:#777;margin:-8px 0 16px}
.pqdb-svc{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0 0 20px}
.pqdb-svc a{display:block;border:1px solid #e6e6e6;border-radius:4px;padding:13px 14px;text-decoration:none;color:#2E2E2E;background:#fff}
.pqdb-svc a:hover{border-color:#D32C2C}
.pqdb-svc .n{font-weight:700;font-size:15px;color:#242529;display:block;margin:0 0 5px}
.pqdb-svc .d{font-size:13px;color:#3B3D41;display:block;line-height:1.45}
.pqdb-svc .p{font-size:13px;color:#D32C2C;font-weight:700;display:block;margin-top:7px}
.pqdb-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 18px}
.pqdb-flag{border-left:3px solid #D32C2C;background:#fbf4f4;padding:11px 13px;margin:0 0 16px;font-size:13px}
@media(max-width:640px){
 .pqdb-two{grid-template-columns:1fr}
 .pqdb-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}
 .pqdb-tbl{font-size:13px}
 .pqdb-tbl td,.pqdb-tbl th{padding:7px 6px}
}


.pqdb-svc{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}
.pqdb-svc a{padding:0;overflow:hidden;display:flex;flex-direction:column}
.pqdb-svc a img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;background:#ececec}
.pqdb-svc .box{padding:12px 13px 14px;display:flex;flex-direction:column;flex:1}
.pqdb-svc .d{flex:1}
.pqdb-svc .p{margin-top:9px;padding-top:9px;border-top:1px solid #f2f2f2}
.pqdb-spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0 0 20px}
.pqdb-spec div{background:#fafafa;border-radius:4px;padding:12px 14px;font-size:13px;line-height:1.5}
.pqdb-spec b{display:block;font-size:14px;margin:0 0 5px;color:#242529}
@media(max-width:640px){.pqdb-svc{grid-template-columns:1fr 1fr;gap:10px}
 .pqdb-svc .n{font-size:14px}.pqdb-svc .d{font-size:12px}}


@media(min-width:641px){
 .pqdb-svc--monuments{grid-template-columns:repeat(6,minmax(0,1fr))}
 .pqdb-svc--monuments>a{grid-column:span 2}
 .pqdb-svc--monuments>a:nth-last-child(-n+2){grid-column:span 3}
}
@media(max-width:640px){
 .pqdb-svc--monuments>a:last-child{grid-column:1/-1}
 .pqdb-svc--monuments>a:last-child img{height:180px;aspect-ratio:auto;object-fit:contain}
}

.main .strong{font-weight:700}
.pqdb-svc .d p{font-size:inherit;line-height:inherit;margin:0 0 12px;overflow-wrap:break-word}
.pqdb-svc .d p:last-child{margin-bottom:0}

.pqdb-svc .d p{text-align:left}
