div#scheme {position: relative; left: 50%; width: 762px; margin: 9em 0 2em -381px;}

div#scheme p.image {margin: 0;}

div#scheme p.caption {position: absolute; margin: 0; color: #ffffff; font-family: Arial, sans-serif; font-size: 0.8em; line-height: 1.3; z-index: 3;}
div#scheme p.caption img.line {position: absolute;}

div#scheme p.caption_01 {left: 2px; bottom: 237px; width: 9em;}
div#scheme p.caption_01 img.line {left: 48px; bottom: -101px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-102px' : '-101px' );}

div#scheme p.caption_02 {left: 145px; bottom: 233px; width: 22.5em;}
div#scheme p.caption_02 img.line {left: 178px; bottom: -105px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-106px' : '-105px' );}

div#scheme p.caption_03 {left: 481px; bottom: 266px; width: 17.5em;}
div#scheme p.caption_03 img.line {left: -53px; bottom: -128px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-129px' : '-128px' );}

div#scheme p.caption_04 {left: 599px; bottom: 217px; width: 11em;}
div#scheme p.caption_04 img.line {left: -18px; bottom: -36px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-37px' : '-36px' );}

div#scheme p.caption_05 {left: 742px; bottom: 148px; width: 8em;}
div#scheme p.caption_05 img.line {left: -23px; bottom: -104px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-105px' : '-104px' );}


div#large_object p.scheme2 {position: absolute; left: 230px; top: -264px;}

div#large_object p.caption_06 {right: 503px; top: -164px; width: 11em;}
div#large_object p.caption_06 img.line {right: -102px; //right: expression( this.parentNode && this.parentNode.clientWidth % 2 ? '-103px' : '-102px' ); top: -11px;}

div#large_object p.caption_07 {left: 147px; bottom: 251px; width: 13em;}
div#large_object p.caption_07 img.line {left: 123px; bottom: -33px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-34px' : '-33px' );}

div#large_object p.caption_08 {left: 617px; bottom: 404px; width: 12em;}
div#large_object p.caption_08 img.line {left: -21px; bottom: -71px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-72px' : '-71px' );}

div#large_object p.caption_09 {left: 700px; bottom: 330px; width: 9em;}
div#large_object p.caption_09 img.line {left: -142px; bottom: -128px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-129px' : '-128px' );}