/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; background:#F8F8F8 url(../gfx/bg.gif) 0 top repeat-x; padding:0; margin:0 auto; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#212121; behavior: url(css/csshover.htc); }
h1 {font-size:20px; margin:0; padding:0; color:#004B8C; margin-bottom:2px;}
h1 a {color:#004B8C; border:none;}
h2 {font-size:16px; margin:0; padding:0; color:#004B8C; margin-top:5px;}
p {margin:0; padding:0; font-size:13px; text-shadow: #F8F8F8 0 0 0; line-height:18px;}
ul {margin:0; padding:0;}
li {padding:0; margin:0; list-style:none; background:url(../gfx/ik-kw.gif) 0 8px no-repeat; overflow:hidden; padding-left:8px; line-height:20px; font-size:13px;}
a {text-decoration:none; color:#B6051E; border-bottom:1px dotted #B6051E; font-weight:bold; }
a:hover {color:#004A8B; border-bottom:1px dotted #004A8B;}
* html a:hover {border-bottom:1px dotted #B6051E;}
img {border:none; behavior:url(css/iepngfix.htc);}
form {margin:0; padding:0;}
fieldset {margin:0; padding:0; border:none;}
ol li {font-size:13px; xpadding:0px; xline-height:18px; background:none; list-style:decimal;}

/*------------------------ WARSTWY ----------------- */
.container {width:998px; margin:0 auto;}
.logo {margin-left:18px; position:absolute; }
.logo img {width:289px; height:72px;}
.menuTop { height:10px; padding-top:10px; float:right; font-family:Tahoma; }
* html .menuTop { margin-bottom:-7px;}
.foto {padding-top:28px;}
.foto img {display:block;}
#content {padding-top:14px; float:left; width:771px; padding-right:30px;}
#menuRight {padding-top:54px; width:197px; float:left;}
#leftColumn {width:548px; float:left; padding-top:14px;}
#rightColumn { width:450px; float:left; padding-top:14px;}
.nag {float:left; width:114px; padding-top:4px; }
.sciezka {font-size:12px; color:#939393; background:url(../gfx/ik-kw.gif) left 6px no-repeat; padding-left:8px; float:left; text-transform:lowercase; padding-bottom:3px;}
.fnone {float:none!important; margin-left:115px;}
.tools { text-align:right; background:url(../gfx/bg-tools.gif) right 17px repeat-x; color:#939393; font-size:12px; width:95px; float:right; margin-top:-1px; height:22px; }
.powrot {font-weight:bold; font-size:12px; background:url(../gfx/ik-wiecej.gif) right 7px no-repeat; text-align:right; padding-right:6px;}
.uslugi {background-color:#2D7DBA; margin-top:20px; height:98px; padding:1px; color:#fff;}
.usbor {background-color:#2D7DBA; height:84px; border:1px solid #5FB0ED; padding:7px 0 5px 33px;}
#menu {position:absolute; margin-top:-44px; height:40px;}
#menu img {height:40px;}
#footer {font:11px Tahoma; color:#004B8C; margin-top:15px; min-height:40px; padding-bottom:15px;}
.bgf {width:324px; height:251px; float:right; background:url(../gfx/bg-folio.gif) 0 0 no-repeat; padding:10px 0 0 10px; position:relative; z-index:1; margin-top:-4px;}
.bgf2 {width:324px; height:251px; background:url(../gfx/bg-folio.gif) 0 0 no-repeat; padding:10px 0 10px 10px;}
.bgfsmall {width:210px; xheight:130px; background:url(../gfx/bg-folio-small.gif) 0 0 no-repeat; padding:8px 0 0 8px; position:relative; z-index:1; margin-top:-4px;}
.pfolio {float:left; width:218px;}
.pfolio p {margin:0 8px; font-size:11px; text-align:right;}
.opispfolio {position:absolute; background-color:#fff; opacity:.8; filter: alpha(opacity=80); width:200px; height:20px; color:#fff; xtop:66px; z-index:10; bottom:0; margin-bottom:3px; padding:5px 0 0 0;}
.opisp {position:absolute; background-color:#004B8C; opacity:.7; filter: alpha(opacity=70); width:300px; height:56px; color:#fff; xtop:66px; z-index:10; bottom:0; margin-bottom:10px; padding:10px 0 0 14px;}
* html .opisp {margin-bottom:9px;}
.uslugiBig { height:288px; clear:both; width:100%; background-color:#2D7DBA; margin-top:15px;}
.uslugiCont {width:704px; float:left;}
.kontakt {float:left; width:292px; padding-top:21px; color:#fff;}
.cont {float:left; width:655px; margin-top:5px;}
.cont2 {float:left; width:434px;}
.cont_wide {width:880px; margin-top:5px;}
.bgfolio {height:126px; background:#F0F0F0; padding:0 5px 0 0; border:1px dashed #D2D2D2; clear:both;}
a.opacity:hover img{opacity:0.6; filter: alpha(opacity=60); }
.faqp {background:#FFF4DD url(../gfx/ik-lista.gif) 3px 10px no-repeat; margin:7px 8px 0px 0px; padding:3px 5px; font-size:12px; color:#035BA3; font-weight:bold; line-height:16px;}
.faqp:hover {background-color:#FFF;}
.faqp a {border:none;}
.faqo {margin:0 8px 5px 0px; padding:3px 5px; color:#454545; font-size:12px;}	
.gal {margin:0px 0 5px 0; padding-top:6px; }
.gal a {border:none;}
.gal div img {margin:0px 10px 2px 0; vertical-align:top; border:1px solid #cfcfcf;}
.gal div {padding-bottom:5px;}	
.gal div div {margin-bottom:0;}	
.gal .gal_end {margin:0 0 2px 0!important;}
.podpismini {width:121px; text-align:center; font-size:11px; color:#747474; min-height:10px; height:auto!important; height:10px;}
.mapa {border:1px solid #D2D2D2; padding:15px; background-color:#f0f0f0; margin-top:10px;}
.mbor1 {border-right:1px solid #004B8C; margin-right:-1px; padding-right:7px;}
.boxMap {float:left; width:260px; padding-right:10px; border-right:1px dashed #D2D2D2;}
.lvl2 {padding-left:15px; border-left:1px dashed #D2D2D2; margin-left:-1px;}
.kreska {height:1px; border-bottom:1px solid #D2D2D2;}
.blad {font-size:12px; color:#fff; background-color:#CC3300; padding:2px 5px; text-align:center; font-weight:bold; margin:5px 0;}

/*------------------------ ODNOSNIKI ----------------- */
.powrot a {color:#000; border:none;}
.powrot a:hover {color:#004A8B; border:none;}
.logo a {border:none;}
#menuRight li a {color:#004B8C; padding:4px 0 4px 0; display:block; border:none; margin-bottom:1px;}
#menuRight li a:hover { background-color:#FEEFCA; color:#B6051E;}
.tools a, .sciezka a {border:none; color:#939393; font-weight:normal;}
.tools a:hover, .sciezka a:hover {color:#000; border:none;}
.menuTop a {color:#3B3731; border:none; font-weight:normal; margin-right:2px;}
.menuTop a:hover {color:#C7C7C7; border:none;}
#footer a {color:#004B8C; border:none; font-weight:normal;}
#footer a:hover {color:#000;}
.opisp a {color:#fff; border:none;}
.opisp a:hover {border-bottom:1px dotted #fff; color:#fff;}
.kontakt a {color:#fff; font-weight:bold; border-bottom:1px dotted #fff;}
.kontakt a:hover {border-bottom:1px dotted #004A8B; color:#fff;}
/*.cont a {border:none;}*/
.bgfolio a:hover {border:none;}
.uslugi a, .uslugiCont a {color:#fff; border:none; font-weight:normal;}
.uslugi a:hover, .uslugiCont a:hover {border-bottom:1px dotted #fff; color:#fff; }
.pfolio a {border:none;}

/*------------------------ UL, LI ----------------- */
.menuTop ul {padding:3px 4px 0 0;}
.menuTop li {display:block; float:left; font-size:11px; color:#C7C7C7; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:0 2px; background:none; overflow:hidden;}
#menuRight li {background:url(../gfx/bg-menuR.gif) 0 bottom no-repeat; color:#004B8C; font-weight:bold; padding:0;}

#menu ul li {display:inline; background:none; padding:0;}
#menu ul a {display:block; xheight:40px; xfloat:left; border:none; behavior:url(css/iepngfix.htc); cursor:pointer;}
#menu a.m01 {background:url(../gfx/m01.png) 0 -40px no-repeat; width:124px;}
#menu a.m02 {background:url(../gfx/m02.png) 0 -40px no-repeat; width:66px;}
#menu a.m03 {background:url(../gfx/m03.png) 0 -40px no-repeat; width:215px;}
#menu a.m04 {background:url(../gfx/m04.png) 0 -40px no-repeat; width:114px;}
#menu a.m05 {background:url(../gfx/m05.png) 0 -40px no-repeat; width:89px;}
#menu a.m06 {background:url(../gfx/m06.png) 0 -40px no-repeat; width:76px;}
#menu a.m07 {background:url(../gfx/m07.png) 0 -40px no-repeat; width:82px;}
#menu a.m08 {background:url(../gfx/m08.png) 0 -40px no-repeat; width:105px;}
#menu a.m09 {background:url(../gfx/m09.png) 0 -40px no-repeat; width:66px;}
#menu li .m01:hover, #menu li .m02:hover, #menu li .m03:hover, #menu li .m04:hover, #menu li .m05:hover, #menu li .m06:hover, #menu li .m07:hover, #menu li .m08:hover, #menu li .m09:hover {background-position:0 0px;}
#menu a.active {background-position:0 0px;}
.lifoot li {display:inline; background:none; padding:0; line-height:normal; font-size:11px;}
.addr {float:left; border-left:1px solid #004B8C; padding-left:5px;}
.addr li {background:none; padding:0; line-height:normal; font-size:11px;}
.map li {background:url(../gfx/ik-link.gif) 0 7px no-repeat; padding-left:16px; line-height:22px;}
.map a:hover {color:#979797; border-bottom:1px dotted #979797;}
.map_pod li {background:url(../gfx/ik-link-s.gif) 0 9px no-repeat!important; padding-left:11px;}
.map_pod a {color:#004A8B; border-bottom:1px dotted #004A8B;}
.map_pod a:hover {color:#979797; border-bottom:1px dotted #979797;}
.map_right {margin-left:150px; border-left:1px dashed #D2D2D2; padding-left:10px;}
.map_right li {background:url(../gfx/ik-link-s.gif) 0 9px no-repeat!important; padding-left:11px;}
.map_right a {color:#004A8B; border-bottom:1px dotted #004A8B;}
.map_right a:hover {color:#979797; border-bottom:1px dotted #979797;}
/*.lvl {background:url(../gfx/ik-kontakt.gif) 0px center no-repeat; overflow:visible; min-height:10px; position:absolute; z-index:10; display:block; }*/
.uslugi li {background:none; padding:4px 0; font-size:12px;}
.uslugi ul {width:230px;}
.uslugiCont li {font-size:13px; background:none; color:#fff; padding:8px 0; display:block; clear:both; *padding:7px 0;}
.uslugiCont ul {width:265px; margin-top:8px; float:left;}
.uslugiCont p {width:215px; float:left;}

/*------------------------ FORMULARZE ----------------- */
.wysz {float:left; color:#3B3731; font-size:11px; padding-top:4px;}
.wysz fieldset {display:inline; }
.wysz input.text {height:17px; margin:0; padding:0; font-size:11px; width:160px; vertical-align:middle; border:1px solid #C2C2C2;}
.wysz label {vertical-align:middle;}
.fzap {margin-top:10px; float:left; width:656px;}
.fzap fieldset {border:1px solid #D2D2D2; padding:0 10px 10px 10px; clear:both; margin-bottom:10px; background-color:#f0f0f0;}
.fzap legend {font-weight:bold; font-size:14px; margin:0; padding:0 4px 5px 4px; color:#444;}
.fzap label {display:block; float:left; width:auto; padding: 0; font-weight:bold; margin:5px 0 2px 0;}
.fzap .lcheck {display:block; float:none!important; width:auto; padding: 0; font-weight:normal; margin:2px 0 0px 0;}
.fzap .lbl {display:block; width:auto; padding: 0; font-weight:bold; margin:5px 0 5px 0;}
.fzap .check {vertical-align:top; width:auto; xfloat:left; xmargin-right:5px;}
.fzap input.text {width:487px; *width:485px; border:1px solid #C2C2C2; font:12px Arial, Helvetica, sans-serif; float:left;}
.fzap input.file {width:487px; font:12px Arial, Helvetica, sans-serif; float:left;}
.fzap textarea.txtarea {width:487px; *width:485px; height:100px; border:1px solid #C2C2C2; overflow:auto; font:12px Arial, Helvetica, sans-serif; float:left;}
.fzap .sub {margin:10px 5px 0 0; float:right;}
div.notes {float:right; width:130px; height:auto; margin:20px 0 5px 0px; padding:2px 5px; xborder:1px dashed #C2C2C2; xbackground-color:#f8f8f8; color:#666; font-size:11px;}
.fmapa {padding-top:59px;}
.fmapa p {padding-bottom:5px;}
.fmapa label {font-weight:bold; margin-top:5px; display:block;}
.fmapa input.text {width:177px; font:12px Arial, Helvetica, sans-serif; border:1px solid #C2C2C2; *width:175px;}
.fmapa .sub {margin-top:10px; vertical-align:top;}
.fmapa div.note {border:1px dashed #C2C2C2; background-color:#FFFCEE; color:#666; font-size:11px; padding:2px 4px; margin-bottom:10px;}
.fmapa fieldset {border:1px solid #D2D2D2; padding:8px 8px 8px 8px; clear:both; background-color:#f0f0f0;}
.fmapa legend {font-weight:bold; font-size:14px; margin:0; padding:0 4px 5px 4px; color:#444;}
.finfo .text {border:1px solid #C2C2C2; width:220px; font:12px Arial, Helvetica, sans-serif;}
.finfo label {font-weight:bold;}

/*------------------------ CZCIONKI ----------------- */
.f17 {font-size:17px!important;}
.f14 {font-size:14px!important;}
.f13 {font-size:13px!important;}
.f12 {font-size:12px!important;}
.f11 {font-size:11px;}
.f10 {font-size:10px;}
.bold {font-weight:bold;}
.data {color:#939393;}
.blue2 {color:#004B8C;}
a.blue {color:#004B8C; border:none;}
a.blue:hover {color:#000; border:none;}
.str {font-size:11px; text-align:center; margin-top:10px;}
.str a {border:none;}
.str img {margin:3px 2px 0 2px; vertical-align:top;}
.normal {font-weight:normal;}
.bluelight, .bluelight a {color:#4c81d1!important;}
.bluelight a:hover {color:#000!important;}
.red {color:#CC0000;}

/* -------------------------------------------- MARGINESY, ODSTEPY, SZEROKOSCI, WYSOKOSCI  ------ */
.mr10 {margin-right:10px;}
.mr25 {margin-right:25px;}
.mr20 {margin-right:20px;}
.mr35 {margin-right:35px;}
.mr7 {margin-right:8px;}
.mr5 {margin-right:5px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt15 {margin-top:15px;}
.ml10 {margin-left:10px;}
.pt6 {padding-top:6px;}
.mt5ie {margin-top:5px; *margin-top:4px;}
.w100pr {width:100%!important;}
.w115 {width:115px;}
.w117 {width:117px;}
.w139 {width:139px;}
.w137 {width:137px;}
.mb1 {margin-bottom:1px;}
.w250 {width:250px;}
.borblue {border:1px solid #2D7DBA;}
a.borwhite {border-bottom:1px dotted #fff;}
a.borwhite:hover {border-bottom:1px dotted #fff;}
.borgrey {border:1px solid #C4C4C4;}
.nobor {border:none;}
.nobor:hover {border:none;}

/* -------------------------------------------- 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;}
.dblock {display:block;}
.prel {position:relative;}

/* ------------------------------------------------ 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:10px!important;}
.stopka {border-top:1px solid #B7B7B7; font:9px Verdana; padding:5px 0 0 0; xmargin:25px 0 0 0; clear:both;}
.stopka a {color:#A3A7AC; border:none;}
.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;	}

/* -------------------------------- MENU ------------------------------- */
ul#nav1	{ margin:0; font:normal 11px tahoma,arial, helvetica;}
ul#nav1 li	{ margin:0; padding:0; display:block!important; float:left; }
ul#nav1 li a {height:40px; letter-spacing:normal;}

ul#nav1 li ul.nav2 {display:none; background:#004A8B; width:160px; position:absolute; top:40px; border:1px solid #004A8B; margin-left:1px; opacity:0.9; filter: alpha(opacity=90);}
ul#nav1 li:hover ul.nav2 { display:block; }
ul#nav1 li ul.nav2 li { clear:left; line-height:14px; }
ul#nav1 li ul.nav2 li a {clear:left; width:152px; color:#FCFCFC; padding:3px 4px 5px 4px; height:auto; background:#004A8B; xborder-bottom:1px solid #5A3B30; position:relative;}	
ul#nav1 li ul.nav2 li:hover a,
ul#nav1 li ul.nav2 li a:hover {clear:left; padding:3px 4px 5px 4px; width:152px; position:relative; z-index:1000; background-color:#2D7DBA; }

/* -------------------------------- FCK -------------------------- */
#shadyBorder {overflow: hidden;height: 251px;width: 324px;margin: 0;padding:10px 0 10px 5px;position: relative;}
#shadyBorder-inner {width: 2270px;height: 251px;margin: 0;position: relative;}
.fadein-content {margin: 0;width: 324px;height: 251px;text-align: center;position: absolute;}
#pic1 {left: 0;top: 0;} 
#pic2 {left: 0;top: 0;}
#pic3 {left: 0;top: 0;}
