div#content {margin-left: 0; margin-right: 0;}

h1 {margin-left: 4%;}

/* Columns */

div.columns div.main {width: 30%; margin: 0 4% 0 4%;}
div.columns div.extra {width: 60%;}

.bottom_block {margin-top: 2em;}


div#main_text {min-height: 310px;}


p#machine_switch {margin: 0.8em 18px 1.2em 18px;}
p#machine_switch span {font-size: 1.1em; cursor: pointer;}
p#machine_switch span span {color: #00778c; border-bottom: 1px dashed;}
p#machine_switch span:hover span {color: #cc0000;}
p#machine_switch img {vertical-align: middle;}

p#machine_switch.hidden {display: none;}
p#machine_switch.pos1 span#machine_switch_pos2,
p#machine_switch.pos2 span#machine_switch_pos1 {display: none;}


div#machine_pos1,
div#machine_pos2 {width: 578px; height: 696px; margin: 0 0 3em 0;}

div.stand50 {position: absolute; left: 110px; top: 538px; width: 217px; height: 134px; background-position: 0 0; background-repeat: no-repeat;}
div.stand100 {position: absolute; left: 84px; top: 538px; width: 233px; height: 155px; background-position: 0 0; background-repeat: no-repeat;}

div.stand50.hidden,
div.stand100.hidden {display: none;}

div#machine_pos1 div.stand50 {background-image: url('stand-pos1-50.jpg');}
div#machine_pos1 div.stand100 {background-image: url('stand-pos1-100.jpg');}
div#machine_pos2 div.stand50 {background-image: url('stand-pos2-50.jpg');}
div#machine_pos2 div.stand100 {background-image: url('stand-pos2-100.jpg');}

div.caption_01 {left: 162px; bottom: 659px; width: 20em;}
div.caption_01 div.line {left: 39px; bottom: -83px; width: 58px; height: 79px; background-image: url('caption-line-01.gif');}

div.caption_02 {left: 394px; top: 23px; width: 19.4em;}
div.caption_02 div.line {left: -62px; top: 18px; width: 58px; height: 58px; background-image: url('caption-line-02.gif');}

div.caption_03 {left: 46px; bottom: 624px; width: 15em;}
div.caption_03 div.line {left: 57px; bottom: -109px; width: 170px; height: 113px; background-image: url('caption-line-03.gif');}

div.caption_04 {left: 413px; top: 134px; width: 15em;}
div.caption_04 div.line {left: -164px; top: 11px; width: 160px; height: 103px; background-image: url('caption-line-04.gif');}

div.caption_05 {right: 466px; top: 156px; width: 10em;}
div.caption_05 div.line {right: -81px; top: 10px; width: 96px; height: 55px; background-image: url('caption-line-05.gif');}

div.caption_06 {right: 453px; top: 245px; width: 11.5em;}
div.caption_06 div.line {right: -51px; top: 43px; width: 61px; height: 24px; background-image: url('caption-line-06.gif');}

div.caption_07 {left: 422px; top: 252px; width: 11em;}
div.caption_07 div.line {left: -133px; top: 9px; width: 131px; height: 51px; background-image: url('caption-line-07.gif');}

div.caption_08 {right: 485px; top: 359px; width: 9.4em;}
div.caption_08 div.line {right: -135px; top: -44px; width: 145px; height: 61px; background-image: url('caption-line-08.gif');}

div.caption_09 {left: 456px; top: 361px; width: 11em;}
div.caption_09 div.line {left: -99px; top: 8px; width: 95px; height: 14px; background-image: url('caption-line-09.gif');}

div.caption_10 {right: 496px; top: 420px; width: 12.8em;}
div.caption_10 div.line {right: -67px; top: -4px; width: 85px; height: 13px; background-image: url('caption-line-10.gif');}

div.caption_11 {left: 444px; top: 509px; width: 13em;}
div.caption_11 div.line {left: -120px; top: -34px; width: 117px; height: 41px; background-image: url('caption-line-11.gif');}

div.caption_12 {left: 394px; top: 584px; width: 14em;}
div.caption_12 div.line {left: -125px; top: -116px; width: 123px; height: 118px; background-image: url('caption-line-12.gif');}

div.caption_13 {left: -16px; top: 660px; width: 18em;}
div.caption_13 div.line {left: 127px; top: -63px; width: 63px; height: 64px; background-image: url('caption-line-13.gif');}
div.caption_13 div.stand_line50 {top: -52px; width: 54px; height: 53px; background-position: -63px 0;}
div.caption_13 div.stand_line100 {top: -33px; width: 35px; height: 34px; background-position: -117px 0;}

div.caption_14 {left: 265px; bottom: 647px; width: 10em;}
div.caption_14 div.line {left: -62px; bottom: -100px; width: 64px; height: 98px; background-image: url('caption-line-14.gif');}

div.caption_15 {left: 364px; bottom: 641px; width: 10em;}
div.caption_15 div.line {left: -101px; bottom: -77px; width: 97px; height: 81px; background-image: url('caption-line-15.gif');}

div.caption_16 {right: 443px; bottom: 480px; width: 13em;}
div.caption_16 div.line {right: -46px; bottom: -47px; width: 85px; height: 48px; background-image: url('caption-line-16.gif');}

div.caption_17 {left: 453px; top: 196px; width: 14em;}
div.caption_17 div.line {left: -106px; top: 9px; width: 103px; height: 34px; background-image: url('caption-line-17.gif');}

div.caption_18 {right: 415px; bottom: 393px; width: 12.2em;}
div.caption_18 div.line {right: -52px; bottom: -43px; width: 131px; height: 46px; background-image: url('caption-line-18.gif');}

div.caption_19 {left: 463px; top: 276px; width: 12em;}
div.caption_19 div.line {left: -113px; top: 8px; width: 110px; height: 22px; background-image: url('caption-line-19.gif');}

div.caption_20 {right: 578px; top: 396px; width: 9.5em;}
div.caption_20 div.line {right: -88px; top: -3px; width: 93px; height: 13px; background-image: url('caption-line-20.gif');}

div.caption_21 {left: 446px; top: 417px; width: 13em;}
div.caption_21 div.line {left: -106px; top: 9px; width: 103px; height: 95px; background-image: url('caption-line-21.gif');}

div.caption_22 {left: 465px; top: 479px; width: 13em;}
div.caption_22 div.line {left: -111px; top: 10px; width: 108px; height: 35px; background-image: url('caption-line-22.gif');}

div.caption_23 {left: -27px; top: 555px; width: 13em;}
div.caption_23 div.line {left: 71px; top: -106px; width: 187px; height: 107px; background-image: url('caption-line-23.gif');}

div.caption_24 {left: 490px; top: 576px; width: 10.8em;}
div.caption_24 div.line {left: -166px; top: -88px; width: 164px; height: 126px; background-image: url('caption-line-24.gif');}

div#start_game {width: 181px;  z-index: 1;}
div#start_game div.image_capt {left: 210px; top: -17px; width: 12em;}
div#start_game div.image_capt div.line {left: -65px; top: 14px; width: 57px; height: 37px; background-image: url('start-game-caption-line.gif');}

div.quote {background-color: #ffffff; padding: 15px 25px 10px 15px; margin-bottom: 1.4em;}
div.quote img {float: left; margin-right: -100%;}
div.quote blockquote,
div.quote p.caption {margin-left: 87px; font-size: 0.8em;}
div.quote blockquote {font-style: italic;}

div.quote blockquote span.laquo,
div.quote blockquote span.raquo {font-size: 1.8em; line-height: 1px; position: relative; top: 0.05em; z-index: 3;}
div.quote blockquote span.laquo {margin-left: -0.5em; left: -0.05em;}
div.quote blockquote span.raquo {left: 0.05em;}


div.girl {position: absolute; left: 78%; width: 21%; height: 116px; margin-top: -116px;}
div.girl img {position: absolute;  left: -90px;}
div.girl div {position: relative; top: 20%;}

div.bottom_block div.main {width: 37%;}
div.bottom_block div.extra {margin-top: 0.8em; width: 51%; position: relative;}

table.details td span {background: #F6F5ED;}
table.details {width: 50%;}

.gallery_previews {margin:0 4%;}