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

BODY {
	background: white url(/images/body-background.jpg) top left repeat-x;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	}


.l-main-container {
	width: 985px;
	margin: 0 auto;
	padding: 0;
	border: none;
	border-collapse: collapse;
	}

	.l-main-container-left {
		width: 60px;
		background: transparent url(/images/header-shadow-left.jpg) top right no-repeat;
		border-right: solid 1px black;
		padding: 0;
		}

	.l-main-container-right {
		width: 60px;
		background: transparent url(/images/header-shadow-right.jpg) top left no-repeat;
		border-left: solid 1px black;
		padding: 0;
		}

	.l-main-container-center {
		width: 865px;
		background: transparent;
		border-right: solid 1px black;
		padding: 0;
		}

		.b-header {
			width: 865;
			height: 192px;
			background: #3c9362 url(/images/header-background.jpg) top left no-repeat;
			margin: 0;
			border: none;
			}

			.b-ordjonikidze-pointer {
				display: block;
				float: right;
				width: 170px;
				height: 70px;
				margin-top: 122px;
				background: #3c9362 url(/images/header-background.jpg) bottom right no-repeat;
				}

		.b-ordjonikidze-header {
			width: 865;
			height: 192px;
			background: #3c9362 url(/images/ordjonikidze-header-background.jpg) top left no-repeat;
			margin: 0;
			border: none;
			}

			.b-ordjonikidze-header .b-chernomorskaya-naberejnaya-pointer {
				display: block;
				float: right;
				background: yellow;
				width: 170px;
				height: 80px;
				margin-top: 112px;
				background: #3c9362 url(/images/ordjonikidze-header-background.jpg) bottom right no-repeat;
				}

		.b-kvartira-header {
			width: 865;
			height: 192px;
			background: #3c9362 url(/images/kvartira-header-background.jpg) top left no-repeat;
			margin: 0;
			border: none;
			}

			.b-kvartira-header .b-chernomorskaya-naberejnaya-pointer {
				display: block;
				float: right;
				background: yellow;
				width: 170px;
				height: 80px;
				margin-top: 112px;
				background: #3c9362 url(/images/kvartira-header-background.jpg) bottom right no-repeat;
				}


	.l-main-container-menu_side {
		width: 60px;
		background: transparent;
		border-right: none;
		border-left: none;
		padding: 0;
		}

	.l-main-container-menu_center {
		width: 865px;
		background: transparent;
		border-right: none;
		border-top: solid 7px #45b15f;
		border-bottom: solid 1px #45b15f;
		padding: 0;
		}

		.b-main-menu {
			list-style-type: none;
			margin: 0;
			padding: 0;
			background: white;
			height: 30px;
			}

			.b-main-menu-item {
				display: block;
				float: left;
				padding-left: 15px;
				padding-right: 15px;
				}

				.b-main-menu-item-link {
					display: block;
					float: left;
					height: 30px;
					background: #eee;
					text-decoration: none;
					color: #1a5828;
					font-size: 18px;
					padding-left: 4px;
					padding-right: 4px;
					line-height: 30px;
					}

	.l-main-container-content_side {
		width: 60px;
		background: transparent;
		border-right: none;
		border-left: none;
		padding: 0;
		}

	.l-main-container-content_center {
		border-right: solid 1px black;
		border-left: solid 1px black;
		}

		.b-content {
			background: #ddeedd;
			padding: 35px;
			font-size: 14px;
			}

			.b-content H2 {
				font-size: 24px;
				color: #777b02;
				margin-top: 0;
				}

	.l-main-container-footer_side {
		width: 60px;
		background: transparent;
		border-right: none;
		border-left: none;
		padding: 0;
		}

	.l-main-container-footer_center {
		border-right: solid 1px black;
		border-left: solid 1px black;
		background: #ccc;
		height: 50px;
		text-align: center;
		}



.b-availability {
	background: #f5f5f5;
	font-size: 12px;
	border-collapse: collapse;
	}

	.b-availability TD, .b-availability TH {
		border: solid 1px black;
		}


.b-rooms-prices {
	background: #f5f5f5;
	border-collapse: collapse;
	}

	.b-rooms-prices TD, .b-rooms-prices TH {
		width: 100px;
		border: solid 1px #999;
		}


.b-photo {
	border: solid 1px #000;
	}


.b-photos-table {
	border-collapse: collapse;
	padding: 0;
	border: none;
	}

	.b-photos-table TD {
		margin: 0;
		padding: 0px 10px 10px 0;
		}

	
		.b-photos-table TD IMG {
			border: solid 1px black;
			}

