html { // filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
body,html { margin:0; padding:0; height:100% }
body { font-size:0.81em; font-family:Georgia, "Times New Roman", Times, serif; color:#393631; line-height:1.38em; background:#faf4e7 url(../img/index/back.jpg) 0 0 repeat-x; }
a img { border:0 }
p { margin-bottom:11px; margin-top:0 }
a { color:#0067c7; text-decoration:underline }
a:hover { color:#b20320; text-decoration:underline }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }

#wrapper { min-width:1000px; 
// width:expression(document.documentElement.clientWidth < 1000 ? "1000px" : "100%");
}

#top { height:712px; position:relative; text-align:center; margin:0 0 39px 0 }
#top .decor { height:113px; position:absolute; top:0; left:0; width:100%; z-index:30 }
#top .decor .left { width:119px; height:113px; background:url(../img/index/decor_l.gif); position:absolute; top:0; left:0 }
#top .decor .middle { margin:0 115px 0 106px; background:url(../img/index/decor.gif) 0 0 repeat-x; height:67px }
#top .decor .right { width:121px; height:110px; background:url(../img/index/decor_r.gif); position:absolute; top:0; right:0 }
#top .center { width:1000px; height:712px; background:url(../img/index/index.jpg) 0 0 no-repeat; margin:0 auto; text-align:left; position:relative; z-index:1 }
#top .center span { position:absolute; top:119px; left:589px; color:#b20320; font-size:1.38em; line-height:1em }
#top .center span strong { display:block; font-size:1.67em; font-weight:normal; line-height:1.17em }
#top .logo { position:absolute; top:100px; left:74px; z-index:5 }
#top .slog { position:absolute; top:200px; left:0; width:311px; text-align:right; font-size:1.42em; color:#b20320; z-index:5; line-height:1.17em }

#top .telephones { position:absolute; top:284px; left:175px; width:300px; text-align:left; font-size:1.08em; z-index:5; line-height:1.17em }
#top .telephones p {  margin:0 0 20px 0 }
#top .telephones em { font-size:16px; font-style:normal; position:absolute; width:117px; text-align:right; left:-120px; padding:5px 0 0 0; line-height:1.17em }
#top .telephones strong { font-size:22px; color:#b20320; font-style:normal; font-weight:normal; line-height:1.08em }
#top .telephones span { padding-right:3.5em; display:block; margin:0 0 3px 0  }
#top .telephones b { font-size:14px; font-weight:normal; background:url(../img/icq.png) 19px 3px no-repeat; padding:0 0 2px 39px }
#top .telephones b.t-b { padding-left:47px; background-position:27px 3px }

#top .mainMenu { width:100%; height:141px; position:absolute; top:571px; left:0; zoom:1; z-index:6 }
#top .mainMenu .left { width:18px; height:141px; background:url(../img/index/menu_l.gif) 0 0 no-repeat; position:absolute; top:0; left:39px; z-index:5 }
#top .mainMenu .right { width:18px; height:141px; background:url(../img/index/menu_r.gif) 0 0 no-repeat; position:absolute; top:0; right:39px; z-index:5 }
#top .mainMenu ul { margin:0 39px; height:141px; background:#b20320 url(../img/index/menu.jpg) bottom left repeat-x; position:relative; z-index:4 }
#top .mainMenu ul li { position:absolute; padding:0 16px; height:43px; line-height:42px; font-size:22px; white-space:nowrap; overflow:hidden }
#top .mainMenu ul li a { color:#ffffff }
#top .mainMenu ul li a:hover { color:#e9bc88 }
/*#top .mainMenu ul li.design { top:27px; left:12px }
#top .mainMenu ul li.building { top:27px; left:118px }
#top .mainMenu ul li.service { top:27px; left:296px }
#top .mainMenu ul li.shop { top:64px; left:118px; font-size:30px }
#top .mainMenu ul li.library { top:64px; left:296px; font-size:18px }
#top .mainMenu ul li.company { top:27px; right:149px; font-size:18px }
#top .mainMenu ul li.contacts { top:64px; right:23px; font-size:18px }*/
#top .mainMenu ul li.design { top:27px; left:1% }
#top .mainMenu ul li.building { top:27px; left:1% }
#top .mainMenu ul li.service { top:27px; left:31% }
#top .mainMenu ul li.shop { top:64px; left:1%; font-size:30px }
#top .mainMenu ul li.library { top:64px; left:31%; font-size:18px; line-height:50px }
#top .mainMenu ul li.company { top:27px; left:67%; font-size:18px; line-height:50px }
#top .mainMenu ul li.contacts { top:64px; left:67%; font-size:18px; line-height:50px }
#top .mainMenu ul li.company a,
#top .mainMenu ul li.contacts a { color:#fcf67c }
#top .mainMenu ul li.company a:hover,
#top .mainMenu ul li.contacts a:hover { color:#e9bc88 }

#content { padding:0 39px }
#content .col1 { width:67%; float:left; margin:0 0 20px 0 }
#content .col2 { width:33%; float:right; margin:0 0 20px 0 }

h3 { font-size:1.42em; padding:0; margin:0 0 9px 0; font-weight:normal; line-height:1.17em }

.bath { clear:both }
.bath .photo { margin:0 25px 18px 0; padding:0; float:left }
.bath .info { margin:0 0 18px 0; padding:13px 0 0 0; float:left; width:60% }

.wantajob { display:block; padding:8px 0 0 71px; margin:0 0 18px 16px; height:54px; font-size:1.23em; line-height:1.17em; font-weight:bold; background:url(../img/index/job.gif) 0 0 no-repeat; width:70% }
.askspec { display:block; padding:8px 0 0 71px; margin:0 0 18px 16px; height:54px; font-size:1.23em; line-height:1.17em; font-weight:bold; background:url(../img/index/ask.gif) 0 0 no-repeat; width:70% }

#footer { clear:both; border-top:#e5d1a7 1px solid; margin:0 39px; height:134px; position:relative; font-size:0.92em; color:#64625c }
#footer .rbit { position:absolute; top:19px; left:28px }
#footer .copy { position:absolute; top:37px; left:240px; line-height:1.7em }
#footer .cosmos { position:absolute; top:37px; right:0; width:20em; line-height:1.7em }
#footer .cosmos img { display:block; margin:5px 0 0 0 }

.corners { width:214px; height:182px
}
.corners div { width:214px; height:182px; background:url(../img/index/corners.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/index/corners.png);
}

.objects { overflow:hidden; clear:both; zoom:1; padding:0; margin:0 0 20px 0; list-style:none }
.objects li { float:left; display:inline; margin:0 22px 20px 0; padding:0; background:none }
.objects li img { display:block }
