:root{--red: #ce1212;--page: #353535;--text: #a6a6a6;--light: #d7d7d7;--block: #444444;--block-line: #565656;--rule: #616161;--heading: #949788;--caption-bg: #e1e1e1;--footer: #696969;--font: "Trebuchet MS", "Lucida Grande", Verdana, Georgia, sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--light);background:#000 url(/theme/bg.gif) top repeat-x;font:normal 15px/1.6 var(--font)}a{color:var(--red);text-decoration:none}a:hover,a:focus-visible{color:#fff}img{max-width:100%;height:auto}#navigation{position:relative;max-width:950px;margin:0 auto}#navigation .banner,#navigation .banner img{display:block;width:100%}#navigation nav{position:absolute;left:0;bottom:11%}#navigation nav a{display:block;color:#979797;background:#fff;border:1px solid #ccc;padding:3px 15px;font-size:14px}#navigation nav a:hover,#navigation nav a:focus-visible{color:#fff;background:#000;border-color:#fff}#wrapper{max-width:950px;margin:0 auto;background:var(--page);color:var(--text);display:grid;grid-template-columns:minmax(0,620px) 300px;justify-content:space-between}#content{padding:0 0 10px 30px;min-width:0}#wrapper a{font-weight:700}.page-title{font-weight:400;font-size:28px;color:var(--light);margin:24px 0 0}.post-wrapper{padding-bottom:20px}.post-head{display:flex;gap:20px;align-items:flex-start;margin-bottom:15px}.date{flex:none;width:74px;height:92px;margin-top:15px;text-align:center;background:url(/theme/date1.gif) no-repeat}.date .month{display:block;color:#fff;text-transform:uppercase;font-size:10px;font-weight:700;margin-top:20px;padding:2px 0;letter-spacing:.05em}.date .day{display:block;color:#ababab;font:28px/1 Georgia,serif;margin-top:-4px}.post-meta{padding-top:20px;min-width:0}.post-meta p{margin:4px 0 0;font-size:13px}.titles{font-weight:400;font-size:24px;line-height:1.25;margin:0}.post{overflow-wrap:break-word}.post p{margin:0 0 1em}.post figure{margin:10px auto 18px;padding:5px 5px 0;max-width:610px;background:var(--caption-bg);border:1px solid #ddd;color:#000;text-align:center}.post figure a,.post figure img{display:block;margin:0 auto}.post figcaption{font-size:12px;line-height:17px;padding:5px 4px 6px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:20px 0}.gallery a{display:block}.gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:2px solid #cfcfcf}.gallery a:hover img,.gallery a:focus-visible img{border-color:var(--red)}.pagination{display:flex;justify-content:space-between;gap:20px;margin:10px 0 20px;font-size:13px}#sidebar{padding:10px 30px 10px 10px}.sideblock{background:var(--block);border:1px solid var(--block-line);padding:2px 2px 8px;margin-bottom:20px}.sideblock h3{margin:5px 0 6px;padding:2px 5px 0;font-size:14px;color:var(--heading);font-weight:700}.sideblock ul{list-style:none;margin:0;padding:0 10px 0 25px;line-height:2}.sideblock li{border-top:1px solid var(--rule)}#searchform{padding:4px 10px 4px 25px}#searchform input{display:block;width:100%;font:inherit;padding:3px 5px;margin-bottom:10px;border:1px solid #d6d3d3;background:#f8f7f6}#searchform button{font:inherit;font-size:13px;padding:2px 10px;cursor:pointer}#search-results{padding-left:20px}#search-results li{margin-bottom:14px}#search-results small{color:#888}#search-results p{margin:2px 0 0}#footer{max-width:950px;margin:0 auto;background:#000;color:var(--footer);font-size:11px;padding:10px 20px}#footer a{color:var(--footer)}#footer a:hover{color:red}.lb{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:1fr auto;place-items:center;padding:20px 60px;background:#000000eb}.lb[hidden]{display:none}.lb img{max-width:100%;max-height:calc(100vh - 110px);border:4px solid #fff}.lb p{margin:10px 0 0;min-height:1.6em;color:var(--light);text-align:center}.lb button{position:absolute;background:none;border:0;color:#fff;font:40px/1 var(--font);padding:10px 14px;cursor:pointer;opacity:.7}.lb button:hover,.lb button:focus-visible{opacity:1;color:var(--red)}.lb .lb-close{top:6px;right:6px}.lb .lb-prev{left:4px;top:50%;transform:translateY(-50%)}.lb .lb-next{right:4px;top:50%;transform:translateY(-50%)}@media(max-width:860px){#wrapper{grid-template-columns:minmax(0,1fr)}#content{padding:0 16px 10px}#sidebar{padding:10px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}}@media(max-width:520px){body{font-size:15px}.post-head{gap:12px}.date{transform:scale(.8);transform-origin:top left;margin-right:-15px;margin-bottom:-18px}.post-meta{padding-top:14px}.titles{font-size:20px}#navigation nav a{font-size:12px;padding:1px 10px}.gallery{grid-template-columns:repeat(3,1fr);gap:6px}.lb{padding:50px 8px}}
