/*
 * Elements
 */

html {
	height:100%;
}

body {
	height:100%;
	font:81.25%/1.385 Arial, Helvetica, sans-serif;
	background:#B7E9F8 url(../i/body.gif) repeat-y 50% 0;
	color:#241808;
}

a {
	color:#3C67EF;
}
	a:hover {
		color:#3C67EF;
	}


address {
	margin-bottom:1.385em;
}


b,i {
	display:block;
	font-weight:normal;
	font-style:normal;
}

cite {
	color:#333;
	font-style:normal;
	font-weight:bold;
}

dd {
}

h1 {
	margin-bottom:0.692em;
	font:2em/1.385 Arial, Helvetica, sans-serif;
	color:#444;
}

h2 {
	margin-bottom:0.75em;
	font:1.846em/1.5 "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#4A7517;
}
	h2 a {
		color:#4A7517;
	}
		h2 a:hover {
			color:#4A7517;
		}

h3 {
	margin-bottom:1.385em;
	font:bold 1em/1.385 "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#473B2B;
}


p {
	margin-bottom:1.385em;
}

select {
}

ul {
}
	ul ul {
	}

q {
	color:#000;
	font-style:italic;
}


/*
 * Sections
 */

#container {
	width:960px;
	height:100%;
	margin:0 auto;
}


#header {
	position:relative;
	height:266px;
	background:url(../i/header.jpg) no-repeat 0 0;
}
	#header .home {
		display:block;
		position:absolute;
		left:0;
		top:54px;
		width:164px;
		height:130px;
		border:1px dashed #FFF;
		border-left-width:0;
		background:url(../i/logo.png) no-repeat 0 0;
		text-indent:-999em;
		overflow:hidden;
		zoom:1;
	}
	#header .vcard {
		position:absolute;
		left:17px;
		bottom:18px;
		color:#FFF;
	}
		#header .vcard li {
			position:relative;
		}
		#header .vcard .city {
			position:absolute;
			top:0;
			left:0;
		}
		#header .vcard .tel {
			margin-left:4.5em;
		}


#nav {
	position:absolute;
	left:237px;
	bottom:0;
}
	#nav li {
		font-size:1.385em;
		line-height:1;
		margin-right:5px;
	}
		#nav li a  {
			text-decoration:none;
		}
		
		#nav li b {
				padding:5px 17px;
				color:#54B1E0;
		}
		
		#nav .active b {
			background:#FFF;
			color:#777;
		}
		
			#nav li a b {				
				background:url(../i/transp-blue.png);/*#D7E4E2*/
				cursor:pointer;
			}
				#nav li a:hover b  {
					background:#FFF;
				}
				
			
#content {
	float:left;
	width:450px;
	margin-right:22px;
}


#map {
	width:450px;
	height:450px;
	margin-bottom:18px;
}

#aside {
	float:left;
	width:214px;
	margin-right:22px;
}


#misc {
	float:left;
	width:214px;
}


#footer {
	clear:both;
	height:8em;
	margin-top:-8em;
	border-top:1px dashed #CCC;
	border-left:2px solid #54B1E0;
	border-right:2px solid #54B1E0;
	background:#EEE;
	text-align:center;
}
	#footer .content {
		padding-top:3em;
	}



/*
 * Columns
 */

.g-one-col {
	float:left;
}


.g-three-quarters-col {
	float:left;
}


.g-third-col {
	float:left;
}


.g-half-col {
	float:left;
}


.g-quarter-col {
	width:212px;
	float:left;
}


.g-col-gutter {
	margin-right:12px;
}


.g-box {
	padding:0;
}



/*
 * Service classes
 */

.sbrace {
	display:inline;
	margin-right: 0.3em;
	}
.hbrace {
	display:inline;
	margin-left: -0.3em;
	}


.g-hidden {
	visibility:hidden;
}

.g-horiz-list {
}
	.g-horiz-list li {
		float:left;
	}
		.g-horiz-list li a {
			display:block;
			white-space:nowrap;
		}
		
		
.g-link-with-icon {
	text-decoration:none;
}
	.g-link-with-icon .link {
		text-decoration:underline;
	}
	

.g-float-left {
	float:left;
}


.g-float-right {
	float:right;
}

.geo {
	display:none;
}


.g-no-marg {
	margin:0;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}





/*
 * Drupal classnames.
 */
.imagecache-thumbnail {
}
	a.imagecache-thumbnail img {
		border:5px solid #B7E9F8;
	}
	a.imagecache-thumbnail:hover img {
		border:5px solid #E7F9FF;
	}
.imagecache-list_view_linked img,
.imagecache-node_view_imagelink img {
	display:block;
	border:1px solid #99A5A0;
	padding:5px;
}
/*
 * Best products on the right panel
 */	
 
#block-views-arma_realty-block_1 {
}
	#block-views-arma_realty-block_1 dd {
		margin:0 0 1.386em 86px;
	}


.pager {
	height:3em;
}
	.pager .pager-first,
	.pager .pager-previous,
	.pager .pager-next,
	.pager .pager-last {
		font-size:0.857em;
	}
	.pager li {
		float:left;
		padding:5px;
		font-size:1.076em;
	}
