1<!doctype html> 2<html lang="ru" dir="ltr"> 3<head> 4<meta charset="utf-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<title>Rock FM онлайн | СлÑÑайÑе лÑÑÑие Ñок-Ñ Ð¸ÑÑ</title> 7<meta name="description" content="СлÑÑайÑе Rock FM онлайн. ÐлаÑÑиÑеÑкий Ñок, Ñ Ð°Ñд-Ñок, легендаÑнÑе гÑÑппÑ."> 8<link rel="canonical" href="https://topradio.ru/station/rock-fm/"> 9<meta name="theme-color" content="#2e1065"> 10 11<meta property="og:type" content="article"> 12<meta property="og:site_name" content="Топ Радио"> 13<meta property="og:locale" content="ru_RU"> 14<meta property="og:title" content="Rock FM онлайн | СлÑÑайÑе лÑÑÑие Ñок-Ñ Ð¸ÑÑ"> 15<meta property="og:description" content="СлÑÑайÑе Rock FM онлайн. ÐлаÑÑиÑеÑкий Ñок, Ñ Ð°Ñд-Ñок, легендаÑнÑе гÑÑппÑ."> 16<meta property="og:url" content="https://topradio.ru/station/rock-fm/"> 17<meta property="og:image" content="https://topradio.ru/uploads/og-0be0f1-og.jpg"> 18<meta property="og:image:secure_url" content="https://topradio.ru/uploads/og-0be0f1-og.jpg"> 19<meta property="og:image:type" content="image/jpeg"> 20<meta property="og:image:width" content="1000"> 21<meta property="og:image:height" content="563"> 22<meta property="og:image:alt" content="Rock FM"> 23<meta property="article:published_time" content="2026-08-01T17:16:49+00:00"> 24<meta property="article:modified_time" content="2026-08-01T17:25:30+00:00"> 25<meta property="article:publisher" content="https://topradio.ru/"> 26 27<meta name="twitter:card" content="summary_large_image"> 28<meta name="twitter:title" content="Rock FM онлайн | СлÑÑайÑе лÑÑÑие Ñок-Ñ Ð¸ÑÑ"> 29<meta name="twitter:description" content="СлÑÑайÑе Rock FM онлайн. ÐлаÑÑиÑеÑкий Ñок, Ñ Ð°Ñд-Ñок, легендаÑнÑе гÑÑппÑ."> 30<meta name="twitter:image" content="https://topradio.ru/uploads/og-0be0f1-og.jpg"> 31<meta name="twitter:image:alt" content="Rock FM"> 32 33<link rel="icon" href="https://topradio.ru/uploads/favicon.png?v=1785610294"> 34<link rel="alternate" type="application/rss+xml" title="Топ Радио" href="https://topradio.ru/feed"> 35<style> 36:root { 37 --ink: #1b1033; 38 --ink-2: #4b4266; 39 --pur-900: #2e1065; 40 --pur-700: #5b21b6; 41 --pur-600: #6d28d9; 42 --mag: #a21caf; 43 --pink: #ec4899; 44 --pink-600: #db2777; 45 --gold: #fbbf24; 46 --pp: #8918e7; 47 --pp-hover: #7412c6; 48 --pp-txt: #fff; 49 --pp-box: rgba(0, 0, 0, .6); 50 51 --pp2: #d33773; 52 --pp2-hover: #b82e63; 53 --star: #b35500; 54 --line: #e9e5f5; 55 --soft: #f7f5fc; 56 --white: #fff; 57 --r: 14px; 58 --gap: 24px; 59 --wrap: 1120px; 60 --col: 960px; 61 --shadow: 0 10px 34px rgba(46, 16, 101, .16); 62 63 --font: Tahoma, Verdana, Geneva, "DejaVu Sans", sans-serif; 64} 65* { box-sizing: border-box; } 66body { margin: 0; background: var(--white); color: var(--ink); font: 16px/1.7 var(--font); } 67img { max-width: 100%; height: auto; } 68a { color: var(--pink-600); } 69.container { max-width: var(--wrap); margin: 0 auto; padding: 0 20px; } 70 71.site-head { background: var(--pur-900); position: relative; z-index: 5; } 72.bar { display: flex; align-items: center; gap: 26px; height: 72px; max-width: var(--col); margin-left: auto; margin-right: auto; } 73.logo { display: flex; align-items: center; text-decoration: none; flex: 0 0 auto; } 74.logo img { max-height: 42px; width: auto; } 75.logo-txt { 76 font-size: 22px; font-weight: 800; letter-spacing: -.5px; text-transform: uppercase; 77 background: linear-gradient(90deg, #a3e635, var(--gold)); 78 -webkit-background-clip: text; background-clip: text; color: transparent; 79} 80.nav { display: flex; gap: 26px; margin-left: 20px; } 81.nav a { 82 color: rgba(255,255,255,.92); text-decoration: none; font-size: 15px; font-weight: 600; 83 padding: 6px 0; border-bottom: 2px solid transparent; white-space: nowrap; 84} 85.nav a:hover { color: var(--white); border-bottom-color: var(--pink); } 86.nav-w { position: relative; display: inline-flex; align-items: center; } 87.nav-sub-x { display: none; } 88.nav-t::after { 89 content: ""; display: inline-block; margin-left: 6px; vertical-align: middle; 90 border: 4px solid transparent; border-top-color: currentColor; transform: translateY(2px); 91} 92.nav-d { 93 position: absolute; top: 100%; left: -14px; z-index: 40; display: none; 94 padding: 6px 0; background: var(--pur-900); 95 border: 1px solid rgba(255,255,255,.14); border-radius: 0 0 10px 10px; 96 box-shadow: 0 18px 40px rgba(0,0,0,.45); 97 max-height: calc(100vh - 90px); overflow-y: auto; 98 max-width: min(760px, 94vw); 99} 100.nav-w:hover .nav-d, .nav-w:focus-within .nav-d { 101 display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); 102 align-content: start; width: min(760px, 94vw); gap: 6px; padding: 8px; 103} 104.nav-d a { 105 padding: 10px 14px; white-space: normal; font-weight: 500; 106 border: 1px solid rgba(255,255,255,.16); border-radius: 8px; 107 background: rgba(255,255,255,.04); 108} 109.nav-d a:hover { background: rgba(255,255,255,.14); border-color: rgba(255,255,255,.35); } 110 111.burger { display: none; margin-left: auto; width: 26px; height: 20px; cursor: pointer; position: relative; } 112.burger span, .burger::before, .burger::after { 113 content: ""; position: absolute; left: 0; right: 0; height: 2px; background: var(--white); border-radius: 2px; 114} 115.burger span { top: 9px; } .burger::before { top: 1px; } .burger::after { bottom: 1px; } 116 117.hero .container, .sheet .container, .site-head .container, .site-foot .container { max-width: var(--col); } 118 119.hero { 120 background: var(--white); 121 color: var(--ink); 122 padding: 26px 0 0; 123} 124 125.crumbs { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-2); margin-bottom: 16px; white-space: nowrap; overflow: hidden; }.crumbs a, .crumbs span { flex: none; }.crumbs > span:last-child { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; } 126.crumbs a { color: var(--ink-2); text-decoration: none; } 127.crumbs a:hover { color: var(--pink-600); } 128 129.hero h1 { 130 font-size: 30px; line-height: 1.25; font-weight: 400; letter-spacing: -.2px; 131 margin: 0 0 18px; color: var(--ink); 132} 133.hero h1::after { 134 content: ""; display: block; width: 76px; height: 5px; border-radius: 3px; margin-top: 16px; 135 background: linear-gradient(90deg, var(--pink), var(--gold)); 136} 137 138.intro { 139 background: var(--soft); 140 border: 1px solid var(--line); 141 border-radius: var(--r); 142 padding: 20px 24px; 143 font-size: 16px; 144 color: var(--ink-2); 145} 146.intro p { margin: 0 0 10px; } 147.intro p:last-child { margin: 0; } 148 149.hero-wrap { position: relative; margin: var(--gap) 0 0; display: block; } 150.hero-img { width: 100%; border-radius: var(--r); display: block; box-shadow: var(--shadow); } 151 152.pp-block { margin: var(--gap) 0 0; min-height: var(--adh, 0); } 153.faq { margin: 34px 0 0; border: 1px solid var(--line); border-radius: 12px; background: var(--white); overflow: hidden; } 154.faq-h { margin: 0; padding: 16px 18px; border-bottom: 1px solid var(--line); font-size: 20px; } 155.faq-i { border-bottom: 1px solid var(--line); } 156.faq-i:last-child { border-bottom: 0; } 157.faq-i summary { 158 cursor: pointer; padding: 15px 46px 15px 18px; position: relative; list-style: none; 159 font-weight: 700; color: var(--ink); 160} 161.faq-i summary::-webkit-details-marker { display: none; } 162.faq-i summary::after { 163 content: ""; position: absolute; right: 20px; top: 50%; width: 8px; height: 8px; 164 border-right: 2px solid var(--pur-700); border-bottom: 2px solid var(--pur-700); 165 transform: translateY(-70%) rotate(45deg); transition: transform .15s; 166} 167.faq-i[open] summary::after { transform: translateY(-30%) rotate(225deg); } 168.faq-i summary:hover { background: rgba(139,24,231,.06); } 169.faq-a { padding: 0 18px 16px; color: var(--ink-2); } 170.pp-block > * { max-width: 100%; } 171@media (min-width: 861px) { 172 .pp-block { min-height: var(--adh-d, var(--adh, 0)); } 173} 174.pp-block img { display: block; margin: 0 auto; } 175.pp-block iframe { max-width: 100%; border: 0; } 176 177.pp-list { 178 margin: var(--gap) 0 0; 179 background: var(--white); 180 border: 1px solid var(--line); 181 border-radius: var(--r); 182 overflow: hidden; 183 box-shadow: var(--shadow); 184} 185.pp-item { 186 display: grid; 187 grid-template-columns: 200px 1fr 1fr 180px; 188 align-items: center; 189 gap: 16px; 190 padding: 14px 18px; 191 border-bottom: 1px solid var(--line); 192} 193.pp-item:last-child { border-bottom: 0; } 194 195.pp-logo a { 196 display: flex; align-items: center; justify-content: center; 197 height: 66px; padding: 6px 10px; 198 border: 2px dashed var(--pp2); border-radius: 8px; 199 background: var(--white); text-decoration: none; 200} 201.pp-logo img { max-height: 52px; max-width: 100%; width: auto; height: auto; object-fit: contain; } 202.pp-noimg { color: var(--ink-2); font-weight: 700; font-size: 13px; text-align: center; } 203 204.pp-rate { display: flex; gap: 2px; justify-content: center; } 205.star { position: relative; color: #d8d2e6; font-size: 20px; line-height: 1; } 206.star i { 207 position: absolute; left: 0; top: 0; overflow: hidden; 208 color: var(--star); font-style: normal; 209} 210.pp-txt { text-align: center; color: var(--ink); font-size: 15px; font-weight: 400; } 211.pp-act { display: flex; justify-content: flex-end; } 212.power-play-2 { 213 display: inline-block; background: var(--pp2); color: #fff; text-decoration: none; 214 padding: 12px 26px; border-radius: 6px; font-size: 14px; font-weight: 800; 215 text-transform: uppercase; letter-spacing: .6px; white-space: nowrap; 216 border: 2px dotted rgba(255,255,255,.85); 217 box-shadow: 0 0 0 2px var(--pp2); 218 transition: background .14s, transform .14s; 219} 220.power-play-2:hover { background: var(--pp2-hover); box-shadow: 0 0 0 2px var(--pp2-hover); transform: translateY(-1px); } 221.power-play-2:focus-visible { outline: 3px solid var(--ink); outline-offset: 3px; } 222 223.power-play-box { 224 position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); 225 display: flex; align-items: center; justify-content: center; 226 background: var(--pp-box); 227 border-radius: 12px; 228 padding: 26px 40px; 229 max-width: 88%; 230} 231.power-play { 232 background: var(--pp); color: var(--pp-txt); text-decoration: none; 233 padding: 14px 30px; border-radius: 8px; font-size: 17px; font-weight: 800; 234 text-transform: uppercase; letter-spacing: .6px; 235 box-shadow: 0 8px 22px rgba(0,0,0,.45); white-space: nowrap; max-width: 100%; 236 overflow: hidden; text-overflow: ellipsis; 237 transition: background .14s, transform .14s, box-shadow .14s; 238} 239.power-play:hover { background: var(--pp-hover); transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0,0,0,.55); } 240.power-play:focus-visible { outline: 3px solid var(--white); outline-offset: 3px; } 241 242.sheet { background: var(--white); } 243.sheet .container { padding-top: 12px !important; padding-bottom: 56px; } 244.body { max-width: none; } 245 246.body > *:first-child { margin-top: 0; } 247.body h2 { 248 font-size: 28px; line-height: 1.25; font-weight: 400; letter-spacing: -.2px; 249 margin: var(--gap) 0 12px; color: var(--pur-900); display: flex; align-items: center; gap: 12px; 250} 251.body h2::before { 252 content: ""; flex: 0 0 auto; width: 6px;
252 height: 26px; border-radius: 3px; 253 background: linear-gradient(180deg, var(--pink), var(--mag)); 254} 255.body h3 { font-size: 21px; font-weight: 400; margin: var(--gap) 0 8px; color: var(--pur-700); } 256.body h4 { font-size: 18px; font-weight: 400; margin: var(--gap) 0 8px; color: var(--pur-700); } 257.body h5, .body h6 { font-size: 16px; font-weight: 400; margin: var(--gap) 0 8px; color: var(--pur-700); } 258.body p { margin: 0 0 16px; color: var(--ink-2); } 259.body ul, .body ol { margin: 0 0 16px; padding-left: 22px; color: var(--ink-2); } 260.body li { margin-bottom: 6px; } 261.body li::marker { color: var(--pink); } 262.body dl { margin: 0 0 18px; padding: 16px 18px; background: var(--soft); border: 1px solid var(--line); border-radius: var(--r); } 263.body dt { font-weight: 700; color: var(--pur-900); margin: 0; } 264.body dd { margin: 2px 0 12px; padding: 0; color: var(--ink-2); } 265.body dd:last-child { margin-bottom: 0; } 266.body img { border-radius: var(--r); margin: 12px 0; box-shadow: var(--shadow); } 267.body a { font-weight: 600; } 268.body blockquote { 269 margin: 0 0 18px; padding: 14px 20px; border-left: 4px solid var(--pink); 270 background: var(--soft); border-radius: 0 10px 10px 0; color: var(--ink-2); 271} 272.body table { 273 width: 100%; border-collapse: separate; border-spacing: 0; margin: 0 0 22px; font-size: 15px; 274 border: 1px solid var(--line); border-radius: var(--r); overflow: hidden; box-shadow: var(--shadow); 275} 276.body th { 277 background: linear-gradient(135deg, var(--pur-700), var(--mag)); 278 color: var(--white); font-weight: 700; text-align: left; padding: 13px 16px; 279} 280.body td { padding: 12px 16px; border-top: 1px solid var(--line); color: var(--ink-2); } 281.body tr:nth-child(even) td { background: var(--soft); } 282 283.form-block { max-width: none; margin-top: 36px; } 284.form-block:first-child { margin-top: 0; } 285.form-block h2 { 286 font-size: 24px; font-weight: 400; color: var(--pur-900); margin: 0 0 16px; 287 display: flex; align-items: center; gap: 12px; 288} 289.form-block h2::before { 290 content: ""; flex: 0 0 auto; width: 6px; height: 24px; border-radius: 3px; 291 background: linear-gradient(180deg, var(--pink), var(--mag)); 292} 293.cform { background: var(--soft); border: 1px solid var(--line); border-radius: var(--r); padding: 22px; } 294.cform label { display: block; margin-bottom: 14px; font-size: 14px; font-weight: 600; color: var(--ink); } 295.cform-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } 296.cform input[type=text], .cform input[type=email], .cform textarea { 297 width: 100%; margin-top: 6px; padding: 11px 14px; font: 15px/1.5 var(--font); 298 color: var(--ink); background: var(--white); 299 border: 1px solid var(--line); border-radius: 10px; 300} 301.cform textarea { resize: vertical; } 302.cform input:focus, .cform textarea:focus { outline: none; border-color: var(--pink); box-shadow: 0 0 0 3px rgba(236,72,153,.15); } 303.cform .send { 304 background: linear-gradient(135deg, var(--pink), var(--mag)); color: var(--white); 305 border: 0; border-radius: 10px; padding: 13px 32px; font: 700 16px var(--font); 306 cursor: pointer; transition: filter .14s, transform .14s; 307} 308.cform .send:hover { filter: brightness(1.08); transform: translateY(-1px); } 309.cform-extra { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; } 310.msg { padding: 12px 16px; border-radius: 10px; margin-bottom: 16px; font-size: 15px; } 311.msg.ok { background: #ecfdf5; border: 1px solid #a7f3d0; color: #065f46; } 312.msg.err { background: #fef2f2; border: 1px solid #fecaca; color: #991b1b; } 313 314[dir="rtl"] .nav { margin-left: 0; margin-right: 20px; } 315[dir="rtl"] .body ul, [dir="rtl"] .body ol { padding-left: 0; padding-right: 22px; } 316[dir="rtl"] .body blockquote { 317 border-left: 0; border-right: 4px solid var(--pink); border-radius: 10px 0 0 10px; 318} 319[dir="rtl"] .body th, [dir="rtl"] .body td { text-align: right; } 320[dir="rtl"] .body h2::before { order: 2; } 321 322.site-foot { background: var(--pur-900); color: rgba(255,255,255,.72); padding: 34px 0 28px; } 323.foot-top { 324 display: flex; align-items: center; gap: 26px; flex-wrap: wrap; 325 padding-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,.14); 326} 327.foot-logo img { max-height: 36px; } 328.foot-nav { display: flex; gap: 22px; flex-wrap: wrap; margin-left: auto; } 329[dir="rtl"] .foot-nav { margin-left: 0; margin-right: auto; } 330.foot-nav a { color: rgba(255,255,255,.8); text-decoration: none; font-size: 14px; } 331.foot-nav a:hover { color: var(--white); text-decoration: underline; } 332.foot-txt { font-size: 13px; padding-top: 18px; } 333 334@media (max-width: 860px) { 335 .hero h1 { font-size: 24px; } 336 .hero { padding: 20px 0 0; } 337 .body h2 { font-size: 23px; } 338 .pp-item { 339 grid-template-columns: 1fr 1fr; 340 gap: 10px 12px; 341 padding: 14px; 342 } 343 .pp-logo { grid-column: 1 / -1; } 344 .pp-logo a { height: 56px; } 345 .pp-rate { justify-content: flex-start; } 346 .pp-txt { text-align: right; font-size: 14px; } 347 .pp-act { grid-column: 1 / -1; } 348 .power-play-2 { display: block; width: 100%; text-align: center; } 349 .power-play-box { padding: 16px 20px; max-width: 92%; } 350 .power-play { padding: 12px 20px; font-size: 14px; letter-spacing: .4px; white-space: normal; text-align: center; } 351 .burger { display: block; } 352 .nav { 353 display: none; position: absolute; left: 0; right: 0; top: 72px; margin: 0; 354 background: var(--pur-900); flex-direction: column; gap: 0; padding: 6px 20px 14px; 355 } 356 .nav { gap: 8px; } 357 .nav > a, .nav-w > .nav-t { display: block; padding: 13px 44px 13px 14px; border: 1px solid rgba(255,255,255,.22); border-radius: 8px; background: rgba(255,255,255,.05); font-size: 15px; } 358 #nav-t:checked ~ .nav { display: flex; } 359 .nav-w { display: block; position: relative; } 360 .nav-t::after { display: none; } 361 .nav-sub-x { display: block; position: absolute; top: 0; right: 0; width: 100%; height: 48px; cursor: pointer; z-index: 2; } 362 .nav-sub-x::after { content: ""; position: absolute; top: 50%; right: 18px; width: 8px; height: 8px; margin-top: -6px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); transition: transform .2s; } 363 .nav-sub-t:checked ~ .nav-sub-x::after { transform: rotate(-135deg); } 364 .nav-d { 365 position: static; display: none; flex-direction: column; gap: 8px; min-width: 0; max-width: none; max-height: none; overflow: visible; padding: 8px 0 0 0; margin: 0; 366 background: transparent; border: 0; box-shadow: none; border-radius: 0; width: auto; 367 } 368 .nav-w:hover .nav-d, .nav-w:focus-within .nav-d { display: none; } 369 .nav-sub-t:checked ~ .nav-d { display: flex; } 370 .nav-d a { display: block; padding: 12px 14px; font-size: 14px; opacity: 1; border: 1px solid rgba(255,255,255,.18); border-radius: 8px; background: rgba(255,255,255,.03); } 371 .nav-d a + a { border-top: 1px solid rgba(255,255,255,.18); } 372 .bar { position: relative; } 373 .foot-nav { margin-left: 0; } 374 .cform-row { grid-template-columns: 1fr; gap: 0; } 375} 376@media (prefers-reduced-motion: reduce) { 377 .power-play { transition: none; } 378 .power-play:hover { transform: none; } 379} 380.related { margin: 40px 0 0; } 381.related-h { font-size: 22px; margin: 0 0 18px; color: var(--pur-900); } 382.related-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px; } 383.related-card { display: flex; flex-direction: column; background: var(--white); border: 1px solid var(--line); border-radius: 10px; overflow: hidden; text-decoration: none; transition: transform .12s, box-shadow .12s; } 384.related-card:hover { transform: translateY(-3px); box-shadow: 0 10px 26px rgba(0,0,0,.12); } 385.related-img { display: block; aspect-ratio: 16/9; overflow: hidden; background: var(--soft); } 386.related-img img { width: 100%; height: 100%; object-fit: cover; display: block; } 387.related-t { padding: 12px 14px; font-weight: 600; color: var(--pur-900); line-height: 1.35; } 388.foot-badges { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 0 0 12px; } 389.foot-badges img { height: 34px; width: auto; display: block; opacity: .9; } 390.foot-txt { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } 391.foot-extra { color: inherit; } 392.table-wrap { width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 18px 0; } 393.table-wrap table { margin: 0; min-width: 480px; } 394html, body { overflow-x: hidden; max-width: 100%; } 395.body, .hero, .related, .cform { max-width: 100%; } 396.body img { max-width: 100%; height: auto; } 397.body iframe, .body video { max-width: 100%; } 398 399/* Glassmorphism */ 400:root { 401 --ink: #f7fbff; 402 --ink-2: #c8d6e8; 403 --pur-900: #10152b; 404 --pur-700: #92a8ff; 405 --pur-600: #7590ff; 406 --mag: #b16cff; 407 --pink: #ff7bd5; 408 --pink-600: #8eeaff; 409 --gold: #ffe59a; 410 --pp: #7b6cff; 411 --pp-hover: #6657ee; 412 --pp-txt: #fff; 413 --pp-box: rgba(8, 12, 30, .5); 414 --pp2: #d95ec2; 415 --pp2-hover: #c149ad; 416 --star: #ffe277; 417 --line: rgba(255,255,255,.23); 418 --soft: rgba(255,255,255,.1); 419 --white: #fff; 420 --shadow: 0 20px 55px rgba(5, 8, 28, .34); 421 --font: Tahoma, sans-serif; 422} 423html { color-scheme: dark; background: #10162c; } 424body { 425 color: var(--ink); 426 background: 427 radial-gradient(circle at 12% 8%, rgba(112,82,255,.75), transparent 28rem), 428 radial-gradient(circle at 92% 28%, rgba(255,73,185,.48), transparent 30rem), 429 radial-gradient(circle at 50% 92%, rgba(50,203,255,.35), transparent 34rem), 430 #10162c; 431 background-attachment: fixed; 432} 433::selection { color: #10162c; background: #dffbff; } 434a { color: #9eecff; } 435.site-head { 436 background: rgba(10,14,35,.55); 437 border-bottom: 1px solid rgba(255,255,255,.22); 438 box-shadow: 0 12px 32px rgba(4,7,25,.28); 439 backdrop-filter: blur(22px) saturate(145%); 440 -webkit-backdrop-filter: blur(22px) saturate(145%); 441} 442.logo-txt { background: linear-gradient(90deg, #fff, #aeeeff); -webkit-background-clip: text; background-clip: text; } 443.nav a { color: rgba(255,255,255,.9); } 444.nav a:hover { color: #fff; border-bottom-color: #8eeaff; } 445.nav-d { 446 background: rgba(12,17,43,.82); 447 border-color: rgba(255,255,255,.24); 448 box-shadow: var(--shadow); 449 backdrop-filter: blur(24px) saturate(145%); 450 -webkit-backdrop-filter: blur(24px) saturate(145%); 451} 452.nav-d a { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.18); } 453.nav-d a:hover { background: rgba(255,255,255,.16); border-color: rgba(255,255,255,.36); } 454.hero, .sheet { background: transparent; } 455.crumbs, .crumbs a { color: #bed0e7; } 456.crumbs a:hover { color: #fff; } 457.hero h1 { color: #fff; text-shadow: 0 4px 24px rgba(5,8,28,.38); } 458.intro, .pp-list, .faq, .cform, .related-card, .body dl, .body blockquote { 459 background: rgba(255,255,255,.105); 460 border-color: rgba(255,255,255,.24); 461 box-shadow: var(--shadow), inset 0 1px rgba(255,255,255,.18); 462 backdrop-filter: blur(20px) saturate(140%); 463 -webkit-backdrop-filter: blur(20px) saturate(140%); 464} 465.intro, .faq-a, .body p, .body ul, .body ol, .body dd { color: var(--ink-2); } 466.hero-img { border: 1px solid rgba(255,255,255,.3); box-shadow: var(--shadow); } 467.pp-item, .faq-h, .faq-i { border-color: rgba(255,255,255,.18); } 468.pp-item { background: rgba(255,255,255,.035); } 469.pp-logo a { background: rgba(255,255,255,.9); border-color: rgba(255,255,255,.65); } 470.pp-noimg { color: #252945; } 471.pp-txt, .faq-h, .faq-i summary { color: var(--ink); } 472.faq-i summary::after { border-color: #aeeeff; } 473.faq-i summary:hover { background: rgba(255,255,255,.09); } 474.power-play-box { border: 1px solid rgba(255,255,255,.3); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); } 475.power-play, .power-play-2, .cform .send { box-shadow: 0 12px 28px rgba(32,17,82,.38), inset 0 1px rgba(255,255,255,.24); } 476.body h2, .body h3, .body h4, .body h5, .body h6, .form-block h2, .related-h { color: #fff; } 477.body dt { color: #fff; } 478.body blockquote { border-left-color: #ff8ad9; } 479[dir="rtl"] .body blockquote { border-right-color: #ff8ad9; } 480.body table { background: rgba(13,18,43,.5); border-color: rgba(255,255,255,.25); box-shadow: var(--shadow); } 481.body th { background: linear-gradient(135deg, rgba(123,108,255,.9), rgba(217,94,194,.85)); color: #fff; } 482.body td { color: var(--ink-2); border-color: rgba(255,255,255,.16); } 483.body tr:nth-child(even) td { background: rgba(255,255,255,.055); } 484.cform label { color: #f4f8ff; } 485.cform input[type=text], .cform input[type=email], .cform textarea { color: #fff; background: rgba(7,11,30,.42); border-color: rgba(255,255,255,.25); } 486.cform input:focus, .cform textarea:focus { border-color: #9eecff; box-shadow: 0 0 0 3px rgba(142,234,255,.17); } 487.related-img { background: rgba(255,255,255,.08); } 488.related-t { color: #fff; } 489.site-foot { color: rgba(255,255,255,.72); background: rgba(8,11,29,.58); border-top: 1px solid rgba(255,255,255,.2); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); } 490.foot-top { border-color: rgba(255,255,255,.17); } 491.foot-nav a { color: rgba(255,255,255,.82); } 492@media (max-width: 860px) { 493 .nav { background: rgba(9,13,34,.92); backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); } 494 .nav > a, .nav-w > .nav-t, .nav-d a { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.2); } 495} 496 497/* Shared heading and badge rules */ 498.hero h1::after, 499.body h1::before, .body h2::before, .body h3::before, .body h4::before, .body h5::before, .body h6::before, 500.form-block h1::before, .form-block h2::before, .form-block h3::before, .form-block h4::before, .form-block h5::before, .form-block h6::before { 501 content: none !important; 502 display: none !important; 503} 504 505 506/* Unified non-bold heading typography */ 507h1, h2, h3, h4, h5, h6 { 508 color: var(--ink) !important; 509 font-weight: 400 !important; 510 text-transform: lowercase !important; 511} 512 513h1 *, h2 *, h3 *, h4 *, h5 *, h6 * { 514 color: var(--ink) !important; 515 font-weight: 400 !important; 516} 517 518h1::first-letter, 519h2::first-letter, 520h3::first-letter, 521h4::first-letter, 522h5::first-letter, 523h6::first-letter { 524 text-transform: uppercase !important; 525} 526 527/* First-letter capitalization requires headings to use a block formatting context. */ 528h1, h2, h3, h4, h5, h6 { 529 display: block !important; 530} 531 532/* Keep the main page title crisp and free of glow effects. */ 533h1, h1 * { 534 text-shadow: none !important; 535 filter: none !important; 536 -webkit-filter: none !important; 537 -webkit-text-stroke: 0 transparent !important; 538 mix-blend-mode: normal !important; 539 opacity: 1 !important; 540} 541 542/* Preserve the authored case in every table cell. */ 543table th, table td, 544table th *, table td * { 545 text-transform: none !important; 546} 547 548 549/* Final guard: headings must never render bold. */ 550h1, h2, h3, h4, h5, h6, 551h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, 552h1::first-letter, h2::first-letter, h3::first-letter, 553h4::first-letter, h5::first-letter, h6::first-letter { 554 font-family: Tahoma, sans-serif !important; 555 font-weight: normal !important; 556 font-style: normal !important; 557 font-synthesis: none !important; 558} 559 560 561/* Preserve the exact authored letter case in H1 titles. */ 562h1, h1 *, h1::first-letter { 563 text-transform: none !important; 564} 565 566</style>
566<script type="application/ld+json">{ 567 "@context": "https://schema.org", 568 "@graph": [ 569 { 570 "@type": "Article", 571 "@id": "https://topradio.ru/station/rock-fm/#article", 572 "headline": "Rock FM", 573 "description": "СлÑÑайÑе Rock FM онлайн. ÐлаÑÑиÑеÑкий Ñок, Ñ Ð°Ñд-Ñок, легендаÑнÑе гÑÑппÑ.", 574 "url": "https://topradio.ru/station/rock-fm/", 575 "mainEntityOfPage": { 576 "@type": "WebPage", 577 "@id": "https://topradio.ru/station/rock-fm/" 578 }, 579 "datePublished": "2026-08-01T17:16:49+00:00", 580 "dateModified": "2026-08-01T17:25:30+00:00", 581 "inLanguage": "ru", 582 "publisher": { 583 "@type": "Organization", 584 "name": "TopRadio", 585 "logo": { 586 "@type": "ImageObject", 587 "url": "https://topradio.ru/uploads/logo.webp" 588 } 589 } 590 }, 591 { 592 "@type": "BreadcrumbList", 593 "itemListElement": [ 594 { 595 "@type": "ListItem", 596 "position": 1, 597 "name": "Топ Радио", 598 "item": "https://topradio.ru/" 599 }, 600 { 601 "@type": "ListItem", 602 "position": 2, 603 "name": "Rock FM", 604 "item": "https://topradio.ru/station/rock-fm/" 605 } 606 ] 607 } 608 ] 609}</script>
609 610</head> 611<body> 612<header class="site-head"> 613 <div class="container bar"> 614 <a class="logo" href="https://topradio.ru/"> 615 <img src="https://topradio.ru/uploads/logo.webp?v=1785610295" alt="Топ Радио" width="170" height="46"> 616 </a> 617 <input type="checkbox" id="nav-t" hidden> 618 <label class="burger" for="nav-t" aria-label="ÐенÑ"><span></span></label> 619 <nav class="nav"> 620 <span class="nav-w"> 621 <input type="checkbox" class="nav-sub-t" id="nav-sub-2" hidden> 622 <a class="nav-t" href="https://topradio.ru/station/">РадиоÑÑанÑии</a> 623 <label class="nav-sub-x" for="nav-sub-2" aria-label="РадиоÑÑанÑии"></label> 624 <span class="nav-d"> 625 <a href="https://topradio.ru/station/jungle-radio/">Jungle Radio</a> 626 <a href="https://topradio.ru/station/power-fm/">POWER FM</a> 627 <a href="https://topradio.ru/station/rock-fm/">Rock FM</a> 628 <a href="https://topradio.ru/station/vesti-fm/">ÐеÑÑи FM</a> 629 <a href="https://topradio.ru/station/dzhon-radio/">Ðжон Радио</a> 630 <a href="https://topradio.ru/station/evropa-plus/">ÐвÑопа ÐлÑÑ</a> 631 <a href="https://topradio.ru/station/keks-fm/">ÐÐµÐºÑ Ð¤Ð</a> 632 <a href="https://topradio.ru/station/kniga-v-sluh/">Ðнига в ÑлÑÑ </a> 633 <a href="https://topradio.ru/station/kommersant-fm/">ÐоммеÑÑанÑÑ FM</a> 634 <a href="https://topradio.ru/station/marusya-fm/">ÐаÑÑÑÑ Ð¤Ð</a> 635 <a href="https://topradio.ru/station/nashe/">ÐаÑе Радио</a> 636 <a href="https://topradio.ru/station/novoe-radio/">Ðовое Ñадио</a> 637 <a href="https://topradio.ru/station/pioner-fm/">ÐÐ¸Ð¾Ð½ÐµÑ FM</a> 638 <a href="https://topradio.ru/station/7/">Радио 7</a> 639 <a href="https://topradio.ru/station/vera/">Радио ÐеÑа</a> 640 <a href="https://topradio.ru/station/dacha/">Радио ÐаÑа</a> 641 <a href="https://topradio.ru/station/record/">Радио РекоÑд</a> 642 <a href="https://topradio.ru/sputnik-1070-fm/">Радио СпÑÑник</a> 643 <a href="https://topradio.ru/station/retro-fm-russia/">РеÑÑо FM</a> 644 <a href="https://topradio.ru/station/sovetskaya-estrada/">СовеÑÑÐºÐ°Ñ ÐÑÑÑада</a> 645 <a href="https://topradio.ru/station/horosheje-radio/">ХоÑоÑее Радио</a> 646 </span> 647 </span> 648 <a href="https://topradio.ru/reiting/">РейÑинг ÑадиоÑÑанÑий</a> 649 </nav> 650 </div> 651</header> 652<main> 653<section class="hero"> 654 <div class="container"> 655 <nav class="crumbs"> 656 <a href="https://topradio.ru/">Топ Радио</a>
657 <span>/</span> 658 <span>Rock FM</span> 659 </nav> 660 661 <h1>Rock FM</h1> 662 663 664 665 666 667 <div class="pp-block">
667<script>window.yaContextCb=window.yaContextCb||[]</script>
vendor: 1 bytes, line 667
667
668<script src="https://yandex.ru/ads/system/context.js" async></script>
668 669<!-- Yandex.RTB R-A-19691281-1 --> 670<div id="yandex_rtb_R-A-19691281-1"></div>
671<script> 672window.yaContextCb.push(() => { 673 Ya.Context.AdvManager.render({ 674 "blockId": "R-A-19691281-1", 675 "renderTo": "yandex_rtb_R-A-19691281-1" 676 }) 677}) 678</script>
678</div> </div> 679</section> 680 681<section class="sheet"> 682 <div class="container"> 683 <div class="body"><style>.radio-player{--rp-bg:#20406a;--rp-accent:#ff2d55;background:var(--rp-bg);border-radius:16px;padding:18px 20px;color:#fff;max-width:100%;width:100%;margin:0 auto 20px;text-align:left;box-sizing:border-box;box-shadow:0 14px 40px rgba(0,0,0,.28);font-family:inherit}.radio-player *{box-sizing:border-box}.rp-main{display:flex;align-items:center;gap:14px}.rp-logo{width:54px;height:54px;flex:none;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#fff}.rp-logo img{width:100%;height:100%;object-fit:cover}.rp-logo svg{width:26px;height:26px}.rp-mid{flex:1;min-width:0}.rp-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rp-title{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-live{background:var(--rp-accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 6px;border-radius:4px;flex:none}.radio-player.playing .rp-live{opacity:1;animation:rp-blink 1.4s infinite}.rp-live.is-off{background:#8a8f99!important;animation:none!important}@keyframes rp-blink{50%{opacity:.5}}.rp-viz{display:flex;align-items:flex-end;gap:2px;height:34px}.rp-viz span{flex:1;min-width:2px;background:var(--rp-viz,linear-gradient(180deg,#ff8a3d,#ff2d7e 45%,#a94dff 75%,#3d7bff));border-radius:2px;height:12%;transform-origin:bottom}.radio-player.playing .rp-viz span{animation:rp-bar .9s ease-in-out infinite}.radio-player.viz-real .rp-viz span{animation:none!important;transition:height .08s linear}@keyframes rp-bar{0%,100%{height:12%}50%{height:100%}}.rp-ctrl{display:flex;align-items:center;gap:6px;margin-top:14px}.rp-ctrl button{background:none;border:0;color:#fff;cursor:pointer;padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background .15s}.rp-ctrl button:hover{background:rgba(255,255,255,.14)}.rp-ctrl svg{width:22px;height:22px}.rp-play{background:rgba(255,255,255,.16)!important}.rp-i-load{display:none;animation:rp-spin .8s linear infinite}.rp-i-pause{display:none}.rp-play.is-load .rp-i-play,.rp-play.is-load .rp-i-pause{display:none}.rp-play.is-load .rp-i-load{display:block}.rp-play.is-pause .rp-i-play{display:none}.rp-play.is-pause .rp-i-pause{display:block}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-ticker{flex:1;margin-left:10px;overflow:hidden;white-space:nowrap;position:relative;height:24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rp-ticker-in{display:inline-block;padding-left:100%;white-space:nowrap;line-height:24px;font-size:13px;color:rgba(255,255,255,.85);animation:rp-marquee 18s linear infinite}.rp-ticker:hover .rp-ticker-in{animation-play-state:paused}@keyframes rp-marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.rp-list{margin-top:12px;border-top:1px solid rgba(255,255,255,.14);padding:10px 2px 2px;display:grid;grid-template-columns:repeat(var(--rp-cols,3),1fr);gap:8px}.rp-tabs{display:flex;gap:8px;margin-top:12px;border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.rp-tab{background:rgba(255,255,255,.08);border:0;color:#fff;cursor:pointer;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;transition:background .15s}.rp-tab:hover{background:rgba(255,255,255,.16)}.rp-tab.on{background:rgba(255,255,255,.22)}.rp-tab b{font-weight:800}.rp-fav-count{background:rgba(255,255,255,.2);border-radius:10px;padding:0 7px;font-size:12px;margin-left:2px}.rp-tabs + .rp-list{margin-top:10px;border-top:0;padding-top:0}.rp-search{margin:10px 0 0}.rp-search-in{width:100%;box-sizing:border-box;background:rgba(0,0,0,.22);border:0;color:#fff;padding:8px 14px;border-radius:10px;font-size:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);outline:none;transition:box-shadow .15s}.rp-search-in::placeholder{color:rgba(255,255,255,.5)}.rp-search-in:focus{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.rp-pager{display:flex;gap:6px;margin:12px 0;justify-content:center;align-items:center;background:rgba(0,0,0,.22);border-radius:14px;padding:5px 8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.rp-pager button{background:rgba(255,255,255,.12);border:0;color:#fff;cursor:pointer;padding:4px 14px;border-radius:10px;font-size:20px;line-height:1;font-weight:700;transition:background .15s;min-width:36px}.rp-pager button:hover{background:rgba(255,255,255,.24)}.rp-pager button:disabled{opacity:.3;cursor:default;background:rgba(255,255,255,.06)!important}.rp-pager-info{font-size:14px;font-weight:600;color:#fff;min-width:70px;text-align:center;font-variant-numeric:tabular-nums;padding:0 4px}.rp-st-wrap{position:relative;display:flex;align-items:center}.rp-st-wrap .rp-st{flex:1}.rp-list.rp-no-fav .rp-fav{display:none}.rp-fav{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;padding:4px;line-height:0;z-index:2}.rp-fav svg{width:22px;height:22px;fill:none;stroke:rgba(255,255,255,.55);stroke-width:2;transition:fill .15s,stroke .15s,transform .15s}.rp-fav:hover svg{stroke:#ff4d6d;transform:scale(1.12)}.rp-fav.on svg{fill:#ff2d55;stroke:#ff2d55}.rp-st{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);color:#fff;cursor:pointer;padding:0 10px;border-radius:10px;text-align:left;width:100%;font-size:14px;box-sizing:border-box;min-width:0;height:66px;flex:none}.rp-st:hover,.rp-st.on{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4)}.rp-st img{width:54px;height:54px;border-radius:12px;object-fit:cover;flex:none;background:rgba(255,255,255,.12)}.rp-st-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.4);flex:none;transition:background .2s,box-shadow .2s}.rp-st-dot.ok{background:#2ecc71;box-shadow:0 0 0 3px rgba(46,204,113,.25)}.rp-st-dot.err{background:#ff3b30;box-shadow:0 0 0 3px rgba(255,59,48,.25)}.rp-st-dot.loading{background:#f1c40f;box-shadow:0 0 0 3px rgba(241,196,15,.25);animation:rp-pulse 1s infinite}@keyframes rp-pulse{50%{opacity:.5}}.rp-st-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rp-st.feat{box-shadow:inset 0 0 0 1.5px #f1c40f;background:rgba(241,196,15,.08)}.rp-st.feat:hover,.rp-st.feat.on{background:rgba(241,196,15,.18)}.rp-st-star{color:#f1c40f;font-size:13px;flex:none;margin-left:4px}@media(max-width:640px){.radio-player{padding:14px}.rp-title{font-size:14px}.rp-list{grid-template-columns:1fr}}</style>
683<script>(function(){function init(p){ if(p.dataset.rpReady)return;p.dataset.rpReady="1"; var stations;try{stations=JSON.parse(p.getAttribute("data-stations")||"[]");}catch(e){stations=[];} if(!stations.length)return; var audio=p.querySelector(".rp-audio");var playBtn=p.querySelector(".rp-play"), iPlay=p.querySelector(".rp-i-play"),iLoad=p.querySelector(".rp-i-load"),liveEl=p.querySelector(".rp-live"), title=p.querySelector(".rp-title"),logo=p.querySelector(".rp-logo"), list=p.querySelector(".rp-list"),cur=0,muted=false; function btnState(st){if(!playBtn)return;playBtn.classList.remove("is-load","is-pause");if(st==="load"){playBtn.classList.add("is-load");}else if(st==="pause"){playBtn.classList.add("is-pause");}} function setLive(on){if(!liveEl)return;liveEl.textContent=on?(liveEl.getAttribute("data-live")||"LIVE"):(liveEl.getAttribute("data-off")||"OFFLINE");liveEl.classList.toggle("is-off",!on);} 684 function setDot(i,cls){if(window.__nano_setDot)window.__nano_setDot(i,cls||"");} var actx=null;function AC(){try{if(!actx)actx=new (window.AudioContext||window.webkitAudioContext)();if(actx.state==="suspended")actx.resume();}catch(e){}return actx;} 685 function env(g,t,a,d,pk){g.gain.setValueAtTime(0,t);g.gain.linearRampToValueAtTime(pk,t+a);g.gain.linearRampToValueAtTime(0,t+d);} 686 function noiseBuf(c,dur){var b=c.createBuffer(1,Math.floor(c.sampleRate*dur),c.sampleRate);var d=b.getChannelData(0);for(var i=0;i<d.length;i++)d[i]=Math.random()*2-1;return b;} 687 function s_static(c,t){var dur=0.5;var src=c.createBufferSource();src.buffer=noiseBuf(c,dur);var bp=c.createBiquadFilter();bp.type="bandpass";bp.frequency.value=1600;bp.Q.value=0.6;var g=c.createGain();g.gain.setValueAtTime(0,t);g.gain.linearRampToValueAtTime(0.3,t+0.04);g.gain.setValueAtTime(0.3,t+dur-0.12);g.gain.linearRampToValueAtTime(0,t+dur);src.connect(bp);bp.connect(g);g.connect(c.destination);src.start(t);src.stop(t+dur);} 688 function s_r2d2(c,t){for(var i=0;i<7;i++){var o=c.createOscillator();o.type=i%2?"square":"sine";var f=400+Math.random()*1800;o.frequency.setValueAtTime(f,t+i*0.07);o.frequency.linearRampToValueAtTime(f*(0.5+Math.random()*1.5),t+i*0.07+0.06);var g=c.createGain();env(g,t+i*0.07,0.01,0.06,0.22);o.connect(g);g.connect(c.destination);o.start(t+i*0.07);o.stop(t+i*0.07+0.07);}} 689 function s_fart(c,t){var dur=0.45;var o=c.createOscillator();o.type="sawtooth";o.frequency.setValueAtTime(90,t);o.frequency.linearRampToValueAtTime(65,t+dur);var lfo=c.createOscillator();lfo.frequency.value=18;var lg=c.createGain();lg.gain.value=25;lfo.connect(lg);lg.connect(o.frequency);var g=c.createGain();env(g,t,0.02,dur,0.35);var lp=c.createBiquadFilter();lp.type="lowpass";lp.frequency.value=800;o.connect(lp);lp.connect(g);g.connect(c.destination);o.start(t);o.stop(t+dur);lfo.start(t);lfo.stop(t+dur);} 690 function s_beep(c,t){var o=c.createOscillator();o.type="sine";o.frequency.value=880;var g=c.createGain();env(g,t,0.01,0.16,0.3);o.connect(g);g.connect(c.destination);o.start(t);o.stop(t+0.18);} 691 function s_click(c,t){var src=c.createBufferSource();src.buffer=noiseBuf(c,0.03);var hp=c.createBiquadFilter();hp.type="highpass";hp.frequency.value=2000;var g=c.createGain();env(g,t,0.001,0.03,0.4);src.connect(hp);hp.connect(g);g.connect(c.destination);src.start(t);src.stop(t+0.03);} 692 function s_laser(c,t){var dur=0.35;var o=c.createOscillator();o.type="square";o.frequency.setValueAtTime(1400,t);o.frequency.exponentialRampToValueAtTime(120,t+dur);var g=c.createGain();env(g,t,0.01,dur,0.25);o.connect(g);g.connect(c.destination);o.start(t);o.stop(t+dur);} 693 function s_whoosh(c,t){var dur=0.5;var src=c.createBufferSource();src.buffer=noiseBuf(c,dur);var bp=c.createBiquadFilter();bp.type="bandpass";bp.Q.value=1.2;bp.frequency.setValueAtTime(300,t);bp.frequency.exponentialRampToValueAtTime(3000,t+dur*0.6);bp.frequency.exponentialRampToValueAtTime(400,t+dur);var g=c.createGain();env(g,t,0.05,dur,0.3);src.connect(bp);bp.connect(g);g.connect(c.destination);src.start(t);src.stop(t+dur);} 694 function s_bubble(c,t){for(var i=0;i<3;i++){var o=c.createOscillator();o.type="sine";var st=t+i*0.08;o.frequency.setValueAtTime(300+i*120,st);
694o.frequency.exponentialRampToValueAtTime(900+i*200,st+0.09);var g=c.createGain();env(g,st,0.005,0.1,0.28);o.connect(g);g.connect(c.destination);o.start(st);o.stop(st+0.1);}} 695 function s_chime(c,t){var f=[660,880];for(var i=0;i<2;i++){var o=c.createOscillator();o.type="sine";o.frequency.value=f[i];var st=t+i*0.09;var g=c.createGain();env(g,st,0.01,0.32,0.24);o.connect(g);g.connect(c.destination);o.start(st);o.stop(st+0.34);}} 696 function s_tuning(c,t){var dur=0.55;var src=c.createBufferSource();src.buffer=noiseBuf(c,dur);var bp=c.createBiquadFilter();bp.type="bandpass";bp.Q.value=8;bp.frequency.setValueAtTime(500,t);bp.frequency.linearRampToValueAtTime(3000,t+dur);var g=c.createGain();g.gain.setValueAtTime(0.25,t);g.gain.setValueAtTime(0.25,t+dur-0.1);g.gain.linearRampToValueAtTime(0,t+dur);src.connect(bp);bp.connect(g);g.connect(c.destination);src.start(t);src.stop(t+dur);} 697 function s_bitz(c,t){try{if(!window.speechSynthesis)return;var u=new SpeechSynthesisUtterance("RADIO BITZ");u.rate=0.95;u.pitch=1.2;u.volume=0.9;window.speechSynthesis.cancel();window.speechSynthesis.speak(u);}catch(e){}} 698 var SND={"static":s_static,"r2d2":s_r2d2,"fart":s_fart,"beep":s_beep,"click":s_click,"laser":s_laser,"whoosh":s_whoosh,"bubble":s_bubble,"chime":s_chime,"tuning":s_tuning,"bitz":s_bitz}; 699 var soundName=p.getAttribute("data-sound")||"static"; 700 var soundUrl=p.getAttribute("data-sndurl")||""; 701 var customAudio=null; 702 if(soundName==="custom" && soundUrl){try{customAudio=new Audio(soundUrl);customAudio.preload="auto";customAudio.volume=0.9;}catch(e){}} 703 function playSwitch(){try{if(soundName==="none")return;if(soundName==="custom"){if(customAudio){try{customAudio.currentTime=0;customAudio.play().catch(function(){});}catch(e){}}return;}var c=AC();if(!c)return;var fn=SND[soundName]||s_static;fn(c,c.currentTime);}catch(e){}} 704 var hitUrl=p.getAttribute("data-hiturl")||"";var hitDone={}; 705 function radioHit(){try{var st=stations[cur];if(!st||!st.id||hitDone[st.id])return;hitDone[st.id]=1;if(hitUrl)fetch(hitUrl+st.id+"/",{cache:"no-store"}).catch(function(){});}catch(e){}} var hls=null,hlsUrl=p.getAttribute("data-hls")||""; function isHls(u){return /\.m3u8(\?|$)/i.test(u);} function loadHlsLib(cb){if(window.Hls){cb();return;}if(window.__hlsLoading){window.__hlsLoading.push(cb);return;}window.__hlsLoading=[cb];var sc=document.createElement("script");sc.src=hlsUrl;sc.onload=function(){window.__hlsLoading.forEach(function(f){f();});window.__hlsLoading=null;};sc.onerror=function(){setDot(cur,"err");btnState("play");setLive(false);};document.head.appendChild(sc);} function detach(){if(hls){try{hls.destroy();}catch(e){}hls=null;}} function attach(u,play){detach();if(isHls(u)){if(audio.canPlayType("application/vnd.apple.mpegurl")){audio.src=u;if(play)start();return;}btnState("load");setDot(cur,"loading");setLive(true);loadHlsLib(function(){if(!window.Hls||!window.Hls.isSupported()){audio.src=u;if(play)start();return;}hls=new window.Hls({enableWorker:true,lowLatencyMode:false});hls.on(window.Hls.Events.MANIFEST_PARSED,function(){if(play)start();});hls.on(window.Hls.Events.ERROR,function(ev,d){if(d&&d.fatal){if(d.type===window.Hls.ErrorTypes.NETWORK_ERROR){hls.startLoad();}else if(d.type===window.Hls.ErrorTypes.MEDIA_ERROR){hls.recoverMediaError();}else{setDot(cur,"err");btnState("play");setLive(false);}}});hls.loadSource(u);hls.attachMedia(audio);});}else{audio.src=u;if(play)start();}} var bars=p.querySelectorAll(".rp-viz span"); bars.forEach(function(b){b.style.animationDelay=(Math.random()*0.9).toFixed(2)+"s";b.style.animationDuration=(0.6+Math.random()*0.7).toFixed(2)+"s";}); var isIOS=/iP(hone|od|ad)/.test(navigator.platform)||(/Mac/.test(navigator.platform)&&navigator.maxTouchPoints>1)||/iPhone|iPad|iPod/i.test(navigator.userAgent); var vizActx=null,analyser=null,srcNode=null,vizRAF=null,freqData=null,vizReal=false; function stopRealViz(){if(vizRAF){cancelAnimationFrame(vizRAF);vizRAF=null;}if(vizReal){vizReal=false;p.classList.remove("viz-real");for(var i=0;i<bars.length;i++){bars[i].style.height="";}}} function drawViz(){if(!analyser||!freqData){return;}analyser.getByteFrequencyData(freqData);var n=bars.length,step=Math.floor(freqData.length/ (n+2))||1;for(var i=0;i<n;i++){var v=freqData[(i+1)*step]||0;var h=8+(v/255)*92;bars[i].style.height=h.toFixed(1)+"%";}vizRAF=requestAnimationFrame(drawViz);} function startRealViz(){if(isIOS||vizReal){return;}try{var AC=window.AudioContext||window.webkitAudioContext;if(!AC)return;if(!vizActx)vizActx=new AC();if(vizActx.state==="suspended")vizActx.resume();if(!srcNode){srcNode=vizActx.createMediaElementSource(audio);
705analyser=vizActx.createAnalyser();analyser.fftSize=64;analyser.smoothingTimeConstant=0.75;freqData=new Uint8Array(analyser.frequencyBinCount);srcNode.connect(analyser);analyser.connect(vizActx.destination);}vizReal=true;p.classList.add("viz-real");drawViz();}catch(e){vizReal=false;p.classList.remove("viz-real");}} function load(i,play){cur=(i+stations.length)%stations.length;var s=stations[cur]; title.textContent=s.title; logo.innerHTML=s.logo?'<img src="'+s.logo+'" alt="">':logo.innerHTML; p.querySelectorAll(".rp-st").forEach(function(b,bi){b.classList.toggle("on",bi===cur);});if(window.__nano_setActive)window.__nano_setActive(cur); var forced=window.__nano_forced_fake&&window.__nano_forced_fake[s.id];switchMode(!!s.fake||!!forced); if(play){attach(s.url,true);}} function start(){btnState("load");audio.play().then(function(){p.classList.add("playing");}).catch(function(){btnState("play");});} function stop(){audio.pause();p.classList.remove("playing");btnState("play");setDot(cur,"");} playBtn.addEventListener("click",function(){if(audio.paused){if(!audio.src&&!hls){attach(stations[cur].url,true);}else{start();}}else{stop();}}); var prevB=p.querySelector(".rp-prev");if(prevB)prevB.addEventListener("click",function(){playSwitch();load(cur-1,!audio.paused);}); var nextB=p.querySelector(".rp-next");if(nextB)nextB.addEventListener("click",function(){playSwitch();load(cur+1,!audio.paused);}); p.querySelector(".rp-mute").addEventListener("click",function(){muted=!muted;audio.muted=muted;this.style.opacity=muted?".45":"1";}); (function(){var FAVKEY="nano_radio_fav";var tabs=p.querySelectorAll(".rp-tab"),favCountEl=p.querySelector(".rp-fav-count"),pagers=p.querySelectorAll(".rp-pager"),searchIn=p.querySelector(".rp-search-in");if(!stations.length||!list)return;var pageSize=parseInt(p.getAttribute("data-page-size")||"0",10)||0,curPage=1,curTab="all",curQuery="";var favLabel=p.getAttribute("data-fav-label")||"Favorites";var HEART='<svg viewBox="0 0 24 24"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>';window.__nano_station_state=window.__nano_station_state||{};var stationState=window.__nano_station_state;function readFav(){try{var v=localStorage.getItem(FAVKEY);var a=v?JSON.parse(v):[];return Array.isArray(a)?a.map(String):[];}catch(e){return [];}}function writeFav(a){try{localStorage.setItem(FAVKEY,JSON.stringify(a));}catch(e){}}var fav=readFav();function isFav(id){return fav.indexOf(String(id))>=0;}function esc(s){return String(s).replace(/[&<>"\x27]/g,function(c){return {"&":"&","<":"<",">":">","\"":""","\x27":"'"}[c];});}function cardHTML(s,idx){var dotCls=stationState[s.id]||"";var onCls=idx===cur?" on":"";var featCls=s.feat?" feat":"";var favCls=isFav(s.id)?" on":"";var logoHtml=s.logo?'<img src="'+esc(s.logo)+'" alt="" loading="lazy">':"";var star=s.feat?'<span class="rp-st-star">â
</span>':"";return '<div class="rp-st-wrap" data-sid="'+s.id+'"><button type="button" class="rp-st'+featCls+onCls+'" data-i="'+idx+'"><span class="rp-st-dot '+dotCls+'"></span>'+logoHtml+'<span class="rp-st-t">'+esc(s.title)+'</span>'+star+'</button><button type="button" class="rp-fav'+favCls+'" data-fav="'+s.id+'" aria-label="'+esc(favLabel)+'" title="'+esc(favLabel)+'">'+HEART+'</button></div>';}function visibleIdx(){var out=[];var q=curQuery;for(var i=0;i<stations.length;i++){var s=stations[i];if(curTab!=="all"&&!isFav(s.id))continue;if(q&&s.title.toLowerCase().indexOf(q)===-1)continue;out.push(i);}return out;}function renderPage(){var vis=visibleIdx();var totalPages=pageSize>0?Math.max(1,Math.ceil(vis.length/pageSize)):1;if(curPage>totalPages)curPage=totalPages;if(curPage<1)curPage=1;var from=pageSize>0?(curPage-1)*pageSize:0;var to=pageSize>0?Math.min(vis.length,from+pageSize):vis.length;var html="";for(var j=from;j<to;j++){html+=cardHTML(stations[vis[j]],vis[j]);}
705list.innerHTML=html;if(favCountEl)favCountEl.textContent=fav.length;for(var pi=0;pi<pagers.length;pi++){var pgr=pagers[pi];var need=pageSize>0&&totalPages>1;pgr.style.display=need?"":"none";if(need){var info=pgr.querySelector(".rp-pager-info");if(info)info.textContent=curPage+" / "+totalPages;var pp=pgr.querySelector(".rp-pager-prev");if(pp)pp.disabled=curPage<=1;var pn=pgr.querySelector(".rp-pager-next");if(pn)pn.disabled=curPage>=totalPages;}}}window.__nano_setDot=function(idx,st){if(!stations[idx])return;var sid=stations[idx].id;if(st){for(var k in stationState){if(stationState.hasOwnProperty(k)&&String(k)!==String(sid)){stationState[k]="";var el2=list.querySelector('[data-sid="'+k+'"] .rp-st-dot');if(el2)el2.className="rp-st-dot";}}}stationState[sid]=st;var el=list.querySelector('[data-sid="'+sid+'"] .rp-st-dot');if(el)el.className="rp-st-dot "+(st||"");};window.__nano_setActive=function(idx){var wraps=list.querySelectorAll(".rp-st");for(var i=0;i<wraps.length;i++){var btn=wraps[i];var wi=parseInt(btn.dataset.i,10);btn.classList.toggle("on",wi===idx);}};list.addEventListener("click",function(ev){var f=ev.target.closest&&ev.target.closest(".rp-fav");if(f){ev.stopPropagation();var id=String(f.getAttribute("data-fav"));var idx=fav.indexOf(id);if(idx>=0){fav.splice(idx,1);}else{fav.push(id);}writeFav(fav);renderPage();return;}var st=ev.target.closest&&ev.target.closest(".rp-st");if(st){playSwitch();load(parseInt(st.dataset.i,10),true);}});for(var t=0;t<tabs.length;t++){tabs[t].addEventListener("click",function(){for(var k=0;k<tabs.length;k++)tabs[k].classList.remove("on");this.classList.add("on");curTab=this.getAttribute("data-tab");curPage=1;renderPage();});}for(var pi2=0;pi2<pagers.length;pi2++){pagers[pi2].addEventListener("click",function(ev){var tgt=ev.target;if(tgt.closest&&tgt.closest(".rp-pager-prev")){if(curPage>1){curPage--;renderPage();}}else if(tgt.closest&&tgt.closest(".rp-pager-next")){curPage++;renderPage();}});}if(searchIn){var _sT=null;searchIn.addEventListener("input",function(){clearTimeout(_sT);_sT=setTimeout(function(){curQuery=searchIn.value.trim().toLowerCase();curPage=1;renderPage();},150);});}renderPage();})(); var curFakeMode=null;function bindAudio(){audio.addEventListener("playing",function(){p.classList.add("playing");btnState("pause");setDot(cur,"ok");setLive(true);radioHit();audio.removeAttribute("data-retried");var errBox=p.querySelector(".rp-err");if(errBox)errBox.remove();if(stations[cur]&&!stations[cur].fake){startRealViz();}});audio.addEventListener("pause",function(){p.classList.remove("playing");btnState("play");stopRealViz();});audio.addEventListener("waiting",function(){if(!audio.paused){setDot(cur,"loading");btnState("load");}});audio.addEventListener("error",function(){var err=audio.error;var eL={};try{eL=JSON.parse(p.getAttribute("data-err-labels")||"{}");}catch(e){}var codes={1:eL["1"]||"Loading aborted",2:eL["2"]||"Network error",3:eL["3"]||"Decoding error",4:eL["4"]||"Stream format not supported by browser"};var unk=eL["x"]||"Unknown error";var pbl=eL["pb"]||"Playback error";var codeLbl=eL["c"]||"code";var odLbl=eL["od"]||"Open directly";var msg=err?((codes[err.code]||unk)+" ("+codeLbl+" "+err.code+")"):pbl;var errU=stations[cur]&&stations[cur].url||"";var retried=audio.getAttribute("data-retried")==="1";if(!retried&&errU){audio.setAttribute("data-retried","1");setTimeout(function(){if(audio.paused){attach(errU,true);}},2000);setDot(cur,"loading");btnState("load");return;}var sid=stations[cur]&&stations[cur].id;window.__nano_forced_fake=window.__nano_forced_fake||{};if(errU&&sid&&!window.__nano_forced_fake[sid]&&curFakeMode!==true){window.__nano_forced_fake[sid]=true;setDot(cur,"loading");btnState("load");switchMode(true);setTimeout(function(){if(audio.paused){attach(errU,true);}},400);return;}audio.removeAttribute("data-retried");p.classList.remove("playing");btnState("play");setDot(cur,"err");setLive(false);var infoEl=p.querySelector(".rp-err");if(!infoEl){infoEl=document.createElement("div");infoEl.className="rp-err";infoEl.style.cssText="margin-top:10px;padding:8px 12px;background:rgba(255,45,85,.15);border-left:3px solid var(--rp-accent);border-radius:6px;font-size:12px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:10px";p.appendChild(infoEl);}infoEl.innerHTML="";var span=document.createElement("span");span.textContent="â "+msg;var a=document.createElement("a");a.href=errU;a.target="_blank";a.rel="noopener";a.textContent=odLbl+" â";a.style.cssText="color:#fff;text-decoration:underline;flex:none;white-space:nowrap;font-weight:600";infoEl.appendChild(span);infoEl.appendChild(a);});audio.addEventListener("stalled",function(){if(!audio.paused){setDot(cur,"loading");btnState("load");}});}function switchMode(fake){if(curFakeMode===fake)return;try{audio.pause();}catch(e){}detach();if(srcNode){try{srcNode.disconnect();}catch(e){}srcNode=null;}if(analyser){try{analyser.disconnect();}catch(e){}analyser=null;}vizReal=false;p.classList.remove("viz-real");stopRealViz();var neu=document.createElement("audio");neu.className="rp-audio";neu.preload="none";if(!fake&&!isIOS){try{neu.crossOrigin="anonymous";}catch(e){}}if(audio.parentNode){audio.parentNode.replaceChild(neu,audio);}else{p.appendChild(neu);}audio=neu;bindAudio();curFakeMode=fake;}bindAudio(); var tickEl=p.querySelector(".rp-ticker-in"),tickUrl=p.getAttribute("data-tickerurl")||""; if(tickEl&&tickUrl){fetch(tickUrl,{cache:"no-store"}).then(function(r){return r.json();}).then(function(d){if(d&&d.t){tickEl.textContent=d.t;}else{var w=p.querySelector(".rp-ticker");if(w)w.style.display="none";}}).catch(function(){var w=p.querySelector(".rp-ticker");if(w)w.style.display="none";});} load(0,false);}function boot(){document.querySelectorAll(".radio-player").forEach(init);}if(document.readyState!=="loading")boot();else document.addEventListener("DOMContentLoaded",boot);})();</script>
705<div class="radio-player" id="rp182be0c5" style="--rp-viz:#ffffff;" data-hls="https://topradio.ru/assets/hls.min.js?v=1789488450" data-hiturl="https://topradio.ru/radio-hit/" data-tickerurl="https://topradio.ru/radio-ticker/" data-sound="none" data-sndurl="" data-page-size="0" data-fav-label="ФавоÑиÑÑ" data-err-labels="{"1":"ÐагÑÑзка пÑеÑвана","2":"ÐÑибка ÑеÑи","3":"ÐÑибка декодиÑованиÑ","4":"ФоÑÐ¼Ð°Ñ Ð¿Ð¾Ñока не поддеÑживаеÑÑÑ Ð±ÑаÑзеÑом","x":"ÐеизвеÑÑÐ½Ð°Ñ Ð¾Ñибка","pb":"ÐÑибка воÑпÑоизведениÑ","c":"код","od":"ÐÑкÑÑÑÑ Ð½Ð°Ð¿ÑÑмÑÑ"}" data-stations="[{"id":33,"title":"Rock FM","url":"https://hls-01-radiorecord.hostingradio.ru/record/112/playlist.m3u8","logo":"https://topradio.ru/uploads/radio-b7decd.webp","feat":false,"fake":false}]"><audio class="rp-audio" preload="none"></audio><div class="rp-main"><div class="rp-logo"><img src="https://topradio.ru/uploads/radio-b7decd.webp" alt="" width="256" height="256" loading="lazy" decoding="async"></div><div class="rp-mid"><div class="rp-top"><span class="rp-title">Rock FM</span><span class="rp-live" data-live="LIVE" data-off="OFFLINE">LIVE</span></div><div class="rp-viz"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div></div></div><div class="rp-ctrl"><button type="button" class="rp-play" aria-label="play"><svg class="rp-i-play" viewBox="0 0 24 24" fill="currentColor"><path d="M8 5v14l11-7z"/></svg><svg class="rp-i-pause" viewBox="0 0 24 24" fill="currentColor"><path d="M6 5h4v14H6zM14 5h4v14h-4z"/></svg><svg class="rp-i-load" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="9" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-dasharray="42 14"/></svg></button><button type="button" class="rp-mute" aria-label="mute"><svg viewBox="0 0 24 24" fill="currentColor"><path d="M3 9v6h4l5 5V4L7 9zM16 8a5 5 0 0 1 0 8"/></svg></button></div></div> 706<p>Rock FM ÑвлÑеÑÑÑ Ð¼ÑзÑкалÑной ÑадиоÑÑанÑией РоÑÑии Ð´Ð»Ñ Ð¿Ð¾ÐºÐ»Ð¾Ð½Ð½Ð¸ÐºÐ¾Ð² миÑовой Ñок-мÑзÑки. Ð ÑÑиÑе звÑÑÐ°Ñ ÐºÐ»Ð°ÑÑиÑеÑкий Ñок, Ñ Ð°Ñд-Ñок, Ñок-н-Ñолл, пÑогÑеÑÑивнÑй Ñок, ÑÑжÑÐ»Ð°Ñ Ð¼ÑзÑка и извеÑÑнÑе композиÑии ÑазнÑÑ Ð´ÐµÑÑÑилеÑий. СлÑÑаÑели могÑÑ ÑÑлÑÑаÑÑ Queen, AC/DC, Deep Purple, U2, The Rolling Stones и дÑÑÐ³Ð¸Ñ Ð»ÐµÐ³ÐµÐ½Ð´Ð°ÑнÑÑ Ð¸ÑполниÑелей. ЧаÑÑоÑÑ Ð²ÐµÑаниÑ: ÐоÑква 95,2 FM, ÐÑÐ·Ð°Ð¼Ð°Ñ 90,7 FM, Ðоломна 101,8 FM и ÐоÑбÑÑÑк 102,1 FM. Ðа оÑиÑиалÑном ÑайÑе доÑÑÑÐ¿Ð½Ñ Ð¿ÑÑмой ÑÑиÑ, новоÑÑи, инÑеÑвÑÑ, видео, подкаÑÑÑ Ð¸ ÑемаÑиÑеÑкие инÑеÑнеÑ-ÐºÐ°Ð½Ð°Ð»Ñ PROG, HEAVY, 70s, 80s, 90s и 00s. Rock FM Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ ÑабоÑÑ, поездок, ÑÑениÑовок и оÑдÑÑ Ð°. СлÑÑайÑе Rock FM онлайн и оÑкÑÑвайÑе лÑÑÑие ÑÑÑаниÑÑ Ð¸ÑÑоÑии Ñока каждÑй денÑ! ÐÑÑавайÑеÑÑ Ñ Rock FM и ÑлÑÑайÑе Ñок гÑомÑе!</p></div> 707 708 709 <section class="related"> 710 <h2 class="related-h">ÐÐ¾Ñ Ð¾Ð¶Ð¸Ðµ ÑÑаÑÑи</h2> 711 <div class="related-grid"> 712 <a class="related-card" href="https://topradio.ru/station/uvb-76/"> 713 <span class="related-t">УÐÐ-76</span> 714 </a> 715 <a class="related-card" href="https://topradio.ru/station/nashe/">
716 <span class="related-t">ÐаÑе Радио</span> 717 </a> 718 <a class="related-card" href="https://topradio.ru/station/staryj-mayak/"> 719 <span class="related-t">СÑаÑÑй ÐаÑк</span> 720 </a> 721 <a class="related-card" href="https://topradio.ru/station/horosheje-radio/"> 722 <span class="related-t">ХоÑоÑее Радио</span> 723 </a> 724 <a class="related-card" href="https://topradio.ru/station/marusya-fm/"> 725 <span class="related-t">ÐаÑÑÑÑ Ð¤Ð</span> 726 </a> 727 <a class="related-card" href="https://topradio.ru/station/boombox-life/"> 728 <span class="related-t">ÐÑÐ¼Ð±Ð¾ÐºÑ Life</span> 729 </a> 730 <a class="related-card" href="https://topradio.ru/station/vanya/"> 731 <span class="related-t">Радио ÐанÑ</span> 732 </a> 733 <a class="related-card" href="https://topradio.ru/station/novoe-radio/"> 734 <span class="related-t">Ðовое Ñадио</span> 735 </a> 736 </div> 737</section> 738 739 </div> 740</section> 741</main> 742<footer class="site-foot"> 743 <div class="container"> 744 <div class="foot-top"> 745 <a class="logo foot-logo" href="https://topradio.ru/"> 746 <img src="https://topradio.ru/uploads/logo.webp?v=1785610295" alt="Топ Радио" width="170" height="46"> 747 </a> 748 <nav class="foot-nav"> 749 <a href="https://topradio.ru/politika-konfidencialnosti/">ÐолиÑика конÑиденÑиалÑноÑÑи</a> 750 <a href="https://topradio.ru/dmca/">ÐÑавообладаÑелÑм</a> 751 <a href="https://topradio.ru/kontakty/">ÐонÑакÑÑ</a> 752 </nav> 753 </div> 754 <div class="foot-txt"> 755 © 2026 Топ Радио <span class="foot-extra">ÐекоÑоÑÑе ÑадиоÑÑанÑии могÑÑ ÑодеÑжаÑÑ ÐºÐ¾Ð½ÑенÑ, не пÑедназнаÑеннÑй Ð´Ð»Ñ Ð»Ð¸Ñ Ð¼Ð»Ð°Ð´Ñе 12 леÑ.</span> </div> 756 </div> 757</footer>
758<script src="https://cn.h1.lv/analytics.php?s=3668412" defer></script>
758 759<!-- Yandex.Metrika counter -->
760<script type="text/javascript"> 761 (function(m,e,t,r,i,k,a){ 762 m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; 763 m[i].l=1*new Date(); 764 for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} 765 k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a) 766 })(window, document,'script','https://mc.yandex.ru/metrika/tag.js?id=111058807', 'ym'); 767 768 ym(111058807, 'init', {ssr:true, webvisor:true, clickmap:true, ecommerce:"dataLayer", referrer: document.referrer, url: location.href, accurateTrackBounce:true, trackLinks:true}); 769</script>
769 770<noscript><div><img src="https://mc.yandex.ru/watch/111058807" style="position:absolute; left:-9999px;" alt="" /></div></noscript> 771<!-- /Yandex.Metrika counter --></body> 772</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.