* {margin:0; padding:0;}
body, html {font:normal 12px/16px Arial, Verdana, sans-serif;background:#ccc;text-align:center;}
a img {border:none;}
p {text-align:justify;}
.clearer {clear:both;height:1px;margin-top:-1px;}
#wrapper {width:580px;margin:30px auto 0 auto; color:#666; border-bottom: 8px solid #71B2DC; background:#fff;position:relative;min-height:400px;padding-bottom:20px;}
a.close, a.close:visited {color:#666;font-weight:bold;font-size:14px;display:block;text-decoration:none;width:100px;margin:10px auto;}
a.close:hover, a.close:active {text-decoration:none;}
h1 {color:#71B2DC; font-size:12px;text-align:left;border-bottom:3px solid #71B2DC;padding:5px;margin-bottom:10px;}
#noadd {color:#71B2DC;font-weight:bold;border-top:1px solid #71B2DC;margin-top:80px;padding-top:10px;}
#wrapper p {width:450px;margin:10px auto 0 auto;text-align:justify;}
#markfields {text-align:center;margin-bottom:10px;}
#subscription {width:auto;}
fieldset {border:none;width:auto;}
label {display:block;font-size:11px;float:left;width:80px;line-height:20px;margin-left:200px;margin-bottom:5px;text-align:left;}
input {float:left;margin-bottom:5px;}
select {float:left;width:148px;margin-bottom:5px;border:1px solid #71B2DC;}
option {padding-left:2px;}
.country {font-weight:bold;display:block;float:left;}
div.addremove {float:left;width:80px;margin-top:20px;}
div.addremove a, div.addremove a:visited {text-decoration:none;display:block;font-weight:bold;font-size:10px;color:#fff;background:#71B2DC;width:70%;margin:3px auto;border:1px solid #039;}
#extras_container {float:left;width:400px;margin-top:5px;margin-bottom:10px;}
.amenetie {width: 170px;float: left;font-size: 10px;display: block;}
.amenetie label {display: block;width: 120px;float: left;line-height: 12px;margin-left:4px;padding-top:3px;}
.amenetie input {float: left;line-height:12px;}
.short{width:66px;margin-right:5px;display:block;margin-left:0;}
textarea {float:left;}
input.submit {margin-left:280px;margin-top:10px;height:20px;background:#71B2DC;border:3px double #069;; color:#fff;font-weight:bold;font-size:11px;cursor:pointer;}
#news, #properties {width:40px;}
#checks {float:left;width:150px;margin-top:5px;margin-left:-13px;}
select.small {width:123px;margin-right:4px;margin-bottom:10px;}

/**********property view offplans**************/
	#offplan_prop_top h1 {font-size:12px;text-align:left;color:#71B2DC;background:none;padding-bottom:10px;border-bottom:6px solid #ccc;}
	.cityname {color:#f00;text-align:right;}
	

	#descr {text-align:justify;color:#666;}
	#descr p.left_descr, #descr p.right_descr {width:auto!important;margin:5px 10px;}
	
	

	#left_property_view {width:325px !important;float:left;}

	#left_property_view h3 {line-height:22px;background:#71B2DC;font-size:12px;color:#fff;width:310px;margin:5px auto 5px 10px;}
	#left_property_view h4 {font-size:12px;margin-bottom:10px;}
	#left_property_view p {width:310px !important;margin:0 auto 10px 10px;padding:0;color:#069;}

	#right_property_view {width:340px;margin-top:32px;float:right;margin-right:-25px;display:inline !important;}



	#prop_gallery {float:left;width:340px;list-style:none inside;margin-bottom:10px;}
	#prop_gallery li {float:left;margin-right:10px;margin-bottom:10px;}
	#prop_gallery li img {border:3px double #ccc;}
	#prop_gallery li a img {filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;} 
	#prop_gallery li a:hover img {filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}

	.contact_office, .ident {font-weight:bold;}
	
	address {text-align:left;margin-left:0;margin-top:20px;font-style:normal;display:block;}
	address strong {color:#069;display:block;width:80px;float:left;}
	address .address_info {display:block;float:left;color:#666;font-weight:bold;}
	
	.lastline {width:680px;background:#71B2DC !important;color:#000;font-weight:bold;line-height:22px;margin:10px 0 0 10px;}
	.lastline li.last_details {float:left;display:block;margin-left:10px;}
	
	.floor_plan_number {color:#069;font-weight:bold;text-align:left;margin-left:20px;clear:both;}
	ul.floors {list-style:none inside;}
	ul.floors li {float:left;margin-right:10px;color:#069;}
	ul.floors span {display:block;font-weight:bold;}
	table.payment_plan {color:#069;width:600px;}
	.floor_plan_number {color:#069;font-weight:bold;text-align:left;margin-left:10px;clear:both;}
	.mng {width:680px !important;margin-left:10px;}
	.floor_plan_number {margin-left:11px;}
	ul.comm_fees {margin-left:10px;}
	table.prices {width:680px;margin-left:10px;}
	table, th, tr, td {border:1px solid #069;border-collapse: collapse;padding:2px;margin:10px 0;}
	#units {margin-top:-5px;margin-left:26px;}
	.inner {margin-left:-100px;}
	.print_page {display:block;position:absolute;top:20px;right:30px;color:#71B2DC;text-decoration:underline;font-weight:bold;}


/*styles to hide some elements*/



#topmenu, #lang, #menu, #rightcol, #prop_contact, #offplan_result, .general_info, .promotion, .tour, .last_top, #printoffer, hr, .inner, .comm_fees, .trans_img, #footer   { display: none; visibility: hidden;}
