/*------------------------------------- OGOLNE -------------------------------*/
html {height:100%;}
body {height:100%; padding:0; margin:0 auto; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#212121; behavior: url(../css/csshover.htc);}
img {border:none; display:block;}
.fck img {border:none; display:inline;}
h1 {margin:0; padding:0; font-size:18px; color:#74b705; margin-bottom:5px; font-weight:normal;}
h2 {margin:0; padding:0; font-size:14px; margin-bottom:5px; font-weight:bold;}
h3 {margin:0; padding:0; font-size:16px; margin-bottom:5px; font-weight:bold;}
p {margin:0; padding:0;}
ul {list-style:none; margin:0; padding:0;}
ol li {background:none; padding-left:0;}
ul li {padding:0; margin:0; background:url(../gfx/ik-arrow-green.gif) 0 7px no-repeat; padding-left:10px;}
a {text-decoration:none; color:#74b705;}
a:hover {color:#08597B;}
form {margin:0; padding:0;}
fieldset {margin:0; padding:0; border:none;}

/*------------------------ WARSTWY ----------------- */
.container {width:998px; margin:0 auto; overflow:hidden;}
#header {height:60px; width:998px; margin:0 auto; clear:both;}
.menuTop {padding-top:30px; float:right; font-family:Tahoma; position:relative; z-index:1;}
#leftColumn {width:257px; float:left; margin:0px 19px 0 0;}
#menu {padding:0 1px 0 8px; background:url(../gfx/bg-menu.gif) 0 0px repeat-y; width:248px;}
.bormenu {border-top:1px solid #08597b; border-bottom:1px solid #08597b; padding:1px 0; width:257px; margin:12px 11px 0 0; float:left}
#contColumn {background:url(../gfx/bg-cont-grey.jpg) 0 0 no-repeat; width:722px; float:left; min-height:382px;}
#panel {height:142px; margin-bottom:25px;}
.panel_log {background:url(../gfx/bg-panel.gif) 0 0 no-repeat; height:130px; width:305px; float:right; padding:12px; font-size:12px; line-height:14px; color:#fff;}
.toolbox {background:url(../gfx/bg-toolbox.gif) 0 0 no-repeat; height:126px; width:305px; float:right; padding:12px; font-size:12px; line-height:14px; color:#fff;}
.kontakt {background:url(../gfx/bg-kontakt.gif) 0 0 no-repeat; height:101px; width:305px; float:right; padding:12px; font-size:12px; line-height:14px; color:#fff;}
#content {width:490px; float:left; display:inline;}
#rightMenu {width:213px; float:right; margin:22px 0 0 19px; display:inline;}
#mainColumn {width:669px; background:url(../gfx/bg-cont-color.jpg) 268px 0 no-repeat; float:left; min-height:400px;}
#rightColumn {width:329px; float:left;}
.news {width:310px; float:left; padding-right:15px;}
.art {width:321px; float:left; padding-left:15px;}
.art2 {width:311px; float:left; padding-left:25px; font-size:12px; line-height:15px;}
.artmrg {margin-top:63px;}
.sciezka {font-size:12px; color:#939393; background:url(../gfx/ik-kw.gif) left 6px no-repeat; padding-left:8px; float:left; text-transform:lowercase;}
.tools { text-align:right; background: right 17px repeat-x; color:#939393; font-size:12px; width:95px; float:right; margin-top:-1px; height:22px;}
.uslugi {margin-top:20px; height:141px; color:#fff; background-color:#08597b;}
.usbg {background:#08597b url(../gfx/bg-uslugi.gif) 0px bottom no-repeat; height:123px; padding-top:18px;}
#footer {font:11px Tahoma; color:#08597b; margin-top:10px; min-height:40px;}
.wiecej {background:url(../gfx/ik-wiecej.gif) right 5px no-repeat; font-size:11px; font-weight:bold; color:#74b705; text-align:right; padding-right:6px; margin-top:4px;}
.blad {font-size:12px; color:#fff; background-color:#CC3300; padding:2px 5px; text-align:center; font-weight:bold; margin:5px 0;}
.faqp {background:url(../gfx/ik-arrow-green.gif) 0px 7px no-repeat; margin:5px 0 0 0; padding:0px 2px; padding-left:10px; color:#fff; font-weight:bold;}
.faqo {background-color:#fff; margin:0 0 2px 5px; padding:3px 5px; color:#454545;}
.faqp a {xcolor:#fff;}
.faqp:hover {background-color:#fff; color:#08597B;}
.slownik {margin:10px 0;}
.tip {position:absolute!important; background-color:#066E9A; border:1px solid #08597B; color:#fff; padding:2px 5px; width:170px; opacity:0.9; filter:alpha(opacity=90); min-height:10px; height:auto!important; height:10px; font-size:12px;}
.str {font-size:11px; text-align:center; margin:0 auto; margin-top:20px; color:#939393;}
.str img {display:inline; margin:3px 2px 0 2px; vertical-align:top;}
.pokazbox {background:#E6E6E6; clear:both; overflow:hidden; padding:1px 5px;}
.bgnews {background:url(../gfx/bg-news.gif) 0 0 repeat-y; overflow:hidden; margin-top:35px;}
.dGal {margin:10px 11px 0px 0; float:left;}
.dGal .podpismini {width:110px; margin-top:5px; font:11px Arial, Helvetica, sans-serif; text-align:center; line-height:13px; color:#9c9c9c}
.polaroid img {display:inline; border:2px solid #fff; margin-top:4px;}
.polaroid {width:114px; text-align:center; display:table; height:114px; *position:relative; background:#F2F2F2 0 0 no-repeat;}
.Plast {margin-right:0;}
.cell {display:table-cell; vertical-align: middle; *position: absolute; *top: 50%; *left:50%;}
.IEhack {position: relative; top:-50%; *left:-50%;}

/*------------------------ TABELE ----------------- */
table {border-collapse:collapse;}
.tseo {width:100%; margin-top:10px;}
.tseo th {background-color:#88C327; padding:4px 0;}
.tseo td {border-bottom:1px solid #88C327; }
.tseo .col0 {width:80px; border-right:1px solid #88C327; text-align:center;}
.tseo .col1 {width:40px;}
.tseo .col2 {text-align:left; width:250px;}
.tseo .col3 {text-align:left;}
.tseo .col6 {width:90px;}
.tseo .col7 {width:70px; text-align:right;}
.tdane {width:50%;}
.tstat2 {float:left; width:370px;}
.tstat2 th {background-color:#88C327; padding:2px 4px;}
.tstat2 .col1 {text-align:center; width:20px}
.tstat2 .col3 {width:60px; text-align:right}
.tstat2 .col4 {width:80px; text-align:right}
.tstat3 {width:100%;}
.tstat3 th {background-color:#88C327; padding:2px 4px;}
.tstat3 .col1 {text-align:center; width:20px}
.tstat3 .col3 {width:70px; text-align:right}
.tstat3 .col4 {width:90px; text-align:right}

/*------------------------ 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;}
.flog {margin:0px 0 4px 0; padding-top:24px;}
.flog label {font-size:12px; font-weight:bold; xcolor:#fff; width:40px; text-align:right; display:block; float:left; margin-right:8px; padding:2px 0 0 0;}
.flog .text {width:230px; border:1px solid #c4c4c4; vertical-align:top; font-size:11px; padding:2px 0; float:left; display:block; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px;}
.flog .submit {vertical-align:middle; xmargin:0 0 0 5px;}
.flog div {overflow:hidden; margin-bottom:2px; clear:both;}
.fpass label {width:135px; text-align:right; display:block; float:left; margin-right:8px; padding:2px 0 0 0;}
.fpass .text {width:245px; border:1px solid #D2D2D2; vertical-align:top; font-size:11px; padding:2px 0; float:left; display:block; font-family:Arial, Helvetica, sans-serif}
.fpass .submit {vertical-align:top; margin:0px 0 0 5px;}
.fpass div, .fgen div {overflow:hidden; margin-bottom:5px; clear:both;}
.fgen label {width:50px; text-align:right; display:block; float:left; margin-right:8px; padding:2px 0 0 0;}
.fgen .text {width:245px; border:1px solid #D2D2D2; vertical-align:top; font-size:11px; padding:2px 0; float:left; display:block; font-family:Arial, Helvetica, sans-serif}
.fgen .submit {vertical-align:top; margin:0px 0 0 10px;}
.ftool {margin:10px 0 4px 0;}
.ftool label {font-size:12px; font-weight:bold; color:#fff; width:68px; text-align:right; display:block; float:left; margin-right:5px; padding:2px 0 0 0;}
.ftool .text {width:198px; border:1px solid #5b7304; vertical-align:top; font-size:11px; padding:2px 0; float:left; display:block; font-family:Arial, Helvetica, sans-serif}
.ftool .submit {vertical-align:top; margin:0px 0 0 5px;}
.ftool select {width:200px; font-size:12px;}
.ftool div {overflow:hidden; margin-bottom:4px; clear:both;}
.fzap {margin-top:10px;}
.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; xfloat: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 .check2 {vertical-align:top; width:auto; margin:2px 2px 0 0; padding:0;}
.fzap input.text {width:520px; *width:518px; border:1px solid #C2C2C2; font:12px Arial, Helvetica, sans-serif; xfloat:left;}
.fzap textarea.txtarea {width:520px; *width:518px; height:100px; border:1px solid #C2C2C2; overflow:auto; font:12px Arial, Helvetica, sans-serif; float:left;}
.fzap .sub {margin:10px 6px 0 0; float:right;}
.fzap .sub2 {margin:10px 178px 0 0; float:right;}
div.notes {float:right; width:162px; height:auto; margin:20px 0 5px 0px; padding:2px 5px; xborder:1px dashed #C2C2C2; xbackground-color:#f8f8f8; color:#666; font-size:11px;}
.bgwhite {background:#fff; overflow:hidden;}
.fwykres {padding-top:5px;}
.fwykres .text {width:70px; font-size:12px;}
.fwykres select {font-size:12px;}
.fadd {margin-top:10px;}
.fadd input.text {width:520px; *width:518px; border:1px solid #C2C2C2; font:12px Arial, Helvetica, sans-serif;}
.fadd label {display:block; xfloat:left; width:auto; padding: 0; font-weight:bold; margin:5px 0 2px 0;}
.fadd fieldset {border:1px solid #D2D2D2; padding:0 10px 10px 10px; clear:both; margin-bottom:10px; background-color:#f0f0f0;}
.fadd textarea {width:520px; *width:518px; height:100px; border:1px solid #C2C2C2; overflow:auto; font:12px Arial, Helvetica, sans-serif;}

/*------------------------ UL, LI ----------------- */
.menuTop ul {padding:7px 4px 0 0; z-index:1001; position:relative;}
.menuTop li {display:block; float:left; font-size:11px; color:#EDEDED; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:0 2px; background:none; *line-height:normal;}
#menu li {font-weight:bold; font-size:14px; color:#fff; line-height:22px; background:url(../gfx/ik-arrow-white.gif) 0 10px no-repeat; padding-left:16px;}
#rightMenu li, .mklient li {background:url(../gfx/ik-arrow-green.gif) 0 11px no-repeat; font-style:italic; font-size:12px; font-weight:bold; padding:5px 0 5px 14px; line-height:16px; border-bottom:1px solid #b8e4fa;}
.mklient {margin-top:20px;}
.mpod {margin-left:7px;}
.mpod li {background:url(../gfx/ik-arrow-white.gif) 0 10px no-repeat; padding-left:10px!important; font-size:11px!important;}
.news li, .art li, .art2 li {font-size:12px; color:#08597b; line-height:16px; background:none; padding:0;}
.uslugi li { background:url(../gfx/ik-arrow-white.gif) 0 6px no-repeat; padding:0px 10px 10px 10px; font-size:12px; color:#f1f1f1; line-height:15px; xdisplay:inline; width:193px; float:left}
.uslugi ul {xwidth:207px; xfloat:left; xpadding-left:20px; xmargin-left:20px; height:58px;}
.lifoot li {display:inline; background:none; padding:0; line-height:normal;}
.addr {float:left; border-left:1px solid #08597b; margin-left:5px; padding-left:5px;}
.addr li {background:none; padding:0; line-height:normal;}
.listaSlownik li {float:left; width:160px; margin-left:10px;}

/*------------------------ ODNOSNIKI ----------------- */
.logo a {border:none!important;}
.menuTop a {color:#3B3731; border:none; font-weight:normal; margin-right:2px;}
.menuTop a:hover {color:#74b705; border:none;}
#menu a {color:#fff; border-bottom:1px solid #2b84a9; display:block; padding:0 0 2px 6px;}
#menu a:hover {color:#a3e72f;}
.mpod a {padding:0 0 2px 4px!important;}
#rightMenu a, .mklient a {color:#08597b; display:block;}
#rightMenu a:hover, .mklient a:hover {color:#91c932;}
.news li a, .art li a {color:#08597b; font-weight:bold;}
.news li a:hover, .art li a:hover {color:#74b705;}
.kontakt a {color:#08597B;}
.kontakt a:hover {color:#BBFF4C;}
.sciezka a, .tools a {color:#939393;}
.sciezka a:hover, .tools a:hover {color:#000;}
.wiecej a {color:#74b705;}
.wiecej a:hover {color:#08597B;}
.uslugi a {color:#fff; font-weight:bold;}
.uslugi a:hover {color:#a3e72f; }
#footer a {color:#08597b; border:none; font-weight:normal;}
#footer a:hover {color:#74b705;}
.map a {color:#066E9A;}
.map a:hover {color:#74b705;}
.panel_log a {color:#fff;}
.panel_log a:hover {color:#AAFF4C;}

/* ---------------------------- MARGINESY, ODSTEPY, SZEROKOSCI, WYSOKOSCI  ------ */
.pt5 {padding-top:5px;}
.mt-1 {margin-top:-1px;}
.mt2 {margin-top:2px;}
.mt4 {margin-top:4px;}
.mt12 {margin-top:12px;}
.mr10 {margin-right:10px;}
.mr11 {margin-right:11px;}
.mr22 {margin-right:22px;}
.ml10 {margin-left:10px;}
.ml45 {margin-left:45px;}
.ml63{ margin-left:143px;}
.ml145 {margin-left:145px;}
.mb3 {margin-bottom:3px;}
.mb10 {margin-bottom:10px;}
.mb11 {margin-bottom:11px;}
.mb15 {margin-bottom:15px!important;}
.pr20 {padding-right:20px;}
.w100pr {width:100%!important;}
.w100 {width:100px!important;}
.w152 {width:152px;}
.w142 {width:142px!important;}
.w200 {width:200px;}
.bor1 {border:1px solid #c7c7c7;}

/*----------------------------- CZCIONKI ----------------- */
.bold {font-weight:bold!important;}
.light {font-weight:normal;}
.lightblue {color:#6394a8;}
.tel {color:#08597B;}
.grey {color:#939393;}
.orange {color:#3A60C0;}
.red {color:#CC0033;}
.green {color:#009900;}
.f28 {font-size:28px!important;}
.f20 {font-size:20px!important;}
.f17 {font-size:17px!important;}
.f16 {font-size:16px!important;}
.f15 {font-size:15px!important;}
.f14 {font-size:14px!important;}
.f13 {font-size:13px;}
.f12 {font-size:12px;}
.f11 {font-size:11px;}
.data {font-size:11px; margin-bottom:-4px;}

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

/* --------------- PRINT ------------------- */
.fprint {display:none;}
@media print
{
	body {xfont-size:12pt;}
	p {xfont-size:12pt;}
	div {xfont-size:12pt;}
	.gal {display:none;}
	.noprint { display:none;}
	#leftColumn, #panel, #rightMenu, .menuTop, .tools, .sciezka, .uslugi, .lifoot, .addr, #menu {display:none;}
	#rightColumn {display:none;}
	#content { width:100%; margin:0; }
	#contColumn { width:100%; margin:0; margin-top:20px; }
	.drukuj { display: none; }
	.wiecej { display: none; }
	.container { width: 100%; }
	#footer p, a{font-size:11px!important;}
}

/* ========================= Kalendarz =================================  */
.cal_cpYearNavigation,
.cal_cpMonthNavigation
		{
		background-color:#185E0B;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.cal_cpDayColumnHeader,
.cal_cpYearNavigation,
.cal_cpMonthNavigation,
.cal_cpCurrentMonthDate,
.cal_cpCurrentMonthDateDisabled,
.cal_cpOtherMonthDate,
.cal_cpOtherMonthDateDisabled,
.cal_cpCurrentDate,
.cal_cpCurrentDateDisabled,
.cal_cpTodayText,
.cal_cpTodayTextDisabled,
.cal_cpText
		{
		font-family:arial;
		font-size:8pt;
		}
td.cal_cpDayColumnHeader
		{
		text-align:right;
		font-weight: bold;
		xborder:solid thin #185E0B;
		xborder-width:0 0 1 0;
		}
.cal_cpCurrentMonthDate,
.cal_cpOtherMonthDate,
.cal_cpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.cal_cpCurrentMonthDateDisabled,
.cal_cpOtherMonthDateDisabled,
.cal_cpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.cal_cpCurrentMonthDate
		{
		color:#185E0B;
		font-weight:bold;
		}
.cal_cpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.cal_cpOtherMonthDate
		{
		color:#808080;
		}

a.cal_cpCurrentMonthDate:hover
		{
		color:#64AE58;
		}

td.cal_cpCurrentDate
		{
		color:#FFFFFF;
		background-color: #185E0B;
		border-width:1;
		border:solid 1px #000000;
		}
td.cal_cpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
td.cal_cpTodayText,
td.cal_cpTodayTextDisabled
		{
		border:solid 1px #185E0B;
		border-width:1 0 0 0;
		}
a.cal_cpTodayText,
span.cal_cpTodayTextDisabled
		{
		height:20px;
		}
a.cal_cpTodayText
		{
		color:#185E0B;
		font-weight:bold;
		}
a.cal_cpTodayText:hover
		{
		color:#64AE58;
		}
span.cal_cpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.cal_cpBorder
		{
		border:solid 1px #185E0B;
		}
.cal2{
	background-color:#00CC00;
	color:#fff;
}
.cal1{
	background-color:#0099FF;
	color:#fff;
}
.cal3{
	background-color:#CC0000;
	color:#fff;
}

.xxx{
background-color:#ffffff;
   color: #4a4a4a;
   font: 11px Verdana, Arial, Helvetica, "Arial CE";
   font-weight : normal;
   text-decoration : none;
   border-width: 0;
   border-style: groove;
   text-align: left;
   line-height: normal;
   margin: 0px;
   border-right: #ffffff 1px double;
   padding-right: 2px;
   border-top: #ffffff 0px double;
   padding-top: 0px;
   border-left: #ffffff 0px double;
   padding-left: 2px;
   border-bottom: #cccccc 1px double;
   padding-bottom: 0px;
  }
.PTI{
   color: #4a4a4a;
   font: 11px Verdana, Arial, Helvetica, "Arial CE";
   font-weight : normal;
   text-decoration : none;
   border-width: 0;
   border-style: groove;
   text-align: left;
   line-height: normal;
   margin: 0px;
   border-right: #ffffff 1px double;
   padding-right: 2px;
   border-top: #ffffff 0px double;
   padding-top: 0px;
   border-left: #ffffff 0px double;
   padding-left: 2px;
   border-bottom: #cccccc 1px double;
   padding-bottom: 0px;
   width: 80px;
}

/* ------------------------------------- onscreen  ---------------- */
.form_logowanie {z-index:1000;position:absolute; width:280px; min-height:140px; background:#EDEDED; -webkit-border-radius:6px; -moz-border-radius:6px; padding:15px 15px;font-size:11px; background:url(../gfx/bg-logowanie.png) 0 0 no-repeat; margin-left:26px; left:0; xtop:0;}
.form_logowanie a {color:#74b705;}
.form_logowanie a:hover {color:#08597B;}