html, body { height: 100%; background: #f4f4f4; }
table#main {
	width: 100%;
	height: 100%;
	border: 0 !important;
	width: 1004px;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #fff;
}

#header { height: 279px; background: url(/images/header.jpg) no-repeat; position: relative; }
	#header a {
		display: block;
		width: 242px;
		height: 97px;
		margin-left: 75px;
	}

#sidebar { width: 30%; vertical-align: top; }
	#sidebar ul { margin: 0 10%; _margin: 0 30px; padding: 0; list-style: none; }
		#sidebar ul li a {
			font: bold 120% Arial;
			display: block;
			zoom: 1;
			padding: 4px 0;
			text-decoration: none;
			color: #422123;
		}

		#sidebar ul ul li a {
			font-size: 110%;
		}

		#sidebar ul li a:hover,
		#sidebar ul li a:active,
		#sidebar ul li a:focus,
		#sidebar ul li a.current { color: #69373B; text-decoration: underline; }

	#sidebar ul ul { margin: 0 0 0 25px; }

#article { width: 70%; vertical-align: top; }
#footer {
	height: 74px;
	padding: 0 0 0 30%;
	font-size: 90%;
	color: #2A0B07;
	border-top: 1px solid #E8D2A7;
	background: #EEDFBF url(/images/footer.jpg) no-repeat;
}
	#footer p { margin: 1px; }
	#footer a,
	#footer a:link {
		color: #422123;
	}

	#footer a:hover,
	#footer a:active,
	#footer a:focus {
		color: #69373B;
	}


/* Other (Custom styles for pages) */
#googlemap { width: 100%; height: 300px; background: #eee; margin: 0 0 1em 0; }

/* Decorations */
#content { font-size: 120%; padding: 0 5% 50px 0; color: #161616; }
span.gray { color: #7E7E7E; font-weight: bold; }

#content a,
#content a:link {
	color: #422123;
}

#content a:hover,
#content a:active,
#content a:focus {
	color: #69373B;
}

/* Feedback form decorations */
#feedback { margin-top: 50px; }
#feedback label {
	float: none;
	display: block;
	width: auto;
	text-align: left;
	padding: 0 0 3px 0;
}

#feedback textarea { height: 150px; width: 500px; }

/* Products */
.product-item { overflow: hidden; }
#content .product-item img { float: left; border: 0 !important  }
.product-item div { float: left; margin-left: 15px; width: 280px; }
.product-item div table { font-size: 75%; }
.product-item div .title { white-space: nowrap; color: #808080; padding-right: 10px; }
.product-item div table td { vertical-align: top; }

#content hr { color: #8C7E82; background: #8C7E82; }

#content ul, #content ol { padding: 0; margin: 0 0 15px 25px; }
#content ul { list-style: none; margin-left: 15px; }
#content #googlemap img { border: 0 !important; }

/* Gosts tables */
#gosts-tables table { margin: 0 0 40px 0; }
    #gosts-tables table td { background: #fff; border: 1px solid #ddd; text-align: center; }
        #gosts-tables table td img { border: none !important; }

/* References */
ul#references {  }
    ul#references li { margin: 0; border-bottom: 1px dotted #ddd; }
    ul#references li.last { border: none; }
        ul#references li a {
            display: block;
            padding: 10px 0 10px 40px;
            background-position: 0 50%;
            background-repeat: no-repeat;
        }

        ul#references li a.doc { background-image: url(/images/icons/doc.jpg); }
        ul#references li a.pdf { background-image: url(/images/icons/pdf.jpg); }
        ul#references li a.mdi { background-image: url(/images/icons/mdi.jpg); }
