.lefted {margin:0 auto 0 0;}
.centered {margin:0 auto;}
.righted {margin:0 0 0 auto;}
.left_floated { float: left; }
.padding_left_40px { padding-right: 40px; }
.full_width { position: relative; width: 750px; }
.float-left { float: left;}
.text_centered { text-align: center;  }
.left_space { padding-left: 30px; }
/* #div_pf, #div_f, #div_d, #div_dd, #div_overview { position: relative; } */
.offline_text {
  width: 750px;
  color: Gray;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;	
}
.offline_text a {
  color: Gray;
  font-weight: bolder;
  font-size: 18px;
}


/* Product FOTO, FEATURES, DRAWING, DOWNLOAD */
#div_pf	{ float: left; padding-right: 30px;	}
#div_f	{ float: left; width: auto; }
#div_d	{ float: left; width: 750px; padding-bottom: 20px;	}
#div_dd	{ float: left; padding-bottom: 20px; }
#div_overview { float: left; width: 100%; padding-bottom: 20px; }
.overview_table { text-align: center; border: 0; font-size: 1em; }


#div_overview table { text-align: center; border: 0; font-size: 1em; }
.table_top { font-weight: bold;   background:#dbf3ff;  }
.otc_width { width: 70px; } /* overview table column width */
.otc_width2 { width: 100px; } /* overview table column width */
.otc_first { text-align: left; } /* overview table column width */
/* table backgroud light-dark */
.tbl { background: #F7F7F7; }
.tbd { background: #E7E6DD; }
.tbw { background: White; }


img 	{ border: 0px;}	

/* START PAGE - logo div and language */
#sp_logo	{ padding-top: 50px; }
#sp_language	{ position: relative; top: 30px; right: 5px; text-align: right; font-size: 1.2em;}
#sp_language a { text-decoration: none; color: Black; }

/* MENU */
#menu	{ text-align: center; } /* align IMG logo to the center */

.menu {
  margin:0 auto;
  display:table;         /* ignored by IE */
  padding:0; 
  font-size: 10px;
  list-style-type:none;
  white-space:nowrap;    /* keep text on one line */
  border:1px solid #06a; /* add a border to show size of menu */
  }
* html .menu {
  display:inline-block;  /* for IE only */
  width:1px;             /* IE will expand to fit menu width */
  padding:0 2px;         /* fix bug in IE for border spacing */
  }  
.menu li {
  display:table-cell;    /* ignored by IE */
  }
* html .menu li {
  display:inline;        /* for IE only */
  }
.menu a, .menu a:visited {
  display:block;         /* for all browsers except IE */
/*  padding:4px 16px; UHER BACKUP*/
  padding:2px 8px;
  color:#000; 
  background:#dbf3ff;  /*light blue */
  border:1px solid #fff; /* add a 1px white border around items */ 
  text-decoration:none;
  }
* html .menu a, * html .menu a:visited {
  display:inline-block;  /* for IE only */ 
  margin:0 -2px;         /* to correct an IE border width bug */  
  }
.menu a:hover {
  color:#fff; 
  background:#08c;
  }				
.menu a.menu_selected { font-weight: bold; background: #55CAFF; border: 1px solid black; }				
* html #menu .menu a.menu_selected { font-weight: bold; background: #55CAFF; border: 1px solid black; margin-right:2px;  }				

#content p {
	text-align: justify;
}




abbr[title],
acronym[title] {cursor:help}


#div_main	{ background: White; width: 800px; height: auto;
 text-align: left; 
 margin: 5px auto 8px auto; 
 padding: 0px;
 border: #bbbbbb 1px solid;
 overflow: hidden;
 z-index: 0;
 padding-top: 6px; 
 }
 
#div_main	{ width: 800px; }  /* style normal non-idiot microsoft browsers */
* html #div_main { width: 802px; } /*style for idiot IE*/


#top_curve    { position: relative; top: 12px; }
#bottom_curve { position: relative; bottom: 10px;}
#top_curve, #bottom_curve { padding: 0px; z-index: 3;}


h1 {	font-size: 19px; font-weight: bolder;  }
h2 {	font-size: 17px; font-weight: bold;  }
h3 {	font-size:  15px;  }

body, A, H1, H2, H3 { font-family: Helvetica, Verdana, Arial, Geneva, sans-serif; }
body {
	/*background:  #e7e7e7; */
	background:  #C1D5F7; 
	color : black ; font-size : 12px;
	text-decoration: none;
	text-align: center;
	margin:0px 9px 0 9px; /* optimized */
	padding:0; /* optimized */
}

#content {
/*padding-top: 2px;*/
margin-top: -25px;
padding-left: 20px;
padding-right: 20px;
}

.debug {
	border: 1px solid blue;
}

a {
	color: Black;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}

/* Added 2008 */
h1 {	font-size: 17px; font-weight: bolder; margin-top:20px;}
h2 {	font-size: 15px; font-weight: bold;  margin-top:20px;}
h3 {	font-size:  13px;  }

.detail_link { text-decoration: underline; font-weight: normal; }

.overview_span
{
   padding: 5px;
   margin-left: -50px;
   position: absolute;
   visibility:hidden;
   width:250px;
   border: 2px dotted black;
   background: #FFFFBB;
   text-align: left;
   font-weight: bold;
   
   	z-index:8;	
/*	background: #222222;			*/
	filter:alpha(opacity=80)
	opacity: 0.80;
	-moz-opacity: 0.80;
}

.over_mouse_show
{
   padding: 5px;
   margin-left: -300px;
   position: absolute;
   visibility:hidden;
   background: #FFFFBB;
   text-align: left;
   font-weight: bold;

   z-index:8;	
   filter:alpha(opacity=80)
   opacity: 0.80;
   -moz-opacity: 0.80;
}

.za_sebou { float:left; border: 1px dotted gray; width:155px; height: 210px; margin-10px; padding: 10px; }
