* {

	padding: 0px;

	margin: 0px;

}



html, body {

	width: 100%;

	height: 100%;

}



body {

	font-family: "Arial";

	font-size: 10pt;

	color: #1F364D;

	position:relative;

}



table {

	border-collapse: collapse;

}



h1 {

	color: red;

	font-size: 18pt;

	padding-bottom: 1em;

}



a {

	color: red;

}



	a.special {

		text-decoration: none;

	}

	

		a.special:hover {

			text-decoration: underline;

		}

		

	a img {

		border: 0px none;

	}

	

p {

	padding-bottom: 1em;

}



a {

	color: red;

}



	a.special {

		text-decoration: none;

	}

	

		a.special:hover {

			text-decoration: underline;

		}

		

	a img {

		border: 0px none;

	}

	

p {

	padding-bottom: 1em;

}



ol, ul {	

}



ol {

	padding-left: 18px;

}



*html ol {

	padding-left: 23px;

}



ul li {

	list-style-type: none;

	padding-left: 18px;

	background: url("li.png") left 4px no-repeat;

}



ul.red li {

	background: url("li-red.png") left 3px no-repeat;

}





#wrapper {	

	position: relative;

	min-height: 100%;

	background: url("24.png") no-repeat right bottom;

}



*html #wrapper {

	position: relative;

	height: expression(document.body.clientHeight > 70? "100%" :"70px");

}





	#menu-bar {

		padding: 18px 15% 6px 15%;				

		font-size: 11pt;

		color: red;

		font-weight: bold;		

		background: url("header-bcg.png") repeat-x;

	}

	

		#menu-bar a {

			font-weight: normal;

			color: #1F364D;

		}

	

		#menu-bar table {

			width: 100%;

		}

		

			#menu-bar table td {

				height: 48px;				

				vertical-align: middle;

				border-right: 1px solid #1F364D;

			}

			

	#header {

			padding: 72px 15% 51px 15%;

			overflow: hidden;

	}

	

	*html #header {

		overflow: visible;

		height: 1%;

	}

	

		#tech-menu {

			margin-left: 293px;

			text-align: right;

			padding-top: 47px;

		}

		

			#tech-menu img {

				margin-left: 29px;

			}

			

	#workarea {

		padding: 0px 15%;

	}

	

		#content {

			text-align: justify; /*так верстают только мудаки*/

			padding-bottom: 90px;

		}

		

	#footer {
	
		position: relative;		

		margin-top: -70px;

		height: 70px;

		padding-left: 15%;

		font-size: 7pt;

		background: url("footer-bcg.png") repeat-x;

		overflow: hidden;
		
		z-index: 10;

	}

	

	*html #footer {

		overflow: visible;

		height: 1%;

	}

	

		#copyright {

			float: left;

			padding-top: 35px;

		}

		

			#copyright a {

				color: #1F364D;

			}

	

		#footer .right {

			float: right;

			width: 338px;

			height: 70px;

			background-color: #B4B9C3;			

		}

		

		html* #footer .right {

			background-color: #ADB3BE;

		}









#content table {

	margin: .5em 0px;

}



	#content .line td {

		padding: 5px;

		border: 1px solid #A5A6AB;

	}

	

	#content .noline td {

		padding: 5px;

		border: none;

	}

	

	#content .header {

		background: url("table-bcg.png") repeat-x;

		font-weight: bold;

	}
	
	.counter {position: absolute; left: 3%; bottom: 11px; z-index:20;}
