body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: small;
	background: #fff;
	width : 1024px;
}
ul {
    margin-left: 10px;
	padding-left: 10px;
}


li {
	margin-left: 10px;
}
/* layout structure */

#wrap {
  min-width: 1024px;
  max-width: 1024px;
  background: url(../img/wrap-bg.gif) repeat-y 70% 0;
  }

  /* header */

/* текст-заголовок в тегах <h1></h1> */
h1 {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	background: #fff;
}

#header {
	border-bottom: 3px solid Silver;
	border-right: 1px solid Silver;	
	background: White url(../images/header.jpg) top norepeat left;
}
#header h1 {
	margin: 0;
	padding: 35px;
	font-family: Georgia, serif;
	color: #374C0E;
	background: url(../images/header.jpg) no-repeat top left;
}
/* определяет цвет строки меню #26437D */
#menus {
	background: #CC0033;
	width : 1024px;
	float: right;
	border-bottom: 1px dotted Black;
}
/*
#menus a:hover{
	color: White;
	background: Red;
}
*/
#undermenus {
	background: #CC0033;
	width : 800px;
	float: right;
}
#menu2 {
	float: left;
	width: 254px;
	font-size: 100%;
	line-height: 1.5em;
	color: white;
	background-image : url(../images/sidebkg.jpg);
	margin-right: 20px;
}

#menu2 a:hover{
	color: White;
	background: red;
	text-decoration: none;	
/*	display: block;*/
}

#menu2 a:link{
	color: White;
	text-decoration: none;
}

#menu2 a:visited{
	color: White;
/*	color: #00CCFF;*/
	text-decoration: none;
}

#menu2 ul {
  margin: 0;
  padding: 0 6px;
  }

#menu2 ul li {
	margin: 0 0 0 10px;
	padding: 0 0 0 8px;
/*	list-style: none;*/
	font-size: 90%;
}

#left_banner {
	width: 20%;
	font-size: 10%;
	line-height: 1.5em;
	color: white;
}

/* mainbody's */
#mainbody {
	float: left;
	width: 100%;
	border-right : 1px groove #d7d7d7;
}

.box {
  margin: 0 0 20px 0;
  padding: 0 0 12px 0;
  font-size: 85%;
  line-height: 1.5em;
  color: #666;
  background: #fff;
  }
#box_tmpl {
    margin-left: 20px;
    font-size: 100%;
    line-height: 1.5em;
/*    background: #F0F8FF;*/
    padding: 15px 15px 15px 15px;
}
#box_tmpl ul {
  position: relative;
  margin: 0 0 0 10px;
  padding: 0 0 10px 250px;
}
#box_tmpl ul li {
	margin: 0 0 0 10px;
	padding: 0 0 0 1px;
}  
.box h3 {
  margin: 0;
  padding: 12px;
  font-family: Georgia, serif;
  font-size: 140%;
  font-weight: normal;
  color: #693;
  }
.box p, .box ul {
  margin: 0;
  padding: 0 12px;
  }
.box ul li {
	margin: 0 0 0 12px;
	padding: 0 0 0 18px;
	list-style: none;
}
/*--------------------------------*/

/* footer */

#footer {
  clear: both;
  border-right: 1px solid Silver;
  background: #cccccc;
  background-image : url(../images/underbottom.gif);
  }
#footer p {
	margin: 0;
	padding: 6px;
	font-size: 85%;
	color: Black;
}

/* tables */

#tables {
	float: left;
	width: 100%;
	text-align: left;
	padding-bottom : 3px;
}
#tables .headers {
	width: 100%;
	height: 20px;
	padding-top: 3px;
	font-size: 100%;
	font-family: Georgia, serif;
	font-weight: bold;
	background-color: #e8e8e8;
	letter-spacing : 4px;
	text-align : left;
}
dl.tables {
  margin: 5px 0;
  padding: 5px;
  }
dl.tables:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
dl.tables dt {
	float: left;
	width: 35%;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	padding-top : 5px;
	padding-left : 10px;
}
dl.tables dd {
	float: left;
	width: 55%;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	padding-top : 5px;
}

#rightline {
	border-right : thin;
	border-right-style : dashed;
	border-right-color : Gray;
}

/* message row */

#message {
	margin: 0;
	padding: 5px 0 15px 20px;
	font-size:10px;
	text-align: left;
	text-transform:uppercase;
	font-size: 80%;`
}

/* gutters */

#menu2 .gutter {
  padding: 5px;
  }
  
#mainbody .gutter {
  padding: 15px;
  }

dl.feature {
  margin: 15px 0;
  padding: 15px;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  }
dl.feature:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
dl.feature dt {
  margin: 0 0 .5em 0;
  font-family: Georgia, serif;
  font-size: 140%;
  color: #693;
  }
dl.feature dt img {
  float: left;
  margin: 0 15px 0 0;
  padding: 0 4px 4px 0;
  background: url(../img/photo-frame.gif) no-repeat bottom right;
  }
dl.feature dd {
  margin-left: 169px;
  font-size: 90%;
  line-height: 1.5em;
  color: #666;
  }

/*нужно, чтобы обмануть систему :)*/

/* Hide from IE5/Mac \*/
#footer {height: 1%; }
/* End hide from IE5/Mac */

/* Hide from IE5/Mac \*/
* html #footer {height: 1%; }
/* End hide from IE5/Mac */

/* Hide from IE/Mac \*/
* html dl.feature {height: 1%; }
/* End hide from IE/Mac */

/* Hides from IE-mac \*/
* html dl.feature {height: 1%; }
dl.feature {display: block; }
/* End hide from IE-mac */