/*defaults*/

html, body {
	font-family:'Arial', sans-serif;
	margin:0;
	padding:0;
}

body {
	background:#fff;
	font-size:80%;
	color: #000;
	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: underline;
	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;
}

p {
	margin-bottom:1em;
}

/*end of defaults*/

h1 {
	font-size:200%;
}

table.main {
	width:100%;
	height:100%;
}

table.main td.lcol {
	width:250px;
	padding-bottom:25px; 
}

table.main td.rcol {
	padding: 0 25px 25px 15px;
}

table.main td.header {
	height:54px;
	background:#fff;
}

table.main td.header img {
	margin:7px 0 0 30px;
}

table.main td.mainHeader {
	height:329px;
	text-align:right;
	vertical-align:bottom;
	background:url('/img/header-bg.jpg') no-repeat right top;
}

div.headerBlock {
	height:300px;
	overflow:hidden;
	position:relative;
	top:-315px;
	margin:0 480px -300px 0;
	color:#ccc;
}

div.headerBlock h1 {
	margin:0 0 0 0;
}

div.headerBlock .subH {
	font-size:200%;
}

table.main td.footer {
	height:20px;
	background:#ccc;
	padding:30px 25px 10px 35px;
	color:#7a7a7a;
}

div.mainMenu {
	float:left;
	padding:23px 0 0 15px;
	white-space:nowrap;
}

div.mainMenu a {
	padding:0 .7em 0 .7em;
}

div.lcolCover {
	position:relative;
	top:-317px;
	margin-bottom:-317px;
}

div.models {
	margin:0 0 0px -38px;
}

div.models .cnT {
	background:url('/img/models-t.gif') no-repeat right top;
	height:15px;
	overflow:hidden;
}

div.models .cont {
	background:#6a6e72;
	padding:3px 20px 10px 38px;
}

div.models .cnB {
	background:url('/img/models-b.gif') no-repeat right top;
	height:15px;
	overflow:hidden;
}

div.models h1 {
	color:#ff0;
	margin:0 0 .5em 60px;
	font-size:150%;
	font-weight:normal;
}

ul.modelsMenu {
	margin:0 0 1em 60px;
	padding:0 0 1px 0;
	color:#fff;
}

ul.modelsMenu a, ul.modelsMenu a:visited {
	color:#fff;
}

div.lblock p {
	color:#666;
}

div.lblock .cont {
	background:#ccc url('/img/lblock-bg-1.gif') repeat-x top;
	padding:15px 20px 1px 35px;
}

div.lblock .cont h1 {
	margin:0 0 .15em 0;
}

div.lblockSep {
	overflow:hidden;
	height:15px;
	background:url('/img/lblock-sep.gif') no-repeat right top;
}

div.lblockBtm {
	overflow:hidden;
	height:15px;
	background:url('/img/lblock-bg-2.gif') no-repeat right top;
}

div.lblockSep2 {
	overflow:hidden;
	height:15px;
	background:url('/img/lblock-sep-2.gif') no-repeat right top;
}

div.toolBar {
	margin:25px 15px 0 15px;
	float:right;
	white-space:nowrap;
}

div.toolBar img {
	margin:0 10px 0;
}

.red {
	color:#f03;
}

.blue {
	color:#09f;
}
.yellow {
	color:#ff0;
}

div.mainContent {
	padding:25px 0 0 0;
}

div.catItem {
	width:235px;
	height:300px;
	float:left;
	margin:0 25px 0 0;
}

div.catItem h1 {
	font-size:140%;
}

div.catItem p {
	color:#666;
}

div.catItem .price1, div.catItem .price2, div.catItem .price2 {
	width:70px;
	float:left;
}

div.catItem .price1 h2, div.catItem .price2 h2, div.catItem .price3 h2 {
	font-size:100%;
	font-weight:normal;
	padding:.5em 0 1px 0;
	margin:0;
}

div.catItem .value {
	font-weight:bold;
	font-size:125%;
	border-top:1px solid #c4c4c4;
	padding:.5em 0;
}

div.catItem .price1 .value {
	font-weight:normal;
	text-decoration:line-through;
	color:#666;
}

div.catItem .price2 .value {
}

div.catItem .price3 .value {
	color:#fff;
}

div.catItem .price3 .value .p {
	background:#c00;
	padding:0 .2em 0 .2em;
}

div.catItem .small {
	font-size:50%;
}

div.signature {
	float:right;
	margin:25px 0 0 0;
}

div.signature img {
	margin:0 0 -5px 0;
}

