/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; background:#fff; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; behavior: url(css/csshover.htc); color:#333;}
h1 {margin:0; padding:0; font-size:24px; background:url(../gfx/bg-nag.gif) 0 bottom repeat-x; margin:6px 0 15px 0;}
h2 {margin:0; padding:0; font-size:18px; font-weight:normal; margin-bottom:5px;}
img {margin:0; padding:0; border:none;}
p {margin:0; padding:0; font-size:12px;}
div {font-size:12px; overflow:hidden; *overflow:visible;}
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:6px; line-height:15px; height:1%; overflow:hidden}
a {text-decoration:none; color:#537e0c;}
a:hover {color:#5c4732;}
form {margin:0; padding:0;}
fieldset {border:none; margin:0; padding:0;}

/*------------------------------------- WARSTWY -------------------------------*/
.container {width:1004px; margin:0 auto;}
.wrapper {min-height:100%; height:auto!important; height:100%; margin:0 auto -150px;}
.push {height:150px;}
#header {width:1004px; margin:0 auto; height:120px;}
.headRight {background:url(../gfx/bg-header.jpg) 0 0 no-repeat; float:left; overflow:hidden; width:757px; height:119px;}
#menu { background:url(../gfx/bg-menu.png) 0 0 repeat-x; height:32px; width:757px; clear:both;}
#content {background:url(../gfx/bg-page.gif) 0 0 repeat-y; width:1004px; margin:0 auto; min-height:511px; height:auto!important; height:511px; overflow:hidden; padding:0 0px 10px 0; position:relative;}
* html #content {overflow:visible;}
#menuBok {width:247px; float:left; margin-top:20px;}
.bgmenu { background:url(../gfx/menu-bg.jpg) 0 top repeat-y;}
#columnRight {float:left; width:732px; margin:0px 5px 0 20px;}
.columnFoto {float:right; width:364px; margin:0 auto; margin-left:12px; margin-top:47px;text-align:center;}
.sciezka {font-size:11px; margin-top:5px; height:31px; overflow:visible;}
#footer {width:100%; background:url(../gfx/bg-footer.gif) 0 0 repeat-x; height:150px; color:#fff; margin-top:10px;}
.fadres {background:url(../gfx/bg-telefon.gif) 30px 23px no-repeat; padding-left:95px; padding-top:23px; float:left; width:379px;}
.fform {background:url(../gfx/bg-koperta.gif) 0px 23px no-repeat; padding-left:60px; padding-top:23px; float:left; width:240px;}
.flinki {background:url(../gfx/bg-linki.gif) 0px 23px no-repeat; padding-left:10px; padding-top:23px; float:left; width:220px; text-align:right; font-size:14px;}
.gal {margin:0px 0 5px 0; padding-top:12px; xclear:both; }
.gal div img {margin:0px 22px 2px 0; vertical-align:top; border:1px solid #C0AF89;}
.gal div {padding-bottom:10px;}	
.gal div div {margin-bottom:0;}	
.gal .gal_end {margin:0 0 2px 0!important;}
.podpismini {width:100px; text-align:center; font-size:11px; color:#747474; min-height:10px; height:auto!important; height:10px;}
.baner {float:right; width:260px; padding-left:14px;}
.news {border-bottom:1px solid #c3c3c3; padding-bottom:12px; margin-bottom:12px;}
.boxpr {height:140px; border:1px solid #cecece; background:#FFFFFF url(../gfx/bg-boxpr.gif) 0 0 repeat-x; padding-top:10px;}
.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; xborder-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:#6D553D; margin-right:-1px; color:#fff; font-size:14px; font-weight:bold; padding:2px 12px 2px 0; margin-bottom:8px;}
.blad {background-color:#B80000; color:#fff; padding:2px 4px; text-align:center; margin:5px 0; font-weight:bold;}

/* ------------------------------------- UL, LI  -------------------------- */
.flagi {float:right; margin:9px 0 29px 0;}
.flagi ul li {display:inline; text-align:center; float:left; font-size:10px; color:#fff; margin-left:15px; background:none; padding:0; line-height:13px;}
#menu ul {float:right; height:31px;}
#menu ul li {display:block; background:url(../gfx/m-kreski.gif) 0 0 no-repeat; float:left; padding:0 12px; height:auto;}
#menu ul img {padding-top:8px;}
#menuBok ul {padding:9px 0 14px 7px;}
#menuBok ul li {color:#fafaec; font-size:12px; font-weight:bold; margin-top:5px; background:none; padding:0; }
#menuBok ul li a {color:#fff; background:url(../gfx/bg-lista.gif) 0 0 no-repeat; height:20px; display:block; padding:3px 0 0 4px; }
#menuBok ul a:hover {background-position:0 -23px;}
#menuBok ul a.active {background-position:0 -23px;}
#menuBok ul .menupod {padding:5px 0 5px 5px;}
#menuBok .menupod li { font-weight:normal; color:#333; background:url(../gfx/ik-lista.gif) 0 7px no-repeat; padding-left:6px; margin:2px 0; line-height:18px; }
#menuBok .menupod li a {color:#333; background:none; height:1%; padding:0;  }
#menuBok .menupod li a:hover {color:#537e0c;}
.sciezka ul {padding-right:12px;}
.sciezka ul li {display:inline; float:left; text-align:center; margin-left:10px; background:none; padding:0; line-height:16px; font-size:11px;}
.plikiList {width:98%;}
.plikiList li {margin-bottom:4px;}

/* ------------------------------------- ODNOSNIKI  ----------------------- */
.flagi a {color:#fff;}
.flagi a:hover {color:#537e0c;}
#footer a {color:#fff;}
#footer a:hover {color:#453321;}
.sciezka ul a {font-weight:bold; color:#757575;}
.sciezka ul a:hover {color:#537e0c;}

/* ------------------------------------- FORMULARZE  ----------------------- */
.fzp label {text-align:right; width:90px; display:block; float:left; margin-right:8px; font-size:12px; font-weight:bold;}
.fzp input.text {width:440px; display:block; float:left; border:1px solid #B0B5B4; font:12px Arial, Helvetica, sans-serif;}
.fzp textarea {width:440px; height:150px; float:left; border:1px solid #B0B5B4; font:12px Arial, Helvetica, sans-serif;}
.fzp div {overflow: hidden; clear: both; margin-top: 0.5em;}
.fzp .light {background-color:#ebe5da; padding:5px 0 5px 5px; margin:0; width:545px}
.fzp .dark {background-color:#FAF8F3; padding:5px 0 5px 5px; margin:0; width:545px}
.notes {float:right; width:160px; height:auto; margin:6px 0 5px 5px; padding:2px 5px; border:1px solid #eae4d9; background-color:#faf8f3; color:#666; font-size:11px; position:absolute; right:5px;}

/* ------------------------------------- MARGINESY, SZEROKOSCI, WYSOKOSCI  ------ */
.ml10 {margin-left:10px;}
.mt10 {margin-top:10px;}
.mt32 {margin-top:32px;}
.mb8 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:26px;}
.pt5 {padding-top:5px;}
.w333 {width:333px;}
.w348 {width:348px;}
.w369 {width:369px;}
.w389 {width:389px;}
.w620 {width:620px;}
.bor4w {border:4px solid #c0af89;}
.bor1w {border:1px solid #c0af89;}
.bor1g {border:1px solid #a9aead;}
.w458 {width:458px;}
.w300 {width:300px;}

/* ------------------------------------- CZCIONKI  ------ */
.f11 {font-size:11px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.bold {font-weight:bold;}
.darkblue {color:#5c4732;}
.wiecej { background:url(../gfx/ik-lista.gif) right 5px no-repeat; text-align:right; padding-right:7px; font-size:11px; margin:5px 0;}
.data {color:#0076a7; font-size:11px; font-weight:bold;}
.drukuj {background:url(../gfx/ik-drukuj2.gif) right 4px no-repeat; font-size:11px; padding-right:13px; margin:0 8px 0px 0;}
.pobierz {background:url(../gfx/ik-pobierz-b.gif) right 4px no-repeat; font-size:11px; padding-right:13px; margin:0 8px 8px 0;}

/* ------------------------------------- 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;}
	.headRight { display:none; }
	#menuBok { display: none; }
	#leftColumn, .fadres { display: none; }
	#columnRight {width:100%;}	
	#header {margin-bottom:10px;}
	.flinki { display: none; }
	.fform { display: none; }
	#bgdol {display:none;}
	.gal { display: none; }
	.push {display:none;}
	.pliki {display:none;}
	.sciezka { display: none; }
	#content {width:100%!important;}
	.drukuj { display: none; }
	.wiecej { display: none; }
	.wrapper {margin:0 auto!important; min-height:100px!important;}
	.container { width: auto; }
	.container a img { margin-left: -25px; }
	#footer { width: 600px; padding:0; min-height:10px; margin:0; margin-left:25px; margin-top:30px;}
	#footer p {font-size:13pt!important;}
	.darkblue {display:none;}
	#f01, #f02, #f03 {display:none;}
	.fprint {display:block; padding:20px 0 0 260px;}
	.printNone {display:none;}
	.printWidth {width:620px;}
	#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;}
#pageholder_druk h1 {background:none;}
p.info {text-align:right;padding:20px 10px 0 0; font-size:12px!important;}