body,html { margin:0; padding:0; height:100% }body { font-size:12px; font-family: tahoma; color:#DFECCF; background:#0A192E url(../img/index/back.gif) top left repeat-x; line-height:18px }a img { border:0 }p { margin-bottom:16px; margin-top:0 }a { color:#098DD0; text-decoration:underline }a:hover { color:#098DD0; text-decoration:none }div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }.mainwrapper { height:100% }.head { height:428px; position:relative; background:url(../img/index/flame.jpg) top left no-repeat }.head .logo { position:absolute; top:214px; left:89px }.head .home { position:absolute; top:128px; left:252px }.head .mail { position:absolute; top:128px; left:214px }.head div.contacts { position:absolute; top:130px; right:60px }.head div.contacts em { font-style:normal; padding:0 5px }.head div.contacts strong { color:#00A9FF }.head .slogan { position:absolute; top:226px; right:60px }.head ul { margin:0; padding:0; list-style:none; position:absolute; top:358px; right:60px }.head ul li { margin:0 0 0 66px; padding:0 0 0 15px; background:none; font-size:19px; float:left; line-height:21px }/*.head ul li.about { background:url(../img/th1.gif) 0 4px no-repeat }.head ul li.production { background:url(../img/th2.gif) 0 4px no-repeat }.head ul li.contacts { background:url(../img/th3.gif) 0 4px no-repeat }*/.middleblocks { width:1000px; margin:0 auto; background:url(../img/index/lights.jpg) 10px 0 no-repeat }.middleblocks .rblock { width:257px; margin:41px 0 0 51px; height:220px; overflow:hidden; float:left; display:inline }.middleblocks .rblock .image { width:257px; height:150px; cursor:hand; cursor:pointer }.middleblocks .rblock .title { cursor:hand; cursor:pointer; margin:7px 0 16px 0 }.middleblocks .rblock ul { margin:0; padding:0; list-style:none }.middleblocks .rblock ul li { margin:0; padding:0 0 8px 19px; font-size:11px; line-height:12px }.middleblocks .poly { margin-left:59px }.middleblocks .poly .image {  border-bottom:#FC0000 6px solid }.middleblocks .poly ul li { background:url(../img/index/poly_li.gif) 6px 6px no-repeat; color:#FC0000 }.middleblocks .poly ul li a { color:#FC0000 }.middleblocks .poly ul li a:hover { color:#FC0000 }.middleblocks .concen { margin-left:55px }.middleblocks .concen .image { border-bottom:#FFCC00 6px solid }.middleblocks .concen ul li { background:url(../img/index/concen_li.gif) 6px 6px no-repeat; color:#FC0000 }.middleblocks .concen ul li a { color:#FFCC00 }.middleblocks .concen ul li a:hover { color:#FFCC00 }.middleblocks .flexo { margin-left:55px }.middleblocks .flexo .image { border-bottom:#00A9FF 6px solid }.middleblocks .flexo ul li { background:url(../img/index/flexo_li.gif) 6px 6px no-repeat; color:#FC0000 }.middleblocks .flexo ul li a { color:#00A9FF }.middleblocks .flexo ul li a:hover { color:#00A9FF }.bottomwrapper { padding-top:50px }.footer { width:1000px; margin:0 auto }.footer div { height:52px; display:inline; font-size:11px }.footer div.copy { float:left; margin-left:59px }.footer div.cosmos { float:right; margin-right:60px }.footerlines { height:3px; line-height:1px; font-size:1px; width:1000px; margin:0 auto; clear:both }.footerlines div { height:3px; line-height:1px; font-size:1px; width:257px; float:left; display:inline }.footerlines .poly { margin-left:59px; background:#FC0000 }.footerlines .concen { margin-left:55px; background:#FFCC00 }.footerlines .flexo { margin-left:55px; background:#00A9FF }.content { padding:0 0 0 59px; zoom:1 }.newsBox { float:left; width:260px; padding:0 52px 0 0; font-size:13px;  }.newsBox .date { color:#749295 }.newsBox .title { font-weight:bold }.newsBox p { margin:0 0 8px 0 }.h1 { margin-bottom:20px; display:block }.h2 { margin-bottom:14px; display:block }.middleblocks .rblock { margin-bottom:20px }.head ul { margin:0; padding:0; list-style:none; position:absolute; top:348px; right:0; width:535px }.head ul li { margin:0 0 12px 0; padding:0; background:none; font-size:19px; float:left; line-height:21px; width:178px; white-space:nowrap }