* {
	margin:0;
	padding:0;
}

body {
	background:#fff;
	color:#4c4c4c;
	font:13px "trebuchet ms",arial,serif;
	margin:30px 30px 20px 30px;
}
td,div {
	font-size:13px;
}
a {
	color:#ed1c24;
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}
a img {
	border:0;
}
table {
	border-collapse:collapse;
}

h2, h3 {
	font-size:18px;
	font-weight:bold;
	color:#000;
}
h3 {
	display:inline;
}
h4 {
	padding:0 0 0 8px;
	background:url('../images/bul.gif') no-repeat 0 6px;
	color:#000;
	font-weight:bold;
	font-size:14px;
}
h5 {
	font-size:18px;
	font-weight:normal;
}
h6 {
	font-weight:normal;
	font-size:16px;
}


	#header {
		background:url('../images/phones.gif') no-repeat 100% 46px;
		height:235px;
	}
		#header.sub {
			background-position:100% 20px;
			height:175px;
		}
		#logo {
			display:inline-block;
			width:560px;
			height:71px;
			background:url('../images/logo.gif') no-repeat 0 0;
		}
		#icos {
			margin:25px 0;
		}
			#icos a {
				display:inline-block;
				height:31px;
				margin:0 33px 0 0;
			}
				#icos a.clients {
					width:83px;
					background:url('../images/icos/1.gif') no-repeat 0 0;
				}
				#icos a.reviews {
					width:80px;
					background:url('../images/icos/2.gif') no-repeat 0 0;
				}
				#icos a.cert {
					width:108px;
					background:url('../images/icos/3.gif') no-repeat 0 0;
				}
				#icos a.traces {
					width:71px;
					background:url('../images/icos/4.gif') no-repeat 0 0;
				}
				#icos a.contacts {
					width:86px;
					background:url('../images/icos/5.gif') no-repeat 0 0;
				}
		#menu {
			border-bottom:4px solid #ed1c24;
			height:52px;
		}
			#header.sub #menu {
				margin:30px 0 0 0;
			}
			#menu a {
				display:inline-block;
				height:52px;
				margin:0 3px 0 0;
			}
				#menu a.item1 {
					width:93px;
					background:url('../images/menu/1.gif') no-repeat 0 0;
				}
					#menu a.item1:hover, #menu a.item1-on {
						background:url('../images/menu/1-on.gif') no-repeat 0 0;
					}
				#menu a.item2 {
					width:84px;
					background:url('../images/menu/2.gif') no-repeat 0 0;
				}
					#menu a.item2:hover, #menu a.item2-on {
						background:url('../images/menu/2-on.gif') no-repeat 0 0;
					}
				#menu a.item3 {
					width:109px;
					background:url('../images/menu/3.gif') no-repeat 0 0;
				}
					#menu a.item3:hover, #menu a.item3-on {
						background:url('../images/menu/3-on.gif') no-repeat 0 0;
					}
				#menu a.item4 {
					width:115px;
					background:url('../images/menu/4.gif') no-repeat 0 0;
				}
					#menu a.item4:hover, #menu a.item4-on {
						background:url('../images/menu/4-on.gif') no-repeat 0 0;
					}
				
	#central {
		width:100%;
	}
		#main {
			vertical-align:top;
			padding:0 29px 0 0;
		}
		#right {
			vertical-align:top;
			width:250px;
		}

.hs, .hs2, #icos-right div, #submenu div {
	height:1px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background:#e5e5e5;
	margin:15px 0;
}
.hs2, #icos-right div, #submenu div {
	background:url('../images/hs.gif') repeat-x 0 0;
}
.bul, .items table tr td p a, #reviews tr td.item p a {
	padding:0 0 0 8px;
	background:url('../images/bul.gif') no-repeat 0 7px;
}
.bul2, .rss {
	padding:0 0 0 15px;
	background:url('../images/bul2.gif') no-repeat 0 3px;
	font-size:15px;	
	font-weight:bold;
}
.rss {
	padding:0 0 0 21px;
	background:url('../images/rss.gif') no-repeat 0 4px;
}
.small {
	font-size:11px;
}
.imageBorder {
	padding:1px;
	border:6px solid #e5e5e5;
}
.imageMargin {
	float:left;
	margin:0 27px 17px 0;
}


	#fm {
		margin:10px 0;
		text-align:center;
	}
		#fm a {
			padding:0 0 0 31px;
			background:url('../images/fms.gif') no-repeat 15px 8px;
		}
			#fm a.first {
				padding:0;
				background:none;
			}
	#copyrights {
		text-align:center;
		font-size:11px;
		color:#929292;
	}
		#copyrights strong {
			color:#000;
		}
	.tblh {
		width:162px;
		vertical-align:top;
	}
		.tblh a {
			display:block;
			padding:3px 55px 3px 9px;
			background:url('../images/section-bg.gif') repeat-y 0 0;
			color:#000;
		}
	.items {
		vertical-align:top;
	}
		.items table {
			width:100%;
		}
			.items table tr td {
				width:30%;
				vertical-align:top;
				padding:0 5% 0 0;
			}
				.items table tr td.last {
					padding:0;
				}
				.items table tr.sep td {
					height:12px;
				}
				.items table tr td img, #reviews tr td.item a img {
					border:6px solid #e5e5e5;
					margin:0 0 3px 0;
					padding:1px;
				}
	#path {
		margin:0 0 12px 0;
		font-size:12px;
	}
		#path a {
			padding:0 17px 0 12px;
			background:url('../images/bul.gif') no-repeat 100% 6px;
		}
			#path a.first {
				padding-left:0;
			}
		#path strong {
			margin:0 0 0 12px;
			color:#000;
		}
	#icos-right {
	}
		#icos-right div, #submenu div {
			margin:0;
		}
		#icos-right a {
			display:block;
			padding:0 0 0 42px;
			line-height:42px;
		}
			#icos-right a.active {
				color:#000;
				text-decoration:none;
			}
			#icos-right a.clients {
				background:url('../images/icos/1r.gif') no-repeat 0 0;
			}
			#icos-right a.contacts {
				background:url('../images/icos/2r.gif') no-repeat 0 0;
			}
			#icos-right a.reviews {
				background:url('../images/icos/3r.gif') no-repeat 0 0;
			}
			#icos-right a.cert {
				background:url('../images/icos/4r.gif') no-repeat 0 0;
			}
			#icos-right a.traces {
				background:url('../images/icos/5r.gif') no-repeat 0 0;
			}
	#dl-present {
		display:block;
		padding:0 0 0 34px;
		background:url('../images/present.gif') no-repeat 0 2px;
		font-size:18px;
		line-height:30px;
	}
	.form1 label {
		display:block;
		margin:0 0 7px 0;
	}
		.form1 label input.text, .form1 label textarea {
			width:100%;
			color:#4c4c4c;
			font:13px "trebuchet ms",arial,serif;
			margin:3px 0 0 0;
			border:1px solid #e5e5e5;
		}
	.form1 table {
		width:100%;
	}
	
	#reviews {
		width:100%;
	}
		#reviews tr td.item {
			width:45%;
		}
		#reviews tr td.vs {
			width:10%;
			background:url('../images/vs.gif') repeat-y 50% 0;
		}
		#reviews tr td.hs {
			height:41px;
			background:url('../images/hs.gif') repeat-x 0 50%;
		}
			#reviews tr td.item a {
				display:block;
				text-align:center;
			}
				#reviews tr td.item a img {
					margin:0 0 10px 0;
				}
			#reviews tr td.item p a {
				font-weight:bold;
				text-align:left;
			}
.pager {
	color:#e5e5e5;
}
	.pager span {
		color:#4c4c4c;
	}
	.pager strong {
		color:#000;
	}
		#submenu a {
			display:block;
			padding:0 0 0 13px;
			line-height:27px;
			background:url('../images/bul3.gif') no-repeat 0 9px;
		}
			#submenu a:hover {
				color:#000;
			}

#siteMap {
	position: absolute; 
	left: 10px; 
	top: 235px; 
	border: 3px solid #ed1c24; 
	background: white; 
	width: 960px; 
	padding: 20px;
	display: none;
}
#siteMap table {
	width: 99%;
}
#siteMap td {
	width: 33%;
	vertical-align: top;
}
#siteMap ul {
	list-style-type:none;
}
#siteMap ul li ul {
	margin-left: 10px;
}
#siteMap ul li ul li ul {
	margin-left: 10px;
}