/*defaults*/

html, body {
	font-family:'Arial' sans-serif;
	margin:0;
	padding:0;
}

body {
	font-size:.8em;
	width:100%;
	height:100%;
	color: #000;
	background:#fff;
}

p,ol,ul,dl,blockquote,form,pre,h1,h2,h3,h4 {margin-top: 0;}
img {border: 0;}
a:link, a:visited, a:focus, a:hover, a:active {
	text-decoration: underline;
	color:	#000000;
}
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;
}



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, p {
	margin:0 0 1em 0;
}

/*end of defaults*/

h1 {
	font-size:150%;
	margin-bottom:.5em;
}

h2 {
	font-size:115%;
	margin-bottom:.5em;
}

h3 {font-size:100%; font-weight:bold; margin-bottom:.5em;}

table.main {
	width:888px;
	position:absolute;
	left:50%;
	margin-left:-444px;
}

img.logo {
	display:block;
	margin:30px 0 0 0;
}

div.menu {
	margin:51px 0 0 98px;
}

div.menu div {
	float:left;
	overflow:hidden;
}

div.menu img {
	display:block;
}
  
div.menu div.menuItem {
	margin:7px 0;
}

div.menu div.spacer {
	width:1px;
	height:35px;
	margin:0 14px 0 14px;
	background:#cdcdcd;
}

td.toolbar {
	white-space:nowrap;
	font-size:1px;
	text-align:right;
	padding:60px 9px 0 0;
}

td.toolbar img {
	margin:0 0 0 23px;
}

table.mainContent .lcol, table.mainContent .rcol {
	padding-bottom:5px;
}

table.mainContent .lcol img {
	display:block;
	margin-top:10px;
}

table.mainContent .rcol img {
	margin:0 0px 0 10px;
	display:block;
}

table.mainContent .rcol div.spacer {
	height:1px;
	overflow:hidden;
	background:#e9e9e9;
	margin:0 0 0 10px;
}

table.mainContent .lCont {
	padding:11px 10px 10px 10px;
	background:url('/img/pt.gif') no-repeat left top;
}

table.mainContent .rCont {
	background:#eeeded url('/img/pt.gif') no-repeat left top;
	padding:11px 10px 10px 10px;
}

table.main td.footer {
	background:#eeeded;
	border-top:5px solid #fff;
	border-bottom:23px solid #d3d3d3;
	color:#666;
	padding:20px;
}

td.content {
	padding-bottom:2em;
	font-size:120%;
}

table.catList {
	width:490px;
	margin-bottom:40px;
}

table.catList td {
	padding:10px;
}

table.catList td.lcol {
	padding:10px 0 0 0;
	width:170px;
}

table.catList h1 {
	font-weight:normal;
	font-size:120%;
	color:#000;
	margin-bottom:.4em;
}

table.catList h1 a, table.catList h1 a:visited {
	color:#000;
}

table.catList h3 {
	font-weight:bold;
	font-size:100%;
	margin-bottom:.1em;
}

div.catDescr {
	background:#FFFBD6;
	position:absolute;
	width:338px;
	padding:10px 25px 25px 25px;
	margin:0 0 0 500px;
}

div.catDescr h1 {
	font-weight:normal;
	font-size:150%;
	color:#000;
	margin-bottom:.4em;
}

div.catDescr h2 {
	font-weight:bold;
	font-size:100%;
	margin-bottom:.1em;
}

h2.packType {
	margin-bottom:1em;
	font-weight:normal;
	background:#8e0000;
	color:#fff;
	width:280px;
	text-align:center;
}

table.packages {
	margin:1em 0 3em 0;
}

table.packages td.descr {
	vertical-align:middle;
	width:350px;
	padding:0 10px 10px 0;
}

table.packages td.pic {
	width:142px;
	padding:0 30px 10px 0;
}

table.machine .lcol {
	width:500px;
	padding-bottom:1em;
}

table.machine .rcol {
	padding-left:30px;
	padding-bottom:1em;
}

table.machine div.params {
	margin:1em 0 2em;
}

table.machine ul {
	margin:0 0 1em 0;
	padding:0 0 0 1em;
}

div.mPackage {
	height:100px;
	width:270px;
	padding:0 20px 20px 0;
	float:left;
}

div.mPackage img {
	float:left;
	margin-right:5px;
}

table.contactsForm {
	border:1px solid #eee;
}

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;
}

table.products {
	width:100%;
}

table.products td {
	padding:20px 50px 20px 0;
}

ul.sitemap li {
	margin:.5em 0 .5em 0;
}

ul.sitemap ul {
	margin:0 0 1em 0;
}