/* Минимальное оформление страниц concrete5, чей CSS отсутствует в архиве. */
body.wyborczy-main { margin:0; background:#f5f5f5; color:#252525; font:16px/1.6 Arial,sans-serif; }
.wyborczy-main #container { max-width:1000px; margin:0 auto; background:#fff; padding:24px; }
.wyborczy-main #header { border-top:7px solid #a70003; border-bottom:2px solid #a70003; padding:18px 0; }
.wyborczy-main #header h1 { font-size:15px; font-weight:normal; }
.wyborczy-main #header h2 { font-size:27px; margin:8px 0; }
.wyborczy-main #sidebar { float:left; width:220px; padding:24px 20px 20px 0; box-sizing:border-box; }
.wyborczy-main #content { margin-left:230px; padding-top:22px; }
.wyborczy-main #sidebar ul { list-style:none; padding:0; margin:0; }
.wyborczy-main #sidebar li { margin:0 0 8px; }
.wyborczy-main a { color:#a70003; }
.wyborczy-main #footer { clear:both; border-top:1px solid #ddd; padding:16px 0; font-size:13px; }
.wyborczy-main hr { border:0; border-top:1px solid #ddd; margin:24px 0; }
.wyborczy-europe { max-width:973px; margin:20px auto; font:16px/1.6 Arial,sans-serif; color:#252525; }
.wyborczy-europe #logo { padding:24px; border-top:7px solid #a70003; border-bottom:2px solid #a70003; }
.wyborczy-europe #container { display:flex; gap:25px; padding:20px; }
.wyborczy-europe #leftMenu { flex:0 0 180px; }
.wyborczy-europe #content { flex:1; min-width:0; }
.wyborczy-europe .print { display:none; }
.wyborczy-europe #footer { border-top:1px solid #ccc; padding:16px; }
.wyborczy-europe a { color:#a70003; }
@media(max-width:700px) { .wyborczy-main #sidebar {float:none;width:auto;padding:15px 0;} .wyborczy-main #content {margin-left:0;} .wyborczy-europe #container {display:block;} }
