﻿@import url('buttons.css');
@import url('text.css');

body {
	background-color:#FFF; color:#000;
	font: normal 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	margin:30px 5px 5px 20px;
}
a img { border:none; }
.body { border:none; width:100%; }
.body td.left { width:50%; }
.body td.right { width:50%; }
.body td.mid { width:0%; }
.body img.spacer { width:890px; height:1px; margin-bottom:-1px; display:block; }

.tophdr { position:relative; }
.tophdr .phone { position:absolute; margin:7px 0 0 8px; }
.tophdr .phone_mch { position:absolute; margin:-4px 0 0 79px; }
.tophdr .links { position:absolute; right:6px; top:-6px; line-height:30px; }
.tophdr .links a { margin-left:7px; }
.links, .links a { color:#888; }
.links a { text-decoration:underline; }
.links a:hover { color:#00F; }
.links a.icq { background: url('icq.png') no-repeat; padding:0 0 6px 20px; }

.header { position:relative; }
.header .panel, .header .panel .inside { background-image:url('panel.png'); background-repeat:no-repeat; }
.header .panel { width:217px; padding-top:19px; float:left; position:relative }
.header .panel .inside { background-repeat:repeat-y; background-position:-217px 0; background-color:#FF9; height:175px }
.header .panel a.logo img { margin:-26px 0 0 -14px; position:relative; z-index:1; }
.header #buttons { float:left; margin-left:5px }
.header #buttons a { margin:0 0 0 7px; }
.header #buttons a img { background-repeat:no-repeat; background-position:left top; }
.header #buttons a:hover img { background-position:left -156px; }
#nav { margin:0 0 10px 7px; }
#nav a { margin-left:0; color:#00F; text-decoration:none; }
#nav a:hover { text-decoration:underline }
#nav span { font-weight:bold }

.page .panel { background:url('panel-mid.png') repeat-y left; margin:-4px 0 0 0; float:left; clear:both; }
.page .panel .inside { width:207px; float:left; padding:0 0 60px 10px;}
.page .panel .sitemap { margin:1ex }
.page .content { background-color:#FFF; float:left; padding-bottom:40px; padding-left:10px; width:650px; }

.icq-mgr { float:left; width:315px; margin:0 0 20px 10px }
.icq-mgr .photo { float:left; margin-right:10px }
.icq-mgr p { font-size:12px; text-align:left; margin-top:32px; color:#666;  font-family: Arial, Helvetica, sans-serif; clear:both }
.icq-mgr .icq { float:right; padding-top:2px; font-size:10px }
.icq-mgr .icq a { color:#00C; text-decoration:none; font-weight:bold; font-size:11px; }
.icq-mgr .icq a:hover { color:#00F; text-decoration:underline }
.icq-mgr h3 { color:#D00; font-size:12px; border-bottom:1px solid #D00; padding-bottom:2px; margin-bottom:2px; }
.icq-mgr h4 { float:left; font-size:14px; }
.icq img { float:right; margin-left:2px; margin-top:-2px; }
.icq-mgr .photo { display:none; }

.footer { clear:both; position:relative; }
.footer .panel, .footer .panel .inside { background-image:url('panel.png'); background-repeat:no-repeat; }
.footer .panel { width:217px; padding-bottom:19px; float:left; position:relative; background-position:-434px 0; }
.footer .panel .inside { background-repeat:repeat-y; background-position:-217px 0; background-color:#FF9; }
.footer .links { line-height:15px; font-size:10px; float:left; margin:-30px 0 0 10px; }
.footer .phone { position:absolute; right:0px; bottom:-13px; }
.footer .phone_mch { position:absolute; right:0px; bottom:13px; }
.footer a { margin-right:7px; }

.footer .panel .inside .address {
	position:absolute;
	bottom:20px;
	text-align:center;
	font-size:10px;
	width:215px;
}
.footer .panel .inside .address strong {
	display:block;
	margin-bottom:5px;
}
.footer .panel .inside .address br {
	line-height:5px;
}

