body {
	margin: 0;
	padding: 0;
	color: #26393D;
	background: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 100%;
	cursor: default;
}

body.e404 { padding-top: 120px; color: #000000; }

table.e404 { font-size: 82%; }
table.e404 h1 { font-size: 250%; margin-bottom: 0; position: relative; z-index: 1; left: -0.1em; }

.png {
//background-image: none ! important;
behavior: url('/pngfix.htc');
}

table, img, form { border: 0; margin: 0; padding: 0; }
table { border-collapse: collapse; font-size: 100%; }
table td { padding: 0; }

input, textarea, select, button { font-family: Arial, Tahoma, Verdana; }
textarea, button { font-size: 100%; }

a { color: #1A3DC1; }
a:hover { color: #88649B; }

p, label, span, ul { padding: 0; margin: 0 0 1em 0; }

h1 { margin: 0 0 .5em 0; padding: 0; font-weight: normal; font-size: 180%; }
h1.big { font-size: 180%; }
.h1 { margin: 0 0 .5em 0; padding: 0; font-size: 180%; }
h2 { margin: 0 0 7px 0; padding: 0; font-weight: normal; font-size: 110%; }
h3 { margin: 0; padding: 0; font-weight: bold; font-size: 100%; }

.lmar { margin-left: 20px; }
.last { margin-bottom: 0; }
.middle { margin-bottom: .5em; }

.bold { font-weight: bold; }
.small { font-size: 85%; }
.nowrap { white-space: nowrap; }
.plus { position: relative; z-index: 1; left: -0.65em; }

.red { color: #D70202; }
.green { color: #467001; }
.blue { color: #0069AC; }
.gray { color: #666666; }
.lgray { color: #B4B4B4; }
.bgray { background-color: #F1F1F1; }
.blight { background-color: #F2ECDD; padding: .2em .3em; }

.red_ancor, .ancor { cursor: pointer; cursor: hand; }
span.ancor { color: #1A3DC1; border-bottom: 1px dashed #0069AC; }
span.ancor:hover { color: #88649B; border-bottom: 1px dashed #88649B; }
span.red_ancor { color: #D70202; border-bottom: 1px dashed #D70202; }
span.red_ancor:hover { color: #88649B; border-bottom: 1px dashed #88649B; }

hr { color: #7F7F7F; height: 1px; border: 0; background-color: #7F7F7F; margin: .5em 0; }

div#measurer {
	position: absolute;
	top: -1em;
	left: 0;
	visibility: hidden;
	width: 100%; height: 1em;
	line-height: 1em;
}

table.layout {
	width: 100%;
	width: expression(
		(document.getElementById('measurer') && document.getElementById('measurer').clientWidth < document.getElementById('measurer').clientHeight * 76)
		? '100%'
		: (document.getElementById('measurer'))
		  ?
		  document.getElementById('measurer').clientHeight * 76 + 'px'
		  :
		  '100%'
	);
	max-width: 76em;
}

.lh_shadow { width: 1%; padding-left: 30px; background: url('/i/lh_shadow.gif') top left repeat-y; }
.lh_logo { padding: 33px 30px 15px 30px; text-align: left; vertical-align: top; }
.lh_nav { vertical-align: top; width: 70%; height: 80px; }

table.topnav { font-size: 82%; }
table.topnav td.tn_center h1 { font-size: 132%; }
table.topnav td { padding: 30px 20px 0; vertical-align: top; }

.l_body td { vertical-align: top; }
.lb_nav { padding: 40px 0 60px 30px; font-size: 13px; }
.lb_nav p { margin-bottom: .2em; padding-left: 20px; }

ul.nav { padding: 0; margin: 0; }
ul.nav li { list-style-type: none; margin: .5em 0; }
ul.nav ul.nav { padding-left: 10px; }
ul.nav ul.nav ul.nav { padding-left: 20px; }

.lb_content { padding: 40px 0 60px 20px; font-size: 13px; }

.l_footer td { background: url('/i/lf_bottom_shadow.gif') top left repeat-x; padding-top: 20px; padding-bottom: 30px; font-size: 78%; }
.l_footer td.lf_shadow { width: 1%; padding: 30px 0 0 30px; background: url('/i/lf_shadow.gif') top left no-repeat; }
.lf_copyright { white-space: nowrap; padding-left: 20px; }
.lf_contacts { text-align: right; }
.lf_contacts div { float: right; position: relative; margin-right: 30px; white-space: nowrap; }

table.container { width: 80%; }
td.cont_body { padding: 0 30px 0 0; }
td.cont_icon { width: 27%; }

img.service { position: relative; top: -25px; z-index: 1; }
img.heli { position: relative; top: -30px; z-index: 1; }
img.club { position: relative; top: -15px; z-index: 1; }
img.tv { position: relative; top: -33px; z-index: 1; }

div.crumbs { font-size: 85%; padding-bottom: .5em; }

table.login { position: absolute; z-index: 100; top: 170px; left: 40%; border: 2px solid #266F9E; background: #FFFFFF; font-size: 82%; color: #000000; }
table.login td input { margin: 0; }
table.login td label { padding-left: 5px; }
.ln_fields td { padding: 5px 10px; }
table.login tr.ln_header td { background: #68B0DD url('/i/login_back.gif') top left repeat-x; border-bottom: 2px solid #266F9E; color: #FFFFFF; line-height: 100%; height: 37px; }
td.ln_entrance { font-weight: bold; padding: 5px 10px; font-size: 110%; }
td.ln_close { text-align: center; padding: 5px 5px; font-size: 87%; }
td.ln_close a { color: #FFFFFF; }
td.ln_close a:hover { color: #AFDCF8; }

table.usernav td { border-right: 20px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; padding: .2em .5em; }
table.usernav td.unav_sel { background: #F8F4E9; }