﻿body {font-family: Helvetica, Arial, Verdana,  sans-serif; padding:0px; margin:0px; color:#CCDEE5; height:100%; width:100%; background: url(../images/bg/bg_internal.jpg) repeat-x left top #E6E6E6;}  /*  border:1px solid #000000 */

table { padding:0px; margin:0px; border-collapse:collapse; }
td { padding:0px; margin:0px; font-size:80%; vertical-align:top; color:#000000; }
img { border:0px; }

div {color:#000000}

a.lnk3 {color: #6C6C6C; text-decoration: underline;}
a.lnk3:hover {color: #C54444;text-decoration: none;}

a.lnk2 {color: #534D4C; text-decoration: none;}
a.lnk2:hover {color: #534D4C;text-decoration: none;}

a.lnk {color: #534D4C; text-decoration: underline;}
a.lnk:hover {color: #534D4C;text-decoration: none;}

a.lnk4 { color:#6C6C6C; }
a.lnk4:hover {color:#C54444; text-decoration:none;} 

a {color: #B00000; text-decoration: underline;}
a:hover {color: #B00000;text-decoration: none;}

h3 {font-size:170%; padding:0px; margin-top:6px}

.date0 {color:#B5B5B5; font-size:85%;}
.date2 {color:#B5B5B5; font-size:90%; margin-bottom:7px}
.date {color:#B5B5B5; font-size:85%; margin-bottom:7px}
.arch {color:#6C6C6C;}
.arch0 {color:#6C6C6C;font-size:65%;}
.present { border-top:1px solid #DCDCDC; border-left:1px solid #DCDCDC; height:30px; vertical-align:middle; color:#6c6c6c; padding-top:3px; padding-bottom:3px;}

#bg_main {height:500px; background: url(../images/bg/bg_top_main1.jpg) no-repeat left top; border:0px solid #ff0000;}
#bg_sky2 {background: url(../images/bg/bg_sky2.jpg) no-repeat left top; border:0px solid #000; width:100%; padding-top:140px; min-width:1000px;}
#bg_territory {border:0px solid #ff0000; width:100%; padding-top:140px}
#bg_color {background: url(../images/bg/bg_color.gif) repeat-x left top;}

#logo {position:absolute; top:155px; left:867px; z-index:1;}
#logo_internal {position:absolute; top:14px; left:109px; z-index:1;}
#houses {position:absolute; top:174px; left:0px; z-index:1;}
#navmenu {position:absolute; top:440px; left:173px; z-index:1; height:80px; border:0px solid #000000}
	#sub {float:left;}
	
#manager {background: url(../images/img/manager0.gif) no-repeat left top; float:left; width:192px; height:204px; border:0px solid} /**/
#newmanager {float:left; width:192px; height:204px; border:0px solid} /**/
#grey_main {font-size:80%; padding-left:60px; float:left; background: url(../images/img/grey.gif) no-repeat left top; background-position: 17px 0px; width:310px; border:0px solid}

#posmenu {position:absolute; top:36px; left:200px; z-index:1;}
#posmenu2 {position:absolute; top:36px; left:300px; z-index:1; min-width:700px;}
.menu {float:left; font-size:11px; margin:0px 20px;}
.menu_last {float:left; font-size:11px; margin:0px -10px 0px 20px;}

#language {float:right; padding:10px 40px 0px 0px; font-weight:bold; font-size:80%; white-space: nowrap;}
/*#language {font-size:80%; position:absolute; top:45px; right:50px; font-weight:bold; z-index:1;}*/

.navigator { border-bottom:1px solid #F0F0F0;  }
#navigator {  height:36px; background: url(../images/bg/bg_line2.gif) repeat-y left top;}
	#navigator2 { float:left; padding-left:0px; }
	#navigator3 { font-size:90%; position:relative; float:left; margin:10 0 0 10; color:#6C6C6C; padding:0px; z-index:50;}
	#navigator4 {float:left; margin:10 5 0 5;}
	
#title_page {border-bottom:1px solid #C9C9C9; border-top:1px solid #C9C9C9; margin:0 0 35 0; padding:0 0 0 40; background: url(../images/bg/bg_line.gif) repeat-y left top;}	
	#title { font-size:19px; margin:8px 0px; padding:0px; }

#footer { float:left; }

#bg_line {background: url(../images/bg/bg_line.gif) repeat-y left top;}

#bg_101 {float:left; width:297px; height:128px; background: url(../images/bg/bg_101.gif) no-repeat left top;}
#bg_terr {float:left; width:297px; height:128px; background: url(../images/bg/bg_territory.gif) no-repeat left top;}
#bg_masshtab {float:left; width:326px; height:128px; background: url(../images/bg/bg_masshtab.gif) no-repeat left top;}


#sub_title {margin-bottom:20px; font-size:160%; color:#B00000}
#str_title {margin-bottom:0px; font-size:160%; color:#000000}

#devel {width:53%; text-align:left; margin:0 20 0 20; padding:0px; height:64px}

.red { color:#B00000; }


/* 2009-10 */
/* buildings section */
.list-buildings{}
	.list-buildings td{
		border-bottom: 1px solid #d1d1d1;
		padding: 10px 30px 15px 5px;
	}
	.list-buildings td.img{
		padding-left: 0;
		padding-right: 5px;
	}
		.list-buildings td.img img{
			border: 1px solid #cfcfcf;
			display: block;
		}

	.list-buildings a{
		text-decoration: underline;
	}

	.list-buildings .item-name{
		color: #b00000;
		font-size: 12px;
	}
	.list-buildings .item-desc{
		color: #7f7f7f;
		font-size: 10px;
	}
	.list-buildings .readon,
	.list-buildings .readon a{
		color: #4a4949;
		text-align: right;
	}
	.list-buildings .readon{
		margin: 20px 0 0;
	}

.expanded{ }
	.expanded .h_toggle{
		color: #b00000;
		font-size: 12px;
	}
		.expanded .h_toggle span,
		.expanded .h_toggle .h{
			cursor: pointer;
		}
		.expanded .h_toggle span{
			text-decoration: underline;
		}

		.expanded .h_toggle .h{
			background-image: url(/images/territory/red-arrow-down.gif);
			display: block;
			margin: 10px 0 0;
			width:10px;height:10px;
		}
		.expanded .ico-plus .h{
			background-image: url(/images/territory/black-plus.gif);
		}
	.expanded .expbody{
		padding: 0 0 0 20px;
	}

.h{
	background: transparent no-repeat 0 0;
	display: block;
	text-indent: -999em;
}

.i_gallery{
	background-image: url(/images/i_zoom.gif);
	width: 11px; height: 9px;
}

/* buildings single */
.building-image{
	display: inline-block;
	//display: inline;
	//zoom: 1;
	position: relative;
}
	.building-image .h{
		position: absolute;
		right: 2px;
		bottom: 2px;
	}

.building-scheme{
	color: #af0102;
	font-size: 11px;
	padding: 5px 0 20px;
}

.window{
	background: #e6e6e6 none;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

/* gallery */
#gallery{
	font-size: 80%;
	overflow: hidden;
	position: relative;
}
	#gallery .container{
		position: relative;
	}
		#gallery .header{
			background: #fff;
			border-bottom: 1px solid #c9c9c9;
			overflow: hidden;
			margin: 0;
			padding: 5px 0 0px 25px;
			//width: 100%;
		}
		#gallery .image{
			float: left;
			padding: 0 0 0 25px;
		}
		#gallery talbe .image{
			float: none;
			margin: 0 10px 0 0;
		}
	#gallery .slide{
		background-color: #c9c9c9;
		float: left;
		/*height: 100%;*/
		/*padding: 40px 0px 0;*/
		padding: 0;
		width: 190px;
		//zoom: 1;
		//padding-top: 0;
	}
		#gallery .slide-wrap{
			overflow: hidden;
			padding: 0 20px;
			height: 400px;
		}

		#gallery .slide-item{
			height: 120px;
			margin: 10px 0 10px;
			text-align: center;
			position: relative;
		}
			#gallery .slide-item span{
				display: block;
				overflow: hidden;
				width: 100%;
				height: 100%;
			}
			#gallery .slide-item img{
				border: 1px solid #fff;
				/*display: block;*/
				//margin-left: -10px;
			}

			#gallery .slide-item a{
				display: block;
				width: 132px;
				height: 100px;
				overflow: hidden;
				margin: 0 auto;
				position: relative;
				top: 10px;
				//width: 162px;
				//height: 120px;
			}
			#gallery .slide-item .current{
				background: transparent url(/images/slide-current.gif) no-repeat 0 0;
				padding: 10px;
				top: 0;
			}
	#gallery .b-gallery_items{
		position: relative;
	}
	#gallery .gallery_ctrl{
		background-image: url(/images/i_ctrls.gif);
		cursor: pointer;
		width: 13px; height: 8px;
		position: absolute;
		top: 0px;
		left: 83px;
	}
	#gallery .i_next{
		background-position: 0 -9px;
		top: 370px;
	}
	#gallery a{
		outline: none;
	}
.copyright {
	display:block;
	padding-top:30px;
	font-size:10px;
	color:#555;
}
.copyright2 {
	display:block;
	font-size:10px;
	color:#555;
}

#plots-desc div.plot {
	display:none;
	position:absolute;
	z-index:10000;
	background:#fff;
	width:460px;
	padding:20px;
	font-family: Tahoma;
}
.plot h2 {
	font-size:2em;
	font-weight:normal;
}
.plot h2 span {
	color:#5fa20f;
}
.plot h2 span span{
	color:#6c6c6c;
	font-size:0.7em;
}
#plots-desc .pldesc, #plots-desc .plimgs {
	width:48%;
	float:left;
	padding-right:3%;
}
#plots-desc .plimgs {
	padding-right:0;
}
#plots-desc .plimgs .shvid {
	text-align:center;
	margin-top:10px;
}
#plots-desc .pldesc p {
	margin:0;
	padding:0 0 5px 0;
	color:#5fa20f;
}
#plots-desc .pldesc p span {
	color:#000;
}
#plots-desc .pldesc br {
	line-height:0;
	padding:0;
}
#plots-desc .thumbs {
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
	overflow:hidden;
	zoom:1;
}
#plots-desc .thumbs li {
	float:left;
	padding:2px;
}
#plots-desc .thumbs img {
	height: 25px;
}
.close {
	float:right;
	cursor:pointer;
}
