/*defaults*/



html, body {

	font-family:'Arial', sans-serif;

	margin:0;

	padding:0;

}



body {

	font-size:9pt;

	color: #000;

	background:#FFF url('/img/bg-wall.gif');

	padding:0;

}



p,ol,ul,dl,blockquote,form,pre,h1,h2,h3,h4 {margin-top: 0;}



img {border: 0;}



a:link, a:visited {

	text-decoration: none;

	color: #000;

}



a.tdn,a.tdn:hover {text-decoration: none;}



a.hu {text-decoration: none;}



a.hu:hover {text-decoration: underline;}



table {

	font-size: 100%;

	border-collapse: collapse;

}



div.test {border:1px solid red}



table td {padding: 0; vertical-align:top; text-align:left;}



table.test, table.test td {border: dotted 2px red;}



table.test table, table.test table td {border: 0;}



.maxw {width:100%;}



.clear {clear:both;}



.oh {overflow:hidden;}



.fl {

	float:left;

}



.png {

	behavior:url('/pngfix.htc');

}



h1, h2, h3, h4 {

	margin:0 0 .5em 0;

}

h1 { font-size:21px; font-weight:normal; color:#009933;}


p {

	margin-bottom:1em;

}



/*end of defaults*/



div.mainCover {

	width:980px;

	position:absolute;

	left:50%;

	margin-left:-490px;

}



div	.lcol {

	width:465px;

	float:left;

}



div.rcol {

	float:left;

	width:515px;

}



div.logo {

	width:284px;

	height:54px;

	margin:15px 0 50px 0;

	background:url('/img/logo.gif') no-repeat left top;

}



img.banner {

	display:block;

	margin-bottom:15px;

}



div.menu {

	padding:35px 0 0 0;

	background:url('/img/footer-hr.gif') repeat-x;

}



div.menu a {

	margin:0 35px 0 0;

	font-weight:bold;

}



div.menu a.last {

	margin:0;

}



.green {

	color:#45892f;

}



div.contZone {

	margin:80px 0 0 0;

}



div.catItem {

	margin:0 0 2em 0;

}



div.catItem h2 {

	background:#45892f;

	font-size:150%;

	color:#fff;

	cursor:pointer;

	padding:0 .2em 0 .2em;

}



div.catItem img {

	display:block;

	float:left;

}



div.catItem a, div.catItem a:visited {

	color:#45892f;

	font-weight:bold;

	text-decoration:underline;

}



div.catItem .params {

	margin:15px 0 0 265px;

}



div.footer {

	clear:both;

}



div.footer .lcol {

	font-size:150%;

	padding:25px 0 0 0;

}



div.footer .rcol {

	padding:25px 0 10px 0;

	background:url('/img/footer-hr.gif') repeat-x;

}



div.footer img {

	margin:0 5px 0 0;

}



div.signature {

	color:#c9c9c9;

	font-size:80%;

	float:right;

}



div.signature a, div.signature a:visited {

	color:#c9c9c9;

}



div.catDescr {

	margin:0 0 2em 0;

}



div.catDescr h2, h2.packType {

	background:#45892f;

	font-size:150%;

	color:#fff;

	cursor:pointer;

	padding:0 .2em 0 .2em;

}



table.packages {

	margin:1em 0 3em 0;

}



table.packages td.descr {

	vertical-align:middle;

	width:150px;

	padding:0 0 0px 0;

}



table.packages td.pic {

	width:100px;

	padding:0 0 0px 0;

}



table.packages td.pic img {

	display:block;

	margin:0;

}



div.catDescr h3 {

	font-size:120%;

	margin:0 0 1em 0;

}



div.catDescr img {

	display:block;

	margin-bottom:1em;

}



div.catDescr table {

	margin:0 0 1em 0;

}



div.catDescr table th {

	text-align:left;

	vertical-align:top;

}



div.catDescr table th, div.catDescr table td {

	padding:0 2em 1em 0;

}



div.back {

	float:right;
	font-size:80%;
}




.arr {

	font-weight:normal;

}



div.contZone a, div.contZone a:visited {

	color:#45892f;

	font-weight:bold;

	text-decoration:underline;

}



div.catDescr a, div.catDescr a:visited {

	color:#45892f;

	font-weight:bold;

	text-decoration:underline;

}



div.catDescr .params {

	margin:15px 0 0 265px;

}



table.contactsForm {

	border:1px solid #eee;

	width:100%;

}



table.contactsForm td {

	padding:10px;

}



table.contactsForm input, table.contactsForm textarea {

	display:block;

	margin:.2em 0 .5em 0;

}



table.contactsForm .submit {

	float:right;

	margin:0 0 .5em .5em;

}


div.back a, div.back a:visited {
	color:#ffffff;
}

a.packMachine {
	padding-right:2em;
}
