HTML, BODY { padding:0; margin:0; background-color:#FFF; color:#3d3d3d; font-family:Tahoma, Verdana, Arial; font-size:11px; }

/* ++ GENERALS */
td { text-align:left; vertical-align:top; }
img { border:0; }
/* --- GENERALS */

/* ++ HEADER */
.header { background:url(images/header_bg.gif) repeat-x top; padding-bottom:8px; }
	.header .home { font-weight:bold; padding:26px 0 23px 15px; }
		.header .home a { color:#848484; text-decoration:none; }
		.header .home a:hover { color:#3c62bb; text-decoration:underline; }
	.header .logo { padding-left:15px; }
		.header .logo img { margin-bottom:5px; display:block; }
	.header .content { background:url(images/header_content_bg.gif) no-repeat right; padding-right:15px; }
		.header .content .topmenu { }
			.header .content .topmenu div { height:40px; float:left; margin-right:22px; background:url(images/topmenu_bg.gif) left no-repeat; }
			.header .content .topmenu a { margin-left:49px; font-size:12px; text-transform:uppercase; color:#636363; display:block; padding:5px 10px 5px 5px; text-decoration:none; }
			.header .content .topmenu a:hover { color:#FFF; background-color:#3c62bb; }
		.header .content .promotext { padding-left:15px; font-family:Arial, Helvetica, sans-serif; color:#b4b4b4; font-size:14px; text-transform:uppercase; word-spacing:5px; }
		.header .content .navigation { text-align:right; vertical-align:bottom; padding-bottom: }
			.header .content .navigation .position { margin-bottom:3px; height:10px; width:130px; float:right;  }
				.header .content .navigation a { margin-left:23px; line-height:1px; display:block; float:right; text-decoration:none; }
				.header .content .navigation img { margin-left:23px; float:right; }
				.header .content .navigation a#email { width:10px; height:7px; background:url(images/email.gif) no-repeat 0 -7px; margin-top:1px; }
				.header .content .navigation a#sitemap { width:10px; height:10px; background:url(images/sitemap.gif) no-repeat 0 -10px; }
				.header .content .navigation a#home { width:11px; height:9px; background:url(images/home.gif) no-repeat 0 -9px; }
				.header .content .navigation a:hover#email { background:url(images/email.gif) no-repeat 0 0; }
				.header .content .navigation a:hover#home { background:url(images/home.gif) no-repeat 0 0; }
				.header .content .navigation a:hover#sitemap { background:url(images/sitemap.gif) no-repeat 0 0; }
/* --- HEADER */

/* ++ BODY */
.body { border-top:11px solid #e6e6e6; padding-top:18px; }
	.body .clients { padding:0 64px 10px 15px; line-height:15px; color:#4a4a4a; }
		.body .clients img { margin:7px 8px 0 0; }
		.body .clients a { font-weight:bold; color:#4a4a4a; text-decoration:none; }
		.body .clients a:hover { color:#3c62bb; text-decoration:underline; }
		.body .clients .client { padding:8px 0; }
		.body .clients .divider { height:1px; line-height:1px; background:url(images/clients_bg.gif) repeat-x; }
	.body .text { text-align:justify; line-height:15px; }
	.body h1 { color:#3c62bb; font-size:18px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0; padding:0; line-height:21px; }
	.body h2 { color:#3c62bb; font-size:12px; font-weight:bold; padding:0; margin:0; }
	.body h3 { color:#3c62bb; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:0 0 3px 0; padding:0; }
	.body h4 { color:#e11200; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:normal; }
	.body .right { text-align:right; }
		.body .right .head { text-align:left; }
		.body .right .contacts { padding:0 15px 30px 20px; }
			.body .right .contacts td { padding-top:5px; }
			.body .right .contacts td.field { font-weight:bold; color:#afafaf; text-align:right; padding-right:10px; }
			.body .right .contacts td.value { font-weight:bold; color:#676767; }
				.body .right .contacts td.value a { color:#676767; text-decoration:none; }
				.body .right .contacts td.value a:hover { color:#3c62bb; text-decoration:underline; }
/* --- BODY */

/* ++ BOTTOMMENU */
.bottommenu { padding:27px 0 19px 0; text-align:center; font-weight:bold; color:#8d8d8d; }
	.bottommenu a { color:#8d8d8d; text-decoration:none; }
	.bottommenu a:hover { color:#3c62bb; text-decoration:underline; }
/* --- BOTTOMMENU */

/* ++ FOOTER */
.footer { border-top:1px solid #a2a2a2; padding:27px 0 0 14px; }
	.footer div { color:#454545; line-height:15px; background-color:#d2d2d2; padding:15px 25px; float:left; }
/* --- FOOTER */