html, body {height: 100%;margin:0;padding:0;}
body {background-color:#fff;font-family: "Lucida Grande", Tahoma, Arial, sans-serif;min-height: 100%;}
#site {min-width: 1000px;}
p, h1, h2, h3, h4, ul, li, form, input {margin: 0;padding: 0;}
table {border-collapse: collapse;}
table td {padding: 0;}
img {border: 0;}
a {color: #838383;outline:none;}
a:hover, a:active {text-decoration:none;}

sup, sub {vertical-align:middle;position:relative;z-index:0;top:-.5em;font-size:.75em;
//font-size:1em;
}
sub {top:.5em;}

a.link, strong.link, p.link {
	background: url(../images/arrow.gif) no-repeat 0 2px;
	color: #c80000;
	font-size:11px;
	font-weight: bold;
	line-height:100%;
	padding-left: 14px;
}
strong.link {color: #000;}
strong.link.n {color: #8d8d8d;}

.link.out {background-image: url(../images/arrow_out.gif) !important;}

p.link {color: #000;font-weight: normal;}
p.link a {color: #c80000;font-weight: bold;}
a.link.back {background-image: url(../images/arrow_out.gif);}

.all {min-height:100%;height: auto !important;height: 100%;position:relative;width: 100%;}

/* @group header */

#header {background:url('/i/header.png') repeat-x 0 0;position:relative;z-index:100;}
#header .menu-top {height:56px;margin:0 0 0 300px;list-style:none;position:relative;z-index:102;}
.menu-top li {float:left;height:52px;border-top:5px solid #CB0F0F;margin-right:50px;position:relative;z-index:1;}
.menu-top a {display:block;text-decoration:none;overflow:hidden;text-indent:-1000px;margin:18px 0 0;}
.menu-top span {display:block;height:16px;background:url('/i/menu-top.png') no-repeat;cursor:pointer;}
.mn-offers span {width:51px;background-position:0 0;}
.mn-offers a:hover span, .mn-offers a.selected span {background-position:0 -21px;}
.mn-apartments span {width:94px;background-position:-60px 0;}
.mn-apartments a:hover span, .mn-apartments a.selected span {background-position:-60px -21px;}
.mn-citi-box span {width:56px;background-position:-161px 0;}
.mn-citi-box a:hover span, .mn-citi-box a.selected span {background-position:-161px -21px;}

.header {background:#C80000 url('/i/header-red.png') repeat-x 0 0;padding:20px 50px;height:77px;position:relative;z-index:0;}
.header .motto {position:absolute;left:300px;top:47px;z-index:0;}
.index-header {height:260px;}
.index-header .logo {position: relative;top: -6px;z-index:0;float:left;}
.index-header .banner {margin:0 0 0 250px;position:relative;z-index:0;height:260px;max-width:1800px;}
.index-header .banner .corner {position:absolute;left:0;top:0;width:48px;height:33px;background:url('/i/index-corner.png') no-repeat 0 0;z-index:10;}
.index-header .banner .slogan {width:299px;height:47px;overflow:hidden;text-indent:-1000px;background:url('/i/index-slogan.png') no-repeat 0 0;position:absolute;z-index:1;right:10px;bottom:10px;display:none;}
.index-header .banner .crop {overflow:hidden;height:260px;position:relative;z-index:0;}
.index-header .banner .img {position:absolute;z-index:0;overflow:hidden;height:260px;width:100%;}
.index-header .banner img {position:absolute;left:50%;width:685px;height:260px;margin:0 0 0 -343px;}
.index-header .banner .b {position:absolute;top:0;height:260px;max-width:685px;width:100%;}
.index-header .banner .prev, .index-header .banner .next, .index-header .banner .next-shadow, .index-header .banner .prev-shadow {position:absolute;top:0;height:260px;background:url('/i/index-banner-arrows.png') no-repeat;text-decoration:none;width:20px;
}
.index-header .banner .b-first .img {left:0;right:auto;}
.index-header .banner .b-first .slogan {display:block;}
.index-header .banner .prev {left:-20px;background-position:0 0;}
.index-header .banner .next {right:-20px;background-position:-20px 0;}
.index-header .banner .prev-shadow {left:0px;background-position:-20px 100%;}
.index-header .banner .next-shadow {right:0px;background-position:0 100%;}
.index-header .banner .prev-shadow, .index-header .banner .next-shadow {display:none;}

.index-header .nostate .b1-wrap {position:relative;z-index:2;float:left;width:85%;max-width:685px;height:260px;}
.index-header .nostate .b23-wrap {position:relative;z-index:1;overflow:hidden;height:260px;}
.index-header .nostate .b1 {z-index:3;left:0;}
.index-header .nostate .b2 {z-index:2;right:50%;}
.index-header .nostate .b3 {z-index:1;right:0;}





#header .right {position: absolute;right: 50px;z-index:110;}

#header .right-callback {top:16px;}
.right-callback img {float:left;}
.callback-trigger {display:block;width:58px;height:22px;background:url('/i/phone-callback.png') no-repeat 0 0;text-decoration:none;line-height:0;font-size:0;margin:0 0 0 217px;}
.callback-trigger:hover {background-position:0 100%;}

#lang-switch {position:absolute;right:50px;text-decoration:none;bottom:-38px;z-index:150;height:22px;width:118px;background:url('/i/lang-eng.png') no-repeat 0 0;overflow:hidden;text-indent:-1000px;}
#lang-switch:hover {background-position:0 100%;}

/* @group menu */

.menu {position:absolute;bottom:-48px;left:300px;z-index:101;list-style: none;}
.menu li {float: left;margin-right:50px;color:#C80000;font-size:11px;font-weight:bold;}
.menu a {display: block;height:16px;background:url('/i/menu.png') no-repeat;margin-bottom:10px;}
.menu a span {display: none;}

.mn-about a {width:86px;background-position:0 0;}
.mn-about a:hover {background-position:0 -20px;}
.mn-about a.selected {background-position:0 -40px;}
.mn-development a {width:95px;background-position:-100px 0;}
.mn-development a:hover {background-position:-100px -20px;}
.mn-development a.selected {background-position:-100px -40px;}
.mn-management a {width:84px;background-position:-207px 0;}
.mn-management a:hover {background-position:-207px -20px;}
.mn-management a.selected {background-position:-207px -40px;}
.mn-contact a {width:65px;background-position:-304px 0;}
.mn-contact a:hover {background-position:-304px -20px;}
.mn-contact a.selected {background-position:-304px -40px;}


.popupmenu {position:absolute;left:-10000px;white-space:nowrap;}
li:hover .popupmenu {left:-15px;}
.popupmenu .bg {position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;
-webkit-box-shadow: 0px 2px 5px #777;-moz-box-shadow: 0px 2px 5px #777;box-shadow: 0px 2px 5px #777;
behavior: url(/js/PIE.htc);
}
.popupmenu ul {font-size:12px;font-weight:normal;list-style:none;position:relative;z-index:2;padding:0 0 15px 0;}
.popupmenu li {float:none !important;padding:15px 15px 0 15px !important;line-height:100%;height:auto;border:0px none;margin:0;}
.popupmenu a {font-weight:bolder;background:none !important;cursor:pointer !important;width:auto !important;height:auto !important;overflow:visible !important;text-indent:0;text-decoration:none;padding:0;margin:0;display:block;}
.popupmenu a:hover {text-decoration:underline;}

.menu-top .popupmenu {top:43px;}
.menu-top .popupmenu .bg {background: url('/i/menu-top-popup.png') no-repeat 0 0;}
.menu-top .popupmenu a {color:#000;}
.menu-top .popupmenu a:hover {color:#c80000;}

.menu .popupmenu {top:25px;}
.menu .popupmenu .bg {background: url('/i/menu-popup.png') no-repeat 0 0;}
.menu .popupmenu a {color:#fff;} 


/* @end */


.header_bottom {
	background: #c80000 url(../images/head_banner_bg.gif) repeat-x 0 0;
	clear:both;
	min-height: 96px;
	width:100%;
}

.header_bottom table {
	height: 96px;
	width: 100%;
}

.header_bottom .slogan {
	padding-left: 51px;
	padding-right: 31px;
	width:218px;
}

.header_bottom .movie {
	padding-top:29px;
	width:100%;
}

/* @end */

/* @group main */

.main {
background: url('/i/content.png') repeat-x 0 0;position:relative;padding-bottom: 45px;z-index: 10;padding:65px 50px 0 50px;
//zoom:1;
}

/* @group sidebar */

.sidebar {float:left;width:200px;padding: 0 0 50px 0;position:relative;z-index:30;}

.sidebar ul {
	font-size:0;
	list-style:none;
	padding-bottom:10px;
}

.sidebar ul span {
	color: #303030;
}

.sidebar ul ul {
	padding:5px 0 4px 33px;
}

.sidebar ul ul a, .sidebar ul ul strong {
	background:url(../images/dot.gif) no-repeat 0 5px !important;
	color:#c80000;
	padding-left:11px;
	font-weight:bold;
	display:block;
	display:inline-block;
}

.sidebar ul ul strong {
	color: #000;
}

.sidebar li {
	font-size:11px;
	line-height:100%;
	padding:5px 0;
}

.sidebar li.first {
	margin-bottom:32px;
}

.sidebar ul ul li {
	line-height:120%;
	padding:0;
	margin-bottom: 5px;
}

.sidebar p {
	font-size:11px;
	margin:20px 20px 10px 0;
}

.sidebar a.map {
	background: url(../images/map_a.gif) no-repeat 0 0;
	display:block;
	width:148px;
	height:180px;
	margin-bottom:15px;
}

.sidebar a.map:hover {
	background-position:0 -180px;
}

.sidebar a.map span {
	display:none;
}

.sidebar .contactmap {
	margin-top:244px;
}

h2.objects {
	background: url(../images/h_obj_map.gif) no-repeat 0 0;
	height: 24px;
	width: 150px;
	margin-bottom:32px;
}

a h2.objects {
	background: url(../images/h_obj_map_a.gif) no-repeat 0 0;
	height: 24px;
	width: 154px;
	margin-bottom:32px;
	margin-left:-2px;
	cursor:pointer;
}

h2.objects a {
	background: url(/images/h_obj_map_a.gif) no-repeat 0 0;
	display: block;
	height: 24px;
	margin-left:-2px;
	position:relative;
}

.sidebar h2 span {
	display:none;
}


.index-rent h2, .index-aparts h2 {width:198px;height:27px;margin:0 0 30px;padding:0;position:relative;z-index:0;}
.index-rent h2 a, .index-aparts h2 a {position:absolute;z-index:0;left:0;top:0;width:198px;height:30px;overflow:hidden;text-indent:-1000px;}
.index-rent h2 {background:url('/i/index-rent.png') no-repeat 0 0;}
.index-aparts h2 {background:url('/i/index-apart.png') no-repeat 0 0;}
.index-rent ul, .index-aparts ul {list-style:none;}
.index-rent li, .index-aparts li {margin:0 0 25px;padding:0;line-height:14px;color:#838383;}
.index-rent li a, .index-aparts li a {color:#838383;font-size:11px;text-decoration:none;}
.index-rent li a.offers {text-decoration:underline;display:inline;padding:0;min-height:0;}
.index-rent li a.offers:hover {text-decoration:none;}
.index-rent li strong, .index-aparts li strong {font-size:12px;color:#000;display:block;margin:0 0 2px;}
.index-rent li a:hover strong, .index-aparts li a:hover strong {text-decoration:underline;}
.index-rent li img, .index-aparts li img {display:block;border:1px solid #E0E0E0;margin:3px 0 0;}
.index-rent li ins {border:1px solid #e0e0e0;width:196px;height:102px;display:block;text-decoration:none;position:relative;z-index:0;overflow:hidden;margin:3px 0 0;}
.index-rent li ins img {position:absolute;left:-15px;top:-7px;z-index:0;}
.index-rent .prev, .index-rent .next, .index-aparts .prev, .index-aparts .next {width:199px;height:23px;text-decoration:none;display:block;background:url('/i/index-arrows.png') no-repeat;}
.index-rent .next, .index-aparts .next {background-position:0 100%;margin:0 0 15px;}
.index-rent .prev, .index-aparts .prev {visibility:hidden;margin: -30px 0 0 -1px;}

.index-rent .overflow {height:600px;position:relative;z-index:0;overflow:hidden;margin:6px 0 0;}
.index-aparts .overflow {height:600px;position:relative;z-index:0;overflow:hidden;margin:6px 0 0;}
.index-rent ul, .index-aparts ul {position:absolute;left:0;top:0;width:100%;}

 


/* @end */

.content {margin-left:250px;position:relative;z-index:50;}
.wrapper {float:left;width:100%;padding-bottom:60px;}
.wrapper .events {position:absolute;top:0;right:0;}

.cnt {margin-right:260px;}
.cnt.single {margin-right:0;}
.cnt h1 span, .cnt h2 span {display:none;}

/* @group righ block */

.content .right {position: absolute;top: 0;right: 0;width: 234px;}
.index-page .content .right {width:200px;}

.content .right h3 {
	color: #838383;
	font-size: 11px;
	margin-bottom: 26px;
	margin-top: 17px;
}

.content .right .block {
	font-size: 0;
	margin-bottom: 10px;
	padding-top:10px;
	text-align:left;
}

.content .right .block.l {
	margin-bottom: 30px;
}

.content .right .block a img {
	margin-bottom:8px;
}


/* @end */

/* @group home */

.cnt h1 {
	background: url(../images/h_main.gif) no-repeat 0 0;
	height:39px;
	width:333px;
}

.intro {
	font: 14px Tahoma, Arial, sans-serif;
	padding: 5px 30px 0 0;
}

.offers h3, .offers p, .news h3, .news p {
	color: #000 !important;
	font-size: 11px;
	padding-right:15px;
}

.offers h3, .news h3 {
	margin-bottom: 5px !important;
}

/* @group offers */

.offers {
	padding-top:30px;
	min-height:230px;
}

.offers h2 {
	background: url(../images/h_offers.gif) no-repeat 0 0;
	height: 37px;
	width: 155px;
	margin-bottom:3px;
}

.offers td {
	width:49%;
	padding-top:15px;
	vertical-align:top;
}

.offers a.link {
	font-size: 11px;
	display:inline-block;
}


/* @end */

/* @group news */

.news {
	width:100%;
}

.news h2 {
	background: url(../images/h_news.gif) no-repeat 0 0;
	height: 18px;
	width: 79px;
}

.news h2 a {height:18px;display:block;}

.news h2 span {
	display:none;
}

.news .block {
	padding: 8px 0px 0 8px;
}

.news table {
	width: 100%;
}

.news .rnd {
	height: 7px;
	font-size:0;
	line-height:0;
}

.news .tm {
	border-top: 1px solid #d6d6d6;
}

.news .tl, .news .tr, .news .bl, .news .br {
	width: 7px;
}

.news .tl {
	background: url(../images/rnd_tl.gif) no-repeat 0 0;
}

.news .tr {
	background: url(../images/rnd_tr.gif) no-repeat right 0;
}

.news .bl {
	background: url(../images/rnd_bl.gif) no-repeat 0 bottom;
}

.news .bm {
	border-bottom: 1px solid #dbdbdb;
}

.news .br {
	background: url(../images/rnd_br.gif) no-repeat right bottom;
}

.news a.link {
	font-size: 11px;
	display:block;
	margin:15px 0 18px;
}

/* @end */

/* @end */


.about p, .object p {
	font-size: 12px;
	margin-top:15px;
	padding-right:20px;
}

.about h2 {
	background: url(../images/h_about.gif) no-repeat 0 0;
	height: 18px;
	width: 118px;
	margin-bottom:30px;
}

.about a {
	color:#c80000;
}

.allnews h2 {background: url('/i/h/news.gif') no-repeat 0 0;height: 19px;width: 79px;}
.allsmi h2 {background: url('/i/h/smi.gif') no-repeat 0 0;height: 19px;width: 100px;}
.allsmi-archive h2 {background:url('/i/h/smi-archive.gif') no-repeat 0 0;height:22px;width:181px;}
.allnews h2 a {display:block;height:19px;text-decoration:none;}

.archive h2 {
	background: url(../images/h_archive.gif) no-repeat 0 0 !important;
	height: 23px !important;
	width: 154px !important;
	margin-bottom:-4px !important;
}
.allsmi .archive h2 {width:62px !important;}

.allnews h3 {
	background: url(../images/dot.gif) no-repeat 0 6px;
	margin-left:-11px;
	margin-top:20px;
	margin-bottom:5px;
	padding-left:11px;
	font-size:11px;
}
.allnews h3 small {font-size:11px;font-weight:normal;}

.allnews h4 {
	font-size:12px;
}

.allnews h4 a {
	color:#c80000;
}

.allnews p {
	font-size: 12px;
	margin-top:10px;
}
.allsmi p {margin-top:2px;}

.newsimg {
	margin-top: 30px;
	margin-bottom:30px;
}

.newsimg img {
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}

.newsimg p {
	color:#838383;
	font-size:11px;
	float:left;
}

/* @group alloffers */

.alloffers {
	min-height: 600px;/*475px;*/
}

.alloffers .watch {margin-bottom:10px;}

.alloffers h2 {
	background: url(../images/h_offers_in.gif) no-repeat 0 0;
	height: 23px;
	width: 70px;
	float:left;
	/*margin-bottom:30px;*/
	margin-right:10px;
}

.alloffers a h2 {
	background-image: url(../images/h_offers_a.gif) !important;
	cursor:pointer;
	margin-left:-2px;
}

.alloffers h2 a {
	background: url(/images/h_offers_a.gif) no-repeat 0 0;
	display:block;
	height:24px;
	margin-left:-2px;
	position:relative;
}

.alloffers h4 {
	color:#303030;
	float:left;
	font-size:12px;
	line-height:23px;
	margin-bottom:30px;
}

.alloffers h3 {
	color:#c80000;
	font-size:12px;
	margin-bottom:20px;
	clear: both;
}

.alloffers h3 a {
	color:#000;
	/*color:#c80000;*/
}

.alloffers td {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

.alloffers td.images img {
	margin:0 0 10px 10px;
}

.alloffers td strong {
	display: block;
	padding-right: 25px;
	padding-bottom: 15px;
}

.alloffers td p {
	padding-bottom: 15px;
}

.alloffers td ul {
	list-style-position:inside;
	list-style-type:square;
	margin:0 0 15px;
}


/* @end */

/* @group objects */

.objects {
	text-align: left;
	vertical-align:top;
	clear:both;
}

.objects h3 {
	color:#838383;
	font-size:11px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:18px;
}

.objects div {
	position:relative;
}

.objects a.link, .objects strong.link {
	display:block;
	line-height:normal;
	padding-left:18px;
}

.objects p {
	color:#000;
	font-size:11px;
	padding-left:18px;
	margin-bottom:2px;
}

.objects img {
	margin-bottom:15px;
	margin-left:17px;
}

.objects span {
	color:#838383;
	font-size:11px;
}

.object h2 {
	margin-bottom:30px;
}

.object .flash {
	margin:0 0 30px 0;
}

/*.object.redrose h2 {
	background: url(../images/h_redrose.gif) no-repeat 0 0;
	height: 22px;
	width: 381px;
	margin-bottom:30px;
}

.object.redrose .flash {
	margin:0 0 30px 0;
}*/

.objects ul {
	font-size:11px;
	list-style:none;
	padding-left:18px;
	padding-top:20px;
}

.objects li {
	background: url(../images/dot.gif) no-repeat 0 5px;
	line-height:120%;
	padding-left:11px;
	padding-bottom:5px;
}

/* @end */


h2.art {
	background: url(../images/h_art.gif) no-repeat 0 0;
	height: 22px;
	width: 123px;
}

h2.art span {
	display:none;
}


/* @group team */

.vacancy h2 {
	background: url(../images/h_vacancy.gif) no-repeat 0 0;
	height: 19px;
	width: 93px;
	margin-bottom:30px;
}

h2.team {
	background: url(../images/h_team.gif) no-repeat 0 0;
	height: 22px;
	width: 85px;
}

h2.apartments {
	background: url(../images/h_apartments.gif) no-repeat 0 0;
	height: 24px;
	width: 132px;
}


h2.team span {
	display:none;
}

h2.owner  {
	background: url(../images/h_owner.png) no-repeat 0 0;
	height:23px;
	width:326px;
	margin-bottom:28px;
}

h2.management {
	background: url(../images/h_management.gif) no-repeat 0 0;
	height: 22px;
	width: 119px;
}
h2.management span {
	display:none;
}

h2.citi-box {background: url('/i/h/citi-box.gif') no-repeat 0 0;height: 22px;width: 73px;}
h2.citi-box span {display:none;}

h2.development {background: url('/i/h/development.gif') no-repeat 0 0;height: 22px;width: 131px;}
h2.citi-box span {display:none;}



.team {
	width:80% !important;
	margin-bottom:30px;
}

.vacancy {
    width:100% !important;
	margin-bottom:30px;
}

.team p,.vacancy p {
	font-size: 12px;
	margin: 15px 0;
}

.team ul, .vacancy ul {
	font-size: 12px;
	list-style: none;
	line-height:120%;
}

.team ol, .vacancy ol {
	font-size: 12px;
	line-height:120%;
	margin-left:0;
	padding-left:20px;
}

.team ol li, .vacancy ol li {
	padding: 0 0 3px 0;
}

.team ul li, .vacancy ul li {
	background:  url(../images/dot.gif) no-repeat 0 6px;
	padding: 0 0 3px 15px;
}

.team h3,.vacancy h3 {
	font-size: 17px;
	font-weight:normal;
}

.team span,.vacancy span {
	display:block;
	font-size:11px;
	font-weight: bold;
	color:#797979;
	margin-bottom:20px;
}

.adv p {
	font-size:12px;
	margin:15px 0;
}

.adv h2 {
	font-size:12px;
	margin:15px 0;
}

.adv h1 {background:none;width:auto;height:auto;font-size:25px;}
.adv ul {
	font-size: 12px;
	list-style: none;
	line-height:120%;
}
.adv ol {
	font-size: 12px;
	list-style: none;
	line-height:120%;
	margin:0px;
	padding:0px;
	
}

.adv li {
	background:  url(../images/dot.gif) no-repeat 0 6px;
	padding: 0 0 3px 15px;
	font-size: 12px;
}
/* @end */

h2.integrated_management {background: url('/i/h/management.gif') no-repeat 0 0;height: 23px;width: 118px;}

/* @group partnres */

.partners {
	width: 100% !important;
}

.partners table {
	width: 100%;
}

.partners table td {
	width: 33%;
}

.partners h2 {
	background: url(../images/h_partners.gif) no-repeat 0 0;
	height: 23px;
	width: 119px;
	margin-bottom: 30px;
}

.partners h2.a {
	background-image: url(../images/h_agents.gif);
	width: 86px;
}

.partners h2.m {
	background-image: url(../images/h_members.gif);
	width: 195px;
}

.partners .img {
	font-size: 0;
	padding: 0 30px 10px 0;
	vertical-align: middle;
}

.partners .text {
	font-size: 11px;
	padding: 0 30px 30px 0;
	vertical-align: top;
}

.partners .text h4 {
	font-size: 11px;
	padding-top: 10px;
	margin-bottom:30px;
	color: #000;
}

.partners .text a {
	color: #c80000;
}

.partners p {
	font-size: 12px !important;
	margin: 15px 0 !important;
	width:80%;
}

.partners p.link {
	line-height:normal !important;
}

.partners a.link {
	font-size: 12px !important;
	line-height:normal !important;
}

.partners ul {
	font-size: 12px;
	list-style: none;
}

.partners li {
	background:  url(../images/dot.gif) no-repeat 0 6px;
	padding: 0 0 3px 15px;
}

/* @end */

/* @group contact */

.contact h2 {
	background: url(../images/h_contact.gif) no-repeat 0 0;
	height: 18px;
	width: 91px;
	margin-bottom:33px;
}

.contact {
	width:634px;
}

.contact p {
	font-size:12px;
	margin-bottom:15px;
}

.contact .map {
	margin-top: 40px;
}

.contact .map div {
	float: left;
}

.contact .doc {
	background: url(../images/doc.gif) no-repeat 0 0;
	float: left;
	font-size:11px;
	height:52px;
	padding-left:59px;
	padding-top:26px;
	margin-left:16px;
}

.contact .doc a {
	color:#c80000;
	font-weight:bold;
}

.contact .doc span {
	color:#838383;
}

/* @end */

/* @group gallery */


.object #gallery {
	padding:0 !important;
}

#photo, #thumbs {
	font-size:0;
}

#thumbs {
	font-size:0;
	line-height:0;
	padding-top:20px;
	width:680px;
}

#thumbs a {
	display: block;
	width:73px;
	height:73px;
	border:1px solid #fff;
	margin:0 15px 15px 0 !important;
	float:left;
}

#thumbs a.cur {
	border:1px solid #c80000;
}

.about #thumbs a {

}

/* @end */

/* @end */


/* @group search */

#search {position:absolute;right:50px;top:30px;width:200px;z-index:50;}
#search form {background: url('/i/search.png') no-repeat 0 0;height:24px;width:200px;}
#search .input {background-color:#fff;color:#b3b3b3;font: 11px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;border: none;margin:0;padding:0;position:absolute;top:5px;left:18px;width:155px;}
#search .button {background-color:transparent;border: none;cursor:pointer;position:absolute;left:177px;top:2px;z-index:100;width:20px;height:20px;}

/* @end */

/* @group footer */

/*
#manhattan-banner {height:200px;position:relative;bottom:-1px;z-index:50;text-decoration:none;background:url('/i/manhattan-bg.png') repeat-x 0 0;display:block;overflow:hidden;}
#manhattan-banner .logo {position:absolute;z-index:2;top:30px;left:50px;}
#manhattan-banner .photo {position:absolute;right:0;top:0;z-index:1;}
*/
.footer_banner {height:200px;position:relative;bottom:-1px;z-index:50;text-decoration:none;display:block;overflow:hidden;}

.footer {color:#8d8d8d;font-size: 0.7em;position:relative;z-index:40;clear: both;padding:0 50px 9px 50px;overflow:hidden;}
.fwrapper {border-top:1px solid #D4D4D4;padding:25px 0 0;}
.copy {float:left;color: #141414;height: 105px;width: 200px;font-size:12px;margin:25px 0 0;}
.copy div {border-bottom: 9px solid #c80000;height:100%;}
.rights, #cetis {margin-left: 250px;}
.rights {width:410px;margin-bottom:18px;//padding:0 0 0 50px;}

#cetis {color:#cccccc;}
#cetis img {float: left;margin:2px 0 0;}
#cetis p {margin-left:79px;}
#cetis a {text-decoration:none;}
#cetis p a:hover {text-decoration:underline;}

/* @end */

.clearing {
	clear:both;
}

#gallery {
	margin-top:40px;
	width:90%;
	position:relative;
	padding:0 20px;
}

.leftarr, .rightarr {
	cursor:pointer;
	position:absolute;
	top:27px;
	z-index:1000;
}

.leftarr {
	left:0;
}

.rightarr {
	right:0;
}

#qcontrol .leftarr{margin-left:0px !important;margin-left:-23px;}
#qcontrol .rightarr{right:0px !important;right:5px;}

#slideshow {
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	width:100%;
	left:0;
	top:0;
	z-index:900;
}

#scroller {
	display:inline;
	position:relative;
	font-size:0;
}

#scroller a {
	margin:0 5px;
}

/* @group search */

.searchres h2 {
	background: url(../images/h_search.gif) no-repeat 0 0;
	height: 23px;
	width: 180px;
	margin-bottom:30px;
}

.searchres ul {
	font-size:11px;
	list-style:none;
	margin-left:-11px;
}

.searchres li {
	background: url(../images/dot.gif) no-repeat 0 10px;
	padding:7px 0 7px 11px;
	line-height:100%;
}

.searchres span {
	color:#d8d8d8;
	font-weight:bold;
}

.searchres a {
	color:#c80000;
	font-weight:bold;
}

.searchres p {
	font-size:11px;
	font-weight:bold;
}

.picss {margin:5px 0px 5px 0px;}
.picss img {margin-right:25px;}


/* @end */

.member .member_photo {width:155px;float:left;}
.member .member_text {margin-left:175px;padding-top:10px;}
.member {margin-bottom:20px;}


.areas_events h2 {
	background: url(/images/h_arenda_events.gif) no-repeat 0 0;
	height: 22px;
	width: 293px;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
	padding:0px;
	position:relative;
	left:50px;
}

.areas_events {
	font-size:12px;
	padding-top:38px;
}
.areas h2 {
	background: url(/images/h_areas.gif) no-repeat 0 0;
	height: 22px;
	width: 293px;
	text-indent:-9999px;
	margin:0px 0px 10px 250px;
	padding:0px;
}

.areas {font-size:12px;}

.areas p {margin:0px;font-size:12px;padding:0px;}

.areas .sidebar {padding:18px 0px 0px 0px;}
.areas .sidebar p {margin:0px 0px 10px 0;}

.areas .map {padding:0px 0px 0px 3px;position:relative;left:-35px;}
.areas .name {background:url(/images/arrow.gif) 0px 2px no-repeat;margin:10px 0px 0px 50px;padding:0px 0px 0px 17px;font-size:11px;display:none;}

.areas .map .pic {position:relative;z-index:100;width:274px;height:329px;}
.areas .map .pic div {position:absolute;width:274px;height:329px;z-index:100;background:url(/images/maps.jpg) 0px 0px no-repeat;}
.areas .map .pic#tsao div {background-position:0px -329px;}
.areas .map .pic#vao div {background-position:0px -658px;}
.areas .map .pic#uvao div {background-position:0px -987px;}
.areas .map .pic#uao div {background-position:0px -1316px;}
.areas .map .pic#uzao div {background-position:0px -1645px;}
.areas .map .pic#zao div {background-position:0px -1974px;}
.areas .map .pic#szao div {background-position:0px -2303px;}
.areas .map .pic#sao div {background-position:0px -2632px;}
.areas .map .pic#svao div {background-position:0px -2961px;}
.areas .map .pic img {z-index:101;}
.areas .map div {position:absolute;z-index:0;/*z-index:300;*/}
.areas .map div img {position:absolute;left:0px;top:0px;}
.areas .map div img.big {left:-1003px;top:-6px;}

.areas .map #map1 {left:147px;top:71px;}
.areas .map #map2 {left:128px;top:120px;}
.areas .map #map3 {left:112px;top:136px;}
.areas .map #map4 {left:136px;top:135px;}
.areas .map #map5 {left:124px;top:143px;}
.areas .map #map6 {left:122px;top:159px;}
.areas .map #map7 {left:134px;top:150px;}
.areas .map #map8 {left:116px;top:168px;}
.areas .map #map9 {left:130px;top:164px;}
.areas .map #map10 {left:146px;top:156px;}
.areas .map #map11 {left:92px;top:200px;}
.areas .map #map12 {left:109px;top:194px;}
.areas .map #map13 {left:135px;top:181px;}
.areas .map #map14 {left:161px;top:202px;}
.areas .map #map15 {left:173px;top:125px;}
.areas .map #map16 {left:129px;top:102px;}
.areas .map #map17 {left:143px;top:119px;}
.areas .map #map18 {left:105px;top:169px;}
.areas .map #map19 {left:120px;top:131px;}
.areas .map #map20 {left:142px;top:169px;}
.areas .map #map22 {left:156px;top:147px;}
.areas .map #map24 {left:120px;top:150px;}
.areas .map #map31 {left:135px;top:169px;}
.areas .map #map32{left:122px;top:159px;}
.areas .map #map34 {left:114px;top:102px;}
.areas .map #map35 {left:129px;top:166px;}

.listing {padding:37px 0px 0px 0px;position:relative;}

.listing li {list-style-type:none;margin-bottom:10px;zoom:1; }
.listing li a {font-weight:bold;text-decoration:none;color:#000;}

.listing li span {background:url(/images/listing-right.gif) 100% 0% no-repeat;padding:2px 10px 4px 0px;zoom:1;}
.listing li a {background:url(/images/listing-left.gif) 0% 0% no-repeat;padding:2px 0px 4px 10px;}


.listing li.active {}
.listing li.active span {background:url(/images/listing-active-right.gif) 100% 0% no-repeat;}
.listing li.active a {background:url(/images/listing-active-left.gif) 0% 0% no-repeat;color:#fff;}

.listing .sub {}
.listing .sub ul {}
.listing .sub li {float:left;margin-right:4px;margin-bottom:0px;}

.listing li.active .sub span {background:url(/images/listing-right.gif) 100% 0% no-repeat;}
.listing li.active .sub a {background:url(/images/listing-left.gif) 0% 0% no-repeat;color:#000;}

.listing li.active .sub li.active span {background:url(/images/listing-active-right.gif) 100% 0% no-repeat;}
.listing li.active .sub li.active a {background:url(/images/listing-active-left.gif) 0% 0% no-repeat;color:#fff;}

.listing li#more {background:url(/images/line.gif) 146px 10px no-repeat;margin:-2px 0px 6px 0px;}
.listing li#more span {float:left;margin:0px 20px 0px 0px;}
.listing li#more .sub span {margin:0px !important;}

.sup {padding-bottom:40px;position:relative;z-index:99;zoom:1;}
.sup .drop {position:relative;width:123px;height:20px;}
.sup strong {float:left;display:block;position:relative;top:2px;margin-left:10px !important;margin-left:5px;}
.sup span {background:url(/images/drop.gif) 0px 0px no-repeat;width:123px;height:20px;display:block;}
.sup span a {color:#000;font-weight:bold;text-decoration:none;display:block;width:104px;height:18px;padding:2px 0px 0px 19px;}
.sup table {margin-top:-2px;//margin-top:0px;}
.sup table td {vertical-align:top;padding-right:5px;}
.sup .drop .dropped {position:absolute;left:0px;top:20px;display:none;width:101px;}
.sup .drop .dropped div {padding:3px 0px 4px 0px;}
.sup .drop .dropped div.active {background:#CF2222;}
.sup .drop .dropped div.active a {color:#fff;}
.sup .drop .dropped div a {color:#000;font-weight:bold;text-decoration:none;display:block;padding:0px 0px 0px 19px;}
.sup .drop .dropped div.wrap {padding:0px 0px 0px 0px;background:url(/images/drop-mid.gif) 0px 0px repeat-y;}
.sup .drop.active .dropped {display:block;}
.sup .drop.active span {background:url(/images/drop-up.gif) 0px 0px no-repeat;}
.sup .drop .dropped em {display:block;background:url(/images/drop-bot.gif) 0px 0px no-repeat;width:101px;height:10px;}
.sup .drop .dropped div a:hover {text-decoration:underline;}

.objects a {color:#000;line-height:normal;}
.objects .object {margin:0px 0px 13px 0px;}
.objects .object a {font-weight:bold;}
.objects ul {margin:0px;padding:0px 0px 19px 0px;}

.objects ul li {margin:0px 0px 8px 0px;padding:0px 0px 0px 18px;background:url(/images/line.gif) 0px 6px no-repeat;}
.objects ul li a {font-size:12px;}
.watch a {color:#000;}

.obj {}
.obj td {vertical-align:top;padding:0px 50px 0px 0px;}
.obj ul {margin:0px 0px 25px 0px;}
.obj ul span {display:block;color:#838383;}
.obj ul li {background:transparent url(/images/line.gif) no-repeat scroll 0 7px;margin:0 0 8px;padding:0 0 0 18px;list-style-type:none;}
.obj ul li a {color:#000;font-size:12px;}



.obj h3 {margin:0px 0px 10px 0px;font-size:12px;}

.obj .reds {padding:0px 0px 10px 0px;}
.obj .red {margin:0px 0px 10px 0px;}
.obj .red a {color:#C00000;font-weight:bold;}
.obj .red span {display:block;color:#838383;padding-top:2px;}

.obj .disabled a {color:#ccc;}
.obj .disabled span {color:#ccc;}


.obj ul li {position:relative;}
.obj ul li b {font-weight:normal;}
.obj ul li em {font-style:normal;}
.obj ul li.active {padding:0px 0px 0px 13px;}
.obj ul li.active b {background:url(/images/listing-active-right.gif) 100% 0% no-repeat;padding:2px 2px 4px 0;//padding-top:0px;}
.obj ul li.active em {background:url(/images/listing-active-left.gif) 0% 0% no-repeat;padding:2px 5px 4px;}
.obj ul li.active a {color:#fff;}
.obj ul li.active span {margin-left:5px;}


.reds .red {position:relative;}
.reds .red b {font-weight:normal;}
.reds .red em {font-style:normal;padding:2px 5px 4px 5px;}
.reds .red.active {padding:0px 0px 0px 0px;}
.reds .red.active b {background:url(/images/listing-active-gray-right.gif) 100% 0% no-repeat;padding:2px 0px 4px 0;//padding-top:0px;}
.reds .red.active em {background:url(/images/listing-active-gray-left.gif) 0% 0% no-repeat;}
.reds .red.active a {color:#fff;}
.reds .red span {margin-left:5px;}

#flash_ban,#overlay {display:none !important;}

.gray-wrap {padding:35px 0px 35px 0px;background:#b1b1b1;}
.gray {margin:0px 300px;font:11px Tahoma;color:#fff;}

.gray ul {margin:0px 0px 12px 0px;}
.gray p {margin:0px 0px 12px 0px;}
.gray a {color:#fff;font:11px Tahoma;}
.gray li {padding:0px 0px 0px 0px;margin:0px 0px 0px 15px;}
.gray h1 {font:bold 14px Tahoma;margin:0px 0px 12px 0px;}
.gray h2 {font:bold 12px Tahoma;margin:0px 0px 12px 0px;}
.gray em {font-style:normal;}


.graygrad { margin:25px 1px 19px 0px;}
.graygrad { position:relative;}
.graygrad, .graygrad span, .graygrad a {
	display:block;
	height:81px;
	background:url(/images/bg-graygrad.png) repeat-x 0% -162px;
	text-align:center;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
}	.graygrad span {background:url(/images/bg-graygrad.png) no-repeat 0% 0%;}	
	.graygrad span a { padding-top:11px;height:70px; background:url(/images/bg-graygrad.png) no-repeat 100% -81px;}


div.owner { width:575px; padding:44px 0px 0px 0px;font-size:12px;}
div.owner h2 { padding-bottom:17px; font:normal 18px Tahoma, Geneva, Arial, Helvetica, sans-serif;}
div.owner p { padding-bottom:12px; font:normal 12px/18px Tahoma, Geneva, Arial, Helvetica, sans-serif;}
div.owner .red { color:#c80000;}
div.owner a {color:#c80000;}

div.owner .sign { width:450px; padding:44px 0px 0px 0px; height:65px; background:url(/images/kalinin_sign.png) no-repeat 285px 0%; }
div.owner .sign table { width:100%; border-collapse:collapse;}
div.owner .sign .tr { text-align:right;}

.apartments-list {list-style:none;margin:0 0 -40px;padding:18px 0 0;}
.apartments-list li {clear:left;margin:0;padding:0 0 40px 0;background:transparent none;position:relative;z-index:0;}
.apartments-list .card {float:left;width:475px;height:211px;position:relative;z-index:0;}
.apartments-list .bg {position:absolute;left:-24px;top:0;z-index:-1;}
.apartments-list li table {width:254px;height:203px;margin:0;float:left;text-align:center;}
.apartments-list li td {vertical-align:middle;padding:10px 0;}
.apartments-list li td a {text-decoration:none;}
.apartments-list .action {position:absolute;left:1px;top:0;width:82px;height:51px;background:url('/i/apartments-action.png') no-repeat 0 0;overflow:hidden;text-indent:-1000px;z-index:2;}
.apartments-list .delivered {position:absolute;left:1px;top:0;width:82px;height:51px;background:url('/i/apartments-delivered.png') no-repeat 0 0;overflow:hidden;text-indent:-1000px;z-index:1;}
.apartments-list .metro {display:block;height:21px;line-height:20px;font-weight:normal;color:#010000;font-size:14px;margin:0 0 15px;padding:48px 0 0;font-style:italic;}
.apartments-list .metro i {display:inline-block;width:21px;height:21px;overflow:hidden;background:url('/i/metro.png') no-repeat 0 0;vertical-align:middle;position:relative;z-index:0;top:-1px;margin:0 3px 0 0;}
.apartments-list .info {font-size:12px;color:#6e6e6e;margin:0 0 5px;display:block;font-weight:normal;line-height:22px;}
.apartments-list .info b {color:#000;font-weight:normal;}
.apartments-list .info big {font-size:15px;}
.apartments-list .info sup {top:-.75em;}
.apartments-list .link {padding:0;margin:0;background:transparent none;color:#6e6e6e;font-size:12px;font-weight:normal;}
.apartments-list .nolots .metro, .apartments-list .nolots .link, .apartments-list .nolots b {color:#6e6e6e;}
.apartments-list .nolots .metro i {background-image:url('/i/metro-grey.png');}
.apartments-list .descr {margin-left:513px;max-width:300px;padding:46px 0 0;
//padding:32px 0 0;
}
.apartments-list .descr p {margin:0 0 5px;line-height:normal;font-size:14px;}
.apartments-list .descr strong {font-size:16px;display:block;line-height:20px;}
.apartments-list .cleardot {clear:left;font-size:0;line-height:0;}

.krlofts {padding:50px 0 0;font-size:12px;width:210px;}
.krlofts img {margin-bottom:15px;display:block;}

.awards h2 {background: url('/i/h/awards.gif') no-repeat 0 0;height: 22px;width: 83px;margin:0 0 24px 0;}
.awards h2 span {display:none;}
.awards ul {list-style:none;}
.awards li {position:relative;z-index:0;overflow:hidden;padding:0 0 25px;}
.awards li img {float:left;margin:0 25px;}
.awards li strong {display:block;margin:15px 0 7px 150px;color:#000;font-size:16px;}
.awards li strong a {color:#000;}
.awards li strong em {color:#8d8d8d;font-style:normal;}
.awards li p {margin:0 0 0 150px;font-size:12px;line-height:17px;}
.awards li.big {border:1px solid #EBEBEB;min-height:233px;font-size:16px;line-height:23px;padding:0;margin:0 0 25px;overflow:visible;}
.awards li.big img {margin:0;position:absolute;left:25px;bottom:0;z-index:-1;}
.awards li.big .corner {position:absolute;left:-1px;top:-1px;z-index:2;width:52px;height:31px;background:url('/about/awards/images/corner.gif') no-repeat 0 0;}
.awards li.big strong {font-size:24px;margin:0 0 12px;}
.awards li.big strong em {color:#848484;}
.awards li.big .text {padding:60px 50px 25px 149px;max-width:365px;}

table.bordered {font-size:12px;line-height:15px;border:1px solid #C8C7CB;border-collapse:collapse;}
table.bordered td, table.bordered th {padding: 3px 5px;text-align:left;border:1px solid #C8C7CB;vertical-align:top;}
table.bordered .righted {text-align:right;}

