body {
	font-family:tahoma, arial, serif, verdana;
	font-size:10pt;
	color:#557;
	margin:0px;
	background:#669 url(images/wp_body.jpg) top left repeat;
}

a { text-decoration:none; }
a:hover { text-decoration:underline; }
a:link { color:#03a; }
a:visited { color:#03a; }
a.current { color:#669; }
a:hover { color:#1a3; }
img { border:0px; }

#header {
	display:block;
	height:150px;
	overflow:hidden;
	background:#008 url(images/wpheader_back.jpg) top center repeat-x;
}
#header h1 {
	display:block;
	width:960px;
	height:150px;
	overflow:hidden;
	font-size:10pt;
	font-weight:bold;
	color:#008;
	margin:0px auto;
	background:transparent url(images/wpheader.jpg) top center no-repeat;
}

#header h1 a, #header h1 span {
	display:block;
	margin-top:150px;
}

#menuarea {
	display:block;
	height:60px;
	overflow:hidden;
	background:transparent url(images/wp_bttop.gif) top left repeat-x;
}

#menuwrap {
	display:block;
	width:960px;
	height:40px;
	overflow:hidden;
	margin:0px auto;
	background:transparent url(images/wp_mainmenu_back.gif) top left repeat-x;
}
#menuwrap div.mwrigth {
	display:block;
	width:20px;
	height:40px;
	float:right;
	background:transparent url(images/wp_mainmenu_right.gif) top left repeat-x;
}

#mainmenu ul {
	display:block;
	height:40px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#mainmenu ul li { display:block; float:left; }
#mainmenu ul li.left { width:40px; height:40px; background-image:url(images/wp_mainmenu_left.gif); }
#mainmenu ul li.right { width:40px; height: 40px; background-image:url(images/wp_mainmenu_sep.gif); }
#mainmenu ul li.menu { height:40px; background:transparent url(images/wp_mainmenu_btp.gif) top left repeat-x; }
#mainmenu ul li.menu a, #mainmenu ul li.menu a.hilite {
	display:block;
	width:120px;
	height:40px;
	overflow:hidden;
	font-family:arial, tahoma, serif, verdana;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:15px 0px 0px 0px;
}
#mainmenu ul li.menu a {
	color:#008;
	background:transparent url(images/wp_mainmenu_btn.gif) top left repeat-x;
}
#mainmenu ul li.menu a.hilite {
	color:#ddd;
	background:transparent url(images/wp_mainmenu_bta.gif) top left repeat-x;
}
#mainmenu ul li.menu a:hover, #mainmenu ul li.menu a.hilite:hover {
	color:#fff;
	background:transparent url(images/wp_mainmenu_btp.gif) top left repeat-x;
}

#wrapper {
	display:block;
	width:960px;
	overflow:hidden;
	margin:0px auto;
}

#maintit {
	display:block;
	width:960px;
	height:40px;
	overflow:hidden;
	margin:0px auto;
	background:transparent url(images/wp_title_h2.gif) top left no-repeat;
}

h2 {
	display:block;
	width:750px;
	height:40px;
	overflow:hidden;
	float:left;
	font-size:11pt;
	font-weight:bold;
	color:#335;
	margin:0px;
}
h2 span { position:relative; top:10px; left:10px; }
h2 a:hover { color:#fff; }
#subopc {
	display:block;
	width:200px;
	float:right;
	height:40px;
	overflow:hidden;
	text-align:center;
	background:transparent url(images/wp_right_h2.gif) top left no-repeat;
}
#subopc h2 {
	display:block;
	width:200px;
	height:40px;
	overflow:hidden;
	font-size:10pt;
	color:#fff;
	margin:18px 5px 8px 10px;
}

#content {
	display:block;
	width:960px;
	margin:0px;
	background-color:#fff;
}
#mainblock {
	display:block;
	width:760px;
	overflow:hidden;
	float:left;
	margin:0px;
	background-color:#fff;
}

#maincontent {
	color:#557;
	padding:10px;
	background-color:#fff;
}

div.promos {
	display:block;
	width:220px;
	height:340px;
	overflow:hidden;
	float:left;
	text-align:center;
	margin:5px 5px 5px 15px;
}
div.promos a { font-weight:bold; }
div.promos h3 {
	display:block;
	height:40px;
	font-size:12pt;
	font-weight:bold;
	color:#fff;
	margin:0px;
	background:transparent url(images/wp_promo_title.gif) top left no-repeat;
}
div.promos h3 span { position:relative; top:14px; }
div.promos h3 a { color:#fff; }
div.promos div.pcontent {
	display:block;
	height:260px;
	overflow:hidden;
	background:transparent url(images/wp_promo_cont.gif) bottom center no-repeat;
}
div.promos div.pcontent ul {
	font-size:9pt;
	text-align:left;
	margin:0px;
	padding:5px 8px 5px 20px;
}
div.promos div.pcontent div.price { text-align:center; padding:8px; }
div.promos div.pcontent div.price span {
	font-size:20px;
	font-weight:bold;
	color:#0b3;
}
div.promos div.footer {
	display:block;
	height:40px;
	font-size:12pt;
	font-weight:bold;
	color:#fff;
	margin:0px;
	background:transparent url(images/wp_promo_bottom.gif) top left no-repeat;
}
div.promos div.footer span { position:relative; top:4px; }
div.promos div.footer a { color:#fff; }

h2.titerr {
	display:block;
	width:760px;
	height:30px;
	overflow:hidden;
	font-size:11pt;
	font-weight:bold;
	color:#335;
	margin:0px;
}
h2.titerr span { position:relative; top:10px; left:10px; }

#cart-categories, #right {
	display:block;
	width:200px;
	overflow:hidden;
}
#cart-categories { float:left; padding-top:10px; margin-right:8px;}
#right { float:right; }
#cart-categories h3, #cart-categories h4, #right h3, #right h4 {
	display:block;
	width:200px;
	height:35px;
	overflow:hidden;
	font-size:10pt;
	color:#162;
	text-align:center;
	margin:0px;
}
#cart-categories h3, #cart-categories h4 {
	background:transparent url(images/wp_left_h3h4.gif) top left no-repeat;
}
#right h3, #right h4 {
	background:transparent url(images/wp_right_h3h4.gif) top left no-repeat;
}
#cart-categories h3 span, #cart-categories h4 span, #right h3 span, #right h4 span {
	display:block;
	width:200px;
	height:35px;
	overflow:hidden;
	font-size:10pt;
	color:#fff;
}
#cart-categories h3 span, #cart-categories h4 span { margin:12px 5px 8px -5px; }
#cart-categories h3 a { color:#fff; }
#right h3 span, #right h4 span { margin:12px 5px 8px 0px; }

div.news-headings, div.user-data {
	display:block;
	width:200px;
	overflow:hidden;
	font-size:8pt;
	text-align:center;
	color:#335;
}
div.news-headings div, div.user-data div {
	padding:3px 8px 8px 8px;
	background:#fff url(images/wp_newshd_back.gif) bottom center no-repeat;
}
div.news-headings div { margin:5px 5px 10px 5px; }
div.news-headings div.nwdate {
	font-weight:bold;
	text-align:right;
	padding:3px 0px 8px 0px;
	margin-bottom:5px;
	border:0px;
}

#cart-categories ul, #right ul {
	display:block;
	width:200px;
	font-size:9pt;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 10px 0px;
	list-style-type:none;
}
#cart-categories ul li { background:#fff url(images/wp_submenu_lback.gif) bottom center no-repeat; }
#right ul li { background:#fff url(images/wp_submenu_back.gif) bottom center no-repeat; }
#cart-categories ul li, #cart-categories ul li a, #cart-categories ul li a.hilite, #right ul li, #right ul li a, #right ul li a.hilite  {
	display:block;
	width:200px;
	height:25px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
#cart-categories ul li a, #cart-categories ul li a.hilite, #right ul li a, #right ul li a.hilite  { color:#07d; padding:5px 8px 0px 15px; }
#cart-categories ul li a.hilite, #right ul li a.hilite { color:#669; }
#cart-categories ul li a:hover, #cart-categories ul li a.hilite:hover, #right ul li a:hover, #right ul li a.hilite:hover  { color:#0c5; }

div.newsdate {
	float:right;
	font-size:9pt;
	font-weight:bold;
	text-align:right;
}
div.readmore {
	font-size:9pt;
	font-weight:bold;
	text-align:right;
}

div.nwclear {
	clear:right;
}
div.nwclear, div.nwsep {
	display:block;
	height:3px;
	margin:3px 8px 10px 8px;
	border-top:1px #556 dotted;
}

div.comments {
	margin:0px;
	padding:0px;
	border:1px #008 solid;
	background-color:#fff;
}
div.comments a { font-weight:bold; }
div.comments div.tit{
	display:block;
	height:18px;
	font-weight:bold;
	color:#fff;
	padding:3px 8px;
	background:#22c url(images/wp_td_tit.gif) center repeat-x;
}
div.comments div.tit a { color:#fff; }
div.comments div.commcnt {
	padding:2px 8px;
	background:transparent url(images/wp_td_back.gif) bottom center repeat-x;
}
span.s100 { padding:0px 0px 0px 150px; }
div.comments div.commcnt div.message { padding:5px; }
div.comments div.links {
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	padding-bottom:2px;
}
div.quote {
	color:#889;
	margin:8px 0px;
	padding:8px 10px;
	background-color:#eee;
	border:1px #008 solid;
}
div.quote div.qtit {
	font-size:8pt;
	font-weight:bold;
	color:#667;
	margin:-3px 8px 8px -5px;
}

div.lfclear, div.rfclear, div.btclear {
	display:block;
	height:5px;
	overflow:hidden;
}
div.lfclear0 {
	display:block;
	height:1px;
	overflow:hidden;
}
div.lfclear, div.lfclear0 { clear:left; }
div.rgclear { clear:right; }
div.btclear { clear:both; }


.frmerr { color: #800; }
.intxt, .intxtder {
	font-family:tahoma, arial, serif, verdana;
	font-size:9pt;
	color:#335;
	background-color:#dde;
	border:1px #335 solid;
	padding:0px 3px 1px 3px;
	margin:2px;
}
.intxtder { text-align:right; }
.button {
	font-size:10pt;
	font-weight:bold;
	color:#fff;
	background-color:#558;
	border-top:1px #aad solid;
	border-left:1px #aad solid;
	border-bottom:1px #003 solid;
	border-right:1px #003 solid;
	padding:2px 10px;
	margin:2px;
}

.legend { font-weight: bold; }

div.label {
	display:block;
	width: 155px;
	float:left;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}
div.help {
	margin-left:165px;
	font-size:9pt;
	color:#33a;
	padding-bottom:5px;
}

.table {
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 10pt;
	margin: 8px auto;
}
.table td {
	padding: 2px 4px;
	background:#fff url(images/wp_td_back.gif) bottom center repeat-x;
}
.table td.tit {
	height:25px;
	font-size: 9pt;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background:#22c url(images/wp_td_tit.gif) center repeat-x;
}
.table td.subtit {
	font-size: 9pt;
	font-weight: bold;
	color: #008;
	text-align: center;
	background:#3e8 url(images/wp_td_subtit.gif) center repeat-x;
}
.table td.tit a, .table td.subtit a { color:#fff; }

.table td.centered { text-align:center; }
.table td.centered img { margin:0px auto; }
.table td.act {
	font-size: 8pt;
	font-weight: bold;
	background-color: #ddd;
}
td.rg { text-align:right; }
td.tot {
	font-weight:bold;
	text-align:right;
	background-color: #ddd;
}
.table td.order {
	width:45px;
	text-align:right;
}

div.backlinks, div.admod {
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
div.backlinks { background-color:#7ea; }
div.backlinks ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div.backlinks ul li {
	display:inline;
	margin:0px;
	padding:0px 15px;
}

.pages {
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}
.pages a {
	padding:1px 5px;
	background-color:#def;
	border:1px #03a solid;
}
.pages a.pcur {
	color:#082;
	padding:1px 5px;
	background-color:#7ea;
	border:1px #082 solid;
}
.pages a:hover, .pages a.pcur:hover {
	color:#fff;
	padding:1px 5px;
	background-color:#085;
	border:1px #03a solid;
}

#footer, #copyright {
	text-align:center;
	font-size:8pt;
	color:#ccd;
	margin:0px;
	padding:0px;
	background:#9fa3bc url(images/wp_bttop.gif) top left repeat-x;
}
#footer div.host { padding-top:25px; color:#aaa; }
#footer div.host a { color:#aad; font-weight:bold; }
div.inner {
	font-size:9pt;
	text-align:center;
	color:#225;
	padding-top:10px;
}
#footer div.bottom {
	display:block;
	width:960px;
	height:20px;
	overflow:hidden;
	margin:0px auto;
	background:transparent url(images/wp_footer_bottom.gif) top left no-repeat;
}
#footer a { font-weight:bold; }
#copyright { margin-top:20px; padding:10px 10px 30px 10px; }
#copyright a  { font-weight:bold; color:#038; }
