body{margin:0 auto; background:#fff; padding:0; font-family:Arial, Helvetica, FreeSans; font-size:12px; color:#575757;}
a{cursor:pointer; text-decoration:none; color:#880000;}
a:hover{color:#c40000;}

aside a{color:#000;}

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:#000000 url('logo.jpg') top left no-repeat;}
#menu_ramka{margin-top:300px; background:#2d2d2d; border-bottom:1px solid #d7d7d7; border-top:1px solid #fff;}
#menu{border-bottom:1px solid #fff;}
#menu div{display:inline-table; }
#menu a{display:table; font-size:18px; font-family:"Bliss pro OT"; padding:12px 30px; color:#fff;}
#menu a:hover{background:rgba(0,0,0,0.3);}
#menu .tbl{padding:1px; background:#fff; 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%; background:url('cien.png') top repeat-x;}

.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 #d7d7d7; box-shadow:0 0 29px rgba(0,0,0,0.12);}
aside section{margin:20px 10px; border:1px solid #d7d7d7; box-shadow:0 0 29px rgba(0,0,0,0.12);}

#tresc section:nth-child(3n+1){background:url('panel_2_1b.jpg') right bottom no-repeat;}
#tresc section:nth-child(3n+1) .tytul{background:#730000 url('panel_2_1.png') right top no-repeat;}
#tresc section:nth-child(3n+2){background:url('panel_2_2b.jpg') right bottom no-repeat;}
#tresc section:nth-child(3n+2) .tytul{background:#730000 url('panel_2_2.png') right top no-repeat;}
#tresc section:nth-child(3n+3){background:url('panel_2_3b.jpg') right bottom no-repeat;}
#tresc section:nth-child(3n+3) .tytul{background:#730000 url('panel_2_3.png') right top no-repeat;}

#lewe_panele section:nth-child(2n+1){background:url('panel_1_1b.jpg') right bottom no-repeat;}
#lewe_panele section:nth-child(2n+1) .tytul{background:#2d2d2d url('panel_1_1.png') right top no-repeat;}
#lewe_panele section:nth-child(2n+2){background:url('panel_1_2b.jpg') right bottom no-repeat;}
#lewe_panele section:nth-child(2n+2) .tytul{background:#2d2d2d url('panel_1_2.png') right top no-repeat;}

#prawe_panele section:nth-child(3n+1){background:url('panel_3_1b.jpg') right bottom no-repeat;}
#prawe_panele section:nth-child(3n+1) .tytul{background:#2d2d2d url('panel_3_1.png') right top no-repeat;}
#prawe_panele section:nth-child(3n+2){background:url('panel_3_2b.jpg') right bottom no-repeat;}
#prawe_panele section:nth-child(3n+2) .tytul{background:#2d2d2d url('panel_3_2.png') right top no-repeat;}
#prawe_panele section:nth-child(3n+3){background:url('panel_3_3b.jpg') right bottom no-repeat;}
#prawe_panele section:nth-child(3n+3) .tytul{background:#2d2d2d url('panel_3_3.png') right top no-repeat;}

.tytul{color:#ffffff; text-shadow:0 0 5px rgba(0,0,0,0.5); border-bottom:1px solid #d7d7d7;}
.tytul div{padding:10px 14px; font-size:24px; font-family:"Bliss pro OT"; border:1px solid #fff; box-shadow:inset 0 27px 0 rgba(255,255,255,0.1);}

.tresc{margin:5px;}

.ramka{background:#d7d7d7; display:table; width:100%;}
.tab_b{background:#d7d7d7; 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 url('tbl.png') bottom repeat-x; margin:1px; padding:6px;}
.tbl2{background:#f1f1f1; border:1px solid #fff; margin:1px; padding:10px;}
.tbl2 a{color:#525252;}

.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;}
