body {
	text-align:center;
	margin:0;
	background:#fff url(../images/body-line.png) repeat-x 0 165px;
}

body, p, td, th, li{
	font-size:12px;
	color:#1B1B1B;
	font-family:Arial;
}

form, dl, dt, dd {
	margin:0;
	padding:0;
}

/* startard elements */
img {
	border:0 none;
}

p {
	line-height:1.4em;
	margin:0 0 15px 0;
	text-align:justify;
}

a:link {
	color: #377FD9;
	text-decoration: none;
}

a:visited {
	color: #003366;
	text-decoration: none;
}

a:active {
	color: #377FD9;
	text-decoration: none;
}

a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

.left-column {
	float:left;
	width:195px;
}

.right-column {
	float:right;
	width:700px;
}

h1 {
	clear:left;
	color:#4E463F;
	font-size:22px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 0.2em;
}

.centered {
	text-align:center;
}

.block {
	clear:both;
}

h2 {
	margin:0 0 6px 0;
	color:#fff;
	font-size:16px;
}

#wrapper {
	margin:0 auto;
	width:932px;
	text-align:left;
}
#header {
	margin-bottom:18px;
}

#header .header-top-mn {
	height:165px;
	position:relative;
	background:transparent url(../images/header-mn.jpg) no-repeat scroll right 0;
}

#header .header-top-en {
	height:165px;
	position:relative;
	background:transparent url(../images/header-en.jpg) no-repeat scroll right 0;
}

.lang-bar{
	position:absolute;
	right:4px;
}

.lang-bar li {
	float:left;
	margin-right:6px;
}

#contact ul,
#main-menu ul,
.category-list,
.featured-list,
.product-details,
.lang-bar,
.contact-details ul,
.similar-list,
.lp-view,
.possible {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#main-menu {
	height:26px;
	position:absolute;
	bottom:0;
	left:0;
}


#main-menu ul li {
	float:left;
	margin-left:1px;
}

#main-menu ul li a {
	font-weight:bold;
	color:#016054;
	font-size:12px;
	background:url(../images/main-menu.png) no-repeat 0 -27px;
	display:block;
	float:left;
	height:26px;
	text-transform:uppercase;
	padding-left:15px;
	line-height:25px;
	text-decoration:none;
}

#main-menu ul li a span {
	background:url(../images/main-menu.png) no-repeat 100% -27px;
	padding-right:15px;
	float:left;
	display:block;
}

#main-menu ul li a.selected,
#main-menu ul li a:hover {
	background-position: 0 0;
	color:#fff;
}

#main-menu ul li a.selected span,
#main-menu ul li a:hover span {
	background-position: 100% 0;
}

#contact {
	background:url(../images/shadow.png) no-repeat 0 100%;
	width:100%;
	float:left;
	padding-bottom:16px;
	position:relative;
}

#contact ul.contact li {
	margin-left:10px;
}

#contact ul.contact li {
	float:left;
	color:#017163;
	font-size:18px;
	background-image:url(../images/icons/contact-icons.png);
	background-repeat:no-repeat;
	padding-left:24px;
	margin-right:20px;
}

#contact ul.contact li.email {
	background-position:0 2px;
}

#contact ul.contact li.fax {
	background-position:0 -22px;
}

#contact ul.contact li.phone {
	background-position:0 -46px;
}


#content {
	clear:both;
	background:#017163 url(../images/content-shadow.png) repeat-y 0 0;
	padding:0 15px;
	float:left;
	width:902px;
	
}

.category {
	margin-bottom:15px;
}

.category .category-box-large {
	width:444px;
	float:right;
}
.category .category-box-large .category-box-title {
	background:#B7DF6A url(../images/category-box-title-large.png) no-repeat 0 0;
}

.category .category-box {
	float:left;
	width:216px;
	margin-right:12px;
}

.category .category-box.rent {
	margin-right:0;
	float:right;
}

.category .category-box .category-box-title {
	background:#B7DF6A url(../images/category-box-title.png) no-repeat 0 0;
}

.category h2 {
	font-family:Times New Roman;
	font-size:22px;
	font-weight:bold;
	color:#393939;
	margin:0;
	padding:0;
	line-height:35px;
	padding-left:15px;
	height:37px;
}

.category  h2.title-sale {
	background:url(../images/icons/for-sale.png) no-repeat 98% 3px;
}

.category  h2.title-rent {
	background:url(../images/icons/for-rent.png) no-repeat 98% 3px;
}

.category  h2.title-zuuchlal {
	background:url(../images/icons/for-zuuchlal.png) no-repeat 98% 3px;
}

.category  h2.title-rent-eng {
	background:url(../images/icons/for-rent-eng.png) no-repeat 98% 3px;
}



.category  .category-box-title.rent {
	background-position:0 -37px;
}

.category .category-box .category-box-wrap {
	background:url(../images/category-box-border.png) no-repeat 0 100%;
	padding:10px 15px;
}

.category .category-box-large .category-box-wrap {
	background:url(../images/category-box-border-large.png) no-repeat 0 100%;
	padding:10px 15px;
}


.category-list {
	border-bottom:1px solid #D9D9D9;
	margin-bottom:6px;
}

.category-last {
	border:none;
	margin:0;
}

.category-list li {
	margin-bottom:6px;
	padding-left:20px;
	background:url(../images/arrow.png) no-repeat 10px 5px;
}
.category-list li a {
	color:#393939;
	font-size:12px;
}
.category-list li span {
	color:gray;
	font-size:11px;
}

.category-list li.title{
	padding:0;
	background-image:none;
}

.category-list li.title a {
	font-weight:bold;
	color:#017163;
}

.featured {
	clear:both;
	margin-bottom:15px;
}

.featured .col-left {
	float:left;
	width:345px;
}

.featured .col-right {
	float:right;
	width:345px;
}
.gray-box, .gray-box .gray-box-wrap {
	background-image:url(../images/gray-box-bg.png);
	background-repeat:no-repeat;
}
.gray-box {
	background-position:0 100%;
	padding-bottom:5px;
}
.gray-box .gray-box-wrap {
	background-position:0 0;
	padding:10px 15px 0 15px;
}

.gray-box h2 {
	margin:0 0 5px 0;
	color:#393939;
	font-size:16px;
}

.featured-list li {
	line-height:18px;
}

.featured-list li.list {
	padding:5px 0 10px 143px;
	display:block;
	background-color:#fff;
	margin-bottom:10px;
	border:1px solid #D9D9D9;
}

.featured-list li.list.last {
	padding-bottom:0;
	background-image:none;
}

.featured-list li.list .title {
	margin-left:-135px;
	margin-bottom:10px;
}

.featured-list li.list .title h2 {
	margin:0;
	font-size:13px;
	color:#017163;
	font-weight:normal;
	position:relative;
}

.featured-list li.list .title h2 span.price {
	color:#FF7A24;
	position:absolute;
	right:20px;
	font-size:18px;
}

.featured-list li.list .title h2 a {
	text-decoration:underline;
	color:#017163;
	font-size:14px;
}



.featured-list li.list div.image {
	margin-left:-135px;
	float:left;
	display:inline;
}


.featured-list li.list div.image img {
	width: 126px;
	border: 1px solid #E8E8E8;
}


.featured-list li.list div.content {
 	/* width: 100%;*/
 	width: 320px;
  margin-left:-135px;
}


.featured-list .product-details li {
	margin-bottom:4px;
}
.featured-list .product-details li.price {
 	text-align:right;
 }
 
.featured-list .product-details li.price span.price {
	font-weight:bold;
	color:#E76800;
	font-size:15px;
}



.similar-list li.list {
	padding:5px 0 10px 100px;
	display:block;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}

.similar-list li.list.last {
	padding-bottom:0;
	background-image:none;
}

.similar-list li.list div.image {
	margin-left:-100px;
	float:left;
	display:inline;
}

.similar-list li.list div.image img {
	width:90px;
}

.similar-list li.list div.content {
 	width:100%;
}


.similar-list .product-details li {
	margin-bottom:4px;
}

.product-details li.name h3 {
	font-size:16px;
	font-weight:bold;
	margin:0;
}

.product-details li.name h3 a:link,
.similar-list .product-details li.name h3 a:visited,
.similar-list .product-details li.name h3 a:active {
	color:#686868;
	text-decoration:none;
}
.product-details li.name h3 a:hover {
	color:#377FD9;
}

.product-details li p.desc {
	margin:0;
	padding:0;
}

.product-details li.link {
 	text-align:right;
 	margin-top:10px;
 	margin-bottom:0;
 	padding-right:10px;
 }
 
 .product-details li.link a {
 	color:#017163;
 	text-decoration:underline;
 	font-size:12px;
 }
 
 .product-details li.link a:hover {
 	text-decoration:none;
 }
 
 
.product-details li.link a.more {
	margin-left:10px;
}
 
 .similar-list .product-details li.link a.location {
 	margin-left:10px;
 }
 
.similar-list .product-details li.price span.price {
	font-weight:bold;
	color:#E76800;
	font-size:15px;
}


.search-result-title {
	padding-bottom:0;
	margin-bottom:0px;
	position:relative;
}
.search-result-title h2 span{
	margin-left:20px;
	font-size:14px;
}


.lp-view {
	position:absolute;
	right:10px;
	top:0;
}
.lp-view li {
	float:left;
	margin-left:10px;
}

.lp-view a {
	font-size:12px;
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
}

.lp-view a:hover {
	text-decoration:none;
}


.map-container {
	margin-bottom:15px;
}

.page-detail, .page-search-result {
	
}

.page-detail .left-col {
	width:485px;
	float:left;
}

.page-detail .right-col {
	width:400px;
	float:right;
}

.page-search-result .left-col {
	width:195px;
	float:left;
}

.page-search-result .right-col {
	width:690px;
	float:right;
}


.box-orng {
	margin-bottom:10px;
}

.box-orng .box-orng-wrap {
	background-color:#EAEAEA;
	padding:10px;
}

.page-detail .box-orng .box-orng-wrap {
	background-color:#fff;
}

.box-orng h2 {
	font-size:13px;
	color:#fff;
	margin:0 0 10px 0;
}

h2.price {
	font-size:18px;
	color:#fff;
	font-weight:bold;
}

#pic {
	margin-bottom:10px;
}

.pic-thumbs table {
	width:100%;
}

.pic-thumbs table td {
	width:50%;
	text-align:center;
	padding-bottom:10px;
}

.pic-thumbs table td img {
	width:200px;
}

.contact-desc {
	margin-bottom:15px;
}

.contact-desc .image {
	display:inline;
	float:left;
	margin-right:20px;
}

.contact-desc .contact-details {
	float:left;
}

.contact-details ul li {
	padding-bottom:8px;
	font-size:13px;
}

.contact-details ul li.name {
}

.contact-details ul li.phone {
	background:url(../images/icons/phone.png) no-repeat 0 3px;
	padding-left:25px;
}

.contact-details ul li.email {
	background:url(../images/icons/email.gif) no-repeat 0 3px;
	padding-left:25px;
}

.contact-details ul li.mobile {
	background:url(../images/icons/mobile.png) no-repeat 0 1px;
	padding-left:25px;
}

.contact-details ul li.fax {
	background:url(../images/icons/fax.png) no-repeat 0 3px;
	padding-left:25px;
}

.contact-details ul li.mobile {
	padding-left:25px;
}

.contact-details ul li.fax {
	padding-left:25px;
}


.contact-form, .contact-form form {
	background-image:url(../images/contact-form-bg.png);
	background-color:#F5F5F5;
	background-repeat:no-repeat;
}
.contact-form {
	padding-top:10px;
	background-position:0 0;
}

.contact-form form {
	padding:5px 15px 15px 15px;
	background-position:0 100%;
}

.contact-form .form-row {
	margin-bottom:10px;
}
.contact-form label {
	width:120px;
	display:inline;
	float:left;
}
.contact-form .fld {
	width:200px;
}

.contact-form textarea {
	width:200px;
}


/* filter form */

.form-filter fieldset {
	border:none;
	margin:0;
	padding:0;
	margin-bottom:6px;
}
.form-filter legend {
	display:block;
	margin-bottom:6px;
	font-weight:normal;
}
.form-filter select {
	width:170px;
}

.form-filter .form-row {
	display:block;
	margin-bottom:10px;
}

.form-filter .action-btn {
	text-align:center;
}




/* page nav */
.pagination {
	color:#fff;
}

.pagination .pagination-inner {
	padding:15px 5px 5px 5px;

}
.pagination span {
	float:left;
	margin-right:5px;
}
.pagination a:link,
.pagination a:active,
.pagination a:visited {
	border:1px solid #CCCCCC;
	background-color:#F0F0F0;
	text-decoration:none;
	color:#393939;
	height:17px;
	margin:0 5px 0 0;
	padding-right:3px;
	float:left;
}

.pagination a em {
	font-style:normal;
	padding:1px 2px 0 5px;
	float:left;
	height:16px;
	cursor:pointer;
}

.pagination a:hover,
.pagination a.selected { 
	color:#65B600;
	background-color:#F6F6F6;
}


.possible {
	margin-left:10px;
}

.possible li {
	margin-bottom:4px;
}

.possible li span {
	background:url(../images/icons/checked.png) no-repeat 100% 0;
	padding-right:20px;
}

#subscire {
	background:url(../images/subscribe-bg.png) no-repeat 0 0;
	height:73px;
	margin-bottom:10px;
	float:left;
	width:100%;
	clear:both;
}

#subscire .subscire_wrap {
	padding-top:16px;
}

#subscire label {
	display:block;
	float:left;
	margin:15px 5px 0 26px;
	font-size:15px;
	font-weight:bold;
	line-height:28px;
	color:#fff;
}

#subscire #input-email {
	display:block;
	float:left;
	margin:15px 5px 0 12px;
	padding:4px;
	border-color:#B6D67A;
	border-width:1px;
	border-style:solid;
}

#subscire .submit {
	 display:block;
	 float:left;
	 margin:15px 5px 0 12px;
}

#subscire p.desc {
	float:left;
	display:block;
	margin:18px 15px 0 25px;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#fff;
}

.contact-form {

}

.contact-form dt, .contact-form dd {
	margin:0;
	padding:0;
}

#footer {
	font-size:12px;
	color:#5E5E5E;
	margin-bottom:15px;
	clear:both;
}

#footer .footer-wrap {
	text-align:center;
}


#category-sale {
	display: none; position: absolute; z-index: 10;
}

#category-rent {
	display: none; position: absolute; z-index: 10;
}

/* message boxes */

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 0px;
    padding: 10px;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
}

sup {
  font-size: 14px;
}