/* something that does not change */
html, body { height:100%; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
* html img { behavior:url('/css/pngbehavior.htc'); }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.ma { margin:0 auto; }
/* all time classes */
		
/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button, li { font-family:Arial, Times, serif; font-size:14px; line-height:150%; color:#333; }
a { font-family:Arial, Times, serif; font-size:14px; line-height:150%; color:#7777E3; text-decoration:underline; }
a:hover { color:#ADADEE; }
a.act { color:#333; text-decoration:none; cursor:text; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:Arial, Times, serif; font-size:14px; padding-left:3px; color:#000; }
.button {
	cursor:pointer;
	font-size:12px;
}
.posrel { position:relative; }
.nobdr { border:0 none !important; }
.nobgr { background:none !important; }
/* global text/link settings */
.inner {
	min-height:100%;
	background:url(../img/inner.gif) right bottom no-repeat;
}
* html .inner { height:100%; }
.front-page { height:100%; }
.max-width-main { width:1412px; }
.min-width-main { width:867px; }
.left-min-width { width:217px; }
.right-min-width { width:680px; }
.left-side { width:277px; }
.right-side { width:780px; }
.right-side, .left-side { padding:0 0 165px 0; }
.header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100px;
}
.search {
	padding:35px 17px 0 0;
	z-index:10;
	position:relative;
}
	.search .textfield {
		width:120px;
		margin:0 0 2px 0;
	}
	.search .button {
		width:26px;
		height:20px;
		border:0 none;
		background:url(../img/search.gif) center center no-repeat;
	}
	.search a {
		font-size:10px;
		text-transform:uppercase;
		margin:0 10px 0 0;
	}
.logo {
	padding:25px 0 0 11px;
	height:75px;
}
.icos {
	height:63px;
	padding:35px 0 0 0;
}
	.icos a {
		display:block;
		float:left;
		width:13px;
		height:10px;
		margin:3px 7px 0 0;
		text-decoration:none;
	}
	.icos img {
		float:left;
		margin:0 8px 0 0;
	}
	.icos a.home { background:url(../img/home-mail.gif) 2px center no-repeat; }
	.icos a.mail { background:url(../img/home-mail.gif) right center no-repeat; }
.left-nav {
	padding:0 0 0 40px;
	width:140px;
}
	.left-nav a {
		font-size:14px;
		border-bottom:1px solid #212F70;
		text-decoration:none;
	}
	.left-nav a:hover { border-bottom:1px solid #ADADEE; }
	.left-nav li { padding:3px 6px; }
	.left-nav li.act { background:#212F70; }
		.left-nav li.act a {
			border:0 none;
			text-decoration:none;
			color:#FFF;
		}
.titleas {
	font-size:30px;
	font-weight:normal;
	color:#999;
	line-height:100%;
}
.products { margin:0 43px 0 0; }
	.products th { width:100%; }
		.products td div { width:160px; }
		.products th div {
			width:100%;
			overflow:hidden;
		}
			.products td div a {
				display:block;
				font-size:13px;
				font-style:italic;
				padding:0 0 0 25px;
				line-height:130%;
				margin:0 0 20px 0;
			}
			.products td div a.act { background:url(../img/raquo.gif) 0 center no-repeat; }
.footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:137px;
}
	.footer .right-side, .footer .left-side { padding:0 !important; }
		.footer .left-side p.block {
			background:url(../img/car.gif) 45px 0 no-repeat;
			padding:70px 0 0 45px;
		}
			.footer .left-side p.block a {
				font-size:11px;
				font-weight:bold;
				font-style:italic;
			}
.idea {
	position:absolute;
	right:40px;
	bottom:30px;
}
		.footer .right-side div.fl {
			width:365px;
			
		}
			.footer .right-side div.fl p {
				font-size:11px;
				color:#666;
			}
			.footer .right-side div.fl b {
				font-size:11px;
				color:#666;
			}
			.footer .right-side div.fl div {
				font-size:16px;
				color:#666;
			}
			.footer .right-side div.fl strong {
				font-size:16px;
				color:#333;
			}
			.footer .right-side .clear p.block {
				font-size:11px;
				color:#999;
				line-height:130%;
			}
.just-text { padding:0 43px 0 0; }
	.just-text h2 {
		font-size:18px;
		display:block;
		font-weight:normal;
	}
	.just-text h3 {
		display:block;
		padding:20px 0 0 0;
	}
.forma {
	border:1px solid #CBCBCB;
	border-bottom:5px solid #112C85;
	padding:15px 35px 25px 20px;
	margin:0 43px 0 0;
}
	.forma p {
		margin:0 0 0 -6px;
		font-size:11px;
		color:#999;
	}
	.forma label {
		display:block;
		float:left;
		width:260px;
		margin:0 10px 0 0;
		font-size:11px;
		color:#666;
	}
	.forma .textfield {
		display:block;
		margin:0 0 9px 0;
		width:255px;
	}
	.forma textarea {
		display:block;
		height:120px;
		width:255px;
	}
	.forma b {
		display:block;
		padding:10px 0 0 0;
	}
	.forma strong {
		display:block;
		padding:10px 0 0 0;
	}
		.forma .error .textfield {
			background:#F5C9C9;
			color:#CF0000;
		}
	.forma .submit {
		border-top:1px dashed #CBCBCB;
		margin:20px 0 0 0;
		padding:20px 0 0 0;
	}
	.forma .button {
		font-size:11px;
		font-weight:bold;
		text-align:center;
		width:110px;
		margin:0 20px 0 0;
	}
		.forma .submit a {
			font-size:11px;
			text-decoration:none;
			color:#999;
			background:url(../img/del-of.gif) 0 2px no-repeat;
			padding:0 0 0 17px;
		}
		.forma .submit a:hover { background:url(../img/del-on.gif) 0 2px no-repeat; }
			.forma .submit a span {
				font-size:11px;
				text-decoration:none;
				color:#999;
				border-bottom:1px dashed #999;
			}