@import "reset.css";

body {background: #FBFBEC; font: 0.75em Tahoma, sans-serif; color: #000000;}
a {color: #333333;}


.offset {padding-bottom:15px;}

.cols, #news, #realty, .realty-inner, #realty #pages {overflow: hidden;}

/* @group cols */
.col {float: left;}
.col-inner {margin: 0 10px 20px;}
.cols2 .col {width: 50%;}
.cols4 .col {width: 25%;}
.cols4 .span2 {width: 50%;}
.cols4 .span3 {width: 75%;}
.col1 .col-inner {margin-left: 0;}
.cols2 .col2 .col-inner, .cols4 .col4 .col-inner {margin-right: 0;}
/* @end */


/* @group hide */
h1 span, h2 span, h3 span, h4 span {display: none;}
/* @end */

/* @group bg */
#bg {position: absolute; top: 0; left: 0; width: 100%; z-index: 0;}
#bg2 {height: 512px; background:#FBFBEC url(../i/bg-header.jpg) repeat-x;}
/* @end */

/* @group outer */
#outer {position: relative; z-index: 1; mar}

/* @group header */
div#header {height: 341px; padding: 0px 0px 0px 0px; margin: 46px 0px 46px 30px;}
#logo a {position: absolute; top: 0px; left: 30px; display: block; width: 300px; height: 195px; background: url(../i/logo.gif) no-repeat; background-position: 0px 35px;}
#header .menu {font: bold 1.215em Verdana, sans-serif;}
#header .menu .col3 {margin-left: 50%;}
#header .menu li {float: left; clear: left; margin: 0 0 8px -5px; padding: 3px 5px 6px 20px; text-decoration: none; background: url(/i/bullet-quote_main.gif) no-repeat 0 0.5em;}
#header .menu li.active {background: none; padding: 2px 4px 5px; text-decoration: none;}
#header .menu li.active a {color: #2e1e0e; border-bottom-color: #2e1e0e; text-decoration: none;}
#header .menu a {text-decoration: none; color: #333333;}
/* @end */

/* @group content */
#content, #header {margin: 0 30px;}
#content {margin-bottom: 86px;}
#content h3, #content h4, #content p {margin-bottom: 1em;}
#content-inner h2 {margin-left: -10px;}
h2 {margin-bottom: 1em; font: 1.8em Tahoma, sans-serif; color: #EEB211;}



#content-inner {margin-right: 10%; margin-left:10%; padding: 0 10px;font-size: 1.05em;} 
/*#content-inner {margin-right: 25%; padding: 0 10px;font-size: 1.05em;} */
/* @group articles */
#articles { width: 100%;}
#articles-inner {margin-left: 10px;}
#articles h4 {margin: 0 0 0.75em; font-size: 1.25em;}
#articles h4, #articles h4 a {color: #000000;}
#articles li {margin: 0 0 0.5em;}
/* @end */

/* @group news */
.news a {color: #000000;}
.news .date {float: left; padding: 1px 4px 2px; font-weight: bold; color: #1f1f1f;}
.news h4 {clear: both;}
 #content .news h4, #content .news p {margin: 0 0 0.75em;}
/* @end */

/* @group realties */
.realty, #query {border: 1px solid white;}
.realty-inner img {width:200px; height:150px;}
.realty-inner, {margin: 1px; padding: 10px 9px;}
.realty-inner, .realty-inner a, #query-inner {color: black; text-decoration: none;}
#content .realty h4 {margin-bottom: 0.5em; font-size: 1.347em;}
.realty h4, .realty h4 a {color: #1f1f1f;}
.realty h4, .realty p {margin-left: 228px;}
.realty img {float: left; border: 2px solid white;}
/* @end */

/* @group results */
#results table  {width:95%;}
#results table a {color: #000000;}
#results strong {font-size: 2em; font-weight: normal;}
#results thead th {padding:0 1em 1.5em 0; text-align: left; font-size: 1.166em; font-weight: normal;}
#results tbody td {padding-bottom: 1em; vertical-align:top;}
#results .number {width: 1.5em; font-size: 1.25em; padding-right:5px;}
#results .info {/*width: 40%;*/ padding-right: 0.5em;}
#results .medium {width: 13%;}
#results .small {width: 10%; font-size: 2em;}
#results #error {font-size: 1.25em; color:#FF5555;}
/* @end */

/* @group pages */
#pages {font-family: Verdana, sans-serif;}
#results #pages {margin-left: 1.875em;}
#results #pages span, #results #pages a { margin-right: 0.75em;}
#realty #pages {width: 480px; margin: 2em 0 0;}
#realty #pages .prev {float: left;}
#realty #pages .next {float: right;}
/* @end */

/* @group query */
#query-inner {margin: 2px;}
#query-inner {margin: 1px; padding: 10px 9px; background: #FBFBEC url(../i/bg-header.jpg) repeat-x;}
#query fieldset {margin: 0 0 1em 0;}
#query .subway, #query .rooms input {width: 100%;}
#query .double label {float: left; width: 2em; line-height: 1.75em; white-space:nowrap;}
#query .double br {clear: both;}
#query .double input {font-size:1.1em/100%;height:20px;text-align: right; }

#query #region label {display: block; float: left; width: 49%;}
#query .text {height: 1em;}
#query #other p {margin: 0 0 0.5em;}
#query .button {width: 100%; padding: 10px 0; background: #E1E176; border: 1px solid #2e1e0e; font: 17px Verdana, sans-serif; color: #2e1e0e;}
/* @end */

/* @group countries */
#countries a {font-size:1.2em;}
#countries li {margin: 0 0 0.5em;}
/* @end*/

/* @group country */
#country {margin: 2px 2px 2px 1em;}
#country div {padding-bottom:1em;}
#country img {border:1px solid #CCCCCC}
#country li {margin: 0 0 0.5em;}
/* @end */

/* @group realty */
#realty img {float: left; margin: 0 1.75em 2.5em 0; border: 1px solid white;}
#realty .info {margin: 0 0 1em; font-size: 1em; clear:both;}
#realty .price {clear: both; font-size: 1.75em;}
/* @end */

/* @group blocks */
#blocks {font-size: 1.05em;}
.block {margin: 0 10px;}
.block h3 {float: left; padding: 0 5px 4px; color: #333333;}
.block h3{}
.block h3 a {color: #333333; font-weight: bold;}
.block h4 {clear: both;}
.block ul {margin-left: 10px; font-size: 0.972em;}
#articles li, .block li, #country li {padding-left: 10px; background: url(../i/bullet-quote.gif) no-repeat 0 0.5em;}
.block ul .etc {font-size: 0.8em;}
/* @end */
/* @end */

/* @group feedback */
table.feedback { border-collapse:collapse; width:400px; }
table.feedback th, table.feedback td { white-space:nowrap; text-align:left; padding:0.5em; }
table.feedback input { width:345px; }
table.feedback textarea { width:400px; }
table.feedback .send { text-align:center; }
table.feedback .send input {width: 400px; padding: 5px 0; background: #d3ab08; border: 1px solid #2e1e0e; font: 14px Verdana, sans-serif; color: #2e1e0e;}

/* @end */

/* @group footer */
#footer {clear: both; height: 37px; padding: 32px 30px 0; background: url(../i/line-footer.jpg) repeat-x; font-size: 1.04em;}
#footer a {color: black;}
#footer .menu {float: right;}
/* @end */
/* @end */

ul.countries_list li {font-size:1.7em; margin: 0 0 0.5em; vertical-align: top;}
ul.countries_list em {font-style:normal;font-size:.6em;}


fieldset div#list.list, fieldset div#list
	{
	height: 100px;
	overflow: auto;
	}
