/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; margin:0; padding:0; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#000; font-size:12px; background:#fff url(../gfx/bg.gif) 0 0 repeat;}
img {margin:0; padding:0; display:block; border:none;}
h1 {margin:0; padding:0; font-weight:normal; font-size:18px; margin-bottom:18px;}
h3 {font-size: 12px; color: #000; margin: 0px; padding: 0px 0px 5px 0px; }
h4 {font-size: 12px; color: #55aae4; background: url(../gfx/ik-lista.gif) 0 4px no-repeat; margin: 0px; padding: 0px 0px 2px 10px;}
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; line-height:15px;}
a {text-decoration:none; color:#55aae4;}
a:hover {color:#224B8B;}

/*------------------------------------- WARSTWY -------------------------------*/
.container {width:960px; margin:0 auto; background:#fff; min-height:100%}
#header {margin-bottom:1px; overflow:hidden}
.logo {float:left;}
.foto {float:left;}
#content {margin:1px 10px 0 10px; border-top:3px solid #1f4889; clear:both; overflow:hidden}
#leftColumn {width:220px; float:left; margin-right:20px;}
#centerColumn {width:460px; float:left; margin:10px 20px 0 0;}
#rightColumn {width:220px; float:left; padding-top:10px;}
#menu {background:#ffdc3a; padding:6px 8px 6px 7px;}
.licznik {width:182px; height:25px; background:url(../gfx/bg-licznik.gif) 0 0 no-repeat; margin-top:20px; color:#1f4889; font-weight:bold; padding:8px 0 0 38px;}
.kontakt {background:url(../gfx/bg-kontakt-right.gif) 0 0 no-repeat; height:84px; margin-top:10px; font-size:11px; padding:40px 0 0 11px}
.dojazd {background:url(../gfx/bg-dojazd.gif) 0 0 no-repeat; height:180px; margin-top:10px; font-size:11px; padding:40px 0 0 11px}
#footer {border-top:3px solid #cdcdcd; overflow:hidden; margin:10px 10px 0 10px; color:#9a9a9a; font-size:11px; padding:4px 0 10px 0;}
#footer p {float:right; text-align:right}
.news {background:url(../gfx/bg-news.gif) 0 bottom no-repeat; min-height:88px; padding:0 8px; margin-bottom:20px; width:444px;}
.prod {background:url(../gfx/bg-news.gif) 0 bottom no-repeat; min-height:78px; padding:0 8px; margin-bottom:20px; width:444px;}
.newsLong {background:url(../gfx/bg-news-long.gif) 0 bottom no-repeat; min-height:88px; padding:0 8px; margin-bottom:20px; width:688px;}
.subpgLong {background:url(../gfx/bg-news-long.gif) 0 bottom no-repeat; min-height:68px; padding:0 8px; margin-bottom:5px; width:688px;}
.wiecej {background:url(../gfx/ik-wiecej.gif) right 4px no-repeat; font-weight:bold; font-size:11px; text-align:right; padding:0 9px 10px 0; margin-top:3px;}
#mainColumn {width:700px; margin-top:10px; float:left; overflow:hidden}
.boxl {float: left; width: 300px; }
.boxp {float: right; width: 370px; }
.dGal {margin:10px 16px 0px 0; float:left;}
.dGal .podpismini {width:127px; margin-top:5px; text-align:center; font-size:11px; color:#7a7977;}
.dGal .polaroid img {display:inline; border:1px solid #CDCDCD; margin-top:1px;}
.dGal .polaroid {width:127px; text-align:center; display:table; height:127px; *position:relative; background:#e4e4e4 url(../gfx/bg.gif) 0 0 repeat;}
.dGal .Plast {margin-right:0;}
.dGal .cell {display:table-cell; vertical-align: middle; *position: absolute; *top: 50%; *left:50%;}
.dGal .IEhack {position: relative; top:-50%; *left:-50%;}
.dGal2 {margin:10px 15px 0px 0; float:left;}
.dGal2 .podpismini {width:142px; margin:5px 0; text-align:center; font-size:12px; color:#7a7977;}
.dGal2 .polaroid img {display:inline; border:1px solid #CDCDCD; margin-top:1px;}
.dGal2 .polaroid {width:142px; text-align:center; display:table; height:100px; *position:relative; xbackground:#e4e4e4 url(../gfx/bg.gif) 0 0 repeat;}
.Plast {margin-right:0;}
.dGal2 .cell {display:table-cell; vertical-align: middle; *position: absolute; *top: 50%; *left:50%;}
.dGal2 .IEhack {position: relative; top:-50%; *left:-50%;}
.dGal3 {margin:10px 16px 0px 0; float:left;}
.dGal3 .podpismini {width:215px; margin:5px 0; text-align:center; font-size:13px; color:#7a7977;}
.dGal3 .polaroid img {display:inline; xborder:1px solid #CDCDCD; margin-top:1px;}
.dGal3 .polaroid {width:215px; text-align:center; display:table; height:215px; *position:relative; xbackground:#e4e4e4 url(../gfx/bg.gif) 0 0 repeat;}
.dGal3 .cell {display:table-cell; vertical-align: middle; *position: absolute; *top: 50%; *left:50%;}
.dGal3 .IEhack {position: relative; top:-50%; *left:-50%;}
.kontRight {width:425px; float:right}
.blad {font-size:12px; color:#fff; background-color:#DA2913; padding:2px 5px; text-align:center; font-weight:bold; margin:10px 0 10px 0;}
.gal {margin:10px 0 5px 0; clear:both; overflow:hidden; padding-bottom:5px; }
.gal div img {margin:0px 24px 2px 0; vertical-align:top; xborder:1px solid #d1d1d1;}
.gal div {padding-bottom:6px;}	
.gal div .gal_end {margin:0 0 2px 0;}
.podpismini {width:90px; text-align:center; font-size:10px; color:#635D4E; line-height:12px;}
.boxprodukt {padding: 6px; background-color: #F6F6F6;margin-bottom: 1px; }

/*------------------------------------- TABELE -------------------------------*/
table {border-collapse:collapse;}
.down {width:100%; margin:15px 0 20px 0;}
.down td {padding: 3px 6px 3px 6px; border: 1px solid #D4D4D4; font-size: 11px;}
.down tr.nag td {background-color: #325A98; color:#fff }
.down .col1 {text-align: left; width: 30%; font-weight:bold }
.down .col2 {text-align: left; width: 70%; }
.down .col3 {text-align: right; white-space: nowrap; }
.down .col4 {white-space: nowrap; text-align: center; font-weight:bold}
.down .col5 {text-align: center;}

/*------------------------------------- FORMULARZE -------------------------------*/
form {margin:0; padding:0;}
fieldset {border:none; margin:0; padding:0;}
.fwysz {height:28px; background:#adb8ca; padding:5px 0 0 7px; margin-bottom:1px;}
.fwysz .text {border:1px solid #fff; width:180px; vertical-align:middle}
.fwysz .submit {vertical-align:middle}
.fmap {background-color:#C3CDDC; width:auto; padding:4px 0 4px 0; vertical-align:middle; *padding-top:0px; margin:20px 0 1px 0;}
.fmap label {vertical-align:middle; color:#1f4889; font-weight:bold; font-size:11px; padding:0 5px;}
.fmap input.text {width:385px; vertical-align:middle; border:1px solid #fff; font-size:11px; font-family:Arial; padding:2px 0; margin-right:2px;}
.fkont {margin-top:20px;}
.fkont label {display:block; float:left; width:100px; font-weight:bold; margin-right:6px;}
.fkont .text {border:1px solid #E8E8E8; width:240px; font:12px Arial, Helvetica, sans-serif}
.fkont textarea {border:1px solid #dcdcdc; width:315px; height:100px; font:12px Arial, Helvetica, sans-serif; overflow:auto}
.fkont div {margin-bottom:5px;}
.fkont .text:focus, .fkont textarea:focus {background:#e8e8e8;}
.fzam .text {border:1px solid #dcdcdc; width:340px; font:12px Arial, Helvetica, sans-serif}
.fzam textarea {width:692px; border:1px solid #dcdcdc; font:12px Arial, Helvetica, sans-serif; overflow:auto;}

/*------------------------------------- UL, LI -------------------------------*/
#menu ul {margin:6px 0 6px 0;}
#menu li {padding-left:10px; background:url(../gfx/ik-lista.gif) 0 4px no-repeat; margin:0 0 2px 7px;}
#menu .mpod {margin:4px 0 5px 0;}
#menu .mpod li {margin:0 0 2px 0;}
#footer ul {float:left;}
#footer ul li {display:inline; padding:0 2px 0 0; background:none}
#footer a:hover {color:#656565;}
ul.pod a {color: #55aae4; font-weight: bold;}
ul.pod a:hover {color: #000; font-weight: bold;}
ul.pod li {line-height:13px; margin:4px 0 4px 2px; padding-left:9px; background:url(../gfx/ik-kw.gif) 0 6px no-repeat;}
ul.dwnl {margin:0;  padding-left:9px; list-style:none}
ul.dwnl li {background:url(../gfx/ik-dwnl.gif) 0 2px no-repeat; padding-right:15px;}

/*------------------------------------- ODNOSNIKI -----------------------------*/
#menu a {color:#000;}
#menu a:hover {color:#5170a1;}
#footer ul a {color:#9a9a9a; margin-right:2px}
#footer p a {color:#9a9a9a;}
h4 a, h3 a {color: #000; font-weight: bold;}
h4 a:hover, h3 a:hover {color: #55aae4; font-weight: bold;}

/* ------------------------------------- MARGINESY, ODSTEPY  ---------------- */
.mt4 {margin-top:4px;}
.mt10 {margin-top:10px;}
.ml10 {margin-left:10px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mr3 {margin-right:3px;}
.mr7 {margin-right:7px;}
.mr10 {margin-right:10px;}
.pl6 {padding-left:6px;}
.bor1 {border:1px solid #ddd;}
.w354 {width:350px;}
.w100pr {width:100%;}

/* ------------------------------------- CZCIONKI  ---------------- */
.bold {font-weight:bold;}
.light {font-weight:normal;}
.data {font-size:11px; color:#808080;}
.f0 {font-size:1px; height:1px;}
.produkt {font-weight: bold; font-size: 13px; color: #808080; }

/* ------------------------------------- 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;}