26.02.2016 21.38 | Aktualizacja: 28.06.2026 15.06 TELE TECHNIK 2 0 4 minuty
.krupa-modern-wrapper {
width: 95% !important; box-sizing: border-box !important;
margin: 15px auto 25px auto !important;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}
.krupa-main-meta {
display: flex !important; flex-wrap: wrap !important; gap: 6px !important;
margin-bottom: 10px !important; align-items: center !important;
}
.k-meta-unit {
display: inline-flex !important; align-items: center !important; gap: 5px !important;
background: #f4f6f8 !important; padding: 4px 10px !important; border-radius: 6px !important;
color: #555 !important; font-size: 11px !important; font-weight: 600 !important;
text-decoration: none !important; line-height: 1.2 !important; white-space: nowrap !important;
}
.k-meta-unit svg { width: 12px !important; height: 12px !important; color: #EF2020 !important; flex-shrink: 0 !important; }
.k-comm-link:hover { background: #e2e8f0 !important; color: #000 !important; }
/* NAPRAWA TAGÓW */
.k-tags-container {
display: flex !important; flex-wrap: wrap !important; gap: 8px !important;
padding-top: 5px !important; border-top: 1px solid #f0f0f0 !important;
}
.k-tag-item {
font-size: 11px !important; color: #999 !important; text-decoration: none !important;
transition: color 0.2s !important; font-weight: 500 !important;
}
.k-tag-item:hover { color: #3498db !important; text-decoration: none !important; }
/* Ukrycie starego paska ColorMag */
.cm-entry-header-meta, .cm-below-entry-meta { display: none !important; }
Zamów usługę szybko i wygodnie
Potrzebujesz fachowej pomocy z instalacją RTV-SAT, monitoringiem lub siecią? Wypełnij formularz i opisz, czego potrzebujesz — odezwiemy się do Ciebie możliwie najszybciej, aby ustalić szczegóły i zaproponować najlepsze rozwiązanie. Bez zbędnych formalności, bez stresu — po prostu sprawna realizacja od pierwszego kontaktu.
CZAS REALIZACJI ZALEŻY OD LICZBY ZAREZERWACJI:
Brak komunikatów odnośnie terminów
Dobrze trafiłeś. Każde zlecenie zaczyna się od zrozumienia Twoich potrzeb. Wypełnij poniższy formularz, opisując krótko, w czym możemy Ci pomóc – niezależnie od tego, czy chodzi o montaż nowoczesnej anteny satelitarnej, konfigurację sieci Wi-Fi, czy kompleksowy projekt teletechniczny dla nowej inwestycji.
💰 Zobacz cennik usług
/* Twoje style zostają bez zmian... */
.b-clean-cennik { max-width: 900px; margin: 20px auto; font-family: 'Inter', sans-serif; border: 1px solid #e2e8f0; border-radius: 8px; background: #fff; overflow: hidden; }
.b-cat-head { background: #f1f5f9; padding: 5px 15px; border-left: 4px solid #EF2020; font-size: 11px; font-weight: 800; text-transform: uppercase; color: #1e5799; }
.b-row-item { display: flex; align-items: center; padding: 5px 15px; border-bottom: 1px solid #f1f5f9; }
.b-service-title { flex: 2; font-size: 14px; }
.b-service-price { font-weight: 700; color: #0f172a; margin: 0 20px; flex: 0 0 110px; text-align: right; }
.b-btn-book { background: #EF2020; color: #fff !important; font-size: 10px; font-weight: 800; padding: 4px 12px; border-radius: 4px; text-decoration: none !important; }
.b-cennik-footer { padding: 15px; background: #f8fafc; border-top: 1px solid #e2e8f0; font-size: 12px; color: #64748b; text-align: center; }
Telewizja Naziemna
Montaż - kompleksowo DVB-T [M-TN]
od 300 zł
Rezerwuj
Ustawienie DVB-T [U-TN]
od 200 zł
Rezerwuj
Rozbudowa instalacji DVB-T [R-TN]
od 200 zł
Rezerwuj
Telewizja satelitarna
Montaż - kompleksowo TV-SAT [M-TS]
od 300 zł
Rezerwuj
Montaż - Multiroom - Polsat BOX (Dwa dekodery) [M-2xPB]
od 350 zł
Rezerwuj
Montaż - Dodatkowy dekoder Multiroom Cyfrowy Polsat [M+1PB]
od 250 zł
Rezerwuj
Montaż - Multiroom C+ (Dwa dekodery) [M-2xnc+]
od 350 zł
Rezerwuj
Montaż - Dodatkowy dekoder - Multiroom NC+ [M+1C+]
od 250 zł
Rezerwuj
Ustawienie TV-SAT [U-TS]
od 200 zł
Rezerwuj
Naprawa TV-SAT [N-TS]
od 200 zł
Rezerwuj
Rozbudowa instalacji satelitarnej [R-TS]
od 250 zł
Rezerwuj
Internet LTE
Montaż - kompleksowo LTE [M-LTE]
od 300 zł
Rezerwuj
Ustawienie LTE [U-LTE]
od 200 zł
Rezerwuj
Internet satelitarny
Montaż - kompleksowo TOOWAY [M-IS]
od 450 zł
Rezerwuj
Ustawienie TOOWAY [U-IS]
od 400 zł
Rezerwuj
Naprawa TOOWAY [N-IS]
od 350 zł
Rezerwuj
Instalacja zbiorcza RTV-SAT
Montaż - Instalacja zbiorcza w domku [M-IZ]
od 450 zł
Rezerwuj
Naprawa Instalacja zbiorcza [N-IZ]
od 300 zł
Rezerwuj
Projekt instalacji zbiorczej [P-IZ]
od 350 zł
Rezerwuj
Wykonanie instalacji zbiorczej w bloku [M-IZWB]
Wycena
Rezerwuj
Radio FM lub DAB+
Montaż Radio naziemne [MR]
od 250 zł
Rezerwuj
Ustawienie Radio naziemne [U-R]
od 200 zł
Rezerwuj
Pomiar sygnału
Pomiar DVB-T, TV-SAT, FM, DAB+ [PS-TN,TS,R]
od 150 zł
Rezerwuj
Pomiar sygnału LTE & TOOWEY [PS-LTE,TOOWEY]
od 200 zł
Rezerwuj
Inna
Montaż TV na ścianie [M-TNS]
od 250 zł
Rezerwuj
Oględziny budynku i wycena [U-OB]
od 150 zł
Rezerwuj
Sieci GSM
Poprawa zasięgu sieci GSM [U-PZS]
od 300 zł
Rezerwuj
ELEKTRO
Elektryka - usługa [U-E]
Wycena
Rezerwuj
Montaż napędu bramy [M-NB]
od 900 zł
Rezerwuj
Montaż domofonu [M-D]
od 450 zł
Rezerwuj
Domofon/wideodomofon [U-D]
od 300 zł
Rezerwuj
Formularz zamówienia usługi
:root {
--bookly-main-color: #1e73be !important;
--bookly-color: #1e73be !important;
}
(function (win, fn) {
var done = false, top = true,
doc = win.document,
root = doc.documentElement,
modern = doc.addEventListener,
add = modern ? 'addEventListener' : 'attachEvent',
rem = modern ? 'removeEventListener' : 'detachEvent',
pre = modern ? '' : 'on',
init = function (e) {
if (e.type == 'readystatechange') if (doc.readyState != 'complete') return;
(e.type == 'load' ? win : doc)[rem](pre + e.type, init, false);
if (!done) {
done = true;
fn.call(win, e.type || e);
}
},
poll = function () {
try {
root.doScroll('left');
} catch (e) {
setTimeout(poll, 50);
return;
}
init('poll');
};
if (doc.readyState == 'complete') fn.call(win, 'lazy');
else {
if (!modern) if (root.doScroll) {
try {
top = !win.frameElement;
} catch (e) {
}
if (top) poll();
}
doc[add](pre + 'DOMContentLoaded', init, false);
doc[add](pre + 'readystatechange', init, false);
win[add](pre + 'load', init, false);
}
})(window, function () {
window.bookly( {"form_id":"6a44afa02f416","form_data":{"skip_service_step":0,"hide_service_part1":0,"hide_service_part2":0,"defaults":{"service_id":0,"staff_id":0,"location_id":0,"category_id":0,"units":0,"date_from":0,"time_from":0,"time_to":0}},"status":{"booking":"new"},"form_token":null,"skip_steps":{"service_part1":0,"service_part2":0,"extras":1,"time":0,"repeat":1,"cart":1},"errors":{"session_error":"B\u0142\u0105d sesji.","form_id_error":"B\u0142\u0105d ID formularza.","cart_item_not_available":"Wybrany termin nie jest ju\u017c dost\u0119pny. \nProsz\u0119 wybra\u0107 inny termin.","pay_locally_not_available":"P\u0142atno\u015b\u0107 lokalna jest niedost\u0119pna.","invalid_gateway":"Nieprawid\u0142owa bramka p\u0142atnicza.","payment_error":"B\u0142\u0105d.","incorrect_username_password":"B\u0142\u0119dna nazwa lub has\u0142o."},"form_attributes":{"hide_categories":true,"hide_services":false,"hide_staff_members":true,"show_number_of_persons":false,"hide_service_duration":true,"hide_locations":true,"hide_quantity":true,"hide_date":false,"hide_week_days":false,"hide_time_range":false},"use_client_time_zone":1,"defaults":{"service_id":0,"staff_id":0,"location_id":0,"category_id":0},"datepicker_mode":"text-accent"} );
});
📍 Wybierz dokładny adres z listy:
Dystans
0 km
Koszt dojazdu
0 zł
📋 Skopiuj wycenę
Trasa wyliczona na podstawie najkrótszej drogi GPS.
.kalkulator-v3-modern {
max-width: 700px; margin: 20px auto; background: #fff;
border-radius: 12px; overflow: hidden; font-family: 'Inter', -apple-system, sans-serif;
box-shadow: 0 10px 30px rgba(0,0,0,0.08); border: 1px solid #e2e8f0;
}
.k-header { background: #f1f5f9; padding: 12px 20px; color: #1e293b; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #e2e8f0; }
.k-header-main { display: flex; align-items: center; gap: 12px; }
.k-icon { font-size: 20px; opacity: 0.8; }
.k-titles h4 { margin: 0 !important; color: #1e293b !important; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3px; }
.k-titles p { margin: 0; font-size: 12px; color: #64748b; }
.k-rate { background: #e2e8f0; color: #475569; padding: 4px 10px; border-radius: 6px; font-size: 11px; font-weight: 700; }
.k-body { padding: 25px; }
.k-input-group { display: flex; gap: 10px; align-items: flex-start; }
.k-input-wrapper { flex: 1; }
.k-input-wrapper small { display: block; margin-top: 5px; color: #94a3b8; font-size: 11px; }
#destination-input { width: 100% !important; height: 48px !important; padding: 0 15px !important; border: 1px solid #cbd5e1 !important; border-radius: 8px !important; font-size: 15px !important; box-sizing: border-box !important; color: #334155 !important; }
#calc-route-btn { background: #EF2020 !important; color: #fff !important; height: 48px !important; padding: 0 25px !important; border-radius: 8px !important; cursor: pointer !important; font-weight: 700 !important; font-size: 14px !important; border: none !important; }
#kalk-selection { margin-top: 20px; padding: 15px; background: #f8fafc; border-radius: 8px; border: 1px solid #cbd5e1; }
.selection-title { margin: 0 0 12px 0 !important; font-size: 14px !important; color: #1e293b !important; font-weight: 700 !important; display: block !important; border-bottom: 1px solid #e2e8f0; padding-bottom: 8px; }
.select-item { width: 100%; text-align: left; background: #fff !important; border: 1px solid #cbd5e1 !important; padding: 10px 15px !important; margin-bottom: 6px !important; border-radius: 6px !important; cursor: pointer !important; font-size: 13px !important; color: #334155 !important; }
.k-res-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 12px; margin-top: 20px; }
.k-res-item { padding: 15px; background: #f8fafc; border-radius: 10px; text-align: center; border: 1px solid #f1f5f9; }
.k-res-item label { display: block; font-size: 10px; text-transform: uppercase; color: #94a3b8; font-weight: 700; margin-bottom: 4px; }
.k-res-item span { font-size: 18px; font-weight: 700; color: #1e293b; }
.k-res-item.highlighted { background: #fff5f5; border-color: #fee2e2; }
.k-res-item.highlighted span { color: #EF2020; font-size: 24px; }
.k-actions { margin-top: 15px; text-align: center; }
#copy-price-btn { background: none; border: 1px solid #e2e8f0; padding: 6px 12px; border-radius: 6px; font-size: 12px; color: #64748b; cursor: pointer; }
.k-disclaimer { font-size: 10px; color: #cbd5e1; margin-top: 10px; }
.k-footer { background: #fff; border-top: 1px solid #f1f5f9; padding: 8px; text-align: center; font-size: 9px; color: #cbd5e1; letter-spacing: 1px; }
@media (max-width: 500px) { .k-input-group { flex-direction: column; } #calc-route-btn { width: 100% !important; } .k-res-grid { grid-template-columns: 1fr; } }
(function() {
window.addEventListener('load', function() {
const btn = document.getElementById('calc-route-btn');
const input = document.getElementById('destination-input');
const loader = document.getElementById('kalk-loader');
const resultBox = document.getElementById('result-box');
const errorBox = document.getElementById('kalk-error');
const selectionBox = document.getElementById('kalk-selection');
const selectionList = document.getElementById('selection-list');
const copyBtn = document.getElementById('copy-price-btn');
const startLon = 22.5645;
const startLat = 51.3712;
const cenaKm = 2.45; // PRZEKAZANIE STAWKI DO JS
function calculatePrice(lon, lat) {
selectionBox.style.display = 'none';
loader.style.display = 'block';
resultBox.style.display = 'none';
fetch('https://router.project-osrm.org/route/v1/driving/' + startLon + ',' + startLat + ';' + lon + ',' + lat + '?overview=false')
.then(res => res.json())
.then(routeData => {
if (!routeData.routes || routeData.routes.length === 0) throw new Error('Brak trasy.');
const dist = routeData.routes[0].distance / 1000;
const price = (dist * cenaKm).toFixed(2).replace('.', ',');
document.getElementById('res-dist').innerText = dist.toFixed(1).replace('.', ',') + ' km';
document.getElementById('res-cost').innerText = price + ' zł';
loader.style.display = 'none';
resultBox.style.display = 'block';
})
.catch(err => {
loader.style.display = 'none';
errorBox.innerText = 'Błąd wyceny.';
errorBox.style.display = 'block';
});
}
input.addEventListener('keypress', (e) => { if(e.key === 'Enter') btn.click(); });
copyBtn.addEventListener('click', function() {
const text = "Koszt dojazdu: " + document.getElementById('res-cost').innerText;
navigator.clipboard.writeText(text).then(() => {
copyBtn.innerHTML = '✅ Skopiowano!';
setTimeout(() => { copyBtn.innerHTML = '
📋 Skopiuj wycenę'; }, 2000);
});
});
btn.addEventListener('click', function() {
const query = input.value.trim();
if (!query) return;
loader.style.display = 'block';
resultBox.style.display = 'none';
selectionBox.style.display = 'none';
errorBox.style.display = 'none';
fetch('https://nominatim.openstreetmap.org/search?format=json&addressdetails=1&limit=5&countrycodes=pl&q=' + encodeURIComponent(query))
.then(res => res.json())
.then(data => {
loader.style.display = 'none';
if (data.length === 0) throw new Error('Nie znaleziono adresu.');
if (data.length === 1) {
calculatePrice(data[0].lon, data[0].lat);
} else {
selectionList.innerHTML = '';
data.forEach(p => {
const b = document.createElement('button');
b.className = 'select-item';
b.type = 'button';
b.innerText = p.display_name.split(',').slice(0,3).join(',');
b.onclick = () => calculatePrice(p.lon, p.lat);
selectionList.appendChild(b);
});
selectionBox.style.display = 'block';
}
})
.catch(err => {
loader.style.display = 'none';
errorBox.innerText = err.message;
errorBox.style.display = 'block';
});
});
});
})();
Wolisz działać od razu? Zadzwoń!
Po otrzymaniu zgłoszenia przeanalizujemy Twoje zapytanie i oddzwonimy, aby doradzić najlepsze rozwiązanie i zaproponować termin wizyty. Nie musisz jednak czekać na nasz kontakt – usługi możesz zamówić również błyskawicznie, bezpośrednio podczas rozmowy telefonicznej.
.krupa-phone-wrapper {
display: inline-block;
vertical-align: middle;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.krupa-phone-btn {
display: inline-flex;
width: fit-content;
align-items: center;
/* Głębszy, bardziej zdecydowany gradient */
background: linear-gradient(135deg, #ffffff 0%, #eef6ff 100%);
/* Wyraźniejsza obwódka */
border: 1.5px solid #d1d9e6;
padding: 6px 16px 6px 6px; /* Nieco więcej oddechu wewnątrz */
border-radius: 50px;
text-decoration: none !important;
/* Bardziej odczuwalny cień */
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.8);
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
position: relative;
white-space: nowrap;
}
.krupa-phone-btn:hover {
transform: translateY(-4px); /* Większy skok po najechaniu */
/* Głęboka reakcja na najechanie */
background: linear-gradient(135deg, #ffffff 0%, #dbeafe 100%);
border-color: var(--btn-color);
/* Efekt "świecenia" krawędzi */
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(255, 255, 255, 0.5);
}
.krupa-phone-icon {
width: 30px;
height: 30px;
border-radius: 50%;
background: rgba(100, 116, 139, 0.08);
color: var(--btn-color);
display: flex;
align-items: center;
justify-content: center;
margin-right: 12px;
position: relative;
flex-shrink: 0;
transition: all 0.25s ease;
}
.krupa-phone-btn:hover .krupa-phone-icon {
background: var(--btn-color);
color: #ffffff;
}
.krupa-phone-icon svg {
width: 17px;
height: 17px;
}
.krupa-phone-info {
display: flex;
flex-direction: column;
justify-content: center;
}
.krupa-phone-main {
font-size: 11px;
font-weight: 500;
color: #1E293B;
line-height: 1.2;
letter-spacing: -0.2px;
transition: color 0.2s ease;
}
.krupa-phone-btn:hover .krupa-phone-main {
color: var(--btn-color);
}
.krupa-phone-sub {
font-size: 9px;
font-weight: 500;
color: #64748B;
text-transform: uppercase;
letter-spacing: 0.6px;
margin-top: 2px;
line-height: 1;
}
/* Nowy ulepszony system pulsu dostępności */
.krupa-pulse {
position: absolute;
bottom: -1px;
right: -1px;
width: 10px;
height: 10px;
background-color: #22C55E; /* Żywa zieleń dostępności */
border: 2px solid #ffffff;
border-radius: 50%;
display: block;
}
.krupa-pulse::after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #22C55E;
border-radius: 50%;
animation: krupa-glowing-pulse 1.8s infinite ease-in-out;
opacity: 0.7;
}
@keyframes krupa-glowing-pulse {
0% { transform: scale(1); opacity: 0.8; }
100% { transform: scale(2.8); opacity: 0; }
}
.krupa-guzik-inline {
display: inline-block;
margin: 0 5px 5px 0; /* Odstępy między guzikami */
vertical-align: middle;
}
.krupa_guzik {
display: inline-flex;
width: fit-content;
align-items: center;
/* Głębszy, bardziej zdecydowany gradient */
background: linear-gradient(135deg, #ffffff 0%, #eef6ff 100%);
/* Wyraźniejsza obwódka */
border: 1.5px solid #d1d9e6;
padding: 6px 16px 6px 6px; /* Nieco więcej oddechu wewnątrz */
border-radius: 50px;
text-decoration: none !important;
/* Bardziej odczuwalny cień */
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.8);
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
position: relative;
white-space: nowrap;
}
.krupa_guzik:hover {
transform: translateY(-4px); /* Większy skok po najechaniu */
/* Głęboka reakcja na najechanie */
background: linear-gradient(135deg, #ffffff 0%, #dbeafe 100%);
border-color: var(--btn-color);
/* Efekt "świecenia" krawędzi */
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(255, 255, 255, 0.5);
}
.krupa-guziki-container {
display: flex;
flex-wrap: nowrap; /* Zapewnia, że elementy nie będą schodzić do nowej linii */
gap: 10px; /* Odstępy między przyciskami */
align-items: center;
overflow-x: auto; /* Opcjonalnie: pozwoli przewijać na telefonie, jeśli zabraknie miejsca */
padding-top: 5px;
margin: 6px;
padding-top: 10px;
padding-bottom: 10px;
}
.krupa-guzik-inline {
display: inline-block;
margin: 0 5px 5px 0; /* Odstępy między guzikami */
vertical-align: middle;
}
.krupa_guzik {
display: inline-flex;
width: fit-content;
align-items: center;
/* Głębszy, bardziej zdecydowany gradient */
background: linear-gradient(135deg, #ffffff 0%, #eef6ff 100%);
/* Wyraźniejsza obwódka */
border: 1.5px solid #d1d9e6;
padding: 6px 16px 6px 6px; /* Nieco więcej oddechu wewnątrz */
border-radius: 50px;
text-decoration: none !important;
/* Bardziej odczuwalny cień */
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.8);
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
position: relative;
white-space: nowrap;
}
.krupa_guzik:hover {
transform: translateY(-4px); /* Większy skok po najechaniu */
/* Głęboka reakcja na najechanie */
background: linear-gradient(135deg, #ffffff 0%, #dbeafe 100%);
border-color: var(--btn-color);
/* Efekt "świecenia" krawędzi */
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(255, 255, 255, 0.5);
}
.krupa-guziki-container {
display: flex;
flex-wrap: nowrap; /* Zapewnia, że elementy nie będą schodzić do nowej linii */
gap: 10px; /* Odstępy między przyciskami */
align-items: center;
overflow-x: auto; /* Opcjonalnie: pozwoli przewijać na telefonie, jeśli zabraknie miejsca */
padding-top: 5px;
margin: 6px;
padding-top: 10px;
padding-bottom: 10px;
}
.krupa-guzik-inline {
display: inline-block;
margin: 0 5px 5px 0; /* Odstępy między guzikami */
vertical-align: middle;
}
.krupa_guzik {
display: inline-flex;
width: fit-content;
align-items: center;
/* Głębszy, bardziej zdecydowany gradient */
background: linear-gradient(135deg, #ffffff 0%, #eef6ff 100%);
/* Wyraźniejsza obwódka */
border: 1.5px solid #d1d9e6;
padding: 6px 16px 6px 6px; /* Nieco więcej oddechu wewnątrz */
border-radius: 50px;
text-decoration: none !important;
/* Bardziej odczuwalny cień */
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.8);
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
position: relative;
white-space: nowrap;
}
.krupa_guzik:hover {
transform: translateY(-4px); /* Większy skok po najechaniu */
/* Głęboka reakcja na najechanie */
background: linear-gradient(135deg, #ffffff 0%, #dbeafe 100%);
border-color: var(--btn-color);
/* Efekt "świecenia" krawędzi */
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15), 0 0 0 2px rgba(255, 255, 255, 0.5);
}
.krupa-guziki-container {
display: flex;
flex-wrap: nowrap; /* Zapewnia, że elementy nie będą schodzić do nowej linii */
gap: 10px; /* Odstępy między przyciskami */
align-items: center;
overflow-x: auto; /* Opcjonalnie: pozwoli przewijać na telefonie, jeśli zabraknie miejsca */
padding-top: 5px;
margin: 6px;
padding-top: 10px;
padding-bottom: 10px;
}
Jak działa System Rezerwacji? (5 kroków)
W każdym etapie zatwierdzenie i przejście do kolejnego kroku następuje przez wciśnięcie przycisku DALEJ .
Wybór usługi: Zaznacz z listy odpowiednią kategorię, rodzaj prac oraz preferowaną ekipę instalatorów i wstępny termin wizyty.
Data i czas rezerwacji: Wybierz z kalendarza dogodny dla Ciebie dzień, a następnie kliknij w jedną z wolnych godzin (terminy zajęte są przekreślone).
Dane zamawiającego: Sprawdź podsumowanie kosztów, zaakceptuj politykę prywatności i podaj niezbędne dane kontaktowe (Imię, Nazwisko, telefon, e-mail oraz adres wykonania usługi).
Płatność: Jedyną akceptowaną formą rozliczenia w naszym systemie jest płatność gotówką u instalatora (moduł PayPal jest wyłączony).
Potwierdzenie: Sprawdź wygenerowane podsumowanie rezerwacji.
Zasady i zakres wykonywanych usług
Wymogi montażowe: Miejsce montażu musi być łatwo dostępne (dopłata za trudny dostęp wynosi +80 zł). Konieczność wykonania przewiertów musi zostać zgłoszona. Budynek nie może podlegać ochronie konserwatorskiej, a Zamawiający musi posiadać prawo do dysponowania nieruchomością.
Zakres montażu anteny: Obejmuje dojazd do 20 km od Nasutowa, dobór optymalnego miejsca, wywiercenie otworów (maks. 2 przewierty przez ściany), zamocowanie zestawu, precyzyjne ustawienie miernikiem, poprowadzenie przewodu, konfigurację dekodera i krótki instruktaż.
Zakres ustawienia anteny: Obejmuje dojazd do 20 km od Nasutowa, ustawienie anteny, konfigurację odbiornika i weryfikację sygnału.
Koszty dodatkowe: Ceny nie obejmują materiałów dostarczonych przez serwis (np. kabli, uchwytów). Niestandardowy zakres prac (np. konieczność użycia podnośnika) wyceniany jest na miejscu z Monterem. Usługa realizowana jest wg art. 627 Kodeksu Cywilnego.
Dane osobowe: Informacje teleadresowe wykorzystywane są wyłącznie w celu realizacji zamówienia oraz obsługi reklamacji. Nie przekazujemy ich osobom trzecim ani do celów marketingowych.
Losowe zdjęcia z naszych realizacji