div.container { width: 855px; min-height: 100%; margin: 0 auto; text-align: left;  }

div.head { padding: 9px 18px 15px 32px; background: url(../img/topRepeat.gif) repeat-x 0 100%; margin: 0 30px 0 24px; overflow: hidden; height: 100%  }
div.head ul { overflow: hidden; margin: 4px 0 0 0; padding: 0; height: 100%; position: static  }
div.head ul li { float: left; padding: 0 18px 0 0; background: none  }
div.head ul li a { color: #adc2ff }
div.head ul li a:hover { color: #fff } 

div.head div.search { float: right; background: url(../img/searchTop.gif) no-repeat 0 0; width: 162px; height: 20px; margin-top: 5px }
div.head div.search input { background: none; color: #979292; font-size: 13px; width: 123px; position: relative; border: none; height: 18px; padding: 0 0 0 4px; vertical-align: middle; position: relative; top: 1px; left: 2px }
div.head div.search input.button { background: none; width: 32px; height: 18px; left: 0; top: 1px } 



div.main { background: url(../img/illustrLeftRepeat.gif) repeat-y 0 0; position: relative;  padding-left: 25px; height: 100% }
div.mainIn { background: url(../img/illustrRightRepeat.gif) repeat-y 100% 0; height: 1030px; position: relative; z-index: 2; overflow: hidden; } 

div.main img.illustration { position: absolute; top: 0; left: 25px }
div.main img.bigPng { position: absolute; top: 0; left: 25px; z-index: 1 }
div.main img.topRight { position: absolute; right: 15px; top: -18px; z-index: 3 }
div.main img.bottomRight { position: absolute; right: 12px; bottom: -29px; z-index: 3 }
div.main img.bottomLeft { position: absolute; left: 0; bottom: -39px }

div.main img.strihCod { position: absolute; bottom: 24px; right: 48px; z-index: 3   }

div.footer { background: url(../img/bottomRepeat.gif) repeat-x 0 0; margin: 0 30px 0 24px; padding: 25px 18px 22px 32px; overflow: hidden; color: #828282  }
div.footer div.softm { float: right; background: url(../img/softm.gif) no-repeat 0 0; padding: .2em 0 20px 27px; position: relative; top: -.2em }
div.footer div.softm a { color: #828282 }
div.footer div.softm a:hover { color: #828282 }

div.title { padding: 32px 0 0 30px; position: relative   }
div.title span { display: block; position: absolute; top: 38px; right: 165px; font: 30px Georgia, serif; color: #fff }
div.title strong { font: 22px Georgia, serif; color: #fff; display: block; color: #fff; margin: 10px 0 0 0 }

div.catalog { float: left; width: 350px; padding: 35px 0 0 0  }
div.catalog h2 { color: #fff; font: bold 50px Tahoma, sans-serif; padding: 0; margin: 0 0 .1em 30px }
div.catalog ul { padding: 0; margin: 0; margin: 0 0 0 30px; position: static  }
div.catalog ul li { font: bold italic 26px Georgia, serif; color: #ffc8c8; padding: 0 0 .15em 25px; background: none; line-height: 1em; background: none }
div.catalog ul li a { color: #ffc8c8; text-decoration: none  }
div.catalog ul li a:hover { color: #fff }

div.catalog a.priceList { display: block; margin: 10px 0 0 30px } 

div.anonses { position: absolute; right: 30px; top: 265px; width: 255px; text-align: right  }
div.anonses div.anons { margin-bottom: 25px; overflow: hidden; height: 100%; clear: both  }
div.anonses div.anons h2 { font: italic bold 24px Georgia, serif; color: #fff; padding: 0 22px 5px 0   }
div.anonses table { float: right; border-collapse: collapse  }
div.anonses td { vertical-align: top; padding: 0 0 0 6px;  }
div.anonses a { color: #ffc8c8; font: bold 19px Tahoma, sans-serif; text-decoration: none; line-height: 1em  }
div.anonses a:hover { color: #fff }
div.anonses div.anons div { color: #ccc; font: 16px Tahoma, sans-serif; width: 140px; float: right; margin: .5em 0 0 0  }

div.action { background: url(../img/action.png) no-repeat 100% 0; height: 295px; width: 234px; float: right; overflow: hidden; margin: 20px 0 0 0  }
div.action div { padding: 82px 23px 0 0; text-align: right }
div.action div span { display: block ; color: #fff; margin: 5px 0 0 0; font: bold 24px Tahoma, sans-serif; line-height: 1em }

div.contacts { width: 458px; height: 213px; position: absolute; bottom: 0; left: 0; background: url(../img/contacts.png) no-repeat 0 100%; z-index: 3; font: italic 16px Georgia, serif; color: #fff  }
div.contacts div { padding: 30px 0 0 28px }
div.contacts div.block { padding: 0; font-size: 20px; font-weight: bold; color: #ffc8c8; line-height: 1em; margin: .2em 0 .7em 0  }
div.contacts div.block span { display: block; font: bold 30px Tahoma, sans-serif  }

div.mservice { position: absolute; right: 10px; top: 108px }


