
html,body,div,p,h1,h2,h3,h4,h5 { margin: 0; padding: 0; }
html,body { width: 100%; height: 100%; }
img { border:none; }
a {}
a:hover { text-decoration: none; }
body { color:#000; font-family:sans-serif; background: url(images/top-bg.png) repeat-x; }

/*************************************************/

.wrapper { width:100%; height:100%; }
.wrapper-inside  { margin:0 auto; clear: both; /*padding-top: 30px;*/ width: 980px; }
.header {}
.page {}
.content-cms {}
.content-table {}
.sidebar-td {}
.content-td {}
.footer {}
.copy {}

.di, .di a { font-size: 14px; color:#999; }
.top { margin: 0 auto; /*width: 980px;*/ }
h1.logo { width: 170px; height: 278px; float: left; }
h1.logo a { 
	display:block;
	width: 170px; height: 278px; 
	background: url(images/logo.png) no-repeat left top; text-indent: -5000px; }
div.top-text { width: 470px; float: left; }

.top-text ul { 
	list-style:none; padding-left: 15px;
	background-color: #acacac; 
	border: 1px solid #999; 
	padding-top: 20px ; 
	padding-bottom: 20px ; 
	color:#fff; 
	margin: 15px 0; }

.mail { font-size: 14px; }
.mail a { color: #0000ee; text-decoration: underline; }
.mail a:hover { text-decoration: none; }


.site-menu-top ul { padding: 0; margin: 0; width: 100%; font-size: 14px; list-style: none;  }
.site-menu-top ul li { display: inline; padding: 5px;  }
.site-menu-top ul li a {  padding: 5px; color:#333; }
.site-menu-top ul li a:hover { background-color: #e1e1e1; text-decoration: none; }

.site-menu-top ul li.active a { background: #c71623; color:#fff; text-decoration: none; }
.site-menu-top ul li.active a:hover {}

.content-cms-wrapper { padding: 20px 10px; padding-right: 30px; }
.content-cms-wrapper h2 { color:#C71623; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #C71623; }
.breadcrumbs, .breadcrumbs a { font-size: 12px; color:#999; }

#footer-menu-wrapper { padding: 20px 0; padding-top: 50px;  }
#footer-menu-wrapper ul { list-style: none; padding: 0; margin: 0;  }
#footer-menu-wrapper ul li { display: inline; padding: 3px; }
#footer-menu-wrapper ul li a { color:#333; padding: 5px; }
#footer-menu-wrapper ul li.active { display: inline; padding: 3px; }
#footer-menu-wrapper ul li.active a { color:#c71623; padding: 5px; text-decoration: none; }

.breadcrumbs { padding: 10px 0;}

.price-wrapper { font-size: 14px; color:#333; padding-top: 20px; }
.price-wrapper table td { padding: 7px; border-bottom:1px solid #999; font-size: 12px; }
.price-wrapper .header-tr { background-color: #c71624; color:#fff; }
.price-wrapper table { border-bottom: 5px solid #c71624; }

.catalog-menu ul { padding: 0; margin: 0; list-style: none; font-size: 14px; }
.catalog-menu ul li { border-bottom: 1px dotted #f5f5f5;}
.catalog-menu ul li a { padding: 5px; padding-left:10px; display: block; color:#fff; }
.catalog-menu ul li a:hover { background-color: #fff; color:#333; text-decoration: none; }

.catalog-menu ul li.active a { background-color: #c71624; color:#fff; text-decoration: none; }
.catalog-menu ul li.active a:hover {}

.catalog_longtitle { font-size: 18px; font-weight: normal; color:#333;  border:none;   }
h2.catalog_longtitle { border:none;   }
.catalog_longtitle span { color: #c71624; font-weight: bold; }


.news-item { font-size: 12px; padding: 15px; background-color: #e5f2f8; }
.news-page-item { font-size: 14px; padding: 15px 0px 15px 0px; }
.documentinfo { padding: 3px 3px 3px 0; }

.row- td { background-color: #f4f4f4; }
.row-- td {}

.contact-block { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px dotted #999; }
.contact-block h3 { font-size: 18px; color:#333; }
.contact-block p { font-size: 18px; color:#666; }
.contact-block span.phone { font-size:20px; }
.contact-block .mail { font-size:20px; color: #000000; padding-bottom: 10px; }

.copyright { padding-top: 20px; border-top:1px solid #999; padding-bottom: 20px; }
.copyright, .copyright a { font-size: 14px; color:#999; }

.delivery li { padding-bottom: 20px; }

/* -- Price Manage -- */

#forLogin {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 998;
}

#forWebLogin {
	position: absolute;
	top: -5000px;
	left: -5000px;
	width: 285px;
	height: 150px;
	border: 1px solid black;
	background: #EEE;
	z-index: 999;
}

#forWebLogin h3 {
	text-align: center;
	font: normal bold 14px Arial, Helvetica, sans-serif;
	padding: 10px;
}

#forWebLogin label {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

#forWebLogin input {
	opacity: 1;
}

#wlExit {
	position: absolute;
	top: 0px;
	left: 0px;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration: none;
	padding: 15px 5px;
}

#wlExit:hover {
	text-decoration: underline;
}

.wlInput {
	width: 145px;
}

.catInfo p {
	text-align: justify;
	font-size: 12px;
	padding: 15px 0px 0px;
}

.catInfo ul, .catInfo ol {
	font-size: 12px;
}

.catInfo ol li {
	margin-bottom: 5px;
}

.price textarea {
	margin: 0px;
	padding: 0px;
	border: none;
	/*border: 1px solid #AAA;*/
	background: #F3D8B4;
	background: none;
	overflow: auto;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	min-height: 15px;
	overflow: hidden;
	/*padding-left: 1px;*/
}

.itemName textarea {
	font-weight: bold;
}

.price p {
	/*border: 1px solid #CCC;*/
	padding: 0px;
	margin: 0px;
}

#preLoader {
	position: absolute;
	top: 100px;
	left: 100px;
}

.price p {
	padding: 1px;
}

/*-- seo --*/
.seo {
	font-size:11px;
	padding:5px 0 10px 0;
}

.seo a {
	font-size:11px;
}

.dwPrice {
	text-align: left;
	padding: 5px 0 5px 50px;
	background: url(images/download.png) no-repeat 18px center;
}

.dwPrice a {
	color: #000;
	padding: 4px;
}

span.currentPage {
	color: #8DA2BC;
	padding: 0 10px;
}

a.ditto_next_link, a.ditto_previous_link, a.archive {
	color: #0000EE;
}



