body,html,body,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li {margin:0;padding:0;}

body, html {width: 100%; background: #fff;}
body, div {font: 12px/16px Arial, Tahoma, Verdana, sans-serif; color: #000;}

a, a:hover {color: #f67400; text-decoration: underline;}a:hover {text-decoration: none;}
img {border: none;}

.spacer{height:1px;width:100%;clear:both;font-size:1px;}small{font-size:11px;}.wrap{width:100%;}.rel{position:relative;}.s10{height:10px;}.s15{height:15px;}.s25{height:25px;}.s30{height:30px;}.s35{height:35px;}.s40{height:40px;}.s45{height:45px;}.s50{height:50px;}.s55{height:55px;}

/* main block */
.container {width: 100%; position: relative; min-width: 985px;}
.b-padding {padding: 0 43px;}

.header {height: 157px; position: relative;}
.headers {background: url(/imgs/bg-header.gif) repeat-x;}
.logo {position: absolute; top: 37px; left: 43px;}
.ico {width: 68px; height: 26px; padding: 0 13px; background: url(/imgs/bg-ico.gif) no-repeat; position: absolute; right: 43px; top: 63px;}

.menu {width: 670px; margin: 0 auto; height: 26px; padding: 62px 0 0 22px; overflow: hidden;}
.menu a, .menu a:hover {display: block; float: left; margin-right: 22px; font-size: 12px; color: #000;}
.menu a span, .menu a:hover span {display: block; padding: 5px 18px; white-space: nowrap;}
.menu .on, .menu .on:hover {text-decoration: none; background: #fcbb13 url(/imgs/bg-menu.gif) no-repeat;}
.menu .on span, .menu .on:hover span {background: url(/imgs/bg-menu-s.gif) 100% 100% no-repeat;}
.menu .ons {text-decoration: underline;}

.wl, .wm, .wr, .d-left, .d-right, .h-left, .h-right, .m-left, .m-mid, .m-mids, .m-right {float: left;}
.wl {width: 25%;}.wm {width: 50%; text-align: center;}.wr {float: right; white-space: nowrap;}

.hl {float: left; width: 220px; padding-left: 43px;}
.hr {	float: right;
	width: 225px;
	padding-right: 43px;
}

.hm-wrap {margin-left: 310px;}
.hm {margin-right: 310px;}

.d-left {width: 60%;}.d-left-pad {padding-right: 100px;}.d-right {width: 40%; margin: 0 -1px;}
.h-left {width: 74%;}.h-left-pad {padding-right: 70px;}.h-right {width: 23%;}
/*
.h-left {width: 75%;}.h-left-pad {padding-right: 70px;}.h-right {width: 25%; margin: 0 -1px;}
*/
.m-left {width: 20%;}.m-mid {width: 40%;}.m-mids {width: 80%; margin: 0 -1px;}.m-right {width: 40%; margin: 0 -1px;}

/* /main block */

/* content block */
.p {margin-top: 0px;}

.title, .title:hover {color: #000; font-size: 18px;}
.title-2 {color: #000; font-size: 14px; font-weight:bold; padding-bottom:20px; padding-right:20px; padding-top:3px;}
.titleIN {
	color: #000; font-size: 16px;
}
.date {color: #737373;}
.news-title {margin: 2px 0 7px 0; font-size: 14px;}

.wrap-left {width: 255px; position: absolute; z-index: 666; top: 6px; left: 43px; background: url(/imgs/bg-w.gif) no-repeat;}
.w {width: 215px; padding: 27px 20px 20px 20px; background: url(/imgs/bg-ws.gif) 0 100% no-repeat; line-height: 20px;}

.wrap-center, .wrap-right {position: absolute; top: 10px; font: 21px/35px Georgia; z-index: 666;}
.wrap-center {top: 13px; left: 42%; line-height: 30px;}
.w a, .wrap-center a {color: #000 !important;}
.wrap-right {right: 43px; text-align: right;}
.wrap-right b {color: #fc7700; font-weight: normal;}

.question {font: 14px/20px Arial; color: #737373; font-style: italic; display: block; padding: 14px 0 5px 18px; background: url(/imgs/bg-q.gif) 0 24px no-repeat;}
.answer {display: block; padding-left: 18px; background: url(/imgs/bg-a.gif) 0 7px no-repeat;}

.calc, .calc:hover {display: block; padding: 16px 0 21px 82px; width: 122px; background: url(/imgs/bg-calc.gif) no-repeat; line-height: 20px; color: #000; position: relative; left: -11px;}

.button, .button:hover {display: block; float: left; font-size: 11px; color: #231f20; width: 90px; padding: 9px 0 12px 82px; margin: 0 10px 15px 0;}
.b1 {background: url(/imgs/b1.gif) 22px 0 no-repeat;}
.b2 {background: url(/imgs/b2.gif) 22px 0 no-repeat;}
.b3 {background: url(/imgs/b3.gif) 22px 0 no-repeat;}
.b4 {background: url(/imgs/b4.gif) 22px 0 no-repeat;}

.button-w .button, .button-w .button:hover {padding: 7px 0 8px 75px; width: 65%; height: 39px;}
.button-w a span, .button-w a:hover span {display: block; float: left;}
.button-w a span span, .button-w a:hover span span {padding: 3px 7px 4px 7px; float: left;}
.button-w .on {text-decoration: none;}
.button-w .on span, .button-w a.on:hover span {background: #fdd671 url(/imgs/bg-sel.gif) no-repeat;}
.button-w .on span span, .button-w a.on:hover span span {background: url(/imgs/bg-sel-s.gif) 100% 100% no-repeat;}

.m-left .button, .m-left .button:hover {width: 90px; padding: 9px 0 12px 60px; background-position: 0 0 !important;}

.d-link {background: url(/imgs/bg-link.gif) no-repeat;}
.d-links {padding: 15px 21px 35px 21px; background: url(/imgs/bg-links.gif) 100% 100% no-repeat;}
.d-links ul li {list-style: none; padding: 5px 0 7px 27px;}
.d-links a {color: #000;}
.d-links a:hover {color: #f67400;}

.i-doc {background: url(/imgs/i-doc.gif) 0 5px no-repeat;}
.i-xls {background: url(/imgs/i-xls.gif) 0 5px no-repeat;}
.i-pdf {background: url(/imgs/i-pdf.gif) 0 5px no-repeat;}

.h-right .title {padding-left: 22px;}

.house-list {position: relative; border-bottom: 1px solid #fbc08c; height: 195px;}
.house-list img {position: absolute; top: 0; left: 0;}
.house {padding: 45px 0 0 250px;}
.house-list-last {border-bottom: none;}

.s {display: block; float: left; width: 120px; padding-top: 10px;}
.ss {display: block; float: left; width: 97px; padding-top: 6px;}
.ss b {font-size: 16px; color: #f67400; font-weight: normal;}
.m-right .price {position: relative; top: 19px;}
.price {float: left; width: 123px; text-align: center; background: #fee29c url(/imgs/bg-price.gif); font-size: 16px; margin-top: 2px; padding: 7px 0;}

.select {float: right; position: relative; right: -14px;}
.select b {display: block; font-weight: normal; float: left; padding: 2px 5px 0 0;}
.select i {font-style: normal; border-bottom: 1px dashed #000;}
.select a, .select a:hover {display: block; float: left; color: #000; text-decoration: none;}
.select a span, .select a:hover span {display: block; padding: 2px 14px 4px 14px;}
.select a.on, .select a.on:hover {background: #fdd671 url(/imgs/bg-sel.gif) no-repeat;}
.select a.on span, .select a.on:hover span {background: url(/imgs/bg-sel-s.gif) 100% 100% no-repeat;}
.select .on i {font-style: normal; border-bottom: none;}

.selects {float: left; right: -9px;}
.selects .on {text-decoration: none;}
.selects a span, .selects a:hover span {padding: 3px 14px 4px 14px;}
.selects a {text-decoration: underline; margin-bottom: 10px;}

.menus {position: relative; left: -17px;}
.menus a, .menus a:hover {font-size: 13px; display: block; padding: 0 0 0 12px; height: 30px; background: url(/imgs/bg-menus.gif) 0 9px no-repeat; color: #000;}
.menus a span, .menus a:hover span {display: block; float: left; padding: 3px 8px 4px 6px; text-decoration: underline; cursor: pointer;}
.menus a.on, .menus a.on:hover {background: url(/imgs/bg-menus-s.gif) 0 9px no-repeat; text-decoration: none;}
.menus a.on span, .menus a.on:hover span {background: #fee29c; text-decoration: none;}
.menus a:hover span:hover, .menus a:hover span, .menus a:hover {text-decoration: none;}


.img {width: 352px; height: 256px; position: relative; background-repeat: no-repeat;}
.img .i-prev, .img .i-prev:hover, .img .i-next, .img .i-next:hover {display: block; width: 38px; height: 47px; position: absolute; top: 99px; background: #ccc;}
.img .i-prev, .img .i-prev:hover {left: 1px; background: url(/imgs/b-prev.png) no-repeat;}
.img .i-next, .img .i-next:hover {right: 1px; background: url(/imgs/b-next.png) no-repeat;}

.img-more {padding-top: 4px; width: 370px;}
.img-more img {display: block; float: left; padding: 2px; margin: 0 2px 2px 0;}
.img-more img.on {background: #fcbb13 url(/imgs/bg-img.gif) no-repeat;}

.desc {line-height: 24px;}

.content {font-size: 13px; line-height: 24px;}
/* /content block */

/* footer */
.footerspacer {height: 80px;}
.footerspacers {height: 20px;}
.footer {width: 100%; height: 70px; padding: 13px 0 0 0; border-top: 1px solid #dfdfdf;}
.footer div, .footer div a, .footer div a:hover {font: 11px/20px Arial; color: #000;}
/* footer */

/* slide house */
#wrap {width: 100%; height: 393px; background: url(/imgs/bg-slide.gif) repeat-x;}
#wrap .wrap {width: 100%; height: 393px; background: url(/imgs/bg-house.jpg) 50% 0 no-repeat; position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 800px; height: 393px;}
.jcarousel-prev, .jcarousel-next {z-index: 3; display: none;}
.jcarousel-container {height: 393px; position: relative;}
.jcarousel-container-horizontal {width: 100%;}
.jcarousel-clip-horizontal {width: 100%; height: 393px;}
.jcarousel-item {width: 100%; height: 393px; text-align: center;}
.jcarousel-item-placeholder {color: #000;}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal {position: absolute; top: 209px; right: 43px; width: 176px; height: 20px; cursor: pointer; background: url(/imgs/b-next.gif) 100% 0 no-repeat;}
.jcarousel-prev-horizontal {left: 43px; background: url(/imgs/b-prev.gif) no-repeat;}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active, .jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active {display: none !important;}
/* /slide house */

/* list */
ul#step {
	margin: 0 0 0 30px;
}
ul#int {
	list-style-type: square;
	margin: 0 0 0 15px;
}
/* /list */

/* header/footer block*/
div#head {
	color: gray;
	font: 11px/20px Arial;
	position: absolute; top: 10px; right: 43px;
	width: 30%;
	text-align: right;
	line-height: 1.1em;
	z-index: 1;
}
div#foot {
	color: gray;
	font: 11px/20px Arial;
	line-height: 1.3em;
	margin-bottom:5px;
}
/* /header/footer block*/

table#t1{
	font-size: 10px;
	border-collapse: separate; 
	border-spacing: 3px;
}

