* {margin: 0; padding: 0;}

/* commented backslash hack v2 \*/

html, body {height:100%}

/* end hack */



img {

	border: none;

	}



body {

	background-color: #fff;

/*	text-align: center;*/

	}



#wrap {

	margin: 0 auto -85px;

	min-height: 100%;

	text-align: left;

	width: 980px;

	position:relative;

	}



#head {

	height: 134px;

	padding-top: 17px;

	}



#topNavigationBox {

	background: #fff url(../images/top_navigation.gif) top repeat-x;

	border-bottom: 2px solid #d9e0a9;

	height: 33px;

	}



#siteIcos {

	float: right;

	margin-left: 23px;

	padding-top: 12px;

	}



#siteIcos img {

	margin-right: 12px;

	margin-top: 2px;

	vertical-align: top;

	}



#siteIcos a img {

	margin-top: 0px;

	}



#topNavigation {	

	float: left;

	}



#topNavigation ul {

	list-style-type: none;

	}



#topNavigation li {

	border-right: 1px solid #91c8e9;

	float: left;

	}



#topNavigation li a {

	border-right: 1px solid #115f8e;

	display: block;

	float: left;

	height: 32px;

	line-height: 32px;

	padding: 0px 12px;

	position: relative;

	}



#topNavigation li a:hover, #topNavigation li a.active, #topNavigation li span {

	background: #fff url(../images/top_navigation_a.gif) top repeat-x;

	}



#topNavigation li a span {

	background: none;

	cursor: pointer;

	//cursor: hand;

	left: 11px;

	position: absolute;

	top: -1px;

	}



#logo {

	float: left;

	margin: 15px 109px 0px 67px; // без нового года margin: 37px 109px 0px 67px;

	}



#slogan {

	background: url(../images/slogan.gif);

	float: left;

	height: 50px;

	margin: 30px 85px 0px 0px; // margin: 36px 85px 0px 0px;

	width: 397px;

	}



#phones {

	background: url(../images/phones.gif);

	float: left;

	height: 49px;

	margin-top: 20px;  // margin-top: 24px;

	width: 192px;

	}



#topLine {

	background-color: #3c91c6;

	height: 16px;

	line-height: 16px;

	margin-bottom: 1px;

	padding: 0px 11px 0px 15px;

	}



#exchange {

	float: right;

	}



#leftCol {

	border-right: 1px solid #b1c3d3;

	float: left;

	margin-bottom: 20px;

	padding: 0px 1px 41px 0px;

	/*position:relative;*/

	width: 244px;

	z-index:2;

	}



#leftCol h2 {

	background-color: #3c91c6;

	line-height: 16px;

	margin-bottom: 1px;

	padding: 0px 15px;

	}



.leftMenu {

	list-style-type: none;

	margin-bottom: 8px;

	}



.leftMenu li {

	background: url(../images/left_menu_ico.gif) 14px 8px no-repeat;

	border-bottom: 1px solid #eaeaea;	

	padding: 3px 14px 4px 25px;

	}



.searchForm ul {

	list-style-type: none;

	margin-bottom: 8px;

	}



.searchForm ul li {

	background: url(../images/field_name_bg.gif) left bottom no-repeat;

	clear: both;

	display: block;

	line-height: 18px;

	padding: 2px 10px 2px 15px;

	}



.fieldName {

	float: left;	

	padding-right: 7px;

	width: 53px;

	}



.searchField {

	float: right;

	width: 154px;

	}



.fullLine {

	float: none !important;

	width: 100% !important;

	}



.expandedSearch {

	padding: 18px 0 24px;

	text-align: center;

	}



#contentCol {

	float: right;

	padding: 7px 0 40px 14px;

	/*position: relative;*/

	width: 720px;

	z-index:1;

	}

	

/* allTab */



.allTab {

border:none;

width:100%;

margin:0 0 15px 0;

border-collapse:collapse;

}



	.allTab th {

	background: #F9F9F9;
        border-bottom:1px solid #eaeaea;
        border-top:1px solid #eaeaea;
        border-left:1px solid #eaeaea;
        border-right:1px solid #eaeaea;
        color: #333333;
        font-family: Arial;
        font-style: italic;
        font-weight: bold;
        font-size:12px;
        // text-transform:uppercase;
        text-align:left;
        padding:5px 10px;

	}

	

	    .allTab th a {

	       color:#fdcsdc;

	    }

	

		.allTab th .top {

		background:url(/images/all_th_arrow.gif) right 7px no-repeat;

		padding-right:14px;

		}

		

		.allTab th .btop {

		background:url(/images/all_th_arrow_b.gif) right 6px no-repeat;

		padding-right:14px;

		}

	

	.allTab td {

	border:1px solid #eaeaea;

	padding:5px 10px;

	}

	

	

	

	.allTab td.addres, .allTab td a {

	color:#3c91c6;

	font-weight:bold;

	}

	

	.allTab td a:hover {

	color:#3c91c6;

	text-decoration:none;

	}



/* /allTab */



#mainPageContent {

	float: left;

	width: 476px;

	}



.date {

	margin: 0 !important;

	}



#mainPageBanners {

	float: right;

	padding-right: 3px;

	width: 229px;

	}



.mainBanner {

	margin-bottom: 13px;

	}



.supply {

	border: 1px solid #b1c3d3;

	margin-bottom: 9px;

	position: relative;

	}



.supply img {

	border: none !important;

	margin: 1px;

	}



.supplyDesc {

	background: url(../images/supply_corner.gif) bottom right no-repeat;

	border-top: 1px solid #b1c3d3;

	margin-bottom: -1px;

	margin-right: -1px;

	padding: 11px 9px 8px;	

	}



.supplyDesc p {

	margin-bottom: 8px !important;

	}



#mainPageBanners .leftMenu li {

	background-position: left;

	border: 0;

	list-style-type: none !important;

	padding-left: 11px;

	}



#secondPages {

	padding-left: 7px;

	}



.newsListElement {

	margin-bottom: 37px;

	}



.newsListElement .title {

	border-bottom: 1px solid #eaeaea;

	line-height: 160%;

	padding-bottom: 5px;

	}



.newsListElement table {

	border-collapse: collapse;

	margin-top: 18px;

	width: 100%;

	}



.newsListElement table td {

	text-align: left;

	vertical-align: top;

	}



.newsListElement .picCol {

	padding-right: 19px;

	width: 225px;

	}



.newsListElement .priceCol {

	padding: 0 7px 0 30px;

	width: 165px;

	}



#contentCol .newsListElement .price {

	margin-bottom: 28px;

	}



.newsListElement .price .title {

	border: none;

	}



#contentCol .priceCol .rooms {

	margin-bottom: 6px;

	}



.flatDescription {

	border-collapse: collapse;	

	width: 100%;

	}



.flatDescription td {

	padding-right: 11px;

	padding-bottom: 1px;

	padding-top: 1px;

        border: 0px;

	vertical-align: top;

	}



.flatDescription .descText {

	padding-right: 15px;

	width:300px;

	}



.flatDescription .descText table  {

	margin-bottom: 10px !important;

	width: 300px;

	}



.flatDescription .descPics {

	text-align: center;

	width:auto;

	}



.flatDescription .descPics .hr {

	margin-bottom: 2px;

	}



.flatDescription .descPics img {

	margin: 3px 0 16px;

	}



.flatDescription .descParts {

	background: #F9F9F9;
        border: solid 1px #EEEEEE;
        width: 100px;

	}



.flatDescription .descPart {

	// background: url(../images/desc_part.gif) top repeat-x;

	// background-position: 0px 1px;

	// border-top: 1px solid #eaeaea;

	margin-bottom: 2px;

	padding: 4px 10px 2px;

	text-align: center;

	}



.similarFlats {

	border-collapse: collapse;

	table-layout: fixed;

	width: 100%;

	}



.similarFlats td {

	text-align: center;

	}



.similarFlats td img {

	margin: 10px 0 7px;

	

	}



.flatDescription .flatGallery {

	padding-right: 32px;

	}



.galleryPic {

	border: 1px solid #b1c3d3;

	float: left;

	padding: 1px;

	}



.galleryPic img {

	border: 0 !important;

	display: block;

	}



.galleryNavigation {

	clear: both;

	padding-top: 8px;

	text-align: center;

	}



.galleryNavigation a, .galleryNavigation span {

	margin: 0 6px 0 4px;

	}



.galleryNavigation .back {

	float: left;

	}



.galleryNavigation .next {

	float: right;

	}



.galleryNavigation .back, .galleryNavigation .back span, .galleryNavigation .next, .galleryNavigation .next span { margin: 0 }



.vtourNav { text-align: left !important }



.listSort {

	margin-bottom: 7px;

	position: relative;

	}

	

.listSort .vid {

color: #3c91c6;

font-weight: bold;

font-size: 12px;

text-align:right;

position:relative;

top:-30px;

}



	.listSort .vid a {

	width:16px;

	height:14px;

	margin:0 0 0 4px;

	position:relative;

	top:3px;

	}

	

		#contentCol .listSort .vid a img {

		border:none;

		}



.listSort .number {

	float: right;

	position: relative;

	top: -25px;

	}



.listSort select {

	height: 18px;

	vertical-align: middle;

	width: 60px;

	}


.listSort ul {

	float: left;

	list-style-type: none !important;

	margin: 0 0 -1px 0 !important;

	position: relative;

	}



.listSort li {

	// background: #f0f0f0 url(../images/corner.gif) right top no-repeat;

	float: left;

	display: block;

	height: 21px;	

	margin: 0 !important;

	margin-right: 2px !important;

	padding-right: 6px;

	position: relative;

	z-index: 1;

	}



.listSort li.active {

	// background: #fff url(../images/corner_a.gif) right top no-repeat;

	border: 0;	

	height: 21px;

	}



.listSort li a, .listSort li span, .listSort li a.active {

	// border: 1px solid #b1c3d3;

	border-right: 0;

	display: block;

	float: left;

	height: 10px;

	line-height: 10px;

	padding: 0 5px;

	}



.listSort li.active a, .listSort li.active span, .listSort li.active a.active {

	background-color: #fff;

	border-bottom: 1px solid #fff;

        color: #FF8000;

	}



.listSort .clear {

	// Линия в заголовке таблица новостроек Москви и Московская области
        // background-color: #b1c3d3;

	}



#clearfooter {

	clear: both;

	height: 85px;

	}



#footer {

	clear: both;

	height: 85px;

	margin: 0 auto;

	position: relative;

	width: 980px;

	}



#footerNavigation {

	border-bottom: 1px solid #e5e1e1;

	padding-bottom: 8px;

	}



#rusoft {

	float: left;

	padding-top: 12px;

	text-align: left;

	}



#copy {

	float: right;

	padding-top: 12px;

	text-align: right;

	}



#rusoft p, #copy p {

	margin-bottom: 7px;

	}



.clear {

	clear: both;

	height: 1px;

	overflow: hidden;

	margin-top:-1px;

	}



.btn {

	background: #fbfaed url(../images/btn_bg.png) left top;

	display: block;

	height: 18px;

	line-height: 16px;

	width: 218px;

	}



.btn span {

	background: #fbfaed url(../images/btn_bg.png) right top;

	cursor: pointer;

	//cursor: hand;

	display: block;

	height: 18px;

	margin-left: 2px;

	padding-right: 2px;

	text-align: center;

	}



/* SEARCH DISTRICT */



.searchDistrictForm {	



	}



.rangeTable {

	border: 1px solid #b1c3d3;

	margin-bottom: 20px;

	padding: 18px 4px 12px 6px;

	position: relative;

	}	



.searchDistrictForm table {

	border-collapse: collapse;

	width: 100%;

	}



.searchDistrictForm table td {

	padding-bottom: 6px;

	padding-left: 13px;

	}



.rangeTable  .btn {

	margin: 0 !important;

	}



.searchDistrictForm select {

	width: 156px;

	}



.searchParts .floatLeft {

	line-height: 23px;

	margin: 0 12px 0 0 !important;	

	}



.searchParts ul {

	list-style-type: none !important;	

	margin: 0 !important;

	zoom: 1;

	}



.searchParts ul li {

	display: inline;

	margin: 0 !important;

	}



.searchParts ul li a, .searchParts ul li span {

	background: #f9f6e2;

	border: 1px solid #b1c3d3;

	border-bottom: 0;

	display: block;

	float: left;

	margin-right: 2px;

	padding: 4px 8px 5px 7px;

	}



.searchParts ul li a.active, .searchParts ul li span {

	background: #fff;

	border-color: #d4dde5;

	}



.searchParts ul li a span, .searchParts ul li span span {

	background: url(../images/bcorner.gif) right top no-repeat;

	border: 0;

	float: left;

	margin: -5px -9px -6px -8px;

	padding: 5px 9px 6px 8px;

	position: relative;

	}



.searchParts ul li a.active span, .searchParts ul li span span {

	background-image: url(../images/bcorner_a.gif);

	}



.searchMapBox {

	border: 1px solid #b1c3d3;

	clear: both;

	padding: 18px 7px 0 4px;

	position: relative;

	}



.metroMapWrap {

	padding: 0 44px 20px;

	}



.districtMapWrap {

	padding: 0 62px 20px;

	position: relative;

	}



.metroMapWrap img, .districtMapWrap img {

	border: 0 !important;

	}



.districtsWrap {

	font-weight: normal;

	left: 118px;

	position: absolute;

	top: 79px;

	width: 430px;

	z-index: 3;

	}



.districtsTop {

	background-color: #7f9db9;

	height: 1px;

	margin-right: 1px;

	overflow: hidden;	

	}



.districts {

	background: #f8f8f8 url(../images/blue_dot.gif) right repeat-y;

	border-color: #7f9db9;

	border-style: solid;

	border-width: 0 1px 1px 1px;

	padding: 0 10px 0 20px;

	position: relative;

	zoom: 1;

	}



.districts h2 {

	border: 0 !important;

	margin: 0 !important;

	padding: 17px 0 1px;

	}



.districts table {

	border-collapse: collapse;

	margin-top: 20px;

	width: 100%;

	}



.districts table td {

	color: #4e6784;

	padding-bottom: 4px;

	vertical-align: top;

	}



.districts table td input {

	margin: 3px 0px 4px !important;

	//margin: 0 !important;

	}



.districts table td label {

	display: block;

	padding-left: 10px;

	padding-top: 3px;

	}



.districts .close {

	position: absolute;

	right: 5px;

	top: 5px;

	}



.districtsBottom {

	background-color: #ccd8e3;

	height: 1px;

	margin-left: 1px;

	overflow: hidden;

	}







.newFlats {

	width: 100%;

	}



.newFlats th {

	border-right: 1px solid #fff !important;

	border-top: 0 !important;

	padding-top: 1px !important;

	}



.newFlats td {

	text-align: center;

	}



.newFlats td img {

	border: 0 !important;

	}



/*  */



#contentCol ul.siteMap { list-style-type: none; margin: 5px 0 10px 0; position: relative; }

#contentCol ul.siteMap li { background: url(../images/li1.gif) 5px 4px no-repeat; padding-left: 16px; }

#contentCol ul.siteMap ul { list-style-type: none !important; margin-left: 0 !important; }

#contentCol ul.siteMap ul li { background: url(../images/li2.gif) 5px 5px no-repeat; padding-left: 16px; }





/* CONTENT */



#contentCol img { border: 0px solid #b1c3d3 }

#contentCol hr, .hr { background-color: #eaeaea; border: 0; color: #eaeaea; font-size: 1px; height: 1px; overflow: hidden; }

#contentCol p { margin-bottom: 13px }

#contentCol form { margin: 5px 0 20px }

#contentCol input { margin: 3px 0 6px }

#contentCol ul { list-style-type: disc; margin: 5px 0 10px 17px }

#contentCol ul ul { list-style-type: square }

#contentCol ul ul ul { list-style-type: circle }

#contentCol ol { margin: 5px 0 10px 25px }

#contentCol li { margin-bottom: 4px }

#contentCol ul ul, #contentCol ol ol { margin-bottom: 8px; margin-top: 8px; }

#contentCol .btn { margin-top: 8px }

h1.mainH1 { border-bottom: 1px solid #eaeaea; margin: 20px 0 13px; padding-bottom: 3px; }

#contentCol h1, #contentCol h2, #contentCol h3, #contentCol h4, #contentCol h5, #contentCol h6 { border-bottom: 1px solid #eaeaea; color: #afb488; line-height: 170%; margin: 30px 0 15px; }

#contentCol h1 { color: #e26b01; font-size: 14px; margin-top: 0 !important; }

h1 span { color: #afb488 }

h2 { font-size: 12px }

h3 { font-size: 11px }

h4, h5, h6 { font-size: 11px }

.floatLeft { float: left; margin: 0 29px 10px 0; }

.floatRight { float: right; margin: 0 0 10px 29px; }

table th { text-align: left }

.styledTable, .StyledTable { border-collapse: collapse; margin-bottom: 20px; }

.styledTable th, .StyledTable th { background: #e26b01; border: 1px solid #e26b01; border-bottom: #fff; padding: 0px 6px 2px 7px; text-align: left; }

.styledTable td, .StyledTable td { border-bottom: 1px solid #eaeaea; padding: 1px 6px 3px 7px; }

.styledTable .hsep { border-color: #fff; border-bottom-color: #eaeaea; height: 1px; overflow: hidden; padding: 0px !important; font-size: 1px}

.styledTable .parametrTerm { font-family: Arial; color: #3A3A3A; font-weight: bold }

.styledTable .parametrDesc { font-family: Arial; color: #3A3A3A; }

.inputText { border: 1px solid #7f9db9 }

.document img { border: 0 !important; margin-right: 5px; position: relative; top: 3px; }

.leftQuote {

	border-right: 2px solid #ff8107;

	float: left;

	font-style: italic;

	font-size: 11px;

	margin: 2px 12px 2px 0px;

	padding: 0 12px 6px 3px;

	width: 176px;

	}



.rightQuote {

	border-left: 2px solid #ff8107;

	float: right;

	font-style: italic;

	font-size: 11px;

	margin: 2px 0px 2px 12px;

	padding: 0 3px 6px 12px;

	width: 176px;

	}





.flatGallery table {

	border-collapse: collapse;

	table-layout: fixed;

	width: 100%;

	}



.flatGallery td {

	padding: 10px 5px !important;

	}



.selectedTitle {

	margin-bottom: 16px !important;

	margin-left: 15px;

	}



.selectedDstr {

	border-collapse: collapse;

	margin-bottom: 40px;

	}



.searchDistrictForm .selectedDstr td {

	padding: 0 0 0 22px;

	vertical-align: top;

	}



.selectedDstrTitle {

	border-bottom: 1px solid #eaeaea;

	float: left;

	padding-bottom: 6px;

	}



#contentCol .selectedDstr ul {

	clear: both;

	list-style-type: none;

	margin: 0 0 0 5px;

	}



#contentCol .selectedDstr ul li {

	margin-bottom: 5px;

	}

	





#logo4print, #phones4print { display: none }

@media print {

	* { background: #fff !important; border-color: #000 !important; color: #000 !important; }

	body { font-size: 1em }

	#wrap { margin: 0; padding: 0; width: 100%; }

	#head { padding: 0 }

	#topNavigationBox, #slogan, #topLine, #leftCol, #logo { display: none }

	#logo4print { float: left }

	#logo4print, #phones4print { display: block }

	#phones { float: right; }

	#contentCol, #secondPages { float: none; margin: 0; padding: 0; width: 100%; }

	table td { width: auto% !important }

	table { width: auto% !important }

	.descParts { display: none }

	}



#warning {

	background: #E26B01;

	color: #fff;

	display: none;

	font-size: 11px;

	font-weight: bold;

	padding: 4px 10px 6px;

	}



#warning a {

	color: #ff8;

	text-decoration: underline;

	}



#warning a:hover {

	text-decoration: none;

	}

	

/*.credit {

    z-index: 10;

    width: 134px;

    height: 134px;

    position: relative;

    top: -150px;

    margin-bottom: -150px;

}	

.picCol .credit{

    top: -134px;

	//top: -136px;

    margin-bottom: -134px;

}*/





.box .creditBox {

margin:0 0 16px 0;

}



	.descPics .creditBox .credit {

	_bottom:0;

	}



.flatDescription .descPics img {

margin:0;

}



.creditBox {

position:relative;

display:inline;

float:left;

margin:0;

vertical-align:top;

zoom:1;

}



	.creditBox .credit {

	position:absolute;

	right:1px;

	bottom:1px;

	//right:1px;

	//bottom:1px;

	_right:0;

	_bottom:2px;

	display:block;

	width:134px;

	height:134px;

	vertical-align:top;

	z-index:10;

	}

	

	.creditBox .avance {

	position:absolute;

	right:1px;

	bottom:1px;

	//right:1px;

	//bottom:1px;

	_right:0;

	_bottom:2px;

	display:block;

	width:97px;

	height:97px;

	vertical-align:top;

	z-index:10;

	}



	.creditBox img {

	vertical-align:top;

	zoom:1;

	}

	

/* search block */



.searchBlock {

background:url(/images/backform.png) left top no-repeat;

margin:10px 10px 0 10px;

padding:5px;

/*position:relative;*/

color:#fff;

font-size:11px;

zoom:1;

}



.searchBlock:after {

content:'';

clear:both;

display:block;

overflow:hidden;

height:0;

}



	.searchBlock a {

	color:#fff;

	text-decoration:underline;

	line-height:16px;

	}

	

	.searchBlock a:hover {

	color:#fff;

	text-decoration:none;

	}

	

	.button {

	background:none;

	margin:0 2px 0 0;

	padding:0 0 0 7px;

	display:block;

	float:left;

	height:18px;

	line-height:16px;

	font-size:11px;

	text-decoration:underline;

	color:#fff;

	}

	

	.button.num {

	background:url(/images/button_bg_yellow_l.gif) left top no-repeat;

	color:#000;

	text-decoration:none;

	}

	

	.button.num.select {

	text-decoration:none;

	}

	

		.button.num span {

		color:#000;

		}

	

	.button.num.select, .button.num.select span, .button.num:hover, .button.num:hover span {

	color:#fff;

	}

	

	.button:hover {

	background:url(/images/button_bg_l.gif) left top no-repeat;

	text-decoration:none;

	}

	

	.button.select {

	background:url(/images/button_bg_l.gif) left top no-repeat !important;

	text-decoration:none;

	}

	

		.button span {

		background:none;

		padding:0 7px 0 0;

		display:block;

		float:left;

		height:18px;

		line-height:16px;

		cursor:pointer;

		}

		

		.button.num span {

		background:url(/images/button_bg_yellow_r.gif) right top no-repeat;

		}

		

		.button:hover span, .button.select span {

		background:url(/images/button_bg_r.gif) right top no-repeat;

		}

		

	.searchBlock .right {

	float:right;

	}

	

	.elit {

	float:left;

	margin:0 15px 10px 15px;

	text-align:left;

	line-height:17px;

	white-space:nowrap;

	}

	

		.elit .name {

		float:left;

		margin:0 5px 0 0;

		font-size:12px;

		}

		

		.elit .dropBox {

		position:relative;

		margin:3px 5px 0 0;

		white-space:normal;

		}

		

			.elit .dropBox .dropBlock {

			top:110%;

			left:0;

			width:200px;

			}

			

				.dropBox .eliteLevel {

				margin:0;

				}

				

					.dropBox .eliteLevel td {

					border:none;

					background:none;

					vertical-align:middle;

					text-align:left;

					width:120px;

					}

					

					.dropBox .eliteLevel td.left {

					width:30px;

					}

					

						.dropBox .eliteLevel input.check, #contentCol .searchBlock .dropBox .eliteLevel input.check {

						width:auto;

						float:none;

						margin:1px 0 0 0;

						}

						

						.dropBox .eliteLevel img, #contentCol .dropBox .eliteLevel img {

						border:none;

						}

	

	.dropBox {

	/*background:url(/images/ico_help.gif) left top no-repeat;*/

	width:13px;

	height:13px;

	float:left;

	cursor:pointer;

	z-index:100;

	zoom:1;

	}

	

	.dropBox.text {

	background:none;

	width:auto;

	height:auto;

	float:right;

	position:relative;

	}

	

		.dropBox .dropBlock {

		background:#fff;

		border:1px solid #3e3f41;

		position:absolute;

		top:54px;

		left:78px;

		width:700px;

		padding:10px;

		color:#333;

		text-align:left;

		z-index:1000;

		zoom:1;

		}

		

		.dropBox.text .dropBlock {

		top:106%;

		left:0;

		width:300px;

		}

		

			.dropBox .dropBlock .close, #contentCol .dropBox .dropBlock .close {

			position:absolute;

			right:10px;

			top:10px;

			cursor:pointer;

			border:none;

			}

			

			.dropBox .dropBlock .title, #contentCol .dropBox .dropBlock .title {

			font-size:16px;

			color:#1b1b1b;

			margin:0 0 12px 0;

			padding:0 30px 0 0;

			}

			

			.dropBox .btnBox {

			clear:both;

			float:right;

			position:relative;

			right:-11px;

			-right:-27px;

			bottom:-11px;

			}

			

				.dropBox .btnBox a {

				background:#ebebeb;

				border:1px solid #3e3f41;

				color:#3e3f41;

				font-size:11px;

				text-transform:uppercase;

				padding:3px 10px;

				margin:0 0 0 1px;

				display:block;

				float:right;

				}

				

			.dropBox label.check {

			font-size:14px;

			font-weight:bold;

			}

			

	.rateBox {

	float:left;

	width:95px;

	height:17px;

	}

	

		.rateBox img, #contentCol .rateBox img {

		border:none;

		}

		

	.searchBlock input.text, #contentCol .searchBlock input {

	background:#fff url(../images/input_cn.gif) right bottom no-repeat;

	border:1px solid #255771;

	margin:0 0 5px 10px;

	padding:2px 14px 3px 3px;

	width:440px;

	float:right;

	position:relative;

	top:-5px;

	//top:-16px;

	}

	

	.searchBlock input.text.num, #contentCol .searchBlock input.num {

	background:#fff;

	text-align:center;

	width:70px;

	float:none;

	margin:0;

	padding:0 3px;

	top:auto;

	}

	

	.searchBlock input.text.num.metr, #contentCol .searchBlock input.num.metr {

	width:50px;

	}



	.searchBlock span.metr {

	font-size:12px;

	}

	

	.searchBlock .startSearch {

	background:#ef7900;

	border:1px solid #255771;

	font-size:20px;

	text-transform:lowercase;

	font-weight:bold;

	text-decoration:none;

	margin:-4px 0 0 0;

	padding:3px 10px 6px 10px;

	float:right;

	display:block;

	position:relative;

	}

	

.moreSearch {

background:#ffe680 url(/images/more_search_cn_l.gif) left top no-repeat;

display:block;

float:right;

margin:0 10px 15px 10px;

-margin-right:5px;

padding:0 0 0 27px;

height:15px;

width:167px;

line-height:12px;

text-decoration:none;

color:#255771;

}



	.moreSearch  span{

	background:url(/images/more_search_cn_r.gif) right top no-repeat;

	display:block;

	float:right;

	padding:0 27px 0 0;

	height:15px;

	width:140px;

	line-height:12px;

	text-decoration:none;

	color:#255771;

	cursor:pointer;

	text-align:center;

	}

	

.searchLeftBox {

/*position:relative;*/

padding:10px 5px 0 5px;

color:#1d1d1d;

width:234px;

zoom:1;

}



.searchLeftBox:after {

content:'';

clear:both;

display:block;

overflow:hidden;

height:0;

}

	

	.hr {

	background:#c6c6c8;

	clear:both;

	position:relative;

	height:1px;

	line-height:0;

	font-size:0;

	margin:5px -5px;

	}

	

	.erase {

	padding:0 26px 0 0;

	margin:0 0 6px 0;

	font-size:14px;

	font-weight:bold;

	float:left;

	position:relative;

	color:#1d1d1d;

	}

	

		.erase img {

		position:absolute;

		right:0;

		top:3px;

		cursor:pointer;

		}

	

	.searchLeftBox .right {

	float:right;

	}

	

	.searchLeftBox select {

	width:200px;

	margin-bottom:8px;

	position:relative;

	vertical-align:middle;

	border:1px solid #c6c6c8;

	-top:1px;

	}

	

	.searchLeftBox input.text {

	border:1px solid #c6c6c8;

	width:230px;

	-width:220px;

	margin-bottom:8px;

	padding:1px 3px 2px 3px;

	vertical-align:middle;

	}

	

	.searchLeftBox ul {

	margin:0;

	padding:0;

	}

	

		.searchLeftBox ul li {

		background:none;

		list-style-type:none;

		margin:0 0 3px 0;

		padding:0;

		}

		

	.searchLeftBox input.check {

	vertical-align:middle;

	margin:5px 1px 5px 4px;

	}

	

	.searchLeftBox .elit {

	margin:0 0 0px 0;

	float:none;

	}

	

	.boxClear {

	text-align:center;

	margin:10px 0 0 0;

	}

	

		.clearSearch {

		background:#ffffff url(../images/search_btn.gif) left top no-repeat;

		display:block;

		float:left;

		position:relative;

		left:50%;

		width:110px;

		line-height:40px;

		font-size:14px;

		font-weight:bold;

		text-decoration:none;

		margin:0 0 5px -50px;

		padding:0;

		color:#fff;

		text-indent:-10000px;

		}

		

.sort {

font-size:12px;

color:#1D1D1D;

float:left;

font-style:italic;

margin-bottom:10px;

}



.searchResult {

font-size:12px;

color:#1D1D1D;

float:right;

margin-bottom:10px;

}



.link {

clear:both;

width:100%;

margin-bottom:5px;

text-align:right;

}



	.link a {

	color:#0083c3;

	text-decoration:underline;

	margin:0 0 0 5px;

	font-size:12px;

	}

	

	.link a:hover {

	color:#0083c3;

	text-decoration:none;

	}

	

	.link .dropBox {

	width:auto;

	display:inline;

	float:right;

	position:relative;

	}

	

		.link .dropBox .dropBlock {

		top:20px;

		left:auto;

		right:0;

		width:410px;

		}

		

			.link .dropBox .dropBlock form, #contentCol .link .dropBox .dropBlock form {

			margin:15px 0 0 0;

			}

			

				.link .dropBox .dropBlock input.text {

				width:400px;

				}

				

				.link .dropBox .dropBlock a.btn, #contentCol .link .dropBox .dropBlock a.btn {

				background:#EF7900;

				border:1px solid #255771;

				color:#fff;

				font-weight:bold;

				padding:3px 10px;

				text-decoration:none;

				text-transform:none;

				width:auto;

				height:auto;

				display:block;

				float:left;

				margin:10px 0 0 0;

				}

	

#listBoxDataTable {

clear:both;

}


.maptable
 {
       position: absolute;
    width:500px;
	height:450px;
    left: 35%;
      top: 200px;
    border:solid #C7C7C7 1px;
    display: none;
      z-index: 10;
    overflow: hidden;

    text-align:left;
    padding:10px;
	background: white;
}	

table.list {

border:2px solid #aeafb2;

clear:both;

margin-bottom:10px;

width:100%;

border-collapse:collapse;

}



	table.list th {

	background:#0083c3;

	color:#fff;

	font-size:11px;

	font-weight:bold;

	text-align:center;

	padding:4px 4px 5px 4px;

	}



		table.list th a {

		background:#0083c3;

		color:#fff;

		}	

	

	table.list td {

	font-size:11px;

	text-align:center;

	padding:3px 4px 3px 4px;

	border-bottom:1px solid #fff;

	color:#38363a;

	}

	

	table.list tr.color td {

	background:#e9f0f5;

	}

	

	table.list tr:hover td, table.list tr.hover td {

	background:#fff7af url(../images/bg_td_hover.gif) left top repeat-x;

	border-bottom:1px solid #f7bb79;

	}

	

		table.list td img, #contentCol table.list td img {

		border:none;

		}

		

		table.list input.check, #contentCol table.list input.check {

		margin:0;

		}

		

/* map */



.dropBox.map {

background:none;

height:1px;

cursor:auto;

}



.dropBox.map .dropBlock {

width:764px;

/*left:200%;

top:10px;

margin:0 0 0 -382px;*/

}



.mapBox {

position:relative;

width:764px;

height:653px;

}



	.mapBox img, #contentCol .mapBox img {

	border:none;

	}

	

	.nameBox {

	background:#fff;

	border:1px solid #90a9b9;

	position:absolute;

	float:left;

	vertical-align:top;

	padding:4px 5px;

	color:#628fd4;

	font-size:11px;

	font-weight:bold;

	z-index:1000;

	zoom:1;

	}

	

	.nameBox.select {

	background:#fff5cb;

	}

	

		.nameBox .cn {

		background:url(../images/corner_map_drop.gif) left top no-repeat;

		width:7px;

		height:7px;

		position:absolute;

		right:-1px;

		bottom:-1px;

		-bottom:-8px;

		zoom:1;

		}

		

		.nameBox.left .cn {

		background:url(../images/corner_map_drop_l.gif) left top no-repeat;

		left:-1px;

		}

		

/* /map */



/* multiselect */



.multiSelect {

position:relative;

float:left;

zoom:1;

}



.multiSelect:after {

content:'';

clear:both;

display:block;

overflow:hidden;

height:0;

}

	

	.selectBoxP {

	width:170px;

	float:left;

	margin:0 10px 0 0;

	padding:2px;

	overflow:hidden;

	}



	.selectBox {

	width:170px;

	height:240px;

	float:left;

	margin:0 10px 0 0;

	padding:2px;

	border:1px solid #3E3F41;

	overflow:hidden;

	}

	

		.selectBox .hr {

		margin:5px 0;

		}

		

		.selectBox .option {

		padding:2px 4px;

		font-size:11px;

		color:#000;

		cursor:pointer;

		}

		

		.selectBox .option.selected {

		background:#afdde9;

		}

		

		.selectBox .multiple {

		height:209px;

		padding:0;

		overflow-y:auto;

		overflow-x:hidden;

		}

		

		.selectBox #box2M, .selectBox #box2D, .selectBox #box2C {

		height:209px;

		//height:211px;

		padding:0;

		overflow-y:auto;

		overflow-x:hidden;

		}

		

			.selectBox input.text, #contentCol .selectBox input.text {

			border:1px solid #3E3F41;

			padding:2px 3px 3px 3px;

			font-size:11px;

			color:#3E3F41;

			width:162px;

			//width:161px;

			margin:0 0 4px 0;;

			}

		

		.multiSelect #addM, .multiSelect #addD, .multiSelect #addC {

		background:url(../images/ico_add.gif) left top no-repeat;

		padding:0 0 0 16px;

		line-height:14px;

		cursor:pointer;

		float:left;

		}

		

		.multiSelect #removeM, .multiSelect #removeD, .multiSelect #removeC {

		background:url(../images/ico_del.gif) left 1px no-repeat;

		padding:0 0 0 18px;

		line-height:14px;

		cursor:pointer;

		float:left;

		}

		

		.multiSelect .selectAll {

		float:right;

		cursor:pointer;

		color:#9b9b9b;

		}

		

.DEV_MOD {

border:1px solid red;

}

		

/* for map block */



.forMapBlock {

width:260px;

padding:0 10px 0 0;

}



	.forMapBlock .pic, #contentCol .forMapBlock .pic {

	border:none;

	float:left;

	margin:0 10px 0 0;

	}

	

	.forMapBlock a {

	color:#00a6e8;

	text-decoration:underline;

	}

	

	.forMapBlock a:hover {

	color:#00a6e8;

	text-decoration:none;

	}

	

	.forMapBlock .ratePic, #contentCol .forMapBlock .ratePic {

	border:none;

	float:right;

	position:relative;

	margin:-4px 0 0 10px;

	}

	

	.forMapBlock p, #contentCol .forMapBlock p {

	margin-bottom:3px;

	}

	

.timeWay {

background:url(../images/ico_transport.gif) left top no-repeat;

float:right;

position:relative;

display:block;

text-indent:-10000px;

width:27px;

height:27px;

margin:-4px 0 0 2px;

outline:none;

}



.timeWay.walk {

background-position:left -27px;

}



.timeWay.walkActive {

background-position:left top;

cursor:default;

}



.timeWay.car {

background-position:right -27px;

}



.timeWay.carActive {

background-position:right top;

cursor:default;

}



.popupLoad {

background:#ffffff;

border:1px solid #000000;

width:300px;

height:200px;

position:absolute;

left:50%;

top:500px;

z-index:1000;

}

	.popupLoad img {

		margin:20% 40%;

	}

	



	.searchBlock input.sliderInput,  #contentCol .searchBlock input.sliderInput {

	border:0;

	color:#FFFFFF;

	font-size:11px;	

	background:none !important;

	float:none !important;

	width:100px;

	top:auto !important;

	padding:0 !important;

	margin:0 !important;

	}

	

.searchLeftBox input.slidersearch1{
	border:1;

	color:#000000;

	font-size:11px;	

	background:none !important;

	float:none !important;

	width:100px;

	top:auto !important;

	padding:3px 0px !important;

	margin:3px 0px !important;

	}	
	.searchLeftBox input.slidersearch2{
	border:1;

	color:#000000;

	font-size:11px;	

	background:none !important;

	float:none !important;

	width:100px;

	top:auto !important;

	padding:3px 0px !important;

	margin:3px 0px !important;

	}	

	.searchLeftBox input.slidersearch{

	border:0;

	color:#000000;

	font-size:11px;	

	background:none !important;

	float:none !important;

	width:100px;

	top:auto !important;

	padding:3px 0px !important;

	margin:3px 0px !important;

	}	

	

	@media print{

	.no_print{display: none}

	}

	

#trailimageid {

	font-size:0.75em;

	position:absolute;

	display:none;

	left:0px;

	top:0px;

	width:400px;

	height:0px;

	z-index:200;

}



#trailimageid .arrowDrop {

background:url(../images/arrow_drop_pic.gif) left top no-repeat;

width:34px;

height:36px;

position:absolute;

left:20px;

top:-36px;

}
.star_description1 {
color:#000000;
position:absolute;
width:34px;
}
.slide-out-div {
       padding: 20px;
        width: 250px;
        background: #f2f2f2;
        border: #8d8d8d 1px solid;
    }
/* Scroller Box */

 #scroller_container {

position: absolute;

width: 860px;

height: 20px;

overflow: hidden;

}

#scroller {

white-space:normal;

line-height: 20px;

font-size: 8px;

font-family: Verdana, Arial, Helvetica, sans-serif;

}
.googleMap {
		border:1px solid #c5c5c5;
		position:relative;
		margin:0 0 10px 0;
		text-align:center;
		height:450px;
		width:498px;
		}
.shadowBox {
    background-repeat: no-repeat;

background-attachment: scroll;

background-position: left top;
background-color: transparent;
	position: fixed; 
	width:200px;
	top: 70px; 
	left: 40%;
	text-align:left;
	font-size:11px;
	z-index:1000;
	}

	.shadowBox.map {
	width:500px;
	font-size:12px;
	}
.shadowBox .buttonBox {
		position:relative;
		zoom:1;
		}
.shadow {
		position:relative;
		overflow:hidden;
		width:100%;
		margin:-15px -21px 0 -21px;
		padding:15px 21px 0 21px;
		color:#4d4d4d;
		line-height:130%;
		zoom:1;
		}
		  .shadowBox .cn {
			background:url(../images/shadow.png) no-repeat;
			position:absolute;
			left:-25px;
			z-index:-1;
			}

			.shadowBox .tl, .shadowBox .tr {
			height:2000px;
			top:-28px;
			}

			.shadowBox .tl, .shadowBox .bl {
			width:100%;
			}

			.shadowBox .tr, .shadowBox .br {
			width:25px;
			margin-left:100%;
			}

			.shadowBox .bl, .shadowBox .br {
			height:28px;
			}

			.shadowBox .bl {
			left:-46px;
			padding-right:42px;
			clip:rect(auto auto auto 25px);
			}

			.shadowBox .br {
			left:-4px;
			}

		
.shadowBox .close {
		background:url(../images/closebox.png) left top no-repeat;
		position:absolute;
		top:-22px;
		right:-26px;
		width:30px;
		height:30px;
		cursor:pointer;
		z-index:10;
		}


/* Scoller Box */