  body {
  font-family:  verdana;
  font-size:    10px;
  font-weight:  normal;
}



table {
  font-size: 10px;
}


a {
  color: #000000;
  text-decoration: none;
}


a:hover {
  text-decoration: underline;
}



td, tr {

  

  empty-cells: show;

  margin: 0;

  padding: 0;



}

div {

  font-size: 10px;

  margin: 0;

  padding: 0;

}



p, label, td, input, select, textarea, table, tbody {

	font-family: verdana, arial, helvetica, sans-serif;

	color: #000000;

	font-size: 1em;

}



.menu_header {

  font-size: 9px;

  letter-spacing: -1px;

  padding: 0 25px 0 8px;

  background: url(../gfx/arrow_small.gif) center left no-repeat;

}



.menu_services {

  float: left;

  clear: none;

  color: #ffffff;

  font-size: 10px;

  font-weight: bold;

  padding: 0 17px 0 8px;

  background: url(../gfx/arrow_white.gif) top left no-repeat;

  text-transform: uppercase;

  text-align: left;

}



.link_header {

  text-decoration: none;

  color: #000000;



}



.link_white {

  text-decoration: none;

  color: #ffffff;



}



a.link_menu {

  

  text-decoration: none;

  color: #ffffff;

}





a.link_submenu {

  font-size: 11px;

}



a.localizer {



  color: #ffffff;

  text-decoration: none;

}



.btn {

  background: url(../gfx/arrow_btn.gif) center left no-repeat;

  cursor: pointer;

  padding: 0 0 0 13px;

  font-weight: bold;

  font-size: 9px;

}



.main_menu_row {

  background: url(../gfx/arrow_menu.gif) 5px 12px no-repeat;

  padding: 0px 5px 0px 13px; 

  vertical-align: middle; 

  text-transform: uppercase; 

  font-weight: bold; 

  font-size: 9px;

  color: #ffffff; 

  border-bottom: 1px solid #ffffff;

  height: 30px;



}



.content_header_granatowy {

  height: 20px;

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding-left: 5px;

  background: #003366;



}





label {

  

}



h3 {

  height: 20px;

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding: 3px 5px 3px 5px;

  background: #003366;

  vertical-align: middle;

}



h5 {

  height: 20px;

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding: 3px 5px 3px 5px;

  background: #d39100;

  vertical-align: middle;

}



h6 {

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding: 3px 5px 4px 5px;

  background: #0076d4;

  vertical-align: middle;

}



.mandatory {



  color: #ff0000;



}



.etykiety_zapytanie {



  width: 330px;

  text-align: right;

  font-size: 11px;



}



.input_text {

  width: 205px;

  heigth: 27px;

}



.select_zapytanie {

  width: 205px;

}



/* ---------------------------------------------------------------------------*/



div#main {

  width:    730px;

  margin:   0;

  padding:  0;



}



div#main_content {

  background-color: #ffffff;

  margin:   0;

  padding:  0 10px 0 10px;

    float: left;

  clear: none;



}



div#main2_col1 {

  width:  260px;

  margin-right: 10px;

  padding:  0;

  float: left;

  clear: none;

}



div#main2_col1_a {

  background-color: #003366;

  width:    260px;

  height: 260px;

  padding:  0;

  margin: 0 0 10px 0;

  float: left;

  clear: none;

}



div#main2_col1_news {

  background-color: #eeeeee;

  width:    260px;

  height: 260px;

  padding:  0;

  float: left;

  clear: none;

}



div#main2_col2 {

  width:    260px;

  margin-right:   10px;

  padding:  0;

  float: left;

  clear: none;

}



div#main2_col2_a {

  width:    260px;

  height: 260px;

  padding:  0;

  margin: 0 0 10px 0;

  float: left;

  clear: none;

}



div#main2_col2_service {

  background-color: #eeeeee;

  width:    260px;

  height: 260px;

  padding:  0;

  float: left;

  clear: none;

}



div#main2_col3 {



  width:    170px;

  margin-right:  0px;

  padding:  0;

  float: left;

  clear: none; 

}



div#main2_col3_a {

  background-color: #ebebeb;

  width:    170px;

  height: 260px;

  padding:  0;

  margin: 0 0 10px 0;

  float: left;

  clear: none;

}



div#main2_col3_box {

  background-color: #eeeeee;

  width:    170px;

  height: 260px;

  padding:  0;

  float: left;

  clear: none;

}



div#header1 {

  background-color: #ffffff;

  height:   60px;

  width:    730px;

  margin:   0;

  padding:  0;

  float: left;

  clear: none;

}



div#header2 {

  float: left;

  clear: none;

  height:   10px;

  width:    730px;

  margin:   0 0 10px 0;

  padding:  0 0 0 0;



}



div#header2a {

  background: url(../gfx/bgs/header_bl.gif) no-repeat;

  height:   10px;

  width:    10px;

  float: left;

  clear: none;

}



div#header2b {

  background-color: #003366;

  height:   10px;

  width:    710px;

  float: left;

  clear: none;

}



div#header2c {

  background: url(../gfx/bgs/header_br.gif) no-repeat;

  height:   10px;

  width:    10px;

  float: left;

  clear: none;

}



div#header_logo {

  float: left;

  clear: none;

  width: 190px;

  height: 60px;

  vertical-align: middle;

}



div#header1a {

  float: left;

  clear: none;

    background: url(../gfx/bgs/header1a.gif) no-repeat #ebebeb;

  width: 540px;

  height: 10px;

  vertical-align: middle;

}

div#header1b {

  float: left;

  clear: none;

  width: 538px;

  height: 40px;

  vertical-align: middle;

}



div#corners {

 background: #cceeff;

  paddig: 0;

  margin: 0;

  float: left;

  clear: none;

  width: 730px;

}



div#corners_left div#corners_right {

 background: #cceeff;

  paddig: 0;

  margin: 0;

  float: left;

  clear: none;

  width: 10px;

}



div#corners_lt {

  background: url(../gfx/bgs/corner_tl.gif) no-repeat top left #ff0000;

  margin: 0;

    paddig: 0;

  float: left;

  clear: none;

  width:10px;

}



div#corners_lb {

  background: url(../gfx/bgs/corner_bl.gif) no-repeat top right #ffffff;

  float: left;

  clear: none;

  width: 10px;

}



div#corner_bl {

  background: url(../gfx/bgs/corner_bl.gif) no-repeat top left #ffffff;

  margin: 0;

    paddig: 0;

  float: left;

  clear: none;

  width: 365px;

  height: 10px;

}



div#corner_br {

  background: url(../gfx/bgs/corner_br.gif) no-repeat top right #ffffff;

  float: left;

  clear: none;

  width: 365px;

  height: 10px;

}





div#footer {

float: left;

  clear: none;

  width: 540px;

  margin-top: 10px;

  font-size: 9px;

  color: #7a7a7a;

}

div#footer a {
	color: #7a7a7a;
	text-decoration: underline;
}


/*

li.menu {

	background-image: url(../gfx/arrow_news.gif);

	background-repeat: no-repeat;

	background-x-position: 0pt;

	background-y-position: 5px;

	padding-top: 0pt;

	padding-right: 0pt;

	padding-bottom: 5px;

	padding-left: 9px;

	margin-top: 0pt;

	margin-right: 0pt;

	margin-bottom: 0pt;

	margin-left: 0pt;

	list-style-type: none;

}

*/



div.lMenuDiv {

	margin: 5px 0px 5px 0px;

	padding: 0px 0px 0px 2px;

}



div#topLMenuDiv {

	border-bottom: 2px solid gray;

	padding: 0px 0px 8px 5px;

	margin: 2px 0px 9px 0px;

}



td.lMenuImgTd {

	padding-right: 7px;

	padding-top: 5px;

	vertical-align: top;
       padding-bottom: 0px;
       padding-top: 1px;

}



p.lMenu {

	font-size: 11px;
       margin: 0px;
       padding: 0px;

}



div#pcontent {

	border: none;

}





.tabbox table {

	border-collapse: collapse;

}



.tabbox table tr {

	border-bottom: 1px solid black;

}



.tabbox table tr td {

  border-bottom: 1px solid black;

}





.tabbox table tr td {

	padding: 7px 2px 7px 2px;

}





img {

	border: none;

}



tr.th td {

	font-weight: bold;

} 

#pcontent p {
  padding: 0px;
  margin: 10px 2px 10px 2px;
}



div.presentation  {
	border: none;
	padding-top: 5px;
}

p.pressImageP {
  border: none;
  text-align: center;
}

#pcontent div.presentation p.pressImageP {
  margin-top: 5px;
  margin-bottom: 2px;
}

p.imgDescr {
  text-align: center;
  font-style: italic;
}

#pcontent div.presentation p.imgDescr {
  margin: 3px 2px 20px 2px;
  text-align: center;
  font-style: italic;
}



div.slide { 
	text-align: left;
	border: none;
}



div.slide p, div.slide h6  {
  text-align: left;
  border: none;
}

div.slide div.slideSpaceBottom {

	border-bottom: 1px solid gray;

	width: 40px;

	margin-left: auto;

	margin-right: auto;

	padding-top: 10px;

	margin-bottom: 25px;

}



p.txh {

  font-weight: bold;

}



#pcontent a.txl {
  text-decoration: underline;
  color: black;
}

#pcontent a {
	font-weight: bold;
	color: #002F5F;
	text-decoration: none;
}

#pcontent a:hover {
    text-decoration: underline;
	color: #555;
}


div.pchildList {

	font-size: 11px;

}






p.pEmpha {

font-size: 10px;
	font-style: normal;
font-weight: bold;
color: rgb(40,40,40);
}


#pcontent p.pchildListItem {
  margin: 2px 20px 2px 10px;
  padding: 0px;
}

td#tdMainGrayBox p {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.cbox {
	text-align: center;
	white-space: nowrap;
}

div.imgbox img {
  border: 1px solid #606060;
}

img.cert {
	border: 1px solid #606060;
}

img.std {
  border: 1px solid #606060;
}

img.rfloater {
	float: right;
}

div.explanations {
	border-top: 1px solid #606060;
	padding-top: 2px;
	margin-top: 20px;
	margin-bottom: 50px;
}


p.backPageLink {
	font-size: 11px;
	color: #808080;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 30px;
}

p.backPageLink a {
	color: #808080;
}

ul.pres2 {
	margin-bottom: 16px;
	margin-top: 3px;
}  

ul.pres2 li {
	list-style-image: url("../gfx/circle.gif");
}


li.li1 {
	margin-top: 14px;
}

td.staffInfo {
	vertical-align: top;
}

td.staffInfo p {
  vertical-align: top;
}


td.staffPhoto {
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
}

ol li {
  margin-bottom: 6px;
}

#pcontent h2 {
  font-size: 12pt;
  color: #0076D4;
}

#pcontent h4 {
  color: #444;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 9pt;
}


