* { margin: 0; padding: 0 }
body { background: url(../i/body-bg.gif); font: normal 12px/16px "Trebuchet MS" }
a img { border: 0 none }
a { text-decoration: none; color: #800f13 }
a:hover { text-decoration: underline }



/* SHAPE */
.shape { 
	background: #dadada; 
	border: 1px solid #e9e9e9; border-left: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; 
	position: relative; 
	height: 100%
	}
.shape div.lt-ang { 
	position: absolute; top: -1px; left: -1px; 
	width: 8px; height: 8px; 
	background: url(../i/shape-ang.gif) 0 0 no-repeat; 
	overflow: hidden 
	}
.shape div.rt-ang { 
	position: absolute; top: -1px; right: -1px; 
	width: 8px; height: 8px; 
	background: url(../i/shape-ang.gif) -8px 0 no-repeat; 
	overflow: hidden 
	}

.shape div.lb-ang { 
	position: absolute; bottom: -1px; left: -1px; 
	width: 8px; height: 8px; 
	background: url(../i/shape-ang.gif) 0 -6px no-repeat; 
	overflow: hidden 
	}
.shape div.rb-ang { 
	position: absolute; bottom: -1px; right: -1px; 
	width: 8px; height: 8px; 
	background: url(../i/shape-ang.gif) -8px -6px no-repeat; 
	overflow: hidden 
	}



.content { padding: 30px 34px 0 }


.footer { font: normal 11px "Trebuchet MS"; padding: 10px 0 20px 0 }
.footer a { color: #000 }
.footer a:hover { text-decoration: none }
.footer ul { float: right }
.footer li { list-style: none; display: inline }
.footer li a { text-decoration: none }
.footer li a:hover { text-decoration: underline }
.footer li a.red { color: #800f13 }



h1 { font: bold 20px/20px "Trebuchet MS"; text-transform: uppercase; margin: 0 0 25px 0 }
h2 { font: bold 16px/18px "Trebuchet MS"; color: #800f13 }
h3 { font: bold 14px/16px "Trebuchet MS"; color: #800f13 }

strong { font: bold 14px/16px "Trebuchet MS"; color: #800f13; display: block }
strong a { color: #800f13; text-decoration: none }
strong a:hover { text-decoration: underline }
strong.black { font: bold 12px/14px "Trebuchet MS"; color: #000 }

p strong { display: inline }
p.links a { color: #000; white-space: nowrap }
p span.title_description { display: block }
p span.title_description a { color: #800f13 }

.infotxt_box { padding: 0 0 30px 210px; position: relative; _height: 100% }
/* infotxt_box title */
.boxname { position: absolute; left: 0px; top: 0; text-align: right; width: 190px }

.part_box { position: relative; margin: 15px 0 0 0; border-bottom: 1px solid #aeaeae; padding: 13px 0 15px 0; clear:both; }
.partimg_box { position: absolute; left: -210px; top: 0; text-align: right; width: 190px; margin: 3px 0 0 0 }

.part_box.fornews { border-bottom: none }
.part_box span.datenews { display: block; border-bottom: 1px solid #aeaeae; font-style: italic; padding: 3px 0 7px 0 }
.part_box.fornews div.readmore_link { text-align: right }

.part_box ul { margin-left: -10px }
.part_box li { list-style: none; background: url(../i/list_style-bg.gif) 0 6px no-repeat; padding-left: 10px }
.part_box img {float:left;}

/* infotxt_box content */
.infotxt_box strong.name { font-size: 14px; color: #800f13 }
.infotxt_box p { padding: 14px 0 0 20px }

.readmore_link { padding: 5px 0 0 0 }
.readmore_link a { 
	color: #800f13; 
	font-size: 11px; 
	background: url(../i/readmore_link-bg.gif) 0 4px no-repeat; 
	padding: 0 0 0 20px
	}

.sublinks_box { list-style: none; margin: 0 0 0 0 }
.sublinks_box a { color: #800f13; text-decoration: underline }
.sublinks_box a:hover { text-decoration: none }
.sublinks_box li { display: inline }
.sublinks_box li a { color: #000 }

.form_el { list-style: none; margin: 20px 0 0 0 }
.form_el li { padding: 3px 0 2px 0 }
.form_el input { width: 210px; padding: 4px 3px 4px 3px; font: normal 14px "Trebuchet MS" }
.form_el input#login, .form_el input#pass { border: 1px solid #8c8c8c }
.form_el input#subm { width: auto; padding: 0; margin: 0 0 0 50px }
.form_el label { float: left; line-height: 28px; width: 50px }




.gallery_box { /*margin: 0 0 0 -210px;*/ /*text-align: center;*/ padding: 10px 0 0 20px }
.gallery_box img { /*padding: 0 8px;*/ margin: 8px 5px 0 0; float: none }


.card-info { margin: 0 0 20px 0 }
.card-info span { color: #800f13; font-size: 14px }  
.card-info strong.company_name { 
	font: bold 16px/18px "Trebuchet MS"; 
	border-bottom: 1px solid #aeaeae; 
	padding: 0 0 8px 0; margin: 0 0 8px 0
	}
.card-info a { color: #000; text-decoration: underline }
.card-info a:hover { text-decoration: none }
.card-info ul { list-style: none; margin: 3px 0 15px 0 }
.card-info li { line-height: 18px }


.redtxt { color: #800f13 }



a.pdf { color: #000; text-decoration: underline; background: url(../i/i_pdf.gif) 0 0 no-repeat; padding: 0 0 0 21px; margin: 4px 0 0 0; display: inline-block }
a.pdf:hover { text-decoration: none }



.brand_list { width: 100% }
.brand_list th { color: #800f13; width: 25%; font-size: 16px; padding: 8px 10px; vertical-align: bottom; border-bottom: 1px solid #aeaeae; margin-bottom: 10px }
.brand_list td { text-align: center; padding: 4px 0 }

.map ul{ margin-left: 30px;}

.collection {margin-left:71px; margin-top:46px;}
.collection td {width:105px; text-align:center;}
.collection h2 {margin-bottom:10px;}
.h2 td {}
.col_clear td {height:24px; border-top:1px solid #949494;}

.news_long p { margin-bottom: 1em; }
