* { margin: 0; padding: 0; }
HTML { height: 100%; }
BODY {
	position: relative; font: 11px Tahoma, Verdana, sans-serif; color: #CFD9E0;
	height: auto !important; height: 100%; min-height: 100%; min-width: 950px;
	background-color: #0B3758; background-repeat: repeat-x; background-position: 0 0; background-image: url(/pics/bg/07.gif);
}
TABLE { border-collapse: collapse; border: 0; }
A IMG { border: 0; }
IMG { display: block; }

/* Раскладка */
#leftCol { width: 27%; }
#rightCol { width: 73%; }
/* --- */
#body { padding-bottom: 105px; }
#body TABLE { width: 100%; }
#body TD { vertical-align: top; }

/* Общее */
DIV#topLinks { position: absolute; top: 30px; right: 68px; }
DIV#topLinks IMG { display: inline; }
DIV#topLinks A { margin-left: 31px; }
/* --- */
A#logoLink { display: block; width: 160px; height: 100px; position: absolute; top: 60px; left: 45px; }
/* --- */
DIV#schemeLink { text-align: right; }
DIV#schemeLink A { color: #CE9612; background: url(/pics/bg/06.gif) 0 6px no-repeat; padding-left: 19px; }
/* --- */
IMG#molbert { position: absolute; bottom: 20px; right: 4%; }
IMG#drafts { position: absolute; bottom: 0; right: 0; }

/* Главная */
BODY#main { background-image: url(/pics/bg/01.gif); background-position: 0 0; }
/* --- */
DIV#visual { background: url(/pics/bg/08.jpg) 0 0 no-repeat; padding-top: 262px; }
BODY#main DIV#visual { background: none; padding-top: 0; }
BODY#main DIV#visual TABLE { height: 600px; }
BODY#main DIV#visual TD#left { width: 55%; background: url(/pics/visual/01.jpg) 100% 0 no-repeat; }
BODY#main DIV#visual TD#doors { /*width: 300px;*/ background: url(/pics/visual/02.jpg) 0 0 no-repeat; }
BODY#main DIV#visual TD#doors DIV { position: relative; width: 216px; overflow: hidden; left: 0; top: 81px; _top: 80px; }
BODY#main DIV#visual TD#right { width: 45%; background: url(/pics/visual/03.jpg) 0 0 no-repeat; }
/* --- */
DIV#about { padding: 0 25% 0 5%; _padding-right: 25%; _padding-left: 3%; margin: 60px 0 0 0; }
DIV#about P { margin: 15px 0; }

/* Навигация */
TABLE#navigation { width: 70%; }
TABLE#navigation TD { font: 13px Tahoma; background: url(/pics/bg/03.gif) 0 6px no-repeat; padding-left: 12px; white-space: nowrap; }
TABLE#navigation TD.sep { width: 25%; background-image: none; }
TABLE#navigation TD.active { background-image: url(/pics/bg/09.gif); }
TABLE#navigation TD.active,
TABLE#navigation TD.active A { color: #FFF; }
TABLE#navigation UL { list-style: none; margin: 10px 0 0 -12px; position: absolute; top: 18px; left: 0; }
TABLE#navigation UL LI { float: none; font-size: 11px; background: url(/pics/bg/10.gif) 0 5px no-repeat; margin: 6px 0; padding-left: 12px; }
TABLE#navigation UL LI A { color: #FFAE00 !important; }
TABLE#navigation UL LI.active { background-image: url(/pics/bg/11.gif); }
TABLE#navigation UL LI.active A { color: #FFF !important; }
TABLE#navigation TD DIV { position: relative; }
/* --- */
UL#subnav { list-style: none; margin: 180px 0 90px 26%; _margin-left: 7%; padding-left: 2px; }
UL#subnav LI { margin: 6px 0; }

/* Контакты */
DIV#contacts {
	background: url(/pics/bg/05.gif) 0 0 no-repeat; padding: 30px 0 0 17px;
	color: #D0D9E0; width: 133px; position: absolute; bottom: 126px; left: 6%;
}

/* Галерея */
DIV.gallery { margin-left: -23px !important; margin-right: 5% !important; }
DIV.preview { float: left; width: 192px; background: 0 0 no-repeat; padding-top: 1px; margin-right: 3%; margin-bottom: 15px;  background-repeat: no-repeat;  }
DIV.preview A { display: block; width: 141px; height: 104px; margin: 7px 0 0 37px; background: no-repeat;  background-position: center;   }
DIV.preview P { padding: 0 10px 0 33px; text-align: center; font-size: 10px; line-height: 1.2; color: #FFF; }
DIV.gallery BR { clear: left; }
/* --- */
DIV.gallery UL#paging { width: 30%; border-top: 1px solid #244B69; padding-top: 12px; margin: 30px 0 18px 23px; }
DIV.gallery UL#paging LI { display: inline; padding: 0; margin: 0 7px 0 5px; background: none; font-size: 12px; }

/* Подвал */
#footer { position: absolute; width: 100%; bottom: 0; background: url(/pics/bg/04.jpg) 0 0 no-repeat; height: 120px; }
#footer A#mailLink { position: absolute; bottom: 30px; left: 218px; }
#footer DIV#projectsLinks { position: absolute; bottom: 30px; left: 35%; }
#footer DIV#projectsLinks IMG { float: left; margin: -1px 13px 0 0; }
#footer DIV#designlab { position: absolute; bottom: 30px; right: 18%; color: #859BAC; }

.minWidth, #footer { min-width: 950px; }

.adv { margin-top: 20px; margin-left: 40px; }