body {
	margin: 0px;
	padding: 0px;
	background: #EDECEB url(/site/pic/misc/x.gif) no-repeat fixed;	text-align: center;
}

body.dialog {
	background: #FFF;
}

body, td, th {
	font: 9.0pt/1.2em Arial;
	color: #000;
}

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
}

table td, table th {
	padding: 0;
}

a {
	color: #008DC8;
	text-decoration: underline;
}

a:hover {
	color: #01B6E3;
	text-decoration: underline;
}

form, h1, h2, h3, h4, h5, p, ul, ol, li {
	margin:0;
	padding:0;
	list-style: none;
	font-size: expression('1em');
}

input,
select,
textarea {
	font: 9pt Arial;
	color: #000;
}

input.readonly {
	background: #FFF;
	color: #999999;
}

input.text {
	padding-left: 3px;
}

.ieFix {
	height: '1px';
}

img {
	border:0;
}

div.x {
	width: 1px;
	height: 1px;
}

.cb {
	clear:both;
	height: 1px;
	margin: 0px 0 -1px 0;
	display: block;
}

.cl {
	clear: left;
}

/* default styles */

.topBanner {
	min-width: 984px;	
/*	width: expression(document.body.clientWidth<984?'984px':'100%');*/
	background: url(/site/pic/misc/bg_top_banner.gif) 0px 100% repeat-x;
}

.topBanner table {
	background: url(/site/pic/misc/bg_top_banner.gif) 0px 0px no-repeat;
	margin: 0 auto;
}
.topBanner .bannerTable {
	margin: 0 auto;
}

.topBanner td {
	background: url(/site/pic/misc/bg_top_banner.gif) 100% -100px no-repeat;
	padding: 0 5px 0 5px;
}

#wrap {
	width: 984px;
	position: relative;
	background: #FFF url(/site/pic/misc/bg_main_layout.png) -984px 0px repeat-y;
	margin: 0 auto 0 auto;
	text-align: left; 
}

#topNav {
	font: 8pt Arial;
	background: #EDECEB;
	padding: 4px 5px 0 15px;	
	zoom: 1;
}

#topNav .region {
	float: left;	
}

#topNav .region li {
	display: block;
	float: left;
	height: 21px;
	overflow: hidden;	
}

#topNav .region li.russia {
	margin-left: -10px; 
}

#topNav .region div {
	padding: 3px 25px 0px 13px;
	height: 21px;
	float: left;	
}

#topNav .sep {
	font: bold 8pt Arial;
	color: #999999;
}

#topNav .region a {
	text-decoration: none;
}

#topNav .region li.act {
	background: #FFF url(/site/pic/misc/bg_top_nav_region.gif) 0px -21px no-repeat;
}

#topNav .region li.act div {
	background: url(/site/pic/misc/bg_top_nav_region.gif) 100% 0px no-repeat;
}

#topNav .region .act a {
	color: #000;
}

#topNav .region .act a:hover {
	text-decoration: underline;
}

#topNav .hotMenu {
	display: block;
	float: right;
	padding: 3px 18px 0 0;
}

#topNav .hotMenu a {
	color: #000;
	text-decoration: none;
}

#topNav .hotMenu a:hover {
	text-decoration: underline;
}

/* main */

#main {
	background: url(/site/pic/misc/bg_main_layout.png) no-repeat;
	padding: 0 5px 0 5px;
	zoom: 1;
}

/* header styles */

#header {

}

#header .logo {
	float: left;
	padding: 22px 0 25px 18px;
}

#header .logo a {
	display: block;
	width: 240px;
	height: 70px;
	background: url(/site/pic/misc/top_logo.png) no-repeat;
}

#header .hotSection {
	float: left;
	padding: 0 0 0 25px;
}

#header .hotSection li {
	display: block;
	float: left;
	width: 230px;
	border-right: 1px solid #E2DFD8;
	margin: 43px 0 0 0;	
}

#header .hotSection li.last {
	border-right: 0px solid #E2DFD8;	
	width: 220px;	
}

#header .hotSection .h3 {
	font: 13.5pt Arial;
	margin: -3px 0 4px 0;	
	padding: 0 20px 0 30px;
}

#header .hotSection p {
	padding: 0 20px 2px 30px;
}

#header .hotSection p .sep {
	font-weight: bold;
	color: #B7B7B7;
}

#header .hotSection p a {
	color: #000;
}
/* simpleHeader */

#simpleHeader .logo {
	float: left;
	padding: 3px 0 9px 18px;
}

#simpleHeader .logo a {
	display: block;
	width: 130px;
	height: 40px;
	background: url(/site/pic/misc/top_logo.png) 0px -114px no-repeat;
}

#simpleHeader .topMenu {
	float: left;
	display: inline;
	width: 550px;
} 

#simpleHeader .topMenu ul {
	padding: 17px 0 10px 10px;	 
}

#simpleHeader .topMenu li {
	float: left;
	display: block;
	font: 8pt/1.2em Arial;
	padding: 0 0 0 22px;
	background: url(/site/pic/icons/icons.png) 10px -1199px no-repeat;	
}

#simpleHeader .topMenu li.first {
	background: none;
}




#simpleHeader .hotMenu {
	float: right;
	display: inline;
	width: 250px;
}

#simpleHeader .hotMenu ul {
	float: right;
	padding: 17px 18px 10px 10px;	
}

#simpleHeader .hotMenu li {
	float: left;
	display: block;
	font: 8pt/1.2em Arial;	
	padding: 0 0 0 22px;
	background: url(/site/pic/icons/icons.png) 10px -1199px no-repeat;		
}

#simpleHeader .hotMenu li.first {
	background: none;
}

/* searchPanel */

#searchPanel {
	
}

#searchPanel h2 {
	font: 13.5pt Arial;
	padding: 0 0 0 18px;	
}

#searchPanel h2 span {
	color: #B7B7B7;
}

#searchPanel h2 strong {
	font-weight: normal;
	color: #FDA200;
}

#searchPanel .tabs {
	padding: 13px 0 0 18px;
}

#searchPanel .tabs li {
	display: block;
	float: left;
	background: url(/site/pic/misc/bg_search_tab.png) 100% -29px no-repeat;
	height: 28px;
	overflow: hidden;
	margin: 0 0 0 -11px;
}

#searchPanel .tabs li.first {
	margin-left: 0;
}

#searchPanel .tabs li.first a {
	margin-left: 0;
	background-position: 0px 0px;	
}

#searchPanel .tabs a {
	display: block;
	background: url(/site/pic/misc/bg_search_tab.png) 0px -116px no-repeat;
	padding: 7px 35px 0 25px;
	margin: 0 0 0 0px;
	height: 29px;	
	float: left;
	color: #000;
}

#searchPanel .tabs a:hover {
	color: #669900;
}

#searchPanel .tabs li.act {
	font-weight: bold;
	background-position: 100% -87px;	
}
#searchPanel .tabs li.act_foreign {
	font-weight: bold;
	background-position: 100% -87px;	
	margin: 0 0 0 0px;
}

#searchPanel .tabs li.act a,#searchPanel .tabs li.act_foreign a,
#searchPanel .tabs li.act a:hover,
#searchPanel .tabs li.act_foreign a:hover {
	background-position: 0px -58px;
	color: #FFF;
}

#searchPanel .searchForm {
	clear: both;
	background: #8CC000 url(/site/pic/misc/bg_search_form.png) 0px 100%;
	//height: 88px;
	min-height: 88px;
	color: #FFF;
}

#searchPanel .searchForm td {
	color: #FFF;	
}

#searchPanel .searchFormTail {
	position: absolute;
	width: 974px;
	height: 8px;
	background: url(/site/pic/misc/bg_search_form.png) 895px 0px no-repeat;
}

#searchPanel .searchForm td.col1 {
	width: 355px;
	vertical-align: top;
}

#searchPanel .searchForm td.col2 {
	width: 460px;
	vertical-align: top;	
}

#searchPanel .searchForm td.col3 {
	width: 155px;
	text-align: center;
	vertical-align: top;
}

#searchPanel .searchForm .priceArea {
	height: 56px;
	margin: 0 0 0 18px;
}	

#searchPanel .searchForm .priceArea .lPrice,
#searchPanel .searchForm .priceArea .lDash {
	font: 13.5pt Arial;
	padding: 5px 6px 7px 6px;		
}

#searchPanel .searchForm .priceArea .lPrice {
	padding-right: 15px; 	
}

#searchPanel .searchForm .priceArea input {
	width: 45px;
}

#searchPanel .searchForm .priceArea select {
	margin-left: 20px; 	
}

#searchPanel .searchForm .col1 .filters {
	padding: 0 0 0 18px;
}

#searchPanel .searchForm .filters a {
	line-height: 1.6em;
	color: #FFF;
	text-decoration: none;
	padding: 2px 5px 3px 6px;	
}

#searchPanel .searchForm .filters a span {
	border-bottom: 1px dashed #FFF;
	padding: 0 1px 0 0;
}

#searchPanel .searchForm .filters a.act {
	background: #F6FFC9;
	color: #749209;
}


#searchPanel .searchForm .roomArea {
	height: 56px;
}	

#searchPanel .searchForm .roomArea .lRoom {
	font: 13.5pt Arial;
	padding: 5px 16px 7px 6px;
}	


#searchPanel .searchForm .roomArea label {
	font: 10.5pt Arial;
	padding: 5px 8px 7px 3px;
}	

#searchPanel .searchForm .filters .zone {
	padding: 0 13px 0 20px;
}
#searchPanel .searchForm .filters .country {
	padding: 0 0 0 6px;
}

#searchPanel .searchForm .filters .zone a,
#searchPanel .searchForm .filters .metro a,
#searchPanel .searchForm .filters .country a {
	padding: 2px 16px 3px 0px;	
	background: url(/site/pic/icons/icons.png) 100% -548px no-repeat; 	
}


#searchPanel .searchForm .lLabel label {
	padding: 0 10px 0 0;	
}

#searchPanel .searchForm .rLabel label {
	padding: 0 0 0 10px;	
}

#searchPanel .searchForm .checkBox input,
#searchPanel .searchForm .checkBox label {
	vertical-align: middle;
}

#searchPanel .searchForm .lSquare label {
	padding: 0 0 0 9px;
}

#searchPanel .searchForm .sup {
	position: absolute;
	font: 6pt Arial;
}

#searchPanel .searchForm .ldash {
	text-align: center;
}


/* customView1 */

#searchPanel .searchForm .customView1 .filters {
	padding: 0 0 0 18px;	
}

#searchPanel .searchForm .customView1 .formView {
	margin: 0 0 1px 30px;
}

/* customView2 */

#searchPanel .searchForm .customView2 input.text,
#searchPanel .searchForm .customView2 select {
	width: 100%;
}

#searchPanel .searchForm .customView2 td {
	font: 9pt Arial;
	vertical-align: middle;
	padding: 17px 0 0 0;
}

#searchPanel .searchForm .customView2 .lDash {
	font: 13.5pt/0.5em Arial;
	padding: 15px 0px 0px 0px;		
	text-align: center;
	vertical-align: middle;
}


/* customView3 */

#searchPanel .searchForm .customView3 {
	margin: 0 0 18px 0;	
}

#searchPanel .searchForm .customView3 input.text,
#searchPanel .searchForm .customView3 select {
	width: 100%;
}

#searchPanel .searchForm .customView3 td {
	font: 9pt Arial;
	vertical-align: middle;
	padding: 17px 0 0 0;
}


#searchPanel .searchForm .col3 {
	padding: 0 0 0 15px;	
}

#searchPanel .searchForm .button input {
	margin: 25px 0 5px 0;
	width: 115px;
} 

#searchPanel .searchForm .col3 .link a {
	color: #FFF;
	text-decoration: none;
} 

#searchPanel .searchForm .col3 .link a span {
	border-bottom: 1px dashed #FFF;
	padding: 0 1px 0 0;
}



#advancedSearchForm {
	background: #F1F1ED;
	margin: 3px 0 0 0;
	padding: 0 18px 14px 18px;
}

#advancedSearchForm h3 {
	font: 13.5pt Arial;
	padding: 18px 0 5px 6px;
}

#advancedSearchForm .formZone {
	background: #FFF;
	padding: 12px 25px 12px 25px;
	zoom: 1;
}

#advancedSearchForm .formZone select,
#advancedSearchForm .formZone .text {
	width: 100%;
	margin: 7px 0 7px 0;
	//margin: 6px 0 6px 0;	
}

#advancedSearchForm .formZone label {
	font: 9pt Arial;
	padding: 0 5px 0 0;
}

#advancedSearchForm .formZone .ldash {
	text-align: center;
}

#advancedSearchForm .formZone .ldash label {
	padding: 0 0 0 1px;
}

#advancedSearchForm .formZone .lSquare label {
	padding: 0 0 0 9px;
}

#advancedSearchForm .formZone .mlabel {
	text-align: center;
}

#advancedSearchForm .formZone .mlabel label {
	padding: 0 10px 0 10px;
}

#advancedSearchForm .formZone .sup {
	position: absolute;
	font: 6pt Arial;
}

#advancedSearchForm .formZone .checkBox input,
#advancedSearchForm .formZone .checkBox label,
#advancedSearchForm .formZone .radioGroup input,
#advancedSearchForm .formZone .radioGroup label {
	vertical-align: middle;
}


#advancedSearchForm .button,
#advancedSearchForm .link {
	text-align: center;
	padding: 3px 0 3px 0;	
}

#advancedSearchForm .button input {
	margin: 16px 0 4px 0;
	width: 115px;
} 

#advancedSearchForm .link a {
	color: #000;
	text-decoration: none;
} 

#advancedSearchForm .link a span {
	border-bottom: 1px dashed #000;
}

/* advancedSearchOptions */

.advancedSearchOptions {
	background: #F1F1ED;
	border-top: 3px solid #FFF;
	padding: 15px 18px 4px 18px;
	zoom: 1;
}

.advancedSearchOptions .advOpt th {
	font: 9pt/1.5em Arial;
	text-align: left;
	vertical-align: top;
	width: 180px; 
}

.advancedSearchOptions .advOpt th span {
	background: #F1F1ED;
}

.advancedSearchOptions .advOpt td {
	font: 10.5pt/1.2em Arial;
	vertical-align: top;
	padding: 0 10px 10px 8px;
}

/* specialOffers */

.specialOffers {

}

.specialOffersWide {
	border-bottom: 3px solid #EDEBE9;
}


.specialOffers h2 {
	font: 13.5pt Arial;
	padding: 20px 0px 15px 18px;
}

.specialOffers h2 a {
	color: #000;
}

.specialOffers li {
	display: block;
	float: left;
	width: 210px;
	overflow: hidden;
	margin: 0px 15px 24px 18px;
	display: inline;	
}

.specialOffersNarrow li {
	border-bottom: 3px solid #EDEBE9;
	margin: 0px 15px 15px 18px;
	padding: 0 0 11px 0;	
	margin:0 0 3px 0 !important;
	width: 235px;	
}

.specialOffersNarrow li.last {
	border-bottom: 0px solid #EDEBE9;
}

.specialOffers .price {
	position: absolute; 
	font: 8pt Arial;
	color: #FFF;
	background: #E8A91B;
	padding: 1px 2px 1px 3px;
}

.specialOffers h3 {
	font: bold 10.5pt/1.2em Arial;
	padding: 7px 0 7px 0;
}

.specialOffers p {
	font: 9pt/1.1em Arial;
	padding: 0 0 5px 0;
}

.specialOffers .info {
	//height: 80px;
	min-height: 80px;
}

.specialOffers table {
	//height: 40px;
	min-height: 40px;
}

.specialOffers .contacts {
	width: 100%;
	font: 8pt Arial;
	height: 40px;
	min-height: 40px;	
}

.specialOffers .icon {
}

.frame1 {
	width: 974px;
}

.frame1 .fr1Col1 {
	width: 230px;
	vertical-align: top;
}

.frame1 .fr1Col2 {
/*	width: 486px; */
	width: auto;
	vertical-align: top;
}

.frame1 .fr1Col3 {
	width: 258px;
	vertical-align: top;
}

.fr1Col1Pad1 {
	
}

.fr1Col2Pad1 {
	padding: 0 32px 0 32px;	
}

.fr1Col2Pad2 {
	padding: 0 0px 0 32px;	
}

.fr1Col2Pad3 {
	padding: 0 18px 0 18px;
	zoom: 1;	
}

.fr1Col2Pad4 {
	padding: 0 14px 0 0;
	zoom: 1;	
}

.fr1Col3Pad1 {
	padding: 0 0 25px 0;	
}

.pgSearchResult .fr1Col3Pad1 {
	padding: 21px 0 0 0;	
}

/* issueOfDay */

.issueOfDay {
	margin: 11px 0 0 0;
	padding: 0 18px 10px 18px;
	background: #EEC125 url(/site/pic/misc/bg_issue_of_day.gif) 0px 100% repeat-x;
}

.issueOfDay h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}

.issueOfDay h2 a,
.issueOfDay h2 a:hover {
	color: #000;
}

.issueOfDay p {
	font: 9pt/1.5em Arial;
	padding: 4px 0 0 0;		
}

.issueOfDay p a,
.issueOfDay p a:hover {
	color: #fff;
}

/* interviewWithExpert */


.interviewWithExpert {
	margin: 11px 0 0 0;
	padding: 0 18px 10px 18px;
	background: #F3F3F3;
}

.interviewWithExpert h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}

.interviewWithExpert h2 a,
.interviewWithExpert h2 a:hover {
	color: #000;
}

.interviewWithExpert .pic {
	float: left;
	margin: 15px 10px 0px 0;
	display: inline;	
}

.interviewWithExpert .pic span {
	display: block;
	width: 69px;
	padding: 6px 0 0 0;
}

.interviewWithExpert p {
	font: 9pt/1.5em Arial;
	padding: 9px 0 0 0;		
}

/* infoMenu */

.infoMenu {
	margin: 11px 0 0 0;	
	padding: 0 18px 10px 18px;
	zoom: 1;
}

.infoMenu h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;
}

.infoMenu h2 a,
.infoMenu h2 a:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

.infoMenu ul ul {
	display: none;
}

.infoMenu ul .act h2 a,
.infoMenu ul .act h2 a:hover {
	border-bottom: 0px dashed #000;
}

.infoMenu ul .act ul {
	display: block;
}

.infoMenu li ul {
	border-left: 3px solid #E7A51C;
	margin: 6px 0 0px 0;
}

.infoMenu li ul li {
	font: 9pt/1.2em Arial;
	display: block;
	padding: 2px 0 6px 12px;
	margin: 0px 0 0 0;
}

/* articles */

.fr1Col2 .articles {
	margin: 11px 0 0 0;	
	padding: 0 0px 0px 0px;
	zoom: 1;
	border-bottom: 3px solid #EDEBE9;	
}

.fr1Col2 .articles h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 8px 0;
}

.fr1Col2 .articles h2 a,
.fr1Col2 .articles h2 a:hover {
	color: #000;
	text-decoration: underline;
	background: url(/site/pic/icons/i_news_link.gif) 100% 5px no-repeat;
	padding: 0 20px 0 0;
}

.fr1Col2 .articles li {
	display: block;
}

.fr1Col2 .articles .pic {
	vertical-align: top;
	padding: 5px 15px 25px 0;
	
}

.fr1Col2 .articles .info {
	vertical-align: top;
	padding: 0 0 25px 0;
}

.fr1Col2 .articles h3 {
	font: 13.5pt/1.3em Arial;
	padding: 0 0 0 0;
}

.fr1Col2 .articles p {
	font: 9pt/1.3em Arial;
	padding: 7px 0 0 0;
}

/* news */

.fr1Col2 .news {
	margin: 11px 0 0 0;	
	padding: 0 0px 19px 0px;
	zoom: 1;
	border-bottom: 3px solid #EDEBE9;	
}

.fr1Col2  .news h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 8px 0;
}

.fr1Col2 .news h2 a,
.fr1Col2 .news h2 a:hover {
	color: #000;
	text-decoration: underline;
	background: url(/site/pic/icons/i_news_link.gif) 100% 5px no-repeat;
	padding: 0 20px 0 0;
}

.fr1Col2 .news li {
	display: block;
	zoom: 1;
	padding: 0 0 5px 0;
}

.fr1Col2 .news span {
	font: 7.5pt/1.6em Arial;
	display: block;
	position: absolute;
	width: 2.5em;
	text-align: right;	
}

.fr1Col2 .news h3 {
	font: 9pt/1.25em Arial;
	padding: 0 0 0 2.9em;
}

/* news 1 */

.fr1Col3 .news {
	margin: 3px 18px 0 18px;	
	padding: 0 18px 7px 0px;
	zoom: 1;
	border-bottom: 3px solid #EDEBE9;	
}

.fr1Col3  .news h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 8px 0;
}

.fr1Col3 .news h2 a,
.fr1Col3 .news h2 a:hover {
	color: #000;
	text-decoration: underline;
}

.fr1Col3 .news li {
	display: block;
	zoom: 1;
	padding: 0 0 14px 0;
}

.fr1Col3 .news span {
	font: 8pt/1.5em Arial;
	display: block;
	color: #999999;
	padding: 0 0 0 0;
}

.fr1Col3 .news h3 {
	font: 9pt/1.5em Arial;
	padding: 0 0 0 0;
}

/* legalCounseling */

.fr1Col2 .legalCounseling {
	margin: 11px 0 0 0;	
	padding: 0 0px 25px 0px;
	zoom: 1;
}

.fr1Col2 .legalCounseling h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 4px 0;
}


.fr1Col2 .legalCounseling p {
	padding: 0 0 11px 0;
}

.fr1Col2 .legalCounseling h2 a,
.fr1Col2 .legalCounseling h2 a:hover {
	color: #000;
	text-decoration: underline;
}

.fr1Col2 .legalCounseling li {
	display: block;
	zoom: 1;
	padding: 0 0 7px 0;
}

.fr1Col2 .legalCounseling h3 {
	font: 9pt/1.25em Arial;
}

.fr1Col2 .legalCounseling .link {
	width: 101px;
	height: 32px;
	background: url(/site/pic/misc/bg_bubbles.png) 0px 0px no-repeat;
	text-align: center;
	overflow: hidden;
}

.fr1Col2 .legalCounseling .link a {
	font: 9pt/1.25em Arial;
	color: #9FC10E;
	display: block;
	text-align: center;
	white-space: nowrap; 
	margin: 6px 0 0 0;
	padding: 4px 0 5px 0;
}

 /* bannerArea */

.fr1Col3 .bannerArea {
	margin: 11px 0 0 0;
}

.pgAdvert .fr1Col3 .bannerArea {
	margin: 0 0 0 0;
}


/* blockOfHouses */

.blockOfHouses {
	margin: 11px 0 0 0;	
	padding: 0 18px 25px 14px;
	zoom: 1;	
}

.blockOfHouses h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 8px 0;
}

.blockOfHouses h2 a,
.blockOfHouses h2 a:hover {
	color: #000;
	text-decoration: underline;
}

.blockOfHouses .mapArea {
	padding: 10px 0 10px 0;
}

.blockOfHouses li {
	display: block;
	zoom: 1;
	padding: 14px 0 0 0;
}

.blockOfHouses h3 {
	font: 9pt/1.25em Arial;
	padding: 0 0 0 0;
}

.blockOfHouses p {
	font: 9pt/1.25em Arial;
	padding: 1px 0 0 0;
}

/* needHelp */

.needHelp {
	margin: 11px 0 0 0;
	padding: 0 18px 18px 18px;
	background: #B3C728 url(/site/pic/misc/bg_need_help.png) 0px 100% repeat-x;
}

.needHelp h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}

.needHelp h2 a,
.needHelp h2 a:hover {
	color: #FFF;
}

.needHelp .needHelpText {
	font: 8pt/1.5em Arial;
	padding: 7px 18px 0 0;
	color: #F1EFC2;
}

.needHelpTail {
	position: absolute;
	width: 60px;
	height: 18px;
	background: url(/site/pic/misc/bg_need_help.png) 45px 0px no-repeat;	
}

/* knowbot */

.knowbot {
	margin: 11px 0 0 0;
	padding: 0 18px 16px 18px;
	background: #F6F6F5;
}

.knowbot h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}

.knowbot .knowbotForm {
}

.knowbot .topLabel {
	padding: 10px 0 3px 0;
}

.knowbot .field input {
	width: 100%;
}

.knowbot .button input {
	margin: 13px 0 0 0;
	width: 118px;
}

/* tagcloud */

.tagcloud {
	margin: 11px 0 0 0;
	padding: 0 18px 10px 18px;
	background: #FFF4EB;
}

.tagcloud h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}

.tagcloud .tags {
	font: 8pt/2em Arial;
	padding: 10px 0 0 0;
}

.tagcloud .tags a {
	text-decoration: none;
}

.tagcloud .tags a:hover {
	text-decoration: underline;
}

.tagcloud .tags a.h1,
.tagcloud .tags a.h1:hover {
	font: 13.5pt Arial;
	color: #000;
}

.tagcloud .tags a.h2,
.tagcloud .tags a.h2:hover {
	font: bold 12pt Arial;
	color: #000;
}

.tagcloud .tags a.h3,
.tagcloud .tags a.h3:hover {
	font: 11pt Arial;
	color: #000;
}

.tagcloud .tags a.h4,
.tagcloud .tags a.h4:hover {
	font: 13pt Arial;
	color: #333;
}

.tagcloud .tags a.h5,
.tagcloud .tags a.h5:hover {
	font: 10.5pt Arial;
	color: #333;
}

.tagcloud .tags a.h6,
.tagcloud .tags a.h6:hover {
	font: 9pt Arial;
	color: #333;
}

.tagcloud .tags a.h7,
.tagcloud .tags a.h7:hover {
	font: 8pt Arial;
	color: #999;
	line-height: 2em;
}

/* categoryMenu */

.categoryMenu {
	margin: 11px 0 0 0;
}

.categoryMenu h2 {
	font: 13.5pt/1.25em Arial;
	padding: 9px 0 0 18px;	
}

.categoryMenu ul {
	padding: 8px 18px 6px 0;
}

.categoryMenu li {
	display: block;
	padding: 4px 0 5px 18px;
}

.categoryMenu li.act {
	font-weight: bold;
	color: #FFF;
	background: #CFBF02 url(/site/pic/misc/bg_category_menu.png) 0px center;	
}

.categoryMenu li.act a,
.categoryMenu li.act a:hover {
	color: #FFF;
	text-decoration: none;
}








/* breadcrumbs */

.breadcrumbs {
	padding: 0 0 13px 18px;
	border-bottom: 3px solid #EDEBE9;
}

.breadcrumbs .sep {
	font: 9pt "Times New Roman", Times, serif;
}

.pgSearchResult .breadcrumbs {
	padding: 8px 0 8px 18px;
	border-bottom: 0px solid #EDEBE9;	
}

.pgAdvert .breadcrumbs {
	padding: 13px 0 15px 18px;
	border-bottom: 0px solid #EDEBE9;	
}

.breadcrumbsEmpty {
	padding: 0 0 0 18px;
	margin: -6px 0 0 0;	
}


/* pgSubPageCont */

.pgSubPageCont h1 {
	font: 27pt/1.2em Arial;
	padding: 15px 75px 0 0;
}

.pgSubPageCont .reference {
	font: 9pt/1.1em Arial;
	color: #666666;	
	padding: 0 75px 16px 0;
}

.pgSubPageCont h2 {
	clear: both;
	font: 18pt/1.0em Arial;
	padding: 28px 75px 0px 0;
}

.pgSubPageCont p {
	font: 9pt/1.7em Arial;
	padding: 0.8em 75px 0.8em 0;
}

.pgSubPageCont .mark {
	background: #DCE9B0;
	padding: 1px 0 2px 0;
}

.pgSubPageCont .picBlock1 {
	
}

.pgSubPageCont .picBlock1 .pic {
	background: #F5F3F0;	
}

.pgSubPageCont .picBlock1 .info {
	font: 10.5pt/1.4em Arial;
	color: #0A0A0A;
	padding: 0.8em 75px 0.8em 25px;
	background: #F5F3F0;	
}

.pgSubPageCont .picBlock1 .sig {
	padding: 2px 0 0 0;
}

.pgSubPageCont .picBlock1 .sig span {
	font: 8pt/1.2em Arial;
	padding: 2px 7px 2px 7px;
	background: #F5F3F0;	
}

.pgSubPageCont .picBlock2 {
	float: left;
	margin: 1.2em 25px 0 0;
}

.pgSubPageCont .picBlock2 .sig {
	padding: 2px 0 2px 0;
	float: left;
}

.pgSubPageCont .picBlock2 .sig span {
	font: 8pt/1.2em Arial;
	padding: 2px 7px 2px 7px;
	background: #F5F3F0;
}

.pgSubPageCont .quotation {
	clear: both;
	background: #F5F3F0 url(/site/pic/misc/bg_quotation.gif) 0px 0px no-repeat;
	margin: 0 0 50px 0;
	position: relative;
	top: 25px;
	
}

.pgSubPageCont .quotation div {
	background: url(/site/pic/misc/bg_quotation.gif) 100% 100% no-repeat;
	padding: 9px 0 7px 0;
	zoom: 1;
}

.pgSubPageCont .quotation p {
	font: 10.5pt/1.45em Arial;
	padding: 0.7em 75px 0.7em 60px;			
}

/* galleryScope */

.galleryScope {
 zoom:1;	
}

.galleryScope a.pic img {
	border: 1px solid #FFF;	
}

.galleryScope a.pic:hover img {
	border: 1px solid #B9D718;	
}

.galleryScope a.prev,
.galleryScope a.prevN,
.galleryScope a.next,
.galleryScope a.nextN {
	display: block;
	width: 12px;
	height: 20px;
	margin: 0 1px 0 1px;
	background: url(/site/pic/icons/i_gallery_nav.png) 0px 0px no-repeat;	
}

.galleryScope a.prev {background-position: 2px -148px}
.galleryScope a.prevN {background-position: -48px -148px}
.galleryScope a.next {background-position: 2px -198px}
.galleryScope a.nextN {background-position: -48px -198px}



.galleryScope a.first,
.galleryScope a.firstN,
.galleryScope a.last,
.galleryScope a.lastN {
	display: block;
	width: 19px;
	height: 20px;
	margin: 0 3px 0 3px;
	background: url(/site/pic/icons/i_gallery_nav.png) 0px 0px no-repeat;	
}

.galleryScope a.first {background-position: 2px -248px}
.galleryScope a.firstN {background-position: -48px -248px}
.galleryScope a.last {background-position: 2px -298px}
.galleryScope a.lastN {background-position: -48px -298px}

a.prevN,
a.nextN,
a.firstN,
a.lastN {
	cursor: default;
}




/* photoStrip */

.photoStrip {
	padding: 15px 0 21px 0;
	border-bottom: 3px solid #EDEBE9;	
}

.photoStrip h2 {
	font: 15pt Arial;
	padding: 0 0 13px 0;	
}

.photoStrip .galleryScope {
	margin: 0 0 0 -15px;
}

/* linksGroup */

.linksGroup {
	padding: 15px 0 24px 0;
	border-bottom: 3px solid #EDEBE9;	
}

.linksGroup h2 {
	font: 15pt Arial;
	padding: 0 0 13px 0;	
}

.linksGroup li {
	display: block;
	padding: 0 0 3px 0;
}

/* commentsBlock */

.commentsBlock {
	padding: 15px 0 25px 0;
}

.commentsBlock h2 {
	font: 15pt Arial;
	padding: 0 0 13px 0;	
}

.commentsBlock {

}


.commentsBlock .collapsed {
	width: 147px;
	height: 32px;
	background: url(/site/pic/misc/bg_bubbles.png) 0px -32px no-repeat;
	overflow: hidden;
}

.commentsBlock .collapsed a {
	font: 9pt/1.25em Arial;
	text-decoration: none;
	color: #9FC10E;
	display: block;
	text-align: center;
	white-space: nowrap; 
	padding: 4px 0 5px 0;
}

.commentsBlock .collapsed a span {
	border-bottom: 1px dashed #9FC10E;
}

.commentsBlock .expanded {
	width: 458px;
	height: 173px;
	background: url(/site/pic/misc/bg_bubbles.png) 0px -64px no-repeat;
	overflow: hidden;
}

.commentsBlock .commentsForm table {
	margin: 14px 0 0 15px;
}

.commentsBlock .commentsForm td {
	vertical-align: top;
}

.commentsBlock .commentsForm .label {
	padding: 4px 0 0 0;	
	width: 55px;
}

.commentsBlock .commentsForm .field {
	padding: 0 0 15px 0;	
}

.commentsBlock .commentsForm .field input {
	width: 200px;
}

.commentsBlock .commentsForm .field textarea {
	width: 335px;
	height: 65px;
}

.commentsBlock .commentsForm .buttons input {
	margin: 0 8px 0 0;
}

.commentsBlock .commentslist {
	
}

.commentsBlock .commentslist li {
	display: block;
	padding: 10px 0 10px 0;	
}

.commentsBlock .commentslist h4 {
	font: 9pt/2.3em Arial;
	padding: 0 75px 0 0;	
}

.commentsBlock .commentslist h4 span {
	background: #F5F3F0;
	padding: 6px 3px 5px 3px;
}

.commentsBlock .commentslist h4 span.date {
	color: #999999;
	padding: 0;
}

.commentsBlock .commentslist p {
	font: 9pt/1.5em Arial;
	padding: 2px 75px 0 0;	
}

.commentsFormOpened .collapsed, 
.commentsFormClosed .expanded {
	display: none;
}

.commentsFormOpened .expanded, 
.commentsFormClosed .collapsed {
	display: block;
}

/* addNoticeLink */

.addNoticeLink {
	white-space: nowrap;
	margin: 0 32px 0 0;	
	zoom:1;
}

.addNoticeLink a {
	font: 9pt/1.25em Arial;
	background: url(/site/pic/icons/i_add_notice.gif) 0px 1px no-repeat;
	padding: 0 0 0 20px;
	display: block;	
}

.compareBox {
	width: 240px;
	margin: 0 18px 0 0;
}

.compareBox table {
	width: 100%;
	height: 33px;
	overflow: hidden;
	background: #E7A11C url(/site/pic/misc/bg_compare_box.gif) 100% -66px repeat-x;	
}

.compareBox td {
	width: 100%;
	background: url(/site/pic/misc/bg_compare_box.gif) 0px 0px no-repeat;	
	font: bold 9pt/1.15em Arial;	
	color: #FFF;	
	padding: 0 0 0 10px;	
}

.compareBox th {
	background: url(/site/pic/misc/bg_compare_box.gif) 100% -33px no-repeat;	
	padding: 0 7px 0 7px;
}

.compareBox th a {
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(/site/pic/icons/i_close_compare_box.gif) 0px 0px no-repeat;
}

.compareBox td a,
.compareBox td a:hover {
	color: #FFF;	
}

.compareBox td span {
	font: bold 12pt/0.5em Arial;
}

.compareBox td span#compareText-1 {
	font: bold 9pt/1.15em Arial;	
}

.searchResultHeader {
	zoom: 1;
}

.searchResultHeader h2 {
	font: 13.5pt/1.2em Arial;
	float: left;
	padding: 1px 27px 0 0;
}

.searchResultHeader h1 {
	font: 14.5pt Arial;
	float: left;
	padding: 1px 27px 0 0;
}

.searchResultHeader li {
	display: block;
	float: left;
	margin: 0 0 0 
}

.searchResultHeader li a {
	display: block;
	font-weight: bold;
	padding: 6px 15px 12px 15px;
}

.searchResultHeader li a.act {
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	background: #F1F1ED;
	cursor: default;
}

.searchResultHeader table {
	width: 100%;
	height: 37px;
	background: #F1F1ED;
	clear: both;
}

.searchResultHeader .scope {
	width: 100%;
	padding: 1px 0 0 12px;
}

.searchResultHeader .sortLabel {
	white-space: nowrap;
	padding: 1px 0 0 0;	
}

.searchResultHeader .sortField select {
	width: 165px;
	margin: 1px 10px 0 7px;
}

/* schResTableView */

.schResTableView .bannerArea {
	padding: 20px 20px 20px 20px;
	text-align: center;	
}

.schResTableView {
	padding: 5px 0 23px 0;	
}

.schResTableView table {
	border-bottom: 1px solid #E0DFDE;	
}

.schResTableView table.tblPrem {
	border-bottom: 1px solid #FFE189; 	
}

.schResTableView td {
	padding: 11px 10px 12px 0;
	border-top: 1px solid #E0DFDE;
}
.schResTableView td.basic_curr {
	font: 13.5pt/1.4em Arial;
	color: #95B007;	
}

.schResTableView .colIcons div {
	width: 17px;
	height: 17px;
	margin: 4px 0 4px 12px;
}

.schResTableView .colIcons div a {
	display: block;
	width: 17px;
	height: 17px;
	background: url(/site/pic/icons/icons.png) 0px 0px no-repeat;
}

.schResTableView .colIcons div.i1 a {background-position: 0px 0px}
.schResTableView .colIcons div.i1 a:hover {background-position: -50px 0px}
.schResTableView .colIcons div.i1 a.act {background-position: -100px 0px !important}

.schResTableView .colIcons div.i2 a {background-position: 0px -50px}
.schResTableView .colIcons div.i2 a:hover {background-position: -50px -50px}
.schResTableView .colIcons div.i2 a.act {background-position: -100px -50px !important}

.schResTableView .colIcons div.i3 a {background-position: 0px -100px}
.schResTableView .colIcons div.i3 a:hover {background-position: -50px -100px}
.schResTableView .colIcons div.i3 a.act {background-position: -100px -100px !important}

.schResTableView .colPrice .basic {
	font: 13.5pt/1.4em Arial;
	color: #95B007;	
}

.schResTableView .colPrice .other {
	font: 9pt/1.2em Arial;
}

.schResTableView .colPhoto div {
	width: 72px;
	height: 72px;
	overflow: hidden;
}

.schResTableView .colPhoto a {
	display: block;
	text-decoration: none;
}

.schResTableView .colPhoto span {
	display: block;
	font: 8pt/0.90em Arial;
	color: #FFF;
	background: #008DC8;
	position: relative;
	margin: -1.13em 0 0 0;
	padding: 0 0px 0 6px;
	height: 1.15em;
	z-index: 1;
	cursor: pointer;
}

.schResTableView .colPhoto span b {
	font: 8pt/0.1em "Times New Roman", Times, serif;
}

.schResTableView .colPhoto .noPhoto {
	background: url(/site/pic/content/img_no_photo.png) 0px 0px no-repeat;	
}

.schResTableView .colInfo .prem {
	width: 42px;
	height: 18px;
	background: url(/site/pic/icons/icons.png) 0px -150px no-repeat;
} 

.schResTableView .colInfo .txt {
	padding: 0 0 2px 0;
} 

.schResTableView .colInfo .adr {
	font: bold 10.5pt/1.45em Arial;
} 

.schResTableView .colProp {
	font: 9pt/1.5em Arial;
	color: #666666;	
}

.schResTableView .colProp span {
	color: #000;
}

.schResTableView .colProp sup {
	position: absolute;
	font: 6.0pt/1.0em Arial;
}

.schResTableView .colStatus div {
	font: 9pt/1.25em Arial;
}

.schResTableView .colStatus div.date {
	font-weight: bold;
	color: #4A4A4A;
}

.schResTableView .colStatus div.date span {
	color: #95B007;
}

.schResTableView .colStatus div.time {
	padding: 3px 0 3px 0;
}

.schResTableView .colStatus div.name {

}
.schResTableView  .rowUnderMarked td{ height:1px; padding:0; border:0;}
/* schResLegend */

.schResLegend {

}

.schResLegend h3 {
	font: bold 9pt/1.2em Arial;
}

.schResLegend .types {
	font: 9pt/1.25em Arial;
	padding: 5px 0 22px 0;
}

.schResLegend .types .prem {
	padding: 0 0 8px 50px;
	background: url(/site/pic/icons/icons.png) 0px -1048px no-repeat;
}

.schResLegend .types .mark {
	padding: 0 0 0 50px;
	background: url(/site/pic/icons/icons.png) 0px -1098px no-repeat;
}


/* schResMapView */

.colSearchResultMapView {
	width: 100%;
}

.gMapArea1 {
	overflow: hidden;
	margin: 32px 0 22px 5px;
	width: 480px;
}

.schResMapView {
	padding: 0 0 11px 0;
}

.schResMapView thead td {
	font: 8pt/1.2em Arial;
	vertical-align: top;
	padding: 9px 12px 7px 0;
	white-space: nowrap;
}

.schResMapView sup {
	position: absolute;
	font: 6.0pt/1.0em Arial;
}

.schResMapView thead td.colPrice {
	padding-left: 6px;	
}

.schResMapView thead td.colArea {
	padding-right: 0px;	
}


.schResMapView tbody td {
	vertical-align: top;	
	white-space: nowrap;	
	padding: 10px 12px 11px 0;
}

.schResMapView .rowPremOdd td {
	background: #FFF1CF;
}

.schResMapView .rowPremEven td {
	background: #FFF8E8;
}

.schResMapView .rowOdd td {
	background: #FFF;
}

.schResMapView .rowEven td {
	background: #F7F7F7;
}

.schResMapView tbody td.colPrice {
	padding-left: 6px;
}

.schResMapView tbody td.colPrice .basic {
	font-weight: bold;
	color: #95B007;		
}

.schResMapView .icons div {
	width: 17px;
	height: 17px;
	margin: 7px 2px 0px 0;
	float: left
}

.schResMapView .icons div a {
	display: block;
	width: 17px;
	height: 17px;
	background: url(/site/pic/icons/icons.png) 0px 0px no-repeat;
}

.schResMapView .icons div.i1 a {background-position: 0px 0px}
.schResMapView .icons div.i1 a:hover {background-position: -50px 0px}
.schResMapView .icons div.i1 a.act {background-position: -100px 0px !important}

.schResMapView .icons div.i2 a {background-position: 0px -50px}
.schResMapView .icons div.i2 a:hover {background-position: -50px -50px}
.schResMapView .icons div.i2 a.act {background-position: -100px -50px !important}

.schResMapView .icons div.i3 a {background-position: 0px -100px}
.schResMapView .icons div.i3 a:hover {background-position: -50px -100px}
.schResMapView .icons div.i3 a.act {background-position: -100px -100px !important}

.schResMapView tbody td.colInfo {
	white-space: normal;
}

.schResMapView .colInfo .prem {
	margin: 8px 0 0 0;
	width: 42px;
	height: 16px;
	background: url(/site/pic/icons/icons.png) 0px -150px no-repeat;
} 

.schResMapView tbody td.colPhoto {
	vertical-align: middle;
	padding-right: 6px;
}

.schResMapView tbody td.colPhoto a {
	display: block;
	width: 24px;
	height: 19px;
	background: url(/site/pic/icons/icons.png) 0px -200px no-repeat;	
}


/* pagingNote */

.pagingNote {
	padding: 0 0 9px 0;	
}

.pagingNote span {
	font-weight: bold;
	color: #FDA200;
}
/* paging */

.paging {
	font: 12pt/1.2em Arial;
	border-top: 1px solid #D4D4D4;
	padding: 0px 0 30px 0;
}

.paging .pages {
	float: left;
	color: #999999;	
	word-spacing: 8px;
	margin: 9px 0 0 0;
}

.paging .pages a.prev,
.paging .pages a.prevN,
.paging .pages a.next,
.paging .pages a.nextN {
	font: 12pt/0.5em "Times New Roman", Times, serif;
	word-spacing: normal;
	text-decoration: none;
	padding: 0 15px 0 0;	
}

.paging .pages a.next,
.paging .pages a.nextN {
	padding: 0 0 0 15px;	
}

.paging .pages a.prev span,
.paging .pages a.next span {
	font: 12pt/1.2em Arial;
	text-decoration: underline;
}

.paging .pages a.act,
.paging .pages a.prevN,
.paging .pages a.nextN {
	color: #999999;
	cursor: text;
	text-decoration: none;	
}

.paging .pages a.prevN span,
.paging .pages a.nextN span {
	font: 12pt/1.2em Arial;
}

.paging .scope {
	float: right;
	padding: 9px 8px 0 0;
}

/* subscribeBlock */

.subscribeBlockOuter {
	width: 680px;	
}

.subscribeBlock {
	border: 1px solid #FDA200;
	padding: 14px 14px 14px 14px;	
	margin: 0 0 25px 0;
}

.subscribeBlockOuter .subscribeBlock {
	margin: 0 0 10px 0;
}

.subscribeBlock p {
	padding: 0 0 16px 0;
}

.subscribeBlock .field input {
	width: 200px;
	margin: 0 14px 0 0;
	padding: 0 0 0 3px;
}

.subscribeBlock .field input.initState {
	color: #999999;
}

.subscribeBlock .button input {
	width: 117px;	
}

/* pgAdvertCont */

.pgAdvertCont {
	background: #F4F2EF;
	padding: 0 18px 0 18px;
	zoom:1;
}

.pgAdvertCont h1 {
	font: 16.5pt/1.25em Arial;
	float: left;
	padding: 13px 0 14px 0;
}

.pgAdvertCont .bankOffer {
	float: right;
	padding: 20px 0 0 0;
}

.pgAdvertCont .advPrice {
	font: 13.5pt/1.2em Arial;
	color: #606466;
	clear: both;
	padding: 0 0 18px 0;
}

.pgAdvertCont .advPrice span {
	color: #8CA312;
}


.pgAdvertCont .tabs {
	float: left;
}

.pgAdvertCont .tabs li {
	float: left;
}

.pgAdvertCont .tabs a {
	display: block;
	float: left;
	text-decoration: none;
	padding: 8px 12px 8px 12px;
}

.pgAdvertCont .tabs a.act {
	background: #FFF;
	cursor: default;
}


.pgAdvertCont .tabs a span {
	border-bottom: 1px dashed #008DC8;
}

.pgAdvertCont .tabs a:hover span {
	border-bottom: 1px dashed #01B6E3;
}

.pgAdvertCont .tabs a.act span {
	color: #000;
	border-bottom: 0px !important;
}

.tabsLink {
	float: right;
	padding: 3px 5px 0 0;
}

.tabsLink a {
	display: block; 
	float: left;
	width: 22px;
	height: 25px;
	background: url(/site/pic/icons/icons.png) 0px 0px no-repeat;
	margin: 0 0 0 2px;
	overflow: hidden;
}

.tabsLink a.print {background-position: 5px -245px;}
.tabsLink a.send {background-position: 6px -292px; margin: 0 0 0 6px; width: 33px}
.tabsLink a.note {background-position: 6px -343px;}
.tabsLink a.compare {background-position: 6px -393px;}


/* advCommonArea */

.advCommonArea {
	clear: both;
	background: #FFF;
	padding: 0 0 18px 0;
	zoom: 1;
}

.pgAdvertCont .advCommonAreaTbl {
	width: 100%;
}

.advCommonAreaTbl .advCol1 {
	vertical-align: top;
	width: 334px;
}

.advCommonAreaTbl .advCol2 {
	vertical-align: top;
}

.advCommonArea h3 {
	font: bold 10.5pt/1.2em Arial;
	padding: 25px 0 7px 0;
}

/* advCommonArea photos */

.advCommonArea .photos {
	padding: 28px 0 0 18px;
} 

.advCommonArea .photos .galleryScope {
	margin: 1px 0 0 -15px;	
}

.advCommonArea .photos .link {
	font: 8pt/1.2em Arial;
	padding: 4px 0 0 0;
}

/* advCommonArea gMail */

.advCommonArea .gMap {
	padding: 0 0 18px 18px;
} 

/* advCommonArea plan */

.advCommonArea .plan {
	padding: 0 0 0 18px;
}

.advCommonArea .plan h3 .view {
	font: 9pt Arial;
	word-spacing: 8px;
	padding: 0 2px 0 8px;
}

.advCommonArea .plan h3 .view a {
	text-decoration: none;
	border-bottom: 1px dashed #008DC8;
}

.advCommonArea .plan h3 .view a:hover {
	border-bottom: 1px dashed #01B6E3;
}

.advCommonArea .plan h3 .view a.act {
	border-bottom: 0px !important;
	color: #000;
	background: #FFE595;
	cursor: default;
	padding: 2px 4px 2px 4px; 
}

.advCommonArea .plan h3 a.furniture {
	font: 9pt Arial;
	background: url(/site/pic/icons/icons.png) 100% -599px no-repeat;
	padding: 0 19px 0 0; 
}

/* advCommonArea video */

.advCommonArea .video {
	padding: 0 0 0 18px;
}


/* infoTbl */

.infoTbl th {
	font: 9pt/1.5em Arial;
	color: #666666;
	text-align: left;
	vertical-align: top;
	width: 160px; 
}

.infoTbl th div {
	padding: 0 10px 0 0;
}

.infoTbl th span {
	background: #FFF;
}

.infoTbl td {
	font: 10.5pt/1.2em Arial;
	vertical-align: top;
	padding: 0 10px 7px 8px;
}

.infoTbl td .detail {
	color: #999999;
}

.infoTbl sup {
	position: absolute;
	font: 6pt Arial;
}

/* advCommonArea properties */

.advCommonArea .properties {
	padding: 0 28px 0 14px;
}

.advCommonArea .properties .infoTbl {
	margin: 4px 0 0 0;
}

/* advCommonArea description */

.advCommonArea .description {
	padding: 0 28px 0 14px;
}

.advCommonArea p {
	font: 10.5pt/1.7em Arial;
	padding: 0 0 0 0;
}


/* advCommonArea contacts */

.advCommonArea .contacts {
	padding: 0 0px 0 14px;
}

.advCommonArea .contacts h3 a {
	text-decoration: none;
	padding: 0 0 0 19px;	
	background: url(/site/pic/icons/icons.png) 0px 0px no-repeat;  	
}

.advCommonArea .contacts a.expandedLink {
	background-position: 0px -647px;
}

.advCommonArea .contacts a.collapsedLink {
	background-position: 0px -697px;
}

.advCommonArea .contacts h3 a span {
	border-bottom: 1px dashed #008DC8;
}

.advCommonArea .contacts h3 a:hover span {
	border-bottom: 1px dashed #01B6E3; 
}


.advCommonArea .contacts .info {
	font: 10.5pt/1.55em Arial;
	padding: 4px 28px 0 0;
}

.advCommonArea .contacts .notice {
	font: 9pt/1.5em Arial;
	padding: 7px 28px 10px 14px;
	background: #F4F2EF;
	margin: 16px 0 0 -14px;
}

.advCommonArea .contacts .form {
	padding: 19px 14px 6px 14px;
	border: 1px solid #DDDBD8;
	margin: 23px 13px 0 -14px;
	zoom: 1;
}

.advCommonArea .contacts .form .legend {
	position: absolute;
	color: #999;	
	background: #FFF;
	padding: 0 4px 0 4px;
	margin: -28px 0 0 -4px;
}

.advCommonArea .contacts .form td {
	vertical-align: top;
	padding: 0 0 10px 0;
}

.advCommonArea .contacts .form td label {
	display: block;
	padding: 3px 0 0 0;
}

.advCommonArea .contacts .form td input.text,
.advCommonArea .contacts .form td textarea {
	width: 100%;
}

.advCommonArea .contacts .form textarea {
	height: 150px;
}

.advCommonArea .contacts .form .checkBoxRow label {
	display: inline;
	line-height: 1.9em;
	padding: 0;	
}

.advCommonArea .contacts .form .checkBox input {
	vertical-align: middle;
}

.advCommonArea .contacts .form .checkBox label {
	vertical-align: middle;
}

.advCommonArea .contacts .form .spamCode td {
	vertical-align: middle;
	padding: 3px 0 0 0;
}

.advCommonArea .contacts .form .spamCode td td {
	padding: 0;
}

.advCommonArea .contacts .form .spamCode td.field {
	width: 100%;
	padding: 0 0 0 10px;
}

.advCommonArea .contacts .form .link {
	font: 8pt Arial;
	padding: 2px 0 17px 0;
}

.advCommonArea .contacts .form .link a {
	color: #9D9D9D;
}

.advCommonArea .contacts .form .button input {
	width: 118px;
}

/* advCommonArea otherAdvert */

.advCommonArea .otherAdvert {
	padding: 7px 28px 0 14px;
}

.advCommonArea .otherAdvert a {
	color: #000;
}

.pgAdvertCont .advStatus {
	padding: 9px 0 11px 0;
}

.pgAdvertCont .advStatus .sep {
	color: #CCCCCC;
	padding: 0 3px 0 3px;
}




/* advLocationArea */


.advLocationArea {
	clear: both;
	background: #FFF;
	padding: 0 0 18px 0;
	zoom: 1;
}

.advLocationArea  h3 {
	font: bold 10.5pt/1.2em Arial;
	padding: 25px 0 7px 0;
}

/* advLocationArea properties */

.advLocationArea .properties {
	padding: 0 18px 0 18px;
}

.advLocationArea .properties .infoTbl {
	margin: 4px 0 0 0;
}

/* advLocationArea gMap */

.advLocationArea .gMap {
	padding: 25px 0 0 0;
}

.advLocationArea .gMap .filter td {
	font: 8pt/2.0em Arial;
	vertical-align: top;
}

.advLocationArea .gMap .filter td.txt {
	color: #999;
	padding: 0 8px 0 18px;
}

.advLocationArea .gMap .filter td.links {
	word-spacing: 8px;
	padding: 0 18px 0 0;
}

.advLocationArea .gMap .filter a {
	text-decoration: none;
	padding: 2px 4px 3px 4px;
	word-spacing: normal;	
}

.advLocationArea .gMap .filter a span {
	border-bottom: 1px dashed #008DC8;
	padding: 0 1px 0 0;
}

.advLocationArea .gMap .filter a:hover span {
	border-bottom: 1px dashed #01B6E3;
}

.advLocationArea .gMap .filter a.act {
	background: #FFEFBD;
}

.advLocationArea .gMap .filter a.act span {
	color: #000;
	border-bottom: 0px !important;
}

.advLocationArea .gMap .info {
	margin: 10px 0 0 0;
}


/* advLocationArea offices */

.advLocationArea .offices {
	padding: 0 18px 0 18px;
	zoom: 1;
}

.advLocationArea .offices h3 {
	margin: 0 0 4px;
}

.advLocationArea .offices h3 a {
	text-decoration: none;
	padding: 0 0 0 19px;	
	background: url(/site/pic/icons/icons.png) 0px 0px no-repeat;  	
}

.advLocationArea .offices a.expandedLink {
	background-position: 0px -647px;
}

.advLocationArea .offices a.collapsedLink {
	background-position: 0px -697px;
}

.advLocationArea .offices h3 a span {
	border-bottom: 1px dashed #008DC8;
}

.advLocationArea .offices h3 a:hover span {
	border-bottom: 1px dashed #01B6E3; 
}

.advLocationArea .offices li {
	font: 10.5pt/1.2em Tahoma;
	display: block;
	padding: 0.4em 20px 0.4em 13px;
	background: url(/site/pic/icons/bulls.png) 2px .9em no-repeat;
}


/* advSpecifArea */


.advSpecifArea {
	clear: both;
	background: #FFF;
	padding: 0 0 18px 0;
	zoom: 1;
}

.advSpecifArea  h3 {
	font: bold 10.5pt/1.2em Arial;
	padding: 25px 0 7px 0;
}

/* advSpecifArea photos */

.advSpecifArea .photos {
	padding: 0px 18px 0 18px;
	zoom: 1;
} 

.advSpecifArea .photos .galleryScope {
	margin: 1px 0 0 -15px;	
}

.advSpecifArea .photos .link {
	font: 8pt/1.2em Arial;
	padding: 4px 0 0 0;
}

/* advSpecifArea properties */

.advSpecifArea .properties {
	padding: 0 18px 0 18px;
	zoom: 1;	
}

.advSpecifArea .properties .infoTbl {
	margin: 4px 0 0 0;
}

/* advSpecifArea plan */

.advSpecifArea .plan {
	padding: 0 18px 0 18px;
}


/* pgAdvertActions */

.pgAdvertActions {
	padding: 9px 0 20px 18px;
	zoom: 1;	
}

.pgAdvertActions .tabs {
	float: right;
}

.pgAdvertActions .tabs li {
	display: block;
	float: left;
	margin: 0 0 0 0px;
}

.pgAdvertActions .tabs a {
	display: block;
	float: left;
	text-decoration: none;
	border: 1px solid transparent;
	padding: 5px 12px 9px 12px;
	background: url(/site/pic/icons/icons.png) no-repeat;
	color: #FFF;
}

.pgAdvertActions .tabs a span {
	color: #008DC8;
	border-bottom: 1px dotted #008DC8;
}

.pgAdvertActions .tabs a:hover span {
	color: #01B6E3;
	border-bottom: 1px dotted #01B6E3;
}

.pgAdvertActions .tabs a.act {
	border-color: #DDDBD8 #DDDBD8 #FFF #DDDBD8;
	position: relative;
	cursor: default;
}

.pgAdvertActions .tabs a.act span {
	color: #000 !important;
	border-bottom: 1px dotted #000 !important;
}

.pgAdvertActions .print a {background-position: 8px -244px; padding-left:29px}
.pgAdvertActions .send a {background-position: 8px -291px; padding-left:35px}
.pgAdvertActions .note a {background-position: 6px -342px; padding-left:26px}
.pgAdvertActions .compare a {background-position: 8px -392px; padding-left:27px}
.pgAdvertActions .complain a {background-position: 8px -442px; padding-left:25px}

/* pgAdvertActions .complainForm */

.pgAdvertActions .complainForm {
	border: 1px solid #DDDBD8;
	margin: -2px 0 0 0;
	padding: 12px 12px 12px 12px;
	zoom: 1;
}

.pgAdvertActions .complainForm .info {
	color: #666666;
	background: url(/site/pic/icons/icons.png) 0px -501px no-repeat;
	padding: 0 0 12px 20px;
}

.pgAdvertActions .complainForm td {
	vertical-align: top;
	padding: 0 0 11px 0;
}

.pgAdvertActions .complainForm td label {
	display: block;
	padding: 3px 0 0 0;
}

.pgAdvertActions .complainForm td.button {
	padding: 0;
}

.pgAdvertActions .complainForm td.button input {
	margin: 0 6px 0 0;
	width: 118px;
}

.pgAdvertActions .complainForm textArea {
	width: 100%;
	height: 65px;
}

/* pgAdvertActions .sendForm */

.pgAdvertActions .sendForm {
	border: 1px solid #DDDBD8;
	margin: -2px 0 0 0;
	padding: 20px 12px 20px 12px;
	zoom: 1;
}

.pgAdvertActions .sendForm .form {
	table-layout: fixed;
}

.pgAdvertActions .sendForm .form td {
	vertical-align: top;
	padding: 0 0 11px 0;
}

.pgAdvertActions .sendForm .form td label {
	display: block;
	padding: 3px 0 0 0;
}

.pgAdvertActions .sendForm input.text {
	width: 100%;
}

.pgAdvertActions .sendForm textArea {
	width: 100%;
	height: 65px;
}

.pgAdvertActions .sendForm .asterisk {
	font: 9pt Tahoma;
	color: #FF9900; 
}

.pgAdvertActions .sendForm .form td.button {
	padding: 0;
	width: 100%;
}

.pgAdvertActions .sendForm .form td.button input {
	margin: 0 6px 0 0;
	width: 118px;
}

.pgAdvertActions .sendForm .form td.notice {
	padding: 0;
	white-space: nowrap;
	vertical-align: middle;
}

.pgAdvertActions .sendForm .infoTbl {
	margin: 15px 0 17px 0;
}

.pgAdvertActions .sendForm .infoTbl th {
	font: 9pt/1.7em Arial;
	color: #000;
	width: 132px; 
}

.pgAdvertActions .sendForm .infoTbl th div {
	background-position: 100% 1.2em;
}

.pgAdvertActions .sendForm .infoTbl td {
	font: 10.5pt/1.45em Arial;
}

/* pgAdvertOther */

.pgAdvertOther {
	margin: 0 0 20px 18px;
	padding: 13px 12px 16px 12px;
	background: #FFF8DE;
	zoom: 1;
}

.pgAdvertOther h2 {
	font: bold 9pt/1.2em Arial;
	padding: 0 0 0 0;
}

.pgAdvertOther li {
	display: block;
	padding: 10px 0 0 0;
}

.pgAdvertOther li .price {
	font-weight: bold;
	color: #8CA312;
}














/* usefulInfo */

.usefulInfo {
	margin: 11px 18px 0 0;
	padding: 0 18px 10px 18px;
	background: #F2F8DF;
}

.usefulInfo h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}

.usefulInfo h2 a,
.usefulInfo h2 a:hover {
	color: #000;
}

.usefulInfo li {
	font: 8pt/1.2em Arial;
	padding: 10px 0 4px 0;	
}

.usefulInfo li a,
.usefulInfo li a:hover {
	color: #000;
}

.usefulInfo li li {
	font: 9pt/1.5em Arial;
	padding: 4px 0 0 0;	
}

.usefulInfo li li a {
	color: #008DC8;
}

.usefulInfo li li a:hover {
	color: #01B6E3;
}

/* catalogOffer */

.catalogOffer {
	margin: 11px 18px 0 0;
	padding: 0 18px 14px 18px;
	background: #F4F3F4;
}

.catalogOffer h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}

.catalogOffer p {
	font: 9pt/1.35em Arial;
	padding: 7px 0 0 0;	
}

.catalogOfferSt1 {
	background: #F4F3F4 url(/site/pic/misc/bg_catalog_offer_st1.png) 100% 100% no-repeat;
}

/* articleReview */

.articleReview {
	margin: 8px 18px 0 18px;	
	padding: 0 18px 7px 0px;
	zoom: 1;
}

.articleReview h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 10px 0;
}

.articleReview h2 a,
.articleReview h2 a:hover {
	color: #000;
	text-decoration: underline;
}

.articleReview li {
	font: 9pt/1.5em Arial;
	display: block;
	padding: 0 0 10px 0;
}


/* pgCompare */

.pgCompareCont {
	zoom: 1;
	margin: 11px 0 0 0;	
}

.pgCompareCont .tblComp {
	width: 100%;	
}


.pgCompareCont .tblComp th {
	text-align: left;
	vertical-align: top;	
	width: 164px;	
}

.pgCompareCont .tblComp td {
	width: 129px;
	vertical-align: top;	
}

.pgCompareContThreeCol .tblComp td {
	width: 172px; 
}

.pgCompareContTwoCol .tblComp td {
	width: 258px;
}

.pgCompareCont .headerBlock th.cellTitle {
	vertical-align: middle;
}

.pgCompareCont .headerBlock th.cellTitle h1 {
	font: 13.5pt/1.3em Arial;
}

.pgCompareCont .headerBlock .rowName th.cellLinks div {
	font: 9pt/1.5em Arial;
	padding: 6px 0 0 6px;
}

.pgCompareCont .headerBlock .rowName th.cellLinks a {
	text-decoration: none;
	background: url(/site/pic/icons/icons.png) no-repeat;
}

.pgCompareCont .headerBlock .rowName th.cellLinks a span {
	border-bottom: 1px dotted #008DC8;
	padding: 0 1px 0 0;	
}

.pgCompareCont .headerBlock .rowName th.cellLinks a:hover span {
	border-bottom: 1px dotted #01B6E3;
}

.pgCompareCont a.print {
	padding: 0 0 0 24px;
	background-position: 1px -250px !important;
}

.pgCompareCont a.exl {
	padding: 0 0 0 24px;
	background-position: 0px -849px !important;
}

.pgCompareCont .headerBlock .rowName td div {
	font: 9pt/1.5em Arial;
	padding: 6px 10px 0 0;
}

.pgCompareCont .headerBlock .rowName td div a.add {
	text-decoration: none;
	background: url(/site/pic/icons/icons.png) 0px -348px no-repeat; 
	padding: 0 4px 0 5px;
}

.pgCompareCont .headerBlock .rowName td div a.addAct {
	text-decoration: none;
	background: url(/site/pic/icons/icons.png) 0px -748px no-repeat; 
	padding: 0 4px 0 5px;
}

.pgCompareCont .headerBlock .rowName td div a.del {
	text-decoration: none;
	background: url(/site/pic/icons/icons.png) 0px -798px no-repeat; 
	padding: 0 4px 0 4px;
}

.pgCompareContTwoCol .headerBlock .rowName td div a.del {
	/*display: none;*/
}

.pgCompareCont .priceBlock {
	background: #F4F2EF;
	margin: 26px 0 0 0;
} 

.pgCompareCont .priceBlock h3 {
	font: bold 10.5pt/1.2em Arial;
	margin: 7px 0 0 24px;
}

.pgCompareCont .priceBlock td {
	padding: 7px 0 6px 0;
}

.pgCompareCont .priceBlock .basic {
	font: bold 10.5pt/1.2em Arial;
	color: #8CA312;
	padding: 0 10px 0 0;
}

.pgCompareCont .priceBlock .other {
	font: 8pt/1.5em Arial;
	color: #606466;
	padding: 0 10px 0 0;	
}

.pgCompareCont .propBlock {
	
}

.pgCompareCont .propBlockOdd {
	padding: 14px 0 15px 0;
	zoom: 1;	
}


.pgCompareCont .propBlockEven {
	background: #F4F2EF;
	padding: 7px 0 5px 0;
	zoom: 1;	 
}

.pgCompareCont .propBlock h3 {
	font: bold 10.5pt/1.2em Arial;
	margin: 0px 0 10px 24px;
}

.pgCompareCont .propBlock h3 a {
	display: block;
	position: absolute;
	width: 23px;
	height: 23px;
	background: url(/site/pic/icons/icons.png) 6px -646px no-repeat;
	margin: -2px 0 0 -23px;
}


.pgCompareCont .propBlock h3 a.expandedLink {
	background-position: 6px -646px;
}

.pgCompareCont .propBlock h3 a.collapsedLink {
	background-position: 6px -696px;
}

.pgCompareCont .propBlock th div {
	font: 9pt/1.5em Arial;
	color: #666666;
	padding: 5px 10px 5px 9px;
}

.pgCompareCont .propBlock td div {
	font: 10.5pt/1.2em Arial;
	padding: 5px 10px 5px 0;
}

.pgCompareCont .propBlock sup {
	position: absolute;
	font: 6pt Arial;	
}

.pgCompareCont .bottomLinks {
	border-top: 3px solid #EAE8E5;
	margin: 10px 0 0 0px;
	padding: 15px 0 30px 6px;
	word-spacing: 25px;
}

.pgCompareCont .bottomLinks a {
	text-decoration: none;
	background: url(/site/pic/icons/icons.png) no-repeat;
	word-spacing: normal;
}

.pgCompareCont .bottomLinks a span {
	border-bottom: 1px dotted #008DC8;
	padding: 0 1px 0 0;
}

.pgCompareCont .bottomLinks a:hover span {
	border-bottom: 1px dotted #01B6E3;
}


.pgCompareCont .navBlock {
	padding: 23px 0 0px 145px;
	zoom: 1;
}

.pgCompareContTwoCol .navBlock,
.pgCompareContThreeCol .navBlock,
.pgCompareContFourCol .navBlock {
	display: none;	
}

.pgCompareCont .navBlock table .bar {
	width: 100%; 
} 

.pgCompareCont .navBlock a.prev {
	display: block;
	width: 12px;
	height: 19px;
	background: url(/site/pic/icons/i_gallery_nav.png) 2px -348px no-repeat;
}	

.pgCompareCont .navBlock a.next {
	display: block;
	width: 12px;
	height: 19px;
	background: url(/site/pic/icons/i_gallery_nav.png) 2px -398px no-repeat;
}

.pgCompareCont .navBlock .bar div {
	background: #F4F2EF;
	margin: 2px 0 2px 0;
	padding: 4px 3px 4px 3px;
}

.pgCompareCont .navBlock .bar span {
	display: block;
	height: 7px;
	overflow: hidden;
	background: #B9D718;	
}

.pgCompareCont .tblComp td {
	display: none;

}

/* stepping */

.stepping {
	padding: 0 0 15px 18px;
	zoom: 1;
}

.stepping div {
	background: url(/site/pic/misc/bg_bubbles.png) no-repeat;
}

.stepping .step {
	float: left;
	height: 28px;
	overflow: hidden;	
	background-position: 100% -250px;
	padding: 0 10px 0 0;
}

.stepping .step div {
	float: left;
	line-height: 1.25em;	
	color: #999999;
	height: 28px;
	background-position: 0px -250px;
	padding: 5px 0 0 10px;
}

.stepping .act {
	background-position: 100% -280px;
}

.stepping .act div {
	color: #FFF;
	background-position: 0px -280px;
}

.stepping .sep {
	float: left;
	width: 25px;
	height: 28px;	
	background-position: 8px -310px;	
}


/* pgAddOfferCont */

.pgAddOfferCont {
	zoom: 1;
	padding: 0 0 25px 0;
	position: relative;
}

.pgAddOfferCont h3 {
	font: bold 10.5pt/1.25em Arial;
	margin: 0 0 0 0;
	padding: 0.9em 0 0 18px;
	background: url(/site/pic/icons/bulls.png) -1995px 1.3em no-repeat;	
}

.pgAddOfferCont .featuresBlock {
	padding: 0 0 15px 0;	
}

.pgAddOfferCont .oddBlock {
	background: #F6F6F5;
}

.pgAddOfferCont .evenBlock {
	background: #FFF;
	padding: 5px 0 20px 0;
}

.pgAddOfferCont .featuresBlock .formView {
	padding: 9px 0 0 15px;	
}


.pgAddOfferCont .featuresBlock .formView input.text {
	width: 100%;
}


.pgAddOfferCont .featuresBlock .formView .labelLeft {
	padding: 3px 6px 3px 0;	
}

.pgAddOfferCont .featuresBlock .formView .arrow {
	font: 9pt "Times New Roman", Times, serif;	
}

.pgAddOfferCont .featuresBlock .checkBox input,
.pgAddOfferCont .featuresBlock .radioGroup input {
	vertical-align: middle;
}

.pgAddOfferCont .featuresBlock .checkBox label,
.pgAddOfferCont .featuresBlock .radioGroup label {
	vertical-align: middle;
	line-height: 1.75em;
	padding: 0 25px 0 0;
}

.pgAddOfferCont .featuresBlock .topLabel {
	font: bold 9pt/1.2em Arial;
	padding: 19px 0 6px 0;	
}

.pgAddOfferCont .featuresBlock .asterisk {
	font: 9pt Tahoma;
	color: #FF0000; 
}


.pgAddOfferCont .featuresBlock .notice {
	font: 8pt/1.2em Tahoma;
	color: #999999;
	padding: 1px 0 3px 0;
}

.pgAddOfferCont .featuresBlockAddr .colAddr {
	vertical-align: top;
	padding: 0 50px 0 0;
}

.pgAddOfferCont .featuresBlockAddr .colGmap {
	vertical-align: top;
	padding: 40px 0 0 0;
}

.pgAddOfferCont .featuresBlockAddr .colGmap .checkBox {
	padding: 3px 0 0 0;
}

.pgAddOfferCont .featuresBlockAddr .formView {
	padding: 0 0 0 15px;
}

.pgAddOfferCont .featuresBlockAddr .field {
	width: 180px;
}

.pgAddOfferCont .featuresBlockAddr .button {
	padding: 25px 0 5px 0;
}

.pgAddOfferCont .featuresBlockAddr .link {
	font: 8pt/1.2em Arial;
	padding: 0 0 18px 0;
}

.pgAddOfferCont .remarkView {
	padding: 12px 12px 12px 12px;
	border: 1px solid #E2E2E1;
	margin: 10px 0px 0 6px;
	zoom: 1;
}

.pgAddOfferCont .remarkView .legend {
	font: 8pt/1.2em Arial;	
	position: absolute;
	color: #CCC;	
	background: #FFF url(/site/pic/icons/icons.png) no-repeat;		
	padding: 0 4px 0 21px;
	margin: -19px 0 0 -4px;
}

.pgAddOfferCont .oddBlock .remarkView .legend {
	background-color: #F6F6F5;	
}

.pgAddOfferCont .remarkView .legendAttention {
	background-position: 4px -1000px;
}


.pgAddOfferCont .remarkView .legendHelp {
	background-position: 4px -949px;
}

.pgAddOfferCont .remarkText {
	font: 8pt/1.4em Arial;	
	color: #666666;
} 

.pgAddOfferCont .featuresBlockDetails td {
	vertical-align: top;
}

.pgAddOfferCont .featuresBlockDetails .formView {
	padding: 0 0 0 18px;
}

.pgAddOfferCont .featuresBlockDetails select {
	width: 100%;
}

.pgAddOfferCont .featuresBlockDetails textarea {
	width: 100%;
	height: 65px;	
}

.pgAddOfferCont input.file {
	font: 9pt Arial;	
}


.pgAddOfferCont .featuresBlockPhoto .item {
	padding: 16px 0 0 0;	
}

.pgAddOfferCont .featuresBlockPhoto .number {
	width: 18px;
}

.pgAddOfferCont .featuresBlockPhoto .number div {
	text-align: right;
	padding: 0 5px 0 0;
}

.pgAddOfferCont .featuresBlockPhoto .file input.file {
	width: 500px;
	width: expression("499px");
}

.pgAddOfferCont .featuresBlockPhoto .buttons {
	padding: 0 0 0 9px;
	word-spacing: 6px;
}

.pgAddOfferCont .featuresBlockPhoto .photoArea {
	margin: 7px 0 7px 18px;
	width: 430px;
	background: #F4F2EF;
}

.pgAddOfferCont .featuresBlockPhoto .photoArea .pic {
	padding: 10px 15px 10px 10px;
}

.pgAddOfferCont .featuresBlockPhoto .photoArea .caption {
	padding: 0 10px 7px 0;
	width: 100%;
}

.pgAddOfferCont .featuresBlockPhoto .photoArea .topLabel {
	font-weight: normal;
	padding-top: 0; 
}

.pgAddOfferCont .featuresBlockPhoto .photoArea .field input.text {
	width: 100%;
}

.pgAddOfferCont .featuresBlockPhoto .addLink {
	padding: 4px 0 3px 18px	
}

.pgAddOfferCont .featuresBlockPhoto .addLink a {
	text-decoration: none;
	border-bottom: 1px dashed #008DC8;
}

.pgAddOfferCont .featuresBlockPhoto .addLink a:hover {
	border-bottom: 1px dashed #01B6E3;
}

.pgAddOfferCont .expandedTitle {
	padding-left: 0px;
	background: none; 	
}

.pgAddOfferCont .expandedTitle a {
	text-decoration: none;
	padding: 0 0 0 19px;	
	background: url(/site/pic/icons/icons.png) 0px 0px no-repeat;  	
}

.pgAddOfferCont .expandedTitle a.expandedLink {
	background-position: 4px -647px;
}

.pgAddOfferCont .expandedTitle a.collapsedLink {
	background-position: 4px -697px;
}

.pgAddOfferCont .expandedTitle a span {
	border-bottom: 1px dashed #008DC8;
}

.pgAddOfferCont .expandedTitle a:hover span {
	border-bottom: 1px dashed #01B6E3; 
}

.pgAddOfferCont .featuresBlockVideo .colAddr {
	vertical-align: top; 
	width: 430px;
}

.pgAddOfferCont .featuresBlockVideo .colVideo {
	vertical-align: top; 
	text-align: center;
}

.pgAddOfferCont .featuresBlockVideo .player {
	width: 425px;
	margin: 40px auto 0 auto;
}

.pgAddOfferCont .featuresBlockVideo .formView {
	padding: 0 0 0 18px;
}

.pgAddOfferCont .featuresBlockVideo .formView .topLabel {
	font-weight: normal;
}

.pgAddOfferCont .featuresBlockVideo .formView textarea {
	width: 100%;
	height: 95px;
}

.pgAddOfferCont .featuresBlockVideo .formView .buttons {
	padding: 5px 0 17px 0;
	word-spacing: 6px;
}

.pgAddOfferCont .featuresBlockPlan .caption {
	padding: 20px 0 0 18px;	
}

.pgAddOfferCont .featuresBlockPlan a.dotLnk {
	text-decoration: none;
	border-bottom: 1px dotted #008DC8;
	padding: 0 0 0 0;
	line-height: 1.4em;
}

.pgAddOfferCont .featuresBlockPlan a:hover.dotLnk  {
	border-bottom: 1px dotted #01B6E3; 
}

.pgAddOfferCont .featuresBlockPlan .galleryScope {
	padding: 17px 0 35px 0;
}

.pgAddOfferCont .featuresBlockPlan .galleryScope td {
	text-align: center;
	position: relative;	
}

.pgAddOfferCont .featuresBlockPlan .galleryScope .pic {
	position: relative;
}

.pgAddOfferCont .featuresBlockPlan .galleryScope a.pic span {
	display: block;
	position: absolute;
	margin: 4px 0 0 164px;
	width: 51px;
	height: 10px; 
	background: none;
	cursor: pointer;
	z-index: 1;
}

.pgAddOfferCont .featuresBlockPlan .galleryScope a.pic:hover span {
	background: url(/site/pic/icons/icons.png) 0 -900px no-repeat;
}

.pgAddOfferCont .featuresBlockPlan .galleryScope .sig {
	text-align: center;
	padding: 5px 0 0 0;
	line-height: 1.4em;	
}

.pgAddOfferCont .featuresBlockPlan .galleryScope .sig a {
	text-decoration: none;
	border-bottom: 1px dashed #008DC8;
}

.pgAddOfferCont .featuresBlockPlan .galleryScope .sig a:hover {
	border-bottom: 1px dashed #01B6E3;
}

.pgAddOfferCont .featuresBlockPlan .OutlineLink {
	padding: 0 0 7px 18px;
}

.pgAddOfferCont .featuresBlockPlan .planLink {
	padding: 0 0 7px 18px;
}

.pgAddOfferCont .featuresBlockPlan .outlineBlock {
	padding: 0 0 15px 18px;
}

.pgAddOfferCont .featuresBlockPlan .outlineBlock .pic {
	padding: 0 0 0 0;
	vertical-align: top;
}

.pgAddOfferCont .featuresBlockPlan .outlineBlock .descr {
	padding: 6px 0 0 15px;
	vertical-align: top;
}


.pgAddOfferCont .featuresBlockPlan .planBlock {
	padding: 0 0 0 18px;	
}

.pgAddOfferCont .featuresBlockPlan .planBlock .topLabel {
	font-weight: normal;
}

.pgAddOfferCont .featuresBlockPlan .planBlock .field {
	word-spacing: 6px;
}


.pgAddOfferCont .featuresBlockButton {
	padding: 10px 0 10px 0;
	text-align: center;
}

.pgAddOfferCont .offerView {
	margin: 5px 0 0 0;
	padding: 15px 18px 18px 18px;
}

.pgAddOfferCont .offerViewStandard {
	background: #F2F1F1;	
	margin: 12px 0 0 0;
}

.pgAddOfferCont .offerViewPremium {
	background: #FFFAED;	
}

.pgAddOfferCont .offerView h4 {
	font: bold 9pt Arial;
	padding: 0 0 0 0;
}

.pgAddOfferCont .offerView h4 a {
	font-weight: normal;
}

.pgAddOfferCont .offerView .colOfferViewResult {
	width: 690px;
	vertical-align: top;
}

.pgAddOfferCont .offerViewStandard .schResTableView {
	margin: 8px 0 0 0;
	padding: 0;
}

.pgAddOfferCont .offerViewStandard .schResTableView table {
	border: 1px solid #D8D8D8;	
	background: #FFF;
}


.pgAddOfferCont .offerViewPremium .schResTableView {
	margin: 8px 0 0 0;
	padding: 0;	
}

/*.pgAddOfferCont .offerViewPremium .schResTableView table {background: #FFF6DF;}
.pgAddOfferCont .offerViewPremium .schResTableView td {border: 0px;}
*/

.pgAddOfferCont .offerView .colOfferViewInfo {
	vertical-align: top;
	padding: 0 0 0 25px;
}

.pgAddOfferCont .colOfferViewInfo ul {
	padding: 4px 0 12px 0;
}

.pgAddOfferCont .colOfferViewInfo li {
	font: 9pt/1.2em Tahoma;
	color: #343434;
	display: block;
	padding: 0 0 0.6em 11px;
	background: url(/site/pic/icons/bulls.png) -998px 6px no-repeat;
} 

.pgAddOfferCont .offerView .timeOptions {
	padding: 29px 0 7px 0;
}

.pgAddOfferCont .offerView .radioGroup span {
	font-weight: bold;
	color: #7B9200;
}

.pgAddOfferCont .offerView .comments {
	font: 8pt Arial;
	color: #666666;
	padding: 0 0 0 0;
}

/* pgAdviceCont */

.pgAdviceCont h1 {
	font: 13.5pt Arial;
	padding: 20px 0px 0 0px;
	margin: 0;			
}

/* pgAdviceTopics */

.pgAdviceTopics {
	padding: 0 0 25px 0;
}

.pgAdviceTopics .intoText {
	padding: 5px 0 0 0;	
}


.pgAdviceTopics .topics {
	width: 100%;	
}

.pgAdviceTopics .topics .col1 {
	width: 52%;	
	padding: 0 18px 0 0;
	vertical-align: top;
}

.pgAdviceTopics .topics .col2 {
	width: 47%;	
	vertical-align: top;	
}

.pgAdviceTopics .topics .item {
	padding: 26px 0 6px 0;	
}

.pgAdviceTopics .topics h2 {
	font: 13.5pt/1.2em Arial;
	padding: 0 0 14px 0;	
}

.pgAdviceTopics .topics .quest {
	font: 9pt/1.5em Arial;
	padding: 0 0 13px 20px;	
	background: url(/site/pic/icons/i_advice.png) 0px 3px no-repeat;
}

.pgAdviceTopics .topics .quest a,
.pgAdviceTopics .topics .quest a:hover {
	color: #000;
}

.pgAdviceTopics .topics .answer {
	font: 9pt/1.3em Arial;
	color: #666;
	padding: 0 0 0 20px;	
	background: url(/site/pic/icons/i_advice.png) -500px 2px no-repeat;
}

/* pgAdviceTopicsInDetail */

.pgAdviceTopicsInDetail h1 {
	font: 13.5pt Arial;
	padding: 20px 0px 6px 12px;
	margin: 0;			
}

.pgAdviceTopicsInDetail {
	padding: 0 0 25px 0;
}

.pgAdviceTopicsInDetail .topics {
	zoom: 1;
	padding: 0 0 13px 0;
}

.pgAdviceTopicsInDetail .topics .item {
	padding: 5px 12px 8px 12px;
	margin: 9px 0 0 0;	
}

.pgAdviceTopicsInDetail .topics .itemOdd {
	background: #F4F6F3;
}

.pgAdviceTopicsInDetail .topics h2 {
	font: 13.5pt/1.2em Arial;
	padding: 0 0 6px 20px;	
	background: url(/site/pic/icons/i_advice.png) 0px 6px no-repeat;	
}

.pgAdviceTopicsInDetail .topics .quest {
	font: 9pt/1.3em Arial;
	padding: 0 0 19px 20px;	
}

.pgAdviceTopicsInDetail .topics .info {
	font: 9pt/1.5em Arial;
	color: #999;
	padding: 0 0 0 20px;	
}

.pgAdviceTopicsInDetail .topics .prop {
	font: 9pt/1.5em Arial;
	color: #999;	
	padding: 0 0 0 20px;	
	background: url(/site/pic/icons/i_advice.png) -998px 0px no-repeat;	
}

.pgAdviceTopicsInDetail .topics .answer {
	font: 9pt/1.5em Arial;
	padding: 0 0 0 20px;	
	background: url(/site/pic/icons/i_advice.png) -500px 2px no-repeat;
}


.pgAdviceTopicsInDetail .paging {
	font: 10.5pt/1.2em Arial;
	border-top: 3px solid #F4F6F3;
	padding: 0px 0 15px 0;
}

.pgAdviceTopicsInDetail .pages {
	float: left;
	color: #999999;	
	word-spacing: 8px;
	margin: 12px 0 0 10px;
}

.pgAdviceTopicsInDetail .pages a.prev,
.pgAdviceTopicsInDetail .pages a.prevN,
.pgAdviceTopicsInDetail .pages a.next,
.pgAdviceTopicsInDetail .pages a.nextN {
	font: 10.5pt/0.5em "Times New Roman", Times, serif;
	word-spacing: normal;
	text-decoration: none;
	padding: 0;	
}

.pgAdviceTopicsInDetail .pages a.prev span,
.pgAdviceTopicsInDetail .pages a.next span {
	font: 10.5pt/1.2em Arial;
	text-decoration: underline;
}

.pgAdviceTopicsInDetail .pages a.act,
.pgAdviceTopicsInDetail .pages a.prevN,
.pgAdviceTopicsInDetail .pages a.nextN {
	color: #999999;
	cursor: text;
	text-decoration: none;	
}

.pgAdviceTopicsInDetail .pages a.prevN span,
.pgAdviceTopicsInDetail .pages a.nextN span {
	font: 10.5pt/1.2em Arial;
}

.pgAdviceTopicsInDetail .scope {
	float: right;
	padding: 12px 8px 0 0;
}

/* pgAdviceInDetail */


.pgAdviceInDetail h1 {
	font: 18pt/1.2 Arial;
	padding: 23px 0px 0px 12px;
	margin: 0;			
}

.pgAdviceInDetail {
	padding: 0 0 25px 0;
}

.pgAdviceInDetail .quest {
	padding: 8px 13px 19px 12px;
}

.pgAdviceInDetail .quest .info {
	font: 9pt/1.5em Arial;
	color: #999;
	padding: 0 0 21px 20px;	
	background: url(/site/pic/icons/i_advice.png) 0px 2px no-repeat;		
}

.pgAdviceInDetail .quest .descr {
	font: 9pt/1.3em Arial;
	padding: 0 0 20px;
}

.pgAdviceInDetail .quest .prop {
	font: 9pt/1.5em Arial;
	color: #999;	
	padding: 0 0 0 20px;	
	background: url(/site/pic/icons/i_advice.png) -998px 0px no-repeat;	
}


.pgAdviceInDetail .answers {
	zoom: 1;
	padding: 0 0 15px 0;
}

.pgAdviceInDetail .answers .item {
	padding: 9px 12px 17px 12px;
	margin: 9px 0 0 0;	
}

.pgAdviceInDetail .answers .itemOdd {
	background: #F4F6F3;
}

.pgAdviceInDetail .answers .info {
	font: 9pt/1.5em Arial;
	color: #999;
	padding: 0 0 18px 20px;	
	background: url(/site/pic/icons/i_advice.png) -500px 2px no-repeat;	
}

.pgAdviceInDetail .answers .descr {
	font: 9pt/1.3em Arial;
	padding: 0 0 13px 0;
}

.pgAdviceInDetail .answers .links {
	font: 9pt/1.5em Arial;
	padding: 0 0 0 0;
}

.pgAdviceInDetail .answers .links span {
	color: #D8DAD8;
	padding: 0 7px 0 7px;
}

.pgAdviceInDetail .adviceOther {
	padding: 13px 12px 18px 12px;
	background: #FFF8DE;
	zoom: 1;
}

.pgAdviceInDetail .adviceOther h2 {
	font: bold 9pt/1.2em Arial;
	padding: 0 0 0 0;
}

.pgAdviceInDetail .adviceOther li {
	display: block;
	padding: 10px 0 0 0;
}

/*  pgAdviceForm */

.pgAdviceForm {
	zoom: 1;
	padding: 0 0 25px 0;	
}

.pgAdviceForm h1 {
	font: 13.5pt Arial;
	padding: 20px 0px 7px 0px;
	margin: 0;			
}

.pgAdviceForm label {
	font: 10.5pt/1.4em Arial;
}

.pgAdviceForm label span {
	color: #666666;
}

.pgAdviceForm .leftLabel {
	vertical-align: top;
	padding: 20px 0 0 0;
}

.pgAdviceForm .leftLabel label {
	padding: 0 15px 0 0;
}


.pgAdviceForm .rightField {
	vertical-align: top;
	padding: 20px 0 0 0;	
}

.pgAdviceForm input.text,
.pgAdviceForm select,
.pgAdviceForm textarea {
	width: 100%;
}

.pgAdviceForm .comments {
	font: 8pt/1.2em Arial;
	color: #999;
	padding: 5px 0 0 0;
}

.pgAdviceForm .topLabel {
	vertical-align: top;
	padding: 18px 0 2px 0;
}

.pgAdviceForm .checkBox {
	padding: 0 0 5px 0;
}

.pgAdviceForm .checkBox input,
.pgAdviceForm .checkBox label {
	vertical-align: middle;
}

.pgAdviceForm .code {
	padding: 15px 0 0 0;
}

.pgAdviceForm .link {
	font: 8pt Arial;
	padding: 2px 0 30px 0;
}

.pgAdviceForm .link a {
	color: #9D9D9D;
}

.pgAdviceForm .button {
	text-align: center;
	border-top: 3px solid #E9E7E4;
	padding: 12px 0 0 0; 
}












/* footer styles */

.bottomPartners {
	background: #DADADA url(/site/pic/misc/bg_bottom_partners.png) 0px 2px no-repeat;
	padding: 3px 0 0 14px;
	zoom: 1;	
}

.bottomPartners table {
	background: #FFF;
	width: 100%;
	height: 89px;
}

.bottomPartners td {
	text-align: center;
	width: 14%;
}


#footer {
	border-top: 3px solid #B6D11E;
	zoom:1;
}

#footer .info {
	float: left;
}

#footer .info .links {
	padding: 17px 20px 4px 22px;
}

#footer .info .links .sep {
	font-weight: bold;
	color: #008DC8;
}

#footer .info .cpy {
	padding: 0px 20px 13px 22px;
}

#footer .counters {
	float: right;
	word-spacing: 2px;
	padding: 19px 18px 19px 0;
}







/* popup styles */

#popupShimOuter {
	position: fixed;
	left:0;
	top:0;
	position: 'absolute';
	min-width: 984px;
	width:100%;
	height:100%;
	height: expression(parseInt(document.body.clientHeight, 10) + 'px');	
	top: expression(parseInt(document.body.scrollTop, 10) + 'px');
	left: expression(parseInt(document.body.scrollLeft, 10) + 'px');	
	z-index: 500;

	Abackground: #FFF;	
	A-moz-opacity: 0.5;
	Aopacity: 0.5;
   Afilter: alpha(opacity=50);	
}

#popupShimOuter IFRAME {
	display: none;
	display: 'block';
	position: absolute; 
	filter: alpha(opacity=0, style=0);
	left:0;
	top:0;
	width: 100%;
	height: 100%;	
}


#popupsOuter {
	z-index: 1000;
	position: relative;
	width: 984px;
	text-align: left;
	margin: 0 auto;
}

.popup {
	z-index: 1000;
	position: absolute;
	min-height: 26px;
	//height: 26px;	
	text-align: left;
	sdisplay: inline;
	width: 200px;
	top: -1000em;
	left: -1000em;
}

.popup .c {
	position: relative;
	z-index: 1002;
	margin: 0 0 -13px 0;
	padding: 13px;	
	width: '100%';
}

.popup .ic {
	position: relative;
	width: '100%';
}

.popup .t,
.popup .b {
	position: absolute;
	display: block;
	z-index: 1001;
	top: 0;
	//top: auto;
	bottom: 0px;
	bottom: expression((this.parentNode.offsetHeight%2) ? '-1px' : '0px');
	left: 0;
	right: 13px;
	overflow: hidden;
	//width: 100%;
	//height: 100%;
}

.popup .b {
	top: auto;
	bottom: -13px;
	bottom: expression((this.parentNode.offsetHeight%2) ? '-14px' : '-13px');	
	height: 13px;
}

.popup .r {
	left: auto;
	//dleft: -13px;
	right: 0;
	//margin-left: 100%;
	width: 13px;
}

.popup .t * ,
.popup .b * {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 110%;
	height: 110%;
	background: url(/site/pic/misc/bg_popup.png) 0 0 no-repeat;
}

.popup .t * {
	margin-top: -13px;
}

.popup .l * {
	//width: 100%;
	margin-left: -13px;
}


.popupClose {
	float: right;
	display: inline;
}

.popupClose a,
.popupClose a:hover {
	font: 8pt/1.2em Arial;
	color: #999999;	
	display: block;
	background: url(/site/pic/icons/i_close_popup.gif) 100% 1px no-repeat;
	padding: 0 19px 0 0;
}
#idPopupRegion .popupClose a,
#idPopupRegion .popupClose a:hover{	background: url(/site/pic/icons/i_close_popup.gif) 100% 1px no-repeat;}
.popupRegion {
	padding: 5px 5px 5px 5px;
	zoom:1;
}

.selectControl {
	clear: both;	
	padding: 23px 0 15px 5px;
	zoom:1;	
}

.selectControl .indexCol {
	vertical-align: top;
	border-right: 1px solid #D4D4D4;
	width: 110px;
}

.selectControl .indexCol div {
	font: bold 10.5pt/1.15em Arial;
	color: #FFF;
	background: #8EB404 url(/site/pic/misc/bg_select_control.gif) 100% 0px no-repeat;
	position: relative;
	margin: 0 -11px 0 0;
	padding: 2px 20px 3px 8px;
	zoom: 1;
	white-space: nowrap;	
}

.selectControl .listCol {
	vertical-align: top;
}

.selectControl .listCol .listWrap {
	zoom: 1;	
}

.selectControl .listCol .listWrap td {
	vertical-align: top;	
}


.selectControl .listCol .listWrap li {
	font: 8pt/1.2em Arial;
	padding: 0 0 5px 30px;
	display: block; 
}

.selectControl .listCol .listWrapSelect, .listWrapSelectOut {
	overflow: auto;
	max-height:350px;
	height: expression("300px");
}

.listWrapSelectOut .listWrapSelect {
	overflow: visible!important;
	height: auto!important;
	max-height: 10000px!important;
} 

.selectControl .listCol .listWrapSelect a {
	text-decoration: none;
	border-bottom: 1px dashed #008DC8;
}

.selectControl .listCol .listWrapSelect a:hover {
	border-bottom: 1px dashed #01B6E3;
}

.selectControl .listCol .listWrapSelect .act {
	margin: 0 0 0 -3px;
}

.selectControl .listCol .listWrapSelect .act a {
	border-bottom: 0px !important;
	color: #000;
	background: #FFE595;
	padding: 1px 3px 1px 3px; 
	position: relative;	
}

.selectControl .buttons {
	text-align: center;
}

.selectControl .buttons input {
	width: 110px;
	margin: 15px 5px 0 5px;
}


/* dlgGallery */

.dlgGallery {
	text-align: center;	
}

.dlgGallery .dlgHeader {
	width: 611px;
	text-align: left;
	margin: 0 auto 0 auto;
}

.dlgGallery .dlgHeader .logo {
	float: left;
	width: 112px;
	height: 22px;
	background: url(/site/pic/misc/top_logo.png) 0px -92px no-repeat;
	overflow: hidden;
	margin: 12px 0 11px 44px;		
}

.dlgGallery .dlgHeader .scope {
	font: 8pt Arial;
	text-align: right;
	padding: 24px 49px 7px 0;	
}

.dlgGallery .photos {
	clear: both;
	background: #F0EEEB;
}

.dlgGallery .photos .galleryPhoto {
	width: 611px;
	margin: 0 auto 0 auto;
	padding: 47px 0 51px 0;	
}

.dlgGallery .photos .galleryPhoto table {
	margin: 0 auto 0 auto;	
}

.galleryPhoto .pic {
	border: 3px solid #FFF;	
}

.galleryPhoto a.prev,
.galleryPhoto a.prevN,
.galleryPhoto a.next,
.galleryPhoto a.nextN {
	display: block;
	width: 29px;
	height: 54px;
	margin: 0 1px 0 1px;
	background: url(/site/pic/icons/i_gallery_nav.png) 0px 0px no-repeat;	
}

.galleryPhoto a.prev {background-position: 2px 0px}
.galleryPhoto a.prevN {background-position: -48px 0px}
.galleryPhoto a.next {background-position: 2px -73px}
.galleryPhoto a.nextN {background-position: -48px -73px}

.dlgGallery .galleryScope table {
	margin: 14px auto 0 auto;	
}


/* dlgInfo */

.dlgInfo {
	text-align: left;	
}

.dlgInfo .dlgHeader {
	background: #F0EEEB;
	padding: 15px 0 16px 24px;	
}

.dlgInfo .dlgHeader .logo {
	width: 112px;
	height: 22px;
	background: url(/site/pic/misc/top_logo.png) 0px -70px no-repeat;
	overflow: hidden;
}

.dlgInfo .dlgMain {
	padding: 0 18px 0 27px;	
}

.dlgInfo .dlgMain h1 {
	font: 13.5pt/1.2em Arial;
	padding: 24px 0 0 0;
}

.dlgInfo .dlgMain h2 {
	font: bold 10.5pt/1.25em Arial;
	padding: 0 0 0 0;
}

.dlgInfo .dlgMain p {
	font: 9pt/1.5em Arial;
	padding: 0 0 1.5em 0;
}

/* popupProgress */

.popupProgress {
	top: 100px;
	left: 630px;
	width: 300px;
}

.popupProgress .t * ,
.popupProgress .b * {
	width: 110%;
	height: 150%;
	background: url(/site/pic/misc/bg_popup.png) 0 0 no-repeat;
}

.popupProgress .t * {
	margin-top: -13px;
}

.popupProgress .l * {
	//width: 100%;
	margin-left: -13px;
}

.popupProgress .popupClose {
	margin: 0px -13px 0 0;
}

.popupProgress .popupClose a,
.popupProgress .popupClose a:hover {
	display: block;
	background: url(/site/pic/icons/i_close_popup.gif) 0px 0px no-repeat;
	padding: 0 0 0 0;
	width: 11px;
	height: 11px;
}

.popupProgress .ic {
	padding: 3px 15px 6px 15px;	
}

.popupProgress .fillingFields {
	font: 10.5pt/1.2em Arial;	
}

.popupProgress .fillingFields span {
	font: 16pt/1.2em Arial;	
}

.popupProgress .bar {
	background: #F4F2EF;
	padding: 4px 3px 4px 3px;
	margin: 6px 0 9px 0;
	zoom: 1;	
}

.popupProgress .bar div {
	background: url(/site/pic/misc/bg_bubbles.png) 0px -350px no-repeat;
	height: 7px; 
	overflow: hidden;
}

.popupProgress .qualityIndex {
	font: 10.5pt/1.2em Arial;	
}

.popupProgress .qualityIndex span {
	font: 16pt/1.2em Arial;	
	color: #FFA315;
}

/* pgError */

.pgErrorOuter {
	width: 100%;
	height: 100%;
	background: #FFF;	
}

.pgError {
	width: 385px;
	text-align: left;
}

.pgError .logo a {
	display: block;
	width: 240px;
	height: 70px;
	background: url(/site/pic/misc/top_logo.png) no-repeat;
}

.pgError h1 {
	font: 18pt/1.2em Arial;	
	padding: 20px 0 3px 0;
}

.pgError h3 {
	font: bold 9pt/1.2em Arial;	
	padding: 0 0 7px 0;
}

.pgErrorCont .descr {
	font: 9pt/1.2em Arial;		
}

.pgErrorCont .links {
	font: 9pt/1.2em Arial;
	padding: 10px 0 0 0;		
}

.pgErrorCont .links ul {
	margin: 5px 0 0 0;
}

.pgErrorCont .links li {
	font: 9pt/1.4em Arial;		
}

.pgError .cpy {
	font: 8pt/1.2em Arial;	
	padding: 18px 0 0 0;
}

/* pgLogin */

.pgLoginCont {
	text-align: center;
	height: 300px;	
}

.pgLoginCont .errorArea table {
	margin: 0 auto 0 auto;	
}

.pgLoginCont .errorArea table td {
	font: 12pt/1.2em Arial;
	color: #FF0000;
}

.pgLoginCont .intro {
	font: 12pt/1.2em Arial;
	padding: 0 0 25px 0;
}

.pgLoginCont .loginForm {
	margin: 0 auto 0 auto;
}

.pgLoginCont .loginForm input.text {
	width: 100%;
	margin: 5px 0 5px 0;
}

.pgLoginCont .loginForm .link {
	padding: 0 0 0 10px;
}

.pgLoginCont .loginForm .button input {
	margin: 5px 0 0 0;
	width: 82px;
}

/* pgRegistration */

.pgRegistrationCont {
	text-align: center;
}

.pgRegistrationCont h3 {
	font: bold 9pt/1.2em Arial;
	padding: 18px 0 0 0;
	text-align: left;
}

.pgRegistrationCont .intro {
	font: 9pt/1.2em Arial;
	padding: 0 0 0 0;
	text-align: left;	
}

.pgRegistrationCont .intro p {
	padding: 1.2em 0 0 0;
}

.pgRegistrationCont .regForm {
	margin: 10px auto 0 auto;
}

.pgRegistrationCont .regForm .label span {
	color: #FF0000;
}

.pgRegistrationCont .regForm input.text,
.pgRegistrationCont .regForm select {
	width: 100%;
	margin: 10px 0 10px 0;
}


.pgRegistrationCont .policy {
	width: 400px;
	height: 195px;
	overflow: auto;
	overflow-x: visible;	
	overflow-y: auto;
	border: 1px solid #D4D0C8;
	text-align: left;
	margin: 10px auto 7px auto;	
	padding: 8px 8px 0px 8px;
}

.pgRegistrationCont .policy h1 {
	font: bold 10.5pt/1.2em Arial;
	padding: 0 0 16px 0;	
}

.pgRegistrationCont .policy h2 {
	font: bold 9pt/1.2em Arial;
	padding: 0 0 14px 0;		
}

.pgRegistrationCont ol {
	padding: 0 0 1em 0;		
}

.pgRegistrationCont ol li {
	list-style: decimal inside;
	text-indent: 5px;
}

.pgRegistrationCont .confirmForm {
	width: 400px;
	margin: 0 auto 0 auto;
}

.pgRegistrationCont .confirmForm .field {
	padding: 0 5px 0 30px;
	vertical-align: top;
}

.pgRegistrationCont .confirmForm .label {
	padding: 2px 0 0 0;
	vertical-align: top;
}

.pgRegistrationCont .button input {
	margin: 16px 0 35px 0;
}


/* searchOfferBot */

.searchOfferBot {
	margin: 11px 0 0 0;
	padding: 0 18px 16px 18px;
	background: #F4F4F4;
}

.searchOfferBot h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}


.searchOfferBot h3 {
	font: bold 9pt/1.2em Arial;
	padding: 18px 0 0 0;	
}

.searchOfferBot .searchOfferForm {
	padding: 5px 0 0 0;
}

.searchOfferBot .field input {
	width: 100%;
}

.searchOfferBot .radioGroup {
	padding: 5px 0 0 0;
}

.searchOfferBot .radioGroup label {
	line-height: 1.7em;
	vertical-align: middle;	
}

.searchOfferBot .radioGroup input {
	vertical-align: middle;
}

.searchOfferBot .button input {
	margin: 13px 0 0 0;
	width: 118px;
}

/* offerChapterMenu */

.offerChapterMenu {
	margin: 11px 0 0 0;
	padding: 0 18px 16px 18px;
}

.offerChapterMenu h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}

.offerChapterMenu ul {
	
}

.offerChapterMenu li {
	padding: 13px 0 0 0;	
}

.offerChapterMenu li.act a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

/* pgInetPartner */

/* helpBlock */

.helpBlock {
	margin: 11px 0 0 0;
	padding: 0 18px 16px 18px;
}

.helpBlock h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}

.helpBlock .info {
	padding: 13px 0 0 0;		
}


/* pgInetPartner */


.pgInetPartnerCont {
	padding: 0 0 25px 0;
	zoom:1;
}

.pgInetPartnerCont .sendButton {
	margin: 11px 0 30px 30px;
	float: right;
}

.pgInetPartnerCont .sendButton a {
	display: block;
	font: 13.5pt/1.2em Arial;
	color: #FFF;
	background: #A0C041;
	padding: 2px 30px 5px 30px;
}

.pgInetPartnerCont h1 {
	font: bold 13.5pt/1.2em Arial;
	padding: 9px 0 6px 0;	
}

.pgInetPartnerCont h2 {
	font: bold 9pt/1.2em Arial;
	padding: 8px 0 0 0;	
}

.pgInetPartnerCont p {
	padding: 6px 0 0 0;	
}

.pgInetPartnerCont ul {
	padding: 6px 0 0 0;		
}

.pgInetPartnerCont li {
	padding: 0px 0px 6px 15px;
	background: url(/site/pic/icons/bulls.png) -2995px .45em no-repeat;
}	

.inetPartnerResult {
	padding: 27px 0 0 0;
	zoom: 1;
}

.inetPartnerResult h2 {
	font: 12pt/1.2em Arial;
	padding: 0 0 25px 0;
}

.inetPartnerResult h2 span {
	font: 13.5pt/1.2em Arial;
}

.inetPartnerResult table thead td {
	font: bold 9pt/1.2em Arial;	
	text-align: center;
	vertical-align: top;
	padding: 0 0 5px 0;
}

.inetPartnerResult table tbody td {
	font: 9pt/1.2em Arial;	
	text-align: center;
}

.inetPartnerResult table tbody .rowEven td {
	background: #F4F4F4;
	padding: 15px 5px 15px 5px;	
}

.inetPartnerResult table tbody .rowEven td.colIcon {
	padding: 0;
	text-align: left;
}

.inetPartnerResult table tbody .rowOdd td {
	padding: 15px 5px 15px 5px;
}

.inetPartnerResult table tbody .rowOdd td.colIcon {
	text-align: left; 
	padding: 15px 0px 15px 0px;	
}

/* actionTabs */

.actionTabs {
	zoom:1;
	margin: 29px 0 0 0;
}

.actionTabs ul {
	height: 30px;
	background: url(/site/pic/misc/bg_action_tabs.png) 0 0;	
	padding: 0 0 0 18px;	
}

.actionTabs li {
	display: block;
	float: left;
	height: 30px;
	background: url(/site/pic/misc/bg_action_tabs.png) 0 0;	
	overflow: hidden;		
	display: inline;
}

.actionTabs li div {
	float: left; 
	font: bold 9pt/1.2em Arial;
	height: 30px;
	padding: 10px 15px 0 15px;
}

.actionTabs li a,
.actionTabs li a:hover {
	text-decoration: none;
}

.actionTabs li.act {
	background: url(/site/pic/misc/bg_action_tabs.png) 0 -30px no-repeat;
	margin: 0 -12px 0 -9px;	
	z-index: 1;
	position: relative;
}

.actionTabs li.act div {
	background: url(/site/pic/misc/bg_action_tabs.png) 100% -60px no-repeat;	
	padding: 10px 27px 0 24px;	
}

.actionTabs li.act a {
	color: #000;
	cursor: default;
}

/* pgUZ */

/* pgUZtabMyOffer */

.pgUZtabMyOffersCont {
	padding: 0 0 25px 0;
	zoom: 1; 	
}

.pgUZtabMyOffersCont h1 {
	margin: 20px 0 19px 0;
	font: 13.5pt/1.2em Arial;
}

.schResMyOffers {
	padding: 5px 0 0 0;
	zoom: 1;
}


.schResMyOffers table {
	border-bottom: 1px solid #E0DFDE;	
}

.schResMyOffers .rowData td {
	padding: 11px 10px 12px 0;
	border-top: 1px solid #E0DFDE;
}

.schResMyOffers td.colPrice {
	padding-left: 12px; 	
}

.schResMyOffers .colPrice .price {
	font: 9pt/1.45em Arial;
	color: #95B007;	
}

.schResMyOffers .colPrice .rooms {
	font: 9pt/1.45em Arial;
}

.schResMyOffers .colPhoto div {
	width: 72px;
	height: 72px;
	overflow: hidden;
}

.schResMyOffers .colPhoto a {
	display: block;
	text-decoration: none;
}

.schResMyOffers .colPhoto span {
	display: block;
	font: 8pt/0.90em Arial;
	color: #FFF;
	background: #008DC8;
	position: relative;
	margin: -1.13em 0 0 0;
	padding: 0 0px 0 6px;
	height: 1.15em;
	z-index: 1;
	cursor: pointer;
}

.schResMyOffers .colPhoto span b {
	font: 8pt/0.1em "Times New Roman", Times, serif;
}

.schResMyOffers .colPhoto .noPhoto {
	background: url(/site/pic/content/img_no_photo.png) 0px 0px no-repeat;	
}

.schResMyOffers .colInfo .adr {
	font: 9pt/1.45em Arial;
} 

.schResMyOffers .colDates {
	font: 9pt/1.45em Arial;
}

.schResMyOffers .colDates span {
	font-weight: bold;
}


.schResMyOffers .colStatus div {
	font: 9pt/1.45em Arial;
}

.schResMyOffers .colStatus .inactive {
	font-weight: bold;
	color: #FF0000;
}

.schResMyOffers .rowAction td {
	padding: 0 0 10px 0;
}

.schResMyOffers .rowAction .colLeftButtons {
	
}

.schResMyOffers .rowAction .colRightButtons {
	text-align: right;
	word-spacing: 5px;
}

.schResMyOffers .totalBlock {
	padding: 18px 0 0 12px;
}

.schResMyOffers .totalBlock span {
	font-weight: bold;
}


/* pgUZtabHisrotyRq */

.pgUZtabHisrotyRq {
	padding: 0 0 25px 0;
	zoom: 1; 	
}

.pgUZtabHisrotyRqCont h1 {
	margin: 20px 0 19px 0;
	font: 13.5pt/1.2em Arial;
}

.rqTableView {
	zoom: 1;
}

.rqTableView td {
	font: 9pt/1.2em Arial;
	padding: 9px 15px 6px 0;
	background: url(/site/pic/misc/bg_dots1.png) 0px 0px repeat-x;	
}

.rqTableView .rowFirst td {
	background: none;
}

.rqTableView td.colDate {
	font-weight: bold;	
	white-space: nowrap;
}

/* pgUZtabMyPad */

.pgUZtabMyPad {
	padding: 0 0 25px 0;
	zoom: 1; 	
}

.pgUZtabMyPadCont h1 {
	margin: 20px 0 19px 0;
	font: 13.5pt/1.2em Arial;
}

.pgUZtabMyPadCont h1 span {
	color: #F29712;
}

/* schResPadView */

.schResPadView {
	padding: 0px 0 0px 0;	
}

.schResPadView thead td {
	font: bold 9pt/1.2em Arial;
	padding: 9px 10px 9px 0;	
}

.schResPadView td.colReg,
.schResPadView td.colStatus {
	text-align: center;
}

.schResPadView tbody td {
	padding: 11px 10px 12px 0;
}

.schResPadView tbody .rowOdd td {
	background: #F4F4F4;
	padding: 11px 10px 12px 0;
}

.schResPadView tbody .colCheck {
	text-align: center;
}

.schResPadView tbody .colPrice .basic {
	font: bold 9pt/1.2em Arial;
	color: #95B007;	
}

.schResPadView tbody .colPrice .other {
	font: 9pt/1.2em Arial;
}

.schResPadView tbody .rowOdd td.colPhoto {
	background: #F4F4F4;
	padding-top: 0px;
	padding-bottom: 0px;
}

.schResPadView tbody .colPhoto div {
	width: 72px;
	height: 72px;
	overflow: hidden;
}

.schResPadView tbody .colPhoto a {
	display: block;
	text-decoration: none;
}

.schResPadView tbody .colPhoto span {
	display: block;
	font: 8pt/0.90em Arial;
	color: #FFF;
	background: #008DC8;
	position: relative;
	margin: -1.13em 0 0 0;
	padding: 0 0px 0 6px;
	height: 1.15em;
	z-index: 1;
	cursor: pointer;
}

.schResPadView tbody .colPhoto span b {
	font: 8pt/0.1em "Times New Roman", Times, serif;
}

.schResPadView tbody .colPhoto .noPhoto {
	background: url(/site/pic/content/img_no_photo.png) 0px 0px no-repeat;	
}

.schResPadView tbody .colInfo .adr {
	font: 9pt/1.2em Arial;
} 

.schResPadView tbody .colReg {
	font: 9pt/1.2em Arial;
	text-align: center;
}


.schResPadView tbody .colStatus div {
	font: 9pt/1.2em Arial;
}

.schResPadView tbody .colStatus div.date {
	font-weight: bold;
	color: #4A4A4A;
}

.schResPadView tbody .colStatus div.date span {
	color: #95B007;
}

.schResPadView tbody td.colComment {
	padding: 0 0 1px 0;
}

.schResPadView tbody .colComment a {
	text-decoration: none;
	border-bottom: 1px dashed #008DC8;	
}

.schResPadView tbody .colComment a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #01B6E3;	
}

.schResPadView tbody .colComment .viewMode .view,
.schResPadView tbody .colComment .editMode .edit {
	display: block;
}

.schResPadView tbody .colComment .viewMode .edit,
.schResPadView tbody .colComment .editMode .view {
	display: none;
}

.schResPadView tbody .colComment .viewMode .view {
	height: 4em;
	overflow: hidden;
}

.schResPadView tbody .colComment textarea {
	width: 100%;
	height: 4.3em;
}

.schResPadView tbody .colComment .editMode a {
	font: 8pt/1.2em Arial; 
}

/*  */

.pgUZtabMyPadCont .actions {
	padding: 20px 0 0 0;
	word-spacing: 7px;
}

.pgUZtabMyPadCont .actions input {
	vertical-align: middle;	
}

.pgUZtabMyPadCont .actions a {
	font: 9pt/1.5em Arial;
	text-decoration: none;
	background: url(/site/pic/icons/icons.png) no-repeat;
}

.pgUZtabMyPadCont .actions a span {
	border-bottom: 1px dotted #008DC8;
	padding: 0 1px 0 0;	
}

.pgUZtabMyPadCont .actions a:hover span {
	border-bottom: 1px dotted #01B6E3;
}

.pgUZtabMyPadCont .actions a.print {
	padding: 0 0 0 24px;
	background-position: 1px -250px !important;
}

.pgUZtabMyPadCont .paging {
	border-top: 0px;	
}

.schResPadView .emptyView {
	font: 9pt/1.2em Arial;
	text-align: center;		
	border: 2px solid #F29712;	
	padding: 23px 20px 23px 20px;
}

/* ownerDetails */

.ownerDetails {
	zoom: 1;
	padding: 33px 18px 0 18px;	
}

.ownerDetails .colFace {
	vertical-align: bottom;
}

.ownerDetails .colFace .name {
	font: bold 10.5pt/1.2em Arial;
}

.ownerDetails .colFace .email {
	padding: 7px 0 0 20px;
	background: url(/site/pic/icons/icons.png) 0px -1140px no-repeat;
}

.ownerDetails .colPropOuter {
	vertical-align: top;
	padding: 0 0 0 18px;
}

.ownerDetails .propBlock {
	width: 190px;
	background: #F4F4F4;	
}

.ownerDetails .propBlock .header {
	font: bold 9pt/1.25em Arial;
	color: #FFF;
	padding: 5px 18px 5px 18px;
	background: #fCA506 url(/site/pic/misc/bg_search_form.png) 0px -120px repeat-x;	
}

.ownerDetails .propBlock .info {
	zoom: 1;
	padding: 11px 18px 11px 18px;
}

.ownerDetails .propBlock .info table {
	width: 100%;
}

.ownerDetails .propBlock .info .colName {
	padding: 0 5px 0 0;
	vertical-align: top;
	width: 100%;	
}

.ownerDetails .propBlock .info .colVal {
	font-weight: bold;
	padding: 0 0 0 0;
	vertical-align: top;
	text-align: right;
}

.ownerDetails .propBlock .info .rowTotal td {
	font-weight: bold;
	padding: 13px 0 0 0;
}

.ownerDetails .propBlock .positive {
	color: #6AA500;
}

.ownerDetails .propBlock .negative {
	color: #FF0000;
}

.ownerDetails .propBlock .info .totalLine {
	padding: 13px 0 0 0;
}

.ownerDetails .propBlock .info .totalLine span {
	font-weight: bold;
}

/* ownerStatus */

.ownerStatus {
	background: #F4F4F4;
	padding: 10px 18px 12px 18px;
	margin: 25px 0 0 0;
}

.ownerStatus .mark {
	color: #EF9813;
}

/* pgUZtabAdminOffer */

.pgUZtabAdminOffer {
	zoom: 1;
	padding: 30px 0 25px 0;
}

.pgUZtabAdminOffer .sendButton {
	margin: 0px 12px 20px 12px;
}

.pgUZtabAdminOffer .sendButton a {
	display: block;
	font: 13.5pt/1.2em Arial;
	color: #FFF;
	background: #A0C041;
	padding: 2px 5px 5px 5px;
	text-align: center;
}

.pgUZtabAdminOfferCont {
	zoom: 1;
}

/* hotFilterPanel */

.hotFilterPanel {
	background: #fCA506 url(/site/pic/misc/bg_search_form.png) 0px -120px repeat-x;	
}

.hotFilterPanel table {
	height: 42px;	
}

.hotFilterPanel label {
	color: #fff;
	font: bold 9pt/1.2em Arial;
	padding: 0 10px 0 20px;
	white-space: nowrap;
}

.hotFilterPanel select {
	width: 100%;
}

.hotFilterPanel .button {
	padding: 0 12px 0 5px;	
}

/* schResAdminView */

.schResAdminView {
	zoom: 1;
	margin: 27px 0 0 0;	
}

.schResAdminView .emptyView {
	text-align: center;
	padding: 23px 20px 25px 20px;
	background: #F4F4F4;
}


/* pgUZtabPayoff */

.pgUZtabPayoff {
	zoom: 1;
	padding: 30px 0 25px 0;
}

.pgUZtabPayoffCont {

}

/* schResPayoffView */

.schResPayoffView {
	zoom: 1;
	margin: 27px 0 0 0;	
}

.schResPayoffView .emptyView {
	text-align: center;
	padding: 23px 20px 25px 20px;
	background: #F4F4F4;
}

/* adminChapterMenu */

.adminChapterMenu {
	margin: 11px 0 0 0;
	padding: 0 18px 16px 18px;
}

.adminChapterMenu h2 {
	font: 13.5pt/1.2em Arial;
	padding: 9px 0 0 0;	
}

.adminChapterMenu ul {
	padding: 7px 0 0 0;		
}

.adminChapterMenu li {
	padding: 7px 0 0 0;
}

/* pgUZtabAccount */

.pgUZtabAccount {
	zoom: 1;
	padding: 5px 0 25px 0;	
}

.pgUZtabAccountCont h2 {
	font: 13.5pt/1.2em Arial;
	padding: 20px 0 12px 0;		
}

.pgUZtabAccountCont p {
	font: 9pt/1.8em Arial;
}

.pgUZtabAccountCont .infoBlock {
	padding: 6px 16px 8px 16px;
	background: #F4F4F4;
	margin: 11px 0 6px 0;
}

.pgUZtabAccountCont .infoBlock h3 {
	font: bold 10pt/1.9em Arial;	
}

.pgUZtabAccountCont .infoBlock p {
	font: 10pt/2em Arial;
}

.pgUZtabAccountCont .cForm {

}

.pgUZtabAccountCont .cForm .label span {
	color: #FF0000;
}

.pgUZtabAccountCont .cForm input.text,
.pgUZtabAccountCont .cForm select {
	width: 100%;
	margin: 5px 0 5px 0;
}

.pgUZtabAccountCont .settingContact .buttons {
	padding: 15px 0 25px 0;
	word-spacing: 17px;
}

.pgUZtabAccountCont .settingContact .buttons input {
	width: 118px;
}

/* visitingCard */

.visitingCard {
	zoom:1;
	background: #E2F3B4;
	margin: 6px 0 10px 0;
	padding: 1px 0 1px 0;		
}

.visitingCard .type {
	float: right;
	display: inline;
	font: bold 9pt/1.2em Arial;
	color: #FFF;	
	background: #EF9813;
	margin: -1px 18px 0 0;
	padding: 1px 15px 3px 15px;
}

.visitingCard .info {
	position: relative;

}

.visitingCard .info table {
	margin: -7px 0 -8px 18px;
	border: 1px solid #D1D1D1;
	background: #FFF;	
	position: relative;	
}

.visitingCard .info .icon {
	text-align: center;
	width: 210px;
	height: 115px;	
}

.visitingCard .info .icon div {
	padding: 10px 15px 15px 15px
}

.visitingCard .info .txt {
	padding: 10px 25px 15px 10px;
}

.visitingCard .info h3 {
	font: bold 10.5pt/1.2em Arial;
	padding: 0 0 10px 0;
}

.visitingCard .info .phone {
	background: url(/site/pic/icons/icons.png) 0px -1247px no-repeat;
	padding: 0 0 0 21px;
}

.visitingCard .info .email {
	background: url(/site/pic/icons/icons.png) 0px -1297px no-repeat;
	padding: 0 0 0 21px;
}

.pgRelations {
	zoom: 1;
}

.pgRelationsCont {
	zoom: 1;
	padding: 11px 0 25px 0;		
}

.pgRelationsCont .schResTableView {
	padding-bottom: 7px; 
}

.pgRelationsCont .paging { 
	border-top: 0; 
}
.pgMapCont{
	margin-bottom:50px;
	width:100%;
	overflow:hidden;
}

/*.pgMapCont_alf{
	margin-bottom:50px;
	margin-top:20px;
}*/
.collomFloat{
	float:left;
	width:33%;
	margin-top:15px;
	}
.collomFloat ul{
	
	background-image:url(/site/pic/misc/map_07.gif);
	background-repeat:repeat-y;
	background-position:2px top;
	padding-bottom:20px;
	zoom:100%;
	
	}
.collomFloat ul li{
	background-image:url(/site/pic/misc/map1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
.collomFloat ul ul{
	background-image:none;
	margin-top:10px;
	padding-bottom:0;
	}
.collomFloat ul ul ul{
	background-image:none;
	margin-top:0;
	}
.collomFloat ul ul li{
	background-image:url(/site/pic/misc/map.gif);
	background-repeat:no-repeat;
	background-position:left 0.7em;
	}
.collomFloat ul ul ul li{
	background-image:none;
	}
.collomFloat ul li a{
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.13em;
	font-weight:bold;
	color:#000000;
	line-height:1.7;
	}
.collomFloat ul ul li a{
	padding-left:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#363636;
	line-height:1.7;
	}
.collomFloat ul ul ul li a{
	padding-left:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#363636;
	line-height:1.7;
	}
.collomFloat ul ul ul ul li a{
	padding-left:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#767676;
	line-height:1.7;
	}
.vnutr{
	background-image:url(/site/pic/misc/map_19.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:90%;
	margin-left:5%;
	}
.collomFloat ul img{
	margin:0 0 0 5px;
	}
.collom20prs{
	float:left;
	width:20%;
	}
.collom20prs ul{
	width:84%;
	margin-left:4%;
	}
.collom20prs ul ul{
	width:100%;
	margin-left:0;
	}
.pgMapCont_alf{
	margin-bottom:50px;
	margin-top:20px;	
	margin-bottom:50px;
	margin-top:20px;	
	width:100%;
	overflow:hidden;
	}
.pgMapCont_alf ul li{
	color:#767676;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.2;
	padding-top:7px;
}
/*.pgMapCont_alf ul li{
	padding-top:0;
	}*/
.pgMapCont_alf ul ul li a{
	color:#363636;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	padding-left:15px;
}
.pgMapCont_alf ul li a{
	color:#363636;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	
}
.pgMapCont h1, .pgMapCont_alf h1{
	line-height:1.5;
}
.green{
	height:6px;
	width:100%;
	overflow:hidden;
	background-color:#9aca3e;
	}
.top_print .nazad{
	width:334px;
	}
.nazad{
	float:left;
	font-size:9pt;
	color:#008dc8;
	height:15px;
	}
.nazad b{
	font-size:9pt;
	font-family:"Times New Roman",Times,serif;
	font-size:8pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:0.1em;
	}
.top_print{
	padding:20px 0;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:984px;
	overflow:hidden;
	}
.center{
	float:left;
	vertical-align:middle;
	margin-left:53px;
	}
.center span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	line-height:1.5;
	margin-top:5px;
	}
.center input{
	margin-right:6px;
	}
.button_print{
	float:right;
	margin-left:100px;
	margin-right:6px;
	}
.button_print input{
	width:115px;
	}
.printed #header .hotSection{	
	float:right;
	padding:0 0 0 22px;
	_padding:0 0 0 50px;
		}
.printed #header .hotSection textarea{
	border:none;
	color:#999999;
	margin:20px 20px 0 0;
	width:290px;
	overflow:hidden;
	}
.printed #header .logo {
	padding:22px 0 25px 30px;
	width:334px;
}
.printed #header .logo a {
	background:none;
	}
.printed .pgCompareCont .propBlock h3,
.printed .pgCompareCont .priceBlock h3{
	margin-left:10px;
	}

.printed  .pgCompareCont .bottomLinks {
margin:10px 0 0 0;
padding:0 0 0 6px;
}
.footer_teni{
	background-image:url(/site/pic/misc/1111_03.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
	margin:0 auto;
	width:988px;
	margin-bottom:20px;
	}
.footer_teni1{
	background-image:url(/site/pic/misc/1111_04.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:15px;
	width:100%;
	}
.printed  .pgAdvertCont {
background:none;
}
.printed .description{
	padding:0 20px 0 18px;
	}
.printed .description p{

font-family:Arial;
font-size:9pt;
}
.printed .description span,
.printed .block1 span{
	color:#666666;
	}
.block1{
	width:100%;
	padding-bottom:20px;
	overflow:hidden;
	}
.block1 .left_col{
	float:left;
	}
.block1 .col_right{
	float:right;
	margin-right:20px;
	}
.pgAddOfferCont  .offerViewPremium1,
.pgAddOfferCont  .offerViewStandard1{
	background:none;
	}
.pgAddOfferCont  .offerViewPremium1111{
	padding:15px 0;
}
.pgAddOfferCont  .offerViewPremium11111,
.prolog{
	padding:0 4px;
}
.schResTableView .colStatus div.today {
	color:#95B007;
	}
.offerViewPremium1 .timeOptions p{
	margin-top:10px;
	}
.offerViewPremium1 .timeOptions .open_obiava a{
	background:transparent url(/site/pic/icons/icons.png) no-repeat scroll 100% -597px;
	padding: 2px 16px 3px 0px;	
	}
.offerViewPremium1 .colOfferViewInfo p{
	text-align:center;
	margin-top:10px;
	line-height:1;
	font-size:13.5pt;
	}
.offerViewPremium1 .colOfferViewInfo p span{
	font-size:0.63em;
	color:#9f9fa4;
	line-height:2;
	}
.offerViewPremium1{
	border-bottom:2px solid #e4e5e0;
	}
.pgAddOfferCont .cena{
	 background:transparent url(/site/pic/icons/bulls.png) no-repeat scroll -1995px 1.5em;
	 margin-top:10px;
}
.cena span{
	font-size:17pt;
	color:#f09810;
	font-weight:normal;
	}
.pgAddOfferCont  .prolog p{
	font-size:11pt;
	margin-top:10px;
	}
.pgAddOfferCont .prolog p span{
	color:#95B007;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17pt;
}
.red_ramca{
	overflow:hidden;
	border:1px solid #ffafaf;
	padding:18px 12px 18px 12px;
	_height:100px;
	margin:20px 0;
	
	}
.red_ramca img{
	float:left;
	margin-right:20px;
	_margin-bottom:20px;
	}
.red_ramca p{
	margin-top:20px;
	font-size:11pt;
	}
.contener_but input{
	margin-right:20px;
	}
.schResTableView1{
	background-image:url(/site/pic/icons/add_ad_040_03.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:8px;
	}
	
.offerViewPremium1 .persent{
	width:33%;
	float:left;
	overflow:hidden;
	padding:0 0 10px 0;
	text-align:center;
	}
.offerViewPremium1 .persent1{
	border-left:1px solid #e4e5e0;
	border-right:1px solid #e4e5e0;
	}
.offerViewPremium1{
	overflow:hidden;
	}
.colOfferViewInfo1{
	width:80%;
	
	margin:0 auto;
	padding:0;
	overflow:hidden;
	}
.contener_div_obiava{
	border:2px solid #e4e5e0;
	width:80%;
	width:85%;
	margin:10px auto;

	}
.contener_div_obiava td{
	border:1px solid #e4e5e0;
	padding:11px 20px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#767676;
	font-size:8pt;
	border-bottom:none;
	
	}
.contener_div_obiava td .icon{
	background:transparent url(/site/pic/icons/icons.png) no-repeat scroll -50px 0;
	float:left;
	height:20px;
	width:20px;
	}
.contener_div_obiava .nashe{
	border:	1px solid #FF4343;
	}
.contener_div_obiava .nashe .icon,
.contener_div_obiava .nashe1 .icon,
.contener_div_obiava .nashe2 .icon{
	background:transparent url(/site/pic/icons/icons.png) no-repeat scroll left top;
	}
.contener_div_obiava .nashe1{
	border:1px solid #ffcd35;
	background-color:#fffedf;
	}
.contener_div_obiava .nashe1_pod{
border-top:none;
}
.contener_div_obiava .nashe1 .block22{
	background: url(/site/pic/icons/add_ad_030_33.gif) no-repeat left 1px;
	height:20px;
	float:left;
	margin-left:5px;
	}

.contener_div_obiava td .block11{
	float:left;
	margin-left:10px;

	}
.contener_div_obiava .nashe1 .block22 div{
	background: url(/site/pic/icons/add_ad_030_34.gif) no-repeat right 1px;
	padding:0 5px;
	height:100%;	
	
	}
.offerViewPremium1 .colOfferViewInfo .uto4nenie{
	margin-top:30px;
	}
.offerViewPremium1 .colOfferViewInfo .uto4nenie p{
	font-size:8.5pt;
	color:#000000;
	margin-top:5px;
	}
.offerViewPremium1 .colOfferViewInfo .uto4nenie p b{
	font-size:9pt;
	}
.offerViewPremium1 .colOfferViewInfo .uto4nenie p b span{
	color:#e0090e;
	font-size:9pt;
	}
.offerViewPremium1 .colOfferViewInfo .uto4nenie p span{
	font-size:8.5pt;
	}
.offerViewPremium1 .colOfferViewInfo .uto4nenie img{
	display:inline;
	margin-right:5px;
	}
.offerViewPremium111{
	border:none;
	}
.printed .description,
.printed .photos  {
padding-left:0;
}
.printed .block1{
	padding-left:18px;
	}
.pgAddOfferCont .offerView .colOfferViewInfo1{
	padding:0;
}
.persent .rows{
	overflow:hidden;
	width:100%;
	}
.plategi .stepping {
	padding:0 0 15px 21px;
}
.plategi .pgAddOfferCont .offerView .timeOptions {
	padding:10px 0 20px 0;
	}
.printed .advCommonAreaTbl .advCol2 {
	width:50%;
	padding-left:30px;
}
.printed .advCommonAreaTbl .advCol1 {
	width:50%;
}

._rowMarked td {
	background-image: url(/site/pic/misc/bg_search_row_marked.png);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	padding-bottom: 7px;	
}

._rowMarked td.colIcons {
	background-position: 0px 0px;	
}

._rowMarked td.colStatus {
	background-position: 100% 0px;	
}

._rowUnderMarked td {
	background-image: url(/site/pic/misc/bg_search_row_marked.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;	
	border: 0;
	padding: 0;
	height:10px;	
}

._rowUnderMarked td.colIcons {
	background-position: 0px 100%;	
}

._rowUnderMarked td.colStatus {
	background-position: 100% 100%;	
}

.rowPrem td {
	border-top: 1px solid #FFE189;
	background: #FFF6DF;
}

.rowMarked td {
	border-top: 1px solid #FFE189;
	background: #FFF6DF;
}
.pgAddOfferCont .offerViewPremium .schResTableView .obiava2 {
	background:#FFFFFF;
	background-image:none;
	border:1px solid #E4E5E0;
}
.schResTableView .obiava3 .rowPrem td, .schResTableView .obiava2 .rowPrem td {
	background:#FFFFFF;  
	background-image:none;
}
/**
 * Bottom banners
 */
.bottomBanners {
	background: #DADADA;
	padding: 3px 0 0 0;
	zoom: 1;
}
.bottomBanners table {
	background: #FFF;
	width: 100%;
}
.bottomBanners table .b-banners {
	height: 53px;
}
.bottomBanners td {
	text-align: center;
	width: 14%;
}
/* premium_baner */
.premium_baner{ color:#666666; background:#ffe189; border-top:1px solid #ffbe00; border-bottom:1px solid #ffbe00; padding:3px 0; font-size:8pt; zoom:1; *padding:3px 0 0 0;}
.premium_baner .prem{ float:left; background:transparent url(/site/pic/icons/icons.png) no-repeat scroll 0 -150px; height:18px; width:42px; margin:0 10px;}
.schResTableView .first td{ border-top: none;}

@charset "utf-8";
/* CSS Document */
#main {
	position:relative;
	}
#idPopupMap .searchForm td.col1 {
	width: 355px;
	vertical-align: top;
}

#idPopupMap .searchForm td.col2  {
	width: 460px;
	vertical-align: top;
}

#idPopupMap .searchForm td.col3 {
	width: 155px;
	text-align: center;
	vertical-align: top;
}




#idPopupMap .searchForm .col1 .filters {
	padding: 0 0 0 18px;
}

#idPopupMap .searchForm .filters a, #idPopupMap .searchForm .popupClose a, #idPopupMap .searchForm .popupClose a:hover {
	line-height: 1.6em;
	color: #FFF;
	text-decoration: none;
	padding: 2px 5px 3px 6px;
}
#idPopupMap .searchForm .popupClose a, #idPopupMap .searchForm .popupClose a:hover{
	padding: 2px 12px 3px 6px;
	}
#idPopupMap .searchForm .filters a span,
#idPopupMap .searchForm .popupClose a span,
#idPopupMap .searchForm .popupClose a:hover span {
	border-bottom: 1px dashed #FFF;
	padding: 0 1px 0 0;
}
#idPopupMap .searchForm  .popupClose a, #idPopupMap .searchForm .popupClose a:hover {
	background:transparent url(../pic/icons/close_gren.gif) no-repeat scroll 100% 7px;
}
#idPopupMap .searchForm .filters a.act {
	background: #F6FFC9;
	color: #749209;
}
#idPopupMap .searchForm span.white{
	color:#ffffff;
	}
#idPopupMap .searchForm .filters p{
	margin-top:3px;
	}

/*
.schResTableView .rowPrem td {
	border-top: 1px solid #FFE189;
	background: #FFF6DF;
}
.schResTableView .rowMarked td {
	background-image: url(../pic/misc/bg_search_row_marked.png);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	padding-bottom: 7px;
}

.schResTableView .rowMarked td.colIcons {
	background-position: 0px 0px;
}

.schResTableView .rowMarked td.colStatus {
	background-position: 100% 0px;
}

.schResTableView .rowUnderMarked td {
	background-image: url(../pic/misc/bg_search_row_marked.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	border: 0;
	padding: 0;
	height:5px;
}

.schResTableView .rowUnderMarked td.colIcons {
	background-position: 0px 100%;
}

.schResTableView .rowUnderMarked td.colStatus {
	background-position: 100% 100%;
}
.pgLoginCont .errorArea table td {
	font: 12pt/1.2em Arial;
	color: #FF0000;
	vertical-align: bottom;
	height: 65px;
}
*/
.pgAddOfferCont .offerViewPremium .schResTableView .obiava3{
	border: 1px solid #FF0000;
	background:#ffffff;
}
.pgAddOfferCont .offerViewPremium .schResTableView .obiava2 {
	border: 1px solid  #E4E5E0;
	background:#ffffff;
}

.schResTableView .obiava3 .rowPrem td ,
.schResTableView .obiava2 .rowPrem td {
	background:#ffffff;
	}
.pgAddOfferCont .offerViewPremium11111 .colOfferViewInfo {
	vertical-align: top;
	padding: 0 0 0 20px;
}

.schResTableView .schResObiava{
	border:none;
	}
.schResObiava td{
	border:none;
	padding-bottom:0;

}

.schResObiava .block_obiava{
	width:48%;
	border-bottom:1px #d0d0d0 solid;
	padding:20px 0 0 0;
	vertical-align:top;
	}
.block_none{
	width:4%;
	}
.div_th{
	background:url(../pic/misc/_nofiind_03.gif) repeat-x left bottom;
	min-height:23px;
	width:100%;
	border-top:#9acb3e 1px solid;
	padding-top:3px;
	padding-bottom:3px;
	}
.div_th a{
	color:#0072bc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9pt;
	padding:1px 0 0 12px;
	}
.rows{
	overflow:hidden;
	width:100%;
	}
.schResObiava .rows{
	margin-top:5px;
	}
.table_images{
	float:left;
	overflow:hidden;
	width:100px;
	}
.table_images img{
	max-width:100px;
	border:1px solid #e5e2dc;
	margin-bottom:10px;
	}
.tablr_text{
	float:left;
	padding:0 0 0 10px;
	overflow:hidden;
	width:216px;
	_width:226px;
	}
*:first-child+html .tablr_text{
	width:226px;
	}
.tablr_text p{
	font-size:8.5pt;
	}
.all_house{
	background:url(../pic/misc/_nofiind_11.gif) no-repeat left top;
	height:24px;
	padding-top:5px;
	margin-top:5px;
	}

.all_house1{
	border-right:1px solid #ececec;
	padding-top:2px;
	}
.all_house a{
	color:#0072bc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:8.5pt;
	padding:0 0 0 12px;

	}
.all_house_JK{
	background:url(../pic/misc/_nofiind_01.gif) no-repeat left top;
	height:23px;
	padding-top:6px;
	width:100%;
	width:auto;
	margin:0;
	}
.all_house_JK .all_house1{
	padding-right:6px;
	}
.all_house_JK a{
	font-weight:normal;
	font-size:9pt
	}
.paging_22{
	border-top:1px solid #f1f1ed;
	border-bottom:1px solid #f1f1ed;
	margin-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
	}
.rezult_header{
	margin-top:10px;
	}
.schResTableView .colJK{
	width:100%;
	border:none;
	padding:0 0 2px 0;
	}
.schResTableView1 td{
	padding-bottom:2px;
	}
.papab{
	position:absolute;
	z-index:10;
	width:370px;
	}
.papab2{

	background:transparent url(../pic/misc/11.png) no-repeat scroll left 0;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="pic/misc/11.png", sizingMethod="crop");

	width:370px;

	}
.papab1{
	background:url(../pic/misc/111.png) no-repeat left top;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="pic/misc/111.png", sizingMethod="crop");
	width:370px;
	height:20px;
	}
.papab_cont_vnutr{
	padding:20px;
	position:relative;
}
.papab .tablr_text {
	width:220px;
	_width:230px;
	}
*:first-child+html ..papab .tablr_text {
	width:230px;
	}
.closed{
	float:right;
	padding-left:15px;
	}
.closed a{
	color:#999999;
	font-size:8.5pt;
	display:block;
	float:left;
		}
.closed img{
	margin:2px  0 0 3px;
	}
.papab .schResTableView{
	padding:10px 0 0 0;
	}
.papab  .schResTableView td{
	padding:0;
	}
.papab table{
	width:auto;
	}

/*  ---  idPopupMap  ---  */

#idPopupMap{
	margin-bottom:0;
	margin-left:0px;
	left:-10px;
	margin-right:0;
	margin-top:109px !important;
	width:1000px;
	z-index:2000;

}
#idPopupMap .searchForm {
background: url(../pic/misc/subway_map.gif) no-repeat scroll 0 0%;

}
#idPopupMap .searchForm1 {
background: url(../pic/misc/111.gif) no-repeat scroll 100% 0%;
clear:both;

min-height:25px;
padding-top:5px;
}
#idPopupMap .popupClose {
	margin-right:10px;
	}
#idPopupMap .c {
	padding:6px 7px 8px 8px;
	}
.text_map{
	width:333px;
	background-color:#f3f3f3;

}
.ul_regions{

	padding:10px 10px 10px 20px;
	border-bottom:2px solid #ffffff;
	margin:0 5px 0 3px;
	}
.ul_regions ul ul{
	margin-left:20px;
	margin-top:5px;
	padding-bottom:5px;
	background:none;
	display:none;

}
.ul_regions ul .act ul{
	display:block;
	}
*:first-child+html .ul_regions ul li{
	clear: left;

	}
.ul_regions ul{
	background:url(../pic/misc/map_07.gif) repeat-y 4px 0;
	margin-top:5px;
	}
.ul_regions ul li{

	line-height:1;
	padding-top:5px;
	_clear: left;
	}
.ul_regions ul li li{
	background:none;

	}
*:first-child+html .ul_regions ul li li, .ul_line ul li{
	clear: left;
	float: left;
	}
.ul_regions ul li li, .ul_line ul li{
	_clear: left;
	_float: left;
	}

.ul_regions ul .first{
	background:#F3F3F3 url(../pic/misc/map_07.gif) no-repeat 10px 100%;
	padding-top:0;
	}
.ul_regions ul .end{
	background:#F3F3F3 url(../pic/misc/map_07.gif) no-repeat 10px 0;
	}
.ul_regions ul li div{
	background:url(../pic/icons/icons.png) no-repeat 0 -1347px;
	padding-left:15px;

	}
.ul_regions ul .act div{
	background:url(../pic/icons/icons.png) no-repeat 0 -1398px;
	}
.ul_regions ul li a{
	background:url(../pic/icons/icons.png) no-repeat 2px -1547px;
	padding-left:18px;
	display:block;
	line-height:1.1;
	}
.ul_regions ul li .check {
	background:url(../pic/icons/icons.png) no-repeat 2px -1447px;
	}
.ul_regions ul .act .check {
	background:url(../pic/icons/icons.png) no-repeat 2px -1497px;
	}
.ul_regions ul .act  li .check {
	background:url(../pic/icons/icons.png) no-repeat 2px -1447px;
	}
.ul_line{
	border:none;
	}
.ul_line ul,
.ul_line ul li,
.ul_line ul li a{
	background-image:none;
	}
.ul_line ul li a{
	padding-left:13px;
	}
.ul_line ul{
	float:left;
	width:45%;

	_width:46%;
	padding-bottom:15px;
	}
.ul_line .ul1{
	_width:51%;
	margin-right:9%;
	_margin-right:3%;
	}
#line1{background:url(../pic/icons/icons.png) no-repeat 2px -1891px;}
#line2{background:url(../pic/icons/icons.png) no-repeat 2px -1941px;}
#line3{background:url(../pic/icons/icons.png) no-repeat 2px -1991px;}
#line4{background:url(../pic/icons/icons.png) no-repeat 2px -2041px;}
#line5{background:url(../pic/icons/icons.png) no-repeat 2px -2091px;}
#line6{background:url(../pic/icons/icons.png) no-repeat 2px -2141px;}
#line7{background:url(../pic/icons/icons.png) no-repeat 2px -1591px;}
#line8{background:url(../pic/icons/icons.png) no-repeat 2px -1641px;}
#line9{background:url(../pic/icons/icons.png) no-repeat 2px -1691px;}
#line10{background:url(../pic/icons/icons.png) no-repeat 2px -1741px;}
#line11{background:url(../pic/icons/icons.png) no-repeat 2px -1791px;}
#line12{background:url(../pic/icons/icons.png) no-repeat 2px -1841px;}
#check_okrug, #check_stancii{
	border:1px solid #d3d3d3;
	background:#ffffff;
	margin-top:6px;
	overflow-y:scroll;
	padding:8px;}

#check_okrug h3, #check_stancii h3{
	font-size:8.5pt;
	font-weight:bold;
	color:#767676;
}
#check_okrug a, #check_stancii a{
	padding-left:11px;
	background:url(../pic/icons/icons.png) no-repeat 0px -2197px;
	font-size:8.5pt;
	text-decoration:none;
	}
.left_egle{
	background:url(../pic/misc/subway_map22.gif) no-repeat 0 0;
	height:6px;
	}
#idPopupMap .ul_regions .rows1{
	padding:10px 0 0 18px;
	}
#idPopupMap .ul_regions .rows input{
	width:85px;
	}
.Image_map{
	padding:10px 10px;
	}
.Map_metro{
	margin:8px 0 0 40px;
	position:relative;
	padding-bottom:20px;
	}
.choice_station{
	border:1px solid #d3d3d3;
	background:url(../pic/icons/icons.png) no-repeat 10px -2240px;
	position:absolute;
	z-index:100;
	right:15px;

	bottom:0px;
	_right:25px;
	_bottom:30px;
	padding:8px 8px 8px 28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	color:#000000;

	}
.marker_chose_station{
	background:url(../pic/icons/icons.png) no-repeat  -2px -1902px;
	width:3px;
	height:3px;
	position:absolute;
	z-index:10;
	}
#idPopupMap table .text_map, #idPopupMap table .Image_map{
	vertical-align:top;
	}

#popupsOuter{
	z-index:3000;
	}

/*  ---  /idPopupMap  ---  */
.border_table{
	height:2px;
	background:#f1f1ed;
	border-top:8px solid #ffffff;
	border-bottom:8px solid #ffffff;
	}
#advancedSearchForm .formZone .rDash{
	text-align:right;
	}
#advancedSearchForm .formZone_new {
	padding-left:0;
	padding-right:0;
	}

#advancedSearchForm .formZone .select_contener select{
	width:95%;
	}
#advancedSearchForm .formZone_new .checkBox_table{
	margin-left:0;
	padding-left:0;
	}

/* 13.03.2009 Marked anousement */
@-moz-document url-prefix() { .schResTableView .colIcons{ border-left:1px solid #ffffff;} }
@-moz-document url-prefix() {.schResTableView .brdR, .schResTableView .colStatus{ border-right:1px solid #ffffff;}}
.schResMyOffers .rowPrem td, .schResTableView .rowPrem td{
	border-top: 1px solid #FFE189;
	background: #FFF6DF;}

.schResTableView1 .rowPrem td, .schResMyOffers .rowPrem td{border-bottom: 1px solid #FFE189;}
.schResUsers .rowPrem td{ border-bottom-width:0;}
.schResTableView  .rowMarked td, .schResMyOffers .rowMarked td{
	border-top:1px solid #ff4343;
	border-bottom:1px solid #ff4343;
	background:none;}

.schResTableView  .rowTop td{ border-bottom:none;}
.schResTableView  .rowBottom td{ border-top:none;}

.schResTableView .rowMarked .noBorder, .schResTableView .rowPrem .noBorder, .schResTableView .noBorder{ border-right:0 !important;}

.schResTableView  .rowMarked .colIcons, .schResMyOffers .rowMarked .colIcons, .schResTableView  .rowMarked .brdL{border-left:1px solid #ff4343;}
.schResTableView  .rowMarked .colStatus, .schResMyOffers .rowMarked .colStatus, .schResTableView .rowMarked .colUpActiv, .schResTableView  .rowMarked .brdR{border-right:1px solid #ff4343;}
.schResTableView  .rowPrem .colIcons, .schResMyOffers  .rowPrem .colIcons, .schResTableView  .rowPrem .brdL{border-left:1px solid  #FFE189;}
.schResTableView  .rowPrem .colStatus, .schResMyOffers .rowPrem .colStatus, .schResTableView .rowPrem .colUpActiv, .schResTableView  .rowPrem .brdR{border-right:1px solid  #FFE189;}



.schResSeash .rowMarked .colStatus, .schResSeash .rowPrem .colStatus{border-right:none;}
html:first-child .schResTableView .first, html:first-child .schResMyOffers .first{
	border-top:1px solid #E0DFDE;}

html:first-child .schResTableView .rowPrem td, html:first-child .schResMyOffers .rowPrem td {
background:#FFF6DF;
background-image:none;
border-color: #FFE189;
border-top:none;
border-bottom:1px solid #FFE189;
}
html:first-child .schResTableView  .rowMarked td, html:first-child .schResMyOffers  .rowMarked td{
	border-top:1px solid #ff4343 !important;
	border-bottom:1px solid #ff4343 !important;
	border-color:#ff4343;
	background:none;}
html:first-child .schResTableView td, html:first-child .schResMyOffers td {
border-top:none;
border-color: #E0DFDE;
border-bottom:1px solid #E0DFDE;
}
.rowPrem .all_house_JK {background:#EDEDED url(../pic/misc/_nofiind_011.gif) no-repeat scroll left top;}
.offerViewPremium .schResTableView table, .schResTableView table{
border-bottom:none;
}
#idPopupMap .searchForm .map_alink{ width:300px;}
#idPopupMap .searchForm .map_alink .popupClose  a{ text-decoration:underline; }
#idPopupMap .searchForm .map_alink .popupClose  a, #idPopupMap .searchForm .map_alink .popupClose  a:hover{  padding-right:15px;}
#idPopupMap .searchForm .map_alink .popup_but a, #idPopupMap .searchForm .map_alink .popup_but a:hover{ padding-right:0px; background:none;}
.contener_popup{
	background:#000000;
	_filter:alpha(opacity=50);
	opacity:0.5;
	width:100%;
	height:10px;
	padding-bottom:5000px;
	margin-bottom:-5000px;
	/*
	height:5000px;
	*/overflow:visible;
	position:absolute;
	top:0;
	left:0;
	z-index:120;
	}
.SubContener{ width:100%; overflow:hidden; position:relative;	}
*:first-child+html .contener_popup{
	filter:alpha(opacity=50);
	}
.frame1{ _position:relative; _z-index:1;}
*:first-child+html .frame1{ position:relative; z-index:1;}
#searchPanel{ _position:relative; _z-index:2;}
*:first-child+html .frame1 #searchPanel{ position:relative; z-index:2;}
#search_reload #advancedSearchForm .formZone { _position:relative;}
*:first-child+html #search_reload #advancedSearchForm .formZone { position:relative;}
.div_select{zoom:100%;}
/* */
 /* 13.03.2009 Marked anousement */

/* 14.05.2009 Mapsearch */
.pgCompareCont .grayBlock{ float:left; margin:25px 0 10px 0;  background:#f4f3ef; }
.pgCompareCont .grayBlock .contener{padding: 19px 10px;}
.pgCompareCont .grayBlock p, .pgCompareCont .grayBlock h2 { margin-bottom:10px;}
.pgCompareCont .grayBlock img{ float:left; margin:-6px 10px 0 0;}
.pgCompareCont .grayBlock ul{ clear:both;}

/* pgMap_foreign */
.foreign{ margin-top:0; margin-bottom:30px;}
	.foreign ul{ zoom:1; margin-bottom:15px;}
	.foreign li  a{ display:block; zoom:1;}
	.foreign li { line-height:1.2; padding-top: 7px; zoom:1;}
	.foreign li b{ color:#000000;}
/* /pgMap_foreign */


