/* CSS Document */
body { 
  margin:0;
  background:#f7fbfe url(../images/body.gif) left top repeat-x; 
}

#layout {
  width: 994px;
  margin:0 auto;
  overflow:hidden;
}

.container { position:relative; }

.cleaner {
  clear:both;
  overflow:hidden;
  height:0;
}

.header {
   height:85px;
}

.header, .footer, .columns {
  width:100%;
  clear:both;
}

.columns .main, .columns .rpanel { float: left; }
.columns .main { width: 73%; -margin-right: 27%; -display: inline;  }
.columns .rpanel { width: 27%; -margin-left: -27%;}

/* - Header*/
.header .container { 
  padding: 2.6em 0 2.5em 460px ;
  -zoom:1;
  /* Fix for IE7 bug z-index */
  z-index:3000;   
}

.logo {
  position:absolute;
  left:0;
  top:1.5em;
}

.user {
  position:absolute;
  left:0;
  top:1em;
}

/* - Head*/
.head {
  background:#f0f2e5;
  //zoom:1;
}

.head .container {
  padding:0 30px 0px 20px;
} 

/* - Content*/
.content {
  background:#FFFFFF;
  //zoom:1;
}

.content .container {
  padding:20px 30px;
  //zoom:1;
} 

.columns .main .container {
  padding:0 30px 0 0;
  margin:0;
  //zoom:1;
}

.head .columns .main .container {
  padding:0 20px 0 0;
}

.columns .rpanel .container {
  padding:0;
  margin:0;
  //zoom:1;
}


/* - Footer*/
.footer { margin-bottom:1.5em; }

.footer .container {
  min-height:150px;
  //height:150px;  
  padding: 20px 45px 10px 45px;
  margin: 0 5px;
  //zoom:1;
  background:#e2e4e8 url(../images/footer.png) left top repeat-x;
}

/*Right block 'related subjects' - class for the current subject*/
.curRelatedSubject{
   font-weight: bold;	
}

.rightcontactblock{
   margin-bottom: -6px;
}

.content .container404 {
  padding:20px 30px;
  //zoom:1;
  height: 200px;
} 
