* {
	padding:0;
	margin:0;
}

body {
		margin:0px;
		display:block;
	}
	table {
		border-collapse:collapse;
	}
	table tr td {
		padding:0px;
		vertical-align:top;
	}
	p{
		margin:0px;
		padding:0px;
	}
	
	
	.top {
		width:100%;
		height:380px;		
	}
	.center {
		width:100%;			
	}
	
	#map {
		background:#888;
		width:100%;
		height:380px;
		
	}
	#logo_top {
		background:url(/class_bc/unreal_bc/back.png);		
		position:absolute;
		width:182px;
		height:115px;
		z-index:99999;
		
	}
	#bu {
		background:url(/class_bc/unreal_bc/aim.png);
		top:21px;
		position:relative;
		display:block;
		width:347px;
		height:34px;
	}
	
	#bu:hover {
		background-position:0 100% !important;
	}
	#contacts{
		margin-left:38px;
		margin-top:15px;
		
	}
	#text{
		margin-top:15px;
		max-width:900px;
	}
	#logo_link {
		color:#FFF;
	}
	#logo_link:visited {
		color:#FFF;
	}
	#logo_link:hover {
		color:#000;
		
	}
	
	#logo:hover {			
		background-position:0 100% !important;
	}
	
	.lop {
		text-decoration:none;
		color:#000;
	}
	.lop:visited {
		text-decoration:none;
		color:#000;
	}
	.lop:hover {
		text-decoration:none;
		color:#000;
	}

	#info {
		background: none repeat scroll 0 0 #FFFFFF;
	}
	.shadow {
		position: relative;
		z-index: 888;
	}
	
	.shadow dfn.l {
		background-position: left top;
		left: -3px;
		top: -3px;
	}
	
	.shadow dfn.l, .shadow dfn.r {
		height: 100%;
		padding-top: 3px;
		width: 3px;
	}
	
	.shadow dfn {
		background: url("/fuckme/images/shadow.png") no-repeat scroll 0 0 transparent;
		overflow: hidden;
		position: absolute;
	}
	
	.shadow dfn.t {
		background-position: right top;
		left: 0;
		top: -3px;
	}

	.shadow dfn.t, .shadow dfn.b {
		height: 3px;
		padding-left: 3px;
		width: 100%;
	}

	.shadow dfn.r {
		background-position: right bottom;
		right: -3px;
		top: 0;
	}

	.shadow dfn.l, .shadow dfn.r {
		height: 100%;
		padding-top: 3px;
		width: 3px;
	}

	.shadow dfn.b {
		background-position: left bottom;
		bottom: -3px;
		left: -3px;
	}

	.shadow dfn.t, .shadow dfn.b {
		height: 3px;
		padding-left: 3px;
		width: 100%;
	}
		
		
	#top_td1 {
		width:265px!important
	}
	
	#logo {
		
		margin-left:23px;
		position:relative;
		top:30px;
		padding:10px;
		padding-left:6px;
		padding-top:17px;
		padding-right:111px;
		padding-bottom:17px;
		text-decoration:none;
	}

	#top_p {
		font:18px Trebuchet MS;
		color:#FFF;
		margin-left:38px;
		margin-top:137px;
	}

	#gal_b_sh {
		height:10px !important;
		overflow:hidden;
		background:url(/class_bc/img/gal_b.png);
		width:100%;
		min-width:1000px;
	}

	#center_td {
		width:265px;
	}

	#name {
		font:24px Arial Narrow;
		font-weight:700;
		line-height:18px;
		text-transform:uppercase;
	}


	#class{
		font:11px Trebuchet MS;
		line-height:11px;
		margin-top:6px;
		color:#636363;
	}


	#class_span {
		font-size:14px;
	}

	#rayon {
		font:13px Trebuchet MS;
		line-height:7px;
		margin-top:12px;
	}

	#adres {
		font:13px Trebuchet MS;
		line-height:7px;
		margin-top:7px;
		margin-bottom:10px;
	}

	#phone {
		font:18px Trebuchet MS;
		line-height:17px;
		margin-top:28px;
	}
	#phone sup {
		font-size: 10px;
		color: rgb(117, 117, 117);
		position: absolute;
		margin-left: -16px;
		margin-top: 2px;
	}

	h1 {
		font:18px Trebuchet MS;
		font-weight:700;
		line-height:18px;
		margin-top:-2px;
	}

	#t1 {
		font:13px Trebuchet MS;
		line-height:18px;
		margin-top:-5px;
	}

	h2 {
		font:18px Trebuchet MS;
		font-weight:700;
		line-height:18px;
		margin-top:33px;
	}

	#t2 {
		font:13px Trebuchet MS;
		line-height:18px;
		margin-top:-7px;
	}

	#adres2 {
		font:13px Trebuchet MS;
		line-height:7px;
		margin-bottom:40px;
		margin-top:43px;
	} 
	
	
	.metro{
		font:13px Trebuchet MS;
		line-height:7px;
		margin-bottom:11px;
	}
	
	.metro_img{
		position:absolute;
		margin-left:-17px;
		margin-top:-3px;
	}