/*
font-family: (шрифт без засечек), Arial, Helvetica, sans-serif;
font-family: (шрифт с засечками), "Times New Roman", Times, serif;
font-family: (моноширинный шрифт), "Courier New", Courier, monospaced;
*/

body {
	margin: 0px;
	background: #724733 url('../img/body.jpg');
	font-family: "Georgia", "Times New Roman", Times, serif;
	color: #EFEFD1;
}
h1 {
	color: #FFE7CF;
	font-size: 25px;
	font-weight: normal;
	margin: 0px 0px 13px;
}
h2, .breadhref , div.h2{
	color: #EFEFE0;
	font-size: 25px;
	font-weight: normal;
	margin: 0px 0px 13px;
}
h3 {
	color: #e9e6e1;
	font-size: 19px;
	font-weight: normal;
	margin: 0px 0px 10px;
}
h4 {
	color: #FFE7CF;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 13px;
}
a {
	color: #EFEFE0;
	font-size: 14px;
}
a:hover {
	text-decoration: none;
}
p {
	color: #EFEFD1;
	font-size: 14px;
	margin: 0px 0px 13px;
}

#hider {overflow: hidden; position: absolute;}
.wrapper {
	position: relative;
	width: 1280px;
}
#headflashwrapper {
	position: relative;
	width: 100%;
	height: 379px;
	overflow: hidden;
	text-align: center;
}
	#headflashdiv {
		display: none;
		position: relative;
		width: 1280px; height: 379px;
		margin: auto auto;
		background: #ccc7c4 url('../img/flash.jpg') center no-repeat;
		text-align: left;
	}
	#flash {
		left: 0px; top: 0px;
		position: absolute;
		width: 100%; height: 379px;
	}

#menuwrapper {
	position: relative;
	width: 100%; height: 43px;
	overflow: hidden;
	background: #cacab9 url('../img/menubg.jpg') repeat-x;
}
	#menubg {
		position: relative;
		margin: auto auto;
		width: 960px; height: 43px;
		text-align: left;
	}
	.mml {
		display: block; position: relative;
		margin: 0px;
		height: 40px;
		line-height: 40px;
		color: #664433;
		font-size: 18px;
		text-decoration: none;
		float: left;
	}
	.mml:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
		.mml img {border: 0px;}
	/*
	#mml1 {margin-left: 10px; width: 58px; background: url('../img/mml1.jpg') no-repeat;}
	#mml2 {margin-left: 48px; width: 73px; background: url('../img/mml2.jpg') no-repeat;}
	#mml3 {margin-left: 48px; width: 118px; background: url('../img/mml3.jpg') no-repeat;}
	#mml4 {margin-left: 48px; width: 106px; background: url('../img/mml4.jpg') no-repeat;}
	#mml5 {margin-left: 48px; width: 124px; background: url('../img/mml5.jpg') no-repeat;}
	#mml6 {margin-left: 48px; width: 105px; background: url('../img/mml6.jpg') no-repeat;}
	#mml7 {margin-left: 48px; width: 94px; background: url('../img/mml7.jpg') no-repeat;}
	*/
	#mml1 {margin-left: 8px;}
	#mml2 {margin-left: 28px;}
	#mml3 {margin-left: 28px;}
	#mml4 {margin-left: 28px;}
	#mml5 {margin-left: 28px;}
	#mml6 {margin-left: 28px;}
	#mml7 {margin-left: 28px;}
	
	#sound {margin-left: 20px; width: 14px; background: url('../img/sound.gif') center no-repeat;}
	
#contentwrapper {
	position: relative;
	margin: auto auto;
	width: 960px;
	text-align: left;
}
	.morelnk {
		display: block; position: absolute;
		width: 87px; height: 24px;
		right: 0px; top: 8px;
		background: #FFE7CF url('../img/more.jpg') left no-repeat;
		line-height: 20px;
		color: #664433;
		font-size: 11px;
		text-align: center;
	}
	#indexabout {
		position: absolute;
		width: 285px;
		left: 10px; top: 27px;
	}
	#indexmats {
		position: absolute;
		width: 285px;
		left: 370px; top: 27px;
	}
		#matsholder {
			position: absolute;
			width: 320px;
			left: 0px; top: 43px;
			text-align: left;
		}
			.matsample {
				display: block; position: relative;
				margin-right: 36px;
				float: left;
				text-align: center;
				color: #e9e6e1;
			}
			.matsample:hover {
				opacity: 0.8;
				filter: alpha(opacity=80);
			}
				.matholder {
					position: relative;
					width: 124px;
				}
					.matholder img {
						display: block;
						border: 0px;
						width: 124px; height: 124px;
						z-index: 1;
					}
					.matholder div {
						position: absolute;
						left: 0px; top: 0px;
						width: 124px; height: 124px;
						z-index: 2;
						background: url('../img/matframe.gif') no-repeat;
					}
	#calclink {
		display: block; position: absolute;
		width: 240px;
		left: 730px; top: 27px;
		text-align: left;
		text-decoration: none;
	}
	#calclink:hover {
		opacity: 0.8;
		filter: alpha(opacity=80);
	}
		#calclink img {
			border: 0px;
		}
	#discountlink {
		display: block; position: absolute;
		width: 240px;
		left: 730px; top: 165px;
		text-align: right;
		text-decoration: none;
	}
	#discountlink:hover {
		opacity: 0.8;
		filter: alpha(opacity=80);
	}
		#discountlink img {
			border: 0px;
		}
	#indexcontmargin {
		position: relative;
		height: 295px;
	}
	#indexflashdiv {
		position: relative;
		width: 960px; height: 350px;
		/*background: url('../img/indexflash.jpg') no-repeat;*/
	}

#footwrapper {
	position: relative;
	width: 100%; height: 42px;
	overflow: hidden;
	background: #cacab9 url('../img/footbg.jpg') repeat-x;
}
	#footbg {
		position: relative;
		margin: auto auto;
		width: 1280px; height: 42px;
		text-align: left;
	}
		#foot {
			position: relative;
			width: 960px; height: 42px;
			margin: auto auto;
			/*left: 160px;*/
			font-size: 11px;
			color: #674534;
			line-height: 42px;
		}
			#liveinet {
				display: block; position: absolute;
				left: 10px; top: 8px;
			}
				#liveinet img {
					border: 0px;
				}
			#c4link {
				position: absolute;
				right: 10px; top: 0px;
			}
				#c4link a {
					font-size: 11px;
					color: #d33814;
				}

#galleryholder {
	position: relative;
	width: 940px;
	left: 10px; top: 27px;
	padding-bottom: 30px;
}
#constrholder {
	position: relative;
	width: 940px;
	left: 10px; top: 27px;
	padding-bottom: 30px;
	text-align: center;
}
	#constrholder img {
		border: 4px solid #fff;
	}
	#constrholder td {
		vertical-align: top;
		text-align: center;
	}
	#constrholder h4 {
		text-align: center;
	}
	#galleryholder td {
		vertical-align: top;
		text-align: left;
		width: 240px;
	}
		.galleryitem {
			display: block; position: relative;
			text-align: center;
			width: 187px;
		}
		.galleryitem:hover {
			opacity: 0.8;
			filter: alpha(opacity=80);
		}
			.galleryitem img {
				border: 1px solid #fff;
			}
			.galleryitem div {
				width: 185px;
				padding-bottom: 30px;
			}

#materialsholder {
	position: relative;
	width: 720px;
	left: 10px; top: 27px;
	padding-bottom: 30px;
}
	#materialsholder td {
		vertical-align: top;
		text-align: center;
		width: 180px;
	}
		.matitem {
			display:block; position: relative;
			margin: auto auto;
			text-align: center;
			color: #e9e6e1;
		}
		.matitem:hover {
			opacity: 0.8;
			filter: alpha(opacity=80);
		}

#statpage_layout img {
	border: 1px solid #fff;
}
#contactsdiv img {
	border: 0px;
}
#captchaCode {
	margin-bottom: 5px;
}
#txtholder {
	position: relative;
	padding-top: 5px;
}
.page_shortcuts td {
	font-size: 12px;
	vertical-align: top;
	color: #bb7744;
}
div.h2 h1 {
	display: inline;
	margin: 0;
	color: #EFEFE0;
	font-size: 25px;
	font-weight: normal;
}

#flashCalculatorHolder {
	display: block; position: relative;
	width: 1000px;
}
#seofoot {
	display: block; position; relative; width: 100%; font-family: Georgia; font-size: 12px; color: #eee; text-align: justify; text-indent: 20px;
}
