img { border: 0; }
* { margin: 0; padding: 0; }
body, html { height: 100%; }

body { background: #dfdfd3 url(/images/bg/body.jpg) 0 86px repeat-x; }
body, td { color: #4c4c4c; font: 14px/18px "Trebuchet MS"; }

p { margin-bottom: 1em; }
h2 { color: #339933; font: bold 18px/18px Calibri, "Trebuchet MS"; }
h2.b { margin-bottom: .5em; }
ul { list-style: none; }
ul.ul1 li { background: url(/images/bull.png) 17px 4px no-repeat; padding: 0 0 1em 48px; }
ul.ul2 li { background: url(/images/bull.png) 17px 9px no-repeat; padding: 0 0 0 40px; line-height: 25px; font-size: 14px; }

#body { height: 2824px; min-width: 1000px; overflow: hidden; }
#bg-top { background: url(/images/bg/top.jpg) center top no-repeat; height: 100%; }
#bg-bot { background: url(/images/bg/bottom.jpg) bottom center no-repeat; height: 100%; }
#wrapper { height: 100%; margin: 0 auto; position: relative; width: 1000px; /*border: 1px solid red;*/ }

#bg-left1 { background: url(/images/bg/left1.jpg); height: 136px; left: -58px; position: absolute; top: 248px; width: 85px; }
#bg-left2 { background: url(/images/bg/left2.gif); height: 186px; left: -333px; position: absolute; top: 719px; width: 212px; }
#bg-left3 { background: url(/images/bg/left3.jpg); height: 419px; left: -367px; position: absolute; top: 1071px; width: 188px; }
#bg-left4 { background: url(/images/bg/left4.gif); height: 114px; left: -226px; position: absolute; top: 2191px; width: 86px; }

#bg-right1 { background: url(/images/bg/right1.jpg); height: 235px; left: 951px; position: absolute; top: 185px; width: 180px; }
#bg-right2 { background: url(/images/bg/right2.jpg); height: 39px; left: 1342px; position: absolute; top: 719px; width: 1216px; }
#bg-right3 { background: url(/images/bg/right3.jpg); height: 442px; left: 1037px; position: absolute; top: 1737px; width: 376px; }

#block1 { position: absolute; background: #fbe024; width: 377px; height: 367px; left: 40px; top: 124px; }
#block2 { position: absolute; width: 386px; height: 193px; left: 474px; top: 124px; }
#block3 { position: absolute; width: 237px; height: 108px; left: 85px; top: 512px; }
#block4 { position: absolute; background: #cfdee9 url(/images/block4.jpg); width: 548px; height: 349px; left: 3px; top: 698px; }
#block5 { position: absolute; background: #efd9d9 url(/images/block5.jpg); width: 528px; height: 614px; left: 477px; top: 370px; }
#block5a { position: absolute; background: #efd9d9 url(/images/block5a.jpg); width: 572px; height: 683px; left: 417px; top: 370px; }
/*#block6 { position: absolute; background: #fafafa url(/images/block6.jpg); width: 718px; height: 916px; left: 73px; top: 1000px; }*/
#block6 { position: absolute; background: #fafafa url(/images/block6-1.gif); width: 718px; height: 1050px; left: 73px; top: 1000px; }
#block7 { position: absolute; background: #e7e39b url(/images/block7-1.jpg); width: 348px; height: 229px; left: 656px; top: /*1550*/1671px; }
#block8 { position: absolute; background: #000 url(/images/block8.jpg); width: 111px; height: 156px; left: 868px; top: 1588px; }
#block9 { position: absolute; background: #fffbe7 url(/images/block9.jpg); width: 726px; height: 419px; left: -17px; top: 1919px; overflow: hidden; }

#price { font-size: 24px; font-weight: bold; color: #11489a; margin: 10px 0; }

.input-text { width: 343px; height: 23px; border: 1px solid #8e8e8e; background: #f5efc6; font: italic 13px "Trebuchet MS"; color: #535251; }
.input-text { margin: 0 0 4px 0; }
.textarea { width: 343px; height: 80px; border: 1px solid #8e8e8e; background: #f5efc6; font: italic 13px "Trebuchet MS"; color: #535251; }

#question1 { position: absolute; background: url(/images/bg/question.gif); width: 30px; height: 43px; left: 4px; top: 2364px; }
#question2 { position: absolute; background: url(/images/bg/question-link.gif); width: 163px; height: 36px; left: 39px; top: 2382px; }
#question3 { position: absolute; background: url(/images/bg/question-form.gif); width: 425px; height: 200px; left: 39px; top: 2424px; }
#questPhone { position: absolute; width: 425px; height: 200px; left: 39px; top: 2630px; }

#sendQuestion { background: none; border: 0; color: #393; font: 14px "Trebuchet MS"; text-transform: uppercase; border-bottom: 1px solid #393; overflow: auto; }
#askQuestion { color: #393; text-decoration: none; position: relative; top: 4px; left: 21px; font-size: 16px; }

.errorElement, .input-text.errorElement, .textarea.errorElement { background: red; color: #fff; }

#timerTime {
	margin-top: .5em;
	margin-left: -1px;
	font-size: 23px;
	color: orange;
}

#timer {
	margin-top: .75em;
}

.b { font-weight: bold; margin-bottom: .13em; }
