  /* basic styles - start */
  body {
    color: black;
    font: 9pt/12pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    scrollbar-base-color: #d9e3db;
    scrollbar-arrow-color: black;
    scrollbar-3d-light-color: white;
    scrollbar-dark-shadow-color: black;
    scrollbar-shadow-color: #b9c3cb;
    scrollbar-face-color: #d9e3db;
    scrollbar-highlight-color: white;
    background-image: url(/img/bg.gif);
    background-color: white;
    margin: 0px;
    padding: 0px;
    border: 0px;
  }
  @font-face {
    font-family: Myriad Pro Light;
    font-style:  normal;
    font-weight: normal;
    src: url(/img/myriad_pro_light.eot);
  }
  a {
    color: #0a536e;
    font: 9pt/12pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
  }
  a:active, a:visted {
    color: #0a536e;
    font: 9pt/12pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
  }
  a:hover {
    color: red;
    font-weight: bold;
  }
  .af {
    color: silver;
    font-weight: bold;
    text-decoration: none;
  }
  /* basic styles - end */
  /* design styles - start */
  .whitebg {
    background: white;
  }
  .bluegreenbg {
    /*background: #1e3d4e;*/
    background: #245e72;
  }
  .borderTop {
    width: 890px;
    height: 20px;
    background: white;
  }
  .borderLeft {
    width: 20px;
    /*height: 700px;*/
    background: white;
  }
  .borderRight {
    width: 20px;
    /*height: 700px;*/
    background: white;
  }
  .borderBottom {
    width: 890px;
    height: 20px;
    background: white;
  }
  .innerLeft {
    width: 40px;
    /*height: 399px;*/
    background: #245e72;
    background-image: url('/img/InnerLeft.gif');
    vertical-align: top;
    padding-top: 28px;
  }
  .counter {
    background: #245e72;
    padding-left: 18px;
  }
  /* design styles - end */
  /* menu styles - start */
  #produkty_menu {
    position: absolute;
    top: 10px;
    left: 10px;
    background: transparent;
    width: 200px;
  }
  #mp1sub, #mp2sub, #mp3sub, #mp4sub, #mp5sub, #mp6sub, #mp7sub, #mp8sub, #mp9sub, #mp10sub {
    position: absolute;
    top: 10px;
    left: 10px;
    background: transparent;
    width: 200px;
  }
  .pop_menu { /* hidden */
    display: none;
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    /*font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;*/
    /*font-size: 16px;*/
    font-weight: bold;
    cursor: default;
    color: white;
    white-space: nowrap;
    background-color: #34505f;
    height: 18px;
    border-bottom: 2px solid #1e3d4e;
    border-left: 2px solid #1e3d4e;
    border-right: 2px solid #1e3d4e;
    padding: 3px;
    filter: Alpha(Opacity=90, FinishOpacity=90, Style=1);
  }
  .pop_menu1 { /* normal */
    display: "";
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    /*font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;*/
    /*font-size: 16px;*/
    font-weight: bold;
    cursor: default;
    color: white;
    white-space: nowrap;
    background-color: #34505f;
    height: 18px;
    border-bottom: 2px solid #1e3d4e;
    border-left: 2px solid #1e3d4e;
    border-right: 2px solid #1e3d4e;
    padding: 3px;
    filter: Alpha(Opacity=90, FinishOpacity=90, Style=1);
  }
  .pop_menu2 { /* active */
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    /*font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;*/
    /*font-size: 16px;*/
    font-weight: bold;
    cursor: default;
    color: red;
    white-space: nowrap;
    background-color: #617783;
    height: 18px;
    border-bottom: 2px solid #1e3d4e;
    border-left: 2px solid #1e3d4e;
    border-right: 2px solid #1e3d4e;
    padding: 3px;
    filter: Alpha(Opacity=95, FinishOpacity=95, Style=1);
  }
  .pop_submenu { /* hidden */
    display: none;
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    /*font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;*/
    /*font-size: 16px;*/
    font-weight: bold;
    cursor: default;
    color: white;
    white-space: nowrap;
    background-color: #34505f;
    height: 18px;
    border-bottom: 2px solid #1e3d4e;
    border-right: 2px solid #1e3d4e;
    padding: 3px;
    margin: 0px;
    filter: Alpha(Opacity=90, FinishOpacity=90, Style=1);
  }
  .pop_submenu1 { /* normal */
    display: "";
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    /*font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;*/
    /*font-size: 16px;*/
    font-weight: bold;
    cursor: default;
    color: white;
    white-space: nowrap;
    background-color: #34505f;
    height: 18px;
    border-bottom: 2px solid #1e3d4e;
    border-right: 2px solid #1e3d4e;
    padding: 3px;
    margin: 0px;
    filter: Alpha(Opacity=90, FinishOpacity=90, Style=1);
  }
  .pop_submenu2 { /* active */
    display: "";
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    /*font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;*/
    /*font-size: 16px;*/
    font-weight: bold;
    cursor: default;
    color: red;
    white-space: nowrap;
    background-color: #617783;
    height: 18px;
    border-bottom: 2px solid #1e3d4e;
    border-right: 2px solid #1e3d4e;
    padding: 3px;
    margin: 0px;
    filter: Alpha(Opacity=95, FinishOpacity=95, Style=1);
  }
  .pop_menu a, .pop_menu a:link,
  .pop_menu a:active, .pop_menu a:visted,
  .pop_menu1 a, .pop_menu1 a:link,
  .pop_menu1 a:active, .pop_menu1 a:visted,
  .pop_submenu a, .pop_submenu a:link,
  .pop_submenu a:active, .pop_submenu a:visted,
  .pop_submenu1 a, .pop_submenu1 a:link,
  .pop_submenu1 a:active, .pop_submenu1 a:visted {
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-weight: bold;
    color: white;
    white-space: nowrap;
    text-decoration: none;
    display: inline;
  }
  .pop_menu2 a, .pop_menu2 a:link,
  .pop_menu2 a:active, .pop_menu2 a:visted,
  .pop_menu2 a:hover,
  .pop_submenu2 a, .pop_submenu2 a:link,
  .pop_submenu2 a:active, .pop_submenu2 a:visted,
  .pop_submenu2 a:hover {
    font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-weight: bold;
    color: red;
    white-space: nowrap;
    text-decoration: none;
    display: inline;
  }
  .menu_row {
    height:26px;
    _height:18px;  
  } 
  /* menu styles - end */
  /* format styles - start */
  h1 {
    font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;
    font-size: 36pt;
    line-height: 46pt;
    color: #0a536e;
    display: inline;
    padding-left: 18px;
  }
  h2 {
    font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;
    font-size: 30pt;
    color: #0a536e;
  }
  h2.message {
    font-size: 22pt;
    text-align: center;
    line-height: 28pt;
  }
  h3 {
    font-size: 10pt;
    text-align: left;
  }
  h4.mTitle1 {
    font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;
    font-size: 14pt;
    letter-spacing: 1px;
    line-height: 15pt;
    color: #0a536e;
    display: inline;
    padding-left: 5px;
  }
  h4.mTitle2 {
    font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;
    font-size: 13pt;
    line-height: 15pt;
    color: black;
    display: inline;
    padding-left: 5px;
  }
  .titleContent, .messageContent {
    width: 810px;
    height: 399px;
    background: white;
    background-image: url('/img/TitleBG.gif');
    vertical-align: top;
  }
  .titleContent td {
    vertical-align: top;
  }
  div.titleContentLeft {
    width: 380px;
    height: 300px;
    padding: 0;
    padding-top: 10px;
    margin: 0;
    border: 0;
    overflow: hidden;
  } 
  div.titleContentRight {
    width: 400px;
    height: 305px;
    padding: 0;
    margin: 0;
    border: 0;
    text-align: right;
    overflow: hidden;
  } 
  .welcomeText {
    font: 9pt/12pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    color: #0a536e;
    text-indent: 18px;
    width: 357px;
    text-align: justify;
    padding-left: 2px;
  }
  .profileContent {
    width: 810px;
    background: white;
    background-image: url('/img/circle.gif');
    vertical-align: top;
    padding-left: 3px;
    padding-right: 15px;
  }
  .productsmainContent {
    width: 810px;
    background: white;
    background-image: url('/img/circle.gif');
    vertical-align: top;
    padding-left: 3px;
    padding-right: 15px;
  }
  .productsmainContent h2,
  .productsmainContent h2 a,
  .productsmainContent a {
    font-family: 'Myriad Pro Light', arial, helvetica, sans-serif;
    font-size: 20pt;
    line-height: 24pt;
    color: #0a536e;
    display: inline;
    text-align: center;
  }
  .productsmainContent td {
    text-align: center;
  }
  .productsmainContent a:hover h2 {
    color: red;
  }
  .productsmainContent h2 a:hover {
    color: red;
  }
  .productsContent {
    width: 810px;
    background: white;
    background-image: url('/img/circle.gif');
    vertical-align: top;
    padding-left: 3px;
    padding-right: 15px;
  }
  .certificatesContent {
    width: 810px;
    background: white;
    background-image: url('/img/circle.gif');
    vertical-align: top;
    padding-left: 3px;
    padding-right: 15px;
  }
  .contactContent {
    width: 810px;
    background: white;
    background-image: url('/img/TitleBG.gif');
    vertical-align: top;
    padding-left: 3px;
    padding-right: 15px;
  }
  .mapContent {
    width: 810px;
    background: white;
    background-image: url('/img/circle.gif');
    vertical-align: top;
    padding-left: 10px;
    padding-right: 0px;
    text-align: center;
  }
  .inquiryContent {
    width: 810px;
    background: white;
    background-image: url('/img/circle.gif');
    vertical-align: top;
    padding-left: 10px;
    padding-right: 0px;
    text-align: center;
  }
  .infoContent {
    width: 810px;
    background: white;
    background-image: url('/img/circle.gif');
    vertical-align: top;
    padding-left: 10px;
    padding-right: 0px;
    text-align: center;
  }
  .statsContent {
    width: 810px;
    background: white;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 0px;
    text-align: center;
  }
  table.statsTable {
    text-align: left;
    border: 1px solid #d9e3db;
  }
  .ident {
    padding: 0px;
    text-indent: 20px;
    text-align: justify;
    background-color: transparent;
  }
  .identInline {
    padding: 0px;
    text-indent: 20px;
    text-align: justify;
    background-color: transparent;
    display: inline;
  }
  .b {
    font-weight: bold;
  }
  .rb {
    text-align: right;
    font-weight: bold;
  }
  .lb {
    text-align: right;
    font-weight: bold;
  }
  .jf {
    text-align: justify;
  }
  .l {
    text-align: left;
  }
  .c {
    text-align: center;
  }
  .r {
    text-align: right;
  }
  .Right20 {
    text-align: right;
    padding-right: 20px;
  }  
  .vBottom {
    vertical-align: bottom;
  }
  .vBottomCenter {
    text-align: center;
    vertical-align: bottom;
  }
  .divJF {
    padding: 0px;
    text-indent: 0px;
    text-align: justify;
    background-color: transparent;
  }
  .print {
    padding: 0;
    margin: 0;
    text-indent: 0px;
    font-weight: normal;
    cursor: hand;
  }
  .infoLink {
    border: 0;
  }
  .infoLink:hover {
    border: 0;
  }
  img.infImg {
    /*border: 2px solid #d9e3db;*/
    border: 2px solid transparent;
  }
  img.infImg:hover {
    border: 2px solid #8a9dad;
  }
  .ident h3 {
    padding-top: 5px;
  }
  h3.nobr {
    display: inline;
  }
  img.floatRight {
  	border: 0;
  	padding: 0;
  	margin: 0;
    float: left;
    padding-right: 20px; 
    padding-bottom: 20px;  	
  }
  img.titleMachine {
    padding-right: 20px; 
    padding-bottom: 20px;  	
  }
  .inqLink {
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    cursor: hand;
  }
  .inqLink:hover {
    border-left: 2px solid white;
    border-right: 2px solid white;
  }
  td.inqLinkCell {
    vertical-align: top;
    text-align: right;
  }
  a.inqLink {
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    cursor: hand;
  }
  a.inqLink:hover {
    border-left: 2px solid white;
    border-right: 2px solid white;
  }
  .tabInquiry
  {
      border-collapse: collapse;
      float: left;
  }
  .tabInquiry td input[type="text"]
  {
      width: 99%;
  }
  .tabInquiry td input.FitTo
  {
      width: 99%;
  }
  .tabInquiry td textarea
  {
      width: 99%;
  }
  .tabInquiryRowTitle
  {
      font-weight: bold;
      text-align: left;
      width: 135px;
  }
  .rowFullCenter
  {
      text-align: center;
  }
  .rightBold 
  {
      font-weight: bold;
      text-align: right;
  }
  tr.ndLine td {
    /*background-color: #f0f0f0;*/
    /*background-color: #C2D2D6;*/
    background-color: #d9e3db;
  }
  td.YearHeader {
    text-align: center;
    /*background: gray;*/
    /*background: #0a536e;*/
    background: #617783;
    color: white;  
  }
  .infoTable {
    border: 1px solid #e0e0e0;
    vertical-align: top;
    background: white;
  }
  .infoTable td {
    text-align: center;
    word-wrap: break-word;
  }
  .editTable {
    border: 1px solid #e0e0e0;
    vertical-align: top;
    background: white;
  }
  .editTitleTable {
    border: 10px solid #d9e3db;
    vertical-align: top;
    background: #d9e3db;
  }
  .editTitleTable td {
    word-wrap: break-word;
    font-weight: bold;
    text-align: left;
  }
  .editTitleTable th {
    text-align: center;
    word-wrap: break-word;
    font-weight: bold;
  }
  .editTitleTable td input {
    width: 95%;
  }
  .editTitleTable textarea {
    width: 99%;
  }
  table {
    font-size: 8pt;
  }
  th {
    text-align: center;
    font-weight: bold;
    vertical-align: top;
    /*background-color: #f0f0f0;*/
    background-color: #d9e3db;
  }
  div, p {
    width: 100%;
    padding: 15px;
    text-align: justify;
  }  
  .BoldList {
     text-align: left;
     font-weight: bold;
     white-space: nowrap;
     vertical-align: top;
     background-color: transparent;
  }
  .VA {
     vertical-align: top;
     background-color: transparent;
  }
  .titleLine {
    margin-top: 2px;
    margin-right: 6px;
    margin-bottom: 2px;
  }
  .hand {
    cursor: hand;
  }
  .divTXT {
    padding: 0px;
    text-indent: 0px;
    text-align: left;
    background-color: transparent;
  }
  /* format styles - end */
  /* inquiry form - start */
  #fileInputTD {
    text-align: right;
  }
  input.fileInputHidden {
    -moz-opacity: 0;
    filter: alpha(opacity:0);
    opacity: 0;
    position: relative;
    z-index: 2;
  }
  input.fileInputReal {
    position: relative;
    top: -23px;
    left: 0px;
    z-index: 3;
  }
  input.fileInputButton {
    width: 80px;
    position: relative;
    top: -23px;
    left: 0px;
    z-index: 1;
  }
  /* inquiry form - end */
