#content       { font:normal 12px Arial; border:solid 8px #afb8c1; background-color:#FFF; padding:10px; }
#content p     { font:normal 12px Arial; text-align:justify; }
#content h1    { font:normal 20px Verdana; color:#ED000C; padding:10px 10px 10px 30px; background:url(/image/i-arrow.gif); background-repeat:no-repeat; background-position:0px 15px; letter-spacing:1px; }
#content h2    { font:bold 13px Verdana; color:black; margin:10px 0px 15px 0px;}
#content h3    { font:bold 12px Arial; color:#585747; }
#content h3.hr { padding-top:20px; border-top:dotted 1px #bcbdba; }


#content span  { font:bold 13px Verdana; color:black; margin:10px 0px 15px 0px;}



#content ul    { list-style:none; margin-top:5px; margin-bottom:15px; padding-left:15px; margin-left:15px;}
#content ul li { padding:5px 5px 5px 15px; background:url(/image/i-mark2.gif); background-position:0px 0.8em; background-repeat:no-repeat; }

#content ol {
}

#content .body table.noborder { border:none; }
#content .body table.noborder td { border:none; }


#content ol li {
	padding: 5px 5px 5px 15px;
}
#content td    { font:normal 12px Arial; }

#content .sel { padding:10px; background-color:#E9EAEE; margin:30px 15px 30px 15px; border:dotted 1px #FA071B; border-left:none; border-right:none; font:normal 11px Arial; color:#2b3238; display:table; }
#content .sel img { float:left; vertical-align:middle; margin:5px 10px 5px 0px; }

#content input { vertical-align:middle; }

#content strong { color:#6e6d5e; font-weight:bold; border-bottom:dotted 1px #FA071B; line-height:110%;}

#content img.header { margin:20px 0px 15px 0px; }
#content a:hover { color:#ED000B; }

#content .catalog-list { display:table; width:100%; background-color:#F5F4F5; border-top:solid 1px #CDD4D9; border-bottom:solid 4px #CDD4D9; margin-bottom:30px; }

#content .catalog-item {float:left; height:100%; width:140px; text-align:center; } 
#content .catalog-item span { display:block; padding:10px; }
#content .catalog-item a { display:block; padding:10px;}
#content .catalog-item a:hover { background-color:#E5E4E5; color:black;} 
#content .catalog-item a.selected { background-color:#E5E4E5; color:black;} 

#content .sizes  { width:290px; }
#content .sizes table { width:100%; }
#content .sizes  table tr th { text-align:center; }
#content .sizes  table td { text-align:center; }
#content .prices { margin-left:30px; }

#content .catalog-price { background-color:#f0f0f0; padding:2px 10px 2px 10px; border-top:solid 2px #bcbdba; border-bottom:solid 2px #bcbdba; border-left:solid 1px #bcbdba; border-right:solid 1px #bcbdba; margin-top:20px; }
#content .catalog-price td { padding:2px 2px 2px 20px; font:normal 12px Arial; text-align:right; }
#content .catalog-price th { padding:2px 2px 2px 1em; font:normal 12px Arial; text-align:left; background:url(/image/i-mark2.gif); background-repeat:no-repeat; background-position: 0px 8px;  }


#content .catalog-gallery { display:table; width:100%; }
#content .catalog-gallery-item { float:left; height:100%; padding:2px 1px 2px 1px; text-align:center; }
#content .catalog-gallery-item img { border:solid 1px #E5E4E5; }
#content .catalog-gallery-item a { display:block; border:solid 4px white;}
#content .catalog-gallery-item a:hover { border:solid 4px #AEB6C1; }

#content div.related { margin-top:16px; background:url(/image/h-materials.gif); background-repeat:no-repeat; padding-top:20px; width:210px; }
#content div.related ul { border-left:solid 1px #DCDCDC; padding:10px 10px 10px 30px; margin-left:0px;}

#content .folder-list { border:none; }
#content .folder-list td { padding:5px 10px 5px 10px; border:none; }
#content .folder-list td h2 { margin-top:0px; }
#content .folder-list td img { border:solid 1px #E5E4E5; }
#content .folder-list a.img { display:block; border:solid 4px white; } 
#content .folder-list a.img:hover { border:solid 4px #AEB6C1; }

#content .body .folder-list { border:none; }
#content .body .folder-list td { padding:5px 10px 5px 10px; border:none; }
#content .body .folder-list td h2 { margin-top:0px; }
#content .body .folder-list td img { border:solid 1px #E5E4E5; }
#content .body .folder-list a.img { display:block; border:solid 4px white; } 
#content .body .folder-list a.img:hover { border:solid 4px #AEB6C1; }



#content .body table { border:solid 2px #bcbdba; border-collapse: collapse; border-right:none; border-left:none; margin-bottom:20px; margin-top:20px;}
#content .body table th { padding:4px; font:normal 12px Arial; text-align:left; border:dotted 1px #bcbdba; border-top:solid 1px #bcbdba; border-bottom:solid 1px #bcbdba; background:#eee;}
#content .body table td { padding:4px; font:normal 12px Arial; background-color:white; border:dotted 1px #bcbdba;  }

#content .body table.cols { border:none; width:100%; }
#content .body table.cols th { border:none; }
#content .body table.cols td { border:none; font-size:11px; vertical-align:top; padding:10px; border-collapse:collapse; border:dotted 1px #bcbdba; text-align:left;}
#content .body table.cols p  { font-size:11px; text-align:left;}

#content .gallery { display:table; width:100%; }
#content .gallery-item { float:left; height:170px; width:170px; text-align:center; } 
#content .gallery-item img { border:solid 1px #E5E4E5; margin-bottom:5px;}
#content .gallery-item a { display:block; padding:10px; font-size:11px; }
#content .gallery-item a:hover { background-color:#E5E4E5; color:black;} 
#content .gallery-item a.selected { background-color:#E5E4E5; color:black;} 

#content .search-image { float:left; height:150px; width:150px; text-align:center; } 
#content .search-image img { border:solid 1px #E5E4E5; margin-bottom:5px;}
#content .search-image a { display:block; padding:10px; font-size:10px; }
#content .search-image a:hover { background-color:#E5E4E5; color:black;} 
#content .search-image a.selected { background-color:#E5E4E5; color:black;} 

dl.news-list { margin: 0; padding: 0; }
.news-list dt { float:left; color:#677077; width:5em; border-right: 1px solid #ED000C; padding:0 10 0 0 ; margin:0; }
.news-list dd { margin: 0 0 1em 6em; padding: 0 0 0 10; }

dl.news-list-main { margin:0; padding:0; }
.news-list-main dt { float:left; color:#677077; border-right:1px solid #ED000C;  padding:0 7px 0 0 ; margin:0 7px 0 0; }
.news-list-main dd a { text-align:left; }
.news-list-main dd { text-align:left; margin: 0; padding: 0; }
.news-list-main dd.small { text-align:left; display:block; margin: 0 0 1em 0; padding: 5px 0 15px 0; font:normal 11px Arial; }

#content p.news { text-align:left; font:normal 11px Arial;  }
#content p.news b { color:#677077; border-right:solid 1px #ED000C; padding-right:5px; margin-right:5px; }

#content .feedback    { padding:0px 10px 10px 10px; margin: 0px 0px 10px 0px; color:#7D8E9D; } 
#content .feedback p  { font:normal 11px Arial; padding-top:5px; margin:0px; } 
#content .feedback td { vertical-align:top; font:normal 11px Arial; color:#7D8E9D; }
#content .feedback th { font:normal 11px Arial; color:#7D8E9D; text-align:left; vertical-align:top;}
#content .feedback h2 { padding:2 0 0 30; margin:0 0 10 0; font:bold 13px Arial; color:#7D8E9D; background:url(/image/i-arrow.gif); background-repeat:no-repeat; background-position:0px 0px; }
#content .feedback input,
#content .feedback textarea,
#content .feedback select { background-color:white; }
#content .feedback input.submit { background-color:#bcbdba; color:white; font-weight:bold; }

#content td.errors { font:normal 10px Arial; padding:0px; color:#FE000C;  padding-bottom:10px; }
#content td.star  { color:red; font:bold 16px Arial; }
#content div.notice { background-color:#DAFFDB; border-bottom:solid 2px green; padding:10px; margin-bottom:10px; margin-top:15px; }


a.msword {  background:url(/image/i-word.gif) 0 2  no-repeat; line-height:16px; padding:4 0 4 20px;}

table.form  {
	border-collapse:collapse;
	width:100%;
}

table.form td {
	border-bottom:solid 1px #eee;
	padding:8px;
}

table.form input {
	vertical-align:middle;
}




table.form input.submit { background-color:#bcbdba; color:white; font-weight:bold; }

table.form input.noborder {
	border:none;
}

table.form th {
	font:bold 12px Arial;
	text-align:left;
	vertical-align:top;
	border-bottom:solid 1px #eee;
	padding:8px;
	padding-top:10px;
}

table.form th.error {
	color:#ed000b;
}

table.form tr.noborder th, table.form tr.noborder td { border:none; }


span.formError  input {
	background-color:#ffeeee;
}
