html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
font-family:tahoma;
font-size:16px;
min-width:1264px;background:url(fon.png) repeat-x #000;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
.main
{
	padding-top:280px;
	background:url(main_bg.jpg) no-repeat #000;
	float:left;
	height:100%;
	width:1264px;
}
.in_base
{
	height:1024px;
	background-image:url(in_main_bg.jpg);
}
.in_logo
{
	height:1024px;
	background-image:url(logo.png);	
}
.t1
{
	float:left;
	color:#ac8c5c;
	font-family:tahoma;
	font-size:306%;
	margin:270px 0 0 190px;
}
.t2
{
	float:left;
	color:#ac8c5c;
	font-family:tahoma;
	font-size:244%;
	height:118px;
	width:447px;
	line-height:118px;
	margin:300px 0 0 815px;


}
.t2 a
{
	padding-left:50px;
	color:#ac8c5c;
	text-decoration:none;
	display:block;	
}
.t2 a:hover
{
	background-color:#54290f;
}
.left
{
	float:left;
	width:285px;
	color:#bcab77;
	margin-top:-40px;
}

.left a
{
	color:#bcab77;
	text-decoration:none;
}

.right
{
	margin-top:-120px;
	float:left;
	width:270px;
	height:100%;
}
.right H1
{
	font-size:160%;
	color:#bcab66;
	text-align:center;
	margin-bottom:20px;
}
.right p
{
	color:#c7c5c4;
	padding:0 25px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:25px;
}
.center
{
	margin-top:-123px;
	float:left;
	width:700px;
	height:100%;
}
.m_menu 
{
	margin:auto;
	width:235px;
	color:#bcab77;
	font-weight:bold;
	margin:0 40px 50px 0;
}
.m_menu td {
	padding:5px 0 2px 10px;
	text-align:right
}
.m_menu .line {
	height:3px;
}
.m_menu .line td div {
	float:right;
	width:160px;
	height:2px;
	font-size:2px;
	background:#b39783;
	margin-right:23px;
	
}
.portfolio
{
	width:97%;
	margin:auto;
	margin-bottom:50px;
	color:#c7b47a;
	font-size:12px;
	font-weight:bold;
}
.portfolio a 
{
	color:#c7b47a;
	text-decoration:none;
}
.portfolio .current table td a {color:#c7b47a;}
.portfolio .current a, .portfolio .current table .current a  {
	color:#ab6a2e;
}
.portfolio td
{
	padding-left:10px;
}
.current table {
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	position:relative;
}
.current table td {
	padding:0;
	padding-top:8px;
}
.contacts
{
	margin-left:50px;
	font-weight:bold;
	font-size:87.5%;
	line-height:17px;
}
.big {
	color:#d8c384;
	text-align:center;
	font-size:34px;
	font-weight:normal;
	margin-bottom:20px;
}
.works {
	width:100%;
	*width:90%;
	margin:auto;
}
.works td {
	width:205px;
	height:160px;
	background:url(works_bg.png) no-repeat;
	text-align:center;
	vertical-align:middle;
}
.works td img {
	margin-left:-6px;
	*margin:0;
}
.search
{
	margin:0 0 20px 50px;
	font-weight:bold;
	font-size:91%;
}
.search input
{
	color:#FFF;
	margin-top:15px;
	border:3px solid #ffefbd;
	background:url(s_bg.png);
	padding-left:5px;
	opacity:0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
}
.contacts span
{
	color:#c7c5c4;
}
.brown
{
	position:relative;
	width:100%;
	height:419px;
	background:url(brown.png) no-repeat;

	margin-bottom:15px;
}
.brown img
{
	margin:25px 0 0 17px;
	float:left;
}
.img_container
{

	margin-top:22px;
	float:right;
	height:390px;
	width:98px;
}
.img_bg
{
	text-align:center;
	width:95px;height:70px;
	background:url(img_bg.png) no-repeat;
	margin-bottom:6px;
}
.img_bg img
{
	float:none;
	margin:auto;
	margin-top:6px;
}
.top, .bottom
{
	height:9px;
	font-size:9px;
	width:100%;
	background:url(top.png) no-repeat 0 2px;
}
.bottom
{	background:url(bottom.png) no-repeat 0 -2px;
	margin-bottom:20px;
}
.h_container
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	opacity:0.4;
	height:35px;
	background:#322114;
	width:692px;
	margin:auto;
}
.content
{	
	width:100%;
	background:url(c_bg.png) repeat-y;
	padding:15px 0 30px 0;
	min-height:350px;
	height:auto !important;
	height:350px;
}
.content .small_text
{
	font-size:12px;
}
.text
{
	text-align:left;
	color:#bcab77;
	padding:0 15px;
	font-size:120%;
}
.content H1
{
	color:#887956;
	position:relative;
	top:-30px;
	margin-bottom:-15px;
	font-size:130%;
	font-weight:normal;
	font-family:Microsoft Sans Serif;
	text-transform:uppercase;
}
.content .text H1
{
	color:#c7c5c4;
	margin:0;
	top:0;
	margin-bottom:15px;

}
.yellow, .content li a, .content li
{
	color:#887956;
	text-decoration:none;
	font-size:17px;
}
.content p
{
	line-height:17px;
	text-indent:15px;
}
.content li
{
	margin-top:20px;
	padding-left:30px;
	font-size:20px;	

}
.content ul ul li
{
	padding-left:40px;
}
.mini li, .mini li a
{
	font-size:14px;
	font-weight:bold;
}
.mini li
{
	margin-top:9px;
}
.toMain
{
	text-decoration:none;
	color:#8d5e1d;
	font-size:11px;
	position:relative;
	left:595px;top:-15;
}