/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */

.bg_content{
	position: relative;
	background: url(../../img/bg_content_down.png) 5px 634px repeat-y; 
}
.bg_content_img{
	display: block;
	position: absolute;
	top: 0px;
	left: 5px;
}

.l-page {
	position: relative;
  	height: auto !important;
  	height: 100%;
  	min-height: 100%;
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
	overflow-x: hidden;
	background: url(../../img/inner-bg.jpg) 50% 0 no-repeat; 
}
	.main-page {
		background: url(../../img/main-bg.png) 50% 0 no-repeat;
	}
	.l-page-holder {
		position: relative;
		margin: 0 auto;
		width: 1047px;
	}
		.l-wrapper {
			width: 100%;
		}
			.l-header {
				position: relative;
			}

			.l-page-content {
				position: relative;
				width: 100%;
				float: left;
//min-height: 1550px;
				overflow: hidden;
				/*тенюшка */
				-moz-box-shadow: 0px 0px 10px #d9d9d9; 
			    -webkit-box-shadow: 0px 0px 10px #d9d9d9; 
			    box-shadow: 0px 0px 10px #d9d9d9; 
			    /*--------*/
				z-index: 1;
			}
				.l-content {
					overflow: hidden;
					/*margin: 0 0 0 280px;*/
				}
					.l-content-hide {
						margin: 0 40px;
					}
				.content-main {
					margin: 0 280px 0 0;
				}
			.l-page-right {
				float: right;
				width: 300px;
				overflow: hidden;
				/*position: relative;
				float: left;
				width: 280px;
				margin-left: -280px;
				overflow: hidden;
				z-index: 5;*/
			}
			.l-page-left {
				float: left;
				width: 250px;
				overflow: hidden;
				/*position: relative;
				float: left;
				width: 250px;
				margin-left: -100%;
				z-index: 5;*/
			}
				.left-not-show {
					display: none;
				}
	.l-footer {
		position: relative;
		bottom: 0; 
		left: 0px;
		width: 100%;
	}
		.l-footer-holder {
			position: relative;
			margin: 0px auto;
			width: 1047px;
			height: 231px;
			background: url(../../img/bottom-bg-inner.png) 5px 0 no-repeat;
			z-index: 5;
		}
			.footer-main {
				height: 326px;
				background: url(../../img/content-bg-bottom.png) 0 0 no-repeat !important;
			}