html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #181818;
	background: #d0e3f1;
}

img {
	border: 0;
}

table
{
	border-collapse : collapse;
}

td
{
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}



h1 {
	font-size: 18px;
	color: #7aa6c4;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}


h3 {
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

p {
	font-size: 0.8em;
	margin: 5px 0 1em 0;
	padding: 0;
}

ul {
	font-size: 0.8em;
	padding:0;
	margin: 1em 40px 1em 40px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ol {
	font-size: 0.8em;
	padding:0;
	margin: 1em 40px 1em 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul li {
	margin-left: 18px;
	padding-left:8px;
}

ol li {
	margin-left: 15px;
}







	#menu table {
		margin: 0 auto;
		width: 1000px;
	}

	#menu #hm td {
		border-top: 1px solid #888;
		border-bottom: 1px solid #888;
		padding: 2px 2px 5px 2px;
		text-align: center;
		background: #FFF;
		width: 20%;
	}
	
	#menu #hm-1 {
		border-left: 1px solid #888;
		border-right: 1px solid #FFF;
	}

	#menu #hm-2, #menu #hm-3, #menu #hm-4 {
		border-left: 1px solid #FFF;
		border-right: 1px solid #FFF;
	}
	
	#menu #hm-5 {
		border-left: 1px solid #FFF;
		border-right: 1px solid #888;
	}


	
	#menu #oppa div {
		border-left: 6px solid #2558b2;
	}

	#menu #oppa p {
		margin: 0;
		padding: 5px 15px;
	}	

	#menu #oppa a {
		color:#115599;
	}
			

		#menu #hm td.preon {
			background: #eef1f4 url(bg-5.gif) left no-repeat;
			border-right: 1px solid #2558b2;
		}


		#menu #hm td.on {
			background: #2558b2;
		}

			
			#menu table #hm td p {
				font-size:18px;
				white-space: nowrap;
				margin: 0;
				font-weight: bold;
				color: #999;
			}

				#menu table #hm td p a {
					text-decoration:none;
				}

				#menu table #hm td.on p {
					color: #FFF;
					text-decoration:none;
				}

				#menu table #hm td.on p a {
					text-decoration:underline;
					color: #FFF;
				}
				
				#menu table #hm td p a:hover {
					text-decoration:underline;
				}
				
			td.focus {
				border-right: 1px solid #2558b2;
				border-bottom: 1px solid #2558b2;
				background-color:#eef1f4;
			}	





#content {
	position: relative;
	min-height: 100%;
	background: #f7fafc url(bg-4.gif) bottom repeat-x;
}

* html #content {
  height: 100%;
}


#service {
	/*clear: both;*/
	padding: 20px 0 80px 0;
}

#service table {
	margin-right:20px;
}

#service table td {
	padding-left:20px;
	width: 20%;
	padding-top:7px;
}

	#service #bottom td {
		vertical-align: bottom;
	}




#footer {
	background: #e6e6e6 url(bg-2.gif) top repeat-x;
	margin:-60px 0 0 0;
	clear: both;
	width: 100%;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	min-width: 1000px;
	position: relative;
	height: 60px;
	padding-top:15px;
}				
				
#log {
	float: left;
	width: 60%;
}

#log div {
	margin: 0 20px;
}

#saitovo {
	margin-left: 60%;
	padding-bottom: 14px;
}

#saitovo img {
	margin-right: 10px;
}

#saitovo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	padding: 0 20px;
	line-height: normal;
	margin-top: 10px;
	float: right;
}

.news_date {
	font-size: 0.65em;
	margin-left: 40px;
	margin-top: -6px;
	margin-bottm: 5px;
}


.png {
//background-image: none ! important;
behavior: url(/img/pngfix.htc);
}
