/* Style kawałków */

body {background-color: #004b73; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:9pt; color: black;}

#top-block {display: flex; width: 100%; justify-content: space-between; align-items: center; clear: both; margin: 0; padding: 1% 0 0 0; background: transparent;}

#logoss {flex: 1; display: inline-block; margin: 0px; padding: 0; text-align: right; border-style: solid; border-width: 0 1px 0 0; border-color: white;}
#tytulstrony {flex: 1; margin: 0 0 0 1%; padding: 0; text-align: left; color: white; font-weight: bold; font-size: 14pt;}

#top-menu {display: block; clear: both; color: white; padding: 0; margin 0;}

#middle-block {background-color: white; margin: 0; padding: 1%; width: 98%;}


#bottom-block {clear: both; margin: 0; padding: 1%; text-align: right; background: transparent; color: white;}

#mainlink {float: left;}

#copyrights {float: right;}

hr {border-top-style: solid; border-right-style: none; border-left-style: none; border-bottom-style: none; border-size: 1px; border-color: red;}

a.lm {color: #004b73; text-decoration: none; width: 100%;}
a.lm:visited {color: #004b73; text-decoration: none;}
a.lm:hover {color: white;  text-decoration: none; background-color: #004b73;}
a.bright {color: silver;}
a.brightheavy {color: white; font-size: 10pt; font-weight: bold;}

table, td, th {border: 1px solid black; padding: 3px; margin: 1% auto 1% auto; font-size: 9pt; }
table {border-collapse: collapse;}
th {font-weight: bold; background-color: #82c8ff;}
.la {text-align: left;}
.pa {text-align: right;}
.tda, .ddc {background-color: #CCCCCC;}
.tdb, .ddj {background-color: #EEEEEE;}
.cntr {text-align: center;}

h1 {font-size: 12pt; font-weight: bold;}
h2 {font-size: 10pt; font-weight: bold; text-align: center;}
h3 {font-size: 9pt; font-weight: bold; text-align: center;}
h6 {font-size: 8pt; font-weight: normal; text-align: center; margin: 0; padding: 0;}
.bold {font-weight: bold;}
.center {text-align: center;}
.lnk {cursor: pointer;}
.lnk:hover { cursor: pointer; margin: 0; border-color: blue; border-style:solid; border-width: 1px;}

div.flex {display: flex; justify-content: center; align-items: flex-start; min-width: 0;}


label,input {margin: 5px;}