/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; margin:0; padding:0; font:11px Arial, Helvetica, sans-serif; background:#fff; color:#4b555d}
img {margin:0; padding:0; display:block; border:none;}
h1 {color:#fff; font-size:20px; font-weight:normal; margin:0; padding:0;}
h2 {color:#004b8c; font-size:18px; font-weight:normal; margin:0; padding:0; margin-bottom:8px;}
h3 {color:#004b8c; font-size:18px; font-weight:normal; margin:0; padding:0; xmargin-bottom:8px;}
ul {margin:0; padding:0; list-style:none}
ul li {background:url(../gfx/ik-arrow.gif) 0 5px no-repeat; padding-left:9px;}
p {margin:0; padding:0;}
a {text-decoration:none; color:#3ca4e4;}
a:hover {color:#004b8c;} 
form {margin:0; padding:0}
fieldset {margin:0; padding:0; border:0;}

/*------------------------------------- WARSTWY -------------------------------*/
.container {width:960px; margin:0 auto; background:#fff url(../gfx/bg.jpg) 430px 0 no-repeat; overflow:hidden}
.logo {float:left;}
.rss {float:right; color:#004b8c; padding-top:25px;}
#header {overflow:hidden; position:relative}
#leftColumn {width:588px; float:left; margin-right:20px; background:url(../gfx/bg-content.png) 0 0 repeat; border:1px solid #d2cbcb; overflow:hidden; position:relative;}
#rightColumn {width:328px; float:left; border:1px solid #e3e2dd; background:url(../gfx/bg-right.png) 0 0 repeat; padding:10px; overflow:hidden; color:#000;}
.lastPost {margin:13px 0;}
#cloud {background:#ecebeb; border:1px solid #d2cbcb; overflow:hidden; padding:2px; line-height:3em; text-align:center;}
.newsart {background:url(../gfx/bg-newsart.gif) center 0 repeat-y; overflow:hidden; margin:10px 0; padding:4px 10px 0 10px;}
.subpage {overflow:hidden; margin:5px 0; padding:4px 10px 0 10px; font-size:12px;}
.news {width:278px; float:left; padding:0 7px 0 0;}
.art {width:276px; float:left; padding:0 0 0 7px;}
.wiecej, .wiecej_black {text-align:right; font-weight:bold; font-size:11px;}
#footer {color:#8a8a8a; padding:8px 0 10px 0; overflow:hidden}
#footer p {float:right;}
.newsMain {position:relative; height:214px;}
.ntyt {position:absolute; top:95px; text-shadow:1px 1px 0px #fff; color:#000; padding:0 10px;}
.ntxt {position:absolute; bottom:0; background:url(../gfx/bg-news.png) 0 0 repeat; width:568px; font-size:13px; height:87px; padding:5px 10px 10px 10px; color:#2b2c2d;}
.sciezka {margin-bottom:10px; color:#afafaf; font-size:11px;}
.kreska {background:#e6e5e0; height:1px; width:100%; font-size:1px;}
.komentarze {font-size:11px; border-top:1px solid #e6e5e0; padding-top:10px; margin-top:10px;}
.koment {background:#fff; border:1px dashed #e6e5e0; margin:10px 0; padding:5px; overflow:hidden}
.pagination {text-align:center; color:#929292; font-size:11px;}
.autor {font-size:10px; color:#afafaf; text-align:right; margin-top:2px; float:right}
.tools {position:absolute; bottom:-1px; left:518px; background:url(../gfx/bg-content.png) 0 0 repeat; padding:2px 5px 2px 5px; border:1px solid #d2cbcb;}
.lp {float:left; font-size:10px; color:#afafaf; margin-top:2px;}
.dGal {margin:0px 10px 0px 0; float:left;}
.dGal .podpismini {width:105px; margin-top:2px; text-align:center; font-size:10px; line-height:13px; color:#897c78;}
.polaroid img {display:inline;}
.polaroid {width:105px; text-align:center; display:table; height:105px; *position:relative; background:#fff;}
.Plast {margin-right:0;}
.cell {display:table-cell; vertical-align: middle; *position: absolute; *top: 50%; *left:50%;}
.IEhack {position: relative; top:-50%; *left:-50%;}
.blad {margin: 0 0 18px; padding: 7px 10px; color:#fff; text-align:center; font-weight:bold; background:#BB1A1A;}
.komunikat {margin:5px 0 10px 0; padding: 7px 10px; color:#858585; text-align:center; font-weight:bold; background:#e7e7e7;}

/*------------------------------------- FORMULARZE -------------------------------*/
.fwysz {margin:10px 0 15px 0;}
.fwysz .text {width:289px; background:#fff; border:1px solid #cbc4b5; padding:4px 0; font:11px Arial, Helvetica, sans-serif; vertical-align:middle}
.fwysz .submit {vertical-align:middle; margin-left:5px;}
.fnews {margin:12px 0 8px 0;}
.fnews .text {width:289px; background:#fff; border:1px solid #cbc4b5; padding:4px 0; font:11px Arial, Helvetica, sans-serif; vertical-align:middle}
.fnews .submit {vertical-align:middle; margin-left:3px;}
.fkdod label {display:block; font-weight:bold;}
.fkdod .text {border:1px solid #e3e2dd; font:11px Arial, Helvetica, sans-serif; width:220px; margin-bottom:4px;}
.fkdod textarea {width:566px; overflow:auto; border:1px solid #e3e2dd; background:#fff; height:80px; margin-bottom:5px; font:11px Arial, Helvetica, sans-serif; *width:563px;}
.fpyt label {display:block; float:left; width:95px; font-weight:bold}
.fpyt .text {font-size:11px; font-family:Arial; border:1px solid #D8D8D8; padding:3px 0; width:253px; margin-bottom:5px;}
.fpyt textarea {font-size:11px; font-family:Arial; border:1px solid #D8D8D8; padding:3px 0; overflow:auto; width:253px; height:90px; margin-bottom:5px; }

/* ------------------------------------- UL, LI  ---------------- */
#cloud li {display:inline; padding:0 4px; background:none}
.newsart ul {padding-top:4px;}
.newsart ul li {margin:7px 0;}
#footer ul {float:left;}
#footer ul li {display:inline; background:none; padding:0;}
.mapList li {margin:3px 0;}
.liwysz li {margin:3px 0;}

/* ------------------------------------- ODNOSNIKI  ---------------- */
#cloud a {color:#636363;}
#cloud a:hover, .newsart li a:hover, #footer a:hover, .ntyt a:hover, .sciezka a:hover {color:#004b8c;}
#cloud a.tag1 { font-size: 0.7em; font-weight: 100; }
#cloud a.tag2 { font-size: 0.8em; font-weight: 200; }
#cloud a.tag3 { font-size: 0.9em; font-weight: 300; }
#cloud a.tag4 { font-size: 1.0em; font-weight: 400; }
#cloud a.tag5 { font-size: 1.2em; font-weight: 500; }
#cloud a.tag6 { font-size: 1.4em; font-weight: 600; }
#cloud a.tag7 { font-size: 1.6em; font-weight: 700; }
#cloud a.tag8 { font-size: 1.8em; font-weight: 800; }
#cloud a.tag9 { font-size: 2.2em; font-weight: 900; }
#cloud a.tag10 { font-size: 2.5em; font-weight: 900; }
.newsart ul li a {color:#4b555d;}
#footer a {color:#8a8a8a}
.wiecej_black a {color:#272727; font-size:11px;}
.wiecej_black a:hover {color:#fff;}
.ntyt a, .ntyt a:hover {color:#000; text-shadow:1px 1px 0px #fff;}
.sciezka a {color:#afafaf;}
.ntxt h1 a {color:#000!important; xtext-shadow:1px 1px 1px #fff;}
.ntxt h1 {margin-bottom:4px;}

/* ------------------------------------- MARGINESY, ODSTEPY  ---------------- */
.mtb10 {margin:5px 0;}
.mb4 {margin-bottom:4px;}
.mt5 {margin-top:5px;}
.ml3 {margin-left:3px;}
.ml8 {margin-left:8px;}
.mr5 {margin-right:5px;}
.mr8 {margin-right:8px;}
.mr10 {margin-right:10px;}
.pb3 {padding-bottom:3px;}
.p4 {padding:0 2px; vertical-align:top}

/* ------------------------------------- SZEROKOSCI  ---------------- */
.w350 {width:350px;}
.w200 {width:200px;}

/* ------------------------------------- CZCIONKI  ---------------- */
.bold {font-weight:bold;}
.f0 {font-size:1px; height:1px;}
.data {color:#969593; font-size:11px}
.light {color:#868686;}
.f13 {font-size:13px;}
.f12 {font-size:12px;}
.f11 {font-size:11px;}

/* ------------------------------------- POZYCJE  ---------------- */
.clearfix:after {content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clr {clear:both;}
.flol {float:left;}
.flop {float:right;}
.prawa {text-align:right!important;}
.lewa {text-align:left!important;}
.srodek {text-align:center;	margin:0 auto;}
.vam {vertical-align:middle;}
.vat {vertical-align:top;}
.vab {vertical-align:bottom!important;}
.din {display:inline;}
