.krums, .dark .krums {position:relative; margin:-20px -15px 20px; padding:3rem 15px .1px; color:#263238; background:#FFF url('/o/volby/bg-2021.jpg') no-repeat 50% 0 / 100% auto}
#wrapper .krums {margin:-1em 0 1em; padding:2rem 1em .1px; font-size:100%}
.col-ab {clear:both; width:816px; margin:0 0 0 92px}
.col-a {clear:both; width:480px; margin:0 0 0 92px}
.col-b {width:300px; margin:0 92px 0 0}
#wrapper .col-ab, #wrapper .col-a, #wrapper .col-b {float:none; clear:both; width:100%; margin:0 0 2rem; padding:0; box-sizing:border-box}

.dark a, .dark .list-art a, .dark .art-link, .krums .text li a, .navswitch.navswitch a {color:#102447}
.dark .list-art .art {border-color:#ECEFF1} 

.vlb-box, .b-box.b-box, .krums .art-full {margin:0 0 2rem}

.krums .art-full {padding:2rem 0}
.krums .text h1 {margin:0 0 2rem; font-weight:700; font-size:2.25rem; line-height:1.222}
.krums .text h1, .tit-vlbico {padding:0 0 0 1.444em; background:url('/u/icon/124/vote.svg') no-repeat 0 0 / 1.111em 1.111em}
.krums h2, .krums .text h2 {display:block; margin:0 0 1rem; padding:0; border:0; font-weight:700; font-size:1.25rem; line-height:1.2; letter-spacing:2px; text-transform:uppercase}
.text .navswitch ~ h2 {padding:4rem 0 0}
.krums .text ul {margin:0}
.krums .text li {list-style:none; margin:0 0 .5rem; padding:0 0 0 1.375rem; font-size:1rem; line-height:1.25; background:url('/u/icon/bbc/related.svg') no-repeat 0 0 / .875rem 1.25rem}
.krums .text li a {text-decoration:none}
.krums .text li a:hover {text-decoration:underline}
#wrapper .krums .text h1 {font-size:175%}
#wrapper .text h2 {padding-top:2rem}

/* navigacni lista */
.navswitch.navswitch {overflow:hidden; margin:0}
.navswitch.navswitch li {float:left; display:block; margin:0 .25rem .25rem 0; padding:0; font-weight:400; font-size:87.5%; line-height:1.429; background:none}
.navswitch.navswitch a {display:block; padding:.25rem .75rem; border:1px solid #CFDCF1; border-radius:3px; color:#102447; background:#FFF; text-decoration:none}
.navswitch.navswitch.navswitch a:hover, .navswitch.navswitch .act a {background:#EFF3F9; text-decoration:none}
.invisibility a:after {content:''; display:inline-block; vertical-align:top; width:1em; height:1.429em; margin-left:.5em; background:url('/u/icon/137/arrow1-right.svg') no-repeat 50% 50% / contain}
.invisibility ~ li, .navswitch.visible .invisibility {display:none}
.navswitch.visible .invisibility ~ li {display:block}

/* PATRO: CLANKY (foto 4:3) */
.krums-arts2 .list-art {margin:0; padding:0; border:0}
.krums-arts2 .art-link {padding:0}
.krums-arts2 .art {position:relative; margin:0 0 1.25em; padding:0 0 1.25em 188px}
.krums-arts2 .art:after {display:block}
.krums-arts2 .art h3 {line-height:1.2; font-size:125%}
.krums-arts2 .art .art-img {position:absolute; top:0; left:0}
.krums-arts2 .art .w230, .krums-arts2 .art .art-img img, .krums-arts2 .art .art-img u {display:block; width:172px; height:129px}
.krums-arts2 .art .art-info {display:none}
.krums-arts2 .art .perex {}
.krums-arts2 .perex .premlab {font-size:.8125rem}

.krums-lachtan {display:grid; grid-template-columns:repeat(5, 1fr); gap:1.25rem; clear:both; width:100%; margin:0 auto 3rem; font-size:87.5%}
.krums-lachtan h4 {margin:0 0 .5em; font-weight:700; font-size:100%}
.krums-lachtan li {list-style:none}
.krums-lachtan a {display:block; padding:.2em 0; line-height:1.2}
#wrapper .krums-lachtan {grid-template-columns:1fr 1fr}

/* hledate */
.krums-hledate {margin:0 0 2rem}
.krums-hledate ul {margin:-.5em 0 1em; padding:0; border:none; font-weight:700; line-height:1.286; font-size:87.5%}
.krums-hledate li {display:block; margin:0}
.krums-hledate li a {display:block; padding:.5em 0 .5em 1.25em; color:#102447; background:url('/u/icon/68c/arrow2-right.svg') no-repeat 0 .786em / .714em .714em}
.krums-hledate .read-more {margin-bottom:0}

/* video */
.b-box videoplayer + small {height:0; padding:0; overflow:hidden}
.b-box videoplayer ~ h3 {margin:0 0 .5rem; padding:.5rem 0; font-size:112.5%}

/* horni rozcesti 2022/08 */
.ban2208 {display:flex; gap:.5rem; margin:0 0 2.5rem}
.ban2208 li {flex:1; position:relative; display:block; padding:1.25rem 1rem .625rem; border-radius:6px; text-align:center;  color:#FFF; background:#102447 no-repeat 50% 50% / cover; box-shadow:0 .25rem 1rem rgba(0,0,0,.16);}
.ban2208 h3 {display:table; width:5em; margin:0 auto .25rem; font-weight:800; font-size:150%; line-height:1.083; font-family:inherit; text-transform:uppercase}
.ban2208 a {color:inherit}
.ban2208 a:after {content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1}
.ban2208 .date1 {max-width:14em; margin:0 auto .125rem; border-radius:2px; font-weight:600; font-size:81.25%; line-height:1.538; color:#102447; background:#FFF}
.ban2208 .date2 {min-height:1.2em; font-weight:600; font-size:62.5%; line-height:1.2}	
#wrapper .ban2208 {flex-direction:column; margin:0 0 2rem}