body {
	background: #FFF url(/_img/top/bg.png) top left repeat-x;
	font: 12px Tahoma, Geneva, sans-serif;
	color: #452926;
	margin: 0px }

table {
	font: inherit;
	border-collapse: collapse;
	border: 1px solid #e0e0e0;
	width: 100% }
table td {
	padding: 0px; margin: 0px;
	vertical-align: middle;
	text-align: center }
thead {
	background-color: #f0e9ee;
	font-weight: bold;
	margin-bottom: 3px;
	color: #022c54 }
thead td {
	padding-bottom: 4px;
	padding-top: 5px }
tbody td {
	padding-bottom: 2px;
	padding-top: 3px;
	color: #333 }
tbody tr:hover {
	background-color: #f5f5f5 }
tbody input {
	background-color: #f5f5f5;
	text-align: center }
tfoot input {
	background-color: #f0e9ee;
	border: 1px solid #e0e0e0;
	width: 80px; height: 20px;
	text-align: center;
	cursor: pointer;
	margin: 3px 2px;
	padding: 0 }
td select {
	background-color: #f5f5f5;
	border: 1px solid #e0e0e0;
	margin: 1px 0;
	padding: 1px 1px 1px 4px;
	text-align: center;
	width: 200px }
td.select,
td.total {
	text-align: right }
tr.upgrade {
	border-bottom: 1px solid #e0e0e0 }

img { border: none }

a, a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #983700 }

p {	margin: 0 0 3px 0;
	text-align: justify;
	text-indent: 12px }
h2 {
	font: bold 14px Tahoma, Geneva, sans-serif;
	margin: 8px 0 4px 12px;
	color: #022c54 }
h3 {
	font: bold 12px Tahoma, Geneva, sans-serif;
	margin: 8px 0 4px 12px;
	color: #022c54 }
h4 {
	font: bold 11px Tahoma, Geneva, sans-serif;
	margin: 8px 0 4px 12px;
	color: #022c54 }
ul {
	margin: 3px 0 6px 12px;
	padding: 0 }
ul li {
	list-style: disc inside url(/_img/li.gif);
	margin: 0 }


#header {
	background: url(/_img/top/bg_L.jpg) top left no-repeat }
#header_R {
	background: url(/_img/top/bg_R.jpg) top right no-repeat;
	min-width: 965px }
#header_C {
	background: url(/_img/top/pic01.jpg) 476px 0 no-repeat;
	width: 965px; height: 153px;
	text-transform: uppercase;
	font-size: 10px;
	margin: 0 auto }
#top_menu a {
	background-image: url(/_img/top/menu.png);
	display: block;
	margin-right: 3px;
	padding-top: 4px;
	width: 83px; height: 20px;
	text-align: center;
	color: #FFF;
	float: left }
#top_menu a.current {
	background-image: url(/_img/top/menu_active.png) }
#top_menu a:hover {
	padding-top: 5px;
	height: 19px;
	color: #CCC }
#bookmark {
	border-bottom: 1px dashed #fff;
	margin: 4px 6px 0 0;
	height: 14px;
	float: right }
#bookmark a {
	color: #fff }
#bookmark a:hover {
	text-decoration: blink;
	color: #fff }
#logo {
	background: url(/_img/top/logo.gif) 38px 21px no-repeat;
	width: 256px; height: 64px;
	text-align: right;
	padding-top: 36px;
	color: #fff;
	float: left }
#logo span {
	text-transform: none;
	font-size: 26px }
#logo strong {
	display: block;
	font: normal 11px Tahoma, Geneva, sans-serif;
	text-align: inherit;
	margin: 0px }
#phones {
	background: url(/_img/top/phones.gif) 50px 42px no-repeat;
	width: 224px; height: 120px;
	float: left }


#center {
	background: url(/_img/center/bg.png) top left repeat-x }
#body {
	width: 965px;
	margin: 0 auto }

#body_R {
	width: 756px;
	float: right }
#panel_L {
	width: 200px;
	float: left }
#panel_R {
	width: 200px;
	float: left }
#panel_C {
	background: #fff url(/_img/center/bg.jpg) top no-repeat;
	padding-top: 235px;
	width: 548px;
	float: left }
#panel_C h1 {
	background: #f0e9ee url(/_img/center/h1.jpg) 141px 0 no-repeat;
	padding: 10px 0 0 16px;
	margin: 0 12px 8px 11px;
	font-size: 14px;
	color: #022c54;
	height: 26px }
#content {
	background: #fff url(/_img/center/center_bg.gif) top left repeat-y;
	padding: 0 16px }
#content_footer {
	background: url(/_img/center/center_footer.gif) top left no-repeat;
	height: 11px }

#intro {
	margin-bottom: 8px }
#intro p {
	font-size: 12px }
#intro img {
	border: 1px solid #ddd5e4;
	margin: 0 6px 2px 0;
	padding: 1px;
	float: left }

div.prod {
	background: url(/_img/center/prod.png) center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 2px 12px 2px;
	width: 236px; height: 122px;
	padding: 8px 0 0 14px;
	cursor: pointer }
div.prod:hover {
	background: url(/_img/center/prod_hover.png) center no-repeat }
div.prod .R {
	padding-right: 14px;
	text-align: right;
	color: #fff;
	width: 68px }
div.prod h2 {
	font: small-caps 14px Arial, Helvetica, sans-serif;
	width: 155px; height: 24px;
	color: #983700;
	margin: 0 }
div.prod .descr {
	font: 10px Tahoma, Geneva, sans-serif;
	width: 155px; height: 38px }
div.prod .more {
	font: 10px Tahoma, Geneva, sans-serif;
	width: 150px; height: 44px;
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 12px }
div.prod .price {
	padding-right: 4px;
	font-weight: bold;
	font-size: 18px;
	height: 24px }
div.prod p {
	text-align: center;
	font-size: 12px;
	height: 72px;
	margin: 0 }
div.prod .buy {
	font-weight: bold;
	font-size: 12px }


#order {}
tr.pop .package {
	background: url(/_img/pop.gif) 3px 3px no-repeat }
div.pop {
	background: url(/_img/pop.gif) 3px 1px no-repeat;
	margin: 6px 0 6px 0px;
	padding-left: 20px;
	height: 20px;
	color: #c00;
	float: left } 
#prod_pic {
	margin: 0 12px;
	float: left }
#prod_opt {
	float: left }
#prod_opt h2 {
	font-weight: 200;
	font-size: 12px;
	display: block }
#prod_opt b {
	padding-left: 12px }
#prod_opt a {
	background-color: #1196d6;
	font-variant: small-caps;
	padding: 0 4px;
	color: #fff }

#now_date {
	margin: 0 0 6px 12px }
#terms {
	margin-top: 6px }

a.prodinfo {
	background: url(/_img/center/prodinfo.png) 0 0 no-repeat;
	width: 112px; height: 21px;
	padding-top: 4px;
	margin-top: 8px;
	text-align: center;
	float: right;
	color: #fff }
a.prodinfo:hover {
	padding-top: 5px;
	height: 20px;
	color: #ccc }

#insert {
	background-image: url(/_img/center/insert.png);
	width: 8px; height: 86px;
	float: left }


#support {
	background: url(/_img/panel_R/bg_support.jpg) top left no-repeat;
	height: 143px }
#support a {
	display: block;
	margin: 32px 12px 0 0;
	line-height: 20px;
	font-size: 22px;
	float: right;
	color: #fff }
#support a:hover {
	text-decoration: underline }


#searchform {
	background: url(/_img/panel_R/bg_search.jpg) top left no-repeat;
	height: 143px }
#searchform input {
	background: url(/_img/panel_R/lens.gif) center right no-repeat;
	font: 11px Tahoma, Geneva, sans-serif;
	width: 168px; height: 16px;
	border: 1px solid #b1c4cf;
	background-color: #fff;
	padding: 1px 3px 0px 3px;
	margin: 12px 0 0 12px }
#searchform select {
	font: 11px Tahoma, Geneva, sans-serif;
	width: 176px; height: 20px;
	border: 1px solid #b1c4cf;
	background-color: #fff;
	padding: 1px 1px 1px 3px;
	margin: 6px 0 0 12px }
#searchform .button {
	display: block;
	background-image: url(/_img/panel_R/search.png);
	width: 72px; height: 19px;
	padding-top: 6px;
	position: relative;
	top: 100px; left: 120px;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	color: #FFF }
#searchform .button:hover {
	padding-top: 7px;
	height: 18px;
	color: #CCC }


#rssnews,
#bonus {
	background: url(/_img/panel_R/bg_bonus.gif) 0 3px no-repeat;
	margin-top: 32px;
	color: #383637 }
#rssnews span,
#bonus span {
	border-bottom: 1px solid #295171;
	display: block;
	padding: 0 0 2px 48px;
	font-size: 14px }
#rssnews p,
#bonus p {
	margin: 8px 4px;
	font-size: 11px }

#rssnews h6 {
	margin: 12px 0 4px 12px;
	font-variant: small-caps;
	font-weight: 400;
	font-size: 11px;
	cursor: pointer;
	color: #983700;
	clear: both }
#rssnews div {
	font-size: 11px;
	font-style: italic;
	text-align: right }


#shopcart {
	background: url(/_img/panel_L/bg_shopcart.png) top left no-repeat;
	font-size: 16px;
	height: 143px;
	color: #fff }
#shopcart #sum {
	position: relative;
	top: 44px; left: 72px;
	width: 50%; height: px;
	text-align: center }
#shopcart #sum b {
	color: #146394 }
#shopcart .button {
	display: block;
	background-image: url(/_img/panel_L/checkout.png);
	width: 72px; height: 19px;
	padding-top: 6px;
	position: relative;
	top: 62px; left: 120px;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	color: #FFF }
#shopcart .button:hover {
	padding-top: 7px;
	height: 18px;
	color: #CCC }


#checkstatus {
	background-image: url(/_img/panel_L/bg_check.png);
	height: 62px }
#checkstatus a {
	background: url(/_img/panel_L/what_hover.gif) top left;
	width: 43px; height: 41px;
	top: 14px; left: 150px;
	position: relative;
	display: block }
#checkstatus img {
	width: 43px; height: 41px }
#checkstatus_ img:hover {
	filter: alpha(opacity=0); /* for IE only */
	opacity: 0 }

#addthis {
	text-align: center;
	margin: 12px }



#catlist {
	background-image: url(/_img/panel_L/catlist_bg.gif);
	margin-bottom: 9px }
#categories {
	background: url(/_img/panel_L/catlist_bg.png) top left no-repeat;
	padding: 32px 12px 16px 12px }
#categories div {
	margin: 1px 0 }
#categories a {
	text-transform: capitalize;
	font-variant: small-caps;
	font-weight: bold;
	color: #fff }
#categories a:hover {
	margin-left: 1px;
	color: #fff }
#subs a {
	font-variant: normal;
	font-weight: normal;
	padding-left: 8px;
	display: block }
#catlist_footer {
	background-image: url(/_img/panel_L/catlist_footer.gif);
	height: 10px }


#content_index {
	margin: 12px }
#content_index a {
	border-bottom: 1px dashed #983700 }
#prodinfo {
	font-size: 11px }
#prodinfo h2 {
	font-weight: 400;
	font-size: 12px;
	color: #983700 }
#prodinfo strong {
	font-weight: 300 }

#footer {
	padding: 8px 0;
	margin: 0 auto;
	width: 965px }
#footer a {
	padding-bottom: 1px;
	color: #363636 }
#footer a:hover {
	border-bottom: 1px dashed #363636;
	color: #363636 }
#copyright {
	width: 200px;
	float: left }
#bottom_menu {
	text-align: center;
	margin-top: 6px;
	width: 546px;
	float: left }
#bottom_menu a {
	margin: 0 6px }

#mydescr strong {
	font-weight: normal }
#mydescr h2,
#mydescr h3 {
	font-size: 12px;
	font-variant: small-caps;
	margin: 12px 0 6px 12px }
#mydescr h3 {
	font-weight: normal }

/*__________________ OTHER __________________*/

.translucent {
	filter: alpha(opacity=50); /* for IE only */
	opacity: 0.5 }
.transparent {
	filter: alpha(opacity=0); /* for IE only */
	opacity: 0 }

.L	{ float: left }
.R	{ float: right }
.hidden {
	display: none }
.clear {
	clear: both }
.alert {
	font-weight: bold;
	color: #C00 }
.error {
	color: #C00 }


#weaccept {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	margin-top: 16px }
#weaccept div {
	border: 1px solid #d3d3d3;
	margin: 4px auto;
	padding: 1px;
	width: 180px }
#weaccept object {
	width: 180px; height: 20px }

.bns {
	text-align: right;
	margin: 8px 0 }

#counters {
	float: right;
	z-index: -1 }
#counters img {
	width: 88px; height: 15px;
	filter: alpha(opacity=5); /* for IE only */
	opacity: .05 }
#counters img:hover {
	filter: alpha(opacity=30); /* for IE only */
	opacity: .3 }
#counters a:hover {
	border: none }

#edit_meta {
	position: fixed;
	top: 3px; left: 3px;
	padding: 6px;
	border: 1px solid #f00;
	background-color: #C90;
	z-index: 16 }
#edit_meta a {
	display: block;
	color: #fff }
#edit_meta a:hover {
	text-decoration: underline }

