body {
	margin: 0;
	padding: 0;
	background: url('img/back.jpg') left top repeat-x #fff;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #333;
	font-size: 85%;
}

a:link { color: #3f99ff; text-decoration: underline; }
a:visited { color: #0059bf; text-decoration: underline; }
a:hover, a:active { color: #000; text-decoration: underline; }
table { table-layout: fixed; }
td {
	font-family: arial, verdana, helvetica, sans-serif;
	color: #333;
	font-size: 100%;
}
img {
	border-color: #999;
	margin: 0;
	border: 0;
}
form { margin: 0; padding: 0; }
p { margin: 10px 0; padding: 0; }
.b-edit {
	font-family: arial, verdana, helvetica, sans-serif;
	color: #fff;
	border-left: 1px solid #444;
	border-top: 1px solid #444;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	background: #111;
}
.b-button {
	font-family: arial, verdana, helvetica, sans-serif;
	padding: 4px 12px 4px 12px;
	border: 1px solid #1b1b1b;
	background: #070707;
	color: #fff;
	font-weight: normal;
}
.g-clear { clear: both; }
.g-float_left { float: left !important; }
.g-float_right { float: right !important; }
.g-text_center { text-align: center; }
.g-text_right { text-align: right; }
.g-color_red { color: #f00; }
.g-hide { display: none !important; }
.g-minimal { font-size: 10px; height: 0px; overflow: hidden; }
h1 {
	padding: 0;
	margin: 0px -4px 40px -4px;
	font: normal 265%/95% 'Georgia', arial, verdana, sans-serif;
}
h2 {
	padding: 0;
	margin: 30px 0px 20px 0px;
	font: normal 200%/95% 'Georgia', arial, verdana, sans-serif;
}
.h-main {
	width: 888px;
	margin: 0 auto;
}
.l-head {
	padding: 16px 0px 0px 0px;
	background: url('img/pict.jpg') center 101px no-repeat;
	height: 242px;
}
	.l-head .b-menu {
		list-style: none;
		margin: 0;
		padding: 0;
		background: url('img/head.png') left -66px repeat-x #ffe855;
		height: 66px;
		font-size: 11pt;
	}
		.l-head .b-menu li {
			float: left;
			height: 43px;
			font-style: italic;
		}
			.l-head .b-menu li.g-float_right,
			.l-head .b-menu li.g-float_left {
				background: url('img/head.png') left top no-repeat #ffe855;
				width: 36px;
				height: 66px;
				display: block;
				margin: 0px 28px 0px 0px;
				padding: 0;
			}
			.l-head .b-menu li.g-float_right {
				background-position: -36px 0;
				margin: 0;
			}
			.l-head .b-menu li a {
				display: block;
				float: left;
				padding: 14px 15px 0px 15px;
				margin: 11px 0px 0px 0px;
				height: 28px;
			}
				.l-head .b-menu li em {
					display: block;
					float: left;
					padding: 14px 0px 0px 0px;
					margin: 11px 0px 0px 0px;
					height: 28px;
					background: url('img/head.png') left -132px repeat-x #000;
					color: #fff;
				}
					.l-head .b-menu li em span {
						display: block;
						float: left;
					}
					.l-head .b-menu li em .m-b1,
					.l-head .b-menu li em .m-b2 {
						display: block;
						float: left;
						background: url('img/head.png') left -174px repeat-x #000;
						width: 8px;
						height: 42px;
						margin: -14px 7px 0px 0px;
					}
					.l-head .b-menu li em .m-b2 {
						float: left;
						margin: -14px 0px 0px 7px;
						background-position: -8px -174px;
					}

			.l-head .b-menu li.b-logo {
				padding: 0;
				margin: 0;
			}
				.l-head .b-menu li.b-logo a,
				.l-head .b-menu li.b-logo em {
					text-indent: -3000px;
					background: url('img/logo.png') 0px 0px no-repeat;
					width: 185px;
					height: 21px;
					padding: 0px 15px 0px 0px;
					margin: 22px 0px 0px 0px;
					display: block;
				}

	.l-head .b-phones {
		list-style: none;
		margin: 70px 0px 0px 133px;
		padding: 0;
		color: #054eb7;
		font: normal 125% 'arial narrow', arial, verdana, sans-serif;
	}
		.l-head .b-phones li {

		}
			.l-head .b-phones li span {
				font-size: 175%;
				font-weight: bold;
			}
			.l-head .b-phones li.m-mail {
				background: url('img/mail.png') 0px center no-repeat;
				padding: 0px 0px 0px 20px;
				font: normal 10pt verdana, sans-serif;
				position: absolute;
				margin: 80px 0px 0px 200px;
			}

.l-content {
	border-top: 10px solid #ffe855;
	border-bottom: 10px solid #ffe855;
	margin: 0px 44px 0px 44px;
	padding: 20px 20px 40px 20px;
}

.l-footer {
	padding: 10px 20px 20px 20px;
	margin: 0px 44px 0px 44px;
}
	.l-footer .b-copyright {
		font-size: 85%;
	}

.b-list {
	list-style: none;
	padding: 1px 0px 1px 20px;
	margin: 20px 0px 20px 0px;
	background: url('img/list-back.png') 99% 90% no-repeat #ffffb2;
}
	.b-list li {
		background: url('img/bullet.png') left center no-repeat;
		padding: 0px 0px 0px 26px;
		margin: 20px 0px 20px 0px;
	}
	.b-list.m-list2 {
		background: url('img/car.jpg') 96% 50% no-repeat #ffffb2;
	}


.b-prices {
	background: #999;
	margin: 0px 0px 20px 0px;
}
	.b-prices th {
		text-align: left;
		padding: 8px 6px;
		background: #EEF0F7;
	}
	.b-prices td {
		text-align: center;
		background: #fff;
	}
	.b-prices .b-header {

	}
		.b-prices .b-header th {
			font-size: 125%;
			text-align: center;
			padding: 6px 0px;
			background: #E5EAF6;
		}
			.b-prices .b-header th.m-cross {
				font-size: 100%;
				font-weight: normal;
			}
