@import url("reset-dev.css");

html,body {height:100%}

body {color:#000; background-color:#fff; font:11px Verdana,Tahoma,'MS Sans Serif',sans-serif}
td,th {color:#000; font:1em Verdana,Tahoma,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Verdana,Tahoma,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#004ddc; text-decoration:underline}
a:hover {color:#0071db}
.dashed {text-decoration:none; border-bottom:1px dashed}
.float-right{ float:right;}
.clear{ clear:both;}

.fBold {font-weight:bold}

.c-orange {color:#ff3c00}
	a.c-orange:hover {color:#ff6000}
.c-gray {color:#666}
	a.c-gray:hover {color:#878787}
.c-red {color:#f00}
.c-black {color:#000}
.title-orange {color:#ff3c00; font-size:11px; padding:4px 10px; background:#f7e2ca url(../../images/front3/bg-orange.png) repeat-x 0 0; margin-bottom:8px}
.title-gray {color:#004ddc; font-size:11px; padding:4px 10px; background:#e1e1e1 url(../../images/front3/bg-gray.png) repeat-x 0 0; margin-bottom:8px}
	.title-gray small {color:#666; font-size:11px; font-weight:normal}
h2 .small, h3 .small {color:#666; font-size:11px; font-weight:normal}	
.title-tb {margin-bottom:4px}
.small-title {font-size:11px; line-height:15px; color:#666; font-weight:normal; padding:11px 0 5px}
.ellipsis {text-decoration:none;}
/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:1; width:960px; margin:0 auto; padding:10px 0}

/* // ---- borders ---- // */
.brd-tp, .brd-bt {position:relative; z-index:92; height:1px; margin-bottom:-1px; font-size:1px; line-height:normal}
	.brd-tp i, .brd-bt i, .brd-tp em, .brd-bt em {display:block}
	.brd-l, .brd-r {margin-bottom:-5px; position:relative; width:6px; height:6px; overflow:hidden}
		.brd-l i, .brd-r i, .brd-br i, .brd-bl i, .brd-tr i, .brd-tl i, .brd-l em, .brd-r em, .brd-br em, .brd-bl em, .brd-tr em, .brd-tl em {position:relative; display:block; width:200%; height:200%; background:url(../../images/front3/s-corns.png) no-repeat 0 0}
	.brd-r {float:right}
	.brd-tp {}
		.brd-tp .brd-l {}
			.brd-tp .brd-l i, .brd-tp .brd-l em {}
		.brd-tp .brd-r {}
			.brd-tp .brd-r i, .brd-tr i, .brd-tp .brd-r em, .brd-tr em {left:-100%}
	.brd-bt {top:-1px}
		.brd-bt .brd-l {top:-5px}
			.brd-bt .brd-l i, .brd-bl i, .brd-bt .brd-l em, .brd-bl em {top:-100%}
		.brd-bt .brd-r {top:-5px}
			.brd-bt .brd-r i, .brd-br i, .brd-bt .brd-r em, .brd-br em {top:-100%; left:-100%}
.brd-md {position:relative; z-index:9}

.brd-br, .brd-bl, .brd-tr, .brd-tl {width:6px; height:6px}

.brd-br, .brd-bl, .brd-tr, .brd-tl, .crn {position:absolute; overflow:hidden; font-size:1px}
.brd-tl, .c-tl {top:0; left:0; background-position:0 0}
.brd-tr, .c-tr {top:0; right:0; background-position:100% 0}
.brd-bl, .c-bl {bottom:0; left:0; background-position:0 100%}
.brd-br, .c-br {bottom:0; right:0; background-position:100% 100%}

/* -- ---- borders ---- -- */

/* // ---- top block ---- // */
.top {position:relative; z-index:2}
.top .brd-md {background:#0044c2 url(../../images/front3/top-bg.jpg) repeat-x 0 0}
.logo {padding:12px 0 15px 21px}
.login-panel {position:absolute; top:20px; right:21px; color:#8bcbff; width:540px; text-align:right}
.login-panel a {color:#a6ebff}
.login-panel a:hover {color:#ddeeff !important}
.login-panel .login-link {color:#fff; font-weight:bold; padding-left:17px; background:url(../../images/front3/ico-user.gif) no-repeat 0 2px}
.login-panel .logout-link {padding-right:17px; background:url(../../images/front3/ico-logout.gif) no-repeat 100% 3px}
.login-panel2 {position:absolute; top:48px; right:21px; color:#8bcbff; width:540px; text-align:right;}
		.login-panel2 a {color:#cff47e;}
			.login-panel2 a:hover {color:#ddeeff !important}
		.login-panel2 .login-link {color:#cff47e; font-weight:bold; padding-left:17px; background:url(../img/ico-house.gif) no-repeat 0 2px;}
		.login-panel2 .logout-link {padding-right:17px; background:url(../img/ico-logout.gif) no-repeat 100% 3px;}
.manager-info {position:absolute; float:right; top:83px; right:22px; width:340px}
.manager-info li {float:right}
.manager-info .link-managers {padding-top:3px}
.manager-info .link-managers a {position:relative; display:block; color:#fff !important; width:99px; height:34px; font:18px/33px Arial,Helvetica; background-color:#77bc00; text-decoration:none; text-align:center}
.manager-info .link-managers a i {position:absolute; top:0; left:0; width:100%; height:34px; background:url(../../images/front3/managers-link.png)}
.manager-info .link-managers a:hover {background-color:#80cc00}
.manager-info .link-managers a:hover i {background-position:0 100%}
.manager-info .link-myaccount {padding-top:3px}
.manager-info .link-myaccount a {position:relative; display:block; color:#fff !important; width:120px; height:34px; font:18px/33px Arial,Helvetica; background-color:#77bc00; text-decoration:none; text-align:center}
.manager-info .link-myaccount a i {position:absolute; top:0; left:0; width:100%; height:34px; background:url(../../images/front3/myaccount-link.png)}
.manager-info .link-myaccount a:hover {background-color:#80cc00}
.manager-info .link-myaccount a:hover i {background-position:0 100%}
.manager-info li.register-manager {padding:14px 12px 0 0}
.manager-info li.register-manager a {color:#ddfe77}
.manager-info li.register-manager a:hover {color:#eeffbb}
/* -- ---- top block ---- -- */

/* // ---- navigation tabs ---- // */
.pos-relative{ position:relative; z-index:100 !important; width:500px;}
.navigation {padding-left:70px}
	.navigation li {float:left; padding-right:2px; text-align:center}
	.navigation a, .navigation strong {position:relative; color:#fff; display:block; background-color:#0588fb; font:18px/36px Arial,Helvetica; height:37px; text-decoration:none; overflow:hidden}
	.navigation i {position:absolute; top:0; width:572px; height:111px; background:url(../../images/front3/navigation.png)}
		.navigation a:hover {background-color:#1498fc}
			.navigation a:hover i {margin-top:-37px}
	.navigation .selected a, .navigation .selected strong {color:#ff3c00; background-color:#feeba1}
		.navigation .selected i {margin-top:-74px !important}
	.navigation .nav-1 {width:94px}
		.navigation .nav-1 i {left:0}
	.navigation .nav-2 {width:106px}
		.navigation .nav-2 i {left:-94px}
	.navigation .nav-3 {width:98px}
		.navigation .nav-3 i {left:-200px}
	.navigation .nav-4 {width:129px}
		.navigation .nav-4 i {left:-298px}
	.navigation .nav-5 {width:145px}
		.navigation .nav-5 i {left:-427px}
/* -- ---- navigation tabs ---- -- */

/* // ---- search block ---- // */
.error-message-block {padding-bottom:9px}
.error-message-search-orange {position:relative; float:left; clear:both; color:#ff3c00; background:#fef1d0; margin:-6px 0 0 -8px; padding:6px 8px}
.error-message-search {position:relative; float:left; clear:both; color:#ff3c00; margin:-6px 0 0 -8px; padding:6px 8px}
.form-search {position:relative; background:#fee3a1 url(../../images/front3/search-bg.png) repeat-x 0 100%; padding:21px 18px 6px 21px}
	.form-search .inp-txt, .form-search option, .form-search select {color:#666; font-size:13px}
		.form-search .lbl {display:block; color:#333; padding-bottom:5px}
		.form-search .lbl-txt {float:left; color:#333; padding-top:23px; margin-right:10px}
	.form-search .form-value {float:left; margin-right:10px; padding-bottom:11px}
			.form-search .city-choose .inp-txt {width:300px; margin-bottom:4px}
			.form-search .zip-choose .inp-txt {width:73px}
			.form-search .sel-within {padding-top:18px}
				.form-search .sel-within select {width:166px}
	.form-search .sample-towns {padding-bottom:2px}
	.form-search .btn {float:right; width:161px; padding-top:15px}
	.form-search .button-style {width:161px; height:32px; background-color:transparent !important; overflow:hidden}
		.form-search .button-style span {height:32px; line-height:32px; background-color:transparent !important}
		.form-search .button-style i {height:32px; margin-bottom:-32px}
		.form-search i.button-hover {background-position:0 -32px}
		.form-search i.button-click {background-position:0 -64px}
		.form-search i.button-disable {background-position:0 -96px}
	.form-search .button-srentals i {background-image:url(../../images/front3/button-srentals.png)}
	.form-search .button-sreviews i {background-image:url(../../images/front3/button-sreviews.png)}
	.form-search .button-sreferrals i {background-image:url(../../images/front3/button-sreferrals.png)}
	.form-search .button-sroommates i {background-image:url(../../images/front3/button-sroommates.png)}
	.form-search .more-options {position:relative; text-align:center; padding:7px 0 2px; margin-bottom:-30px}
		.form-search .more-options a {color:#ff3c00}
			.form-search .more-options a:hover {color:#ff6000}
		.form-search .exact-math {padding-right:40px}
		.form-search .rent-txt {padding-right:26px}
	.form-search .small-pd {}
		.form-search .small-pd .form-value, .form-search .small-pd .slider {padding-bottom:0}
	.property-name {padding-bottom:18px}
		.property-name .inp-txt {width:218px}
	.active-search .more-options a {color:#004ddc}
		.active-search .more-options a:hover {color:#0071db}
	.extend-search {position:relative; display:none; padding:0 0 10px; width:100%; overflow:hidden}
	.active-search .extend-search {overflow:visible}
		.extend-search .lbl-txt {padding-top:24px}
	.form-search .slider {position:relative; float:left; width:297px; margin-top:3px; padding-bottom:18px}
		.slider-rate {width:auto; margin-right:50px}
		.slider-number {width:auto}
	.form-search .hide-options {float:right; padding-top:24px; padding-bottom:3px}
	.form-search .check-t {float:left; padding-right:15px}
		.form-search .check-t dt, .form-search .check-t dd {float:left}
		.form-search .check-t dt {padding-right:10px}
		.form-search .check-t dd {padding-right:30px}
			.form-search .check-t dd.txt-check {padding-right:6px}
	.slider-rate .r, .slider-number .r {background:repeat-x url(../../images/front3/b_bg_on.gif) top left}
		.slider-rate .r #rightBlock, .slider-number .r #rightBlock {background:repeat-y url(../../images/front3/b_bg_r.gif) top right}
.search-ar {background:#fed381 url(../../images/front3/search-ar.gif); width:19px; height:10px; margin:0 0 0 76px}

.form-search .form-value{float:left;margin-right:10px;padding-bottom:11px;}
	.form-search .choose-search{height:24px;margin:-7px 0 5px 0;}
		.form-search .choose-search ul{height:24px;}
			.form-search .choose-search ul li{float:left;position:relative;margin:0 3px 0 0;}
			.form-search .choose-search ul li.txt{display:block;padding:3px 3px 6px 0;}
			.form-search .choose-search ul li.act span{display:block;padding:3px 10px 6px;background:#fef1d0;float:left;font-weight:bold;}
			.form-search .choose-search ul li.act a{color:#ff3c00;text-decoration:none;border:none;}
			.form-search .choose-search ul li a{text-decoration:none; border-bottom:1px dashed;}
			.form-search .choose-search ul li span{display:block;padding:3px 10px 6px;float:left;border:1px solid #fef1d0;}
			.form-search .choose-search ul li.act .crn,.error-message-search .crn{width:4px; height:4px; background-image:url(../../images/front3/choose-act.gif)}
			.form-search .choose-search ul li.act .crn,.error-message-search-orange .crn{width:4px; height:4px; background-image:url(../../images/front3/choose-act.gif)}
			.form-search .choose-search ul li .crn{width:4px; height:4px; background-image:url(../../images/front3/choose-pas.gif)}
	.form-search .roommate .rent-txt {padding-right:15px}
	.form-search .roommate .slider-rent, .form-search .roommate .slider-age{position:relative; float:left; margin-top:3px; padding-bottom:18px}
	.form-search .roommate .slider-rent-block {float:left; width:314px}
		.form-search .roommate .slider-rent-block .slider {width:225px !important}
	.form-search .roommate .slider-ages{width:230px !important;}
	.form-search .date-av {position:relative;float:right; width:314px; margin-top:6px;padding-bottom:18px;}
		.form-search .date-av .lbl-txt {padding-top:18px;margin-right:3px}
		.form-search .date-av .inp-txt {float:left; width:80px;margin:13px 0 0 0;}
		.form-search .date-av img {float:left; padding:18px 0 0 3px}
		.form-search .date-av span {display:block;float:left}
			.form-search .date-av .dash {padding:18px 3px 0 2px}
	.slider-bonus .r{background:repeat-x url(../../images/front3/b_bg_on.gif) top left}
	.slider-bonus .r #rightBlock {background:repeat-y url(../../images/front3/b_bg_r.gif) top right}
	.options-chkbx {width:100%;margin-top:5px;}
	.options-chkbx dl {width:16%;float:left;}
	.options-chkbx dt, .options-chkbx dd {position:relative;padding:0 0 3px 0;color:#333;}
	.options-chkbx dd.in {margin-left:20px;}
		.options-chkbx dd, .options-chkbx dt {position:relative;padding:0 0 5px 17px;color:#333;}
	.options-chkbx dt, .options-chkbx dl {padding-left:0;}
/* -- ---- search block ---- -- */

/* // ---- search stats ---- // */
.search-stats {position:relative; z-index:91; padding-top:5px}
	.search-stats .brd-md {background:#fee3a1 url(../../images/front3/sstats-bg.png) repeat-x 0 0; padding-top:3px}
		.blue-stats .brd-md {background:none; padding-top:0}
		.search-stats .blue-tabs {margin:0 3px 0 173px; padding:1px 1px 0}
		.blue-stats .blue-tabs {position:relative; z-index:9; margin:0; padding:4px 4px 0 174px}
			.search-stats .blue-tabs span.c-tl, .search-stats .blue-tabs span.c-tr {background-image:url(../../images/front3/tabs-crn.gif); width:3px; height:3px}
			.search-stats .blue-tabs span.c-tl {background-position:0 -9px}
			.search-stats .blue-tabs span.c-tr {background-position:-3px -9px}
	.search-stats .items-found {position:relative; float:right; right:50%; font:11px Arial,Helvetica}
		.search-stats .items-found span {position:relative; display:block; z-index:1; right:-50%; white-space:nowrap; color:#ff3c00; background:#fff1d0 url(../../images/front3/stat-orange-bg.gif) repeat-x 0 0; padding:4px 20px}
		.search-stats .items-found .crn {width:4px; height:4px; background-image:url(../../images/front3/stat-orange-crn.gif)}
		.search-stats .items-found .c-tl {background-position:0 0}
		.search-stats .items-found .c-tr {background-position:100% 0}
		.search-stats .items-found a {color:#ff3c00}
			.search-stats .items-found a:hover {color:#ff6000}
		.search-stats .items-found .ar {font-size:11px}
		.search-stats .items-found .back-ar {padding:4px 8px}
		.blue-stats .items-found span {color:#004ddc; background:#eaf4ff url(../../images/front3/stat-blue-bg.gif) repeat-x 0 0}
			.blue-stats .items-found a {color:#004ddc}
				.blue-stats .items-found a:hover {color:#0071db}
			.blue-stats .items-found .crn {background-image:url(../../images/front3/stat-blue-crn.gif)}
	.small-stats-block {position:absolute; z-index:91; left:0; width:173px; top:7px}
/* -- ---- search stats ---- -- */

/* // ---- tabs ---- // */
.blue-tabs {position:relative; background:#d7ebff url(../../images/front3/navigator-bg.png) repeat-x 0 0}
.tabs {position:relative; z-index:99; font:12px Arial,Helvetica; padding-right:1px}
	.tabs li {color:#004ddc; float:left; margin-right:2px; position:relative; background:#fff url(../../images/front3/tabs-bg.png) repeat-x 0 100%; border:1px solid #8abbff; border-bottom-width:0; padding:9px 18px 6px}
		.tabs li.filters {float:right}
	.tabs a {text-decoration:none}
	.tabs li .crn {width:3px; height:3px; top:-1px; background-image:url(../../images/front3/tabs-crn.gif)}
	.tabs .selected {font-size:15px; font-weight:bold; background:#fff; padding:7px 18px 6px; margin-bottom:-1px}
		.tabs li .c-tl {left:-1px; background-position:0 0}
		.tabs li .c-tr {right:-1px; background-position:-3px 0}
	.tabs .filters {border-width:0; padding:4px 14px 5px; margin-top:5px; background:none; font-size:11px; margin-right:5px}
		.tabs .filters a {color:#666; border-bottom:1px dashed}
			.tabs .filters a:hover {color:#878787}
		.tabs .filters i {position:absolute; display:none}
	.tabs .selected-filters {position:relative; background-color:#fff; padding:4px 9px 5px 22px; font-weight:bold}
		.tabs .selected-filters a {color:#333}
			.tabs .selected-filters a:hover {color:#666}
			.tabs .selected-filters a:hover .ar i {left:-100%}
		.tabs .selected-filters i {display:block; font-size:1px}
		.tabs .selected-filters .q {position:absolute; top:100%; left:50%; margin-left:-2px; width:5px; height:3px; background:url(../../images/front3/filters-crn.gif)}
		.tabs .selected-filters .ar {position:absolute; left:5px; top:7px; width:11px; height:11px; overflow:hidden}
			.tabs .selected-filters .ar i {background-image:url(../../images/front3/sort-ar.png); width:200%; height:200%}
		.tabs .ar-top i {background-position:0 0}
		.tabs .ar-btm i {background-position:0 -11px}
		.tabs .selected-filters .crn {top:auto}
		.tabs .selected-filters .c-tl {top:0; left:0; background-position:0 -3px}
		.tabs .selected-filters .c-tr {top:0; right:0; background-position:-3px -3px}
		.tabs .selected-filters .c-bl {bottom:0; left:0; background-position:0 -6px}
		.tabs .selected-filters .c-br {bottom:0; right:0; background-position:-3px -6px}
/* -- ---- tabs ---- -- */

/* // ---- bottom ---- // */
.bottom-start {padding-bottom:5px}
	.bottom-start .brd-md {color:#333; background-color:#e5e5e5; line-height:15px; padding:17px 20px 19px 40px}

.bottom {}
	.bottom .brd-md {color:#93a3b2; background:#c9e4ff url(../../images/front3/bottom-bg.png) repeat-x 0 0; padding:20px 15px 10px 20px}
	.bottom table {width:100%; border-collapse:separate; border-spacing:0; padding-bottom:12px;}
		.bottom table td {border-left:1px solid #dfefff; border-right:1px solid #b8d2ed; vertical-align:top; padding:0 5px 0 20px; line-height:15px; width:25%}
		.bottom table .frst {border-left-width:0}
		.bottom table .lst {border-right-width:0}
		.bottom table .txt {border-left-width:0; width:1%}
		.bottom table .txt p {position:relative; margin-top:-3px; padding-bottom:7px}
	.bottom .bottom-nav {position:relative; margin-top:-3px}
		.bottom .bottom-nav li {padding-bottom:5px}
	.btm-copyright {position:relative; color:#93a3b2; width:100%; text-align:center}
	.bottom .logo-btm {position:absolute; top:-1px; left:-13px; width:28px; height:31px; background:url(../../images/front3/logo-btm.gif)}
/*.bottom {position:relative; color:#93a3b2; background:#c9e4ff url(../../images/front3/bottom-bg.png) repeat-x 0 0; padding:19px 21px 16px}
.bottom .left-btm {position:relative; float:left; width:230px; margin-top:6px; padding-left:39px}
.bottom .right-btm {float:right; width:500px; text-align:right}
.bottom .brd {padding:0 5px}
.bottom p {padding-bottom:7px}
.bottom .logo-btm {position:absolute; top:-4px; left:0; width:28px; height:31px; background:url(../../images/front3/logo-btm.gif)}
.bottom .simple-tabs {}
.bottom .simple-tabs a {color:#93a3b2}
.bottom .simple-tabs a:hover {color:#a1b1c1}*/
/* -- ---- bottom ---- -- */

/* // ---- blue brd ---- // */
.blue-brd {position:relative; z-index:1; margin-bottom:5px}
.blue-brd .brd-md {border:1px solid #8abbff; background-color:#fff; height:auto !important; height:200px; min-height:200px}
.blue-brd .brd-tp i, .blue-brd .brd-bt i, .blue-brd .brd-tp em, .blue-brd .brd-bt em {width:7px; height:7px; background-image:url(../../images/front3/blue-brd-crn.png); margin-bottom:-6px}
.blue-brd .brd-tp .brd-l {background-position:0 0}
.blue-brd .brd-tp .brd-r {background-position:-7px 0}
.blue-brd .brd-bt i, .blue-brd .brd-bt em {top:-6px}
.blue-brd .brd-bt .brd-l {background-position:0 -7px}
.blue-brd .brd-bt .brd-r {background-position:-7px -7px}
.orange-crn .brd-tp .brd-r {background-position:-7px -14px}
.orange-crn .brd-tp .brd-l {background-position:0 -14px}
.blue-crn .brd-tp .brd-r {background-position:-7px -21px}
.blue-crn .brd-tp .brd-l {background-position:0 -21px}

.white-brd {margin-top:5px}
/* -- ---- blue brd ---- -- */

/* // ---- green brd ---- // */
.green-brd {position:relative; z-index:1; margin-bottom:5px}
.green-brd .brd-md {border:1px solid #85cb37; background-color:#fff; height:auto !important; height:200px; min-height:200px}
.green-brd .brd-tp i, .green-brd .brd-bt i {width:7px; height:7px; background-image:url(../../images/front3/green-brd-crn.png); margin-bottom:-6px}
.green-brd .brd-tp .brd-l {background-position:0 0}
.green-brd .brd-tp .brd-r {background-position:-7px 0}
.green-brd .brd-bt i {top:-6px}
.green-brd .brd-bt .brd-l {background-position:0 -7px}
.green-brd .brd-bt .brd-r {background-position:-7px -7px}
/* -- ---- green brd ---- -- */

/* // ---- grey brd ---- // */
.grey-brd {position:relative; z-index:1; margin-bottom:5px}
	.grey-brd .brd-md {border:1px solid #d9d9d9; background-color:#fff; height:auto !important; height:80px; min-height:80px;}
	.grey-brd .brd-tp i, .grey-brd .brd-bt i {width:5px; height:5px; background-image:url(../../images/front3/grey-brd-crn.png); margin-bottom:-4px}
		.grey-brd .brd-tp .brd-l {background-position:0 0}
		.grey-brd .brd-tp .brd-r {background-position:-5px 0}
	.grey-brd .brd-bt i {top:-4px}
		.grey-brd .brd-bt .brd-l {background-position:0 -5px}
		.grey-brd .brd-bt .brd-r {background-position:-5px -5px}
/* -- ---- green brd ---- -- */

/* // ---- contact info ---- // */
.contact-info {line-height:15px}
.contact-info li {position:relative; padding:0 10px 0 22px}
.contact-info .ico {position:absolute; left:0; width:13px; background-image:url(../../images/front3/cont-ico.gif); font-size:1px}
.contact-info .ico-home {top:1px; height:11px}
.contact-info .ico-phone {top:4px; height:8px; background-position:0 -11px}
/* -- ---- contact info ---- -- */

.error-yellow .crn, .search-results .yellow-li .crn {background:none !important; width:1px !important; height:1px !important; overflow:hidden; border-style:solid; border-color:#fff}
.error-yellow .c-tl, .search-results .yellow-li .c-tl {border-width:1px 0 0 1px}
.error-yellow .c-tr, .search-results .yellow-li .c-tr {border-width:1px 1px 0 0}
.error-yellow .c-bl, .search-results .yellow-li .c-bl {border-width:0 0 1px 1px}
.error-yellow .c-br, .search-results .yellow-li .c-br {border-width:0 1px 1px 0}

/* // ---- search results ---- // */
.search-results {padding:15px 15px 20px 20px}
.search-results li {padding:0 0 25px 175px}
	.search-results .yellow-li {position:relative; padding:3px 10px 8px; background-color:#fff4cc; margin:0 -5px 17px -10px}
    .search-results .yellow-li .yellow-pad {padding:0 0 0 175px}
	.search-results .yellow-li .tools-result .orange-button {top:2px; border:3px solid #fff}
.search-results .img-cover {position:relative; float:left; left:-175px; border:1px solid #8abbff; margin:5px -175px 0 0}
.search-results h2 {font:bold 20px Arial,Helvetica; padding-bottom:5px}
.search-results h2 small {color:#666; font:11px Verdana,Tahoma}
.search-results h2 .new {margin-top:4px}
.search-results h3 {color:#666; font-size:11px; font-weight:normal; padding-bottom:5px}
.search-results .cost {color:#666; padding-bottom:7px}
.search-results .cost big, .search-results .char-tbl .coster big {color:#ff3c00; font:16px Arial,Helvetica}
.search-results .contact-info {float:left; width:203px}
.search-results .contact-info li {padding:0 10px 0 22px}
.search-results .char-tbl {float:left; width:190px; border-collapse:collapse}
.search-results .char-tbl td {padding:0; width:100%; line-height:15px; vertical-align:top}
.search-results .char-tbl th {color:#666; white-space:nowrap; text-align:left; padding:0 7px 0 0; line-height:15px}
.search-results .char-tbl .coster td, .search-results .char-tbl .coster th {padding-bottom:7px; vertical-align:bottom}
.search-results .room-tbl td {width:auto}
.search-results .desc-col {float:right; width:349px; line-height:15px}
.search-results .desc-col dt {color:#666}
.search-results .pages {padding-left:175px; padding-top:8px}
.search-results .tools-result {float:right; color:#666; font-size:10px; padding-top:3px; text-align:right; width:325px}
	.search-results .tools-result small {float:right; color:#fe5401; padding:12px 12px 0 0; font-weight:bold}
	.search-results .tools-result .orange-button {position:relative; top:3px; float:right; font-size:11px}
/* -- ---- search results ---- -- */

/* // ---- pages block ---- // */
.pages {padding:2px 0 1px; font:12px Arial,Helvetica}
.pages a, .pages .hr {color:#004ddc; border:1px solid #8abbff; padding:2px 5px 1px; text-decoration:none}
.pages .hr, .pages a:hover {color:#fff; background-color:#3371e3; border-color:#3371e3}
.pages .disable {color:#666; border:1px solid #cccccc; padding:2px 5px 1px; text-decoration:none}
.pages .ar {}
/* -- ---- pages block ---- -- */

/* // ---- block details ---- // */
.block-details {padding:15px 20px 10px}
.block-details .details-long {float:right; width:753px}
.block-details .details-side {float:left; width:154px}
.block-details .details-side .ph, .left-virtual dd {margin-bottom:6px; border:1px solid #8abbff}
.block-details .details-side .ph a, .left-virtual dd a {position:relative; display:block}
.block-details .details-side .overlay-ph, .big-photo .overlay-ph{position:absolute; top:0; left:0; width:100%; height:100%; background-color:#fff; opacity: 0.7; filter:alpha(opacity=70); visibility:hidden}
.block-details .details-side .photo-zoom, .big-photo .photo-zoom{position:absolute; top:50%; left:50%; margin-top:-19px; margin-left:-18px; width:37px; height:38px; background:url(../../images/front3/big-zoom.png); visibility:hidden}
.left-virtual dd a:hover, .block-details .details-side .ph a:hover, .block-details .details-side .block-scroll ul li a:hover {text-indent:0}
.left-virtual dd a:hover .overlay-ph, .left-virtual dd a:hover .photo-zoom, .block-details .details-side .ph a:hover .overlay-ph, .block-details .details-side .ph a:hover .photo-zoom, .big-photo a:hover .overlay-ph, .big-photo a:hover .photo-zoom {visibility:visible}
.block-details .details-side .ph img {}
.left-virtual {}
.left-virtual dt {color:#666; font-size:10px; padding:4px 6px}
.left-virtual dd {margin-bottom:6px}
.block-details .details-side .block-scroll, .hor-scroll {position:relative; background-color:#e5edfb; padding:23px 6px}
.hor-scroll { height:61px; padding:0 21px 2px 21px; margin:3px 0;}
.hor-scroll.pic1 {width:70px;}
.hor-scroll.pic2 {width:144px;}
.hor-scroll.pic3 {width:218px;}
.hor-scroll.pic4 {width:292px;}
.hor-scroll.pic5 {width:366px;}
.block-details .details-side .blockscroll, .hor-scroll .blockscroll, .block-details .details-side .blockscroll-small {position:relative;overflow:hidden;width:100%;}
.block-details .details-side .scroll-big {max-height:260px;}
.block-details .details-side .blockscroll-small{max-height:110px}
.management-block ul{ margin-bottom:5px;}
.management-block ul li.text{text-align:right;clear:right}
.management-block ul li.button{margin:7px 0 0 0;float:right; font-size:11px}
.management-block .button-text{padding-right:10px;line-height:27px;color:#666666; float:right}
.block-details .management-block .gr-btn {width:160px;margin:0 0 3px 0;font-size:11px;}
.block-details .management-block .or-btn, .block-details .management-block .grey-button {width:173px;font-size:11px;}
.block-details .management-block .or-btn-two {width:114px;font-size:11px;}
.management-block ul li.for-button{margin:14px 0 0 -27px; float:left; font-size:11px; position:relative;}
				.management-box ul li.text{text-align:left; clear:both; padding-left:20px;}
				.management-box ul li.button{float:left; margin-bottom:6px;}
					.block-details .management-box .or-btn {width:147px;}
.roommate-profile-card {padding:0 0 18px 10px; line-height:15px; position:relative}
.roommate-profile-card .edit{width:145px; float:right}
.roommate-tbl td {padding-top:3px !important;padding-bottom:3px !important;}
.roommate-seacrh-tbl {width:100%;border-collapse:separate;}
.roommate-seacrh-tbl .new{position:absolute;top:-21px;left:0;}
.roommate-seacrh-tbl th{color:#666; vertical-align:top; line-height:15px; padding:0 10px 1px 0}
.roommate-seacrh-tbl .coster td,.roommate-seacrh-tbl .coster th{line-height:35px;}
.roommate-seacrh-tbl td{vertical-align:top;line-height:15px;position:relative; padding:0 10px 1px 0}
			.block-details .details-side .no-scroll-p {padding-top:4px; padding-bottom:1px}
			.block-details .details-side .block-scroll ul {position:relative; margin-right:-10px}
				.block-details .details-side .block-scroll ul li{float:left; padding:0 6px 6px 0}
				.hor-scroll table td {padding:6px 6px 0 0;}
				.hor-scroll table td.last {padding-right:0;}
				.block-details .details-side .block-scroll ul li img, .hor-scroll table td img {border:1px solid #8abbff}
				.block-details .details-side .block-scroll ul li .zoom, .hor-scroll table td .zoom {position:absolute; top:1px; left:1px; width:66px; height:49px; background:url(../../images/front3/zoom-scroll.png); display:none;}
				.block-details .details-side .block-scroll ul li a, .hor-scroll table td a {position:relative; display:block}
					.block-details .details-side .block-scroll ul li a:hover .zoom, .hor-scroll table td a:hover .zoom {display:block}
				.block-details .details-side p {color:#666; font-size:10px; padding-bottom:4px}
				.block-details .details-side table {width:100%}
.block-scroll .ar-top, .block-scroll .ar-btm {position:absolute; left:50%; margin-left:-11px; width:23px; height:13px; overflow:hidden}
			.hor-scroll .ar-top, .hor-scroll .ar-btm {position:absolute; width:13px; height:23px; overflow:hidden; top:50%; margin-top:-11px}
				.hor-scroll .ar-top {left:3px}
				.block-scroll .ar-top {top:5px}
				.block-scroll .ar-btm, .hor-scroll .ar-btm {right:3px}
				.block-scroll .ar-top i, .block-scroll .ar-btm i {position:relative; display:block; width:69px; height:13px; background-image:url(../../images/front3/scroll-side-ar.gif)}
				.hor-scroll .ar-top i, .hor-scroll .ar-btm i {position:relative; display:block; width:13px; height:69px; background-image:url(../../images/front3/hor-scroll-side-ar.gif)}
				.block-scroll .ar-btm i {background-position:0 100%}
				.hor-scroll .ar-btm i {background-position:100% 0}
				.block-scroll .ar-top:hover i, .block-scroll .ar-btm:hover i {left:-23px}
				.hor-scroll .ar-top:hover i, .hor-scroll .ar-btm:hover i {top:-23px}
				.block-scroll .disabled, .hor-scroll .disabled {cursor:default}
					.block-scroll .disabled i {left:-46px !important}
					.hor-scroll .disabled i {top:-46px !important}
.block-details h1 {color:#ff3c00; font:bold 20px Arial,Helvetica; padding-bottom:4px}
.block-details h1 small {color:#666; font:11px Verdana,Tahoma}
.block-details h1 .other-units {color:#666; font:bold 11px Verdana,Tahoma; margin-left:10px}
.block-details .card-details {padding:0 0 18px 10px; width:400px; line-height:15px}
.block-details .prop-s {position:relative; top:-3px; font-size:14px; font-weight:bold; padding-bottom:1px}
.block-details .card-details .small-description {color:#666; padding:0 40px 2px 22px; width:338px;}
.block-details .card-details .contact-info {padding-bottom:20px;}

.block-details .management-block {float:right; color:#666; text-align:right; font-size:10px; line-height:14px; width:250px; position:relative; z-index:30;}
.block-details .management-box {float:right; font-size:11px; width:187px}
.block-details .management-box .brd-md { padding:6px 9px;}
/* -- ---- block details ---- -- */

/* // ---- tables details ---- // */
.tbl {width:100%; border-collapse:separate; margin-bottom:17px}
 .tbl th {color:#666; padding:4px 10px; background:#e1e1e1 url(../../images/front3/bg-gray.png) repeat-x 0 0; text-align:left; border-bottom:4px solid #fff}
 .tbl th.frst {color:#004ddc; font-weight:bold}
 .tbl th.frst a {color:#004ddc !important}
 .tbl th a {color:#666 !important; text-decoration:none}
 .tbl td {vertical-align:top; padding:2px 10px 1px; line-height:15px}
 .tbl td.lst {padding-right:0}
 .tbl .lst-row td {border-bottom-width:0}

.tbl-2 {width:100%; border-collapse:separate; margin-bottom:16px}
 .tbl-2 th, .tbl-2 td {vertical-align:top; padding:3px 10px 2px; line-height:15px}
 .tbl-2 th {color:#666}
 .tbl-2 .checks-li {position:relative; margin:-3px 0 -2px}
 .tbl-2 .checks-li li {padding:3px 0 2px 17px; background-position:0 6px}

.params-brd {width:100%; border-collapse:separate}
 .params-brd td {border-bottom:1px solid #d9d9d9; line-height:15px; padding:1px 10px 1px 0}
 .params-brd td.lst {padding-right:0}

.small-chars td {font-size:10px}

.checked {padding-left:17px; background:url(../../images/front3/ico-check.gif) no-repeat 0 3px}
.frst-chk {position:relative; margin-left:-17px}

.checks-li li {padding:1px 0 1px 17px; background:url(../../images/front3/ico-check.gif) no-repeat 0 4px; line-height:15px}

.for-editor {padding-bottom:10px; line-height:18px}
 .for-editor p {padding-bottom:7px}
/* -- ---- tables details ---- -- */


/* // ---- col 2 long ---- // */
.col-2long {padding:15px 20px 10px}
	.col-2long .long-col {float:right; width:753px}
	.col-2long .long-col-p {float:right; width:743px}
	.col-2long .side-col {float:left; width:154px}
/* -- ---- col 2 long ---- -- */

/* // ---- property details ---- // */
.property-details {padding-top:5px}
	.property-details .brd-tp i, .property-details .brd-bt i {margin-bottom:-3px}
	.property-details .brd-tp i, .property-details .brd-bt i {width:4px; height:4px; background-image:url(../../images/front3/property-crn.gif)}
	.property-details .brd-tp {}
		.property-details .brd-tp .brd-l {background-position:0 0}
		.property-details .brd-tp .brd-r {background-position:-4px 0}
	.property-details .brd-bt i {top:-3px}
		.property-details .brd-bt .brd-l {background-position:0 -4px}
		.property-details .brd-bt .brd-r {background-position:-4px -4px}
	.property-details .brd-md {border:1px solid #d9d9d9; border-top-width:0; height:auto !important; min-height:1px}
		.property-details .brd-md .title-gray {position:relative; margin-right:-1px; margin-left:-1px; padding-left:11px}
	.property-details .details {color:#666; font-size:10px; line-height:15px; padding:0 5px 10px 10px}
		.property-details .details .name-project {letter-spacing:-1px}
		.property-details .details p {padding-bottom:15px}
		.property-details .contact-big-li {color:#000}
			.property-details .contact-big-li li {padding-bottom:17px}
		.property-details .details-li {margin-bottom:-10px}
			.property-details .details-li li {color:#000; padding:0 0 16px 71px}
				.property-details .details-li .long-txt {position:relative; display:block; margin-left:-71px; color:#666}
				.property-details .details-li li .lbl {position:relative; float:left; left:-71px; margin-right:-71px; color:#666; width:71px}
				.property-details .details-li li.nopd {padding-left:0}
				.property-details .details-li li.nopd .long-txt {margin-left:0}{padding-left:0}
/* -- ---- property details ---- -- */

/* // ---- review form ---- // */
.review-form {position:relative; }
	.review-form .inputs {position:relative; padding:0 0 20px 98px}
		.review-form .inputs .lbl {position:relative; float:left; left:-98px; margin-right:-98px; width:90px; padding-top:4px}
		.review-form .inputs .inp-txt {width:410px}
		.review-form .inputs .lbl-long {width:auto; padding-right:74px}
	.review-form .blue-slider {float:left; position:relative; top:-17px; margin-bottom:-17px}
		.blue-slider table.trackbar .limit {color:#666}
		.blue-slider table.trackbar .values {color:#004ddc}
		.blue-slider table.trackbar .c {background-image:url(../../images/front3/b_bg_on-blue.gif)}
	.review-form .line-checks {padding-top:4px}
		.review-form .line-checks li {width:48px}
	.review-form .voting {float:left; margin:6px 19px 0 0}
	.review-form .desc-star {float:left; color:#666; width:342px; padding-top:4px}
	.review-form .dis-rev {padding:20px 0 15px}
		.review-form .dis-rev dt {color:#666; float:left; padding-right:12px}
		.review-form .dis-rev dd {float:left; padding:0 18px 0 0}
/* -- ---- review form ---- -- */

/* // ---- buttons ---- // */
.submit-btn {position:relative}
	.submit-btn .button-style {vertical-align:top}
	.button-submit {width:88px}
	.button-submit i {width:88px; background-image:url(../../images/front3/button-submit.png)}
	.button-submit-disabled {width:88px; color:#E6987E; background:url(../../images/front3/grey-btn.png) no-repeat 100% 0;}
	.create-btn {}
		.button-create{width:84px}
			.button-create i{width:84px; background-image:url(../../images/front3/button-create.png)}
	.manage-btn {}
		.button-manage{width:92px}
			.button-manage i{width:92px; background-image:url(../../images/front3/button-manage.png)}
	.sent-message-btn {}
		.button-sent-message{width:137px}
			.button-sent-message i{width:137px; background-image:url(../../images/front3/button-sent-message.png)}
		.button-cancel{width:84px}
			.button-cancel i{width:84px; background-image:url(../../images/front3/button-cancel.png)}
		.button-ok{width:67px}
			.button-ok i{width:67px; background-image:url(../../images/front3/button-ok.png)}
		.pop-up .button2 .button-ok {margin-right:5px;}
	.submit-btn .back-to {position:absolute; top:6px; right:100%; white-space:nowrap; padding-right:20px}
		.submit-btn .back-to small {font:11px Arial,Helvetica}
	.submit-btn .skip-step {position:relative; font-size:11px; vertical-align:top; top:6px; padding:0 0 0 8px}
/* -- ---- buttons ---- -- */

/* // ---- review-search ---- // */
.review-search{padding-top:18px;}
	.review-search table,.bonus table{width:430px;line-height:15px;}
	.review-search table th,.bonus table th{color:#666;line-height:15px; vertical-align:top}
	.review-search table td {line-height:15px; vertical-align:top}
	.review-search img{margin:3px 0 0 0;}
	.review-search big{position:relative; line-height:15px;font:16px Arial,Helvetica; top:-3px; margin:0 0 0 10px;}
/* -- ---- review-search ---- -- */

/* // ---- rezidents ---- // */
.rezident{}	
	.rezident .orange-button, .rezident .grey-button{width:133px}
		.rezident-stars img{padding:2px 0 0 0}
	.rezident-tabs{}
		.rezident-tabs ul{}
		.rezident-tabs ul li{margin-right:2px;float:left;position:relative; padding:3px 8px 4px;padding:5px 9px 3px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;}
		.rezident-tabs ul li.act{color:#004DDC;border:0;background:url(../../images/front3/bg-gray.png) repeat-x}
		.rezident-tabs ul li.act .crn{width:4px;height:4px;background:url(../../images/front3/property-crn.gif)}
		.rezident-tabs ul li.act .c-tr{background-position:top right}
		.rezident-tabs ul li a {text-decoration:none;border-bottom:1px dashed; cursor:pointer;}
		.rezident-tabs ul li .crn{width:3px;height:3px;background:url(../../images/front3/rezident-gray-crn.gif)}
		.rezident-tabs ul li a .c-tl{top:-1px;left:-1px}
		.rezident-tabs ul li.act a .c-tl{top:0px;left:0px}
		.rezident-tabs ul li a .c-tr{top:-1px;right:-1px;background-position:top right}				
		.rezident-tabs ul li.act a .c-tr{top:0px;right:0px;background-position:top right}				
		.rezident-tabs ul li.act {border-bottom:1px solid #E1E1E1;}
		.rezident-tabs ul li.act a,.rezident-tabs ul li.act a:hover {padding:0px !important; font-weight:bold; cursor:text; text-decoration:none; color:#004DDC; border:0px !important;}		
	.rezident-tbl{width:100%;clear:both;margin:0 0 12px 0; border-collapse:separate; }
		.rezident-tbl img{padding:1px 0 0 0}
		.rezident-tbl a{zoom:1 !important;}		
		.rezident-tbl td,.rezident-tbl th{line-height:15px}
		.rezident-tbl th{padding:4px 0 3px 9px;color:#666;background:#e1e1e1; cursor:pointer;}
		.rezident-tbl td{padding:5px 0 4px 9px;border-bottom:1px solid #d9d9d9}		
		.rezident-tbl tr.selected td { background:url(../../images/front3/td_sel_top.gif) left top repeat-x #FFF8DE; border-bottom:none;}
		.rezident-tbl tr.add-text td {background: url(../../images/front3/td_sel_bott.gif) left bottom repeat-x #FFF8DE;padding:10px 4px 11px 10px;}
/*  ---- rezidents ----  */

/* // ---- voting ---- // */
.voting {position:relative; width:55px; height:10px; overflow:hidden; background:#c9defe url(../../images/front3/stars.png) 0 0 repeat-x}
	.voting li {float:left}
	.voting a {position:absolute; top:0; left:0; display:block; height:10px; text-indent:-9999px}
	.voting a.cur, .voting a:hover, .voting:hover a.cur:hover, .voting.phover a.cur:hover, .voting:hover a:hover, .voting.phover a:hover {background:#fc4d01 url(../../images/front3/stars.png) 0 -10px repeat-x}
	.voting:hover a.cur, .voting.phover a.cur {background:none}
	.voting .one a {width:11px; z-index:5}
	.voting .two a {width:22px; z-index:4}
	.voting .three a {width:33px; z-index:3}
	.voting .four a {width:44px; z-index:2}
	.voting .five a {width:55px; z-index:1}
	
.line-checks {}
	.line-checks li {float:left; padding-right:5px}
		.line-checks .chk-b {padding-left:17px}
/* -- ---- voting ---- -- */

/* // ---- review ---- // */
.review-text {padding:1px 0 18px 10px; line-height:15px}
	.review-text h1 {color:#ff3c00; font:bold 20px Arial,Helvetica; padding-bottom:9px}
	.review-text h2 {font-size:11px; padding-bottom:15px}
	.review-text p {padding-bottom:8px}
	.review-text .txt-stars {}
		.review-text .txt-stars .txt {float:left; width:515px}
		.review-text .stats-stars {float:right; width:192px}
			.review-text .stats-stars .big-row {padding-bottom:11px}
				.review-text .stats-stars .big-row .count, .simple-card td .count {position:relative; top:-4px; color:#ff3c00; font:16px Arial,Helvetica}
				.review-text .stats-stars .lbl {float:left; color:#666; width:95px}
				.review-text .stats-stars .stars, .simple-card td .stars {float:left; width:60px; padding-top:3px}
					.review-text .stats-stars .stars img, .simple-card td .stars img {float:left}
				.review-text .stats-stars .count {float:right; width:35px; text-align:right}
/* -- ---- review ---- -- */

/* // ---- responses ---- // */
.responses-list {padding-bottom:18px}
	.responses-list li {border-bottom:1px solid #d9d9d9; padding:0 0 7px 10px; margin-bottom:2px; line-height:15px}
		.responses-list li .author {float:left; width:100px; margin-right:15px}
		.responses-list li .txt {float:left; width:400px}
		.responses-list .edit, .review-text .edit {float:right; width:117px}

.resp-form {padding:12px 0 0 10px}
	.resp-form .inputs {padding-left:0}
	.resp-form .inputs .inp-txt {width:499px}
	.resp-form .dis-rev {padding-top:0}
/* -- ---- responses ---- -- */

/* // ---- overlay and pop-up ---- // */
/*.overlay {position:fixed; z-index:98 !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; background-color:#000 !important; opacity: 0.4 !important; filter:alpha(opacity=40) !important;}
.pop-up {position:fixed !important;  z-index:99 !important; left:50% !important; top:10% !important}*/
.overlay {position:fixed; z-index:98; top:0; left:0; width:100%; height:100%; background-color:#000; opacity: 0.4; filter:alpha(opacity=40);}
.pop-up {z-index:99; left:50% !important; top:10% !important}
.pop-up .btn-cont {
	padding-bottom:17px;
}
.pop-up p.f12 {
	color:#000000;
	font-size:12px;
	padding:12px 0 20px;
}

.pop-up-absolute {position:absolute !important; margin-top:0 !important}
	.pop-up .close, .map-view .close {width:12px;height:12px;position:absolute;z-index:99;top:21px;right:25px; font-size:1px}
		.pop-up .ico-grey, .map-view .close {background:url(../../images/front3/ico-close-grey.gif);cursor:pointer;}
	.pop-up .brd-tp, .pop-up .brd-bt {top:0; margin:0 18px 0 0; height:16px}
		.pop-up .brd-l {position:absolute; left:0; width:100%; margin-right:-100%; top:0; margin:0}
		.pop-up .brd-r {width:18px; right:-18px; top:0; margin:0}
		.pop-up .brd-tp i, .pop-up .brd-bt i {height:16px}
		.pop-up .brd-tp i i, .pop-up .brd-bt i i {height:32px; width:2000px; background:url(../../images/front3/popup-crn.png)}
		.pop-up .brd-bt i i {top:-16px}
		.pop-up .brd-r i {left:-1482px}
	.pop-up .brd-md {background:url(../../images/front3/popup-bg.png)}
		.pop-up .brdmd {position:relative; z-index:99; margin:0 11px 0 10px; padding:8px 20px 0;background-color:#fff}
			.pop-up .brdmd a {position:relative}
			.pop-up .lbl {position:relative; float:left}
			.pop-up .lbl-note {padding:4px 0; color:#666;}
			.pop-up .title{font:bold 20px Arial,Helvetica;padding-bottom:10px;color:#ff3c00;font-weight:bold;}
			.pop-up .cart-info-title{padding:0 0 5px 0;display:block;}
			.pop-up .form {padding:9px 0 0 0;}
			.pop-up .form-report{padding:9px 0 2px 0;}
			.pop-up p,.choose-response p{padding:0 0 12px 0;color:#666;}
			.pop-up .inputs{padding:0 0 12px 105px;position:relative;}
			.pop-up .inputs-report{padding:0 0 12px 140px;position:relative;}
			.pop-up .inputs-short{padding:0 0 12px 105px;position:relative;}
			.pop-up .button, .pop-up .button2{padding:7px 0 14px 105px;position:relative;}
			.pop-up .inputs .lbl{width:100px;padding-top:4px;margin-right:-105px; left:-105px}
			.pop-up .inputs-report .lbl{width:140px; padding-top:4px; margin-right:-140px; left:-140px}
			.pop-up .inputs .inp-txt{width:300px;}
			.pop-up .inputs-report .inp-txt{width:263px;}
			.pop-up .inputs .short{width:100px !important;float:left;}
			.pop-up .small-txt{margin:-2px 0 0 10px;float:left;font-size:10px; width:140px}
			.pop-up .contact{}
			.pop-up .contact .choose-response{padding:17px 0 11px 0;}
				.pop-up .contact .choose-response-lbl{padding-right:12px;position:relative;float:left;color:#666;}
				.pop-up .contact .choose-response-resp{padding-right:17px;position:relative;float:left;} 
			.pop-up .contact p{color:#000;}
			.pop-up .contact .area-txt{width:400px;height:102px;}
			.pop-up .area-txt{width:300px;height:75px;}
			.pop-up .area-big-txt{width:300px;height:150px;}
			.pop-up .contact .area-txt-short{width:400px;height:82px;}
			.pop-up .inputs-report .area-txt{width:263px;height:75px;margin:14px 0 8px 0;}
			.pop-up .contact .contact-button{padding:20px 0 16px;}
			.pop-up .rezident-txt{padding:26px 0 9px 0;}
			.pop-up .form-report{}
			.pop-up .c-black{color:#000 !important;}
			.pop-up .comments{padding-left:20px;}
			.pop-up .passive{}
				.pop-up .passive .inp-txt{background:#ededed;border:1px solid #ededed;border-top:1px solid #e3e3e3;}
				.pop-up .passive label{color:#b8b8b8}
	.pop-up .note {font-size:10px; padding-top:4px}
				
/* Pop-up buttons */
.save-message-btn {}
	.button-save{width:73px;height:26px;}
		.button-save i{width:73px;height:26px;margin-bottom:-26px;background-image:url(../../images/front3/button-save-big.png)}
	.button-invite{width:141px}
		.button-invite i{width:141px;background-image:url(../../images/front3/button-invite.png)}
.login-btn {}
	.button-login{width:79px;}
		.button-login i{width:79px;background-image:url(../../images/front3/button-login.png)}
	.button-login-green{width:79px;}
		.button-login-green i{width:79px;background-image:url(../../images/front3/button-login-green.png)}
.register-btn {}
	.button-register{width:94px;}
		.button-register i{width:94px;background-image:url(../../images/front3/button-register.png)}
		.register-btn {}
	.button-register-green{width:94px;}
		.button-register-green i{width:94px;background-image:url(../../images/front3/button-register-green.png)}
/* / Pop-up buttons */

.oblig {background:url(../../images/front3/req-t.png) right top no-repeat;}

.pop-up .register{}
.pop-up .inputs-register{padding:0 0 12px 125px;position:relative;}
.pop-up .inputs-register .lbl{width:125px;padding-top:4px;margin-right:-125px; left:-125px}
.pop-up .inputs-register .inp-txt{width:289px;}
.pop-up .inputs-register select{width:296px;padding:2px 1px 3px 3px;position:relative;}
.pop-up .register .button{padding-left:125px !important;}

.pop-up .profile{}
.pop-up .inputs-profile{padding:0 0 12px 120px;position:relative;}
	.pop-up .inputs-profile .lbl{width:120px;padding-top:4px;margin-right:-120px; left:-120px}
	.pop-up .inputs-profile .inp-txt{width:284px;}
	.pop-up .inputs-profile img{margin:10px -1px}
	.pop-up .inputs-profile select{width:157px;padding:2px 1px 3px 3px;position:relative;}
	.pop-up .profile .button{padding-left:125px !important;}

.pop-up .account{}
.pop-up .inputs-account{padding:0 0 12px 150px;position:relative;}
	.pop-up .inputs-account .lbl{width:150px;padding-top:4px;margin-right:-150px; left:-150px}
	.pop-up .inputs-account .inp-txt{width:253px;}
	.pop-up .inputs-account select{width:259px;}
	.pop-up .inputs-account strong{padding-top:5px;display:block;}
	.pop-up .orange-block{padding:2px 10px;margin:0 0 0 -10px;background:#feefd1;position:relative;}
		.pop-up .orange-block .crn{width:5px;height:5px;background:url(../../images/front3/crn-orange-block.gif);}
		.pop-up .orange-block .c-tr{background-position:top right;}
		.pop-up .orange-block .c-bl{background-position:bottom left;}
		.pop-up .orange-block .c-br{background-position:bottom right;}
	.pop-up .account .button{padding:7px 0 15px 150px !important;}
	.pop-up .account ul{padding:20px 0 7px;display:block;}
		.pop-up .account ul li{padding-bottom:8px;}

.pop-up .login{}
.pop-up .inputs-login{padding:0 0 12px 80px;position:relative;}
	.pop-up .inputs-login .lbl{width:80px;padding-top:4px;margin-right:-80px; left:-80px}
	.pop-up .inputs-login .inp-txt{width:180px}
	.pop-up .inputs-login .txt{padding:4px 0 0 18px;float:left; white-space:nowrap}
	.pop-up .login .button{padding-left:80px !important;}
		.pop-up .button button{float:left;}
		.pop-up .button span.link{margin:6px 0 0 7px; color:#666; float:left; white-space:nowrap;}
		/*.pop-up .login .button button{float:left;}
		.pop-up .login .button span.link{margin:12px 0 0 85px;color:#666;display:block;}*/
	.pop-up .stars img {margin-top:2px}
	.pop-up .contact-button span.link{padding:5px 0 0 97px;color:#666;display:block;}

.pop-up .refferal-bonus{}
.pop-up .inputs-bonus{padding:0 0 12px 140px;position:relative}
	.pop-up .inputs-bonus .lbl{width:140px;padding-top:4px;margin-right:-140px; left:-140px}
	.pop-up .inputs-bonus .inp-txt{width:80px;float:left}
	.pop-up .inputs-bonus select{width:86px;padding:2px 1px 3px 3px;position:relative;}
	.pop-up .refferal-bonus .button{padding-left:140px !important;}

.pop-up .user-edit .inputs-bonus {padding-bottom:4px}
.pop-up .user-edit .button {padding:9px 0 20px 140px}
	.pop-up .deactivate-block {margin-left:140px; border-top:1px solid #d9d9d9; padding:5px 0 12px 0; line-height:15px}
		.pop-up .deactivate-block p {color:#000; font-size:10px; padding-bottom:10px}
	.pop-up .deactivate-block .deactivate {font-size:12px}

.pop-up .cities {}
	.pop-up .cities ul {float:left; width:32%; margin-bottom:-20px}
		.pop-up .cities ul ul {float:none; width:auto; padding:0 10px 30px 0; margin-bottom:0}

.pop-up .check-city {padding-bottom:15px}
	.pop-up .check-city ul {padding:0 0 12px 0}
	.pop-up .check-city li {position:relative; float:left; width:12%; padding:0 18px 6px; line-height:15px}
	.pop-up .check-city .btn {text-align:right}
/* -- ---- overlay and pop-up ---- -- */

/* // ---- date picker ---- // */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{outline:0;line-height:1.3;text-decoration:none;list-style:none;font-family:Verdana, Arial, sans-serif;background:#ffffff url(../../images/front3/datep/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;font-size:1.1em;border:4px solid #dddddd;width:15.5em;position:relative;margin:0;padding:2.5em .5em .5em;}
	.ui-datepicker-div, #ui-datepicker-div{z-index:9999;display:none;}
	.ui-datepicker-inline{float:left;display:block;}
	.ui-datepicker-next, .ui-datepicker-prev{position:absolute;left:.5em;top:.5em;background:#e6e6e6 url(../../images/front3/datep/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;}
	.ui-datepicker-next{left:14.6em;}
	.ui-datepicker-next:hover, .ui-datepicker-prev:hover{background:#dadada url(../../images/front3/datep/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;}
	.ui-datepicker-next a, .ui-datepicker-prev a{text-indent:-999999px;width:1.3em;height:1.4em;display:block;font-size:1em;background:url(../../images/front3/datep/888888_7x7_arrow_left.gif) 50% 50% no-repeat;border:1px solid #d3d3d3;cursor:pointer;}
.ui-datepicker-next a{background:url(../../images/front3/datep/888888_7x7_arrow_right.gif) 50% 50% no-repeat;}
	.ui-datepicker-prev a:hover{background:url(../../images/front3/datep/454545_7x7_arrow_left.gif) 50% 50% no-repeat;}
	.ui-datepicker-next a:hover{background:url(../../images/front3/datep/454545_7x7_arrow_right.gif) 50% 50% no-repeat;}
	.ui-datepicker-prev a:active{background:url(../../images/front3/datep/222222_7x7_arrow_left.gif) 50% 50% no-repeat;}
	.ui-datepicker-next a:active{background:url(../../images/front3/datep/222222_7x7_arrow_right.gif) 50% 50% no-repeat;}
.ui-datepicker-header select{border:1px solid #d3d3d3;color:#555555;background:#e6e6e6;font-size:1em;line-height:1.4em;position:absolute;top:.5em;margin:0!important;}
	.ui-datepicker-header option:focus,.ui-datepicker-header option:hover{background:#dadada;}
	.ui-datepicker-header select.ui-datepicker-new-month{width:7em;left:2.2em;}
	.ui-datepicker-header select.ui-datepicker-new-year{width:5em;left:9.4em;}
table.ui-datepicker{width:15.5em;text-align:right;}
	table.ui-datepicker td a{display:block;color:#555555;background:#e6e6e6 url(../../images/front3/datep/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;cursor:pointer;border:1px solid #ffffff;text-decoration:none;padding:.1em .3em .1em 0;}
	table.ui-datepicker td a:hover{border:1px solid #999999;color:#212121;background:#dadada url(../../images/front3/datep/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;}
	table.ui-datepicker td a:active{border:1px solid #dddddd;color:#222222;background:#ffffff url(../../images/front3/datep/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;}
	table.ui-datepicker .ui-datepicker-title-row td{text-align:center;font-size:.9em;color:#222222;text-transform:uppercase;padding:.3em 0;}
	table.ui-datepicker .ui-datepicker-title-row td a{color:#222222;}
.ui-datepicker-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:193px;height:200px;}
	.ui-datepicker-control,.ui-datepicker-current{display:none;}
/* -- ---- date picker ---- -- */

.mdash{margin:6px 0 0 -5px !important}

/* // ---- bonus-block ---- // */
.bonus-block{margin:6px 0 0 -2px;float:left;color:#333;left:0;display:block}
.bonus-block .first{width:305px}
.bonus-block .second{width:295px}
.bonus-block .third{width:260px}
.bonus-block .label{padding:0 0 3px 2px}
.slider-bonus{padding-left:14px}
.bonus{padding-top:15px}
.bonus-tbl td,.bonus-tbl th{line-height:15px}
.search-results .button,.review-search .button{position:absolute;top:10px;right:20px}
.search-results .button .orange-button,.review-search .orange-button{width:226px}
.search-results .button .green-button{width:188px}
.property-name-long .inp-txt{width:300px}
.bonus big{}
.search-results .button-text{padding-right:250px;line-height:27px;color:#666666}
/* -- ---- bonus block ---- -- */

/* // ---- property details ---- // */
.property .bt-grey {margin-top:10px}
.bt-grey {margin-top:5px}
.bt-grey td {border-bottom:1px solid #D9D9D9; padding-top:3px; padding-bottom:4px; white-space:nowrap;}
.bt-grey th {border-bottom-width:0; cursor:pointer; white-space:nowrap;}
.bt-grey .stars {height:10px;width:65px;padding-top:3px;float:left}
.bt-grey .stars img{}

.btn-right {text-align:right; padding-bottom:20px}
	.btn-right .green-button {margin-left:auto}
.simple-card {}
	.simple-card th {color:#666; white-space:nowrap; padding:0 0 5px; line-height:15px; vertical-align:top}
	.simple-card td {padding:0 10px 5px; line-height:15px; vertical-align:top}
/* -- ---- property details ---- -- */
/* // ---- google map ---- // */
.map-view {padding:21px 20px 20px 21px}
	.mapview {position:relative; border:1px solid #999}
	.map-view .map-control {position:absolute; z-index:93; top:10px; left:10px; width:81px; height:295px; background:url(../../images/front3/gmap-controls.png)}
	.map-view .map-control a {position:absolute; z-index:2; font-size:1px; cursor:pointer}
		.map-view .map-control .g-ar-top {top:10px; left:32px; width:17px; height:21px}
		.map-view .map-control .g-ar-btm {top:50px; left:32px; width:17px; height:21px}
		.map-view .map-control .g-ar-lft {top:32px; left:10px; width:21px; height:17px}
		.map-view .map-control .g-ar-rth {top:32px; left:50px; width:21px; height:17px}
		.map-view .map-control .g-ar-up {top:10px; left:32px; width:17px; height:21px}
		.map-view .map-control .g-ar-dwn {top:50px; left:32px; width:17px; height:21px}
		.map-view .map-control .g-ar-centered {top:34px; left:34px; width:13px; height:13px}
		.map-view .map-control .g-ar-plus {top:91px; left:29px; width:23px; height:23px}
		.map-view .map-control .g-ar-minus {top:262px; left:29px; width:23px; height:23px}
		.map-view .map-control .g-slider {position:absolute; z-index:3; left:32px; top:115px; width:17px; height:146px; cursor:pointer; cursor:hand}
			.map-view .map-control .g-ar-slider {z-index:99; left:0; width:17px; height:9px; cursor:url(../../images/front3/openhand.cur), -moz-grab ; background:url(../../images/front3/gmap-slider.gif)}
		.map-view .build {position:absolute; z-index:2; background:url(../../images/front3/gmap-build.png); cursor:pointer; cursor:hand}
		.map-view .build-h {background:url(../../images/front3/gmap-build-h.png)}
		.map-view .home {position:absolute; z-index:2; background:url(../../images/front3/gmap-home.png); cursor:pointer; cursor:hand}
		.map-view .home-h {background:url(../../images/front3/gmap-home-h.png)}
		.map-view .people {position:absolute; z-index:2; background:url(../../images/front3/gmap-people.png); cursor:pointer; cursor:hand}
		.map-view .people-h {background:url(../../images/front3/gmap-people-h.png)}
		.map-view .place {position:absolute; z-index:2; background:url(../../images/front3/gmap-place.png); cursor:pointer; cursor:hand}
		.map-view .place-h {background:url(../../images/front3/gmap-place-h.png)}
	.map-view .show-bubble {position:absolute; z-index:91}
		.map-view .show-bubble .bubble-tabs {position:relative; z-index:4; margin:-5px 0 -11px; padding:0 0 0 98px}
			.map-view .show-bubble .bubble-tabs li {position:relative; float:left; font-size:9px; height:15px; border-left:1px solid #ccc; border-right:1px solid #ccc; line-height:13px; margin-right:1px}
			.map-view .show-bubble .bubble-tabs a {position:relative; display:block; margin-top:-1px; border-top:1px solid #ccc; height:15px; padding:0 10px; background:#fafafa url(../../images/front3/map-tab-bg.gif) repeat-x 0 100%; text-decoration:none}
			.map-view .show-bubble .bubble-tabs li i {position:absolute; top:0; right:-4px; width:3px; height:15px; background:url(../../images/front3/gmap-bb-r.png) no-repeat 0 0;}
			.map-view .show-bubble .bubble-tabs .selected a {font-weight:bold; background:#fff; margin-bottom:-1px; padding-bottom:1px}
		.map-view .show-bubble .bb-top {position:relative; z-index:3; font-size:1px; margin:0 0 -1px 30px; width:25px; height:12px; background:url(../../images/front3/gmap-bb-top.png)}
		.map-view .show-bubble .bb-middle {position:relative; z-index:2; padding-right:3px; background:url(../../images/front3/gmap-bb-r.png) no-repeat 100% 0}
			.map-view .show-bubble .bb-mid {position:relative; border:1px solid #ccc; background-color:#fff; padding:8px}
		.map-view .show-bubble .tbl th, .map-view .show-bubble .tbl td {padding-left:6px; padding-right:2px}
		.map-view .show-bubble .tbl {margin-bottom:0}
		.map-view .show-bubble .card-place {padding:0 15px 9px 106px}
			.map-view .show-bubble .card-place .img-cover {position:relative; float:left; left:-106px; margin-right:-106px; border:1px solid #8a8f96}
			.map-view .show-bubble .card-place h4 {position:relative; top:-4px; font:bold 16px Arial,Helvetica; padding-bottom:1px}
				.map-view .show-bubble .card-place h4 small {color:#666; font:11px Verdana,Tahoma}
		.map-view .show-bubble .bb-btm {height:3px; background:url(../../images/front3/gmap-bb-b.png); font-size:1px}
	.map-view .close {top:9px; right:8px}
	.map-view .place-name a{color:#ff3c00; font-weight:bold; position:relative; margin:-7px -5px -7px -2px; text-decoration:none}
	.map-view .simple-card .count {float:left}
	.map-view .simple-card, .map-view .simple-card td {width:100%}
	.map-view .simple-card td {padding-right:0; padding-left:4px}
	.map-view .simple-card th, .map-view .simple-card td {padding-bottom:1px}
/* -- ---- google map ---- -- */

/* // ---- top cities ---- // */
.top-cities-block {margin-bottom:5px}
	.top-cities-block .brd-md {color:#666; background-color:#f2f2f2; padding:18px 0 20px 41px}
	.top-cities-block h2 {font:bold 15px Arial,Helvetica; padding:0 0 14px 0}
	.top-cities-block h3 {font-size:11px; padding-bottom:7px}
	.top-cities-block .item {float:left; width:210px; padding-right:15px; font-size:10px}
		.top-cities-block ul li {padding-bottom:7px}
	.top-cities-block li a {color:#666}
		.top-cities-block li a:hover {color:#878787}
	.top-cities-block .see-all {padding:18px 0 0 675px}

.state-top-cities-block {padding:0 20px 20px 21px}
    .state-top-cities-block .brd-md {padding-left: 31px}
    .state-top-cities-block .item {padding-right:10px}
/* -- ---- top cities ---- -- */


.sort-up, .sort-dwn {color:#666 !important; text-decoration:none; padding-right:12px; background-position:100% 5px; background-repeat:no-repeat}
.sort-up {background-image:url(../../images/front3/ar-top.gif)}
.sort-dwn {background-image:url(../../images/front3/ar-btm.gif)}

.sort-ar {padding-right:12px; background-position:100% 6px; background-repeat:no-repeat}
.sort-ar {background-image:url(../../images/front3/ar-btm1.gif); cursor:pointer}
.selected .sort-ar {background-image:url(../../images/front3/ar-top1.gif) !important; cursor:pointer}

/* // ---- how it works ---- // */
.how-it-works {position:relative; z-index:3; padding-top:5px}
	.how-it-works .brd-md {background:#D1E979 url(../../images/front3/how-it-works-bg.png) repeat-x 0 0; padding-top:10px; height:60px;}
	.how-it-works dl {padding-left:20px; height:60px !important}
	.how-it-works dt { display:none; position:relative; }
	.how-it-works .dt {position:relative; margin-top:-10px; float:left; color:#fff; width:112px; height:63px; padding-top:7px; background-color:#afd850; overflow:hidden; text-align:center; font:20px Arial,Helvetica; margin-right:27px}
		.how-it-works .dt em {position:absolute; top:0; left:0; width:115px; height:70px; background:url(../../images/front3/how-it-works-title.png)}
	.how-it-works dd {float:left; width:125px; height:49px; color:#360; border-right:1px solid #c2db8a; border-left:1px solid #eef9c7; padding:1px 1px 0 8px}
	.how-it-works dd.frst {border-left-width:0; padding-left:9px}
	.how-it-works dd.lst {border-right-width:0; width:112px}
	.how-it-works .active {position:relative; z-index:3; margin:-4px -1px -1px -1px; width:126px; height:60px; padding-left:9px !important; padding-top:4px; background-color:#fff; border:1px solid #bbd879 !important; border-bottom-width:0 !important}
	.how-it-works dd strong {display:block; font:bold 15px Arial,Helvetica; padding-bottom:4px}
	.how-it-works small {font-size:9px}
	.how-it-works a {color:#360}
		.how-it-works a:hover {color:#8BBF1B}
	.how-it-works .big-title {color:#360; font:20px Arial,Helvetica; text-align:center; padding:15px 100px 12px;}
		
		

.active-it-works {}
	.active-it-works dt i {background-position:0 100%}
	.active-it-works .brd-md {background:#f0fbc8 url(../../images/front3/how-it-works-bg-active.png) repeat-x 0 0}
/* -- ---- how it works ---- -- */

/* // ---- how it works ---- // */

.hiw-box {background:#cdea5f url(../../images/front3/bg_hiw.gif) repeat-x; position:relative; height:100px; overflow:hidden; margin-top:5px; padding-right:102px;}
.hiw-box h1 {float:left; height:100px; text-indent:-1000em; overflow:hidden;}
	.hiw-roommates {background:url(../../images/front3/hiw_roommates.png) no-repeat; width:159px; margin-right:51px;}
	.hiw-reviews {background:url(../../images/front3/hiw_reviews.png) no-repeat; width:139px; margin-right:23px;}
	.hiw-rentals {background:url(../../images/front3/hiw_rentals.png) no-repeat; width:130px; margin-right:51px;}
	.hiw-referrals {background:url(../../images/front3/hiw_referrals.png) no-repeat; width:292px; margin-right:9px;}
.hiw-box a.more {display:block; position:absolute; right:0; top:0; background:url(../../images/front3/hiw_more.png) no-repeat; width:122px; height:100px; text-indent:-1000em; overflow:hidden;}
.hiw-box a.more:hover {background-position:0 100%;}
.hiw-box ul.liners {float:left; background:url(../../images/front3/hiw_separ.gif) 0 50px repeat-x;}
.hiw-box ul.liners li {height:50px; padding-left:12px; float:left; clear:left;}
.hiw-ico {font:bold 16px Arial; color:#360;}
.hiw-ico img {margin-right:5px; margin-top:-1px;}
.hiw-ico2 {font:bold 13px Arial; color:#360;}
.hiw-arr {float:left; width:44px; height:100px; background:url(../../images/front3/hiw_arr.gif) 60% 50% no-repeat;}
.hiw-box ul.liners .hiw-arr {width:16px; height:50px;}
.hiw-box .inline {float:left; height:100px;}
.hiw-box ul.liners li .inline {float:left; height:50px;}
.hiw-box .inline img {margin-right:10px;}
.hiw-subH {margin-left:-157px;}
.hiw-box ul.hiw-subH li {padding-left:0;}
.c-blue {color:#004ddc;}
.c-white {color:#ffffff;}
.w-327 {width:327px;}

/* -- ---- how it works ---- -- */


.o-title {position:absolute; top:-999em; left:-999em; font:bold 15px Arial,Helvetica}
.orange-title {color:#ff3c00; font:bold 15px Arial,Helvetica; padding-bottom:16px}

.content-editor {font-size:12px; line-height:16px}
	.content-editor h1 {color:#ff3c00; font:bold 20px/25px Arial,Helvetica; padding-bottom:13px}
	.content-editor p {padding-bottom:16px}
	.content-editor h2, .site-map h2 {color:#ff3c00; font-size:14px; border-bottom:1px solid #e5e5e5; padding-bottom:3px; margin-bottom:7px}
	.content-editor .img-left {float:left; margin:4px 15px 5px 0}
	.content-editor .line-big {line-height:24px}
	.content-editor ul {padding:0 0 12px 5px}
		.content-editor ul li {background:url(../../images/front3/li-dash.gif) no-repeat 0 8px; padding:0 0 4px 15px}

.site-map {font-size:12px; line-height:16px; padding-bottom:24px}
	.site-map h2 {margin-bottom:10px}
	.site-map ul {float:left; width:205px; padding-left:20px}
		.site-map ul ul {width:auto; float:none; padding-left:0}
		.site-map ul ul li {font-weight:bold; padding-bottom:10px}
			.site-map ul ul li a {color:#000}
				.site-map ul ul li a:hover {color:#878787}
			.site-map ul ul ul {padding-top:4px; margin-bottom:-4px}
			.site-map ul ul ul li {font-weight:normal; padding-bottom:4px}
			.site-map ul ul ul li a {color:#666}
				.site-map ul ul ul li a:hover {color:#878787}
				.site-map ul ul ul ul {padding-left:20px}
	.row1 ul {width:163px;}
	.site-map .pbrd {padding-left:20px}
		.site-map .pbrd li {font-weight:bold}
		.site-map .pbrd li ul {padding-left:0; padding-bottom:6px}
			.site-map .pbrd li ul ul {padding-left:20px}
		.site-map .pbrd li ul li {font-weight:normal}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
ul.autocomplete {
	z-index:990;
	border-color:#8F8F8F #C9C9C9 #C9C9C9 #8F8F8F;
    border-style:solid;
    border-width:1px;    
}

ul.autocomplete li{
	z-index:99;
	overflow: visible;    
}

.autocomplete-select
{
    display:none;
}

.apply-mapview {text-align:center; padding-top:10px}
	.apply-mapview .green-button {width:150px; margin:0 auto}
	.apply-mapview p {padding-top:5px; font-size:10px}

 TMP Rating Styles
.ratingStar
{
	cursor: pointer;	
}
.filledRatingStar
{
	width: 11px;
	height: 10px;
	background: url(../../images/stars-act.gif) no-repeat;
	vertical-align: middle;
}
.emptyRatingStar
{
	width: 11px;
	height: 10px;
	background: url(../../images/stars-inact.gif) no-repeat;
	vertical-align: middle;
}
.savedRatingStar
{
	width: 11px;
	height: 10px;
	background: url(../../images/stars-act.gif) no-repeat;
	vertical-align: middle;
}

.filledRatingStarAccount
{
	width: 11px;
	height: 10px;
	background: url(../../images/stars-act.gif) no-repeat;
	vertical-align: middle;
}
.emptyRatingStarAccount
{
	width: 11px;
	height: 10px;
	background-image: url(../../images/stars-inact.gif);
	vertical-align: middle;
}
.savedRatingStarAccount
{
	width: 11px;
	height: 10px;
	background-image: url(../../images/stars-act.gif);
	vertical-align: middle;
}

.star-active
{
	width: 11px;
	height: 10px;
	background: url(../../images/stars-act.gif);
	vertical-align: middle;
}
.star-inactive
{
	width: 11px;
	height: 10px;
	background: url(../../images/stars-inact.gif);
	vertical-align: middle;
}
.half-star-active
{
	width: 11px;
	height: 10px;
	background: url(../../images/half-stars-act.png);
	vertical-align: middle;
}
.rating-procent
{
	color: #5A5A5A;
	display: inline !important;
}
.text-right
{
	text-align: right;
	white-space: nowrap;
}
.wght-space td
{
  white-space:normal;
}
/*
* html .star-active
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/RentReferrals/style/images/stars-act.png' , sizingMethod= 'scale' );
	background: transparent;
}
* html .star-inactive
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/RentReferrals/style/images/stars-inact.png' , sizingMethod= 'scale' );
	background: transparent;
}
* html .half-star-active
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/RentReferrals/style/images/half-stars-act.png' , sizingMethod= 'scale' );
	background: transparent;
}
* html .filledRatingStar
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/RentReferrals/style/images/stars-act.png' );
	background: transparent;
}

.review-form .stars
{
	float:left;
	margin:6px 19px 0 0 !important;
}

.new-stars
{
	float:left;
	margin:6px 19px 0 0 !important;
}

.review-form .stars
{
	background:#C9DEFE url(../../images/front3/stars.png) repeat-x scroll 0 0;
height:10px;
overflow:hidden;
position:relative;
width:55px;
}

* html .emptyRatingStar
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/RentReferrals/style/images/stars-inact.png' );
	background: transparent;
}
* html .savedRatingStar
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/RentReferrals/style/images/stars-inact.png' );
	background: transparent;
}
.orange
{
	color: #FE5401;
}
*/

.float-left-button
{
	float:left;
}