body {
    min-width:320px;
	font-family:Arial,sans-serif;
}
h1, h2.obsah {
    text-align: center;
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
}
h2 {
    font-size: 1.3rem;
    margin-bottom: 1rem;
}
h3 {
    font-size: 1.2rem;
    margin-bottom: 1rem;
}
h4 {
    font-size: 1.1rem;
    margin-bottom: 1rem;
}
sup {
	vertical-align: super;
	position: static;
	font-size: 0.8em;
	display: inline-block;
}
img {
	max-width: 100%;
	height: auto !important;
}
@media screen and (min-width:0\0) {
    sup { font-size: 110% !important; }
}
#panel_u {
    background: #efefef;
    border-bottom: 1px solid #0c5027;
}
.menu2col {
    font-weight: bold;
    margin-bottom: 1rem;

}
.menu2col a {
    -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    break-inside: avoid; /* IE 10+ */
}
@media print {
	body, .container, .container-fluid {
		min-width: 0 !important;
	}
    .btn {
		color: #000000;
		background-color: transparent;
    }
}
@media (min-width:500px) {
    .menu2col {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap:1rem;
	-moz-column-gap:1rem;
	column-gap:1rem;
	margin-bottom: 1rem;
    }
}
@media (min-width:576px) and (max-width:1200px) {
    .container {
        max-width: 100%;
    }
}
.underline, .a_underline a {
    text-decoration: underline;
}
.form-group2 {
    margin-bottom: 0.5rem;
}
.table-bordered2>thead>tr>td,.table-bordered2>thead>tr>th,.table-bordered2>tbody>tr>td, .table-bordered2>tbody>tr>th,.table-bordered2>tfoot>tr>td, .table-bordered2>tfoot>tr>th{
    border: 1px solid #000000;
}
.c_box1 {
	padding: .5rem;	
}
@media (min-width:576px) {
.c_box1 {
	padding: .5rem 1rem;
}
} 
#nacitam {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background-color: #000000;
    background: rgba(0%, 0%, 0%, 0.6);
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: bold;
    display: block;
}
#nacitam2 {
    margin: 100px auto 0 auto;
    width: 10rem;
    height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    background-color: #565656;
    border: 1px solid  #ffffff;
    border-radius: 3px;
}
.list-group-item-secondary {
    background-color: #efefef;
}
.scale12 {
    transform: scale(1.2);
}
