/********************************************/
/* style globalne
/********************************************/

html {
height: 100%;
}

body, td, input, select {
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	color: #656363;
	background-color: #ffffff;
}
img {
	border: 0px;
}
h1, h2, h3, h4, h5, h6, h7, form, td, ul {
	margin: 0px;
	padding: 0px;
}

a { text-decoration: none; color: black; }
a:focus, input {-moz-outline: none;} /* no border (ff) */

.vtop { vertical-align: top; }
.vbottom { vertical-align: bottom; }
.b0 { border: 0px solid white; }
.w100p { height: 100%; } 
.h100p { height: 100%; } 
.w101 { width: 101px; } 
.w205 { width: 190px; }
.w400 { width: 300px; }
.w50p { width: 50%; }
.w30p { width: 30%; }
.w50p { width: 50%; }
.w55p { width: 55%; }

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}

.tabclean { border: 0px solid red; margin: 0px; padding: 0px; border-collapse: collapse; }

/********************************************/
/* Paddings
/********************************************/
.pad0400 { padding: 0 4px 0 0; }
.pad0005 { padding: 0 0 0 5px; }
.pad0050 { padding: 0 0 5px 0; }


/********************************************/
/* Images Border (szerokie obramowania dla obrazków)
/********************************************/
#txtCont img.imgBorder, .publicList .foto img.pubImg, .publicPresent img.thumbCur { background-color: white; padding: 2px; border: 1px solid #d3d3d3; }
#txtCont { padding: 2px 2px 2px 10px; font-size: 12px; }
#txtCont ul { padding: 0 0 0 13px; }
.publicPresent img.thumbCur { cursor: pointer; }


/********************************************/
/* Linie
/********************************************/
.line_grey {background: url('../gfx/structure/line_grey.gif') repeat-x; width:100%; height: 1px; font-size:0px;}
.line_blank {background: url('../gfx/structure/blank.gif') repeat-x; width:100%; height: 1px; font-size:0px;}
.line_blank3 {background: url('../gfx/structure/blank.gif') repeat-x; width:100%; height: 3px; font-size:0px;}
.line_blank5 {background: url('../gfx/structure/blank.gif') repeat-x; width:100%; height: 5px; font-size:0px;}
.line_blank7 {background: url('../gfx/structure/blank.gif') repeat-x; width:100%; height: 7px; font-size:0px;}
.line_blank10 {background: url('../gfx/structure/blank.gif') repeat-x; width:100%; height: 10px; font-size:0px;}


/********************************************/
/* ARIAL * 11 * #414141/black
/********************************************/
.fontArial11 { font-size: 11px; font-family: arial; color: #414141; }
.fontArial11Black { font-size: 11px; font-family: arial; color: #000000; }

.fontArial11Black a, .fontArial11Black a:hover { font-size: 11px; font-family: arial; color: #000000; }
.fontArial11Black a { text-decoration: none; }
.fontArial11Black a:hover { text-decoration: underline; }

/********************************************/
/* ARIAL * 10  *  bold * #838181
/********************************************/
.fontSmallGreyArial10 { color: #838181; font-size: 10px; font-family: arial; font-weight: bold; }

/********************************************/
/* ARIAL * 9  *  bold * #808080
/********************************************/
.fontSmallGreyArial { color: #808080; font-size: 9px; font-family: arial; font-weight: bold; }

/********************************************/
/* ARIAL * 9  *  bold * #808080 (blueFont)
/********************************************/
.fontBlueSmall { color: #3255af; font-size: 10px; font-family: arial; font-weight: bold; }


/* -- s: font -- */
.fgrey {color:#838181;} 
.fdarkgrey {color:#534e4e;} 
.forange {color:#ffab08;} 
.fblue {color:#3255af;} 
.fdarkblue {color:#17306f;} 
.fred { color: #ff0000; } 

.farial {font-family:arial;}
.ftahoma {font-family:tahoma;}
.fverdana {font-family:verdana;}
.fcenturyggothic {font-family: sans-serif, 'Century Gothic';}

.f10px {font-size:10px;}
.f11px {font-size:11px;}
.f12px {font-size:12px;}
.f16px {font-size:16px;}

.fitalic {font-style:italic;}
.fbold {font-weight:bold;}
/* -- e: font -- */


/********************************************/
/* porcjowanie wyników
/********************************************/
.perPage { text-align: center; }
.perPage td.left_not_active, .perPage td.left_active { font-weight: bold; text-align: left; color: #d00004;  }
.perPage td.right_not_active, .perPage td.right_active { font-weight: bold; text-align: right; color: #d00004; }
.perPage td.left_not_active, .perPage td.right_not_active { color: #9c9c9c; }
.perPage td.left_active a, .perPage td.left_active a:hover, .perPage td.right_active a, .perPage td.right_active a:hover { color: #3255af; text-decoration: none; } 
.perPage td.nums { color: #727272; font-weight: bold; text-align: center; }
.perPage td.nums a:hover { color: #727272; text-decoration: none; }
.perPage td.nums a { color: #3255af; text-decoration: none; }



/********************************************/
/* INPUT DARK
/********************************************/
input.inputGrey { border: 0px solid white; font-size: 10px; color: black; }
.inputGreyL { background: url('../gfx/_inputGrey/l.gif') no-repeat; width:6px; height:26px; }
.inputGreyR { background: url('../gfx/_inputGrey/r.gif') no-repeat; width:5px; height:26px; }
.inputGreyC { background: url('../gfx/_inputGrey/bg.gif') repeat-x; }


/********************************************/
/* WHITE SELECT
/********************************************/
select.whiteSelect { border: 0px solid white; font-size: 10px; color: black;  }
textarea.inputGrey { width: 100%; border: 1px solid black; font-size: 11px; }
input.greyInputInvisible { border: 0px solid #e8e8e8; font-size: 10px; background-color: #e8e8e8; color: black;   }


/********************************************/
/* Strucvture
/********************************************/
.site { width: 100%; height: 100%; position: relative; }
.top_bg_l { position: absolute; left: 0px; width: 50%; background: url('../gfx/structure/top_bg_l.gif') left repeat-x; height: 173px; z-index: 5; }
.top_bg_r { position: absolute; right: 0px; width: 50%; background: url('../gfx/structure/top_bg_r.gif') right repeat-x; height: 147px; z-index: 5; }

.siteHandle { 
  width: 890px; 
  z-index: 10;  
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
  position: relative;

  margin: 0 auto;
 }
.siteTop { position: relative; height: 189px; z-index: 10; background: url('../gfx/structure/top.jpg') white left top no-repeat; }
.siteTop .phones { position: absolute; right: 50px; bottom: 7px; width: 235px; }
.siteTop .phones ul { list-style: none; }
.siteTop .phones ul li { display: block; padding: 0 5px 2px 0; font-size: 11px; }
.navG { position: absolute; left: 0px; width: 630px; bottom: 20px; height: 19px; text-align: left; padding: 0 0 0 15px; }
.navG ul { list-style: none; }
.navG ul li { display: inline; text-align: left; padding: 0 14px 0 0; }
.navG ul li a, .navG ul li a.active { color: #5e5e5e; text-decoration: none; font-size: 11px; }
.navG ul li a:hover { text-decoration: underline;  }
.navG ul li a.active { font-weight: bold; }
.navG ul li a:hover.active { text-decoration: none; }

.siteContent { position: relative; width: 890px; z-index: 10; min-height: 100%; height: 100%; padding: 0 40px 20px 0; }
.siteContent td.columnLeft { width: 235px; }
.siteContent td.space { width: 20px; }
.siteContent td.columnRight { width: 640px; text-align: left; padding: 0 0 20px 0; }

.footer { 
  position: relative; 
  padding: 0 60px 0 0;
  height: 61px; 
  background: url('../gfx/structure/footer.gif') left repeat-x; 
  width: 100%; 
}
.footer .copyright { color: #5e5e5e; float: left; padding: 29px 0 0 40px; }
.footer .domain { color: #5e5e5e; float: right; padding: 29px 10px 0 0; }


/********************************************/
/* BOX GREY
/********************************************/
.boxGrey { background: #d3d3d3; padding: 10px; }
.boxGrey .header { background: url('../gfx/arrows/grey.gif') left no-repeat; padding: 0 0 0 20px; }


/********************************************/
/* COntact form
/********************************************/
.contactForm { font-size: 11px; text-align: left; }
.contactForm .info { font-size: 14px; font-weight: bold; padding: 0 0 7px 0 ; }
.contactForm .form { width: 444px; }
.contactForm .button { padding: 8px 0 0 0; }

/********************************************/
/* Publis presentation
/********************************************/
.publicPresent td.section, .publicPresent td.desc { padding: 0 0 0 4px; }
.publicPresent table.values { margin: 5px; }

/********************************************/
/* Publis List
/********************************************/
.publicList table { width: 100%; }
.publicList tr.pub_tr0 td { background: url('../gfx/_publics/bg1.gif') repeat-x; }
.publicList tr.pub_tr1 td { background: url('../gfx/_publics/bg2.gif') repeat-x; }
.publicList td.tdtext { height: 82px; font-size: 11px; width: 25%; }
.publicList td.foto { width: 102px; text-align: center; }
.publicList td.tdtext a { color: #787878; font-weight: bold; text-decoration: none; }
.publicList td.htext { background: #787878; color: #f0dc2f; height: 26px; text-align: center; }
.publicList td.htext a { color: #f0dc2f; text-decoration: none; }



/********************************************/
/* BOX GREY
/********************************************/
.GFXheader { background: #787878; color: #f0dc2f; font-weight: bold; font-size: 14px; width: 645px; }
.GFXheader .content { padding: 9px 35px 9px 35px;  }

/********************************************/
/* Quick Public search
/********************************************/
#publicQuickSearchEngine { width: 100%; }
#publicQuickSearchEngine .field { padding: 0 0 6px 0; }
#publicQuickSearchEngine .field .desc { padding: 0 0 3px 5px; }

/********************************************/
/* Tooltip
/********************************************/
#tooltip {
  padding: 7px;
	z-index: 100;
	MARGIN: 25px 0;
	BACKGROUND: #ff901b;
	font-size: 10px;
	COLOR: #ffffff;
	WHITE-SPACE: wrap;
	POSITION: absolute;
	TEXT-ALIGN: center
}


#nagh1{
visibility: visible; display: inline; background: white; margin:0; padding; 0; font: bold 18px Verdana; letter-spacing: -1px; color: #aeaeae; position: absolute; z-index: 100; top: 25px; margin-left: -250px;
}

#stopa{
  position: absolute; z-index: 100; top: 25px; left: 410px; margin-top: 4px;
}