html, body { background: rgb(142, 54, 59) url('bg8.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
body { background: transparent url('bgtop.jpg') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#mainWrapper { margin: 0px auto; background: rgb(142, 54, 59) url('bgtop.jpg') no-repeat scroll center top; width: 980px; min-height: 550px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
#main { background: rgb(255, 255, 255) url('bg1.png') repeat-x scroll left bottom; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main2 { background: transparent url('bgtop.jpg') no-repeat scroll center top; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#logo { position: absolute; left: 30px; top: 40px; }
#logo img {  }
#pageHeader { position: relative; width: 980px; height: 339px; }
#mainMenu {  }
#mainMenu ul { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#mainMenu ul li { margin: 0px; padding: 0px; position: absolute; }
#mainMenu ul li.mm1 { left: 205px; top: 293px; }
#mainMenu ul li.mm2 { left: 336px; top: 298px; }
#mainMenu ul li.mm3 { left: 538px; top: 299px; }
#content { margin: 0px auto; padding-top: 1px; padding-bottom: 36px; width: 920px; }
.leftContentCol { width: 440px; float: left; }
.commentBlock { margin: 2px 0px; background: rgb(239, 239, 239) url('bg3.gif') no-repeat scroll left bottom; width: 440px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.commentBlock .commentHeader { margin: 0px; background: transparent url('bg2.png') no-repeat scroll left top; width: 440px; height: 25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 10px; color: rgb(139, 139, 139); }
.commentBlock .commentHeader .chLeft { padding: 6px 0px 0px 32px; float: left; display: inline; }
.commentBlock .commentHeader .chLeft .name { font-size: 11px; color: rgb(224, 91, 120); margin-right: 5px; font-family: trebuchet ms; }
.commentBlock .commentHeader .chRight { padding: 6px 15px 0px 0px; float: right; display: inline; font-size: 11px; }
.commentBlock .commentHeader .chRight .dateTime { padding: 0px 0px 0px 7px; background: transparent url('bullet2.png') no-repeat scroll left 4px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.commentBlock .commentContent { padding: 10px 0px 10px 19px; width: 410px; }
.commentBlock .commentContent .commentText { float: left; width: 332px; font-size: 11px; color: rgb(98, 98, 98); line-height: 1.4em; }
.commentBlock .commentContent .commentText p { margin: 0px; padding: 0px; }
.formOtzivWrapper { margin: 6px 0px 0px; background: rgb(229, 229, 229) url('bg6.png') no-repeat scroll left top; width: 440px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.formOtzivWrapper form { margin: 0px; padding: 0px; }
.formOtzivWrapper .foHeader { background: rgb(167, 209, 65) url('bg4.png') no-repeat scroll left top; width: 440px; height: 41px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
.formOtzivWrapper .foHeader img.header { position: absolute; left: 19px; top: 12px; }
.formOtzivWrapper .foFooter { background: rgb(167, 209, 65) url('bg5.png') no-repeat scroll left top; position: relative; width: 440px; height: 35px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.formOtzivWrapper .foFooter .inputImage { position: absolute; left: 324px; top: 10px; }
.formOtzivWrapper .formOtziv { display: inline-block; padding-top: 1px; color: rgb(93, 140, 0); font-size: 12px; margin-left: 12px; }
.formOtzivWrapper .formOtziv .formLeftCol { float: left; }
.formOtzivWrapper .formOtziv .formLeftCol .inputBlock { margin: 10px 0px 0px; }
.formOtzivWrapper .formOtziv .formLeftCol .inputText { border: 1px solid rgb(212, 218, 197); padding: 3px 5px; width: 178px; }
.formOtzivWrapper .formOtziv .formRightCol { float: right; }
.formOtzivWrapper .formOtziv .formRightCol .inputBlock { margin: 10px 0px 0px; }
.formOtzivWrapper .formOtziv .formRightCol .inputText { border: 1px solid rgb(212, 218, 197); padding: 3px 5px; width: 178px; }
.formOtzivWrapper .formOtziv .formTextBlock { padding: 12px 0px; clear: both; }
.formOtzivWrapper .formOtziv .formTextBlock textarea { border: 1px solid rgb(212, 218, 197); padding: 3px 5px; width: 390px; height: 65px; }
.rightContentCol { width: 440px; float: right; }
.rightContentCol .downloadBlock { margin: 27px 0px 0px -8px; background: rgb(237, 236, 236) url('bg7.png') no-repeat scroll left top; width: 448px; height: 58px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
.rightContentCol .downloadBlock .button { position: absolute; left: 13px; top: 12px; }
.rightContentCol .downloadBlock .text { position: absolute; left: 182px; top: 18px; }
.rightContentCol .bonusBlockWrapper { margin: 23px 0px 0px; }
.rightContentCol .bonusBlockWrapper h2 { margin: 0px; background: transparent url('bullet3.png') no-repeat scroll left 3px; padding-left: 25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 23px; color: rgb(110, 110, 110); }
.rightContentCol .bonusBlockWrapper .bonusTextWrapper { margin-top: 12px; }
.rightContentCol .bonusBlockWrapper .bonusTextWrapper .image { margin: 0px 0px 0px -5px; float: left; display: inline; width: 153px; height: 153px; position: relative; }
.rightContentCol .bonusBlockWrapper .bonusTextWrapper .text { float: right; display: inline; width: 280px; position: relative; font-size: 12px; color: rgb(98, 98, 98); line-height: 1.3em; }
#footer { margin: 0px auto; padding: 0px; position: relative; width: 980px; height: 42px; font-size: 11px; }
#footer .mainMenuFooter { margin: 0px; padding: 0px; position: absolute; left: 22px; top: 13px; }
#footer .mainMenuFooter ul { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#footer .mainMenuFooter ul li { border-right: 1px solid rgb(190, 118, 123); margin: 0px; padding: 0px 8px; float: left; color: rgb(190, 118, 123); }
#footer .mainMenuFooter ul li.last { border-right: medium none; }
#footer .mainMenuFooter ul li a { text-decoration: underline; color: rgb(190, 118, 123); }
#footer .mainMenuFooter ul li a:hover { text-decoration: underline; color: rgb(255, 255, 255); }
#dietaKonstructorMain { margin: 26px -30px 0px 0px; background: rgb(227, 227, 227) url('dieta_konstructor_bg.png') no-repeat scroll left top; width: 448px; height: 58px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
#dietaKonstructorMain .flowers { background: transparent url('dieta_konstructor_left.jpg') no-repeat scroll left top; width: 124px; height: 110px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; left: -30px; top: -52px; }
#dietaKonstructorMain .greenButton { width: 432px; height: 42px; position: absolute; left: 8px; top: 8px; }


html, body { margin: 0px; padding: 0px; position: relative; }
html, body, input, textarea { font-family: Tahoma,sans-serif; font-size: 12px; color: rgb(98, 98, 98); }
a img { border: medium none ; }
a { color: rgb(53, 70, 74); }
a:visited { color: rgb(53, 70, 74); }
a:hover { color: rgb(91, 120, 127); }
.clear { font-size: 0px; height: 1px; clear: both; line-height: 0pt; }
h2 { margin: 12px 0px 10px; padding: 0px 0px 0px 15px; background: transparent url('bullet1.png') no-repeat scroll left 8px; color: rgb(135, 186, 39); font-size: 19px; font-family: Arial,sans-serif; font-weight: normal; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
p {  }
ul {  }
ul li {  }
