HTML, BODY{
  height:100%;  
}
BODY{
  text-align:center;  
  background:#666;
/*  behavior:url(./design/csshover.htc)*/
}


#tcontainer{
  width:999px;
  margin:0 auto;
  text-align:left;
  background:#fff;
  position:relative;
  min-height:100%; 	
}* HTML #tcontainer{height:100%;}
#header{
  background:#d9d9d2;
  border-top:1px solid #d9d9d2; 
  overflow:hidden;
  min-height:135px;
}* html #header{height:135px;}
#header .top-nav{
  float:left;
  padding: 5px 0 21px;
  width:708px;
  margin:0 0 0 -4px;
}

#header #logo{
  display:block;
  float:left;
  margin:0 30px 0 0  
}
#header #logo A{
  background:url(img/logo.gif) top left no-repeat;
  width:322px;
  height:107px;
  display:block;
  text-indent:-9999px; 
}
#header .top-nav LI.menu-it{
  display:block;
  float:left;
  margin:0 10px 0 0;
}
#header .top-nav .menu-it A{
  width:108px;
  height:108px;
  line-height:108px;
  font-weight:bold;
  color:#fff;
  display:block;
}
#header .top-nav .menu-it A IMG{
  width:108px;
  height:108px;
  background-image:url(img/menu.png);
  background-repeat:no-repeat;
}
#header .top-nav A.nav-cr{background-color:#c00;}
#header .top-nav A.nav-up{background-color:#4f4e4e;}
#header .top-nav A.nav-hl{background-color:#515176;}

* html #header .top-nav A.nav-cr{background-color:transparent}
* html #header .top-nav A.nav-up{background-color:transparent}
* html #header .top-nav A.nav-hl{background-color:transparent}

#header .top-nav A.nav-cr:link IMG,
#header .top-nav A.nav-cr:visited IMG{background-position:0px -120px;}
#header .top-nav A.nav-cr:hover IMG,
#header .top-nav A.nav-cr:focus IMG{background-position:0 -241px;}
#header .top-nav .current A.nav-cr:link IMG, #header .top-nav .current A.nav-cr:visited IMG,
#header .top-nav .current A.nav-cr:hover IMG, #header .top-nav .current A.nav-cr:focus IMG{background-position:0 0; cursor:default;}

#header .top-nav A.nav-up:link IMG, #header .top-nav A.nav-up:visited IMG{background-position:-119px -120px;}
#header .top-nav A.nav-up:hover IMG, #header .top-nav A.nav-up:focus IMG{background-position:-119px -241px;}
#header .top-nav .current A.nav-up:link IMG, #header .top-nav .current A.nav-up:visited IMG,
#header .top-nav .current A.nav-up:hover IMG, #header .top-nav .current A.nav-up:focus IMG{background-position:-119px 0; cursor:default;}

#header .top-nav A.nav-hl:link IMG, #header .top-nav A.nav-hl:visited IMG{background-position:-238px -120px;}
#header .top-nav A.nav-hl:hover IMG, #header .top-nav A.nav-hl:focus IMG{background-position:-238px -241px;}
#header .top-nav .current A.nav-hl:link IMG, #header .top-nav .current A.nav-hl:visited IMG,
#header .top-nav .current A.nav-hl:hover IMG, #header .current .top-nav A.nav-hl:focus IMG{background-position:-238px 0; cursor:default;}


#header .login{
  float:right;  
  background:#fff;
  margin:0 0 3px; 
  
}
#header .login FORM{
 margin: 8px 0 0;  
 width:287px;
}
#header .login FIELDSET{
 position:relative;
 height:55px;
 margin:0 5px;
}
#header .login .log,
#header .login .pass,
#header .login .rememb,
#header .login .submit{position:absolute;}
#header .login .log   {top:0; left:0;}
#header .login .pass  {bottom:0; left:0;}
#header .login .rememb{top:0; left:165px;}
#header .login .submit{bottom:0; left:165px;}
#header .login .log LABEL,
#header .login .pass LABEL{
  width:75px;
  display:block;
  float:left;
  margin:0.25em 0 0;
  text-align:right;
}
#header .login INPUT.text{
  width:75px;
  display:block;
  float:left;
}
#header .login .rememb{white-space:nowrap; font-size:0.857em;}
#header .login UL.links{
  display:block;  
  text-align:center;
  font-size:0.857em;
  clear:both;
  margin:10px 0 0;
}
#header .login UL.links LI{
  display:inline;
  margin:0 1em 0 0
}
#header .login UL.links A STRONG{color:#c00;}
/*--Loged-in--*/
#header .login DIV.loged-in{
 margin: 5px 0 0;  
 width:287px;  
}
#header .login DIV.loged-in .userpic{
  float:left;
  padding:0 10px 0 34px
}
#header .login DIV.loged-in DL{
  line-height:1.4em;  
}
#header .login DIV.loged-in DT{
  font-size:1.143em;  
  padding:0 0 0.25em 0;
}
#header .login DIV.loged-in DD{
  font-size:0.857em;
  color:#c00;  
  font-weight:bold;
}
/*--Forget-Pass--*/
#header .login FORM.forgot{
 margin:27px 0 0;  
 width:287px;    
}
#header .login FORM.forgot{
  text-align:center;
}
#header .login FORM.forgot P.descr{
  text-align:left;
  width:15em;
  margin:0 auto 0.5em;  
  
}
#header .login FORM.forgot P.descr SPAN{font-size:0.857em}
#header .login FORM.forgot LABEL,
#header .login FORM.forgot INPUT.text,
#header .login FORM.forgot DIV.log,
#header .login FORM.forgot DIV.submit{
  display:inline;
  float:none;
  position:static;
  margin:0;
  padding:0;
  width:auto;
}
#header .login FORM.forgot INPUT.text{
  width:11em;  
}
#header .login DIV.loged-in DD A:link,
#header .login DIV.loged-in DD A:visited{color:#c00; text-decoration:none}
#header .login DIV.loged-in DD A:hover,
#header .login DIV.loged-in DD A:focus{color:#c00; text-decoration:underline}
#header .logIn1{
  background:#fff url(img/login.gif) top left no-repeat;
  width:256px;
  height:26px;
  display:block;
}
#header .logIn2{
  background:#fff url(img/login.gif) -256px top no-repeat;
  width:256px;
  height:26px;
  display:block;
}
#header .logOut1{
  background:#fff url(img/login.gif) left -60px no-repeat;
  width:256px;
  height:16px;
  display:block;
}

#content{
	min-height: 300px;
    background:#d9d9d2 url(img/cont-top.gif) left top repeat-x;  
}

DIV.left-column,
DIV.right-column{
  float:left;
  width:49.999%;
}

/*#foo_help{
  height:150px;
}  */
#footer{
  position:relative;
  bottom:0;
  left:0;
  width:999px;
  height:140px;
  text-align:right;

}
#footer .gads{float:right; padding:0 1em 0 0}
#footer p{
clear:both; padding:1em 1em 0 0;
font-size:90%;
}



