/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; margin:0; padding:0; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#000; font-size:11px;}
img {margin:0; padding:0; display:block; border:none; behavior:url(css/iepngfix.htc);}
p {margin:0; padding:0;}
ul {margin:0; padding:0; list-style:none;}
ul li {background:url(../gfx/ik-lista.gif) 0 4px no-repeat; padding-left:8px;}
ol {padding-left:16px; margin:0; *margin-left:10px;}
ol li {background:none; padding:0;}
h1 {margin:0; padding:0; font-size:18px; color:#1a2838; margin-bottom:15px; line-height:20px;}
h2 {margin:0; padding:0; font-size:12px; color:#3d7dcc; margin:3px 0 10px 0;}
h3 {margin:0; padding:0; font-size:14px; color:#837147; margin:0 0 10px 0; background:url(../gfx/bg-kreski.gif) 0 bottom repeat-x; padding-bottom:4px;}
a {color:#3d7dcc;}
a:hover {text-decoration:none;}

/*------------------------------------- WARSTWY -------------------------------*/
.container {width:998px; margin:0 auto;}
#header {height:159px;}
#content {background:#fdf8ec url(../gfx/content-bg.jpg) 0 top no-repeat; width:966px; border:1px solid #e7d8ba; border-top:none; padding:40px 15px 15px 15px; overflow:hidden;}
.logowanie {background:url(../gfx/bg-logowanie.jpg) 0 0 no-repeat; width:291px; height:136px; float:left; color:#fff; padding:5px 0 0 9px;}
.menuTop {height:18px;}
#menu {width:238px; float:left; margin-right:25px;}
#siteColumn {float:left; width:703px;}
.nowosci {margin-right:25px; float:left; width:394px;}
.kreski {background:url(../gfx/bg-kreski.gif) center 0 repeat-x; height:1px; margin:12px 0;}
.btnSmall {margin-top:7px; display:inline;}
.aktualnosci {float:left; width:284px;}
.promColumn {background:url(../gfx/bg-kreski-bok.gif) center 0 repeat-y; margin-bottom:10px; overflow:hidden;}
.promLeft {width:344px; background:url(../gfx/bg-kreski.gif) 0 bottom repeat-x; float:left; margin:0 8px 13px 0; padding-bottom:12px;}
.promRight {width:341px; background:url(../gfx/bg-kreski.gif) 0 bottom repeat-x; float:left; margin:0 0 13px 10px; padding-bottom:12px;}
.promColumn .last {background:none!important; padding-bottom:0!important;}
.sciezka {color:#635D4E; margin-bottom:15px;}
.tools {float:right;}
.prodLeft {width:202px; float:left; margin:0px 11px 0 0;}
.prodRight {width:490px; float:left; margin-top:0px; line-height:15px;}
.zoom {position:absolute; bottom:5px; right:3px;}
.fotoBig {position:relative;}
.stronicowanie {background:url(../gfx/bg-stronicowanie.gif) 0 0 no-repeat; height:21px; color:#837147; padding:0px 10px 0 10px; margin-bottom:15px;}
.blad {font-size:12px; color:#fff; background-color:#DA2913; padding:5px; text-align:center; font-weight:bold; margin:5px 0 10px 0;}
.info {font-size:12px; color:#fff; background-color:#38BC0A; padding:5px; text-align:center; font-weight:bold; margin:5px 0 10px 0;}
.info img, .blad img {margin-top:-1px;}
#footer {color:#635D4E; margin-top:5px; padding-bottom:10px;}

.gal {margin:10px 0 5px 0; clear:both; overflow:hidden; padding-bottom:5px; }
.gal div img {margin:0px 18px 2px 0; vertical-align:top; border:3px solid #ffba00;}
.gal div {padding-bottom:6px;}	
.gal div .gal_end {margin:0 0 2px 0;}
.podpismini {width:83px; text-align:center; font-size:10px; color:#635D4E; line-height:12px;}

.prodList {float:left; width:138px; text-align:center; display:table; height:80px; *position:relative;}
.cell {display:table-cell; vertical-align: middle; *position: absolute; *top: 50%; *left:50%;}
.IEhack {position: relative; top:-50%; *left:-50%;}
.helpBox {float:right; width:230px; border:1px solid #2b9306; padding:5px; background-color:#38BC0A; color:#fff; xposition:relative;}
.prodKat {width:165px; float:left; text-align:center;}
.katTop {background-color:#f4ead1; margin-bottom:10px; overflow:hidden; padding:5px 0 10px 0;}

/*------------------------------------- TABELE -------------------------------*/
table {border-collapse:collapse;}
.tkosz {width:100%;}
.tkosz th {padding:4px 0; color:#635D4E;}
.tkosz td {text-align:center; padding:10px 0 10px 0; vertical-align:top;}
.tkosz tbody td {border-bottom:1px dashed #635D4E;}
.tkosz tfoot td {padding:8px 0 0 0;}
.tkosz .col2 {width:80px;}
.tkosz .col3 {width:75px;}
.tkosz .col4 {width:80px;}
.tkosz .col5 {width:40px;}

/*------------------------------------- FORMULARZE -------------------------------*/
form {margin:0; padding:0;}
fieldset {margin:0; padding:0; border:none;}
.fmap {background-color:#E9DCBB; width:100%; padding:2px 0 2px 5px; vertical-align:middle; *padding-top:0px; margin-bottom:1px;}
.fmap label {vertical-align:middle; color:#837147;}
.fmap input.text {width:435px; vertical-align:middle; border:1px solid #E7E7CA; font-size:11px; font-family:Arial; }
.fsort {float:right;}
.fsort select {font-size:11px; padding:0; margin:0; vertical-align:middle;}
.fsort label {vertical-align:middle;}
.flog {width:100%; float:left; padding-right:10px;}
.flog fieldset {position:relative;}
.flog label {width:50px; display:block; float:left; padding-left:18px; vertical-align:middle}
.flog .text {width:262px; float:left; font-size:11px; vertical-align:middle; margin-right:5px;}
.flog .radio, .fkosz2 .radio {width:13px; height:13px; vertical-align:top; margin:1px 4px 0 0; float:left;}
.flog .check, .fkosz2 .check {width:13px; height:13px; vertical-align:top; margin:0 4px 0 0; float:left;}
.flog div.field, .fkosz2 div.field {clear:both; margin-bottom:4px; overflow:hidden;}
.flog div.fieldr, .fkosz2 div.fieldr, .fkosz3 div.fieldr {padding-bottom:6px; overflow:hidden;}
.flog div.fieldr label, .fkosz2 div.fieldr label {width:auto!important; padding:0; font-weight:bold;}
.flog .submit, .fkosz2 .submit, .fkosz3 .submit {text-align:center; margin:15px 0 0 0;}
.fzap label {width:50px; display:block; float:left; padding-left:18px; vertical-align:top}
.fzap .text {width:200px; float:left; font-size:11px; vertical-align:middle}
.fzap textarea {width:400px; height:100px; float:left; font-size:11px; vertical-align:middle}
.fzap div.field {clear:both; margin-bottom:4px; overflow:hidden;}
.fzap .submit {margin:10px 228px 0 0;}
.fzap div.notes {float:right; width:210px; height:auto; margin:2px 0 1px 0px; color:#635D4E; font-size:11px; background-color:#fff; padding:2px 4px; border:1px dashed #635D4E;}
div.notes {float:right; width:202px; height:auto; margin:0px 0 1px 0px; color:#635D4E; font-size:11px; background-color:#fff; padding:2px 4px; border:1px dashed #635D4E;}
.fzap2 label {width:70px; display:block; float:left; padding-left:18px; vertical-align:top; text-align:right; margin-right:5px;}
.fzap2 .text {width:200px; float:left; font-size:11px; vertical-align:middle}
.fzap2 textarea {width:350px; height:100px; float:left; font-size:11px; vertical-align:middle}
.fzap2 div.field {clear:both; margin-bottom:4px; overflow:hidden;}
.fzap2 .submit {margin:5px 0px 0 0;}
.fkosz1 .ilosc {width:25px; text-align:right; font-size:11px; float:left; margin-right:1px;}
.fkosz2 label {width:120px; display:block; float:left; padding-left:18px; vertical-align:middle;}
.fkosz2 .text {width:195px; float:left; font-size:11px; vertical-align:middle}
.fkosz2 {width:100%; float:left; padding-right:10px;}
.fkosz2 fieldset, .fkosz3 fieldset {position: relative;}
.fkosz3 .radio {width:13px; height:13px; vertical-align:top; margin:0px 4px 0 0; float:left;}
span.hint {background:#efe6cf; font-size: 11px; padding-left: 5px; width: 345px; position: absolute; right: 0; padding-top: 2px; padding-bottom: 2px; border:1px solid #dad0b5;}
span.hint p {margin: 2px 2px 2px 6px;}
span.hint img {position: absolute; left: -6px; top: 5px;}
.fkosz3 span.hint {left:150px;}

/*------------------------------------- UL, LI -------------------------------*/
#menu ul {background:url(../gfx/bg-menu.gif) 0 0 repeat-y; padding:5px 0 0 9px;}
#menu ul li {font-size:12px; font-weight:bold; background:url(../gfx/menu-kreski.gif) 0 bottom no-repeat; line-height:22px; padding:0 0 3px 0;}
.last {background:url(../gfx/menu-kreski.gif) 0 top no-repeat!important; margin-top:-1px;}
#footer ul {float:left;}
#footer ul li {display:inline; margin-right:4px; padding:0; background:none;}
.menuTop li {display:inline; padding:0; background:none;}
.menuTop a {display:block; float:left; height:18px; }
.menuTop a.m01 {background:url(../gfx/m01.gif) 0 0px no-repeat; width:55px; margin-right:6px;}
.menuTop a.m02 {background:url(../gfx/m02.gif) 0 0px no-repeat; width:82px; margin-right:6px;}
.menuTop a.m03 {background:url(../gfx/m03.gif) 0 0px no-repeat; width:79px; margin-right:6px;}
.menuTop a.full {background:url(../gfx/m03.gif) 0 -18px no-repeat;}
.menuTop a.m04 {background:url(../gfx/m04.gif) 0 0px no-repeat; width:66px;}
.menuTop a:hover {background-position:0 2px;}
.helpBox li {background:url(../gfx/ik-li-help.gif) 0 4px no-repeat; padding-left:8px;}

/*------------------------------------- MARGINESY, ODSTEPY ------------------*/
.mb4 {margin-bottom:4px;}
.mb6 {margin-bottom:6px;}
.mb11 {margin-bottom:11px;}
.mr2 {margin-right:2px;}
.mr7 {margin-right:7px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr40 {margin-right:40px;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt7 {margin-top:7px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.ml100 {margin-left:100px;}
.ml170 {margin-left:170px;}
.ml200 {margin-left:200px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pl7 {padding-left:7px;}
.pl18 {padding-left:18px;}
.mfot {margin:0 21px 0 9px;}
.bor3 {border:3px solid #ffba00;}
.w558 {width:558px;}
.w450 {width:450px;}
.w412 {width:412px;}
.w220 {width:220px;}
.w202 {width:202px; overflow:visible; float:left;}
.p2 {padding:0 5px;}

/*------------------------------------- ODNOSNIKI ------------------*/
h3 a, h3 a:hover {color:#837147; text-decoration:none;}
.logowanie a {color:#fff;}
.nounder a:hover {text-decoration:underline;}
.nounder a {text-decoration:none;}
#menu a {color:#fff; text-decoration:none; background:url(../gfx/menu-strzalka.gif) right 7px no-repeat; display:block; margin-right:8px;}
#menu a:hover, #menu .active_menu {color:#FEDE00;}
#footer ul a {color:#635D4E; text-decoration:none; margin-right:4px;}
#footer p a {color:#635D4E; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
.sciezka a {color:#635D4E; text-decoration:none;}
.sciezka a:hover { text-decoration:underline;}
.stronicowanie a {color:#837147; text-decoration:none;}
.stronicowanie a:hover {text-decoration:underline; color:#000;}
.active {cursor:default; color:#000!important; text-decoration:none!important;}
.kat a {color:#635D4E; text-decoration:none!important;}
.kat a:hover {color:#635D4E; text-decoration:underline!important;}
.map a {text-decoration:none;}
.map a:hover {text-decoration:underline;}
.helpBox a {color:#fff;}

/*------------------------------------- CZCIONKI ------------------*/
.bold {font-weight:bold;}
.light {font-weight:normal!important;}
.braz {color:#635D4E;}
.red {color:#ec0505;}
.green {color:#38bc0a}
.f10 {font-size:10px!important;}
.f11 {font-size:11px!important;}
.f12 {font-size:12px!important;}
.f13 {font-size:13px!important;}
.f14 {font-size:14px;}
.f18 {font-size:18px;}
.cenaSmall {font-size:12px; font-weight:bold; color:#ec0505;}
.cenaBig {font-size:18px; font-weight:bold; color:#ec0505;}
.prom {text-decoration:line-through; color:#171207;}
.wiecej {text-align:right; font-weight:bold; background:url(../gfx/ik-wiecej.gif) right 6px no-repeat; padding-right:6px;}

/* ------------------------------------- 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;}
.dblock {display:block;}
.din {display:inline;}
.ovh {overflow:hidden;}

/* -------------------------------- MENU ------------------------------- */
ul#nav1 li {position:relative; display:block;}
ul#nav1 li ul.nav2 {display:none; width:160px; position:absolute; top:0; left:228px; xpadding-right:14px; background:none; } 
ul#nav1 li:hover ul.nav2 {display:block; border:1px solid #1263C7; margin:0; padding:0;}
ul#nav1 li ul.nav2 li { clear:left; width:160px; min-height:10px; height:auto!important; height:10px; background-color:#2A7EE7; background-image:none; border-bottom:1px dashed #689CDC; font-size:11px; margin:0; xpadding:0; line-height:14px;}
ul#nav1 li ul.nav2 li a {clear:left; width:150px; color:#fff; padding:2px 0px 2px 10px; height:auto; position:relative; display:block; font-weight:normal; background-image:none; margin:0;}	
ul#nav1 li ul.nav2 li a:hover {color:#FEDE00;}
.nobor {border:none!important;}

/* ------------------------------------- fck  ---------------- */
.fck div, .fck p {line-height:15px;}
.fck img {display:inline;}