div, body, p, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, td, th, form {
	padding : 0;
	margin : 0;
	font : 12px Arial, Helvetica, sans-serif;
	text-align : left;
	vertical-align : top;
	font-weight : normal;
	color : #000000;
}
body {
	background : #ffffff;
	cursor : default;
}

h2{font-size:14px; font-weight:bold; padding-bottom:5px}
h1{font-size:16px; font-weight:bold; color:#0070C0;}
p{margin: 0 0 10px 0;  }
img{border:none}

a:link{text-decoration:underline; color:#0070C0;}
a:visited{text-decoration:underline; color:#0070C0;}
a:hover{text-decoration:underline; color:#0095ff;}
a:active{text-decoration:underline; color:#0095ff;}


div.content {
	padding:170px 15px 0 15px;
}
div.contentPrint {
	padding:120px 15px 0 15px;
	width:690px;
}
.contentMain{ padding-left:210px; position:relative;
	min-height : 750px;
	overflow : hidden;
	height:expression(this.scrollHeight<750?"750px":"auto");
	}
	
.columLeft{position:absolute; top:170px; left:4px; width:203px;}

div.infoList {
	padding:0 0 0 302px;
	height:241px;
	background:url(photo_belaz.jpg) no-repeat left top
} 
div.infoListItem {
	background:url(icon_add.gif) no-repeat top left;
	padding:0 0 0 25px;
	margin-bottom:15px
} 
div.subHon{background:#EEF2F7; padding:5px 5px 0 5px;
margin:25px 0 10px 0px}

table.contentPhoto{width:100%; border:0;}
table.contentPhoto td.photo{width:131px; padding:10px 0 10px 0}
table.contentPhoto td.cont{ padding:10px 0 10px 20px}

.headerTopLine{height:70px}
.headerBottomLine{ height:26px; line-height:26px; background:#D9E2EE}
div.header{position:absolute; top:0; left:0; width:100%; height:150px;}
div.headerPrint{position:absolute; top:0; left:0; width:690px; height:100px;}
div.headerContacts{ float:left; width:195px; padding-top:10px; text-align:right; padding-right:25px}
div.headerLogotype{ float:left; width:165px; padding-top:5px}
div.headerTitle{ float:left; font-size:14px; font-weight:bold; color:#0070C0; width:300px; padding-top:18px}

.headerPhone{color:#FF6600; font-size:14px; padding-left:10px}
.add{float:right; margin-top:5px; background:url(icon_star.gif) no-repeat left center; padding-left:15px}

.headerOOO{float:left; width:215px; text-align:center; font-weight:bold; height:26px; line-height:26px;}
.mid{margin:0 18px 0 18px}
.headerCardAndSearch{margin:5px 4px 0 4px; position:relative; height:50px;}
.headerCard{background:#FFFFCC url(card.gif) no-repeat left top; position:absolute; width:205px; top:0; left:0; height:50px; border:#FF8D36 1px solid}
.cardPadding{padding-left:60px; }
.cardTitle{color:#FF6600; font-size:14px; font-weight:bold; margin-top:5px; padding-right:5px}
.cardPrice{margin-top:5px; padding-right:5px}
.headerSearch{padding-left:225px; height:50px}
.floatRight{float:right}
.searchForm{padding:5px; margin-top:-4px; background:#ffc000; height:24px}
.searchTitle{float:left; height:21px; line-height:21px; padding:0 5px 0 5px; background:#ffc000; font-weight:bold}
.searchTitleLine{height:22px}
.searchTitleAbout{font-size:9px; color:#666666; float:left; margin-left:20px; line-height:21px}
.searchInput{width:88%; margin-right:10px;}
.searchButton{height:22px}
.columSpravka{ background:#EEF2F7; border:1px solid #D2DEEB; padding:5px; margin-bottom:10px}
.columInfo{padding:5px; margin-bottom:10px}
.columMail{ background:#EEF2F7; border:1px solid #D2DEEB; padding:5px; margin-bottom:10px}
.alignRight{text-align:right}
.fontTitle{font-size:14px}
.columMailInput{width:190px; background:#FFFAD9; border:1px solid #999999}
.columMailButton{width:190px; text-align:center}
textarea.columMailInput{width:190px; height:100px}
.footerLine{ height:26px; line-height:26px; background:#D9E2EE; padding:0 5px 0 10px}
.footerMenu{ height:26px; line-height:26px; background:#EEF2F7; padding:0 5px 0 10px; margin-bottom:1px; text-align:center}

table.catalog {width:100%; border:none; background:#EEF2F7; border:1px solid #D9E2EE; margin:10px 0 20px 0}
table.catalog th.title{padding:10px; font-weight:bold; text-align:left; background:#D9E2EE; font-size:14px; word-spacing:5px; letter-spacing:3px}
table.catalog td.photo{width:220px; padding:10px; background:#FFFFFF; border-right:1px solid #D9E2EE;}
table.catalog td.cont{padding:10px; color:#0070C0; text-align:right}
table.catalog td.conta{padding:10px; color:#0070C0; vertical-align:middle; text-align:left}
.red{color:#FF0000}
ul.catalog li{line-height:24px; list-style:none; background:url(/images/folder.png) no-repeat left center; padding-left:22px;}
ul.annotation li{line-height:24px; list-style:none; background:url(/i/icon_list.gif) no-repeat left center; padding-left:10px;}


table.indexPhoto{width:100%; border:0;}
table.indexPhoto td.photo{width:215px;}
table.indexPhoto td.cont{}
.comment{ font-weight:bold; color:#CC0000; text-align:center; background:#FFFFE3; padding:10px; margin:20px 0 20px 0}
.comment2{font-style:italic; text-align:right; background:#EEF2F7; padding:10px; margin:20px 0 20px 0}
.comment2Title{font-weight:bold; font-style:normal; text-align:right; margin-bottom:10px}
.paddingLeft{padding-left:215px;}
.contactsPhone{padding-left:60px; background:url(icon_phone.jpg) no-repeat top left} 
.contactsMail{padding-left:80px; background:url(icon_mail.jpg) no-repeat top left} 
.contactsTitle{font-weight:bold; color:#0070C0; font-size:14px; padding-bottom:10px}

table.contacts{width:100%; border:0;}
table.contacts th.title{ background:#EEF2F7; font-weight:bold; padding:5px}
table.contacts td.cont{padding:5px}

table.contactsMaila{width:100%; border:1px solid #507BAF;}
table.contactsMaila td.cont{padding:5px}

table.contactsMaila2{width:100%; border:none;}
table.contactsMaila2 td.cont{padding:5px}
.inps{width:95%; border:1px solid #999999}
.snd{width:120px; text-align:center; height:30px}
.yel{background:#FFFFCC}
.print{height:40px; line-height:40px; background:#EEF2F7 url(icon_print.jpg) no-repeat left center; padding:0 5px 0 60px; float:right; border:3px solid #EEF2F7}
.map{ padding:10px;  background:#EEF2F7; padding-left:215px}
.mapPrint{ padding:10px;  background:#EEF2F7;}
.mapa{background:#FFFFFF; border:1px solid #999999; text-align:center}
.printa{color:#000000}

table.catalog-general{width:100%; border:none;}
table.catalog-general th{vertical-align:top; background:url(/images/catalog-general-background.gif); text-align:center; font-size:14px; font-weight:bold; line-height:24px; width:100%}
table.catalog-general td{vertical-align:top;}

table.catalog-sub{width:100%; border:1px solid #c0c0c0; margin-bottom:3px}
table.catalog-sub th{vertical-align:top; background:#FFFFFF; border-bottom:1px solid #c0c0c0; text-align:center; font-size:14px; font-weight:bold; line-height:24px;}
table.catalog-sub td{vertical-align:top; background:#FFFFFF; padding:5px}
table.catalog-sub td.border-right{vertical-align:top; background:#FFFFFF; padding:5px;border-right:1px solid #c0c0c0;}

ul.cat_branch{padding:0; margin:0; list-style-image:url(/images/folder.png);}
ul.cat_branch li{padding:3px 0px 3px 6px; margin:0 0 0 26px;}

ul.subPath {margin:0px 0px 0px 6px; padding:0px; line-height:18px; text-indent:0px; list-style-type:none; list-style-image:none;}
ul.subPath li {margin:0px; padding:1px 0px; list-style-type:none; list-style-image:none;}

div.annotations {text-align:center}
div.annotations table {border-collapse: collapse; width:auto}
div.annotations table th {border-width:0px; font-weight:bold; text-align:center; background:none; width:auto; padding:1px 8px; font-size:12px; margin:0px; vertical-align:middle; color:#777777}
div.annotations table td {
	border:1px #F8B57E solid;
	background-color:#FFFFCC;
	text-align:center;
	padding:1px 8px;
}

table.collapsed {border-collapse: collapse; width:auto; border:0px red solid}
table.collapsed th {background-color:#B4CEE5; font-weight:bold; padding:4px 3px; border:1px #E3F0FA solid}
table.collapsed td {background-color:auto; font-weight:normal; border:1px #B4CEE5 solid; padding:1px 3px; text-align:left;}

td.vid1{background-color:#FFFFCC;}
td.vid2{background-color:#D1FFD6;}

.topZero {top:expression(document.getElementsByTagName('body')[0].scrollTop + "px");}

.miniLink {border-bottom:1px #0070C0 dotted; cursor:pointer; color:#0070C0}
.miniLinkInactive {border-bottom:1px #CECECE dotted; color:#CECECE}

span.quanEqual0{background-color:#FFC000; color:white}
span.quanMoreThan0{background-color:#0066CC; color:white; font-weight:bold}

table.order_list td {vertical-align:middle; height:26px}