body{margin:0 auto; background:#f4f4f4 url('top.png') top repeat-x; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; padding:0; font-family:Tahoma; font-size:12px; color:#6b6b6b; max-width:1440px;}
a{cursor:pointer; text-decoration:none; font-weight:bold; color:#414141;}
a:hover{color:#a40000}
article{display:table; width:100%; margin-bottom:20px;}
article h1{font-size:150%; color:#E2E2E2; font-weight:bold; padding:2px;}
article h5{font-size:80%; color:#393939; padding:2px;}
p{margin:5px 0 0 2px;}
article footer{text-align:right; margin-top:10px;}
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;}

article{display:table; width:100%; margin-bottom:20px;}
article h1{font-size:150%; color:#313131; font-weight:bold; padding:2px;}
article h5{font-size:80%; color:#999999; padding:2px;}

#logo{background:url('logo.png') top left no-repeat; height:150px;}
#menu_ramka{border:1px solid #f4f4f4; position:absolute; top:40px; margin-left:450px;}
#menu div{display:inline-table;}
#menu a{display:table; padding:14px; color:#363636; margin:1px;}
#menu a:hover{background:#f4f4f4;}

#pu{position:fixed; top:0px; right:0px; 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:3px 5px; border:1px solid #f2f2f2; margin:1px; background:#fff url('tbl.png') top repeat-x; color:#5c5c5c;}
.przycisk:hover{background:#fff; color:#737373;}

aside{display:table-cell; vertical-align:top; width:300px;}

#tresc{display:table-cell; vertical-align:top;}

#tresc{display:table-cell; vertical-align:top;}
.sekcja{padding:1px; background:#fff; margin:10px 8px; box-shadow:0 0 7px rgba(0,0,0,0.1);}
#tresc .tytul{background:#0d0d0d; color:#ffffff; box-shadow:inset 0 20px rgba(255,255,255,0.02), inset 0 0 30px rgba(0,0,0,0.3); border:1px solid rgba(0,0,0,0.3); font-weight:bold;}
#tresc .tytul div{padding:14px 12px; border:1px solid rgba(255,255,255,0.15);}
aside .tytul{background:#660000; color:#ffffff; box-shadow:inset 0 20px rgba(255,255,255,0.02), inset 0 0 30px rgba(0,0,0,0.3); border:1px solid rgba(0,0,0,0.3); font-weight:bold;}
aside .tytul div{padding:14px 12px; border:1px solid rgba(255,255,255,0.15);}

.tresc{margin:5px;}

.ramka{background:#f0f0f0; display:table; width:100%;}
.tab_b{background:#f0f0f0; 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; -webkit-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3); box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4);}

.tbl{background:url('tbl.png') #fff; margin:1px; background-repeat:repeat-x; background-position:top;  padding:6px; border:1px solid #fff;}
.tbl2{background:url('tbl2.png') #fff; margin:1px; background-repeat:repeat-x; background-position:top;  padding:6px; border:1px solid #fcfcfc;}

.tbl:hover{background:#fff;}

.tw:hover .tbl{background:#fff;}

.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 url('tbl.png') top repeat-x; 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:url('tbl.png') #fff; font-size:90%; background-repeat:repeat-x; background-position:top;  padding:6px; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-right:1px solid #fff; border-bottom:1px solid #fff;}
