body { margin: 0; }

#map { width: 100%; height: 100%; }

#top {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	min-width: 950px;
	width: expression(document.body.clientWidth > 950 ? "100%" : "950px");
	height: 70px;
	font-family: Georgia;
	background: url('/i/top-back.gif') repeat-x;
	z-index: 200;
}

#logo {
	margin-left: 10px;
	font-size: 32px;
	text-decoration: none;
	color: #000;
}

#logo-url {
	font-size: 20px;
	margin-left: 95px; 
	color: #555; 
}

#phone {
	margin: 0;
	font: 28px Georgia, serif;
	color: #333;
}

#code { font-size: 18px; }

#email {
	margin: 5px 0 0 0;
	font: 20px Georgia;
	color: #333;
}

input {
	font: 14px Tahoma;
	padding: 1px 6px 1px 6px;
}

#search-string { 
	padding: 4px 5px;
	height: 30px;
	font: 16px Verdana;
	width:80%; 
}

#search-cell {	padding-left: 2%; }
#search-cell form { margin: 10px 0 0 0; }
#search-cell p { margin: 5px 0 0 0; color: #555; font: 11px Tahoma; }
#search-cell a { color: #777 }

#search { width: 100%; min-width: 950px; font-family: Verdana; margin: 70px 0 0 0; }
#search-main { vertical-align: top; }
#search-main li { margin: 10px 0 0 10px; }
#search-main h1 { margin: 10px 20px 10px 20px; }
#search-main p { margin: 10px 20px 0 20px; text-align: justify; }
#search p i { margin: 0 0 0 10px; font: italic 14px Georgia; }

div.results {
	margin:10px 0px 0 0;
	padding-left:40px;
	font-size: 16px;
}

div.results li{ margin-bottom: 10px; }

#request {
	width: 90%;
	margin-top: 30px;
	font:12px Georgia;
	background-color: #f2f2f2;
	border:1px dashed #777;
	padding: 8px 10px;
	line-height: 20px;
}

#request a { color: #08a808 }

h1 { font: normal 24px Tahoma; }
.center { text-align: center; }
.quote { font: italic 14px Georgia; text-align: right; }
.green { color: #08a808; }

#banner-price { width: 595px; }
#banner-price th {
	background-color: #f0f0f0;
	text-align: center;
	font: 14px Tahoma;
}
#banner-price td {
	background-color: #fff;
	text-align: center;
	font: bold 14px Tahoma;
}
.code {
	width: 90%;
	border: 1px dashed #ccc;
	padding: 5px 10px;
	background-color: #eee;
}

.left {
	width: 15%;
	color: #74ce74;
	text-align: right;
	vertical-align: top;
	font: 36px Georgia;
}

div.box input { border: 1px solid #3382e1; font-size:12px; }
div.box textarea { overflow: hidden; border: 1px solid #3382e1; }

div.box {
	width:548px;
	background-color:#e8e9ec; 
	padding: 10px 20px 10px 30px; 
	margin: 10px 0 0 0;
}

div.box td {
	font-size:13px;
}

#right {
	background-color: white;
	padding: 0px 15px 0 14px;
	position: absolute;
	top: 0; right: 0;
	width: 220px;
	height: 100%;
	z-index: 100;
}
#empty70 {
	width: 100%;
   height: 70px;
}

strong {	font-size: 14px; }

h3 { font: bold 10pt Tahoma; margin: 10px 0 10px 20px; }

#companies, .news {
	font: 12px Verdana;
	margin: 0 0 10px 0;
	width: 218px;
	background-color: #f5f5f5;
	border:1px solid #c6c6c6;
}

.bks { padding-left: 5px; font: 10px Georgia; text-align: center; }

.news a { 
	background: url('') left center no-repeat;
	padding: 1px 0 1px 22px;
	margin: 2px 0 2px 0;
	color: #08a808;
	text-decoration: none;
}
.news a:hover { text-decoration: underline; }
a#about { background-image: url('/i/bryandex.gif'); }
a#add { background-image: url('/i/add.gif'); }
a#photo { background-image: url('/i/photo.gif'); }
a#street-list { background-image: url('/i/list.gif'); }
a#post-codes { background-image: url('/i/post.gif'); }
a#friends { background-image: url('/i/friends.gif'); }
a#widget { background-image: url('/i/wdgt.gif'); }
a#briansk { background-image: url('/i/briansk.png'); }
a#brnk { background-image: url('/i/brnk.png'); }
a#s071 { background-image: url('/i/071.png'); }
a#livebryansk { background-image: url('/i/livebryansk.gif'); }
a#paper { background-image: url('/i/wall-map.gif'); }
a#offline { background-image: url('/i/application.png'); }

#banner { margin: 0; }

#buy-banner { width: 205px; margin: 0 0 10px 10px; }
#buy-banner a { color: #08a808; font: 13px Georgia; text-decoration: none; }
#buy-banner a:hover { text-decoration: underline; }
#companies p, .news p {	margin: 5px 0 5px 10px; }
#companies h2 { cursor:pointer; font: bold 12px Verdana; color: #008800; margin: 5px 0 5px 10px; }
#companies div {
	font: 11px Tahoma;
	margin: 5px;
	display: none;
	border: 1px solid #f5f5f5;
}
#companies div p { margin: 0 0 5px 5px; }
#companies i { font-family: Georgia; }
#companies a {	font-family: Tahoma;	}

hr {
	width: 95%;
	display: block;
	border: 0;
	height: 1px;
	color: #ccc;
	background: #ccc;
	margin: 0 0 0 5px;
}

#rights { font: 12px Tahoma; color: #555; }

#add-message {
	margin: 20px 0pt 0pt 25px; 
	color: red;
	font-weight: bold;	
}

.circle-5px { background: url('/i/5px-circle.gif') right center repeat-x; }