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

/*------------------------ WARSTWY ----------------- */
.container {width:998px; margin:0 auto;}
.logo {float:left;} .logo img {display:block;}
.menuTop {padding-top:5px; float:right; font-family:Tahoma; width:563px; text-align:right; position:relative; height:92px;}
* html .menuTop { margin-bottom:-7px;}
#header {background:url(../gfx/bg-header.gif) 0 bottom repeat-x; height:97px;}
#menu {height:45px; background:url(../gfx/bg-menu.gif) 0 0 repeat-x; xmargin-bottom:21px;}
#content {padding-top:21px; float:left; width:733px; background:url(../gfx/bg-content.gif) 0 0 no-repeat; padding-right:15px; min-height:300px;}
#fotoColumn {width:690px; float:left; padding:0px 15px 0 0; margin-bottom:6px; position:relative; margin-top:21px;}
#fotoColumn img {display:block;}
#rightColumnWide {width:458px; float:left;}
#rightColumn {width:293px; float:left; margin-top:21px;}
#rightColumnSub {width:250px; float:left; margin-top:21px;}
#rightColumnSub img {display:block;}
.tools { text-align:right; color:#939393; font-size:12px; width:95px; float:right; margin-top:-1px; height:22px; }
.sciezka {font-size:12px; color:#939393; background:url(../gfx/ik-kw.gif) left 6px no-repeat; padding-left:8px; float:left; text-transform:lowercase;}
.powrot {font-weight:bold; font-size:12px; background:url(../gfx/ik-wiecej.gif) right 7px no-repeat; text-align:right; padding-right:6px;}
.uslugi {margin-top:20px; height:142px; color:#fff; background-color:#178ee3;}
.usbg {background:#178ee3 url(../gfx/bg-uslugi.gif) -13px bottom no-repeat; height:127px; padding-top:15px;}
.kontakt {background:url(../gfx/bg-kontakt-prawa.gif) 0 0 no-repeat; width:250px; height:107px; margin-bottom:20px; padding-top:60px;}
.kontakt p {padding:0 5px 8px 11px; font-size:12px;}
#footer {font:11px Tahoma; color:#004B8C; margin-top:15px; min-height:40px;}
.zmy {font-style:italic; font-size:18px;}
.blad {font-size:11px; color:#fff; background-color:#DA2913; padding:2px 5px; text-align:center; font-weight:bold; margin:10px 0 10px 0;}
.newsy {width:998px; margin:0 auto; overflow:hidden; margin-top:22px;}
.news01 {width:323px; float:left; margin-right:15px;}
.news02 {width:323px; float:left; margin-right:15px;}
.news03 {width:322px; float:left;}
.slidetxt {background:url(../gfx/bg-slide.png) 0 0 no-repeat; position:absolute; bottom:0; color:#fff; font-size:13px; width:670px; height:57px; padding:4px 10px 0 10px; line-height:17px;}
.boxkont {position:absolute; bottom:0; right:5px;}
.boxkont img {display:block;}
.stxt {width:572px; float:left;}
.faqp {background:#EEF7FE; margin:10px 8px 3px 0; padding:3px 8px; color:#178EE3; font-weight:bold; -webkit-border-radius:4px; -moz-border-radius:4px;}
.faqo {margin:0 8px 5px 0; padding:3px 0 3px 8px;}

/*------------------------ ODNOSNIKI ----------------- */
h2 a {color:#178ee3; border:none;}
h2 a:hover {color:#B6051E; border-bottom:1px dotted #B6051E;}
.powrot a {color:#000; border:none;}
.powrot a:hover {color:#178ee3; border:none;}
.logo a {border:none!important;}
.menuTop a {color:#3B3731; border:none; font-weight:normal; margin-right:2px;}
.menuTop a:hover {color:#C7C7C7; border:none;}
.tools a, .sciezka a {border:none; color:#939393; font-weight:normal;}
.tools a:hover, .sciezka a:hover {color:#000; border:none;}
.uslugi a, .uslugiCont a {color:#fff; border:none; font-weight:bold;}
.uslugi a:hover, .uslugiCont a:hover {border-bottom:1px dotted #fff; color:#fff; }
#footer a {color:#004B8C; border:none; font-weight:normal;}
#footer a:hover {color:#000;}
.nobor {border:none;}
.nobor:hover {border:none;}
a.blue {color:#178ee3; border:none;}
a.blue:hover {color:#000; border:none;}
.faqp a {border:none;}

/*------------------------ UL, LI ----------------- */
.menuTop ul {padding:5px 4px 0 0; float:left;}
.menuTop li {display:block; float:left; font-size:11px; color:#C7C7C7; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:0 2px; background:none;}

#menu ul li {display:block; float:left; padding:0; background:url(../gfx/bg-kreska-menu.gif) right 11px no-repeat;}
#menu ul a {display:block; height:18px; float:left; margin:14px 21px 0 21px; border:none;}
#menu a.m01 {background:url(../gfx/m01.gif) 0 -18px no-repeat; width:120px;}
#menu a.m02 {background:url(../gfx/m02.gif) 0 -18px no-repeat; width:116px;}
#menu a.m03 {background:url(../gfx/m03.gif) 0 -18px no-repeat; width:38px;}
#menu a.m04 {background:url(../gfx/m04.gif) 0 -18px no-repeat; width:116px;}
#menu a.m05 {background:url(../gfx/m05.gif) 0 -18px no-repeat; width:165px;}
#menu a.m06 {background:url(../gfx/m06.gif) 0 -18px no-repeat; width:93px;}
#menu a.m07 {background:url(../gfx/m07.gif) 0 -18px no-repeat; width:56px;}
#menu li a:hover {background-position:0 0px;}
#menu a.active {background-position:0 0px;}
#menu ul li.last {background:none!important;}

.map li {background:url(../gfx/ik-link.gif) 0 5px no-repeat; padding-left:16px;}
.uslugi li {background:url(../gfx/abeon.png) 0 3px no-repeat; padding:0 0 10px 17px; font-size:12px; line-height:17px;}
.uslugi ul {width:230px; margin-right:10px;}
.uslugi li p {line-height:16px;}
.lifoot li {display:inline; background:none; padding:0; line-height:normal;}
.addr {float:left; border-left:1px solid #004B8C; margin-left:5px; padding-left:5px;}
.addr li {background:none; padding:0; line-height:normal;}
.kulki {padding-top:10px; position:absolute; right:20px;}
.kulki li {display:inline; background:none; padding:0;}
.kulki li a {display:block; float:left; height:13px; background:url(../gfx/ik-kulka.png) 0 0; width:13px; border:none; margin:0 4px;}
.kulki li a:hover, .kulki li a.active {background-position:0 -13px;}

.podmenu {background:#eef7fe; padding:2px 12px 5px 12px;}
.podmenu li {background:url(../gfx/bg-podm-kreski.gif) 0 bottom repeat-x; padding-left:0; line-height:17px; margin:3px 0; overflow:visible}
.podmenu li a {border:none; color:#178ee3; background:url(../gfx/ik-podmenu.gif) 0 5px no-repeat; display:block; padding:1px 0 8px 16px;}
.podmenu li a:hover {color:#000}

/*------------------------ FORMULARZE ----------------- */
.wysz {float:left; color:#3B3731; font-size:11px; padding-top:5px;}
.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;}
.fzap legend {font-weight:bold; font-size:14px; margin:0; padding:0 4px 5px 4px;}
.fzap label {display:block; float:left; width:100px; padding: 0;}
.fzap .check {vertical-align:top; width:auto; float:left;}
.fzap input.text {width:478px; border:1px solid #C2C2C2; font:12px Arial, Helvetica, sans-serif; float:left;}
.fzap textarea.txtarea {width:478px; height:150px; border:1px solid #C2C2C2; overflow:auto; font:12px Arial, Helvetica, sans-serif; float:left;}
.fzap .sub {margin:10px 5px 0 0; float:right;}
.fdemo {margin-top:10px; float:left; width:656px;}
.fdemo fieldset {border:1px solid #D2D2D2; padding:0 10px 10px 10px; clear:both; margin-bottom:10px;}
.fdemo legend {font-weight:bold; font-size:14px; margin:0; padding:0 4px 5px 4px;}
.fdemo label {display:block; float:left; width:100px; padding: 0;}
.fdemo label.short {display:block; float:left; width:60px; padding: 0;}
.fdemo div {clear:both; margin:8px 0; overflow:hidden;}
.fdemo input.text {width:531px; border:1px solid #C2C2C2; font:12px Arial, Helvetica, sans-serif; float:left; *width:532px;}
.fdemo textarea.txtarea {width:631px; height:150px; border:1px solid #C2C2C2; overflow:auto; font:12px Arial, Helvetica, sans-serif; float:left;}
.fdemo .sub {margin:10px 0px 0 0; float:right;}
div.notes {float:right; width:130px; height:auto; margin:0 0 5px 5px; padding:2px 5px; border:1px dashed #C2C2C2; background-color:#d2edff; color:#005C99; font-size:11px;}

/*----------------------------- CZCIONKI ----------------- */
.bold {font-weight:bold;}
.grey {color:#939393;}
.str {font-size:11px; text-align:center; margin-top:10px;}
.str a {border:none;}
.str img {margin:3px 2px 0 2px; vertical-align:top;}
.f11 {font-size:11px;}
.f12 {font-size:12px!important;}
.f13 {font-size:13px!important;}
.f14 {font-size:14px!important;}

/* ---------------------------- MARGINESY, ODSTEPY, SZEROKOSCI, WYSOKOSCI  ------ */
h1 img {display:block;}
.ml13 {margin-left:13px;}
.ml20 {margin-left:20px;}
.mt5 {margin-top:5px;}
.mt16 {margin-top:16px;}
.mt20 {margin-top:20px;}
.mb1 {margin-bottom:1px;}
.mr40 {margin-right:40px;}
.mr30 {margin-right:30px;}
.w200 {width:200px!important;}
.w250 {width:250px!important;}
.w278 {width:278px!important;}

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

/* -------------------------------- 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:27px;}

ul#nav1 li ul.nav2 {display:none; background:#004A8B; width:167px; position:absolute; border:1px solid #004A8B; margin-left:1px; opacity:0.9; filter: alpha(opacity=90); margin-left:14px;}
ul#nav1 li:hover ul.nav2 { display:block; }
ul#nav1 li ul.nav2 li { clear:left; line-height:14px; margin:0; }
ul#nav1 li ul.nav2 li a {clear:left; width:157px; color:#FCFCFC; padding:3px 4px 5px 6px; height:auto; background:#004A8B; xborder-bottom:1px solid #5A3B30; position:relative; margin:0;}	
ul#nav1 li ul.nav2 li:hover a,
ul#nav1 li ul.nav2 li a:hover {clear:left; xpadding:3px 4px 5px 6px; width:157px; position:relative; z-index:1000; background-color:#178EE3; }*/

/* ------------------------------------------------ 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;	}