html { overflow: -moz-scrollbars-vertical; overflow-y: scroll;
}
body { scroll:both; background: #fff 0 0; margin: 0; padding:0; line-height:0;
}
div, form { margin:0; padding:0; line-height:0;
} 
img { border:0; vertical-align:top;
}
table { padding:0; margin:0; border:none; border-collapse:collapse;
}
td, th { padding:0; margin:0; text-align:left; vertical-align:top;
}
p { margin: 0.5em 0 0.5em 0; padding:0; font: 0.75em/1.3em Tahoma, sans-serif; color: #444; }
ul.inline { margin; 0.5em 0 0.5em 0; padding:0 0 0 0.5em;
	font: 0.75em/1.3em Tahoma, sans-serif; list-style:inside;}
ul.inline li { color: #444; margin:0; padding:0;} 

a:link { color:#d70;}
a:visited { color:#d70;}
a:active { color:#d00;}
a:hover { color:#d00;}

.ha { background: url(/img/hbr.jpg) transparent no-repeat 10% 0; 
	margin-left: 50%; height: 267px; margin-bottom: -267px;  }
.hb { background: url(/img/hbl.jpg) transparent no-repeat 90% 0; 
	width: 50%; margin-bottom: -267px; height: 267px; }
.header h2 { margin: 32px 0 0 12%; }
.header h2 .pngfix { width:94px; height:67px; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tcml.png', sizingMethod='scale'); }
.header h2 img { width:94px; height:67px; }
*html .header h2 img { visibility:hidden; }
.header h3 { margin: 18px 0 -38px 12%; }

.contents { margin:0 12%; }

.nav { margin:-40px 0 0 12%; padding-left:256px; height:54px; }
.nav ul { list-style:none; margin:0; padding:0;}
.nav li { float:left; margin:0 1.5em 0 0; padding:5px 0 0 0; white-space:nowrap;
	font: 0.8em/1.2em "Trebuchet MS", Tahoma, sans-serif; }
.nav li a { color: #777 !important; }
.nav li a span { color: #000; }
.nav li.c { background: url(/img/nbl.gif) transparent no-repeat 0% 0; padding:0 0 0 20px;}
.nav li.c span { color: #fff; background: url(/img/nbr.gif) transparent no-repeat 100% 0;
	padding: 11px 20px 11px 0px;
	display:block; 	float:left; height:37px; line-height:0.2em; }

.news { clear:both; margin: 0 0 0em 256px;  position:relative; top:-1.4em;}
.news ul { list-style:none; margin:0; padding:0; }
.news li { margin: 0.7em 0 0.7em 0; padding:0; font: 0.75em/1.3em Tahoma, sans-serif; }
.news li em { font:italic 1.2em/1.5em "Times New Roman", serif; }

.hr { height:36px; background: url(/img/hrb.gif) transparent repeat-x 100% 0; margin:0 -36px -24px; 
	overflow:visible; }
.hr .l { height:36px; margin-bottom:-36px;
	background: url(/img/hrl.gif) transparent no-repeat 0 0; }
.hr .r { height:36px; background: url(/img/hrr.gif) transparent no-repeat 100% 0; }

.contents h2 { font: 1.2em "Arial Narrow", Tahoma, sans-serif; }

table.home h2 { margin:8px -99% 11px 0; padding:0; overflow:visible; }
table.home h2 a { text-decoration:none; }
table.home { margin-bottom: 1.5em; }
table td.third { width: 31%;}
table td.space div { width: 12px; }
table.home .t { vertical-align:top; margin:3px 0 0 2px; }
table.home .f { height: 6em; background: #000 no-repeat 50% 50%; }

.clt, .clr, .clb, .crb { font:0/0 times; } 
.clt { background: url(/img/clt.gif) transparent no-repeat 0 0; height:5px; }
.crt { background: url(/img/crt.gif) no-repeat 100% 0; height:5px; margin-top:-5px; }
.clb { background: url(/img/clb.gif) transparent no-repeat 0 0; height:5px; margin-top:-5px; }
.crb { background: url(/img/crb.gif) transparent no-repeat 100% 0; height:5px; margin-top:-5px; }

.mt1 { margin-top:1em; }

.phones { margin-left:12%; width:23%; height:5em;
	padding-left:28px; background: url(/img/bup.gif) no-repeat 0 0.1em;
	margin-bottom:-5em; }
.phones p { font: 1.25em/1.2em "Trebuchet MS"; margin:0; word-spacing:-0.1em;}


.address { margin-left:38%; height:4em;
	padding-left:28px; background: url(/img/bua.gif) no-repeat 0 0.1em;
	margin-bottom:-4em; }
.address p { margin-top:0.3em; color:#222; font:0.8em/1.2em "Trebuchet MS", Tahoma, sans-serif; }

.copy { margin-left:65%; height:4em; }
.copy p { margin-top:0; font: bold 8px/13px "Segoe UI", "Tahoma", sans-serif;
	color:#555; text-transform:uppercase; letter-spacing:1px; }
	
table.home .afisha { text-align:right; }
table.home .afisha .dac { margin-top: -34px; }

table.home .afishatext { padding-left:0.5em; padding-top:0; }
table.home .afishatext h2 { margin-top:0; }

