
.logo {
	display:block;
	position:absolute;
	top:14px;
	left:22px;
}

.headerPhone {
	position:absolute;
	top:23px;
	left:173px;
	color:white;
	font-size:2em;
	font-size:20px;
	line-height:1em;
	font-family:Tahoma;
}

.bold {
	font-weight:bold;
}

.sidebarMenu {
	text-align:right;
}	

.menuBoxTranslation a {
	color:#818084;
	text-decoration:none;
	
}

.translationBox span {
	position:absolute;
	width:5px;
	height:1px;
	background-image:url(../img/transBox.gif);
	background-repeat:no-repeat;
	display:block;
	zoom:1;
	overflow:hidden;
}



.translationBox {
	position:relative;
	border-left:1px solid #C0BFC1;
	border-right:1px solid #C0BFC1;
	padding-left:0.3em;
	padding-right:0.3em;
	display:block;
	float:right;
	zoom:1;
	padding-bottom:1px;
}


.translTopR {
	top:0;
	right:0;
	right:-1px;
	background-position:top left;
}

.translTopL {
	top:0;
	left:0;
	background-position:top right;
}

.translBottomR {
	bottom:0;
	right:0;
	_right:-1px;
	background-position:top left;
}

.translBottomL {
	bottom:0;
	left:0;
	background-position:top right;
}


.subMenu li {
	font-size:1.2em;
	padding-bottom:4px;
	
}

.sidebarMenu .active .menuBoxTitle {
	font-weight:bold;
	font-size:2.1em;
}

.sidebar360title {
	font-size:3.2em;
	font-family:tahoma;
}

.sidebarWebcam {
	padding-top:28px;
}


.sidebarNav .active {
	background-position:0 -20px;
	cursor:default;
}


.icoHome {
	background: url(../img/icoHome.gif) no-repeat;
}


.icoSearch {
	background: url(../img/icoSearch.gif) no-repeat;
}


.icoMail {
	background: url(../img/icoMail.gif) no-repeat;
}



.content {
	padding-left:120px;
	min-height:300px;
	_height:300px;
}

.footerNav li {
	padding-right:55px;
	float:left;
	font-size:1.4em;
	font-family:tahoma;
	line-height:1.7em;
}

.footerNav li a {
	color:#98cb4f;
}

.green {
	color:#98cb4f;
}

.right {
	text-align:right;
}

.header {
	height:500px;
}

.mainCaption {
	font-size:1.4em;
	line-height:1.43em;
	padding-top:23px;
	
}

.goodNews {
	padding-top:5px;
	
}

.H2leafP {
	margin-top:22px;
}

.newsList {
	padding-top:21px;
	padding-bottom:13px;
	margin-bottom:40px;
}

.newsItem {
	overflow:hidden;
	zoom:1;
	padding-bottom:17px;
}

.newsContent {
	padding-left:69px;
	padding-left:6.9em;
}

.newsTitle {
	padding-bottom:9px;
	
}

.newsTitle a {
	font-size:1.5em;
	color:#98cb4f;
	font-weight:bold;
}

.footerInner {
	border-top:2px solid #dde281;
	width:630px;
}

.footerCopy {
	float:left;
	font-size:1.1em;
}

.footerText {
	padding-left:105px;
	padding-left:10.2em;
	color:#007ac1;
}

.footerText a {
	color:#83b519;
}

.footerTextBig {
	font-size:1.6em;
	line-height:1.45em;
	padding-top:5px;
	
}

.footerTextSmall {
	font-size:1.2em;
	line-height:1.4em;
	margin-right:10em;
}

.bold {
	font-weight:bold;
}

.footerNav {
	margin-right:-100px;
	zoom:1;
	padding-top:21px;
	overflow:hidden;
	padding-bottom:42px;
	
}


.header, .sidebar, .content {
	/*
	border:1px solid red;
	*/
}


.H2leaf {
	background: url(../img/H2leaf.gif) no-repeat top right;
	padding-right:49px;
	padding-top:22px;
	display:inline !important;
	font-size:2.8em;
	color:#007ac1;
	line-height:1em;
}
.mainPage h1.right {
	padding-right:25px;
	background:none !important;
	display:block !important;
	padding-top: 0 !important;
}




.content {
}

.pageTitle h1 {
	float:left;
	font-size:3.8em !important;
	zoom:1;
}

.parkingHeaderCaption {
	font-style:italic;
	font-size:1.8em;
	color:#818084;
	width:14.8em;
	text-align:right;
	line-height:1.41em;
	position:absolute;
	top:266px;
	right:34px;
}






.downloadBox {
	padding-left:41px;
	position:relative;
	zoom:1;
	margin-bottom:12px;
	min-height:40px;
}

.downloadDesc {
	padding-top:3px;
	font-size:1.1em;
}

.block2 {
	padding-left:15px;
}

.footerHolder {
	padding-left:120px;
	background: url(../img/treeRoot.png) no-repeat bottom left;
	padding-bottom:40px;
	min-height:174px;
	_height:174px;
}



body {
	background: url(../img/treeRepeat.jpg) repeat-y 0px -89px;
	position:relative;
	zoom:1;
}

.mainPage .pageTitle h1 {
	text-align:right !important;
	background:none;
	float:none;
	display:block !important;
}

.headerCaption {
	font-style:italic;
	font-size:1.8em;
	color:#818084;
	width:14.8em;
	text-align:right;
	line-height:1.41em;
	position:absolute;
	top:266px;
	right:34px;
}
.mainPage .pageTitle p {
	display:block !important;
	margin:0;
	padding-right:47px;
	padding-top:13px;
	text-align:right !important;
	font-size:3.8em !important;
	line-height:1.2em;
	color:#007AC1;
}




.mainPage .headerCaption {
	display:none;
}


.projectsListTitleDesc {
	font-size:1.2em;
	color:#999;
	padding-top:3px;
}

.projectsListBody {
	padding-top:4px;
	overflow:hidden;
	zoom:1;
}

.projectsListTitle {
	overflow:hidden;
	zoom:1;
}

.presscenterGoodnews .goodNews {
	padding-top:5px;
}

.sliderInner {
	font-size:1.2em;
	border:1px solid #98cb4f;
	overflow:hidden;
	float:left;
	zoom:1;
	line-height:1.6em;
}

.sliderInner span {

	float:left;
}

.sliderInner .active {
	padding-bottom:1px;
	background:#98cb4f;
	color:white;
	padding-left:7px;
	padding-right:6px;
}


.slider {
	overflow:hidden;
	padding-left:6.9em;
	padding-top:4px;
}



.goodNewsTitle {
	color:#98cb4f;
	font-weight:bold;
	font-size:1.5em;
}

.goodNewsData {
	color:#999;
	font-size:1.2em;
	line-height:1em;
	padding-top:6px;
}

.goodNewsPage {
	padding-top:27px;
}

.newsPageText {
	font-size:1.4em;
	line-height:1.43em;
	padding-top:19px;
	margin-bottom:20px;
}

.presscenterList {
	padding-top:4px;
}

.newsItemProcess .newsText {
	overflow:hidden;
	zoom:1;
	padding-top:13px;
	padding-bottom:1px;
	position:relative;
	margin-bottom:-11px;
}



.newsItemProcess .newsText span a {
	display:block;
}

.progressDate {
	font-size:1.4em;
	color:#98cb4f;
	font-weight:bold;
	line-height:1.3em;
}


.progressList {
	padding-top:13px;
}

.progressList .newsContent {
	padding-left:0;
	
}

.progressList .newsText {
	padding-bottom:7px;
	
}

.apartmentLeaf {
	background: url(../img/apartmentLeaf.png) no-repeat;
	width:199px;
	height:178px;
	display:block;
	float:left;
	text-decoration:none !important;
	margin-right:13px;
}

.apartmentLeafText {
	color:white;
	padding-left:30px;
	line-height:2.2em;
	padding-top:54px;
	display:block;
}

.apartmentLeafText1 {
	font-size:2.2em;
	display:block;
}

.apartmentLeafText2 {
	font-size:1.5em;
	display:block;
	text-decoration:none;
	padding-left:2px;
}



/* IE7 hack only */
*:first-child+html body {
	background: none;
}

/* IE7 hack only */
*:first-child+html .main {
	background: url(../img/treeRepeat.jpg) repeat-y 0px -89px;
}

/* IE7 hack only */
*:first-child+html .apartmentsPage .main, 
*:first-child+html .tri_dPage .main, 
*:first-child+html .apartmentsSub .main
{
	background: url(../img/treeRepeatNight.jpg) repeat-y 0px -89px;
}

/* IE7 hack only */
*:first-child+html .footerHackIE7 {
	position:absolute;
	width:50px;
	height:190px;
	top:-50px;
	left:0;
	background: url(../img/footerHackIE7.png) no-repeat;
}



/* IE7 hack only */
*:first-child+html .apartmentsPage .footerHackIE7,
*:first-child+html .tri_dPage .footerHackIE7,
*:first-child+html .apartmentsSub .footerHackIE7
 {
	position:absolute;
	width:50px;
	height:190px;
	top:-50px;
	left:0;
	background: url(../img/footerHackIE7night.png) no-repeat;
}




.dotted {
	border-bottom:1px dotted #007ac1;
}

.dotted:hover {
	border-bottom:1px dotted #0095ec;
}




/* ÂÊËÀÄÊÈ */


.apartTabs {
	overflow:hidden;
	zoom:1;
	margin-left:-9px;
}

.apartTabs li {
	float:left;
	display:block;
	font-size:1.4em;
	zoom:1;
	overflow:hidden;
	line-height:1em;
	
	padding-right:11px;
	padding-left:11px;
	margin-right:4px;

	padding-bottom:3px;
}

.apartTabs li.active { 
	background:#98cb4f;
	padding:0px;
	height:auto;
}

.apartTabs li a {
	display:block;
	position:relative;
	text-decoration:none;
	zoom:1;
	float:left;
	padding-top:8px;
	padding-bottom:5px;
}

.apartTabs li a .dotted {
	
}

.apartTabs li.active a { 
	zoom:1;
	padding-bottom:0;
	padding-top:0px;
	cursor:text;
}

.apartTabs li.active .dotted { 
	color:white;
	border-bottom:none;
	padding-left:11px;
	padding-right:11px;
	padding-top:0px;
	margin-top:7px;
	margin-bottom:9px;
	display:block;
}

.apartTabs .active .rc {
	background-image:url(../img/tabsRC3.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	overflow:hidden;
	zoom:1;
}

.apartTable {
	width:100%;
	border-collapse:collapse;
}

.apartTable .header {
	height:auto !important;
}

.apartTable td,
.apartTable th {
	border-bottom:1px solid white;
}


.apartTable tbody td {
	font-size:1.3em;
	background:#dae8a8;
}
.apartTableT1 {
	background: #7abc38 url(../img/apartTableT1.gif) repeat-x;
	font-size:1.4em;
}

.apartTableT1 td {
	padding-top:9px;
	padding-bottom:9px;
}

.apartTable thead {
	background: #b5da66 url(../img/apartTableT2.gif) repeat-x bottom left;
}

.apartTableT2 {
	background: #b5da66 url(../img/apartTableT2.gif) repeat-x;
	font-size:1.2em;
	width:100%;
}

.apartTableT2 td, 
.apartTableT2 th  {
	padding-bottom:3px;
	padding-top:1px;
	font-weight:normal;
	text-align:left;
	
}

.apartTableP {
	padding-top:37px;
	display:none;
}

.apartTableActive {
	display:block;
}


/*
.apartTableT1 th {
	padding-top:9px;
	padding-bottom:9px;
}
*/

.projectPlace {
	color:#999;
	font-size:1.2em;
	line-height:1em;
	padding-top:6px;
	padding-bottom:16px;
}

.projectCustomer {
	line-height:1.5em;
	padding-top:11px;
}

.projectCustomerText {
	float:left;
	padding-left:16px;
}

.projectCustomerText a {
	font-size:1.5em;
	font-weight:bold;
	font-family:tahoma;
}

.projectMainImg {
	position:relative;
	zoom:1;
	border:1px solid red;
	display:inline-block;
	width:auto;
}

.projectCustomerBox {
	overflow:hidden;
	zoom:1;
	padding-bottom:19px;
}

.tableTd {
	display:inline-block;
	height:200px;
	border:1px solid red;
}

.mainImgT {
	width:630px;
}

.mainImgTDspace {
	width:400px;
}


.projectGallery {
	
}

.projectGalleryList {
	overflow:hidden;
	margin-bottom:-12px;
	zoom:1;
}

.projectGalleryList span {
	display:block;
	float:left;
	padding-bottom:10px;
	padding-right:10px;
	position:relative;
}

.mainImgT tr {
	zoom:1;
	position:relative;
	
}


.mainImgTD {
	position:relative;
	_width:10px;
}


.mainImgTD2 {
	position:relative;
	zoom:1;
}


#mainProjectIMG {
	zoom:1;
	position:relative;
	display:block;
}

.projectMainImgP {
	text-align:center;
	zoom:1;
	position:relative;
	margin-left:-4px;
	padding-bottom:19px;
}





/* ÊËÀÑÑÛ ÑÒÐÀÍÈÖ */



/* ÄÎÌ */
/*
.housePage .headerImg {
	height:735px;
	background-position: 0 -1000px;
}
.housePage .header {
	height:606px;
}
.housePage, .housePage .main {
	background-position: 0 106px !important;
}
.housePage .headerCaption {
	display:none;
}
*/

/* ÄÎÌ (ïîäðàçäåë) */
.houseSub .header,
.housePage .header
 {
	height:445px;
}
.houseSub .headerImg,
.housePage .headerImg
 {
	height:549px;
	background-position: 0 -2000px;
}
.houseSub, .houseSub .main,
.housePage, .housePage .main
 {
	background-position: 0 106px !important;
}



/* ÊÎÌÏÀÍÈß */
/*
.companyPage, .companyPage .main {
	background-position: 0 106px !important;
}
.companyPage .header {
	height:605px;
}
.companyPage .headerImg {
	height:625px;
	background-position: 0 -3000px;
}
.companyPage .headerCaption {
	display:none;
}
*/

/* ÊÎÌÏÀÍÈß (ïîäðàçäåë) */
.companySub, .companySub .main,
.companyPage, .companySub .main {
	background-position: 0 105px !important;
}
.companySub .header,
.companyPage .header {
	height:425px;
}
.companySub .headerImg,
.companyPage .headerImg {
	height:480px;
	background-position: 0 -4000px;
}



/* ÏÐÅÑÑ-ÖÅÍÒÐ */
/*
.pressPage, .pressPage .main {
	background-position: 0 105px !important;
}
.pressPage .header {
	height:606px;
}
.pressPage .headerImg {
	height:700px;
	background-position: 0 -5000px;
}
.pressPage .headerCaption {
	display:none;
}
*/

/* ÏÐÅÑÑ-ÖÅÍÒÐ (ïîäðàçäåë) */
.pressSub, .pressSub .main,
.pressPage, .pressPage .main {
	background-position: 0 105px !important;
}
.pressSub .header,
.pressPage .header {
	height:505px;
}
.pressSub .headerImg,
.pressPage .headerImg {
	height:700px;
	background-position: 0 -6000px;
}
.pressSub .headerCaption,
.pressPage .headerCaption {
	display:block;
	top:316px;
}


/* 3D */
.tri_dPage, .tri_dPage .main {
	background: url(../img/treeRepeatNight.jpg) repeat-y;
	background-position: 0 105px !important;
}
.tri_dPage .header {
	height:380px;
}
.tri_dPage .headerImg {
	height:600px;
	background-position: 0 -8000px;
}
.tri_dPage .headerCaption {
	display:none;
}
.tri_dPage .footerHolder {
	background: url(../img/treeRootNight.png) no-repeat bottom left;
}

/* ÊÂÀÐÒÈÐÛ */
/*
.apartmentsPage, .apartmentsPage .main {
	background: url(../img/treeRepeatNight.jpg) repeat-y;
	background-position: 0 105px !important;
}
.apartmentsPage .header {
	height:455px;
}
.apartmentsPage .headerImg {
	height:600px;
	background-position: 0 -7000px;
}
.apartmentsPage .headerCaption {
	display:none;
}
.apartmentsPage .footerHolder {
	background: url(../img/treeRootNight.png) no-repeat bottom left;
}
*/

/* ÊÂÀÐÒÈÐÛ (ïîäðàçäåë) */
.apartmentsSub, .apartmentsSub .main, 
.apartmentsPage, .apartmentsSub .main
 {
	background: url(../img/treeRepeatNight.jpg) repeat-y;
	background-position: 0 105px !important;
}
.apartmentsSub .header,
.apartmentsPage .header {
	height:385px;
}
.apartmentsSub .headerImg,
.apartmentsPage .headerImg {
	height:600px;
	background-position: 0 -8000px;
}
.apartmentsSub .headerCaption,
.apartmentsPage .headerCaption {
	display:block;
	top:267px;
}
.apartmentsSub .footerHolder,
.apartmentsPage .footerHolder {
	background: url(../img/treeRootNight.png) no-repeat bottom left;
}



/* ÊÎÍÒÀÊÒÛ, ÏÎÈÑÊ, hypothec */
.contactPage, .contactPage .main,
.searchPage, .searchPage .main,
.hypothecPage, .hypothecPage .main
 {
	background-position: 0 105px !important;
}
.contactPage .header,
.searchPage .header,
.hypothecPage .header
 {
	height:605px;
}
.contactPage .headerImg,
.searchPage .headerImg,
.hypothecPage .headerImg
 {
	height:600px;
	background-position: 0 -9000px;
}
.contactPage .headerCaption,
.searchPage .headerCaption,
.hypothecPage .headerCaption
 {
	display:none;
}
.contactPage .footerHolder,
.searchPage .footerHolder,
.hypothecPage .footerHolder
 {
	background: url(../img/treeRootNight.png) no-repeat bottom left;
}



/* ÊÎÍÒÀÊÒÛ (ïîäðàçäåë) */
.contactSub, .contactSub .main ,
.hypothecSub, .hypothecSub .main ,
.searchPage, .searchPage .main ,
.contactPage, .contactPage .main {
	background-position: 0 105px !important;
}
.contactSub .header,
.searchPage .header,
.hypothecPage .header,
.contactPage .header {
	height:425px;
}
.contactSub .headerImg,
.searchPage .headerImg,
.hypothecPage .headerImg,
.contactPage .headerImg {
	height:600px;
	background-position: 0 -10000px;
}
.contactSub .headerCaption,
.searchPage .headerCaption,
.hypothecPage .headerCaption,
.contactPage .headerCaption {
	display:block;
	top:267px;
}


/* ÊÀÐÒÀ ÑÀÉÒÀ, ÏÎÈÑÊ */
.sitemapPage, .sitemapPage .main {
	background-position: 0 105px !important;
}
.sitemapPage .header {
	height:265px;
}
.sitemapPage .headerImg {
	height:500px;
	background-position: 0 -11000px;
}
.sitemapPage .headerCaption {
	display:none;
	top:267px;
}










.cabinetLoginBox {
	padding-top:7px;
}

.cabinetLoginBox2 {
	padding-top:27px;
}

.cabLoginLine {
	padding-bottom:11px;
}

.inputText {
	border:1px solid #9facb6;
	padding:5px;
	padding-top:6px;
	font-size:14px;
	font-family:arial;
}

.userLogin {
	width:300px;
}

.userLoginInputCaption {
	float:left;
	font-size:1.4em;
	font-family:arial;
	width:80px;
	padding-top:6px;
}


.formfieldCaption {
	float:left;
	font-size:1.4em;
	font-family:arial;
	width:6.9em;
	padding-top:6px;
}

.form150 {
	width:150px;
}

.feedbackTA {
	width:518px;
	height:216px;
}

.rcTopRight {
	background-position: top right;
	top:0;
	right:0;
	_right:-1px;
}

.rcTopLeft {
	background-position: top left;
	top:0;
	left:0;
}

.rcBottomRight {
	background-position: bottom right;
	bottom:0;
	right:0;
	_right:-1px;
}

.rcBottomLeft {
	background-position: bottom left;
	bottom:0;
	left:0;
}

button .rcTopRight {
	background-position: top right;
	top:0;
	right:0;
	_right:-1px;
}

button .rcTopLeft {
	background-position: top left;
	top:0;
	left:0;
}

button .rcBottomRight {
	background-position: bottom right;
	bottom:0;
	right:0;
	_right:-1px;
}

button .rcBottomLeft {
	background-position: bottom left;
	bottom:0;
	left:0;
}


button  {
	overflow:hidden;
	zoom:1;
	color:white;
	font-family:arial;
	font-size:1.4em;
	padding-bottom:2px;
}


/*  ÊÐÓÃËÛÅ ÓÃÎËÊÈ  */

/* êíîïêà */

button .rcTopLeft {
	background-color:#9acc51;
}

button .rcBottomRight {
	padding:6px 13px;
	padding-top:7px;
	min-height:16px;
	_height:auto;
}

.send {
	width:7.5em;
}


@-moz-document url-prefix() {
	button {
		position:relative;
		left:-3px;
	}
}

.sitemapList {
	margin-top:61px;
	line-height:1em;
}

.sitemapList li {
	padding-bottom:20px;
	line-height:1em;
}

.sitemapList a {
	font-size:2em;
	color:#98cb4f;
	line-height:1em;
}

.sitemapList ul {
	padding-top:8px;
	margin-top:12px;
}

.sitemapList ul li {
	padding-left:9px;
	padding-bottom:0;
	line-height:1.7em;
	height:18px;
}

.sitemapList ul li a {
	font-size:1.2em;
	line-height:1em;
	color:#007ac1;
}

.sitemapGreenTitle {
	padding-top:25px;
	color:#98cb4f;
	font-weight:bold;
	font-size:1.5em;
	padding-bottom:12px;
}

.searchBox {
	overflow:hidden;
	zoom:1;
}

.inputSearch {
	width:400px;
	float:left;
}

.searchButton {
	background:pink;
	width:40px;
	height:29px;
	border:none;
	display:inline-block;
	background: url(../img/searchButton.gif) no-repeat;
	float:left;
}

.placementImg {
	float:left;
}

.placementText {
	padding-left:216px;
}

.text {
	font-size:1.4em;
	line-height:1.43em;
}



.captchaBox {
	padding-left:9.7em;
	padding-bottom:20px;
	padding-top:10px;
}

.captchaBoxTitle {
	font-size:em;
	font-size:1.4em;
	padding-bottom:11px;
}

.captchaBoxImage {
	padding-bottom:11px;
}

.captchaBoxInput {
	padding-bottom:10px;
}

.placement {
	padding-top:29px;
}

.projectsListText a {
	color:black;
	text-decoration:none;
	padding-bottom:3px;
}

h3 {
	font-size:1.4em;
	line-height:1.3em;
	margin-bottom:7px;
	margin-top:25px;
}

.formErrorBox {
	font-size:1.4em;
	font-family:arial;
	font-style:italic;
	overflow:hidden;
	margin-bottom:25px;
}

.formErrorBox h2 {
	margin-bottom:10px;
	font-style:normal;
	font-weight:bold;
	padding-top:15px;
}

.formErrorBox .formErrorBoxContainer {
	padding-left:15px;
	padding-right:15px;
	width:500px;
	background:#f3f499;
	padding-bottom:10px;
}

.formErrorBox .formErrorBoxInner {
padding-bottom:7px;
}

.formOkBox {
	width:300px;
	background:#deffae;
	font-size:1.4em;
	font-family:arial;
	font-style:italic;
	margin-bottom:25px;
	padding:10px;
}	


.contentImageBoxIMG .textBoxImg {
	float:left;
	padding-top:27px;
}

.contentImageBoxIMG .textBox {
	padding-left:20px;
}


.goodNews {
	margin-bottom:-35px;
}

.goodNews .newsList{
	padding-bottom:0;
}

h1 {
	background: pink url(../img/H2leaf.gif) no-repeat top right;
	background: url(../img/H2leaf.gif) no-repeat top right;
	padding-right:47px;
	padding-top:13px;
	display:inline !important;
	line-height:1em;
	font-size:4em;
	line-height:1.2em;
	color:#007ac1;
}


.page404H1 {
	margin-right:-100px;
	zoom:1;
	position:relative;
	padding-top:13px;
}

.sitemapList strong {
	font-weight:normal;
}

.main {
	width:970px;
	margin:0;
	position:relative;
	z-index:10;
}


.sidebar {
	position:absolute;
	top:0;
	right:0;
	width:200px;
	text-align:right;
	z-index:200;
}

.footer {
	width:970px;
	height:227px;
	position:relative;
}

.AT {
	padding-bottom:2px;
}

.AT a {
	color:white;
	text-decoration:none;
	white-space:nowrap;
	padding-right:4px;
	font-size:0.9em;
	display:block;
}

.AT a:hover {
	color:white !important;
}

.AT a img {
	color:white;
	text-decoration:none;
	margin-right:5px;
}

.ATplan {
	background: #caad00 url(../img/bgPlan.gif) repeat-x !important;
	border-right:1px solid #c0e183;
}
.ATplan a {
	padding-left:7px !important;
	
}

.AT3d {
	background: #4a9d1e url(../img/bg3d.gif) repeat-x !important;
	border-right:1px solid #c0e183;
}
.AT3d a {
	padding-left:14px !important;
	
}

.ATvideo {
	background: #2577bf url(../img/bgVideo.gif) repeat-x !important;
}
.ATvideo a {
	padding-left:7px !important;
	
}



.cabGreenTitle {
	color:#98cb4f;
	font-weight:bold;
	font-size:1.5em;
	padding-bottom:13px;
}

.cabNewMessageTA {
	width:616px;
	height:116px;
	margin-top:3px;
}

.cabHistoryList {
	width:629px;
}

.cabHistoryListText {
	font-size:1.2em;
	line-height:1.4em;
	padding-bottom:17px;
	padding-right:10px;
}

.cabHistoryItem {
	color:#070707;
	display:block;
	text-decoration:none;
	zoom:1;
	cursor:pointer;
}

.cabHistoryItem:hover {
	color:#070707 !important;
	background:#eeeeee;
}

.cabHistoryItem span {
	display:block;
}

.cabHistoryListBody {
	padding-left:129px;
	padding-top:12px;
}

.cabHistoryListTitle {
	font-weight:bold;
	font-size:1.4em;
	line-height:1em;
	padding-bottom:12px;
	zoom:1;
	position:relative;
	padding-left:26px;
	padding-top:7px;
}

.cabHistoryListTitle img {
	position:absolute;
	top:5px;
	left:0;
	margin-right:2px;
}

.cabHistoryListMeta {
	float:left;
	position:relative;
}

.cabHistoryListMeta img {
	position:absolute;
	left:20px;
	top:18px;
}

.cabHistoryListMetaDate {
	color:#999999;
	padding-left:50px;
	padding-top:16px;
}

.cabHistoryListMetaDate1 {
	padding-top:4px;
	font-size:1.2em;
	line-height:1em;
	padding-bottom:3px;
}

.cabHistoryListMetaDate2 {
	font-size:1.8em;
	line-height:1em;
}

.textBoxImg {
	float:left;
}


.cabSubmitP {
	padding-top:10px;
	padding-bottom:33px;
}

.cabNewmessageForm {
	padding-top:23px;
}

.cabShortMessage {
	padding-left:18px;
	padding-top:2px;
}

.cabShortMessage .cabHistoryListText {
	padding-bottom:1px;
}

.cabShortMessage span {
	display:block;
}

.cabAllMessages {
	font-size:1.2em;
	font-family:arial;
	margin-top:14px;
	margin-bottom:11px;
}



.icoLink {
	display:inline-block;
	display:block;
	width:11px;
	height:11px;
}

.icoLink:hover {
	background-position:0 -20px;

}

.sliderInner span a {
	text-decoration:none;
		padding-left:7px;
	padding-right:6px;
	line-height:1.6em;
	display:inline-block;
	padding-bottom:1px;
}

.sliderInner span a:hover {
	color:#98cb4f !important;
}


.sidebarNav span {
	padding-right:30px;
	float:left;
}


/* IE7 hack only */
*:first-child+html button .rc {
	overflow:visible !important;
}


button .rc {
	background-image:url(../img/buttonRC.gif);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	zoom:1;
}

.popupBody {
	min-width:200px;
	min-height:200px;
	background: url(../img/loader.gif) no-repeat center center;
}

.test {
	border:1px solid red !important;
}

.logoutLink {
	padding-left:20px;
	float:left;
	padding-top:18px;
	font-size:1.1em;
}

.logoutLink a{
	color:#E44646;
	
}

.projectsListItem {
}

.projectsListText {
	font-size:1.4em;
	line-height:1.43em;
	padding-left:175px;
}

.projectsListText p {
	margin-bottom:13px;
}

.projectsListImg {
	float:left;
	width:160px;
	position:relative;
	padding-top:6px;
	margin-bottom:12px;
}

.projectsList {
	margin-top:-10px;
}



.subMenu {
	padding-top:10px;
	padding-bottom:7px;
	padding-right:17px;
	
}

.menuLeaf {
	position:relative;
	top:0.1em;
	left:0.15em;
	
	position:absolute;
	left:auto;
	top:0.1em;
	right:-0.1em;
	
	display:none;
}


.textBox {
	margin-top:27px;
	margin-bottom:21px;
	font-size:1.4em;
	line-height:1.43em;
}


.apartmentsList {
	margin-bottom:100px;
}


.apartmentsSub .textBox {
	margin-bottom:12px;
}





.newsDate {
	float:left;
	color:#999999;
	font-size:1.1em;
	padding-top:1px;
}

.presscenterList .newsDate {
	padding-top:20px;
}

.presscenterList .newsItemProcess .newsDate {
	padding-top:27px;
}

.newsRubric {
	font-size:1.2em;
	padding-bottom:1px;
	
	position:relative;
	left:-69px;
}

.newsText p {
	margin-bottom:0px;
}

.newsItemProcess {
	padding-bottom:25px;
}


.headerImg {
	position:absolute;
	top:0;
	left:0;
	width:900px;
	height:500px;
	background: url(../img/headers.jpg) no-repeat;
	z-index:0;
}



/* ãëàâíàÿ */
.mainPage .header {
	height:558px;
}
.mainPage .headerImg {
	height:735px;
	background: url(../img/headerMain.jpg) no-repeat;
}


.progressList .newsContent {
	padding-left:8.1em;
}

.progressList .newsDate {
	padding-top:0px !important;
	margin-top:-1px;
}

.popupDownload {
	padding-top:10px;
	font-size:1.2em;
	padding-bottom:2px;
}
 
.popupDownload a {
	color:white;
	padding-left:23px;
	background: url(../img/icoDownload.gif) no-repeat;	
	padding-bottom:5px;
}

.popupDownload a:hover {
	color:white !important;
	text-decoration:none;
}

.smallTextH3 {
	font-size:0.75em;
	color:gray;
	padding-left:25px;
	font-weight:bold;
	margin-top:27px;
}
.smallText {
	/*padding-left:25px;*/
	color:gray;
	font-size:0.75em;
	/*width:70%;*/
	line-height:1.4em;
}



.newsList .newsText p {
	float:left;
}

pre {
	font-size:14px;
	line-height:1.4em;
}

.newsItemProcess .newsText span {
	float:left;
	margin-bottom:10px;
	padding-right:10px;
	zoom:1;
	display:block;
	position:relative;
	overflow:hidden;
	height:75px;
}



/* POPUP */

.popupHeader {
	color:white;
	padding-right:40px;
	min-height:43px;
	_height:43px;
	zoom:1;
	position:relative;
}

.popupTitle {
	font-size:1.8em;
	line-height:1em;
	margin-top:-3px;
}

.popupCaption {
	font-size:1.2em;
	line-height:1em;
	padding-top:4px;
	padding-bottom:9px;
}
/* POPUP */


.popupTable td {
	border:1px dotted white;
	border:none;
}


.popup {
	background:#92c02a;
	top:0;
	position:relative;
	z-index:1000 !important;
	padding:10px;
	width:auto;
}

.tr1 {
	height:auto;
}

.tr3 {
}


.arrow {
	font-size:15px;
	font-family:times;
	text-decoration:none;
}



.arrow2 {
	text-decoration:none;
	font-family:times;
	line-height:1em;
}

.arrow2 span {
	text-decoration:underline;
	font-family: Tahoma;
	padding-left:5px;
	padding-right:5px;
}

.prevPage {
	float:left;
}

.nextPage {
	float:right;
	margin-right:5px;
}


.pageLister {
	font-size:1.2em;
	padding-bottom:40px;
	padding-top:25px;
}



.apartTableT2 th:hover, .sortHover {
	background: #B5DA66 url(../img/icoSort.gif) no-repeat 93% 9px !important;
	cursor:pointer;
}

.apartTableT2 th.headerSortDown {
	background:  #B5DA66 url(../img/icoSort.gif) no-repeat 93% -45px !important;
	cursor:pointer;
}

.apartTableT2 th.headerSortUp {
	background:  #B5DA66 url(../img/icoSort.gif) no-repeat 93% 9px !important;
	cursor:pointer;
}

.apartTable tbody tr:hover td, 
.trHover td {
	background-color:#c0e183 !important;
}

.apartTableP tr.apartTableT2 th.noSort {
	background:url(../img/apartTableT2.gif) repeat-x scroll 0 0 #B5DA66 !important;
	cursor:default !important;
}


.allNewsP {
	font-size:1.2em;
	padding-left:12px;
	padding-bottom:50px;
	zoom:1;
}

.projectsListTitleText a {
	font-size:1.5em;
	font-weight:bold;
	color:#98cb4f;
}


.imgMaskTop {
	position:absolute;
	top:0;
	left:0;
	width:18px;
	height:18px;
	background: url(../img/imgMaskTop.png) no-repeat;
	cursor:pointer;
}

.imgMaskBottom {
	position:absolute;
	bottom:0;
	right:0;
	width:18px;
	height:18px;
	background: url(../img/imgMaskBottom.png) no-repeat;
	cursor:pointer;
}

/* Íîâûå ðàìî÷êè */

.projectsListImgLink {
	display:block;
	position:relative;
	width:166px;
	zoom:1;
}


.imgGreenBorder {
	border:2px solid #98cb4f;
	padding:1px;
}

.projectsListTitleLogo {
	float:left;
	padding-right:16px;
}

.projectsListTitleText {
	float:left;
	padding-bottom:7px;
}


.maskGreenTop {
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background: url(../img/maskGreenTop.png) no-repeat;
	cursor:pointer;
}

.maskGreenBottom {
	position:absolute;
	bottom:0;
	right:0;
	width:20px;
	height:20px;
	background: url(../img/maskGreenBottom.png) no-repeat;
	cursor:pointer;
}




.imgMaskTop2 {
	position:absolute;
	top:0;
	left:0;
	width:18px;
	height:18px;
	background: url(../img/imgMaskTop.png) no-repeat;
}

.imgMaskBottom2 {
	position:absolute;
	bottom:0;
	right:0;
	width:18px;
	height:18px;
	background: url(../img/imgMaskBottom.png) no-repeat;
}

.imgGreenMaskTop2 {
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background: url(../img/maskGreenTop.png) no-repeat;
	
}

.imgGreenMaskBottom2 {
	position:absolute;
	bottom:0;
	right:0;
	width:20px;
	height:20px;
	background: url(../img/maskGreenBottom.png) no-repeat;
	
}

 
.projectFor {
	padding-top:27px;
	color:#98cb4f;
	font-weight:bold;
	font-size:1.5em;
	padding-bottom:22px;
}

.nArrow {
	font-size:15px;
	text-decoration:none;
	padding-left:3px;
}

.popupCloser {
	width:100% !important;
	height:1000px;
	position:absolute;
	top:0 !important;
	left:0;
	z-index:0;
	cursor:pointer;
}


.popupTable {
	width:100% !important;
	height:100%;
	position:fixed;
	position:absolute;
	_position:absolute;
	left:0;
	top:0;
	z-index:800;
	border-collapse:collapse;
}


.popupClose {
	background: url(../img/icoPopupClose.gif) no-repeat;
	width:28px;
	height:28px;
	position:absolute;
	top:4px;
	right:0px;
}

.td1 {
	width:auto;
	width:600px;
}

.td2 {
	width:100px;
}

.td3 {
	width:auto;
	width:600px;
}

.shadow {
	background:white !important;
	z-index:700;
	cursor:pointer;
}

.popupTableFirefox2 {
}

.popupTableFirefox2 #player {
	z-index:1000;
}

.popupTableFirefox2 td {
	background:#fdf;
}

.popupTableFirefox2 .popup {
	position:fixed;
	top:-2000px;
}


.search-result-list {
	margin-bottom:35px;
	margin-top:15px;
}

.search-result-list li {
	margin-bottom:15px;
}

.search-result-list a {
	font-size:1.4em;
}

.search-result-list span {
	margin-top:4px;
	display:block;
	font-size:1.4em;
}

.h2searchCaption {
	font-size:1.4em;
	margin-top:15px;
}

.resize {
	position:absolute;
	bottom:0;
	right:0;
	border:1px solid #eee;
	height:10px;
	color:gray;
}


.sidebarNav {
	overflow:hidden;
	zoom:1;
	padding-top:28px;
	padding-bottom:18px;
	margin-right:-30px;
	padding-left:29px;
}


.sidebarNavLang {
	padding-right:17px !important;
	padding-left:10px;
	position:relative;
	top:-3px;
}

.sidebarNavLang a {
	color:#98cb4f;
	font-size:1.2em;
}

.newsText {
	font-size:1.2em;
	line-height:1.38em;
	zoom:1;
}

.footerNccLink {
	
}

.footerCopy a {
	text-decoration:none;
	color:black;
}

.textBoxImg a {
	display:block;
}

.popupImgZoomlink {
	display:inline !important;
	padding-left:23px;
	background: url(../img/icoZoom.gif) no-repeat;
	margin-left:4px;
}

.textBoxImg img {
	margin:0;
	margin-top:5px;
	margin-right:20px;
	margin-bottom:6px;
	
}

.menuBoxTitle {
	font-size:2.0em;
	line-height:1em;
	padding-top:0.3em;
	padding-bottom:0.15em;
	padding-top:0.2em;
	color:#98CB4F;
	position:relative;
}


.menuBoxTitleLink {
	color:#98CB4F;
	line-height:1em;
	padding-right:19px;
	background: url(../img/menuLeaf.gif) no-repeat center right;
	padding-top:7px;
	height:23px;
	min-height:23px;
	height:auto !important;
	
	display:inline-block;
	
	padding-bottom:0px;
}



.menuBoxTranslation {
	font-family:tahoma;
	font-size:1.4em;
	line-height:1.2em;
	color:#818084;
	overflow:hidden;
	zoom:1;
	padding-right:19px;
}


.menuBoxMain {
	padding-bottom:0.5em;
}

.triDbox {
	border:2px solid #98CB4F;
	width:628px;
	height:450px;
}

.apartSubpage {
	margin-top:70px;
	margin-bottom:70px;
}


#map_canvas {
	margin-left:20px;
	border:2px solid #98CB4F;
}
#map_canvas2 {
	margin-left:20px;
	border:2px solid #98CB4F;
}

/*
<img src="/img/360.gif" alt=""/>
*/

.sidebar360 {
	padding-top:40px;
	position:relative;
	zoom:1;
}

.sidebar360 a {
	display:block;
	width:110px;
	height:110px;
	float:right;
	/*
	background: url(../img/360.gif) no-repeat 3px 4px;
	 
	*/
}

.sidebar360 a object { 
	background:white;
}

.kelnik {
	float:right;
	font-size:1.1em;
	color:#999999;
	line-height:1.55em;
	padding-left:42px;
	background: url(../img/kelnik.gif) no-repeat 0 0.45em;
	width:10em;
}

.kelnik a {
	color:#98cb4f;
}




.firefox2360 a,
.firefox2360 a object {
	background:none !important	;
}

.belka {
	padding-top:70px;
}

.ATprint {
	padding-bottom:0;
	width:105px;
}

.ATprint a {
	background: #5E7481 url(../img/ATprint.gif) repeat-x;
	padding-bottom:2px;
	padding-right:4px;
}

.ATprint a img {
	padding-left:8px;
}


.apartmentLeafs {
	overflow:hidden;
	zoom:1;
	margin-right:-20px;
	margin-bottom:-7px;
	z-index:200;
	position:relative;
}

.apartTable1td {
	padding-left:21px;
	width:50px;
}
.mainCaption .mainFloatTitle,
.mainCaption h2,
.mainCaption h1 {
	display:inline;
	font-size:1.4em;
	line-height:1.3em;
	margin-bottom:7px;
	margin-top:25px;
	background:none;
	padding:0;
	color:#000;
}
.mainCaption h2 {
	
}

.popupBody object {
	_width:990px !important;
	_height:700px !important;
}

.banner_aparts {
	padding-top:20px;
	position:relative;
	zoom:1;
}

.banner_aparts a {
	display:block;
	width:110px;
	height:110px;
	float:right;
	/*
	background: url(../img/360.gif) no-repeat 3px 4px;
	 
	*/	
}

.banner_aparts a object { 
	background:white;
	position:relative;
	z-index:1;
}

.flashBlocker {
	display:block;
	background:transparent;
	position:relative;
	width:100px;
	position:absolute;
	height:100px;
	z-index:10;
	background:pink;
	opacity: 0;
	filter:alpha(opacity=0);
	cursor:pointer;
}

div div.mcdropdown {
}


.csSmall .mcdropdown {
	width:80px !important;
}

.formFloorRadio {
	font-size:1.4em;
	padding-right:25px;
	
}

.formFloorRadio input {
	margin-right:5px;
	position:relative;
	top:2px;
	*top:0px;
}

.formLine {
	padding-top:11px;
	position:relative;
	zoom:1;
}

.formField {
	padding-left:160px;
	position:relative;
}

.greenStar {
	color:#98CB4F;
	font-weight:bold;
	position:absolute;
	right:0;
	top:4px;
}

.formLabel {
	float:left;
	font-size:1.4em;
	zoom:1;
	width:157px;
	position:relative;
	padding-top:6px;
}

.formBlock {
	padding-bottom:20px;
}

#dropDown_payMethod {
	width:311px !important;
}

.formInputMiddle {
	width:205px;
}

.formLineSubmit {
	
}

div.formBlockPayMeth {
	padding-bottom:3px;
}

.formBox {
	margin-bottom:50px;
	padding-top:25px;
}

div.formLineRoomNum {
	padding-bottom:10px;
}

.pageTitle {
	overflow:hidden;
	zoom:1;
	margin-right:-30px;
}

.borderRed {
	border:1px solid red !important;
}

.disabler {
	position:absolute;
}

.lineDisabled .disabler {
	opacity: 0.6;
	filter:alpha(opacity=60);
	background:white;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:500px;
	height:40px;
	display:inline;
	display:inline;
}


.selectSmall .cusel span {
	width:75px;
}

.selectBig .cusel span {
	width:289px;
}
.selectBig .cuselText {
	width:279px;
}

.selectSmall .formField, 
.selectBig .formField {
	position:relative;
	/*top:-6px;*/
}



.formLineRoomNum .formField {
	padding-top:6px;
}

.formBlockSelects {
	position:relative;
	z-index:10;
}

.formBox2 .formField {
	padding-left:120px;
}

.formBox2 .formLabel {
	width:117px;
}

.cabLinks {
	font-size:1.2em;
	overflow:hidden;
	zoom:1;
	padding-top:8px;
}

.cabLinks span {
	float:left;
	margin-right:14px;
	padding-bottom:15px;
}

.cabLinkActive {
	background: url(/img/cabSectionArrow.gif) no-repeat center 23px;
	
}

.cabPaymentList {
	padding-top:24px;
}

.userPaySum {
	text-align:right;
	padding-right:70px;
	width:166px;
}

.archiveLink {
	background: url(/img/icoArchiveLink.png) no-repeat;
	padding-left:60px;
	padding-top:7px;
	padding-bottom:17px;
	font-size:14px;
	
}

.archiveLinkP {
	margin-top:45px;
	margin-bottom:30px;
}

.downloadTitle {
	font-size:1.4em;
	line-height:1.1em;
}

.downloadIco {
}

.downloadIcoP {
	width:30px;
	position:absolute;
	left:1px;
	top:2px;
}


.archiveBackLink {
	text-decoration:none;
}

.archiveBackLink span{
	text-decoration:underline;
}

.archiveBackLinkP {
	margin-top:20px;
	font-size:1.4em;
}

/* ======== */

.userPollPage {
	font-size:14px;
	line-height:1.4em;
	margin-top:30px;
}

.pollNavLinkP {
	float:left;
}

.pollNavLinkP a {
	text-decoration:none;
	margin-right:20px;
}

.pollNavLinkP a span {
	text-decoration:underline;
}

.pollNavLinksBox {
	overflow:hidden;
	zoom:1;
	margin-top:20px;
}

.pollTableHeader {
	white-space:nowrap;
}

.pollTable {
	margin-bottom:15px;
	border-collapse:collapse;
}

.pollTable tr:hover {
	background:#eee;
}

.pollTable td {
	padding-right:7px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:14px;
	line-height:17px;
	border:none !important;
}

.userPollPage h2 {
	font-size:17px;
	color:#98CB4F;
	color:black;
	margin-bottom:20px;
}

.userPollPage .rcBottomRight {
	font-size:14px;
}

.startPollLink {
	font-size:17px;
}

.pollNoTable {
	margin-bottom:20px;
}

.pollTableVodedTD label {
	background:#C0E183;
	background: url(/img/pollCircle.png) no-repeat center center;
}

.pollTableRadioTD {
	text-align:center;
}

.pollTable .pollTableRadioTD label {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}

.pollNoTable textarea {
	border: 1px solid #9FACB6;
	height: 116px;
	width: 600px;
	font-size:14px;
	padding: 6px 5px 5px;
	position:relative;
}

.pollInputLine {
	padding-bottom:8px;
}

.pollNoTable .pollInputLine input {
	margin-right:5px;
	position:relative;
	top:2px;
	*top:0px;
}
	

