.wrap { position:relative; width:988px; margin:0 auto; background:url(img/clock.jpg) 85px 600px no-repeat; }

.title { width:988px; height:159px; padding-top:30px; overflow:hidden; }
.title h1 { position:relative; width:988px; height:159px; font-size:1100%; font-weight:bold; overflow:hidden; z-index:1; }
.title img { position:relative; display:block; margin-top:-159px; z-index:2; }

.price { position:absolute; top:117px; right:70px; z-index:3; }

.note { position:absolute; top:35px; right:0; font-size:80%; z-index:10; }

.main { position:relative; padding-left:5px; padding-bottom:50px; }

.textStart { width:455px; padding-bottom:42px; position:relative; }
.textStart p { padding:0; line-height:1.6em; font-size:105%; }

.titleStart { width:455px; height:65px; margin-bottom:10px; overflow:hidden; }
.titleStart h2 { position:relative; width:455px; height:65px; font-size:240%; font-weight:bold; color:#c9313d; overflow:hidden; z-index:1; }
.titleStart img { position:relative; display:block; margin-top:-65px; z-index:2; }

.phone { position:absolute; top:80px; right:0; }
.phone .text { padding-left:46px; font-size:90%; }
.phone .number { padding-right:0px; font-size:240%; font-weight:bold; }

.description { margin-left:-3px; height:230px; }
.description dl { position:relative; padding-top:33px; padding-right:20px; float:left; font-size:95%; }
.description dl { padding-left:3px; }
.description dl dt div { font-size:135%; font-weight:bold; color:#c9313d; }
.description dl dd { line-height:1.65em; }
.description dl dd ul { zoom:1; }
.description dl dd ul li { padding-bottom:10px; }
.description dl dd ul li a.selected { color:#261f27; border-color:#261f27; }
.description dl dd ul li ul { padding:7px 0 4px 3px; overflow:hidden; zoom:1; }
.description dl dd ul li ul li { float:left; padding:0; background:none; font-size:85%;  }
.description dl dd ul li ul li a { color:#261f27; }

.description dl.item1 { width:220px; background:url(img/icon-ruble.gif) 0 0 no-repeat; }
.description dl.item1 dt { width:126px; height:19px; padding-bottom:10px; overflow:hidden; }
.description dl.item1 dt div { position:relative; width:126px; height:19px; overflow:hidden; z-index:1; }
.description dl.item1 dt img { position:relative; display:block; margin-top:-19px; z-index:2; }

.description dl.item2 { width:210px; background:url(img/icon-copy.gif) 0 0 no-repeat; }
.description dl.item2 dt { width:99px; height:18px; padding-bottom:10px; overflow:hidden; }
.description dl.item2 dt div { position:relative; width:99px; height:18px; overflow:hidden; z-index:1; }
.description dl.item2 dt img { position:relative; display:block; margin-top:-18px; z-index:2; }

.description dl.item3 { width:290px; background:url(img/icon-p.gif) 0 0 no-repeat; }
.description dl.item3 dt { position:relative; width:106px; height:19px; padding-bottom:10px; }
.description dl.item3 dt div { position:relative; width:106px; height:19px; z-index:1; }
.description dl.item3 dt a { position:absolute; top:-15px; right:-60px; font-size:85%; color:#261f27; }
.description dl.item3 dt img { position:relative; display:block; margin-top:-19px; z-index:2; }

.description dl.item4 { width:180px; padding-right:0; background:url(img/icon-at.gif) 0 0 no-repeat; }
.description dl.item4 dt { width:120px; height:41px; padding-bottom:10px; overflow:hidden; }
.description dl.item4 dt div { position:relative; width:120px; height:41px; overflow:hidden; z-index:1; }
.description dl.item4 dt img { position:relative; display:block; margin-top:-41px; z-index:2; }

.foot { position:relative; padding-top:905px; }

#feedbackForm { display:none; position:absolute; z-index:10; }
#feedbackForm table { width:410px; height:307px; }

#feedbackForm .t { height:5px; background:url(img/feedback-t.png) 0 100% repeat-x; }
#feedbackForm .tr { width:8px; height:5px; background:url(img/feedback-tr.png) 0 100% no-repeat; }
#feedbackForm .tl { width:5px; height:5px; background:url(img/feedback-tl.png) 100% 100% no-repeat; }
#feedbackForm .l { width:5px; background:url(img/feedback-l.png) 100% 0 repeat-y; }
#feedbackForm .r { width:8px; background:url(img/feedback-r.png) 0 0 repeat-y; }
#feedbackForm .b { height:8px; background:url(img/feedback-b.png) 0 0 repeat-x; }
#feedbackForm .br { width:8px; height:8px; background:url(img/feedback-br.png) 0 0 no-repeat; }
#feedbackForm .bl { width:8px; height:8px; background:url(img/feedback-bl.png) 100% 0 no-repeat; }

#feedbackForm .t { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/feedback-t.png',sizingMethod='scale'); _background:none; }
#feedbackForm .tr { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/feedback-tr.png',sizingMethod='scale'); _background:none; }
#feedbackForm .tl { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/feedback-tl.png',sizingMethod='scale'); _background:none; }
#feedbackForm .l { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/feedback-l.png',sizingMethod='scale'); _background:none; }
#feedbackForm .r { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/feedback-r.png',sizingMethod='scale'); _background:none; }
#feedbackForm .b { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/feedback-b.png',sizingMethod='scale'); _background:none; }
#feedbackForm .br { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/feedback-br.png',sizingMethod='scale'); _background:none; }
#feedbackForm .bl { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/feedback-bl.png',sizingMethod='scale'); _background:none; }

#feedbackForm .form { padding:18px 18px 5px 2px; background:#ffffff; height:284px; zoom:1; }
#feedbackForm .closeBtn { position:absolute; top:12px; left:15px; }
#feedbackForm label { float:right; margin-top:8px; }
#feedbackForm input.text { width:215px; }
#feedbackForm textarea { width:215px; height:105px; }

.postSuccess { left:55px; top:70px; position:relative; font-size:195%; line-height:1.4em; }
.closeInputBtn { position:absolute; bottom:23px; left:160px; }

.projects { position:absolute; top:95px; left:25px; padding-top:1.5em; line-height:1em; text-align:right; }
.projects strong { font-size:425%; line-height:1em; }
.projects strong span { display:block; line-height:1em; margin-top:-5px; font-size:23%; font-weight:normal; color:#5f5c3d; }
.clients { position:absolute; top:30px; right:70px; padding-top:1.5em; line-height:1em; }
.clients strong { font-size:425%; line-height:1em; }
.clients strong span { display:block; margin-top:-5px; line-height:1em; font-size:23%; font-weight:normal; color:#5f5c3d; }

.foot div.text { font-size:80%; }
.foot div.text h3 { font-weight:bold; padding-bottom:7px; }
.foot div.text p { line-height:1.7em; padding-bottom:15px; }

.copyright { padding-top:37px; font-size:95%; }

