/*UP*/
.menu { width:78%; height:16px; margin-top:19px; float:left; border-collapse:collapse }
.menu td { padding:0 }
.menu a { display:block; height:16px }
.menu td.company { width:21% }
.menu td.services { width:16% }
.menu td.projects { width:18% }
.menu td.clients { width:18% }
.menu td.contacts { width:27% }
.menu td.company a { width:111px; background:url('../i/smenu.png') no-repeat 0 -5px; margin-right:29px }
.menu td.services a { width:61px; background:url('../i/smenu.png') no-repeat 0 -29px }
.menu td.projects a { width:72px; background:url('../i/smenu.png') no-repeat 0 -53px }
.menu td.clients a { width:73px; background:url('../i/smenu.png') no-repeat 0 -77px }
.menu td.contacts a { width:84px; background:url('../i/smenu.png') no-repeat 0 -101px }
.menu td.company a:hover { background:url('../i/smenu.png') no-repeat 0 -122px }
.menu td.services a:hover { background:url('../i/smenu.png') no-repeat 0 -146px }
.menu td.projects a:hover { background:url('../i/smenu.png') no-repeat 0 -170px }
.menu td.clients a:hover { background:url('../i/smenu.png') no-repeat 0 -194px }
.menu td.contacts a:hover { background:url('../i/smenu.png') no-repeat 0 -218px }
.unm { width:78%; float:left }
.unm .ph { font-family:Tahoma; font-weight:normal; font-size:20px; width:27%; color:#bdbbbc; float:left; margin-top:32px }
.unm .ph span { font-size:14px }
.unm .ml { position:relative; left:-50px; width:42px; height:29px; background:url('../i/mail.gif') no-repeat top right; float:left; margin-top:30px; padding-left:10% }
.unm .ml a { display:block; width:42px; height:29px }
.unm .mt { position:relative; left:-38px; float:left; margin-top:26px; padding-right:27px }
.unm .mt a.t { display:block; color:#ff0000; margin:2px 0 0 1px }
/*VIS*/
#vis { position:absolute; top:169px; left:0; width:100%; height:287px; min-width:760px; background:url('../i/start/back.png') repeat-x -70px 2px }
#vis .lsg { width:5%; height:230px; background:url('../i/start/lgrsh.jpg') no-repeat right bottom; margin-top:43px; float:left; background-color:#fff }
#vis .green { width:45%; height:230px; background:url('../i/start/greensky.jpg') top center; margin-top:43px; float:left }
#vis .rsg { width:4%; height:230px; background:url('../i/start/rgrsh.jpg') no-repeat left bottom; margin-top:43px; float:left }
#vis .girl { width:9%; height:230px; background:url('../i/start/girl.png') no-repeat 0 68px; margin-top:43px; float:left }
#vis .man { width:24%; height:285px; min-width:205px; background:url('../i/start/man.png') no-repeat 0 120px; margin-top:2px; float:left }
#vis .man img { float:right }
#vis .man a { position:relative; display:block; width:7px; height:7px; top:4px; left:-141px; float:right }
#vis .stand { width:10%; height:283px; background:url('../i/start/stand.png') no-repeat top left; float:right }
#vis .int { position:absolute; width:28%; height:177px; top:71px; left:22%; background:url('../i/start/newhorizon.png') no-repeat left top; overflow:hidden }
#vis .int p { width:88%; color:#134913; margin-top:45px; min-width:250px; background:url('../i/start/altlstand.png') no-repeat -192px -431px }
/*MAIN*/
#main { position:absolute; top:444px; left:0; height:400px; width:100%; min-width:760px; background:url('../i/start/lback.png') no-repeat 0 38px }
.lstand { display:inline; width:101px; height:182px; background:url('../i/start/lstand.png') no-repeat 50px 0; float:left; margin:38px 0 0 4% }
.of { display:inline; width:175px; height:223px; float:left; margin-left:3% }
.of .up { width:144px; height:83px; background:url('../i/start/ofur.png') no-repeat 26px 0 }
.of .ct { width:144px; height:41px; background:url('../i/start/ofcc.jpg') no-repeat 26px 0 }
.of .dw { width:175px; height:99px; background:url('../i/start/ofdc.jpg') no-repeat 26px 0 }
.btl { display:inline; width:49%; height:126px; background:url('../i/start/darts.png') no-repeat; float:left; margin:59px 0 0 7% }
.btl p.sh { display:block; margin:9px 0 0 138px }
.btl p.sh a { font-family:Arial; font-weight:normal; font-size:41px; color:#8e59ef }
.btl p.nt { color:#5a5a5a; margin:5px 0 0 138px }
.btl img { margin:4px 0 0 127px }
.news { display:inline; width:24%; float:left; margin:20px 0 0 7%; background:url('../i/start/altman.png') no-repeat -71px -265px }
.news a.hd { display:block; width:94px; height:18px; background:url('../i/start/news.png') no-repeat; margin-bottom:2px }
.news a.hd:hover { background:url('../i/smenu.png') no-repeat 0 -240px }
.news p.dt { font-family:Tahoma; font-weight:normal; font-size:11px; color:#939393; margin:19px 0 3px 0 }
.news p.hn { display:block; margin:0 }
.news p.hn a { font-size:14px }
.news p.nt { color:#5a5a5a; margin:3px 0 0 0; font-family:Tahoma; font-weight:normal; font-size:11px }
#main table { width:61%; height:157px; margin-top:-4px; float:right }
.evnt { width:44%; background:url('../i/start/tonarm.png') no-repeat 0 24px; vertical-align:top }
.evnt p.sh { display:block; margin:48px 0 0 123px; background:url('../i/start/altnewhorizon.png') no-repeat 0 -433px }
.evnt p.sh a { font-family:Arial; font-weight:normal; font-size:29px; color:#fc9b10 }
.evnt p.nt { color:#5a5a5a; margin:5px 0 0 123px; width:73% }
.spc { width:2% }
.mr { width:44%; background:url('../i/start/dolls.jpg') no-repeat; vertical-align:top }
.mr p.sh { display:block; margin:0 0 0 100px; background:url('../i/start/altpicture.png') no-repeat 0 -419px }
.mr p.sh a { font-family:Arial; font-weight:normal; font-size:20px; color:#59b5ef }
.mr p.nt{ color:#5a5a5a; margin:5px 0 0 100px }
.spr { width:10% }
.desn { display:inline; width:28%; min-height:118px; background:url('../i/start/picture.png') no-repeat; float:left; margin:34px 0 0 25% }
.desn p.sh { display:block; margin:9px 0 0 149px; background:url('../i/start/altstand.png') no-repeat 0 -587px }
.desn p.sh a { font-family:Arial; font-weight:normal; font-size:24px; color:#3ec328 }
.desn p.nt { width:70%; color:#5a5a5a; margin:4px 0 0 149px }
#main .down { width:100%; height:71px; float:left; clear:both; margin-top:69px }
.down .crt { position:relative; display:inline; width:25%; left:277px; float:left; margin-top:7px; padding-left:14%; background:url('../i/start/yellowsky.jpg') no-repeat 0 -730px }
.down .crt p { color:#5a5a5a; margin:0 0 6px 0 }
.down .ak { position:absolute; left:56%; margin:-13px 0 0 140px; width:98px; height:52px; line-height:12px; overflow:hidden; font-family:Arial }
.down .ak img { display:block; border:0; margin-left:8px }
.down .ak a { font-weight:bold; color:#464646; text-decoration:none }
.down .ak a b { text-decoration:underline }
.down .ak a:hover { color:#ff0000 }
.down .ak p { margin:1px 0 0 0; padding:0; color:#5a5a5a; font-size:12px }
.down .ak span { display:block; font-size:10px; color:#5a5a5a; margin-left:8px; padding-top:2px; font-weight:normal }