html, body, div, p, table, tr, td, ul, li, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, img, form, input {
	padding: 0;
	margin: 0;}
	
html {text-align: center;}

body {
	background: #fff;
	width: 782px;
	color: #666666;
	font-family: Verdana, sans-serif;
	text-align: left;
	margin: 20px auto;
	font-size: 11px;
	line-height: 130%;
	border-top: 1px solid #B6B6B6;
	border-left: 1px solid #B6B6B6;
	border-right: 1px solid #B6B6B6;}
	
a {
	text-decoration: underline;
	color: #666666;}
	
a:hover {text-decoration: none}
img {	border: none }
li { list-style: none }
.left { float: left }
.right { float: right }
.clear { clear: both }
.display-none { display: none }
p {padding: 5px 0;}
h3 {font-size: 12px;}

input, select, textarea {
	font-size: 11px;
	padding: 1px 0 1px 1px;
	background: #fff;
	font-family: Verdana, sans-serif;}

#header {
	width: 782px;
	height: 190px;
	background: url(/img/main/header.jpg) no-repeat top left;
	border-bottom: 1px solid #B6B6B6;}

.logos {float: left;}

h1.logo_stroi {
	padding: 45px 0 0 95px;
	text-indent: -10000px;
	width: 237px;
	height: 70px;
	background: url(/img/main/logo_bulgarstroi.gif) no-repeat 85px 35px;}

h1.logo_stroi a {
	display: block;
	position: relative;
	bottom: 10px; left: 0;
	height: 65px;}

h1.logo_bul {
	padding: 15px 0 0 95px;
	text-indent: -10000px;
	width: 237px;
	height: 50px;
	background: url(/img/main/logo_bulproperty.gif) no-repeat 85px 5px;}

h1.logo_bul a {
	display: block;
	position: relative;
	bottom: 0px; right: 0px;
	height: 45px;}

ul.service-menu {
	margin: 10px 0 0 0;
	float: right;}

ul.service-menu li {
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;}
	
ul.service-menu li a {
	color: #fff;}

ul#header-menu {
	margin: 5px 0 0 0;
	padding: 0 20px;
	height: 20px;
	border-bottom: 1px #B6B6B6 solid;}
	
ul#header-menu li {
	float: left;
	margin: 0 5px 0 0;
	padding: 1px 5px 0 0;
	text-transform: uppercase;}
	
ul#header-menu li a {
	color: #9A9AD3;
	text-decoration: none;}
	
ul#header-menu li a:hover {
	color: #654F4E;}

div.lang-bar {
	float: right;
	text-align: right;
	width: 300px;
	margin: 145px 10px 0 0}
		
.lang-bar a:link, .lang-bar a:visited, .lang-bar a:hover {
	color: #646B9C;
	text-decoration: none;
	margin: 0 0 0 6px;}
	
.lang-bar strong {margin: 0 0 0 6px;}
	
.lang-bar a:hover {text-decoration: underline;}

ul#globalMenu {
	border-bottom: 1px solid #E3E3E3;
	height: 28px;
	width: 782px;}
	
#globalMenu li {
	display: block;
	float: left;}
	
#globalMenu li a {
	display: block;
	text-transform: uppercase;
	color: #3D0099;
	font-weight: bold;
	text-decoration: none;
	font-size: 9px;
	padding: 7px 12px;
	border-right: 1px solid #E3E3E3;}
	
#globalMenu a:hover {
	background: #F6F6F6;
	text-decoration: none;
	color: #8C2450;}
	
#globalMenu a.active, #globalMenu a.last-active {background: #F6F6F6;}

#globalMenu li a#last {border-right: none;}

#globalMenu li a#last:hover {
	background: #F6F6F6;
	border-right: 1px solid #E3E3E3}
	
#globalMenu li a.last-active {color: #8C2450;}

ul.sub-level {
	width: 100%;
	height: 21px;
	padding: 8px 0 0 0;
	margin: -1px 0 0 0;
	background: #F6F6F6;
	border-bottom: 1px solid #E3E3E3;}
	
ul.sub-level li {
	float: left;
	margin: 0 5px 0 10px;
	font-size: 9px;}
	
ul.sub-level li a {
	text-decoration: none;
	color: #8888AC;}
	
ul.sub-level li a.active,
ul.sub-level li a:hover,
ul.sub-level li b.last-active,
ul.sub-level li b.last-active {
	color: #8D244F;}

ul.sub-level li,
ul.sub-level li a.active,
ul.sub-level li b.last-active {
	text-transform: uppercase;
	font-size: 9px;}

#path {
	padding: 8px 15px 8px 20px;
	font-weight: bold;
	color: #5151A6;}
	
#path a {
	text-decoration: none;
	font-size: 12px;
	color: #5151A6;}

h2, h2 a, h2.preview {
	font-size: 12px;
	color: #5151A6;
	padding: 8px 0 8px 20px;
	margin: 0;}

h2.preview {padding: 8px 0 8px 10px; margin-bottom: -40px;}
h2 a {
	padding-left: 0;
	text-decoration: none;}

.promo-offer-list {
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	width: 498px;}
	
.promo-offer-list .text-left {width: 461px}

.promo-offer-desc {
	width: 100%;
	padding: 10px 3px 0 0;
	background: #f8f8f8;
	margin: 0 0 20px 0}
	
.light {
	background: url(/img/main/light-back.jpg) repeat-y top left;
	cursor: default;}
	
.light .offer-small-image img {border: 1px solid #666699}

.promo-offer-desc h3,
.promo-offer-desc h3 a {
	font-weight: bold;
	padding: 0 0 10px 0;
	color: #4646A2;
	text-decoration: none;}

.promo-offer-desc img {
	margin: 0 0 0 20px;
	display: inline;
	float: left;
	clear: right;
	border: 1px solid #666;}
	
.promo-offer-desc ul li {margin-left: 20px;}

.promo-offer-desc ul li.price {
	list-style-type: none;
	color: #666699;
	font-weight: bold;
	margin: 5px 0 0 0;}

h4, h5 {
	font-size: 11px;
	color: #666;
	margin: 5px 0;}
	
h5 {padding: 0 0 10px 20px}
.error, .info {
	font-size: 12px;
	padding: 5px;
	margin: 15px 20px 10px 20px;
	background: #f2f2f2;}
	
.error {color: #FF0000}
.info {color: #666699}
input.error, select.error {
	background: #FACDCD;
	padding: 0 1px;
	margin: 0;
	color: #000000;
	font-size: 11px;
	text-align: left;}

.offer-main-desc {
	background: #D4D4D4;
	width: 482px;
	color: #000;}
	
.offer-main-desc th,
.offer-main-desc td {
	border: 2px solid #fff;
	padding: 2px 5px;
	font-weight: normal;}
	
.offer-main-desc td {
	width: 65%;
	background: #f1f1f1;}

/* Start Search */
#searchFormContainer {
	float: left;
	width: 260px;
	margin: 20px 0 0 20px;
	font-size: 11px;
	background: url(/img/main/search-back.jpg) repeat-y top left;}

html>body #searchFormContainer {width: 262px;}

#searchFormContainer h2 {
	width: 240px;
	padding: 2px 10px;
	background: #F5F5F5;
	border-left: 1px solid #F5F5F5;
	color: #8C2450;}

html>body #searchFormContainer h2 {width: 242px;}

#searchFormContainer form.search-form  {padding: 10px 0 0 20px;}

.search-form input,
.search-form select {
	border: 1px inset #D4D0C8;
	padding: 1px;
	margin: 0 0 5px 0;
	color: #666;
	display: block;
	font-size: 11px;}
	
html>body .search-form input,
html>body .search-form select {
	padding: 1px;}
	
.search-form input {width: 200px;}

.search-form select {width: 175px;}

.search-form select.inline-select {
	float: left;
	width: 80px;
	font-size: 11px;
	margin: 0 15px 0 0;}
	
input.noinput {
	border: none;
	background: none;
	padding: 0;
	height: 0;
	margin: 0;}

input.search-button,
.adv-search-form input.search-button,
input.subscribe-button,
.feedback-form input.send-button,
.buttons-align input.send-button,
fieldset.img input.upload {
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #6b6a96;	
	padding: 0 5px;
	height: 27px;
	border: 1px solid #F1F1FA;
	float: right;
	margin: 10px 5px 0 0;
	background: url(/img/main/buttons-back.jpg) repeat-x top left;}

input.search-button {width: 70px}

input.subscribe-button {
	float: none;
	margin: 0 0 -2px 0;
	*margin: 0 0 -1px 0;}

.feedback-form input.send-button {
	width: 80px;
	margin-right: 15px}
	
.buttons-align {margin-left: -10px}
	
.adv-search-form #region {display: inline}

.buttons-align {
	text-align: right;
	width: 100%;}
	
fieldset.img input.upload {
	float: left;
	margin: 10px 0 0 205px;
	width: 150px}
	
.buttons-align input {
	margin: 5px 15px 0 0;
	padding: 1px 5px;}

.adv-search-form label,
.search-form label {
	text-align: left;
	width: 150px}

p.adv-search {
	text-align: right;
	float: right;
	font-weight: bold;
	margin: 2px 5px -7px 0;}
	
p.adv-search a {
	color: #4646A2;
	text-decoration: none;
	padding: 0;}
	
img.s_map {margin: 10px 0 0 15px;}

/* Main text holders */
.text {
	padding: 10px 20px;
	width: 95%}
	
.text-left {
	padding: 0 20px;
	width: 73%;
	float: left;}

/* Start Footer */
#footer {
	margin: 20px 0 0 0;
	background: #F1F1F1;
	height: 5px;
	text-align: right;
	padding: 0 10px;
	font-size: 11px;
	border-bottom: 1px solid #B6B6B6;}
	
html>body #footer{height: 30px;}

#footer a {
	margin: 0 0 0 8px;
	font-weight: bold;
	color: #8A8989;}
	
#footer p {
	float: left;
	width: 150px;
	color: #8A8989;
	text-align: left;
	padding: 0;
	font-size: 10px;}
	
#footer p a {
	font-weight: normal;
	text-decoration: none;
	margin: 0;}
	
#footer p a.underline:link {text-decoration: underline;}
#footer p a.underline:hover {text-decoration: none}

.counter {
	margin-left: -1px; 
	margin-right: -2px;
	background: #ffffff}	
	
.counter img {padding: 10px 0 0 91%;}

/*COMPLEX*/
.complex-wrap {
	background: #f8f8f8;
	width: 490px;
	margin-bottom: 20px;
	padding: 0 5px 5px 0;
	border: 1px #ccc solid;
	border-left: none;}
	
html>body .complex-wrap {width: 488px;}

.complex-desc {padding: 10px 5px 5px 5px;}

.complex-desc div {
	margin: 0 0 0 20px;
	padding: 0;}
	
.complex-desc #scroll_left {margin-left: 15px;}

.photo-title {
	text-align: right;
	padding: 0 0 10px 0;
	color: #333;
	width: 430px;}

.complex-gallery {
	width: 45px;
	float: left;
	margin: 0 20px 0 0;
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;}
	
.complex-gallery td {
	text-align: center;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	background: #fff;
	padding: 1px;}
	
.complex-gallery td a {
	font-size: 10px;
	color: #8C2450;
	display: block;
	width: 100%;
	text-decoration: none;
	cursor: pointer;}
	
.complex-offer {
	background: #fff;
	margin: 0 10px;
	padding-top: 10px;
	border: 1px solid #fff;}
	
.complex-offer .offer-small-image {width: 120px;}

.complex-offer .offer-small-image img {margin-left: -5px;}

.complex-offer-txt {
	padding: 0 0 0 10px;
	width: 290px;
	float: left;}
	
.complex-offer-txt h3 {margin: 0 0 5px 0;}

.complex-right {
	padding: 0 0 20px 10px;
	margin: 0 0 10px 0;}
	
.complex-right h3 {padding: 10px 0 10px 0;}

.complex-right p.desc {margin: 0 0 0 80px;}

div.active {display: block;}

div.inactive  {display: none;}

td.active a {
	font-weight: bold;
	background: #f0f0f0;}

td.inactive a {font-weight: normal;}

.small-img-offer .inactive {display: block;}

/*TOP OFFERS*/

.top-label {
	height: 5px;
	margin: 0 0 0 410px;
	*margin: 0 0 0 410px; /* targets IE6 and 7 */
  _margin: -5px 0 0 410px; /* targets IE6 */}
  
html>body .top-label {margin: 0 0 0 410px;}

.top-label img {
	border: none;
	margin-top: -5px;
	*margin-top: -5px; /* targets IE6 and 7 */
  _margin-top: 0; /* targets IE6 */ }

/*PROMO OFFERS*/

.promo-offer-desc .promo-label {
	background: url(/img/main/promo-label-long.gif) no-repeat 423px 2px;
	text-indent: -100000px;}

/* Paging */
.paging {
	text-align: right;
	font-size: 11px;}
	
.paging span {font-weight: bold;}

/* Offer page */

#offerDescription {
	float: left;
	width: 490px;
	padding: 20px 0 0 10px;}
	
html>body #offerDescription {width: 488px;}

#offerDescription h3 {
	margin: 0 0 15px 0;
	color: #4646A2;}

#offerDescription .offer-pictogramms {
	position: relative;
	z-index: 1;
	float: left;
	width: 55px;
	margin: 0 0 0 10px;}

#offerDescription .promo-offer-txt-inner {width: 270px;}

#offerDescription .promo-offer-desc .offer-pictogramms {
	width: 35px;
	margin-right: -5px}

.offer-page-pictogramms {
	float: left;
	width: 35px;
	margin: 0 0 0 5px;}
	
.offer-page-pictogramms img {margin: 0 0 2px 0;}

#scroll_box {
	position: relative;
	height: 50px;
	padding: 10px 0;
	width: 399px;
	float: left;
	overflow: hidden;
	margin: -10px 0 0 0;}
	
#scroll_box img {
	margin: 0 5px 5px 0;
	border: 1px #505050 solid;
	cursor: pointer;
	float: left;
	display: block;}
	
#scroll_left, #scroll_right {float: left; padding: 10px 0; cursor: pointer; margin-top: 10px}
#scroll_left {margin-right: 10px}
#scroll_right {margin-left: 5px}

#scroll_content {
	margin: 20px 0 0 0;
	width: 2000px;}

.full-offer-description,
.full-offer-description_no_image {
	float: left;
	width: 480px;
	margin: 0 0 10px 0;}
	
.full-offer-description_no_image {margin: -40px 0 10px 0;}

.user-description {
	width: 355px;
	margin: 0 0 10px 190px;}

.full-offer-description h3,
.user-description h3 {
	width: 482px;
	font-weight: normal;
	color: #4646A2;
	margin: 0 10px 10px 0;
	padding: 10px 0 5px 0;
	border-bottom: 1px #646B9C solid;}
	
.full-offer-description h4,
.user-description h4 {
	font-size: 12px;
	color: #646B9C;
	margin: 25px 0 10px 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px #646B9C solid;}
	
.full-offer-description h3 p {
	text-align: right;
	margin: -20px 0 0 0;}

.links {
	margin: 45px 10px;
	font-weight: bold;
	font-size: 11px;}
	
.links a {color: #000;}
.img-border {border: 1px #505050 solid;}
.small-map {margin: 0 0 25px 0;}
.small-map img {
	float: left;
	margin-right: 10px;}

.small-map dl {width: 120px; float: left; background: none; border: none; margin-top: -10px;}
.small-map dl dd a.active {text-decoration: none; font-weight: bold; cursor: default}
.small-map dl dd a.inactive {text-decoration: underline; font-weight: normal; cursor: pointer}
input.active {display: inline}
input.inactive {display: none}

.map-types a.inactive {cursor: pointer}
.map-types {margin: 0 0 10px 0}

.offer-desc-inner {
	background: #f8f8f8;
	width: 500px;
	margin-bottom: 20px;}
	
.offer-desc-inner .offer-small-image {margin-top: 10px;}

.full-offer-description .promo-offer-txt-inner h3,
.full-offer-description .promo-offer-txt-inner h3 a,
.promo-offer-txt-inner h3,
.offer-desc-inner h3,
.offer-desc-inner h3 a,
.complex-offer-txt h3,
.complex-offer-txt h3 a {
	font-weight: bold;
	padding: 0 10px 7px 0;
	color: #4646A2;
	text-decoration: none;
	border-bottom: none;
	width: 92%;}
	
.promo-offer-desc .promo-offer-txt-inner {margin-top: 0}
html>body .promo-offer-desc .promo-offer-txt-inner {margin-top: 1px}

.promo-offer-txt-inner {
	width: 295px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 7px 0 1px;}

html>body .promo-offer-txt-inner {padding: 0 15px 0 1px;}

.offer-pictogramms {
	width: 35px;
	padding: 0;
	margin: 6px 0 -13px 0;}

html>body .offer-pictogramms {
	float: left;
	width: 35px;
	margin-top: 3px;}

.promo-offer-desc .offer-pictogramms img {
	display: block;
	clear: none;
	border: none;}

.offer-pictogramms img {margin: 0 0 3px 0;}

.promo-offer-txt-inner div.anot {margin: 2px 0 0 0; text-align: justify;}
html>body .promo-offer-txt-inner div.anot {margin: 0}

.offer-small-image {
	padding: 0 10px;
	margin: 3px 0 0 2px;
	width: 120px;
	float: left;}

.offer-small-image img {
	border: 1px solid #e3e3e3;
	margin: 0;}
	
.offer-desc-inner ul li {margin-left: 20px;}
.offer-small-image h4 {margin: 0;}

.details,
.details a {
	color: #666699;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;}
	
.details {
	position: relative; 
	margin-left: 10px;
	padding: 0 0 5px 0;
	height: 15px;	
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
	height: 15px;}

.details span {
	color: #666;
	position: absolute;
	left: 135px;
	top: 0;}
	
.details a {
	float: right;
	display: block;
	height: 15px;
	margin: -15px 5px 0 0}

html:first-child .details a {margin: 0 5px 0 0;}

html>body .details a {margin: -14px 5px 0 0;}

.map {padding: 20px 0 0 0}

h4.right {color: #666; font-weight: bold; font-size: 11px; width: 200px; text-align: right; margin-right: 30px}
html>body h4.right {margin-right: 50px}
	
table.icons td {
	text-align: center;
	vertical-align: top;
	padding: 0 0 8px 0;
	font: 9px verdana, Geneva, Arial, Helvetica, sans-serif;}

table.icons td a {color: #6071A7}
	
table.icons td img {
	width: 50px;
	height: 37px;
	display: block;
	border: 1px solid #000}

html>body table.icons td img {
	margin-left: 14px;}

/* Login page */
.admin-login {
	width: 5px;
	padding: 20px 0 20px 35%;
	margin: 20px 0 40px 0;}
	
html>body .admin-login {width: 205px;}

#username,
#password {
	width: 200px;
	margin: 3px 0 15px 0;}
	
input.button {
	border: 1px #666 outset;
	width: 60px;
	background: #EDEDED;
	font-weight: bold;}

/* Feedback page */
.feedback-form {
	width: 270px;
	padding: 0 0 0 20px;}

.feedback-form input,
.feedback-form textarea {
	display: block;
	width: 250px;
	font-size: 12px;
	color: #333;
	margin: 0 0 10px 0px;}
	
.feedback-form textarea {
	width: 250px;
	height: 150px;
	font-size: 12px;}
	
.feedback-form input.button {
	width: 80px;
	margin: 10px 10px 10px 0;}

ul.property-type {margin: 0 0 -5px 0;}
	
html>body ul.property-type {margin: 0 0 15px 0;}

ul.property-type li {
	color: #8C2450;
	float: left;
	display: inline;
	margin: 5px 0 0 0;
	padding: 2px 8px 1px 0;
	font-size: 11px;
	cursor: default;}

ul.property-type li.active {border-bottom: none;}

ul.property-type li input {
	width: 13px;
	float: left;
	border: none;
	margin: -1px 1px 0 0;}
	
html>body ul.property-type li input {margin: 0 2px 0 0;}

.property-fields {clear: left;}

h3.property-title {
	padding: 10px 0 5px 0;
	color: #8C2450;}
	
.property-fields input.check {
	width: 15px;
	border: none;
	margin: 0 20px 0 0;}
	
.right-info {margin: 0 0 0 320px;}

/* Advanced Seacrh */
.adv-search-form {
	margin: 0 0 0 20px;
	width: 700px;}
	
form.adv-search-form input,
form.adv-search-form select {
	margin: 0 0 0 20px;
	font-size: 11px;
	margin: 0 0 5px 0;}

input#keyword {
	width: 460px;
	margin: 0 20px 5px 0;
	padding: 2px;
	border: 1px inset #D4D0C8;}

.search-form input#keyword {width: 200px;}

form.adv-search-form select#region,
form.adv-search-form select#type1,
form.adv-search-form select#type2,
form.adv-search-form select#features1,
form.adv-search-form select#features2 {
	width: 100px;
	background: #fff;
	margin: 0 20px 0 0;}
	
input.input_adv,
form.adv-search-form input#floor1, form.adv-search-form input#floor2, input#floor1, input#floor2,
input#squareFrom1, input#squareFrom2, input#squareFrom3,
input#squareTo1, input#squareTo2,
input#priceFrom1, input#priceFrom2, input#priceFrom3,
input#priceTo1, input#priceTo2 {
	width: 45px;
	text-align: right;}
	
input#squareTo1, input#squareTo2,
input#priceTo1, input#priceTo2 {
	margin-right: 20px;}
	
form.adv-search-form input#floor1,
form.adv-search-form input#floor2,
input#floor1, input#floor2 {
	text-align: left;
	width: 45px;}
	
table.search-elements {margin: 10px 0 20px 0;}
	
table.search-elements td {
	vertical-align: middle;
	font-size: 11px;}

/* Modul Right Menu */
ul.sub-pages {
	width: 150px;
	float: right;
	margin: 0 7px 0 0;}
	
html>body ul.sub-pages {margin: 0 15px 0 0;}

ul.sub-pages li {
	font-size: 10px;
	text-transform: uppercase;
	border: 1px solid #fff;}
	
ul.sub-pages li a {
	display: block;
	color: #3D0099;
	text-decoration: none;
	border-bottom: 1px #CCCECE solid;
	padding: 1px 3px;}
	
ul.sub-pages li.active a {font-weight: bold;}

ul.sub-pages li a:hover {color: #8C2450;}

ul.sub-pages ul.sub-item {
	margin: 0;
	padding: 0;}
	
ul.sub-pages ul.sub-item li a {font-weight: normal;}

ul.sub-pages ul.sub-item li.active a {font-weight: bold;}

ul.sub-pages ul.sub-item li a,
ul.sub-pages ul.sub-item li a:hover {
	padding: 1px 5px 1px 15px;}
	
.banners {
	margin: 10px 0 10px 10px;
	padding: 0 0 10px 0;}

.banners .canvas {
	width: 114px;
	height: 44px;
	float: left;
	background: url(/img/main/add_cnavas.gif) no-repeat top left;}

.banners .canvas h4 {
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 2px 0 0 0;
	width: 100px;
	text-align: center;}
	
.banners .canvas h4 a:link,
.banners .canvas h4 a:hover,
.banners .canvas h4 a:visited {
	color: #6b6a96;
	text-decoration: none;}	
	
.banners-big {
	text-align: center;
	padding: 10px 2px}

dl.additions {
	background: url(/img/main/search-back.jpg) repeat-y top left;
	padding: 0 0 15px 0;
	margin: 5px 0 0 0;
	border: none}
	
#searchFormContainer dl.additions dt {width: 99%;}

dl.additions dt {
	background: url(/img/main/stripesBlue.gif) top left;
	border-left: 1px solid #F5F5F5;
	padding: 5px 0 5px 10px;
	margin: 0 0 10px 1px;
	color: #8C2450;
	text-transform: uppercase;}
	
dl.additions dd {
	padding: 2px 0 2px 20px;
	margin: 0;}
	
dl.additions dd b.last-active {text-transform: uppercase;}

dl.additions dd a {
	color: #666;
	text-decoration: none;}
	
dl.additions dd a:hover,
dl.additions dd a.active {color: #8C2450;}
	
dl {
	background: #f5f5f5;
	padding: 10px 0;
	border: 1px #ddd solid;
	margin: 20px 0 0 0;}
	
dl dt {
	font-weight: bold;
	margin: 0 0 5px 10px;
	font-size: 12px;
	color: #614545;}
	
dl dd {margin: 0 0 10px 20px;}

/*Send us your offer, Advanced search */
fieldset {
	border: none;
	border-top: 1px solid #503C3E;
	border-bottom: 15px #fff solid;
	padding: 0 0 8px 5px;
	width: 730px;
	background: #F9F9F9}

fieldset label {
	float: left;
	display: block;
	margin: 0;
	width: 200px;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;}
	
.send-offer fieldset label {width: 200px;}

.send-offer fieldset input.w150,
input.w150,
textarea.w150,
fieldset.img input {width: 245px;}

.send-offer li {height: auto;}

input#client_email {height: 18px;}

fieldset textarea {
	width: 170px;
	height: 60px;}
	
fieldset ol li select {width: 250px;}	
	
li.multiple,
select.multiple {height: 100px}

legend {
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 3px 0 5px 0;}
	
#user_name, #user_last, #user_phone, #user_email, #user_description, #client_description, #image1, #image2, #image3 {
	display: block;
	float: left;
	width: 170px;
	margin: 0 0 10px 0;}
	
#user_description, #client_description {
	height: 50px;
	width: 300px;}
	
#image1, #image2, #image3 {width: 300px;}
	
fieldset.img ol li #image1, fieldset.img ol li #image2, fieldset.img ol li #image3, fieldset.img ol li label {
	float: left;}
	
.w60 { width: 100px }
.w80 { width: 80px }

ol li {
	display: block;
	clear: both;
	height: 25px;
	width: 700px;
	margin: 10px 0 0 0;
	padding: 0;}
	
#user_private {margin: 0 0 0 20px}
	
#user_agency, #user_private {background: #F9F9F9;}

dl.sent-offer {
	width: 650px;
	background: none;}
	
.preview {margin-left: -10px}

.preview .offer-page-pictogramms,
.preview div ul#addOns,
.preview div h4,
.preview .small-img-offer,
.preview h2 {display: none}
.preview h2.preview {display: block}
.preview .user-description {margin: 0 0 0 15px}

fieldset.img li img {
	margin: 0 5px 0 10px;
	vertical-align: middle;}
	
.MSG_INFO_TYPE {
	text-align: center;
	padding: 5px 0;
	margin: 15px 0 -15px 0;
	font-weight: bold;
	background: #F5F5F5;
	color: #008000;}
	
h4.title {margin: -20px 0 10px 20px;}
	
.promo-offer-list h4.title {margin: 0 0 10px 20px;}
	
.spec-offers {margin: 10px 0 -10px 0;}

.spec-offers h2 {
	font-size: 12px;
	padding: 2px 0;
	margin: 0 0 10px 0;}
	
.spec-offers h3 a {
	font-size: 10px;
	text-decoration: none;
	margin: 5px 0 10px 0;
	display: block;
	width: 110px
	*width: 90px;
	color: #4646A2;}
	
.spec-offers div.offer-small-image {width: 65px}

.spec-offers .promo-offer-txt {margin-left: 60px}

.spec-offers p.price {
	dislay: block;
	font-weight: normal;
	font-size: 10px;
	margin: -5px 0 0 12px;
	padding: 0;}
	
.specOff {
	float: right;
	font-family: Arial, sans-serif;
	color: #8C2450;
	font-size: 10px;
	margin: 0 0 0 5px;
	font-style: italic}

ul#addOns li {
	float: left;
	width: 110px;
	font-size: 10px;
	line-height: 110%;}
	
html>body ul#addOns li {margin: 0 0 -20px 0;}

ul#addOns li img {
	float: left;
	vertical-align: top;
	margin: 5px 5px 0 5px;}
	
ul#addOns li a {text-decoration: none;}
input.mTop {margin: 0 0 -7px 0;}
ul.list li {
	margin: 0 0 5px 0;
	padding: 0;}
	
ul.list li input {width: 13px; height: 13px;}

#offerDescription p.photo-title {
	text-align: right;
	border-top: 5px #fff solid;
	margin: 0 0 -5px 0;
	background: #f1f1f1;
	padding: 1px 5px;
	width: 428px;
	height: 15px;}

.multiple-select {
	float: left;
	margin: 0 10px 0 0;
	border: none}
	
.multiple-select select.region-select {
	width: 230px;
	background: #fff;
	height: 80px;}

h3.property-title span#progressMsg,
span#progressMsg {
	font-weight: normal;
	font-size: 10px;
	color: #666;
	padding: 0 0 2px 0;}
	
.active-region {background: #f3f3f3}

a.bgmaps:link, a.bgmaps:hover, a.bgmaps:visited {
	display: block;
	color: #8C2450;
	font-weight: bold;
	text-decoration: none;}

div.search_head {
	 position: relative;
}

a.tooltip span {
	display: none;
}

a.tooltip:hover {
	background-color: white;
}

/* search module */
a.tooltip img {
   position: absolute;
   top: 0px;
   left: 220px;
}

a.tooltip:hover span {
	display: block;
    position: absolute; top: 10px; right: -40px; width: 225px;
	background: #ffffff;
	border: thin black solid;
    padding: 5px; margin: 10px; z-index: 100;   
    font: 10px Verdana, sans-serif; 
}


/* advanced search */
div.text a.tooltip img {
   position: absolute;
   top: 0px;
   left: 490px;
}
div.text a.tooltip:hover span {
	display: block;
    position: absolute; top: 10px; left: 490px; width: 225px;
	background: #ffffff;
	border: thin black solid;
    padding: 5px; margin: 10px; z-index: 100;   
    font: 10px Verdana, sans-serif; 
}
