
  *     { margin:0; padding: 0; 
          text-align: justify; vertical-align: top; }
  body  { background: #FFFFFF url('img/background.gif') repeat scroll top left; 
          font-family:  Verdana, Arial, Helvetica, sans-serif; 
  }

  img { border: 0px solid #000000; }
  table { border: 0px solid #000000; }
  
  div.bcenter { text-align: left; width: 780px; display: block; margin-top: 10px; 
	             margin-left: auto; margin-right: auto;  position: relative; }
  
  
  table.tbmain  {  border: 8px solid #FFFFFF; background-color: #FFFFFF; width: 796px; }
  
  table.tbmain td.tophome { background: #FFFFFF url('img/corporate/home.jpg') no-repeat scroll top left; 
                            width: 780px; height: 180px; }
  table.tbmain td.tophome div.promo { color: #EB1C22; font-size: 24px; margin-top: 24px; font-family: Arial; }

  table.tbmain td.topnorm { background-color: #FFFFFF;
                            background-repeat:  no-repeat;
                            background-attachment: scroll; 
                            background-position: top right; 
                            width: 780px; height: 87px; 
                            border-right: 1px solid #FFFFFF;
                            }

  table.tbmain td.toplang { width: 69%; background-color: #8999A3; color: #FFFFFF; font-size: 11px;  }
  table.tbmain td.toplang input.golang  { background-image: url('img/go.gif'); 
        background-color: transparent; width: 38px; height: 20px; 
        font-weight: bold; font-size: 11px; margin-left: 5px; 
        text-align: center; cursor: hand; 
        border-width: 0; }


  table.tbmain td.mmenu { background-color: #333333; border-top: 1px solid #FFFFFF;  }

  ul.mmenu  { }
  ul.mmenu  li { list-style-type: none; float: left; 
                background-image: url('img/mmenu_sep.gif'); background-repeat: no-repeat;
                background-position: right top; height: 23px; padding-right: 1px;} 
  ul.mmenu  li.on  { background-color: #EB1C22; } 
  ul.mmenu  li.off { background-color: #000000; } 

  ul.mmenu  li a { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 11px; 
                    display: block; margin-top: 4px; 
                    font-family: Verdana;
                    float: left;
                  }
  ul.mmenu  li a:hover { background-image: url('img/arr.gif'); background-repeat: no-repeat; background-position: left center; }
  
  ul.mmenu  li div       { 
  	background-repeat: no-repeat;
	background-position: left center;
	width: 2px;
	border: 0px;
	padding: 0px;
	background-color: #F0F0F0;
	height: 23px; 
                          }
  /*ul.mmenu  li.off img,ul.mmenu  li.on img{ float: left; }*/
  
  ul.mmenu  li div.l_on  { background-image: url('img/mmenu_lf_on.gif'); float: left; }
  ul.mmenu  li div.r_on  { background-image: url('img/mmenu_rt_on.gif');}
  ul.mmenu  li div.l_off { background-image: url('img/mmenu_lf_off.gif'); float: left;  }
  ul.mmenu  li div.r_off { background-image: url('img/mmenu_rt_off.gif'); }
  
  
  table.tbmain td.navigation { background-color: #8A97A0; border-top: 1px solid #FFFFFF; 
                              height: 19px; color: #FFFFFF; font-size: 11px; vertical-align: top; 
                              width: 69%;
                              }
  table.tbmain td.navigation a { color: #FFFFFF; text-decoration: none; } 
  table.tbmain td.navigation a:hover { text-decoration: underline; } 
  table.tbmain td.navigation div.n01 { float: left; margin-top: 2px; margin-left: 14px; } 
  table.tbmain td.navigation div.n02 { float: right; margin-right: 14px;  margin-top: 2px;
                    background-image: url(img/ar_left_triang_wh.gif);
                    background-position: left -2px; background-repeat: no-repeat;
                    padding-left: 20px;
                  } 
  table.tbmain td.navigation div.n02 a { margin-top: 2px;  } 

  table.tbmain td.tsearch { background-color: #4C79BA; border-top: 1px solid #FFFFFF; 
                              height: 19px; color: #FFFFFF; font-size: 11px; font-weight: bold;
                             vertical-align: middle; 
                             background-image: url('img/dash_v_nb_11.gif'); 
                             background-repeat: repeat-y; 
                             background-position: left top; 
                             padding-left: 10px;
                          }


  table.tbmain td.content { width: 69%; font-family: Verdana; font-size: 11px; }
  table.tbmain td.content p.lh15 { line-height: 15px; }
  table.tbmain td.qmenu { 
                             background-image: url('img/dash_v_nb_11.gif'); 
                             background-repeat: repeat-y; 
                             background-position: left top; 
                             padding-left: 3px; 
                          }

  table.tbmain td.qmenu a { color: #3965CE; text-decoration: underline; font-size: 11px; }
  table.tbmain td.qmenu a:hover { color: #E43636;  }
 
  table.tbmain td.qmenu div.fsearch { background-color: #F0F0F0; height: 68px; margin-left: -1px; }
  table.tbmain td.qmenu div.fsearch input.query { background-color: #FFFFFF; border: 1px solid #000000; 
                margin-top: 15px; margin-left: 15px; width: 150px; }
  table.tbmain td.qmenu div.fsearch input.go2 { background-image: url('img/go2.gif'); 
        background-color: transparent; width: 40px; height: 22px; 
        font-weight: bold; font-size: 11px; margin-left: 5px; margin-top: 13px;
        text-align: center; cursor: hand; 
        border-width: 0; }

  table.tbmain td.qmenu input.golang2 { background-image: url('img/go2.gif'); 
        background-color: transparent; width: 40px; height: 22px; 
        font-weight: bold; font-size: 11px; margin-left: 5px; margin-top: 13px;
        text-align: center; cursor: hand; 
        border-width: 0; }


   table.tbmain td.bmenu { height: 20px; vertical-align: middle; background-color: #989898; color: #FFFFFF; 
                            font-size: 10px; font-family: Arial; }
   table.tbmain td.bmenu a { color: #FFFFFF; text-decoration: none; }
   table.tbmain td.bmenu a:hover { text-decoration: underline; }

   table.tbmain td.cmenu { height: 20px; vertical-align: middle; background-color: #ECECEC; 
                            font-size: 10px; font-family: Arial; border-top: 1px solid #FFFFFF; }
   table.tbmain td.cmenu a { color: #3965CE; text-decoration: none; }
   table.tbmain td.cmenu a:hover { text-decoration: underline; }




  table.tbmain td.content p { margin-bottom: 17px; margin-left: 7px; margin-right: 7px; }
  table.tbmain td.content a { color: #3965CE; text-decoration: underline; }
  table.tbmain td.content a:hover { color: #E43636;  }
  /*table.tbmain td.content img { vertical-align: baseline;   }*/
  
  table.tbmain td.content h1 { height: 50px; font-size: 28px; background-color: #F0F0F0; color: #EB1C22; 
                                font-weight: normal; font-family: Arial; 
                                padding-top: 18px; padding-left: 20px;
                              }
  table.tbmain td.content h2 { font-size: 26px; font-weight: normal; font-family: Arial; 
                                padding-left: 7px; padding-bottom: 15px;
                                color: #EB1C22; 
                              }

    table.tbhome { width: 535px; border: 0px solid #000000; margin-bottom: 7px; }
    table.tbhome th { background-color: #DFE5E9; font-size: 11px; font-weight: bold; text-align: left; padding: 3px 5px 3px 5px; }
    table.tbhome td { text-align: left; padding: 3px 5px 3px 5px; font-size: 11px; }
    table.tbhome td ul { list-style-type: square;  padding-left: 10px; margin-left: 7px; margin-bottom: 0; }
    table.tbhome td ul li { margin-bottom: 3px; }
    table.tbhome td a { text-decoration: underline; }
    
    ul.ulhome { list-style-type: square;  padding-left: 20px; margin-left: 20px; margin-bottom: 0; margin-top: 5px; }
    ul.ulhome li { margin-bottom: 8px; }
    ul.ulhome li a { text-decoration: underline; }
    
    
    .vl   {  background-image: url('img/dash_v_nb_11.gif'); background-repeat: repeat-y; background-position: right top; }
    .vl2   {  background-image: url('img/dash_v_nb_12.gif'); background-repeat: repeat-y; background-position: right top; }
    


  .dutystar	{ color: #FF0000; }
  .dutyfield	{ color: #FF0000; margin-bottom: 3px; }
  
  table#mailform				 {	font-size: 12px; margin-left: 15px;	}
  table#mailform	input	 {	font-size: 12px;	font-family: Verdana; 	}
  table#mailform	select {	font-size: 12px;	font-family: Verdana; color: #0000FF;	}
  table#mailform	th		 {	text-align: right;	padding-right: 8px; vertical-align: top; padding-top: 5px;	}
  table#mailform	td		 {	text-align: left; vertical-align: top;	}
  
  table#mailform	input.inp101	{	width: 340px; color: #0000FF;		}
  table#mailform	.inp102	{	width: 340px; height: 200px; color: #0000FF;		}
  table#mailform	select	{	width: 345px; 	}
  
  
  hr  { color: #7E8185; height: 1px; width: 92%;  text-align: center; margin-top: 7px; margin-bottom: 5px; 
  border-width: 1px; clear: both; }
  
  div.dhr { height: 5px; /*width: 200px;*/ text-align: center; margin-top: 7px; margin-bottom: 5px; 
    border-width: 0px; clear: both; background-image: url('img/dhr.gif'); background-repeat: repeat-x; 
    background-color: transparent; color: transparent;
  }


  div#press { margin-left: 7px; margin-right: 5px; }
  div#press h3 { color: #7E8185; font-size: 12px; margin-bottom: 15px; }
  
  div#press h4 { font-size: 11px; font-weight: bold; color: #663333; text-decoration: underline; 
        margin-top: 0; padding-bottom: 3px; text-align: left; 
              }
  div#press h4 a { font-size: 11px; font-weight: bold; color: #663333; text-decoration: underline; text-align: left; }
  div#press div a { text-decoration: none; color: #000000; text-align: left; font-size: 11px; }
  div#press h4 { font-size: 11px; font-weight: bold; color: #663333; text-decoration: underline; text-align: left; }
  div#press div { text-decoration: none; color: #000000; text-align: left; font-size: 11px; }
  div#press div a:hover { text-decoration: underline; color: #3965CE; text-align: left; }
  div#press p { 	text-align: left; 
              }
  div#press p img { float: left; border: 1px #000000 solid; margin-right: 7px; }
  
  
  table#prod  {  font-family: Arial; }
  table#prod td {  padding: 7px; }
  table#prod td.01 {  width: 50%;   background-image: url('img/dash_v_nb_11.gif'); background-repeat: repeat-y; background-position: right top; }

  table#prod h2 { font-size: 13px; padding: 0px; margin: 0px; 
                  background-color: #FFFFFF; display: inline; 
                  font-weight: bold; padding-right: 2px; }

  table#prod h3 { font-size: 12px; padding: 0px; margin: 0px; 
                  font-weight: bold; 
                  padding-top: 10px;
                  
                  }
                  
  table.prod2  {  width: 100%; }
  table#prod td table.prod2 td {  padding: 0px; font-family: Verdana; font-size: 11px; }
  table.prod2 td.11 {  vertical-align: middle; 
                      background-image: url('img/headbgr.gif'); background-repeat: repeat-x; 
                      background-position: left center; 
                      vertical-align: middle; text-align: left;
                    }
  .sel02	{ width: 220px; font-family: Arial; font-size: 11px; font-weight: normal; margin-bottom: 7px; }
  table#prod td table.prod2 td input {  vertical-align: middle; }
  table#prod td table.prod2 td ul.ul_arrows2 {  
              	list-style-image: url('img/arr3.gif');
              	padding-left: 22px;
              	list-style-position: outside;
              	margin-top: 10px; 
              	font-family: Verdana;
              }
  table#prod td table.prod2 td ul.ul_arrows2 li { padding-bottom: 10px; }
  table#prod td table.prod2 td ul li {  text-align: left; }
  table#prod td table.prod2 td ul.ul_arrows2 li a { text-decoration: none; }
  table#prod td table.prod2 td ul.ul_arrows2 li a:hover { text-decoration: underline; }
  
  input.butt_b02 {
        background-image: url('img/butt_bkg02.gif'); 
        background-color: transparent; width: 146px; height: 23px; 
        font-weight: bold; font-size: 11px; 
        margin-left: 30px; margin-top: 10px; 
        text-align: center; cursor: hand; 
        border-width: 0; 
        background-position: left top;
        background-repeat: no-repeat;
        }

  table#prod div.pshead {
        background-color: #8A97A0; border-bottom: 1px solid #FFFFFF; 
        margin-top: 10px; color: #FFFFFF; 
        font-family: Verdana; font-size: 10px; display: block; text-align: center; 
        padding: 2px; padding-bottom: 3px;
        }
  table#prod div.pstab {
              padding: 10px; padding-bottom: 20px; margin-bottom: 15px; 
              background: #F0F0F0 url('img/dash_h_n_1.gif') repeat-x scroll bottom left; 
              }



ul.dropdown {
	width: auto;
	cursor: pointer;
}


/*
ul.dropdown li {
	background: url('img/arr3.gif') right center no-repeat transparent;

}
*/
  td ul.ul_arrows1, td ul.ul_arrows2 {  
              	list-style-image: url('img/arr3.gif');
              	padding-left: 22px;
              	list-style-position: outside;
              	margin-top: 10px; 
              }
	td ul.ul_arrows2 {
		list-style-type: none;
		list-style-image: none;
		padding-left: 12px;
	}
  ul.ul_arrows1 li, ul.ul_arrows2 li { padding-bottom: 10px; }
  ul li {  text-align: left; }
  ul.ul_arrows1 li a, ul.ul_arrows2 li a { text-decoration: none; }
  ul.ul_arrows1 li a:hover, ul.ul_arrows2 li a:hover { text-decoration: underline; }
  
  div.extranet01 { background-color: #8A97A0; 
                    font-size: 11px; color: #FFFFFF; font-weight: bold; 
                    padding-top: 2px; padding-bottom: 3px; padding-left: 10px; 
                  }
  div.extranet02 { font-size: 11px; padding: 7px; }
  div.extranet02 a { text-decoration: none; }
  div.extranet02 a:hover { text-decoration: underline; }


 
  table.tbmain td.qmenu h2 { font-size: 14px; font-weight: bold; font-family: Verdana; 
                                padding-bottom: 10px;
                                color: #7E8185; padding-top: 15px;
                                border-bottom: 1px solid #7E8185; 
                              	margin-left: 5px;
                              	margin-right: 5px;
                              }

 
  ul.right_arrow {  
              	list-style-image: url('img/ularr.gif');
              	margin-left: 5px;
              	margin-right: 5px;
              	padding-left: 22px;
              	list-style-position: outside;
              	margin-top: 10px; 
              	background-image: url(img/dash_h_n_2.gif);
              	background-position: left bottom;
              	background-repeat: repeat-x;
              	margin-bottom: 10px;
              	padding-bottom: 20px;
              }
  ul.right_arrow li { padding-bottom: 3px; }
  ul.right_arrow li a { text-decoration: none; }
  ul.right_arrow li a:hover { text-decoration: underline; }
  
  
  table.tbmain td.content table.ttech {}
  table.tbmain td.content table.ttech td { width: 50%; }
  table.tbmain td.content table.ttech h2 { font-size: 22px; }

  table.tbmain td.content table.ttech td.t01 { padding-right: 10px; }
  table.tbmain td.content table.ttech td.t01 h4 { 
      color: #000000; background-color: #DFE5E9; font-size: 11px; font-weight: bold; 
      padding: 5px;
  }
  table.tbmain td.content table.ttech td.t01 p { 
      color: #666666; font-size: 11px;  
      margin: 10px 3px 5px 3px;
      text-align: left;
  }
  table.tbmain td.content table.ttech td.t01 a { 
          font-size: 11px; text-decoration: undeline; margin-left: 3px;
            background-position: right center;
            background-repeat: no-repeat;
            background-image: url('img/ar_right_double_bl.gif');
            padding-right: 15px;
  }
  table.tbmain td.content table.ttech td.t01 div { margin-bottom: 17px; }
 
  table.tbmain td.content table.ttech td.t02 { padding-left: 10px; }
  table.tbmain td.content div.danim { display: block; width: 256px; 
            background-position: left top;
            background-repeat: no-repeat;
            padding-left: 3px; 
            font-size: 11px;
            text-align: left;
            padding-top: 0;
  }
  table.tbmain td.content div.anim01 { height: 150px; background-image: url(img/bk_anim01.gif); }
  table.tbmain td.content div.anim02 { height: 208px; background-image: url(img/bk_anim02.gif); }
  table.tbmain td.content div.danim h3 { font-size: 12px; color: #EE9523; background-color: #FFFFFF; 
                display: block; text-align: left; margin-left: 5px; padding-left: 2px; 
                margin-top: 0;
                }
  table.tbmain td.content div.danim img { float: left; margin-top: 0; }
  table.tbmain td.content div.danim p { margin-top: 8px; margin-bottom: 7px; }
  table.tbmain td.content div.danim a.amore { 
            background-position: right center;
            background-repeat: no-repeat;
            background-image: url('img/ar_right_double_bl.gif');
            padding-right: 15px;
          }
  table.tbmain td.content div.danim a.anim { dispaly: block; width: 113px; height: 22px; 
            background-image: url(img/butt_movie.gif);
            background-position: left top;
            background-repeat: no-repeat;
            font-size: 11px; font-weight: normal;
            color: #000000; text-decoration: none;
            padding-top: 4px; padding-left: 18px;
          }
  table.tbmain td.content div.danim a.anim:hover { color: #000000; }
 
  table.tbmain td.content table.about { font-size: 11px; }
  table.tbmain td.content table.about td.t01 { padding-right: 40px; }
  table.tbmain td.content table.about td.t01 ul { list-style-type: square; padding-left: 20px; margin-left: 5px; }
  table.tbmain td.content table.about td.t01 ul li { margin-bottom: 30px; line-height: 17px; text-align: justify; }
  table.tbmain td.content table.about td.t02 { width: 210px; padding-right: 10px; }
  table.tbmain td.content table.about td.t02 h2 { 
        color: #7E8185; font-size: 14px; font-family: Verdana; font-weight: bold; 
        margin-top: 15px; padding-left: 0; padding-bottom: 10px;
        border-bottom: 1px solid #7E8185; 
        }
  table.tbmain td.content table.about td.t02 div.topref { 
              background-image: url('img/dhr.gif'); background-repeat: repeat-x; 
              background-color: transparent; background-position: left bottom;
              padding-bottom: 15px; padding-top: 7px; }
  table.tbmain td.content table.about td.t02 div.topref a { text-decoration: none; }
  table.tbmain td.content table.about td.t02 div.botref { 
              padding-bottom: 30px; padding-top: 7px; }
  table.tbmain td.content table.about td.t02 div.topref a { text-decoration: none; }
  table.tbmain td.content table.about td.t02 div.rf { width: 210px; padding-right: 10px; 
              background-image: url('img/dhr.gif'); background-repeat: repeat-x; 
              background-color: transparent; background-position: left bottom;
              padding-bottom: 10px; padding-top: 7px; text-align: left;
  }
  table.tbmain td.content table.about td.t02 h3 { font-size: 11px; text-align: left; font-weight: bold; line-height: 15px; margin-bottom: 10px; }
  table.tbmain td.content table.about td.t02 div.rf img { float: left; border: 1px solid #000000; width: 60px; 
                  margin: 7px 10px 7px 0px; }


  table.tbmain td.content div.glos { margin-bottom: 40px;  }
  table.tbmain td.content div.glos h2 { font-family: Arial; color: #000000; font-size: 14px; font-weight: bold; margin-top: 20px; margin-bottom: 0; padding-bottom: 0; margin-right: 20px; }
  table.tbmain td.content div.glos h3 { font-family: Verdana; color: #000000; font-size: 12px; font-weight: normal; margin-left: 7px; }
  table.tbmain td.content div.glos p { font-family: Verdana; font-size: 11px; margin-left: 40px; margin-right: 20px; margin-top: 10px; }
  table.tbmain td.content div.glos ul { padding-left: 30px; margin-left: 40px; margin-right: 20px; margin-bottom: 40px; }
  table.tbmain td.content div.glos ul li { padding-bottom: 7px; }



  table.tbmain td.content ul.num { list-style-type: decimal; }
  table.tbmain td.content ul.sqr { list-style-type: square; }
  table.tbmain td.content ul.dsc { list-style-type: disc; }


  table.tbmain td.content ul.basic { padding-left: 20px; margin-left: 7px; }
  table.tbmain td.content ul.heigher { line-height: 17px; }

  table.tbmain td.qmenu ul.glos { list-style-type: square; padding-left: 10px; margin-left: 12px; margin-right: 7px; margin-top: 20px; }
  table.tbmain td.qmenu ul.glos li { padding-bottom: 4px; }

  table.tbmain td.qmenu div.wacv {  
      background-image: url('img/dash_h_n_1.gif');
      background-position: bottom;
      background-repeat: repeat-x;
      padding-bottom: 2px;
      margin-bottom: 15px;
  }

  table.tbmain td.qmenu div.wacv img { margin-top: 20px; margin-left: 7px; }

  table.tbmain td.qmenu div.wacv h2 { border-bottom-width: 0; font-size: 12px; font-weight: bold; margin-top: 10px; margin-left: 7px; }
  
  table.tbmain td.qmenu div.wacv ul { 
      list-style-image: url('img/ularr.gif'); padding-left: 30px; margin-top: 10px;
   }
  table.tbmain td.qmenu div.wacv ul li  { font-size: 10px; line-height: 17px; padding-bottom: 5px; }

  table.tbmain td.qmenu div.wacv ul li a { 
      color: #3965CE; text-decoration: none; font-weight: bold;
   }


  table.tbmain td.content div.pdnote {
        	padding: 5px;
        	margin: 7px;
        	border: 1px solid #CCCCCC;
        	color: #666666;
        	background-color: #F8F7EE;
        	margin-bottom: 15px;
        	margin-left: 5px;
    	}

  table.tbmain td.content .star { color: #000000; font-weight: bold;  }
  table.tbmain td.content div.pdnote ul { list-style-type: square; padding-left: 20px; line-height: 15px; margin-bottom: 5px;}
  table.tbmain td.content div.pdnote ul li { padding-bottom: 5px;}

  table.tbmain td.qmenu div.p01 { 
       background-color: #ED2226; color: #FFFFFF;
       font-size: 11px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left: 7px;  
       margin-left: -1px;
   }
  table.tbmain td.qmenu ul.p02 { background-color: #F0F0F0; padding-left: 20px; padding-top: 10px; padding-bottom: 6px; 
    border-bottom: #FFFFFF solid;
    border-bottom-width: 1px;
  }
  table.tbmain td.qmenu ul.p02 li { list-style-image: url('img/ularr.gif'); }
  table.tbmain td.qmenu ul.p02 li a { text-decoration: none; }

  table.tbmain td.qmenu ul.p03 { background-color: #F0F0F0; padding-left: 20px; padding-top: 10px; padding-bottom: 6px; }
  table.tbmain td.qmenu ul.p03 li { list-style-image: url('img/ico_dwld_blck.gif'); padding-left: 7px; }
  table.tbmain td.qmenu ul.p03 li a { text-decoration: none; }

  table.tbmain td.qmenu div.discover { display: block; width: 227px; height: 132px;
                background-image: url(img/bk_white01.gif);
                background-repeat: no-repeat;
                background-position: left top;
                padding-left: 7px;
                padding-right: 7px;
                padding-top: 2px;
                text-align: left;
   }
  table.tbmain td.qmenu div.discover h2 { color: #EE9523; background-color: #FFFFFF; 
      margin: 0; padding: 0; font-size: 11px; margin-left: 3px; padding-left: 3px; padding-right: 3px;
      display: block;
      width: 90px;
      border-width: 0;
      }
  table.tbmain td.qmenu div.discover h3 { font-size: 13px; font-weight: bold; 
      margin-top: 3px; margin-left: 10px; margin-bottom: 3px;
      }
  table.tbmain td.qmenu div.discover img { float: left; }
  table.tbmain td.qmenu div.discover p { font-size: 11px; text-align: left; }
  table.tbmain td.qmenu div.discover p a { margin-top: 5px; display: block; 
      background-image: url(img/arr3.gif);
      background-repeat: no-repeat;
      background-position: right center;
      padding-right: 10px;
      text-align: left;
  }


  table.tbmain td.content div.legal { margin-right: 7px;  }
  table.tbmain td.content div.legal p { line-height: 17px; }
  table.tbmain td.content div.legal ul { padding-left: 40px; }
  table.tbmain td.content div.legal ul li { line-height: 17px; list-style-type: square; }
  table.tbmain td.content div.legal h2 { font-size: 12px; 
        font-weight: bold; text-decoration: underline; color: #000000; margin-top: 15px; }
    
  table.tbmain td.content div.p11 { margin-top: 15px; margin-right: 7px; padding-left: 15px; }
  table.tbmain td.content div.p12 { margin-top: 15px; margin-right: 7px; font-weight: bold; 
              padding-left: 15px; 
              }
  table.tbmain td.content div.p13 { margin-right: 7px; padding-left: 35px;
    margin-bottom: 12px; margin-top: 7px; padding-bottom: 15px;
    background-image: url(img/dash_h_n_2.gif);
    background-repeat: repeat-x;
    background-position: bottom;
  }

  table.tbmain td.content div.p14 { padding-left: 15px; padding-right: 20px; }
  table.tbmain td.content div.p14 h4 { color: #EB1C22; margin-bottom: 12px; }
  table.tbmain td.content div.p14 p { padding-left: 25px; }
  table.tbmain td.content div.p14 a { padding-left: 25px; text-decoration: none; }
  table.tbmain td.content div.p14 a:hover { text-decoration: underline; }
  
  table.tbmain td.content table.cnt103 { width: 100%; }
  table.tbmain td.content table.cnt103 td { line-height: 15px; font-size: 12px; width: 50%; }
  table.tbmain td.content table.cnt103 td img.flag { margin-bottom: 10px; margin-left: 0px; margin-right: 14px; border: 1px #000000 solid; float: right; }


  table.tbmain td.qmenu ul.p04 { 
  margin-left: 7px; margin-top: 5px; margin-bottom: 20px; }
  table.tbmain td.qmenu ul.p04 li { padding-left: 5px; list-style-type: none; 
    padding-top: 7px; 
    padding-bottom: 7px; 
    background-image: url(img/dash_h_n_2.gif);
    background-repeat: repeat-x;
    background-position: bottom;
  }
  table.tbmain td.qmenu ul.p04 li a { text-decoration: none; }







  table.tbmain td.qmenu ul.ul_arrows2 {  
              	list-style-image: url('img/ularr.gif');
              	padding-left: 22px;
              	list-style-position: outside;
              	font-family: Verdana;
              	background-color: #F0F0F0;
              	padding-top: 7px;
              	padding-bottom: 7px;
              }
  table.tbmain td.qmenu ul.ul_arrows2 li { padding-bottom: 3px; }
  table.tbmain td.qmenu ul.ul_arrows2 li a { text-decoration: none; }
  table.tbmain td.qmenu ul.ul_arrows2 li a:hover { color: #3965CE; text-decoration: underline; }

  table.tbmain td.qmenu ul.allp { 
            border-bottom: #FFFFFF solid;
            border-bottom-width: 2px;
            padding-bottom: 4px;
         }
  table.tbmain td.qmenu ul.allp li { font-weight: bold; }



  table.tbmain td.content table.prow {
  	width: 95%;
	margin-top: 30px;
	margin-left: 7px;
	clear: both; /*d*/
	}
  table.tbmain td.content table.prow td.prodpic { /*d*/
  	text-align: center;
  	 }
  table.tbmain td.content table.prow th { background-color: #8C96A5; font-weight: bold; 
    font-size: 11px; color: #FFFFFF; 
    padding-top: 2px; padding-bottom: 3px;
    
    }
  table.tbmain td.content table.prow td { font-size: 11px; padding-top: 10px; 
      background-image: url(img/dash_h_n_2.gif);
      background-position: bottom;
      background-repeat: repeat-x;
      padding-bottom: 8px; 
  }
  
  table.prow .h01 { width: 55%; border-right: 2px solid #FFFFFF; }
  table.tbmain td.content table.prow td.prodpic img { margin-right: 10px; float: left;}
  table.tbmain td.content table.prow h4 { 
  	color: #3965CE;
	text-decoration: underline; 
   font-size: 14px;
   clear: none;
   /*float: right; /*d*/
	     }
  .prodwrapper {
  	padding-left: 20px;
	}
  table.tbmain td.content table.prow td ul { list-style-type: square; padding-left: 15px; line-height: 17px; }
  table.tbmain td.content table.prow td ul li { }

  table.tbmain td.content  .tech11 { margin-top: 30px; margin-left: 60px; margin-right: 15px; }
  table.tbmain td.content  ul.tech12 { margin-top: 30px; margin-left: 90px; margin-right: 15px; padding-left: 15px; list-style-type: decimal; }
  table.tbmain td.content  ul.tech12 li { padding-bottom: 10px; }

  .mspace { margin-top: 15px; }
  .m2space { margin: 15px; margin-bottom:0; }
  .m7px   { margin-left: 7px; margin-right: 7px; }
  a.arr_right { 
            background-position: right center;
            background-repeat: no-repeat;
            background-image: url('img/ar_right_double_bl.gif');
            padding-right: 15px;
          }
  
  table.tbmain td.content div.faq { line-height: 17px; margin-right: 12px; margin-left: 12px;}
  table.tbmain td.content div.faq h2 { margin-top: 12px; font-weight: bold; font-size: 16px;}
  table.tbmain td.content div.faq ul.f02 { padding-left: 15px; list-style-type: square; margin-left: 20px; }
  table.tbmain td.content div.faq ul.f02 li { padding-bottom: 5px; }
  table.tbmain td.content div.faq ul.f02 li a { font-size: 12px; }
  table.tbmain td.content h3 { font-size: 14px; margin-bottom: 12px; margin-top: 20px; }
  table.tbmain td.content div.faq ul.f03 { padding-left: 15px; list-style-type: square; margin-left: 20px; }
  table.tbmain td.content div.faq ul.f03 li { padding-bottom: 5px; }
  table.tbmain td.content div.faq ul.f03 li a { font-size: 12px; }

  table.tbmain td.qmenu div.faq h2 { color: #663333; border-width: 0; font-size: 24px; font-weight: normal; font-family: Arial;}
  table.tbmain td.qmenu div.faq h3 { color: #666666; font-size: 14px; margin-bottom: 5px;}
  table.tbmain td.qmenu div.faq a { text-decoration: none; }
  table.tbmain td.qmenu div.faq a:hover { text-decoration: underline; }
  table.tbmain td.qmenu div.faq a img { vertical-align: baseline; }
  table.tbmain td.qmenu div.faq div.f11 { margin-left: 7px; margin-right: 7px; 
      margin-bottom: 7px; 
      background-image: url(img/dash_h_n_2.gif);
      background-position: bottom;
      background-repeat: repeat-x;
      padding-bottom: 2px; 
  }

  table.tbmain td.qmenu div.scheme { margin-top: 0px; text-align: center; }
  table.tbmain td.qmenu div.scheme h2 { border-bottom-width: 0; padding-top: 20px; font-size: 12px; text-align: center;}
  table.tbmain td.qmenu div.scheme p { font-size: 11px; text-align: center; margin-bottom: 10px; }
  table.tbmain td.qmenu div.scheme img { margin-bottom: 20px; }
  
  table.tbmain td.content table.sitemap { font-size: 11px; width: 100%; }
  table.tbmain td.content table.sitemap td.sm01 { width: 50%; padding: 20px 15px 20px 15px; }
  table.tbmain td.content table.sitemap a { text-decoration: none;  }
  table.tbmain td.content table.sitemap a:hover { text-decoration: underline;  }
  table.tbmain td.content table.sitemap img { margin-left: 5px; }
  table.tbmain td.content table.sitemap ul { list-style-type: none;  }
  table.tbmain td.content table.sitemap ul li { font-weight: bold; color: #000000; padding-bottom: 5px; }
  table.tbmain td.content table.sitemap ul li ul { list-style-type: square; margin-left: 17px; margin-bottom: 5px; margin-top: 5px; }
  table.tbmain td.content table.sitemap ul li ul li { font-weight: bold;   }
  table.tbmain td.content table.sitemap ul li ul li img { margin-left: 2px; }
  table.tbmain td.content table.sitemap ul li ul li a { font-weight: normal;   }
  table.tbmain td.content table.sitemap ul li ul li ul { list-style-type: none; margin-left: 2px; }
  table.tbmain td.content table.sitemap ul li ul li ul li { font-weight: normal;   }
  
  table.tbmain td.content div.s11 { margin-bottom: 20px;  font-size: 12px; margin-top: 15px; 
      background-image: url(img/dash_h_n_1.gif);
      background-position: bottom;
      background-repeat: repeat-x;
      padding-bottom: 10px; 
  }
  table.tbmain td.content div.s12 { margin-right: 15px; margin-left: 15px; }
  table.tbmain td.content div.s12 div.fsr01 { margin-bottom: 20px; 
      background-image: url(img/dash_h_n_2.gif);
      background-position: bottom;
      background-repeat: repeat-x;
      padding-bottom: 10px; 
  }
  table.tbmain td.content div.s12 h4 { margin-bottom: 7px;  font-size: 12px; margin-top: 0px; }
  table.tbmain td.content div.s12 p { margin: 0; padding: 0; margin-left: 15px; }
  table.tbmain td.content div.s12 div.fsr02 { margin: 0; padding: 0; margin-left: 15px; }
  
  div#refs  div.r {
      clear: both;
      background-image: url(img/dash_h_n_2.gif);
      background-position: bottom;
      background-repeat: repeat-x;
      padding-bottom: 2px; 
      margin-bottom: 15px;
  }
  div#refs  h2 {  color: #663333; font-weight: bold; font-size: 14px; margin: 0 0 0 0; padding: 0; }
  div#refs  img { float: left; margin-right: 15px; margin-bottom: 3px; border: 1px solid #666666; }
  div#refs  div.type { }
  div#refs  div.place { font-weight: bold; }
  div#refs  p     { line-height: 15px; margin: 15px 10px 15px 0; }
  div#refs  .sh2 {  font-weight: normal; }


  table.tbmain td.content .botline2 {
      background-image: url(img/dash_h_n_2.gif);
      background-position: bottom;
      background-repeat: repeat-x;
      padding-bottom: 15px; 
      }



  .lh17 { line-height: 17px; }
  table.tbmain td.content span.italic { text-decoration: underline; }
  table.tbmain td.content span.bold { font-weight: bold; }
  
  table.normaltable { font-size: 11px; }
  table.normaltable caption { font-size: 12px; font-weight: bold; text-align: left;}
  table.normaltable td.right { text-align: right; }
  table.normaltable td.left   { text-align: left; padding-left: 12px; }
  
  

  div#popup  {  
      background-color: #EBFBFF; 
      display: block; width: 520px; height: 340px;
      position: absolute; 
      top: 200px;
      border: 3px #001168 solid;
      padding: 12px;
    }
  div#popup.popup2  {  
      width: 530px; height: 340px; /*520,80*/
      top: 240px;
    }
  div#popup a {  
      font-size: 22px;
      font-weight: bold;
      text-decoration: none;
      color: #FF3939;
    }
  div#popup a:hover {  
      text-decoration: underline;
    }
  div#popup .smaller {
    font-size: 18px; 
  }  


.log01  { font-size: 12px; font-weight: bold; float: left; padding-right: 20px; padding-top: 3px; }    
.log02  { border: 1px #303030 solid; display: block; width: 200px; height: 22px; float: left; }
.log03  { border: 1px #303030 solid; display: block; width: 80px; height: 22px; text-align: center;}    

.pdmenuall {
	/*border: 0px;*/
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-bottom: solid #8595a7 2px;
	}

.pdmenu, .pdmenu_a {
	border-bottom: solid #ffffff 1px;
	background: url('img/pdmenul.gif') repeat-x left bottom #ffff00;
	/*padding-bottom: 1px;*/
	overflow: auto;
	}

.corner_left .whiteline {width:3px;height:3px;background: url('img/pdmenul.gif') no-repeat top left #b5c5c8;} 
.corner_left {background: url('img/pdmenubgr.gif') repeat-x left bottom #b5c5c8; background-position: 0px 95%;}

.corner_right .whiteline {width:3px;height:3px;background: url('img/pdmenur.gif') no-repeat top left #b5c5c8;} 
.corner_right {background: url('img/pdmenubgr.gif') repeat-x bottom left #b5c5c8;background-position: 0px 95%;}

.corner_left_a .whiteline {width:3px;height:3px;background: url('img/pdmenula.gif') no-repeat top left #8595a7;} 
.corner_left_a {background: #8595a7;}

.corner_right_a .whiteline {width:3px;height:3px;background: url('img/pdmenura.gif') no-repeat top left #8595a7;} 
.corner_right_a {background: #8595a7;}

.pdmenuline {border-bottom: solid #ffffff 1px;}

.pdmenu { color: #000000; background: url('img/pdmenubgr.gif') repeat-x left bottom #b5c5c8;}
.pdmenu_a {	font-weight: bold; color: #ffffff; background: #8595a7;	} 

table.tbmain td.content table.pdmenuall tr.pdmenuline td.pdmenu a,
table.tbmain td.content table.pdmenuall tr.pdmenuline td.pdmenu a:hover,
table.tbmain td.content table.pdmenuall tr.pdmenuline td.pdmenu a:active
table.tbmain td.content table.pdmenuall tr.pdmenuline td.pdmenu a:focus
 {
	display:block;
	float: left;
	text-decoration: none;
	color: #000000;
	padding: 4px 7px 4px 7px;
	}

table.tbmain td.content table.pdmenuall tr.pdmenuline td.pdmenu_a a,
table.tbmain td.content table.pdmenuall tr.pdmenuline td.pdmenu_a a:hover,
table.tbmain td.content table.pdmenuall tr.pdmenuline td.pdmenu_a a:active
table.tbmain td.content table.pdmenuall tr.pdmenuline td.pdmenu_a a:focus
 {
	background: url('img/ar_down_triang_wh.gif') no-repeat transparent left center;
	display:block;
	float: left;
	text-decoration: none;
	color: #ffffff;
	padding: 4px 7px 4px 21px;
	}

div.pdmenubottom {
	width: 100%;
	height: 2px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: #8595a7;
	}
h3.gray {
	color: #777777;
	border-bottom: solid #777777 1px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 0.5em;
	}
.dsc1 {
	list-style-type: square;
	margin-left: 10px;
	padding-left: 10px;
	}
.dsc1 li {
	line-height: 1.7em;
	}
div.detail_img {text-align: center;}
div.detail_img ol {
	margin-left: 5em;
	padding-left: 10px;
	line-height: 1.8em;
	margin-bottom: 2em;
	}
.detailsall {width: 500px;}
.detailsall h4 {font-size: 1.2em;}

td.details2td {
	background: url('img/arr3.gif') no-repeat left top transparent;	
	background-position: 0px 8px;
	}
table.details2 td { padding: 5px 0px 5px 15px; }

.outputdetails {
	/*width: 100%;*/
	width: 95%;
	border-collapse: collapse;
	}
.outputdetails th {
	color: #ffffff;
	background: #89969e;
	padding: 5px;
	}
.outputdetails th.verticaldots {
	background: url('img/verticaldots.gif') repeat-y #89969e;
	width: 1px;
	}

.outputdetails tr.even {background: #eeeeee;}
.outputdetails td {padding: 3px 3px 3px 5px;}
.b {font-weight: bold;}

.outputdetails tr td.verticaldots {background: url('img/verticaldots.gif') repeat-y #ffffff;width: 1px;}
.outputdetails tr.even td.verticaldots {
	background: url('img/verticaldots.gif') repeat-y #eeeeee;
	width: 1px;
	}


.archivelink {
	background: url('img/arr3.gif') 7px center no-repeat transparent;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 22px;
}


.none {display: none;} 
.visible {display: block;}

div.produkt_tech_spec table {
	/*width: 100%;*/
	width: 526px;
	margin-left: 5px;
	border-collapse: collapse;
}
div.produkt_tech_spec table tr td {
	padding: 5px;
	border: 1px solid #89969e;
}
div.produkt_tech_spec table tr td:first-child {
	font-weight: bold;
}
div.produkt_vykony table {
	/*width: 100%;*/
	width: 526px;
	margin-left: 5px;
	border-collapse: collapse;
}
div.produkt_vykony table tr td {
	padding: 5px;
	border: 1px solid #89969e;
}
div.produkt_vykony table tr td:first-child {
	font-weight: bold;
}

table.servisy {
	border-collapse: collapse;
	margin: 0px 7px 17px 7px;
}
table.servisy tr td {
	padding: 10px;
	border: 1px solid #ececec;
}
