/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; background:#fff; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; behavior: url(css/csshover.htc); background:url(../gfx/bg.jpg) center 0 no-repeat; color:#494949; }
.body_position {background-position:0 60px!important;}
.body_position_preview {background-position:0 27px!important;}
img {border:none; margin:0; padding:0; xvertical-align:top;}
p {margin:0; padding:0; font-size:12px;}
ul {margin:0; padding:0;}
li {list-style:none; margin:0; padding:0; font-size:12px; background:url(../gfx/ik-lista.gif) 0 5px no-repeat; padding-left:7px;}
a {text-decoration:none; color:#335f95; font-weight:bold;}
a:hover {color:#acb1b0;}
h1 {margin:0; padding:0; border-left:2px solid #a8adac; font-size:24px; margin-bottom:10px;}
h1, h3 img {padding-left:6px;}
h2 {margin:0; padding:0; font-size:18px; font-weight:normal; margin-bottom:10px;}
h3 {margin:0; padding:0; border-left:2px solid #a8adac; font-size:16px; margin-bottom:10px;}
div {font-size:12px; xoverflow:hidden;}
table {border-collapse:collapse; margin:0; padding:0;}

/*------------------------------------- WARSTWY -------------------------------*/
.container {width:957px; margin:0 auto; z-index:3; position:relative;}
#header {float:left; margin:18px 0 0 0px;}
#menu {background:url(../gfx/bg-menu.gif) 0 0 no-repeat; height:34px; width:594px; margin-bottom:7px;}
#footer {width:990px; margin:0 auto; clear:both; font-size:11px!important; color:#8e9493!important; padding-top:20px;} 
.leftFoot {background:url(../gfx/bg-foot01.gif) 0 0 no-repeat; float:left; width:480px; padding:0px 0 10px 65px; display:inline;}
.rightFoot {background:url(../gfx/bg-foot02.gif) right 0 no-repeat; float:right; text-align:right; width:370px; padding:0 70px 34px 0; display:inline; margin-top:25px;}
#flags {top:19px; position:absolute; z-index:1; float:right; right:-5px; font-size:10px; color:#515050; }
#wysz {background:url(../gfx/bg-wysz.gif) 500px 0 repeat-x; width:594px; height:24px; xmargin-top:7px;}
#topbar {position: absolute; display: inline; top:0; left:0; height:160px; width:100%; overflow:hidden;}
.topbar_position {top:60px!important;}
.topbar_position_preview {top:27px!important;}
#topbar #bgRight {margin:auto; width:700px; height:24px;}
#topbar #bgRight div {position:relative; left:774px; height:24px; width:100%; background:url(../gfx/bg-wysz.gif) left 0px repeat-x; top:59px;}
#leftColumn {width:290px; float:left; margin:20px 18px 0 0;  }
#centerColumn {width:373px; float:left; margin:20px 19px 0 0; display:inline;}
#rightColumn {width:257px; float:left; margin-top:20px; }
#content {margin-top:20px; float:right; width:649px; }
* html #rightColumn {margin-right:-3px;}
.miniGal {background:url(../gfx/bg-wybgal.gif) 0 0 no-repeat; width:361px; height:112px; padding:44px 12px 0 12px; margin-top:15px;}
* html .miniGal {padding:44px 0 0 12px ;}
.miniGal img {border:1px solid #cfcfcf; vertical-align:top; margin-right:11px;}
.news {margin-bottom:20px; xclear:both; background:url(../gfx/bg-news.gif) 0 bottom no-repeat; xmin-height:125px; xoverflow:hidden; xheight:1%;}
.news div {xdisplay:inline; xoverflow:hidden;}
.pozostale {xclear:both;}
#oferta {width:262px; float:left; background:url(../gfx/bg-oferta.gif) 0 0 repeat-y; min-height:100px; margin-left:-2px; z-index:0; position:relative;}
#zakladki {width:30px; float:left; margin-top:33px; z-index:5; position:relative;}
.bgoffer {background:url(../gfx/bg-oferta02.gif) 0 0 no-repeat; min-height:438px; height:auto!important; height:438px; overflow:visible;}
.bgoffer2 {background:url(../gfx/bg-ul-oferta.gif) right 0 no-repeat; min-height:432px;}
#rightBox {xmargin-top:14px;}
.bgrbox {background:url(../gfx/bg-rBox.gif) 0 0 repeat-y;}
#rightBox img{vertical-align:bottom; display:block;}
.formBtn { background-color:#2f5991; margin:1px 0 18px 12px; height:20px;}
.sciezka {color:#a6a6a6; font-size:12px; margin-bottom:14px;}
.gal {margin:0px 0 5px 0; padding-top:12px; }
.gal div img {margin:0px 19px 2px 0; vertical-align:top; border:1px solid #cfcfcf;}
.gal div {padding-bottom:10px;}	
.gal div div {margin-bottom:0;}	
.gal .gal_end {margin:0 0 2px 0!important;}
.podpismini {width:75px; text-align:center; font-size:11px; color:#747474; min-height:10px; height:auto!important; height:10px;}
.podpismini2 {width:145px; text-align:center; font-size:11px; color:#747474; min-height:10px; height:auto!important; height:10px; margin:4px 0 15px 0;}
.gal2 {margin:0px 0 5px 0; padding-top:12px; }
.gal2 div img {border:1px solid #cfcfcf;}	
.gal2 div div {xmargin-bottom:0;}
.boxfot {height:195px; background:url(../gfx/bgboxgal.gif) 0 0 repeat-x; width:145px; *position:relative; text-align:center; display:table; border:1px solid #E6E6E6; margin-right:17px;}
.gal2 .end {margin-right:0;}
.boxpr {width:639px; height:140px; border:1px solid #cecece; background:url(../gfx/bg-boxpr.gif) 0 0 repeat-x; margin-left:8px; padding-top:10px;}
* html .boxpr {width:636px;}
.leftProduct {float:left; width:143px; text-align:center; display:table; height:130px; *position:relative;}
.cell {display:table-cell; vertical-align: middle; *position: absolute; *top: 50%; *left:50%;}
.IEhack {position: relative; top:-50%; *left:-50%;}
.centerProduct {float:left; border-left:1px solid #d5d5d5; min-height:130px; padding-left:10px; height:auto!important; height:130px; width:380px;}
.rightProduct {float:right; width:101px; text-align:right;}
.nrkat {background-color:#3065a5; margin-right:-1px; color:#fff; font-size:14px; font-weight:bold; padding:2px 12px 2px 0; margin-bottom:8px;}
.boxgal {border:1px solid #cecece; width:208px; min-height:237px; float:left;}
.boxgal .podpis { background-color:#acb1b0; color:#fff; font-weight:bold; text-align:center; min-height:16px; height:auto!important; height:16px; border-top:1px solid #cecece; padding:6px 0;}
.boxgalzaw {height:208px; background:url(../gfx/bgboxgal.gif) 0 0 repeat-x; width:208px; *position:relative; text-align:center; display:table;}
.plikipr {background:url(../gfx/bg-pliki.gif) 0 0 no-repeat; width:223px; min-height:33px; padding:28px 5px 0 0;}
.plikiprbg {background:url(../gfx/bg-pliki-repeat.gif) 0 0 repeat-y; width:228px;}
* html .plikiprbg {margin-right:-5px;}
.faqp {background:#B0B5B4 url(../gfx/ik-faq.gif) 5px 5px no-repeat; margin:10px 0 0 0; padding:2px 2px; padding-left:17px; color:#fff; font-weight:bold;}
.faqo {background-color:#fff; margin:0 0 5px 0; padding:3px 5px; color:#454545;}
.faqp a {color:#fff;}
.faqp:hover {background-color:#2E5F9B;}
.blad {background-color:#B53443; color:#fff; padding:2px 4px; text-align:center; margin:5px 0; font-weight:bold;}
.boxgs {width:305px; float:left;}
.boxgs .tyt {font-weight:bold; font-size:14px; margin-bottom:2px;}
.boxgs img {border:1px solid #a9aead; margin-top:4px; margin-bottom:6px;}
.boxgs .wiecej {margin-top:1px!important;}

/*------------------------------------- TABELE -------------------------------*/
.tbpliki thead {background-color:#EAEAEA;}
.tbpliki thead th {padding:3px 3px; xborder:1px solid #444;}
.tbpliki td { padding:2px 4px;}

/*------------------------------------- UL, LI -------------------------------*/
#menu ul {padding-top:6px; margin-left:10px;}
#menu ul img {vertical-align:top; padding:4px 2px 0 0;}
#menu ul li {color:#fff; font:bold 13px Arial, Helvetica, sans-serif; display:inline; padding:0;}
.leftFoot ul {padding-top:25px;}
.leftFoot ul li {display:inline; background:none; padding:0;}
#oferta ul {margin-left:12px; padding-top:8px;}
#oferta ul li {background:url(../gfx/li-oferta.gif) 0 0px no-repeat; padding-left:26px; font-size:12px; color:#335f95; margin:9px 0; line-height:16px;}
#oferta ul.offpod {background:none; margin:0; padding:0; margin-left:-18px;}
#oferta ul.offpod li {background:url(../gfx/li-oferta2.gif) 0 4px no-repeat; color:#666; font-size:11px; padding-left:19px; margin:4px 0;}
#zakladki ul li {background:none; padding:0;}
#zakladki ul a {display:block; height:226px; float:left; border:none; behavior:url(css/iepngfix.htc); cursor:pointer; width:30px;}
#zakladki a.z01 {background:url(../gfx/z01.gif) 0 0 no-repeat; margin-bottom:1px;}
#zakladki a.z02 {background:url(../gfx/z02.gif) 0 0 no-repeat;}
#zakladki li .z02:hover, #zakladki li .z01:hover {background-position:-30px 0px;}
#zakladki a.active {background-position:-30px 0px;}
#rightBox ul {margin:8px 0 0 12px; padding-bottom:5px;}
ul.pliki {padding:0 0 5px 0px;}
.pliki li {background:url(../gfx/ik-pobierz-b.gif) 0 5px no-repeat; padding-left:14px; line-height:18px;}
.plikipr ul {padding-left:12px;}
.plikipr li {background:url(../gfx/ik-pobierz-b.gif) 0 3px no-repeat; padding-left:14px; font-size:11px; line-height:14px;}
.faq li {background:url(../gfx/ik-faq-b.gif) 0 5px no-repeat; padding-left:14px; line-height:18px;}
.plikiList li {margin-bottom:6px;}

/*------------------------------------- ODNOSNIKI -------------------------------*/
#menu ul li a {color:#fff; background:url(../gfx/bg-kreski.gif) right 0px no-repeat; padding-right:10px; display:block; float:left; margin:3px 9px 0 0;}
#menu ul li a:hover {color:#335f95;}
#menu ul li.last a {background:none; margin:0; padding:0; margin:3px 0 0 0;}
#menu ul li span {color:#fff; background:url(../gfx/bg-kreski.gif) right 0px no-repeat; padding-right:10px; display:block; float:left; margin:3px 9px 0 0;}
#menu ul li.last span {background:none; margin:0; padding:0; margin:3px 0 0 0;}
#oferta a {font-weight:normal;}
#oferta ul.offpod a {color:#666;}
#oferta ul.offpod a:hover {color:#000;}
#footer a {font:normal 11px Arial, Helvetica, sans-serif; color:#8e9493;}
#footer span {font:normal 11px Arial, Helvetica, sans-serif; color:#8e9493;}
#footer a:hover {color:#444;}
.bform a {color:#fff;}
.bform a:hover {color:#acb1b0;}
#rightBox ul a {color:#494949; font-weight:normal;}
#rightBox ul a:hover {color:#335f95;}
#content .pliki a {color:#494949;}
#content .pliki a:hover {color:#335f95;}
.sciezka a {color:#a6a6a6; font-weight:normal;}
.sciezka a:hover {color:#335f95;}

/*------------------------------------- FORMULARZE -------------------------------*/
form {margin:0; padding:0;}
fieldset {border:none; margin:0; padding:0;}
.fwysz {color:#fff; margin-left:24px; background:url(../gfx/bg-kreska.gif) right 4px no-repeat; padding-top:2px; *padding-top:1px; float:left; width:270px;}
.fwysz fieldset {margin-top:1px;}
.fwysz label {font-size:11px; font-weight:bold; vertical-align:middle; margin-right:10px;}
.fwysz input.text {vertical-align:middle; border:1px solid #2c5c95; width:167px; font-size:12px; font-size:11px;}
.fnews {float:left; padding-top:3px; margin-left:26px; *padding-top:1px;}
.fnews label {font-size:11px; font-weight:bold; vertical-align:middle; margin-right:10px; color:#fff;}
.fnews input.text {vertical-align:middle; border:1px solid #2c5c95; width:167px; font-size:12px; font-size:11px;}
.fmap {background-color:#EAEAEA; width:100%; height:23px; padding:4px 0 2px 5px; border:1px solid #B0B5B4; margin:20px 0 1px 0;}
.fmap input.text {width:325px; vertical-align:middle; height:15px; border:1px solid #E7E7CA; margin-right:5px;}
.fmap label {font-weight:bold;}
.fzp label {text-align:right; width:90px; display:block; float:left; margin-right:8px; font-size:12px; font-weight:bold;}
.fzp input.text {width:350px; display:block; float:left; border:1px solid #B0B5B4;}
.fzp textarea {width:350px; height:150px; float:left; border:1px solid #B0B5B4; font:12px Arial, Helvetica, sans-serif; *width:348px;}
.fzp div, .frej div, .frejgl div {overflow: hidden; clear: both; margin-top: 0.5em;}
.fzp .light {background-color:#e9e9e9; padding:5px 0 5px 5px; margin:0; width:455px}
.fzp .dark {background-color:#d8d8d8; padding:5px 0 5px 5px; margin:0; width:455px}
.notes {float:right; width:160px; height:auto; margin:6px 0 5px 5px; padding:2px 5px; border:1px solid #EAEAEA; background-color:#F4F4F4; color:#666; font-size:11px; xclear:none!important; position: absolute; right: 0px;}

/* ------------------------------------- MARGINESY, ODSTEPY, RAMKI  ------ */
.mrg0 {margin:0!important;}
.mt0 {margin-top:0!important;}
.mt10 {margin-top:10px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr14 {margin-right:14px;}
.mr13 {margin-right:13px;}
.mr16 {margin-right:16px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.ml5 {margin-left:5px;}
.ml8 {margin-left:8px;}
* html .ml8ie {margin-left:4px;}
.ml12 {margin-left:12px;}
.ml65 {margin-left:65px!important;}
.mt3 {margin-top:3px;}
.mb3 {margin-bottom:3px;}
.mb8 {margin-bottom:8px;}
.mb15 {margin-bottom:15px;}
.w143 {width:143px}
.w190 {width:190px;}
.w228 {width:228px;}
.w245 {width:245px;}
.w285 {width:285px;}
.w300 {width:300px;}
.w400 {width:400px;}
.bor1grey {border:1px solid #a9aead;}
.bor3grey {border:3px solid #d5d5d5;}
.bor1gal {border:1px solid #cfcfcf;}

/* ------------------------------------- CZCIONKI  ------ */
.f14 {font-size:14px;}
.f11 {font-size:11px;}
.f13 {font-size:13px;}
.darkBlue {color:#335f95;}
.grey2 {color:#494949!important;}
.grey {color:#747474!important;}
.bold {font-weight:bold;}
.normal a {font-weight:normal;}
.data {font-size:11px; color:#335f95; font-weight:bold;}
.pnrkat {font-size:14px; color:#335f95; font-weight:bold; margin-bottom:5px;}
.kat {text-transform:uppercase; font-weight:bold;}
.katgal {font-size:16px; font-weight:bold; background:url(../gfx/ik-galerie-blue.gif) 0 6px no-repeat; margin-bottom:4px; padding-left:13px;}
.zwszystkie { background:url(../gfx/ik-wiecej.gif) right 2px no-repeat; text-align:right; padding-right:12px; font-size:11px; margin-top:5px;}
.wiecej { background:url(../gfx/ik-wiecej.gif) right 2px no-repeat; text-align:right; padding-right:12px; font-size:11px; margin:5px 0;}
.drukuj {background:url(../gfx/ik-drukuj.gif) right 4px no-repeat; font-size:11px; padding-right:13px; margin:0 8px 4px 0;}
.pobierz {background:url(../gfx/ik-pobierz-b.gif) right 4px no-repeat; font-size:11px; padding-right:13px; margin:0 8px 8px 0;}
.bform { background:url(../gfx/ik-wiecej-form.gif) right 4px no-repeat; text-align:right; padding:2px 12px 0 0; font-size:11px; margin-right:6px;}
.pjgal {background:url(../gfx/ik-galerie-blue.gif) right 4px no-repeat; text-align:right; font-size:11px; margin-bottom:3px; padding-right:12px;}
.pjli {background:url(../gfx/ik-lista-blue.gif) right 4px no-repeat; text-align:right; font-size:11px; margin-bottom:3px; padding-right:12px;}
#footer p {font-size:11px;}
#flags p {font-size:10px;}
#flags a {font-weight:normal; color:#515050;}
#flags p:hover {opacity:0.5; filter:alpha(opacity=50); overflow:hidden;}
.none {opacity:0.5; filter:alpha(opacity=50); overflow:hidden;}

/* ------------------------------------- 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;}
.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;}

/* --------------- PRINT ------------------- */
.fprint {display:none;}
@media print
{
	body {font-size:13pt;}
	p {font-size:13pt;}
	div {font-size:13pt;}
	.noprint { display:none;}
	#topbar { display: none; }
	#header { display: none; }
	#leftColumn, .leftFoot { display: none; }
	#footer p, a{font-size:13pt!important;}
	#footer ul { display: none;}
	#div_gal { display: none; }
	.sciezka { display: none; }
	#content { float: left; width:100%; }
	.drukuj { display: none; }
	.wiecej { display: none; }
	.container { width: auto; }
	.container a img { margin-left: -25px; }
	.leftFoot {padding:0; width:100%;}
	.rightFoot { display:none; }
	#div_pdp { display: none; } 
	.fprint {display:block; xpadding:10px 0 0 260px;}
	.printNone {display:none;}
	.printWidth {width:730px;}
	#footer .darkBlue {color:#8e9493;}
	#footer .bold {font-weight:normal;}
}
/* ------------------------------------------------ STRONA DO DRUKU ------ */
body.drukuj {background:none;background-color:#FFFFFF;height: 100%;	margin: 0;	padding: 0;	color:#000000;}
#logo_druk img {padding:15px 0 0px 0px;float:left;}
#logo_druk p {font-size:10px;}
.stopka_p {float:right;	padding-bottom:0px;}
.stopka p {color:#999999;float:left; font-size:11px!important;}
.stopka {border-top:1px solid #B7B7B7; font-size:11px!important; padding:5px 0 0 0; xmargin:25px 0 0 0; clear:both;}
.stopka a {color:#A3A7AC; border:none; font-size:11px!important; font-weight:normal;}
.stopka_p a:hover {color:#004A8B;}
.hand {cursor:pointer;}
#pageholder_druk {text-align: left; margin:0 10px;}
p.info {text-align:right;padding:20px 10px 0 0; font-size:12px!important;}