:root {
  --app-bg: #f5f7fb;
}
body {
  font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #212529;
  margin: 0;
  background: var(--app-bg);
}
a { color: #0d6efd; text-decoration: none; }
a:hover { text-decoration: underline; }
ol, ul { list-style: none; }
#wrapper { max-width: 1600px; }
#header img { max-height: 72px; height: auto; }
#mainMenu { list-style: none; margin: 0; padding: 0; }
#mainMenu .nav-link { font-weight: 500; border-radius: .5rem; }
#mainMenu .nav-link:hover { background: #eef3ff; }
#content { color: #212529; min-height: 60vh; }
#content a { color: #0d6efd; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#footer { background: transparent !important; color: #6c757d; }
#footer p { margin-bottom: 0; }
table#tab, #content table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  font-size: 12px;
  background: #fff;
  color: #000;
}
table#tab td, #content table td { padding: 6px; border-bottom: 1px solid #dee2e6; }
table#tab tr:hover, #content table tr:hover { background-color: #F8F8F8; }
input, textarea, select { background-color: #FFFFFF; color: #0F0F0F; border: 1px solid #969696; }
textarea { width: 100%; }
h1 { color: #1f2a44; margin: 1px 0 15px; font-size: 20px; }
h2 { background: #eef3ff; color: #3A3AB9; margin: 0; padding: 8px; font-size: 15px; border-top-left-radius:5px; border-top-right-radius:5px; }
h3, h4 { color:#1f2a44; margin:0; padding:5px; font-size:15px; }
.skryvany, .skryvany_visible {
  width:100%; height:auto; background:#f8f9fa; margin-bottom:30px; padding:8px; border:1px solid #dcdcdc; color:#212529;
}
#ramcek { margin:1px; padding:8px; width:100%; height:auto; border:1px solid #000; }
#ramcek:hover { background:#fff; }
.cierny_text { color:#000; }
