1<!DOCTYPE html> 2<html lang="ru"> 3<head> 4<meta charset="utf-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<title>ÐиÑÑÑалÑнÑй Ð ÑÑÑкий мÑзей â ÑиÑÑÐ¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑÐ¸Ñ Ð¸ виÑÑÑалÑнÑе ÑÑÑÑ</title> 7<meta name="description" content="ÐиÑÑÑалÑнÑй Ð ÑÑÑкий мÑзей: ÑиÑÑÐ¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑÐ¸Ñ Ð¸Ð· более Ñем 15 000 оÑиÑÑованнÑÑ Ð¿Ñоизведений, виÑÑÑалÑнÑе ÑÑÑÑ Ð¿Ð¾ вÑÑÑавкам, Ñ ÑдожеÑÑвеннÑе галеÑеи и виÑÑÑалÑнÑе ÑилиалÑ. Ð¡Ð°Ð¹Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑеÑÑÑ â клÑÑевÑе ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð´Ð¾ÑÑÑпнÑ."> 8<meta name="keywords" content="ÐиÑÑÑалÑнÑй Ð ÑÑÑкий мÑзей, Ð ÑÑÑкий мÑзей, ÑиÑÑÐ¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑиÑ, виÑÑÑалÑнÑе ÑÑÑÑ, оÑиÑÑованнÑе пÑоизведениÑ, Ñ ÑдожеÑÑвеннÑе галеÑеи, виÑÑÑалÑнÑе ÑилиалÑ"> 9<link rel="canonical" href="https://rusmuseumvrm.ru/"> 10<meta property="og:type" content="website"> 11<meta property="og:site_name" content="ÐиÑÑÑалÑнÑй Ð ÑÑÑкий мÑзей"> 12<meta property="og:title" content="ÐиÑÑÑалÑнÑй Ð ÑÑÑкий мÑзей â ÑиÑÑÐ¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑÐ¸Ñ Ð¸ виÑÑÑалÑнÑе ÑÑÑÑ"> 13<meta property="og:description" content="Ðолее 15 000 оÑиÑÑованнÑÑ Ð¿Ñоизведений, виÑÑÑалÑнÑе ÑÑÑÑ Ð¿Ð¾ вÑÑÑавкам, Ñ ÑдожеÑÑвеннÑе галеÑеи и виÑÑÑалÑнÑе ÑÐ¸Ð»Ð¸Ð°Ð»Ñ Ð ÑÑÑкого мÑзеÑ."> 14<meta property="og:url" content="https://rusmuseumvrm.ru/"> 15<meta property="og:locale" content="ru_RU"> 16<link rel="preconnect" href="https://fonts.googleapis.com"> 17<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 18<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Spectral:ital,wght@0,300;0,400;0,500;0,600&display=swap" rel="stylesheet"> 19<style> 20 *{ box-sizing:border-box; } 21 html,body{ margin:0; padding:0; background:#f6f2ea; } 22 ::selection{ background:#bc0023; color:#fff; } 23 input::placeholder{ color:#9a9085; } 24 a{ color:inherit; } 25 .recon-link{ position:relative; text-decoration:none; color:#3a342d; } 26 .recon-link::after{ content:""; position:absolute; left:0; right:100%; bottom:-3px; height:1px; background:#bc0023; transition:right .35s cubic-bezier(.2,.7,.2,1); } 27 .recon-link:hover::after{ right:0; } 28 .recon-tile{ transition:transform .5s cubic-bezier(.2,.7,.2,1); } 29 .recon-tile:hover{ transform:translateY(-4px); } 30 .recon-tile:hover .recon-tile-img{ transform:scale(1.04); } 31 .recon-tile-img{ transition:transform .8s cubic-bezier(.2,.7,.2,1); } 32 .recon-tile:hover .recon-arrow{ transform:translateX(6px); } 33 .recon-arrow{ transition:transform .4s cubic-bezier(.2,.7,.2,1); } 34 .recon-cta:hover{ background:#9c001d !important; } 35 .recon-lang{ cursor:pointer; } 36 .recon-lang.active{ font-weight:600; color:#1c1815; } 37 .recon-contact{ transition:background .35s cubic-bezier(.2,.7,.2,1), border-color .35s cubic-bezier(.2,.7,.2,1), color .35s cubic-bezier(.2,.7,.2,1); } 38 .recon-contact:hover{ background:#bc0023; border-color:#bc0023 !important; color:#fff !important; } 39 .recon-contact:hover .recon-dot{ background:#fff; } 40</style> 41</head> 42<body> 43<div style="min-height:100vh; background:#f6f2ea; color:#1c1815; font-family:'Spectral',Georgia,serif; display:flex; flex-direction:column; align-items:center; padding:0 32px;"> 44 <div style="width:100%; max-width:1160px; display:flex; flex-direction:column; flex:1;"> 45 46 <!-- ===== HEADER ===== --> 47 <header style="display:flex; align-items:center; justify-content:space-between; gap:24px; padding:30px 0 26px; border-bottom:1px solid #e3dccf;"> 48 <div style="display:flex; align-items:center; gap:20px;"> 49 <img src="/reconstruction/logo-russian-museum.png" alt="Ð ÑÑÑкий мÑзей" style="width:64px; height:64px; flex:none; object-fit:contain; display:block;" /> 50 <div style="width:1px; height:46px; background:#e0d8ca;"></div> 51 <img src="/reconstruction/logo-cit.png" alt="ЦенÑÑ Ð¸ÑкÑÑÑÑв и ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¹" style="width:64px; height:64px; flex:none; object-fit:contain; display:block;" /> 52 </div> 53 <div style="display:flex; align-items:center; gap:4px; font-size:13px; letter-spacing:.08em;">
54 <span class="recon-lang active" data-lang="ru" style="padding:6px 9px;">RU</span> 55 <span style="color:#cfc6b8;">/</span> 56 <span class="recon-lang" data-lang="en" style="padding:6px 9px; color:#9a9085;">EN</span> 57 </div> 58 </header> 59 60 <!-- ===== HERO ===== --> 61 <section style="padding:78px 0 18px; max-width:760px;"> 62 <div style="display:flex; align-items:center; gap:12px; margin-bottom:26px;"> 63 <span style="width:9px; height:9px; background:#bc0023; border-radius:50%; display:inline-block;"></span> 64 <span data-t="kicker" style="font-size:12.5px; letter-spacing:.26em; text-transform:uppercase; color:#bc0023; font-weight:500;"></span> 65 </div> 66 <h1 data-t="headline" style="font-family:'Playfair Display',serif; font-weight:500; font-size:clamp(38px,5.4vw,66px); line-height:1.04; letter-spacing:-.01em; margin:0 0 24px;"></h1> 67 <p data-t="body" style="font-size:clamp(16px,1.5vw,19px); line-height:1.62; color:#5f564b; max-width:560px; margin:0;"></p> 68 </section> 69 70 <!-- ===== SEARCH (ведÑÑ Ð² поиÑк ÑÑаÑого ÑайÑа) ===== --> 71 <section style="padding:40px 0 10px; max-width:760px; width:100%;"> 72 <form action="/search/index1.php" method="get" style="display:flex; align-items:stretch; border:1px solid #d9d1c2; background:#fcfaf5; border-radius:2px; overflow:hidden;"> 73 <input type="hidden" name="lang" value="ru" id="searchLang"> 74 <input type="text" name="sea_val" data-t-ph="searchPh" style="flex:1; border:none; outline:none; background:transparent; font-family:'Spectral',serif; font-size:16px; color:#1c1815; padding:16px 20px;" /> 75 <button type="submit" data-t="searchBtn" class="recon-cta" style="border:none; background:#bc0023; color:#fff; font-family:'Spectral',serif; font-size:14px; letter-spacing:.12em; text-transform:uppercase; padding:0 30px; cursor:pointer;"></button> 76 </form> 77 </section> 78 79 <!-- ===== TWO BIG TILES ===== --> 80 <section style="padding:52px 0 0; display:grid; grid-template-columns:repeat(2,1fr); gap:24px;"> 81 82 <a href="/collections/index.php" data-href="/collections/index.php" class="recon-tile" style="text-decoration:none; color:inherit; position:relative; display:block; border-radius:3px; overflow:hidden; background:#1c1815;"> 83 <div class="recon-tile-img" style="position:absolute; inset:0;"> 84 <img src="/reconstruction/collection.png" alt="ЦиÑÑÐ¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑиÑ" style="width:100%; height:100%; object-fit:cover; display:block;" /> 85 </div> 86 <div style="position:absolute; inset:0; background:linear-gradient(180deg,rgba(20,16,12,.05) 30%,rgba(20,16,12,.82) 100%); pointer-events:none;"></div> 87 <div style="position:relative; pointer-events:none; aspect-ratio:16/11; display:flex; flex-direction:column; justify-content:flex-end; padding:30px;"> 88 <div style="font-size:11.5px; letter-spacing:.22em; text-transform:uppercase; color:rgba(255,255,255,.72); margin-bottom:10px;">01</div> 89 <div style="display:flex; align-items:flex-end; justify-content:space-between; gap:16px;"> 90 <div> 91 <div data-t="tile1Title" style="font-family:'Playfair Display',serif; font-size:clamp(22px,2.6vw,30px); font-weight:600; color:#fff; line-height:1.08;"></div> 92 <div data-t="tile1Sub" style="font-size:14.5px; color:rgba(255,255,255,.82); margin-top:7px;"></div> 93 </div> 94 <span class="recon-arrow" style="color:#fff; font-size:26px; line-height:1; flex:none;">→</span> 95 </div> 96 </div> 97 </a> 98 99 <a href="/online_resources/virtual_tours/index.php" data-href="/online_resources/virtual_tours/index.php" class="recon-tile" style="text-decoration:none; color:inherit; position:relative; display:block; border-radius:3px; overflow:hidden; background:#1c1815;"> 100 <div class="recon-tile-img" style="position:absolute; inset:0;"> 101 <img src="/reconstruction/tours.jpg" alt="ÐиÑÑÑалÑнÑе ÑÑÑÑ" style="width:100%; height:100%; object-fit:cover; display:block;" /> 102 </div> 103 <div style="position:absolute; inset:0; background:linear-gradient(180deg,rgba(20,16,12,.05) 30%,rgba(20,16,12,.82) 100%); pointer-events:none;"></div> 104 <div style="position:relative; pointer-events:none; aspect-ratio:16/11; display:flex; flex-direction:column; justify-content:flex-end; padding:30px;"> 105 <div style="font-size:11.5px; letter-spacing:.22em; text-transform:uppercase; color:rgba(255,255,255,.72); margin-bottom:10px;">02</div> 106 <div style="display:flex; align-items:flex-end; justify-content:space-between; gap:16px;"> 107 <div> 108 <div data-t="tile2Title" style="font-family:'Playfair Display',
108serif; font-size:clamp(22px,2.6vw,30px); font-weight:600; color:#fff; line-height:1.08;"></div> 109 <div data-t="tile2Sub" style="font-size:14.5px; color:rgba(255,255,255,.82); margin-top:7px;"></div> 110 </div> 111 <span class="recon-arrow" style="color:#fff; font-size:26px; line-height:1; flex:none;">→</span> 112 </div> 113 </div> 114 </a> 115 116 </section> 117 118 <!-- ===== SECONDARY ROW ===== --> 119 <section style="padding:46px 0 34px; display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; border-top:1px solid #e3dccf; margin-top:54px;"> 120 <a href="/contacts/index.php" data-href="/contacts/index.php" class="recon-contact" style="text-decoration:none; display:inline-flex; align-items:center; gap:12px; border:1px solid #d9d1c2; color:#1c1815; font-family:'Spectral',serif; font-size:14px; letter-spacing:.1em; text-transform:uppercase; padding:13px 26px; border-radius:2px;"> 121 <span class="recon-dot" style="width:6px; height:6px; background:#bc0023; border-radius:50%; transition:background .35s;"></span><span data-t="contacts"></span> 122 </a> 123 <div style="display:flex; align-items:center; gap:30px; font-size:15px;"> 124 <a href="/online_resources/art_gallery/index.php" data-href="/online_resources/art_gallery/index.php" class="recon-link" data-t="galleries"></a> 125 <a href="/collections/albums/index.php" data-href="/collections/albums/index.php" class="recon-link" data-t="albums"></a> 126 </div> 127 </section> 128 129 <!-- ===== FOOTER ===== --> 130 <footer style="padding:0 0 30px; display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; font-size:12.5px; color:#8a8174; letter-spacing:.02em;"> 131 <span data-t="footerLeft"></span> 132 <span data-t="footerRight"></span> 133 </footer> 134 135 </div> 136</div> 137
138<script> 139(function(){ 140 var T = { 141 ru: { 142 kicker:'Ð¡Ð°Ð¹Ñ Ð½Ð° ÑеконÑÑÑÑкÑии', 143 headline:'ÐÑ Ð¾Ð±Ð½Ð¾Ð²Ð»Ñем ÑайÑ.', 144 body:'СкоÑо он ÑÑÐ°Ð½ÐµÑ Ñдобнее и инÑеÑеÑнее. Рпока вам доÑÑÑÐ¿Ð½Ñ ÐºÐ»ÑÑевÑе ÑÐ°Ð·Ð´ÐµÐ»Ñ ÑÑаÑой веÑÑии ÑайÑа.', 145 searchPh:'ÐоиÑк по ÑÑаÑÐ¾Ð¼Ñ ÑайÑÑ', 146 searchBtn:'ÐайÑи', 147 tile1Title:'ЦиÑÑÐ¾Ð²Ð°Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑиÑ', 148 tile1Sub:'Ðолее 15 000 оÑиÑÑованнÑÑ Ð¿Ñоизведений', 149 tile2Title:'ÐиÑÑÑалÑнÑе ÑÑÑÑ', 150 tile2Sub:'Ðо вÑеменнÑм вÑÑÑавкам мÑзеÑ', 151 contacts:'ÐонÑакÑÑ', 152 galleries:'Ð¥ÑдожеÑÑвеннÑе галеÑеи', 153 albums:'ÐлÑбомÑ', 154 footerLeft:'© 2026 Ð ÑÑÑкий мÑзей · ЦенÑÑ Ð¸ÑкÑÑÑÑв и ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¹', 155 footerRight:'' 156 }, 157 en: { 158 kicker:'Website under reconstruction', 159 headline:'We are updating the website.', 160 body:'Soon it will be even better. In the meantime, the key sections of the old version are available to you.', 161 searchPh:'Search the old website', 162 searchBtn:'Search', 163 tile1Title:'Digital Collection', 164 tile1Sub:'Over 15,000 digitised artworks', 165 tile2Title:'Virtual Tours', 166 tile2Sub:'Of the museumâs temporary exhibitions', 167 contacts:'Contacts', 168 galleries:'Art Galleries', 169 albums:'Albums', 170 footerLeft:'© 2026 The Russian Museum · Centre for Arts and Technology', 171 footerRight:'' 172 } 173 }; 174 function apply(lang){ 175 var t = T[lang] || T.ru; 176 document.documentElement.lang = lang; 177 document.querySelectorAll('[data-t]').forEach(function(el){ 178 var k = el.getAttribute('data-t'); if (t[k] !== undefined) el.textContent = t[k]; 179 }); 180 document.querySelectorAll('[data-t-ph]').forEach(function(el){ 181 var k = el.getAttribute('data-t-ph'); if (t[k] !== undefined) el.setAttribute('placeholder', t[k]); 182 }); 183 document.querySelectorAll('[data-href]').forEach(function(el){ 184 var base = el.getAttribute('data-href'); 185 el.setAttribute('href', base + (lang === 'en' ? '?lang=en' : '')); 186 }); 187 var sl = document.getElementById('searchLang'); if (sl) sl.value = lang; 188 document.querySelectorAll('.recon-lang').forEach(function(s){ 189 var on = s.getAttribute('data-lang') === lang; 190 s.classList.toggle('active', on); 191 s.style.color = on ? '#1c1815' : '#9a9085'; 192 }); 193 } 194 document.querySelectorAll('.recon-lang').forEach(function(s){ 195 s.addEventListener('click', function(){ apply(s.getAttribute('data-lang')); }); 196 }); 197 apply('ru'); 198})(); 199</script>
199 200</body> 201</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.