*,*:before,*:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#e9e2cf;color:#22303a;font:16px/1.65 Cambria,'Hoefler Text',Georgia,serif}
a{color:#0b4f6c;text-decoration:underline}
a:hover,a:focus{color:#a8402b}
img{max-width:100%;height:auto}
h1,h2,h3,h4{font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;color:#0b4f6c;line-height:1.2}
.element-invisible{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px}
.element-focusable:active,.element-focusable:focus{position:static!important;clip:auto;overflow:visible;height:auto;width:auto}
.clearfix:after{content:"";display:table;clear:both}
#skip-link{margin:0}
#skip-link a:focus{display:block;padding:8px 16px;background:#fff;text-align:center}
#header-band{background:#0b4f6c;color:#fff}
#header-band .section-inner{max-width:980px;margin:0 auto;padding:16px 16px 0}
#name-and-slogan{padding:0 0 12px}
#site-name{margin:0;font:700 2rem/1.1 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}
#site-name a{color:#fff;text-decoration:none}
#site-name a:hover{text-decoration:underline}
#site-slogan{margin:4px 0 0;font:.95rem/1.35 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;color:#d3e5ec}
#main-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 4px}
#main-menu li{margin:0}
#main-menu a{display:block;padding:8px 12px;border-radius:6px 6px 0 0;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;font:.94rem/1.25 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}
#main-menu a:hover,#main-menu a:focus{background:rgba(255,255,255,.26);color:#fff}
#main-menu a.is-active{background:#fff;color:#0b4f6c;font-weight:700}
#main-body{max-width:980px;margin:0 auto;background:#fff;padding:20px 16px 30px;display:flex;flex-direction:column;gap:26px}
#content-column{min-width:0}
#sidebar-first{min-width:0}
.breadcrumb{font:.85rem/1.4 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;color:#4d5f6a;margin:0 0 6px}
#page-title{margin:.15em 0 .35em;font-size:1.8rem}
.front-intro p{margin:0 0 1.4em;font-size:1.05rem}
.taxonomy-term-description p{margin:0 0 1.4em;font-size:1.05rem}
.submitted{font:.86rem/1.4 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;color:#4d5f6a;margin:0 0 10px}
.field-name-field-image{margin:0 0 14px}
.field-name-field-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#f2e8d5}
.field-name-body p,.field-name-body li{overflow-wrap:break-word}
.field-name-body p{margin:0 0 1em}
.field-name-body h2{margin:1.6em 0 .5em;padding-bottom:.2em;font-size:1.4rem;border-bottom:2px solid #f2e8d5}
.field-name-body h3{margin:1.3em 0 .4em;font-size:1.15rem}
.field-name-body ul,.field-name-body ol{margin:0 0 1em;padding-left:1.4em}
.field-name-body li{margin:0 0 .3em}
.field-name-body dt{font-weight:700;margin-top:.7em}
.field-name-body dd{margin:.1em 0 0 1.2em}
.tablewrap{overflow-x:auto;margin:1.2em 0}
table{border-collapse:collapse;width:100%;font:.93rem/1.45 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}
th,td{padding:8px 10px;text-align:left;vertical-align:top;border:1px solid #d9cfb6}
thead th{background:#0b4f6c;color:#fff}
tbody tr:nth-child(even){background:#faf6ec}
.messages{margin:0 0 1.4em;padding:12px 16px;background:#f2e8d5;border-left:6px solid #c8553d}
.messages p{margin:0}
.messages-label{display:block;margin:0 0 4px;font:700 .78rem/1.2 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a8402b}
.field-label{margin:1.8em 0 .5em;font-size:1.25rem}
.field-name-field-faq dt{margin:.9em 0 0;font:700 1.02rem/1.35 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;color:#0b4f6c}
.field-name-field-faq dd{margin:.2em 0 0}
.field-name-field-zdroje .field-item{margin:0 0 .35em;font-size:.94rem}
.field-name-field-rubrika{margin:1.6em 0 0;font:.9rem/1.4 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}
.field-name-field-rubrika .field-label,.field-name-field-rubrika .field-items,.field-name-field-rubrika .field-item{display:inline;margin:0;font-size:inherit;font-weight:400;color:#22303a}
.field-name-field-rubrika ul{list-style:none;padding:0}
ul.links{list-style:none;margin:0;padding:0}
ul.links-inline li{display:inline-block;margin:0 16px 4px 0;font:.92rem/1.4 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}
.node-article>ul.links{margin-top:1.8em;padding-top:12px;border-top:1px solid #d9cfb6}
.node-teaser{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid #e3d9c2}
.node-teaser .field-name-field-image{margin:0 0 10px}
.node-title{margin:0 0 4px;font-size:1.35rem}
.node-title a{color:#0b4f6c;text-decoration:none}
.node-title a:hover,.node-title a:focus{color:#a8402b;text-decoration:underline}
.node-teaser .node-content p{margin:0}
.node-teaser ul.links{margin-top:8px}
.node-readmore a{font-weight:700}
.item-list .pager{list-style:none;margin:24px 0 0;padding:0;text-align:center}
.pager li{display:inline-block;margin:0 2px 6px;font:.95rem/1 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}
.pager a,.pager-current{display:inline-block;padding:8px 12px;border:1px solid #0b4f6c;border-radius:4px;text-decoration:none}
.pager-current{background:#0b4f6c;color:#fff}
.pager a:hover{background:#f2e8d5}
#sidebar-first .region>div{margin:0 0 18px;padding:14px 15px;background:#f2e8d5;border-top:4px solid #c8553d}
#sidebar-first .block-title{margin:0 0 8px;font-size:.98rem;letter-spacing:.06em;text-transform:uppercase}
#sidebar-first ul.menu{list-style:none;margin:0;padding:0}
#sidebar-first ul.menu li{margin:0 0 5px;font:.95rem/1.35 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}
#sidebar-first .views-row{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;font:.9rem/1.35 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}
#sidebar-first .views-row .thumb{flex:0 0 72px;width:72px}
#sidebar-first .views-row img{display:block;width:72px;height:auto;background:#fff}
#sidebar-first .block-content p{margin:0;font-size:.95rem;line-height:1.5}
#sidebar-first .item-list ul{list-style:none;margin:0;padding:0}
input,select,button{font:inherit;padding:6px 8px;border:1px solid #7e97a4;border-radius:4px;max-width:100%}
button,input[type=submit]{background:#0b4f6c;color:#fff;border-color:#0b4f6c;cursor:pointer}
output{font-weight:700}
label{display:inline-block;margin:.3em 0}
#footer-wrapper{background:#083a50;color:#e3eef3}
#footer-wrapper .section-inner{max-width:980px;margin:0 auto;padding:24px 16px 30px}
#footer-wrapper a{color:#f2e8d5}
#footer-columns p{margin:0 0 .8em;font-size:.92rem;line-height:1.55}
#footer-columns .region{margin:0 0 6px}
#footer-strip .menu{list-style:none;margin:10px 0 0;padding:0}
#footer-strip .menu li{display:inline-block;margin:0 16px 0 0;font:.9rem/1.4 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}
@media (min-width:560px){body{font-size:17px}.node-teaser .node-text{overflow:hidden}#page-title{font-size:2.1rem}.node-teaser .field-name-field-image{float:left;width:220px;margin:4px 20px 8px 0}.node-teaser .field-name-field-image img{width:100%;aspect-ratio:auto}}
@media (min-width:740px){#main-body{flex-direction:row;align-items:flex-start;gap:30px;padding:26px 24px 34px}#content-column{flex:1 1 0}#sidebar-first{order:-1;flex:0 0 220px}#footer-columns{display:flex;gap:30px}#footer-columns .region{flex:1 1 0}}
@media (min-width:980px){#header-band .section-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}#main-menu{max-width:720px}#main-menu ul{justify-content:flex-end}#site-name{font-size:2.3rem}}
