/* @group Общее описание структуры */
html, body { margin: 0; padding: 0; height: 100%;}
#wrap { width: 970px; margin: 0 auto; min-height: 100%; height:auto !important; height:100%; position: relative; margin-bottom: 0; z-index: 10;}
#footer-spacer { clear: both; line-height: 0; font-size: 0; display: block; height: 200px; }
#footer {width: 972px; margin: 20px auto 0; height: auto; }
#footer-wrap {margin-top: -200px; clear: right; position: relative; z-index: 100}
#pre-footer {width: 730px; padding: 0 240px 0 0; margin: 0 auto;}
/* @end */

/* @group Header */
#header {  }
#header #navigation-panel { height: 54px; background: url("/images/top-menu-bg.png") repeat-x; position: relative; font-size: 14px;}
#header #navigation-panel ul { list-style: none; margin: 0; }
#header #navigation-panel .corner { width: 100px; height: 100px; background-color: red; z-index: 2;}
#header #navigation-panel .corner { background: url("/images/corners-sprite.png") no-repeat; width: 14px; height: 14px; position: absolute; top: 54px; margin-top: -14px; left: 0; line-height: 0; font-size: 0;}
#header #navigation-panel .right-corner { background-position: right top; margin-left: 100%; left: -14px;}
/* @end */

/* @group Main */
#main { margin: 15px 0; }
#main #content { width: 730px; /*margin-right: 233px;*/ float: left }
#main #information { float: right; width: 211px; }
#main .block { margin: 10px 0 10px; }
/* @end */

/* @group Footer */
#footer { border-top: 1px solid #d2d2d2; padding-top: 15px;}
/* @end */

/* Фикс для вузов - меню слева */
.university #main #information {float: left;}
.university #main #content {float: right;}
