div#scheme {position: relative; left: 50%; width: 747px; margin: 2em 0 2em -373px;}

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: -38px; bottom: 277px; width: 10em;}
div#scheme p.caption_01 img.line {left: 74px; bottom: -82px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-83px' : '-82px' );}

div#scheme p.caption_02 {left: 644px; bottom: 308px; width: 13.5em;}
div#scheme p.caption_02 img.line {left: -92px; bottom: -49px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-50px' : '-49px' );}


div#large_object p.caption_03 {left: 85px; bottom: 266px; width: 18em;}
div#large_object p.caption_03 img.line {left: 34px; bottom: -105px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-106px' : '-105px' );}

div#large_object p.caption_04 {left: 244px; top: -159px; width: 18em;}
div#large_object p.caption_04 img.line {left: 61px; top: 118px;}
div#large_object p.caption_04 img.picture {margin: 0 0 8px -43px; position: relative; z-index: 3;}

div#large_object p.caption_05 {left: 606px; top: -165px; width: 15em;}
div#large_object p.caption_05 img.line {left: -33px; top: 153px;}
div#large_object p.caption_05 img.picture {margin: 0 0 6px -100px; position: relative; z-index: 3;}


div.position1 div.content_column div.reducer {padding-bottom: 0;}

div#additional_content div.columns {overflow: visible;}
div#additional_bg {position: relative; width: 100%; overflow: hidden; min-width: 980px;}
* html div#additional_bg {width: expression( (document.getElementById('measurer') && document.getElementById('measurer').clientWidth < 980 ) ? '980px' :'100%' ) ;}

p#column {position: relative; margin: 0;}
p#column img {position: absolute; top: 0; left: 0;}