body {
	background: url(../i/body.gif) left top repeat-x;
	color: #494949;
	font: 13px "Tahoma", sans-serif;
}

a {
	color: #0074bd;
	outline: none;
}

a:hover, a:active {
	color: #5baadb;
}

a:visited {
	color: #bd00b2;
}

#container {
	margin: 0 auto;
	width: 950px;
}

#header {
	padding: 35px 0 5px 0;
	position: relative;
}

	#logo {
		background: url(../i/logo.gif) left top no-repeat;
		display: block;
		width: 269px;
		height: 93px;
	}
	
	#header-menu-holder {
		position: relative;
	}
	
		#header-menu-projects {
			background: url(../i/header-menu-projects.gif) left top no-repeat;
			font-size: 13px;
			line-height: 18px;
			list-style: none;
			margin: 0;
			padding: 20px 0 0 0;
			position: absolute;
			left: 270px;
			top: 18px;
		}

			#header-menu-projects li {
				color: #aaaaaa;
				float: none;
				text-align: left;
			}
	
				#header-menu-projects li a {
					color: #a1a066;
				}

		#header-menu-holder ul.menu {
			font-size: 18px;
			list-style: none;
			margin: 0;
			padding: 0;		
		}

			#header-menu-holder ul.menu li {
				float: left;
				padding: 0 42px 0 0;
				padding: 0 33px 0 0;
			}

				#header-menu-holder ul.menu li a {
					color: #84a88c;
					line-height: 32px;
				}

			#header-menu-holder ul.menu li.item7 {
				padding: 0 100px 0 0;
			}

			#header-menu-holder ul.menu li.item9 {
				padding: 0;
			}
			
			#header-menu-holder ul.menu li.active.item9 {
				margin: 0;
			}

			#header-menu-holder ul.menu li.active {
				background: url(../i/header-menu-li-closer.gif) top right no-repeat;
				margin: 0 23px 0 0;
				margin: 0 33px 0 0;
				padding: 0 6px 0 0;
			}

				#header-menu-holder ul.menu li.active a {
					background: url(../i/header-menu-li-opener.gif) top left no-repeat;
					color: white;
					padding: 4px 25px 5px 28px;
					text-decoration: none;
				}
	
		#header-contacts {
			position: absolute;
			right: 0;
			top: 36px;
			text-align: right;
		}
		
			#header-contacts .phone {
				color: #808076;
				font-size: 18px;
				margin: 0 0 4px 0;
			}

				#header-contacts .phone p {
					margin: 0;
					padding: 0;
				}
				
			#header-contacts .map-link {
				background: url(../i/header-contacts-map-link.gif) left top no-repeat;
				color: #808076;
				font-size: 12px;
				line-height: 21px;
				padding: 2px 0 3px 24px;
				text-decoration: none;
			}

				#header-contacts .map-link span {
					background: url(../i/header-contacts-map-link-span.gif) left 14px repeat-x;
					padding: 0 0 1px 0;
				}

	.header-menu2-pretext {
		color: #79a1b9;
		font-size: 12px;
		margin: 50px 0 0 0;
	}
	
	#header-menu2-holder ul {
		background: url(../i/header-menu2.gif) left 9px no-repeat;
		font-size: 16px;
		list-style: none;
		margin: 24px 0 0 -12px;
		padding: 0;		
	}
	
		#header-menu2-holder ul li {
			padding: 0 0 13px 12px;
			text-align: left;
		}

			#header-menu2-holder ul li a {
				color: #0074bd;
			}

			#header-menu2-holder ul li.item3 a {
				color: #2d89b8;
			}

			#header-menu2-holder ul li.item4 a {
				color: #4e95a7;
			}

			#header-menu2-holder ul li.item5 a {
				color: #72a49c;
			}

			#header-menu2-holder ul li.item6 a {
				color: #8baf95;
			}

#lina {
	background: url(../i/lina.jpg) left top no-repeat;
	height: 307px;
	margin: 0;
	padding: 0 10px 0 0;
	position: relative;
}

	#lina #arr-up,
	#lina #arr-down {
		display: block;
		position: absolute;
		left: 358px;
		top: 53px;
		width: 24px;
		height: 24px;
	}

	#lina #arr-down {
		top: 241px;
	}
	
	#house-main-holder {
		position: absolute;
		left: 265px;
		top: 88px;
		width: 200px;
		height: 102px;
	}
	
		#house-main {
			position: absolute;
			left: 0px;
			bottom: 0;
			width: 200px;
		}
	
	#house-mini-holder {
		position: absolute;
		left: 400px;
		top: 37px;
	}
	
	#house-mini-up-holder,
	#house-mini-down-holder {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 50px;
		height: 50px;
	}

	#house-mini-down-holder {
		top: 188px;
	}
			
#homecard {
	background: url(../i/homecard.gif) left 52px no-repeat;
	text-align: left;
}

	#homecard .inner {
		padding: 67px 16px 0 16px;
		height: 220px;
	}

		#homecard .inner .price {
			color: #a2a2a2;
			font: 14px "Georgia", serif;
			margin: 0 0 18px 0;
		}

		#homecard .inner .name {
			color: #0074bd;
			display: block;
			font: 18px "Georgia", serif;
			line-height: 22px;
			margin: 0 0 18px 0;
		}

		#homecard .inner .info {
			color: #5f5f5f;
			font-size: 12px;
			line-height: 16px;
		}

.columns-header {
	margin: 30px 0 28px 0;
	text-align: left;
}

	.columns-header h1 {
		color: #003150;
		font: 24px "Georgia", serif;
		font-style: italic;
		margin: 0 0 20px;
		padding: 0;
		text-align: left;
	}

	.columns-header h2 {
		color: #003150;
		font: 18px "Georgia", serif;
		font-style: italic;
		margin: 0 0 7px 0;
		padding: 0;
		text-align: left;
	}

.columns-holder {
	background: url(../i/columns-divider.gif) 480px top repeat-y;
	padding: 0 0 20px 0;
}

	.columns {
	
	}

		.columns p {
			line-height: 22px;
			text-align: left;
			text-indent: 42px;
		}

#footer {
	background: url(../i/footer.gif) left top repeat-x;
	color: #b1b1b1;
	font-size: 11px;
	margin: 14px 0 0 0;
	padding: 25px 0 46px 0;
	position: relative;
}

	#footer div {
		text-align: left;
	}

	#footer a {
		color: #b1b1b1;
	}
	
	#footer #russip {
		background: url(../i/russip.gif) left top no-repeat;
		display: block;
		position: absolute;
		left: 0;
		top: -37px;
		width: 90px;
		height: 40px;
	}
	
	#footer-menu-holder .menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#footer-menu-holder .menu li {
			float: none;
			margin: 0 13px 4px 0;
			text-align: left;
		}
		
	#adyn {
		background: url(../i/adyn.gif) right top no-repeat;
		display: block;
		padding: 19px 0 0 21px;
		text-align: left;
		text-decoration: none;
	}
	
	#adyn:hover {
		text-decoration: underline;
	}

.project-list {
	.border-collapse: collapse;
}

	.project-list a {
		color: #a5a577;
	}
	
	.project-list a:visited {
		color: #9c9c8c;
	}
	
	.project-list .h {
		background: url(../i/houses-h.gif) left bottom repeat-x;
		cursor: default;
		height: auto;
	}

		.project-list .h td {
			font-weight: bold;
			padding: 8px 6px 13px 6px;
		}

	.project-list .house-pr-list-item {
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #EEEEEE;
		cursor: pointer;
		float: left;
		padding: 6px;
		height: 180px;
		width: 462px;
	}

	.project-list .house-pr-list-item.first {
		border-top: 1px solid #EEEEEE;
	}
	
	.project-list .house-pr-list-item.active {
		border-top: 1px solid #a5a577;
		border-bottom: 1px solid #a5a577;
	}

.pagination a {
	color: #a5a577;
}

.house-props {
	
}

	.house-props tr td {
		border-bottom: 1px dotted #DDDDDD;
	}

	.house-props tr.end td {
		border-bottom: 1px solid #DDDDDD;
	}
	
	.house-props-photo {
		border: 1px solid #003150;
		padding: 0;
	}

.house-plans {
}

	.house-plans tr td {
		border-bottom: 1px dotted #DDDDDD;
		padding: 15px 0;
	}

	.house-plans ol {
		margin: 0 0 0 20px;
		padding: 0;
	}

#map-content {
	display: none;
	position: relative;
	width: 890px;
	height: 467px;
}

	#popup-map {
		width: 700px;
		height: 488px;
		z-index: 776;
	}

	#map-content .close,
	#map-content .print {
		background: white;
		color: black;
		padding: 5px 7px 6px 8px;
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 777;
	}

	#map-content .print {
		color: #647155;
		right: 75px;
	}

address {
	font-style: normal;
	margin: 2px 0 2px 0;
	padding: 0;
	text-align: left;
}