HTML,BODY {
	height: 100%;
	font: 12px Arial, Helvetica, sans-serif;
	color: #646464;
	}
	BODY {
		background-color: #fff;
		}
	BODY.rel {
		position: relative;
		overflow-y: scroll;
		background: #f3f3f3;
		}

/* Page Layout
--------------------------------------------------*/
#page {
	position: relative;
	width: 985px;
	margin: 0 auto;
	padding: 0 10px;
	}
	.page_content {
		clear: both;
		width: 955px;
		margin-bottom: -13px;
		padding: 14px 15px 15px;
		background: #e5e5e5;
		border-top: 1px solid #b0b0b0;
		border-radius: 5px 5px 0 0;
		}
		.page_content:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}

BODY.l-wide-page {
	background: #f2f2f2;
	}
BODY.l-wide-page #page {
	width: 100%;
	padding: 0;
	}
	.l-wide-page #header {
		background: #fff;
		}
		.l-wide-page .header-inner,
		.l-wide-page .b-nav-breadcrumbs,
		.l-wide-page .footer-inner,
		.l-wide-page #content {
			width: 985px;
			margin: 0 auto;
			}
		.l-wide-page .info-banner {
			width: 945px;
			margin: 0 auto;
			}
			.l-wide-page .b-nav-breadcrumbs {
				margin-top: -5px;
				}
			.l-wide-page .info-banner {
				margin: 10px auto 0;
				}
		.l-wide-page .b-menu-main {
			margin: 0;
			}
		.l-wide-page #content {
			padding-top: 10px;
			}



/* Page Layouts
------------------------------*/
.l-column-left {
	float: left;
	width: 645px;
	}
	.l-column-left__index {
		width: 320px;
		}
	.l-column-left__half-column {
		float: left;
		width: 307px;
		margin-right: 15px;
		}
	.l-column-left__one-column {
		clear: both;
		width: 630px;
		}
	.l-column-left__reviews {
		width: 590px;
		}
	.l-column-left__regions-list {
		width: 135px;
		}
	.l-column-left__hotel-page {
		width: 620px;
		}
.l-column-right {
	float: right;
	width: 310px;
	}
	.l-column-right__index {
		width: 650px;
		}
	.l-column-right__reviews {
		width: 300px;
		}
	.l-column-right__regions-list {
		width: 850px;
		}
	.l-column-right__hotel-page {
		width: 350px;
		}

.l-index-mini-banners {
	margin-right: -15px;
	}
	.l-index-mini-banners .b-promo-banner {
		float: left;
		}

.l-country-mini-banners .b-mini-banner {
	float: none;
	width: auto;
	margin-right: 0;
	}
.l-column-right__index .b-mini-banner {
	float: left;
	width: 297px;
	height: 135px;
	margin: 0 15px 15px 0;
	}

.l-index-bottom {
	clear: both;
	margin-bottom: -15px;
	}
