
body {
	padding:0;
	margin:0;
}

table {
	border-collapse:collapse;
}

img {
	border:0;
}

img, a { behavior: url(/js/iepngfix.htc) }

table#main {
	width:100%;
	height:100%;
}

div#path, div#path a {
	color: #FFFFFF;
	font-family: Georgia;
	font-size: 18px;
}

div#path a:hover {
	text-decoration:none;
}

div#logo {
	float:left;
	width:145px;
	height:85px;
	margin:15px 0 30px 0;
}

div#project {
	float:left;
	width:96px;
	height:97px;
	margin:5px 0 0 65px;
}

div#assembling {
	float:left;
	width:93px;
	height:97px;
	margin:5px 0 0 40px;
}

div#instalation {
	float:left;
	width:92px;
	height:97px;
	margin:5px 0 0 45px;
}

div#collection {
	float:left;
	width:299px;
	height:97px;
	margin:20px 0 0 55px;
	text-align: right;
}

div#download {
	float:left;
	width:299px;
	height:120px;
	margin:0px 0 0 55px;
	text-align: right;
}


div#banner {
	padding: 30px 0 10px 0;
	width:930px;
	text-align:right;
	color: #FFFFFF;
	font-family: Georgia;
	font-size: 14px;
}

div#cat {
	padding: 20px 0 20px 0;
	width:930px;
	text-align:right;
}


div#cat img {
	border: 10px solid #FFFFFF;
}

#description {
	color: #FFFFFF;
	font-family: Georgia;
	font-size: 18px;
}

table#corner {
	height:100%;
}

table#corner div {
	width:8px;
	height:8px;
	display:block;
	overflow:hidden;
}

table#corner td#maincontent div {
	width:auto;
	height:auto;
	display:block;
}

table#corner img#topleft { }
table#corner img#topright { margin-left:-8px; }
table#corner img#bottomleft { margin-top:-8px; }
table#corner img#bottomright { margin:-8px 0 0 -8px; }

table#corner td#content { 
	padding: 14px; 
	color: #3D1E0D;
	font-family: Georgia;
	font-size: 14px;
}

td#menu {
	padding:20px 0 20px 20px;
}

td#menu div {
	height: 18px;
	display:block;
	padding:0;
	margin:0;
}

td#menu div a {
	font-size: 14px;
	color:#FFF;
	text-decoration:none;
	border-bottom:1px dotted #FFF;
}

td#menu div a:hover {
	color:#AB795E;
	text-decoration:none;
	border-bottom:1px dotted #AB795E;
}

td#menu div.current {
	height: 18px;
	background:url(/images/design/larr.gif) no-repeat right center;
}

td#menu div.current a {
	color:#AB795E;
	text-decoration:none;
	border-bottom:1px dotted #AB795E;
	cursor:default;
}



ul#catalog {
	width: 905px;
	padding:20px 0 20px 25px;
	margin: 0;
}

ul#catalog li {
	display:inline;
	padding-right:70px;
}

ul#catalog li.right {
	display:inline;
	padding-right:25px;
}

ul#catalog li a img {
	margin-bottom:20px;
}


table#elements {
	display:block;
	width:930px;
	padding:0 0 20px 0;
}

table#elements div.left {
	float:left;
	width:221px;
	margin:20px 15px 0 0;
	height:283px;
}

table#elements div.right {
	float:left;
	width:221px;
	margin:20px 0 0 0;
}

table#elements div#top {
	height:10px;
	display:block;
	overflow:hidden;
	background:url(/images/design/elements.png) no-repeat;
}

table#elements div#center {
	text-align:center;
	height:100px;
	background-color:#FFFFFF;
	height: 203px;
}

table#elements div#bottom.wall {
	height:70px;
	background:url(/images/design/elements-wall.png) no-repeat bottom;
}

table#elements div#bottom.floor {
	height:70px;
	background:url(/images/design/elements-floor.png) no-repeat bottom;
}


table#elements div#bottom.wall div {
	display:block;
	padding-top: 8px;
	color: #FFFFFF;
	font-family: Georgia;
	font-size: 24px;
	text-align:center;
}

table#elements div#bottom.floor div {
	display:block;
	padding-top: 8px;
	color: #3D1E0D;
	font-family: Georgia;
	font-size: 24px;
	text-align:center;
}


div#contacts {
	float:left;
	width:300px;
}

div#contacts p {
	padding:0;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 16px;
}

div#contacts a, div#contacts a p {
	padding:0;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 12px;
}

div#contacts a:hover {
	text-decoration:none;
}


div#banners {
	float:left;
	width:630px;
	height: 200px;
	padding-top: 40px;
}



div#text {
	display:block;
	background-color:#FFFFFF;
	margin: 40px 0 20px 0;
}

div#text div#top {
	display:block;
	height:24px;
	background:url(/images/design/textfon.gif) repeat-x;
}

div#text div#bottom {
	display:block;
	height:24px;
	background:url(/images/design/textfon.gif) repeat-x bottom;
}

div#text div#content {
	padding: 0 25px 20px 25px;
	color: #3D1E0D;
	font-size:14px;
}

div#text div#content h1 {
	padding: 0;
	margin: 0;
	font-size:16px;
}

div#text div#content p, div#text div#content td {
	color: #3D1E0D;
	font-size:14px;
}


div#copyright {
	width:930px;
	text-align:center;
	color:#FFFFFF;
	font-family: Tahoma;
	font-size: 12px;
}


table#main td#left {background:url(/images/design/fon.jpg) right;}
table#main td#right {background:url(/images/design/fon.jpg) left;}
table#main td#center {background:url(/images/design/fon.jpg); width: 1000px;}


div#content, td#maincontent {
	padding: 10px 35px 10px 35px;
	color: #3D1E0D;
	font-family: Georgia;
	font-size: 14px;
}

a.more {
	color:#AB795E;
	text-decoration:none;
	border-bottom:1px dotted #AB795E;
}

