body, html, p, ul, address{ padding:0; margin:0; }
ul{ list-style:none; }

html, body{height: 100%;}

#wrap { width:368px; min-height: 100%; height: auto !important; height:100%; margin:0 auto -90px; }

body{ 
	background:#393d41 url(images/bg.png) repeat-x top left;
	color:#c6ced5;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:18px;
	}

	a:link, a:visited{ text-decoration:none; color:#fff; }
	a:active, a:hover{ text-decoration:underline;}


h1{ width:368px; height:98px; margin:0 auto 50px;  padding-top:280px;
	text-indent:-9999px; background:url(images/pixelpoint_multimedia.png) no-repeat left 280px;}

p{ text-align:justify; text-justify:newspaper; margin-bottom:18px;}

ul{ font-style:italic; margin-bottom:36px; }
ul a{ margin-left:6px; padding-left:12px; background:url(images/arr.png) no-repeat left center;}
ul .tel{ color:#fff; letter-spacing:0.08em; }

address.vcard{ 
	width:312px;
	border-top:#4d5156 1px solid;
	font-size:11px; 
	margin: 0 auto;
	line-height:14px; 
	color:#868e95; 
	font-style:normal; 
	text-align:center;
	clear:both;
	}
	address strong, address .adr, address .tel{ display:block; }
	address a:link,
	address a:visited{ color:#868e95;  }
	address .tel{ letter-spacing:0.1em; }
	address .tel .type{ letter-spacing:normal; }
	address abbr{ outline:none;}
	
	
address.vcard, .push{ height:90px; }
