html, body {
	height:100%;
	margin:0;
	padding:0;
}
body {
	background-color:#FBEEC2;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width:100%;
	min-width:1000px;
}

a {color:#000;}

.clear {clear:both;}



h1, h2, h3 {
	color:#583510;
	font-size:16px;
}

div#wrap {
	position: relative;
	min-width:1000px;
	max-width: 1400px;
	width:100%;
	margin: 0px auto;
	min-height:100%;
	height:auto !important;
	height:100%;
}

.header {
	background-color:#2F2210;
	border:solid 2px #000000;
	height:74px;
	position:relative;
}

	.top-nav {
		background:url(/images/bg-kozsha.jpg) no-repeat 50% 0;
		margin:0 auto;
		height:48px;
		width:809px;
		position:relative;
		top:28px;
	}
		.top-nav ul {
			margin:0px 0 0 10px;
			position:relative;
			top:20px;
		}
		.top-nav li {
			display:inline;
			font-size:12px;
		}
			.top-nav li a {
				color:#F5F3ED;
				margin:0 20px;
				text-decoration:none;
			}

	.search {
		color:#fff;
		float:right;
		font-size:12px;
		margin:-35px 0px 0 0;
		position:relative;
		width:260px;
	}
		.search p {margin:0;}
		.search label input {margin-left:5px;}
		.search .smb {
			float:right;
			margin:5px 15px 0 0;
		}

	.service-arch {
		float:right;
		position:relative;
		top:-5px;
		right:-200px;
	}
	.service-arch a img {
		border:none;
		margin:0 10px;
	}

.tizer {
	height:212px;
}

	.shop-name {
		background:url(/images/bg-shop-name.jpg) no-repeat 100% 0;
		height:100%;
		margin-right:177px;
	}

	.logo {
		float:left;
		width:284px;
		margin:10px 0 0 20px;
	}
		.logo a img {border:none;}

	.about-shop {
		font-size:16px;
		/*margin:10px 20px 0 50px;*/
		position:relative;
		top:30px;
		left:70px;
	}
		.about-shop p {margin:0;}
		.about-shop p span {margin-left:70px;}

	.enter {margin:20px 0 10px 46px;}
		.enter a img {border:none;}

	.banner-optom {
		margin:10px 0 10px 20px;
	}

	.l-sidebar {
		float:left;
		width:205px;
		margin:0px 10px 0 20px;
	}

	.r-sidebar {
		float:right;
		width:164px;
		margin:-30px 0 20px 10px;
	}

		.catalog {
			background:url(/images/bg-catalog.jpg) no-repeat 0 0;
			height:246px;
			width:205px;
			margin-bottom:10px;
		}
		.catalog h3 {
			margin:0 20px 10px;
			text-align:center;
			padding-top:10px;
		}
		.catalog ul li {
			font-size:12px;
			list-style-image:url(/images/bullit.jpg);
			margin-bottom:8px;
		}
			.catalog ul li a {
				color:#000;
				text-decoration:none;
			}

		.map, .service {margin:0 5px}

		.opros {
			margin:10px 0;
		}
			.opros h3 {
				text-align:center;
			}

			.opros .question {
				margin:0 10px 10px 20px;
				color:#8E3103;
			}

			.opros ul li {
				list-style:none;
				margin-bottom:5px;
			}
			.opros ul li input {margin-right:5px;}
			.opros ul li.sbm {margin:10px 0 0;}
				.opros ul li.sbm input {
					background:url(/images/bg-answer.jpg) no-repeat 0 0;
					border:none;
					width:106px;
					height:30px;
				}

	.maincontent {margin:0 10px 0 245px;font-size:12px;}
		.maincontent .about {margin-bottom:30px;}

	.banner-optom {margin:-30px 0 0 27px;}

	.auth {
		background:url(/images/bg-auth.gif) no-repeat 0 0;
		float:right;
		height:227px;
		position:relative;
		margin-top:-227px;
		width:176px;
	}
		.auth a {
			color:#000;
			text-decoration:none;
		}
		.auth ul {
			font-size:12px;
			margin:15px 0;
			padding:0 0 0 15px;
		}

			.auth ul li {
				list-style:none;
				margin-bottom:10px;
			}

			.auth ul li.title {text-align:center;}
			.auth ul li.basket {
				background:url(/images/icon-basket.jpg) no-repeat 50% 0;
				font-size:14px;
				margin-top:20px;
			}
				.auth ul li.basket a {margin-left:15px}

				.auth ul li .inp {
					font-size:11px;
					padding:0;
				}
				.auth ul li input.sbm {
					background:url(/images/bg-smb-auth.jpg) no-repeat 0 100%;
					border:none;
					font-size:12px;
					height:25px;
					line-height:0.5;
					padding:0;
					width:50px;
				}



#footer {
	background:url(/images/bg-footer.jpg) repeat-x 0 100% ;
	height:80px;
	margin: -70px auto 0;
	max-width: 1400px;
	min-width:1000px;
	padding-top:25px;
	position:relative;
	width:100%;
}
.footer_blank {
	height:70px;
	clear:both;
}

	.footer-inner {margin-left:245px;}

	.footer-phone {
		float:right;
		margin:0 10px 0 0;
	}
		.footer-phone dt {float:left;}
		.footer-phone dd {margin-left:30px;}

	.adress {
		float:left;
		width:290px;
	}

	.copyr {
		margin:0 170px 0 310px
	}