/* header */

.headerLogo
{
	padding: 25px 20px;
}

.headerMenu,
.headerPhone
{
	vertical-align: bottom;
	padding: 1.1em 20px 1.1em 10px;
}

.headerPhone
{
	text-align: right;
}

.headerPhone strong
{
	font-size:140%;
	padding-bottom:0.2em;
	display: block;
	font-weight: normal;
	white-space: nowrap;
}

.menuList
{
	margin: 0;
	padding: 0;
	font-size:100%;
	clear:both;
}

.menuList li
{
	font-size:100%;
	margin: 0 5px 0 0;
	padding: 0.4em 10px;
	text-indent: 0;
	float: left;
}

.menuList .cur
{
	color:#f2efe5;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color: #484e51;
}

.menuList .cur a,
.menuList .cur a:hover
{
	color:#f2efe5;
}


/* home promo */

.homePromoBlock
{
	width:90%;
	left:5%;
	position: relative;
	background-color: #484e51;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.homePromoStat
{
	padding: 0 20px 2em 20px;
}

.homePromoStat h1
{
	font-size: 200%;
	color:#fff;
	margin: 0.7em 0 0.6em 0;
}

.homePromoStat small
{
	color:#fff;
	font-size:75%;
	line-height: 1.5em;
}

.homeStat
{
	position: relative;
	width:100%;
	padding: 1em 0 0 0;
}

.homeStat strong
{
	font-size:70%;
	color:#fff;
}

.homeStat .lineBlock
{
	position: absolute;
	top:1em;
	left: 3.6em;
	width:70%;
}

.homeStat .lineBlock .line
{
	background-color: #aec82d;
	position: relative;
	height: 0.9em;
}

.homeStat .lineBlock .count
{
	position: absolute;
	margin-left:10px;
	font-size:70%;
	color:#fff;
	white-space: nowrap;
	top: 0;
}

.homePromoTv
{
	padding: 10px;
}

.homeTvBlock
{
	width:100%;
	background-color: #fff;
	position: relative;
}

.homeTvBlock .tvBlock .lt,
.homeTvBlock .tvBlock .rt,
.homeTvBlock .tvBlock .rb,
.homeTvBlock .tvBlock .lb
{
	background-color: #484e51;
}

.homeZadmin
{
	color:#b6b8b9;
	margin: 0.2em 45px;
	padding:0;
	font-size:90%;
	line-height: 1.4em;
	position: relative;
}

.homeZadmin a{color:#b6b8b9;}
.homeZadmin a:hover{color:#fff;}

.homeHeart
{
	position: absolute;
	left:-25px;
	top:0.4em;
}

.homeTvText
{
	position: relative;
	margin: 2.2em 0 1em 20px;
}

.homeTvText h4
{
	position: relative;
	z-index: 10;
	background-color: #484e51;
	display: inline;
	padding-right:10px;
	color:#fff;
	font-size:75%;
}

.homeTvText p
{
	color:#fff;
	font-size:70%;
	margin-right:45px;
}

.homeTvText .line
{
	width:100%;
	height:1px;
	padding:0;
	margin:0;
	background-color: #7f8386;
	position: absolute;
	left:0;
	top:0.45em;
	overflow: hidden;
	z-index: 5;
}

.homeStatLink,
.homeStatLink:hover
{
	display: block;
	color:#fff;
	font-size: 70%;
	margin: 0 0 0 20px;
	padding: 0.5em 14px;
	background: url('/i/stat_ico.gif') no-repeat left 0.6em;
}


/* home rent */

.homeArticles
{
	position: relative;
	width:90%;
	left:5%;
	margin-top:20px;
	background: url('/i/chef.jpg') #ccc4bc no-repeat center bottom;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	min-height: 190px;
}

.homeLeftArticle
{
	width:50%;
	padding: 1.2em 110px 1.2em 40px;
}

.homeRightArticle
{
	width:50%;
	padding: 1.2em 40px 1.2em 110px;
}

.homeArticles h1
{
	font-family: 'Graublau Web';
	font-weight:normal;
	font-size:180%;
	margin: 0 0 0.4em -0.45em;
	line-height:1.2em;
	position: relative;
}

.homeArticles h1 a
{
	font-family: 'Graublau Web';
	color:#333;
}

.homeArticles p
{
	font-size:85%;
	margin:0;
}

.homeArticles i
{
	display: block;
	font-size:75%;
	margin: 1em 0 0 0;
}


/* home portfolio */

.homePortfolio
{
	position: relative;
	width:100%;
	height:200px;
}

.homeProjectBlock
{
	position: relative;
	float:left;
	_display:inline;
	width:28%;
	margin-top:30px;
	margin-left:3%;
}

.homeProject
{
	position: absolute;
	padding:3px 0;
	left:0;
	top:0;
	width:100%;
	background-color: #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: 0 0 10px #b7b4ad;
	-moz-box-shadow: 0 0 10px #b7b4ad;
	box-shadow: 0 0 10px #b7b4ad;
}

.homeProject .logo
{
	position: relative;
	width:100%;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 1em 0;
}

.text
{
	margin: 0 20px 1.5em 20px;
	padding-bottom:1em;
}

.homeProject .text a
{
	display:block;
	text-align: center;
}

.homePortfolio .requestBlock
{
	position: relative;
	width:100%;
	background-color: #a10c16;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-radius:0px 0px 10px 10px;
	cursor: pointer;
}

.homePortfolio .requestHeader
{
	position: relative;
	font-size:70%;
	padding: 0.8em 20px 0.9em 20px;
	margin:0;
	line-height: 1.2em;
	color:#fff;
}

.homePortfolio .requestHeader span
{
	position: absolute;
	left: 9px;
	top:1em;
	width:7px;
	height:7px;
	overflow: hidden;
	display: block;
	background-image: url('/i/request_bulit.gif');
	background-repeat: no-repeat;
}

.homePortfolio .requestHeader .off{background-position: 0 0;}
.homePortfolio .requestHeader .on{background-position: 0 -8px;}

.homePortfolio .requestUsers
{
	position: absolute;
	right:0;
	top:0;
	font-size:70%;
	padding: 0.8em 12px 0.9em 0;
	color:#fff;
}

.homePortfolio .requestTv
{
	padding: 0 10px 10px 10px;
}

.homePortfolio .requestTv div
{
	height:50px;
	background-color: #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}


/* home info */

.homeParagraph
{
	padding: 0 20px 0 10px;
}

.homeParagraph h3
{
	font-size: 170%;
	margin-bottom: 0.4em;
}

.homeAnons
{
	padding: 1em 20px 1em 10px;
}

.homeAnons img
{
	margin-bottom:0.4em;
}

.homeAnons p
{
	line-height: 1.4em;
	margin: 0;
	font-size:75%;
}

.homeAdvTexts
{
	padding: 1.4em 10px 1em 10px;
}

.homeAdvTexts h4
{
	font-size: 100%;
	font-weight: normal;
	margin: 0;
}

.homeAdvTexts p
{
	font-size:75%;
	line-height: 1.5em;
}


/* portfolio */

.portfolioProjectBlock
{
	position: relative;
	padding-top: 1.2em;
}

.portfolioUserInfo
{
	position: absolute;
	width:150px;
	left:50%;
	top:-4em;
	color:#333;
	font-size:70%;
	font-style: italic;
	padding-left:14px;
	line-height: 1.3em;
}

.portfolioUserInfo i
{
	display: block;
	margin: 0.3em 0 0 0;
	padding:0;
	background: url('/i/user.gif') no-repeat 0 -24px;
	width:8px;
	height:8px;
	overflow: hidden;
	position: absolute;
	left:0;
	top:0;
}

.portfolioYear
{
	position:relative;
	width:25px;
	top:1.8em;
	left:-7%;
	margin-left:-10px;
	background-color:#e4ddc6;
	padding: 0.4em 10px 0.3em 20px;
	color:#333;
	font-size: 75%;
}

.portfolioProject
{
	margin: 0 20px 1.2em 20px;
}

.portfolioProject h4
{
	margin: 0;
	padding: 0.1em 0 0.2em 0;
	font-weight: normal;
	font-size:90%;	
	line-height: 1.2em;
}

.portfolioProject h4 a
{
	margin-right:10px;
}

.portfolioProject h4 a:visited
{
	color:#6d4790;
}

.portfolioProject small
{
	color:#999;
	font-size: 70%;
	line-height: 1.2em;
}

.portfolioProject span
{
	color:#666;
	font-size: 70%;
	text-transform: lowercase;
	line-height: 1.2em;
}

.portfolioSubjectsBlock
{
	background-color: #e4ddc6;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-top: 1em;
	padding: 10px 0;
}

.portfolioSubjectsBlock h4
{
	display: block;
	margin: 0;
	padding: 0.3em 15px 0.8em 15px;
	font-size: 85%;
	font-weight: bold;
}

.portfolioSubjectsBlock ul
{
	margin: 0;
	padding: 0;
	font-size:100%;
	border-top: 1px solid #cdc6b2;
	border-bottom: 1px solid #efebdd;
}

.portfolioSubjectsBlock ul li
{
	font-size:100%;
	margin:0;
	padding: 0;
	text-indent: 0;
	position: relative;
}

.portfolioSubjectsBlock ul li a
{
	display: block;
	padding: 0.6em 3.5em 0.6em 15px;
	font-size: 75%;
	text-decoration: none;
	border-top: 1px solid #efebdd;
	border-bottom: 1px solid #cdc6b2;
	line-height: 1.3em;
	color:#333;
}

.portfolioSubjectsBlock ul li a:hover
{
	background-color: #efebdd;
}

.portfolioSubjectsBlock ul li .cur
{
	background-color: #fff;
}

.portfolioSubjectsBlock ul li .cur:hover
{
	background-color: #fff;
}

.portfolioSubjectsBlock ul li span
{
	display: block;
	padding: 0.6em 3em 0.6em 15px;
	font-size: 80%;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cdc6b2;
	line-height: 1.3em;
	background-color: #fff;
	color:#333;
}

.portfolioSubjectsBlock ul li small
{
	display: block;
	font-size: 70%;
	position: absolute;
	right:15px;
	top:50%;
	margin-top:-1em;
}


/* project page */

.projectUrl
{
	margin: 0;
	padding: 1em 0 1em 20px;
	font-weight: bold;
	font-size:90%;	
	line-height: 1.2em;
}

.projectUrl a
{
	margin-right:15px;
	white-space: nowrap;
}

.projectTv h4 span
{
	margin-right:10px;
}

.projectTv h4 .state3,
.projectTv h4 .state2,
.projectTv h4 .state1
{
	font-size:85%;
	font-weight: normal;
}

.projectArchive
{
	font-weight:normal;
	font-style: italic;
	color:#666;
	margin: 0;
	padding: 1em 0 1em 20px;
	font-size:90%;	
	line-height: 1.2em;
}

.projectParagraph
{
	 position:relative;
	 width:70%;
	 left:5%;
	 margin: 2em 0 0 20px;
}

.projectParagraph p,
.projectParagraph ul
{
	font-size:75%;
}

.projectTv
{
	padding: 0.6em 20px 2em 15px;
}

.projectTv h4
{
	margin: 0 0 0 5px;
	font-size: 75%;
}

.projectTv p
{
	padding: 0;
	margin: 0.4em 0 1.5em 5px;
	font-size: 70%;
	line-height: 1.3em;
}

.projectTvBlock
{
	width:100%;
	background-color: #fff;
	position: relative;
}

.projectTvBlock .tvBlockContent
{
	height:60px;
}

.projectTvBlock .tvBlockList
{
	width:100%;
	height:60px;
}

.projectTvBlock .tvBlock .lt,
.projectTvBlock .tvBlock .rt,
.projectTvBlock .tvBlock .rb,
.projectTvBlock .tvBlock .lb
{
	background-color: #f2efe5;
}

.projectVersionList
{
	clear: both;
	position: relative;
	left:5%;
	width:80%;
	margin: 0 0 0 10px;
	padding: 1em 0 0 0;
	font-size: 100%;
}

.projectVersionList li,
.projectVersionList h4
{
	font-size:75%;
	margin: 0 5px 0 0;
	padding: 0.3em 10px;
	text-indent: 0;
	float: left;
}

.projectVersionList li
{
	text-transform: lowercase;
}

.projectVersionList .cur
{
	background-color: #e4ddc6;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.projectVersionList .cur a,
.projectVersionList .cur a:hover
{
	text-decoration: none;
	border-bottom:0;
	color:#333;
	cursor: default;
}

.projectVersionList a
{
	text-decoration: none;
	border-bottom: 1px dotted #2d608b;
}

.projectVersionList a:hover
{
	text-decoration: none;
	border-bottom: 1px dotted #a10c16;
}

.projectScreenshot
{
	padding: 1em 0 0 0;
}

.projectScreenshot .caption
{
	text-align: center;
	font-size: 75%;
	color:#333;
}

.projectWork
{
	margin:0;
	padding: 1em 20px 0.2em 20px;;
	font-size: 100%;
}

.projectWork li,
.projectWork h4
{
	font-size:70%;
	margin: 0;
	padding: 0.2em 0;
	text-indent: 0;
	line-height: 1.3em;
}


/* response page */

.responseBlock
{
	width: 710px;
	height: 974px;
	background: url('/i/response_frame.jpg') no-repeat left top;
	margin: 30px 0 50px 0;
}

.responseBlock img
{
	margin: 55px 0 0 56px;
}


/* contacts page */

.contactsBlock
{
	position: absolute;
	left:5%;
	top: 20px;
	background: url('/i/bg/white80.png') repeat left top;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 1px solid #ccc;
	padding: 1em 20px 0 20px;
	z-index: 50;
}

#onCar
{
	position: absolute;
	width: 562px;
	height: 688px;
	background: url('/i/map/oncar.gif') no-repeat left top;
	left:283px;
	top:156px;
	z-index: 20;
}

#onFoot
{
	position: absolute;
	width: 358px;
	height: 461px;
	background: url('/i/map/onfoot.gif') no-repeat left top;
	left:689px;
	top:127px;
	z-index: 20;
}

.contactsSwitchBlock
{
	position: absolute;
	left:520px;
	top: 270px;
	background: url('/i/bg/white80.png') repeat left top;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding: 0.8em 10px;
	border: 1px solid #ccc;
	z-index: 50;
}

.contactsSwitchBlock ul
{
	margin:0;
	padding:0;
	font-size:100%;
}

.contactsSwitchBlock ul h4
{
	margin: 0 10px;
	padding:0;
	color:#333;
	font-size:80%;
}

.contactsSwitchBlock ul li
{
	line-height:1.2em;
	margin: 0;
	padding: 0.3em 5px;
	list-style-type: none;
	text-indent: 0;
	font-size:80%;
}

.contactsSwitchBlock .oncarSwitch .on
{
	background-color: #a10c16;
	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.contactsSwitchBlock .onfootSwitch .on
{
	background-color: #8ba219;
	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.contactsSwitchBlock .oncarSwitch .off,
.contactsSwitchBlock .onfootSwitch .off
{
	background:none;
}

.contactsSwitchBlock .on
{
	color:#fff;
	display: inline;
	text-decoration: none;
	padding: 0.1em 5px 0.3em 5px;
	margin:0;
}

.contactsSwitchBlock .off
{
	color:#333;
	display: inline;
	text-decoration: none;
	border-bottom: 1px dotted #333;
	margin: 0.1em 5px 0.3em 5px;
	padding: 0;
}

.mapCarBlock,
.mapFootBlock
{
	position: absolute;
}

.mapCarBlock  .mapPoint,
.mapFootBlock  .mapPoint
{
	width:12px;
	height:12px;
	position: absolute;
	overflow: hidden;
	background-image: url('/i/map/point.png');
	background-repeat: no-repeat;
	z-index: 60;
}

.mapCarBlock .mapPoint{
	background-position: 0 0;
	cursor:pointer;
}

.mapFootBlock .mapPoint
{
	background-position: 0 -12px;
	cursor:pointer;
}

.mapPointImage{
	position: absolute;
	top: 12px;
	right: 10px;
	background-color: #fff;
	background-repeat:no-repeat;
	background-position:center center;
	padding: 10px;
	border: 1px solid #ccc;
	z-index: 61;
	float:left;
	/* margin-top:-200px; */
	display:none;
}


/* state */

.state3,
.state2,
.state1
{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#fff;
	font-size: 75%;
	display: inline;
	padding: 0.1em 3px;
	white-space: nowrap;
}

.state3{background-color:#920909;}
.state2{background-color:#e80a0a;}
.state1{background-color:#f8870a;}

.state3 i,
.state2 i,
.state1 i
{
	display: inline-block;
	margin: 0.5em 0 0 0;
	padding:0;
	font-size:100%;
	background-image: url('/i/user.gif');
	background-repeat: no-repeat;
	width:10px;
	height:8px;
	overflow: hidden;
	position: relative;
	display: -moz-inline-stack;
	vertical-align: top;
    zoom: 1;
    *display: inline;
}

.state3 i{background-position: 0 -16px;}
.state2 i{background-position: 0 -8px;}
.state1 i{background-position: 0 0;}


/* tv block */

.tvBlockContent
{
	position: relative;
	height:270px;
	overflow: hidden;
}

.tvBlockList
{
	position: relative;
	margin: -40px 0 0 0;
	padding: 0 0 0 20px;
}

#block .reqLine {
	position:relative;
	display:block;
	margin:0;
	padding:0.4em 0 0 25px;
	_margin-top:-1.2em;
	text-indent:0;
	overflow:hidden;
}

.reqText
{
	font-size: 13px;
	color:#333;
	position: relative;
	padding: 0;
}

.reqEmpty {
	position:absolute;
	left:25px;
	top:5px;
	font-size:13px;
}

.ico_y,
.ico_g,
.ico_m,
.ico_r
{
	position: absolute;
	width:16px;
	height:16px;
	left:0;
	_left:-20px;
	top:0.5em;
	z-index: 5;
}

.ico_y{background: url('../i/seo/yandex.gif') no-repeat left top;}
.ico_g{background: url('../i/seo/google.gif') no-repeat left top;}
.ico_m{background: url('../i/seo/mail.gif') no-repeat left top;}
.ico_r{background: url('../i/seo/rambler.gif') no-repeat left top;}

.tvBlock .lt,
.tvBlock .rt,
.tvBlock .rb,
.tvBlock .lb
{
	position: absolute;
	_display:none;
	width:14px;
	height:14px;
	overflow: hidden;
	background-image: url('/i/tv/round.png');
	background-repeat: no-repeat;
	z-index:10;
}

.tvBlock .lt
{
	left:0;
	top:0;
	background-position: 0 0;
}

.tvBlock .rt
{
	right:0;
	top:0;
	background-position: 0 -14px;
}

.tvBlock .rb
{
	right:0;
	bottom:0;
	background-position: 0 -28px;
}

.tvBlock .lb
{
	left:0;
	bottom:0;
	background-position: 0 -42px;
}

.tvBlock .t,
.tvBlock .b
{
	position: absolute;
	left:0;
	width:100%;
	background:url('/i/tv/v.png') repeat left top;
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/tv/v.png', sizingMethod='scale');
	overflow: hidden;
	z-index:5;
}

.tvBlock .t
{
	top:0;
		_top:-4px;
	height: 12px;
	background-position: 0 -6px;
}

.tvBlock .b
{
	bottom:0;
		_bottom:-4px;
	height: 6px;
	background-position: 0 0;
}

.tvBlock .l,
.tvBlock .r
{
	position: absolute;
	_display:none;
	top:0;
	height:100%;
	background-image: url('/i/tv/g.gif');
	background-repeat: repeat-y;
	overflow: hidden;
	z-index:5;
}

.tvBlock .l
{
	left:0;
	width: 9px;
	background-position: -9px 0;
}

.tvBlock .r
{
	right:0;
	width: 9px;
	background-position: 0 0;
}


/* ie6 block */

.ieBlock
{
	position:absolute;
	left:50%;
	margin-left:-25em;
	top:30px;
	width:50em;
	background-color: #f2efe5;
}

.ieBlockContent
{
	position: relative;
	width:100%;
	padding: 2.5em 30px;
}

.ieBlock h1
{
	font-weight: normal;
	font-size:160%;
	width: 60%;
	margin-top:1em;
}

.ieBlock p
{
	font-size:80%;
}


.ieGraphBlock
{
	width: 38%;
	padding-top:0.4em;
}

.ieGraph
{
	position: relative;
	width:100%;
	margin: 0.8em 0;
}

.ieGraph span
{
	display: block;
	font-size:75%;
	padding-top: 0.2em;
}

.ieGraph .graph
{
	position: absolute;
	left: 4.2em;
	top:0;
	height:16px;
	background-color: #aec82d;
}

.ieGraph .graph small
{
	display: block;
	position: absolute;
	left:100%;
	top:0.2em;
	margin-left: 5px;
	color:#666;
	font-size:70%;
	white-space: nowrap
}

.ieGraphInfo
{
	position: absolute;
	left:100%;
	top:0;
	width:13em;
	margin-left:9.2em;
	padding-left: 4em;
}

.ieGraphInfo .line
{
	position: absolute;
	left:0;
	top:0.5em;
	width:3.5em;
	height:1px;
	background-color: #d0cfc7;
}

.ieGraphInfo p
{
	margin: 0 0 0.5em 0;
	font-size: 70%;
	font-style: italic;
}

.ieDownload
{
	position: relative;
	margin: 3em 0 0 0;
	background-color: #e4ddc6;
	width:14em;
}

.ieDownload ul
{
	padding: 0.8em 20px;
	margin: 0;
	font-size:100%;
}

.ieDownload h4
{
	padding: 0.2em 0 0.5em 0;
	margin:0;
	line-height: 1.4em;
	font-size:85%;
}

.ieDownload li
{
	text-indent: 0;
	line-height: 1.2em;
	font-size:80%;
	padding: 0.3em 0;
	margin:0;
}

.ieOtherLink
{
	position: absolute;
	left:100%;
	bottom: 1em;
	line-height: 1.4em;
	margin-left: 16em;
	font-size: 85%;
	width:16em;
}



/* site rent */

.rentHeader
{
	font-size:380%;
	margin: 0.5em 0 0.3em 0;
	font-family: "Graublau Web", "Trebuchet MS";
	font-weight:normal;
}

.rentDescr .pContent p
{
	font-size:130%;
	line-height:1.5em;
	margin: 0 0 0.3em 0;
}

.rentText .pContent p
{
	font-size:90%;
	line-height:1.6em;
}

.rentText .pContent p span
{
	font-size:140%;
}

.rentText .pContent p.note
{
	background-color: #e4ddc6;
	font-style: italic;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 0.8em 20px;
	font-size:85%;
	margin-left:40px;
}

.rentText h3
{
	font-weight:bold;
}

.rentText .rentBulit
{
	display:none;
}

.rentText .listBulit
{
	display: inline;
}

.rentPlus,
.rentMinus
{
	background-color: #e4ddc6;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 1em 0 0 0;
	margin: 0 0 20px 0;
}

.rentPlus .listBulit,
.rentMinus .listBulit
{
	display:none;
}

.rentPlus ul,
.rentMinus ul
{
	margin:0;
	padding:0;
}

.rentPlus li,
.rentMinus li
{
	text-indent: 0;
	margin: 0;
	padding: 0.4em 20px 0.4em 40px;
	font-size:85%;
	position: relative;
}

.rentPlus li,
.rentPlus li *
{
	color:#394d0a;
}

.rentMinus li,
.rentMinus li *
{
	color:#4c0e0e;
}

.rentBulit
{
	position: absolute;
	left:15px;
	top:0.6em;
	width:13px;
	background-image: url('/i/icons/rent_bulit.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}

.rentPlus .rentBulit
{
	display:block;
	height:13px;
	background-position: 0 0;
}

.rentMinus .rentBulit
{
	display:block;
	height:3px;
	margin-top:5px;
	background-position: 0 -13px;
}

.magazinText
{
	height: 195px;
	padding-left: 160px;
	vertical-align: middle;
	margin: 2em 0 0 0;
}

.magazinText p
{
	font-style: italic;
	font-size:80%;
	vertical-align: middle;
	margin:0;
	padding: 2em 0 0 0;
}


/* footer */

.footer
{
	position: relative;
	width:100%;
	background: url('/i/map/footer_map.gif') no-repeat -200px -24px;
	height:400px;
}

.footer .shadow
{
	width: 100%;
	position: absolute;
	left:0;
	top:0;
	height:13px;
	background: url('/i/footer_shadow.png') repeat-x left top;
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/footer_shadow.png', sizingMethod='scale');
}

.footer .content
{
	position: absolute;
	background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding: 0.8em 15px;
	left: 400px;
	top:30px;
	-webkit-box-shadow: 0 3px 10px #999;
	-moz-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999;
}

.footer .content p
{
	line-height: 1.4em;
	margin: 0.5em 0 0 0;
	font-size:75%;
}

#footerCounter
{
	position: absolute;
	width:1px;
	height:1px;
	overflow: hidden;
	left:-500px;
}