HTML, BODY {
	margin: 0;
	padding: 0;
	width: 100%;
	}

BODY {
	background: white;
	color: black;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	}


.l-wrap {
	width: 960px;
	margin: 0 auto;
	}


.l-header {
	margin: 0 0 10px 0;
	}

.b-header {
	background: #ceffae url(/images/header-background.png) top left repeat;
	border-top: solid 9px #666;
	border-bottom: solid 7px orange;
	}

	.b-header A {
		text-decoration: none;
		color: black;
		}

.l-header-layout {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	}


.b-header-contacts {
	}

	.b-header-contacts A {
		color: navy;
		}


.b-language-switch {
	list-style-type: none;
	margin: 0 15px 0 0;
	padding: 0;
	text-align: right;
	}

	.b-language-switch LI {
		margin: 0;
		padding: 0;
		display: inline;
		font-size: 12px;
		}

	.b-language-switch .b-language-switch-russian SPAN {
		background-image: url(/images/russian-language.gif);
		}

	.b-language-switch .b-language-switch-english SPAN {
		background-image: url(/images/english-language.gif);
		}

		.b-language-switch LI A {
			font-size: 12px;
			text-decoration: underline;
			}

		.b-language-switch LI SPAN {
			background: transparent top left no-repeat;
			padding: 0 0 0 25px;
			color: black;
			}

.b-sitename {
	font-size: 20px;
	margin-bottom: 15px;
	}


.l-main-menu {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
	}

.b-main-menu {
	margin: 0;
	padding: 0 0 55px 0;
	list-style-type: none;
	background: #394;
	}

	.b-main-menu LI {
		margin: 0;
		padding: 0;
		}

		.b-main-menu LI A {
			color: white;
			font-weight: bold;
			}

		.b-main-menu LI A:hover {
			text-decoration: none;
			background: #283;
			}


		.b-submenu {
			list-style-type: square;
			list-style-position: inside;
			color: orange;
			margin: 0 0 0 15px;
			padding: 0;
			}

			.b-submenu LI {
				border-bottom: solid 1px #788;
				background: #394;
				}

				.b-submenu LI A {
					font-size: 12px;
					text-decoration: none;
					font-weight: normal;
					}

				.b-submenu LI A:hover {
					text-decoration: none;
					background: #283;
					}


.l-content {
	margin: 0 0 0 200px;
	padding: 0;
	}

.b-content {
	padding: 15px;
	background: #eee;
	}

	.b-page-title {
		margin: 0 0 15px 0;
		}


.b-section-menu {
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
	background: transparent;
	}

	.b-section-menu LI {
		margin: 0;
		padding: 0 10px 0 0px;
		display: inline;
		line-height: 24px;
		border-right: solid 1px #ccc;
		}

		.b-section-menu LI A {
			background: transparent;
			color: #395;
			padding: 0 0 0 0;
			font-size: 14px;
			}

		.b-section-menu LI A:hover {
			text-decoration: none;
			background: #fff;
			color: #174;
			}


.b-footer-contacts {
	background: #ddd;
	margin: 5px 0 0 0;
	padding: 5px;
	text-align: center;
	}




