body{margin:0 auto; background:#fff; padding:0; font-family:Arial, Helvetica, FreeSans; font-size:12px; color:#525252;}
a{cursor:pointer; text-decoration:none; color:#051e46;}
a:hover{color:#0e68ac;}

a img{border:none;}
h1,h2,h3,h5,h6{margin:0; padding:0; font-weight:normal;}
h1{font-size:180%; color:#313131;}
h2{font-size:140%;}
h3{font-size:120%;}
h5{font-size:80%;}
h6{font-size:90%; margin-top:4px; color:#868686;}
section, nav, header, article, footer{display:block;}

#gora{background:#011658 url('logo.jpg') top left no-repeat;}
#menu_ramka{margin-top:180px; box-shadow:0 0 65px rgba(0,0,0,0.5); padding:0 60px; background:rgba(0,0,0,0.5); border-bottom:1px solid rgba(0,0,0,0.6); border-top:1px solid rgba(0,0,0,0.6);}
#menu div{display:inline-table; text-shadow:0 0 10px #000;}
#menu a{display:table; font-size:12px; padding:12px 30px; color:rgba(255,255,255,0.8); font-weight:bold;}
#menu a:hover{background:rgba(0,0,0,0.3);}
#menu .tbl{padding:1px; background:#fff; text-shadow:none; border:1px solid #E3E3E3; margin:0px;}
#menu .tbl a{border:none; color:#051e46; border-bottom:1px solid #E3E3E3; padding:10px 4px; margin-top:1px;}
#menu .tbl a:hover{background:#E3E3E3;}
#pu{position:fixed; top:0px; right:0px; z-index:3; text-align:right; padding:2px; background:rgba(255,255,255,0.1); border:1px solid rgba(0,0,0,0.1);}
#strona{display:table; width:100%;}

.przycisk{display:inline-table; cursor:pointer; padding:5px 8px; background:#F1F1F1; border:1px solid #E3E3E3; margin:1px; color:#525252;}
.przycisk:hover{background:#fff; color:#737373;}

aside{display:table-cell; vertical-align:top; width:300px;}

#tresc{display:table-cell; vertical-align:top;}

#tresc section{margin:20px 10px; border:1px solid #c4c4c4; box-shadow:inset 0 0 5px rgba(255,255,255,0.23), 0 0 29px rgba(0,0,0,0.23);}
aside section{margin:20px 10px; border:1px solid #c4c4c4; box-shadow:inset 0 0 5px rgba(255,255,255,0.23), 0 0 29px rgba(0,0,0,0.23);}
.tytul{background:#00005d url('panel.png') top repeat-x; color:#ffffff; margin:1px; border:1px solid rgba(0,0,0,0.5);}
.tytul div{padding:10px 16px 15px 15px; font-size:18px; font-family:"Bliss pro OT", Arial;}

.tresc{margin:5px;}

.ramka{background:#E2E2E1; display:table; width:100%;}
.tab_b{background:#E2E2E1; border-spacing:1px;}
.tab{display:table; width:100%;}
.ta{width:64px; display:table-cell; padding:5px; vertical-align:top;}
.tp{display:table-cell; padding:5px; vertical-align:top;}
.tk{display:table-cell; vertical-align:top;}
.tw{display:table-row;}
.tit{vertical-align:middle;} .tit2{vertical-align:-3px;}

.tl{display:inline-table;}

.lin{border:1px dotted #4b4b4b; border-right:none; margin-bottom:8px; margin-top:8px;} .lind{border-top:1px dotted #4b4b4b; margin-top:50px;}

.right{float:right;} .prawo{text-align:right;} .centruj{text-align:center;} .just{text-align:justify;}
.m64{min-width:100px;}
.ukryj{display:none;}

.obrazek{ border:1px solid #fff; box-shadow:0px 0px 7px rgba(0, 0, 0, 0.4);}

.tbl{border:1px solid #fff; background:#fff; margin:1px; padding:6px;}
.tbl2{background:#f1f1f1; border:1px solid #fff; margin:1px; padding:10px;}
.tbl2 a{color:#525252;}

.ramka .tbl:nth-of-type(even){background:#fafafa;}
.tab_b .tbl:nth-of-type(even){background:#fafafa;}

.tab_b .tw:hover .tbl{background:#f8f8f8;}

.pad2{padding:2px;} .mar10{margin-top:10px;}

#o_body{background:rgba(0,0,0,0.8); position:fixed; top:0px; left:0px; width:100%; height:100%;}
#okienko{background:#fff; padding:5px; border:1px solid #0d0d0d; position:absolute;}
#o_tresc{padding:10px;}
#okienko h1{font-size:150%; margin:5px;}

.b{font-weight:bold;} .i{font-style:italic;} .s{text-decoration:line-through;}

.sukces{background:#61a01b; border:1px dotted #4f8215; margin:1px; padding:4px; color:#efefef;}
.info{background:#ffeb9b; border:1px solid #c8c8c8; margin:1px; color:#3c3c3c; padding:4px; font-weight:bold;}
.error{background:#b00000; border:1px solid #790000; color:#ffffff; padding:4px; margin:1px; font-weight:bold;}

input, textarea{background:#fff; font-size:90%; box-shadow:inset 3px 3px 10px rgba(0,0,0,0.07); color:#A3A3A3; padding:6px; border:1px solid #f0f0f0; border-left:1px solid #f0f0f0;}
