*{
	margin: 0;
	padding: 0;
	border: 0;
}
html,body{
	font-family: Arial;
	font-size: 13px;
	color: black;
	min-width: 1000px;
}
h1{
	margin-bottom: 37px	;
	height: 31px;
	font-size: 30px;
	line-height: 20px;
	color: #c10327;

}

	h1 {position: relative;}
	h1 img{
		position: absolute; 
		top:0;
		left: 0;
	}
h2{
	font-size: 24px;
	margin: 0 0 16px 0;
}	
h2.no{
	font-size: 24px;
	margin: 0;
	font-weight: normal;
	line-height: 28px
}	
	.t-form{
		height: 21px;
		margin-bottom: 15px !important;
		position: relative;
		font-size: 17px;
		color: #c10327;
	}	
/* 		.t-form img{position: absolute;top:0;left: 0} */
		
	.t-sxema{
		height: 21px;
		margin-bottom: 15px !important;
	}

h3{
	margin: 7px 0 5px ;
}
	h3 a{
		font-size: 17px !important;
		font-weight: normal;
	}
h4{
	line-height:   80px;
	font-size: 14px;
}
p{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 21px;	
}
p.more{
	margin: 0;
	color: #737373;
}
p.more2{
	line-height: 31px;
	color: #737373;
}

a{
	font-size: 14px;
	color: #1181b5;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

div.clear{
	clear: both;
	font-size: 1px;
	height: 1px;
}
.img-repl{
	position: relative
}
	.img-repl img{
		position: absolute;
		left: 0;
		top: 0;
	}
	
.main-div{
	position: relative;
}
.header{
	width: 936px;
	padding: 100px 14px 0 50px;
	margin: 0 auto;
	position: relative;
}
	.header .box{
		width: 317px;
		margin: 16px 12px 0 20px ;
		float: left;		
	}
		.box p{
			line-height: 17px;
			font-size: 13px;
			color: #737373;
		}		

	.header .box.wood{
	}
	.header .box.metal{
	}
		.header .box .content{
			margin: 0 0 0 52px;			
		}	
	.header .zakazat {
		position: absolute;
		right: 120px;
		top:90px;
		z-index: 10;
		color: #c10327;
		font-size: 30px;
		line-height: 30px;
		font-weight: bold;
		text-align: right;
		letter-spacing: -5px;			
	}


.center-line{
	height: 333px;
	position: relative;
	margin-top: 0px;
}
	.center-line .left{
		height: 237px;
		background: #9ed201;
		float: left;
		width: 45%;
		margin-top: 27px;
	}
	.center-line .right{
		height: 158px;
		background: #fec821;
		float: right;
		width: 45%;
		margin-top: 52px;
	}
	.center-line .garazh{
		background: url(/system/images/garazh.jpg) no-repeat top center;
		width: 675px;
		height: 333px;
		position: absolute;
		overflow: visible;
		margin-left: 50%;
		left: -354px;		
	}
		.center-line .garazh .logo{
			position: absolute;
			float: left;
			margin-left: -70px;
			margin-top: 67px;		
		}

	.center-line .man{
		position: absolute;
		background: url(/system/images/man.png) no-repeat right top;
		height: 612px;
		width: 415px;
		top:100px;
		position: absolute;
		margin-right: 50%;
		right: -600px;		
	}
.content-page {
	width: 1000px;
	overflow: hidden;
	margin: auto;	
	position: relative;
}	
	.content-page .menu{
		margin: 44px 0;
		margin-left: 100px;	
		z-index: 1000;
		position: static;
	}

	.content-page.main .menu{
		margin: 25px auto;
		width: 920px;
		height: 400px;
	}

	.content-page .menu a{
			background: #eaebe4 ;
			height: 34px;
			line-height: 34px;
			position: relative;
			padding: 0 8px;
			margin: 0 25px ;
			display: block;
			/* float: left; */
			z-index: 11;
                        text-align: center;
		}
	.content-page .menu a.last{
		margin-right: 0;
	}
		.content-page .menu a span{
			height: 34px;
			width: 30px;			
			top:0;
			position: absolute;
			z-index: 10;
		}
		.content-page .menu a span.l{
			clip: rect(0px,15px, 34px, 0px);
		}
		.content-page .menu a span.r{
			clip: rect(0px, 30px, 34px, 15px);
		}


		.content-page .menu a span.l{
			background:  url(/system/images/round.png) no-repeat left center;
			left: -15px;	
		}
		.content-page .menu a span.r{
			background:  url(/system/images/round.png) no-repeat left center;
			right: -15px;	
		}
		
		.content-page .menu a:hover,.content-page .menu a.active{
			background: #b40324;
			color: white;
			text-decoration: none;
		}
		.content-page .menu a:hover span.l,.content-page .menu a.active span.l{
			background:  url(/system/images/round-h.png) no-repeat left center !important;
		}
		.content-page .menu a:hover span.r,.content-page .menu a.active span.r{
			background:  url(/system/images/round-h.png) no-repeat left center !important;
		}
		.content-page .content {
			width: 485px;
			margin: 0 0 0 135px;
		}

.content-page .content {
	/*width: 485px;*/
	width: 600px;
	margin: 0 0 0 135px;
}

.footer-cont{
	width: 1000px;
	position: relative;

	margin: auto ;
/* 	bottom: 0; */

}

.footer{
	color: #3d3d3d;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

	.footer .part{
		margin-bottom: 30px;
		width: 275px;
	}
		.footer .for-img{
			width: 55px;
			float: left;
		}
		.footer .info {
			margin-left: 55px;
		}

		
/*Additional pages*/
.main-div .type2 {

}
	.type2 .header{
		background: url(/system/images/header-back.gif) repeat-y center top;
		height: 134px;
		padding: 0;
		width: 100%;
		margin-bottom: 75px;
	}
		.type2 .header .content-page{
			background: url(/system/images/header.gif) no-repeat center top;
			width: 1000px;
			margin: auto;
			position: relative;
/*                        height:400px;*/
                        height:365px;
		}
			.type2 .header .content-page .logo-in{
				position: absolute;
				left: 50px;	
				top:15px;
				
			}
			.type2 .menu {
				margin-top: 118px;
				margin-left: 0;				
				margin-right: 40px;
                                height: 100px;
			}
			.type2 .menu a{
				/* float: right;*/
			}
			.type2 .header .phone{
				position: absolute;
				right: 60px;
				top: 30px;
				color: #990000;
				font-size: 32px;
				line-height: 20px;

				font-weight: bold;
				text-align: right;
				z-index: 10;

			}
			.type2 .header .phone span {
				font-size: 14px;
				text-transform: uppercase;
			}
			
	.type2 .content-page{
		width: 896px;
		margin: auto;
	}
		.type2 .content-page .content{
			width: 100%;
			margin-left: 0;
		}
	.type2 .content .column {
		float: left; 
		width: 50%;
	}
		.type2 .content .column .img-t{
			margin-bottom: 22px;
		}
		.type2 .content .column .text{
			margin: 0 25px 0 50px;
		}
		.type2 .content .column .text-2{
			margin: 0 0px 0 25px;
		}

	.type2 .footer-div{
		width: 100%;
		margin-top: 50px;
		border-top: 2px solid #9ed201;
	}	
	.type2 .footer{
		text-align: center;
		width: 1000px;
		position: static;
		margin: auto;
		margin-top: 20px;
	}
	.footer .part-left{
		text-align: left;
		float: left;
	}
	.footer .part-right{
		text-align: left;
		float: right;
	}
		.type2 .footer .phone{
			color: #c10327;
			font-weight: bold;
			font-size: 18px;
			float: left;
			margin-left: 140px;			
			bottom:10px;
			z-index: 10;
		}

.rounded-box{
	background: #f8f3e4;
	position: static;
	padding: 25px;	
	width: 398px;
}
.rounded-box.size2{
	background: #f8f3e4;
	position: relative;
	padding: 25px;	
	width: 309px;
}

	.rounded-box .t-l{
		position: absolute;
		width: 6px;
		height: 6px;
		background: url(/system/images/rounded-box-t-l.gif) no-repeat top left;
		top:0;
		left: 0;
	}
	.rounded-box .t-r{
		position: absolute;
		width: 6px;
		height: 6px;
		background: url(/system/images/rounded-box-t-r.gif) no-repeat top right;
		top:0;
		right: 0;
	}
	.rounded-box .b-r{
		position: absolute;
		width: 6px;
		height: 6px;
		background: url(/system/images/rounded-box-b-r.gif) no-repeat bottom right;
		bottom:0;
		right: 0;
	}
	.rounded-box .b-l{
		position: absolute;
		width: 6px;
		height: 6px;
		background: url(/system/images/rounded-box-b-l.gif) no-repeat bottom left;
		bottom:0;
		left: 0;
	}
	div.plus{
		background: url(/system/images/plus.gif) no-repeat left center;
		padding-left: 45px;
		min-height: 29px;
		margin: 5px 0 20px;
	}
	div.minus{
		background: url(/system/images/minus.gif) no-repeat left center;
		padding-left: 45px;
	}

		ul {
			margin-left: 10px;
		}
		ul li {
			line-height: 18px;
		}
.cols {
	margin-bottom: 40px;
}
	.cols .col-head{
		color: #737373;
		font-style: italic;
		margin-bottom: 7px;
	}
	.cols.col-1{
		width: 215px;
		margin-right: 20px;
		float: left;
	}	
	.cols.col-2{
		width: 217px;
		margin-right: 20px;
		float: left;
	}	
	.cols.col-3{
		width: 270px;
		float: left;
	}	

.i-text{
	background: white url(/system/images/input-text.gif) no-repeat left center;
	width: 255px;
	height: 18px;
	padding: 6px 16px;
	color: #7f7f7f;
	font-size: 13px;
	margin: auto;
	display: block;
	margin-bottom: 7px;

}
.i-text.req{
	background: white  url(/system/images/input-text-req.gif) no-repeat left center;
}

.t-area{
	display: block;
	background: white url(/system/images/input-area.gif) no-repeat left center;
	width: 256px;
	height: 153px;
	padding: 5px 16px;
	line-height: 18px;	
	color: #7f7f7f;
	font-size: 13px;
	margin: auto;
	display: block;
	margin-bottom: 17px;
	overflow: hidden;
}
p.req-fields{
	font-size: 11px;
	color: #8c8981;
	margin-left: 10px;
	line-height: 14px;
	margin-bottom: 5px;
}

.send{
	background: #990000 url(/system/images/send-btn.gif) no-repeat center center;
	color: white;
	width: 101px;
	height: 28px;
	float: right;
	margin-right: 10px;
	cursor: pointer;
	
}

.planir-table{
	width: 100%;
	border-collapse: collapse;
}
	.planir-table thead tr{
		height: 31px;	
		color: #545043;
		font-size: 13px;
	}
	.planir-table thead td.td1{
		background: url(/system/images/table-header.gif) no-repeat left center;
		height: 31px;	
	}
	.planir-table thead td.td2{
		background: #f8f3e4;
	}
	.planir-table thead td.td3{
		background: url(/system/images/table-header.gif) no-repeat right center;
		height: 31px;	
		padding-right: 35px;
	}

	.planir-table td{
		padding-left: 35px;		
	}
	.planir-table tbody td{
		padding-top: 28px;
		padding-bottom: 28px;
		vertical-align: top;
		border-bottom: 1px solid #f5edd5;
	}
		.planir-table tbody tr.last td{
			border: 0;
		}
	
		div.h1{
			font-size: 24px;
			color: black;
			margin-bottom: 0px;
			font-weight: bold;
		}
		div.h2{
			font-size: 18px;
			color: #b40324;
			text-decoration: bold;
		}
		div.h3{
			font-size: 13px;
			color: black;
			margin-bottom: 15px
		}

.menu_item {
  float: right;
  position: relative;
  behavior:url(/system/images/ie6hover.htc);
 
}

.submenu {
  display: none;
  list-style-type: none;
  position: absolute;
  z-index: 10000;
}

.menu_item:hover .submenu {
 display: block;
 z-index: 10000;
}


.menu_item a:hover .submenu{
  border: 1px green solid;
}

.main {
 position: absolute;
 width: 100%;
 z-index: 1;
}

.main .menu_item {
  float: left;
}
.submenu a{
  z-index: 10000;
}
.content-page_text{
width:1000px;
margin:auto;
}
.content-page_text h1{
  font-size: 22px;
  
}
.gallery img{
  margin: 8px;
}
