*{padding:0px;margin:0px;}

html {font-size:100.01%;height:100%;}
BODY {color:#676767;  background:#fff url(../images/sky.jpg) center top no-repeat;margin:0;padding:0;font-size:12px;height:100%;font-family:  Tahoma,  Verdana, Arial,  Times New Roman,  sans-serif;min-height:750px;}
TD, BODY, DIV {}
IMG {border: 0;}
TD, FORM {padding: 0; margin: 0;}
TABLE {border-collapse: collapse;}
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}

a {color:#085083;text-decoration:underline}
a:hover {text-decoration:none;}



#main,#footer{width:100%;min-width:996px;margin:0 auto}
#main{height: auto !important; min-height:100%; height: 100%;background:url(../images/footer.jpg)  left bottom repeat-x; position:relative;}


	.ltree {position:absolute;top:0px;right:0px;width:424px;height: 815px; min-height:100%; height: 100%;background:url(../images/ltree.png) center top no-repeat;z-index:20;}
	.rtree {position:absolute;top:50%;left:0px;width:129px;height:243px;background:url(../images/rtree.png) center top no-repeat;}

	#header {width:908px;height:349px;margin:0 auto;background:url(../images/header.png) center top no-repeat;z-index:50;position:relative;}
		#header ul {padding:175px 0px 0px 20px;list-style:none;z-index:100;}
		#header li {float:left;width:150px;text-align:center}
		#header li.logo {width:220px;padding-top:20px;}
			#header a {text-decoration:none;}
			#header a span {text-decoration:underline;}
			#header a:hover span{text-decoration:none;}
		
		.clc {clear:both;height:1px;}
	#content {width:908px;margin:0 auto;background:url(../images/cont_txt.jpg) center top repeat-y;z-index:50;position:relative;}
		.cont_top {height:62px;background:url(../images/cont_lr.jpg) center top no-repeat;}
		.cont_footer {height:62px;background:url(../images/cont_lr.jpg) center bottom no-repeat;}
		.cont_txt {padding:0px 70px;line-height:16px;position:relative;min-height:310px;height:310px;height: auto !important}
			#YMapsID {float:right}
			.adrs {float:left;}
			.cont_txt ul {padding-left:20px;}
			.cont_txt li {padding:2px 0px}
			a.lt {border-bottom:1px #074f83 dashed;text-decoration:none;}
			a.unlt {color:#808080}
			a.lt:hover {border-bottom:0px #074f83 dashed;}
			.subj {padding:5px;line-height:16px;}
			.url, .price {color:#46b000}
			a.potrfolio_link {color:#fe9834}
		.displaynews {padding-bottom:15px;}
		
		#pagetitle {font-size:24px;padding-bottom:20px;}
	
		.last_p  {float:right;border:1px #ccc solid;padding:15px;margin:10px;width:200px;}
		.ports {float:left;width:500px;}
			.last_p ul {list-style:none;padding-top:20px;}
				.last_p li {text-align:center;padding-bottom:20px;}
				.last_name {font-size:18px;}
				.plist {list-style:none;padding:15px 0px;}
				.plist li {float:left;text-align:center;width:230px;padding-bottom:15px;height:220px;}
				.plist img, .imgleft {border:1px #ccc solid;padding:2px}
				.plist a {text-decoration:none}
				.plist a span {text-decoration:underline}
				.plist a:hover span {text-decoration:none}
				
		.lefterimg {float:left;width:180px;}
		.rightertxt {margin-left:200px;}			
	
		.tooltip-toggler {border-bottom:1px dashed #35a6c8;color:#35a6c8;font-weight:700;padding:0 5px;}
		.yoo-tooltip {text-align:left;z-index:300 !important}
		
		#ditto_pages {text-align:center;color:#c0c0c0}
			.ditto_currentpage {font-weight:bold;padding:0px 5px}
			.ditto_page {margin:0 5px}
			
	#content p {padding-bottom:5px;}
		.imgleft {margin:0px 10px 10px 0px;}
	  #copyright {width:700px;margin:0 auto;padding:10px 0px;text-align:center}

#footer {height:105px;margin-top:-105px;text-align:center;background:url(../images/bottom.jpg) left bottom repeat-x;position:relative;z-index:10;}
	.footer_blank {height:105px;z-index:40;}
	
.rh_txt {float:left;width:420px;}
	#content .rh_txt  p {padding-bottom:35px;line-height:24px;}
.newslist {float:right;width:250px;border-left:1px #ccc dashed;padding-left:50px;}	
	
	.js {overflow:hidden;position:relative;}
	.carousel-control{width:50px;height:50px;cursor:pointer;position:absolute;}
	.carousel-next{top:80px;right:0px;}
	.carousel-previous{top:80px;left:0px}
	.carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
	.disabled, .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
	.carousel-wrap {width:680px;margin:0px 40px;}
		.carousel-wrap  ul {padding:0}