body {min-height:750px}

#vis {width:100%; height:635px; position:absolute; top:0; left:0; overflow:hidden}
#vis div {width:100%; min-width:950px; height:635px; position:absolute; top:0; left:0; background:url(../i/spf/bg_mt.jpg) no-repeat 100% 0}
#vis div div {background:url(../i/spf/bg_mb.jpg) no-repeat 100% 149px}
#vis div div div {width:454px; min-width:454px; height:635px; left:auto; right:0; background:none}
#vis div div div div {position:static; left:0; background:url(../i/spf/bg_m.gif) no-repeat 100% 242px}

#vis h1 {width:135px; position:absolute; top:62px; right:544px; z-index:2; font:bold 14px arial; margin:0; padding:0}
#vis h1 b {color:#000}
#vis h1 span {display:block; width:131px; height:60px; position:absolute; top:0; left:0; background:url(../i/spf/jetz.gif) no-repeat 0 0; text-decoration:none; cursor:pointer}
#vis h1 a {color:#000}

#vis div.menu {width:130px; min-width:0; height:147px; position:absolute; top:106px; left:100%; z-index:2; margin:0 0 0 -475px; background:none}

#vis div.menu ul {font:18.5px arial; list-style:none; margin:4px 0 0 0; padding:0; color:#9a9a9a}
#vis div.menu ul li {margin:0; padding:0 0 0 20px; position:relative}
#vis div.menu ul li a {color:#9a9a9a}
#vis div.menu ul li b {font-weight:normal}
#vis div.menu ul li span {display:block; position:absolute; top:0; left:8px; text-decoration:none; color:#fff; cursor:pointer}
#vis div.menu ul li.s span {cursor: default; }

#vis div.menu ul li.thewho {height:23px}
#vis div.menu ul li.portfolio {height:22px}
#vis div.menu ul li.proposals {height:23px}
#vis div.menu ul li.contacts {height:27px}

#vis div.menu ul li.thewho span {width:98px; height:23px; background:url(../i/c/m_thewho.gif) no-repeat 0 0}
#vis div.menu ul li.portfolio span {width:98px; height:22px; background:url(../i/c/m_portfolio.gif) no-repeat 0 0}
#vis div.menu ul li.proposals span {width:98px; height:23px; background:url(../i/c/m_proposals.gif) no-repeat 0 0}
#vis div.menu ul li.contacts span {width:98px; height:27px; background:url(../i/c/m_contacts.gif) no-repeat 0 0}

#main {width:57%; z-index:2; margin-top:127px; //margin-top:0; //top:127px;}

#main div.cnt {width:100%; position:relative; margin:0 0 0 52px}
#main div.cnt h2 {margin:0 0 60px -10px}
#main div.cnt h2 span {width:137px; height:34px; background:url(../i/spf/s_works.gif) no-repeat 0 0}
#main div.cnt a {color:#076dad}
#main div.cnt a:hover {color:#004d7e}

#main div.cnt div {width:100%; position:relative; margin:0 0 25px -15px}
#main div.cnt div img {float:left; margin-right:25px}
#main div.cnt div h3 {width:auto; float:left; font:20px tahoma; background:url(../i/spf/w_bg.gif) repeat-x 0 0 #d1e2ed; margin:11px 0 0 -25px; color:#0a639c}
#main div.cnt div h3 b {display:block; font-weight:normal; background:url(../i/spf/w_ang.gif) no-repeat 100% 0; padding:6px 45px 3px 25px}
#main div.cnt div h3 a {text-decoration:none; color:#0a639c}
#main div.cnt div br {clear:right}
#main div.cnt div br.cl {clear:both}
#main div.cnt div p {width:70%; //width:50%;}
#main div.cnt div p.f {clear:right; margin-top:43px; //margin-top:62px;}

#base {margin-top:60px}
#base p.ph {margin:0 0 0 52px}
#base p.copy {left:82%}