body {
	font: 12px Tahoma, Geneva, sans-serif;
	background-color: #FFF;
	color: #452926;
	width: 1000px;
	margin: 0px;
	float: left }

table {
	font: inherit;
	border-collapse: collapse;
	border: 0px }
table td {
	padding: 0px; margin: 0px;
	vertical-align: middle;
	text-align: left }

img {
	border: none }

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

ul {
	list-style-image: url(/_img/li.png);
	margin: 4px 0 4px 36px;
	text-align: left;
	padding: 3px }
ul li {
	padding: 0;
	margin: 0 }

#body {
	background: url(/_img/bg_main.jpg) top left no-repeat;
	padding: 16px 0; margin: 0;
	width: 983px;
	float: left }

#col_r {
	width: 234px;
	float: right }
#col_r h4 {
	background: #f3f2f2 url(/_img/right/title_r.gif) top right no-repeat;
	font: bold 14px Tahoma, Geneva, sans-serif;
	padding: 5px 8px 0 0px;
	margin: 0 0 8px 44px;
	line-height: 18px;
	height: 40px;
}
#col_r p {
	padding-left: 12px;
	margin: 0 0 3px 0 }

#support {
	background: url(/_img/support/bg.jpg) top left no-repeat;
	height: 93px;
	padding: 74px 0 0 130px;
	line-height: 18px;
	font-size: 24px }
#support a {
	color: #3fa6c1 }
#support a:hover {
	color: #a96059 }

#qsearch {
	border-bottom: 1px solid #b1c4cf;
	border-top: 1px solid #b1c4cf;
	background-color: #c5e5f7;
	margin: 0 2px }
#qsearch #search_bg {
	background: url(/_img/qsearch/bg.jpg) top right no-repeat;
	position: relative;
	padding: 7px 0 0 7px;
	left: 2px; top: -1px;
	font-weight: bold;
	color: #415862;
	height: 18px }
#qsearch form {
	margin: 8px 0 16px 8px;
	padding: 0 }
#qsearch input[type=text] {
	font: 11px Tahoma, Geneva, sans-serif;
	width: 128px; height: 16px;
	border: 1px solid #b1c4cf;
	background-color: #eaf4fb;
	padding: 1px 3px 0px 3px;
	margin: 0 4px 0 0 }
#qsearch select {
	font: 11px Tahoma, Geneva, sans-serif;
	width: 136px; height: 20px;
	border: 1px solid #b1c4cf;
	background-color: #eaf4fb;
	padding: 1px 1px 1px 3px;
	margin: 6px 0 0 0 }
#qsearch a:hover {
	text-decoration: underline }

#sample {
	background: url(/_img/right/ico_1.jpg) top left no-repeat;
	padding-top: 28px;
	margin-top: 16px }
#sample h4 a { color: #3ea6c1 }

#status {
	background: url(/_img/right/ico_2.jpg) top left no-repeat;
	padding-top: 28px;
	margin-top: 24px }
#status h4 a { color: #9caa67 }

#certificate,
#specialoffer {
	margin: 12px 0;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 10px }
#certificate img,
#specialoffer img {
	background: url(/_img/load/wait.gif) center no-repeat;
	margin-top: 3px }

div.block {
	background: #fff url(/_img/content/block.png) top left no-repeat;
	width: 251px; height: 170px;
	margin: 0 4px 16px 12px;
	float: left }
div.block:hover {
	background-color: #fdf8f3 }
div.block .name {
	background: center left no-repeat; /* background image size 72x56 */
	margin: 6px 6px 0px 6px;
	padding: 8px 4px 0 72px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #d16d54;
	height: 48px }
div.block .descr {
	font-size: 11px;
	margin: 6px 6px 4px 6px;
	height: 24px }
div.block .price {
	margin-right: 28px;
	text-align: right;
	color: #6795a5;
	height: 28px }
div.block .detail {
	margin-right: 8px;
	text-align: right;
	height: 25px }
div.block .more {
	margin: 2px 0 0 6px;
	font-style: italic;
	height: 14px }
div.block .more a {
	color: #6795a5 }
div.block .price span {
	background: url(/_img/shopcard/dollar.gif) 0 5px no-repeat;
	padding-left: 10px;
	font-size: 18px;
	color: #de1300 }


#sitename {
	position: absolute;
	top: 72px; left: 106px;
	font: bold 11px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	text-align: right;
	color: #d5ab72;
	width: 256px;
	z-index: 3;
	margin: 0 }

#shopcard {
	position: absolute;
	top: 129px; left: 565px;
	background: url(/_img/shopcard/bg.png) top left no-repeat;
	width: 183px; height: 104px }
#shopcard h3 {
	margin: 8px 0 0 10px;
	height: 36px;
	font-size: 12px;
	color: #a96059 }
#shopcard #sum {
	background: url(/_img/shopcard/dollar.gif) 24px 3px no-repeat;
	font: 14px Tahoma, Geneva, sans-serif;
	padding-left: 36px;
	color: #743f3a;
	height: 36px }
#shopcard #checkout {
	text-align: right;
	margin: 0 8px }


#prodlist {
	position: relative;
	top: 0px; right: 550px;
	background: url(/_img/catlist/catlist.gif) top left no-repeat;
	padding: 36px 0 0 16px;
	margin-top: 160px;
	width: 182px;
	float: left }
#prodlist p {
	width: 160px; height: 16px;
	font-variant: small-caps;
	padding: 0px 0 1px 8px;
	margin: 0 }
#prodlist p:hover,
#prodlist p#current {
	background: url(/_img/catlist/p_bg.gif) no-repeat }

#prodlist a {
	display: block;
	height: 16px }
#prodlist p a {
	color: #a96059;
	width: 142px }

#prodlist #subcats {
	margin: 0px 0 0 8px }
#prodlist #subcats a {
	padding-left: 8px;
	color: #d16d54 }
#prodlist #subcats a:hover {
	background: url(/_img/catlist/a_bg.gif) no-repeat }


#content {
	background: url(/_img/title_ico.jpg) top left no-repeat;
/*	border-bottom: 1px solid #C90;*/
	position: relative;
	top: 0px; left: 188px;
	margin: 150px 0 12px 0;
	padding-left: 8px;
	width: 542px;
	float: left }
#content h1#main_h1 {
	background: #f8d4b5 url(/_img/content/h1_r.gif) top right no-repeat;
	padding: 14px 36px 0 12px;
	margin: 52px 0 24px 64px;
	font-size: 14px;
	color: #a96059;
	height: 31px;
	float: left }
#content h1 {
	margin: 12px 0 6px 12px;
	font-size: 16px;
	color: #a96059 }
#content h2 {
	margin: 12px 0 6px 12px;
	font-size: 14px;
	color: #a96059 }
#content h3 {
	margin: 12px 0 6px 12px;
	font-size: 12px;
	color: #a96059 }
#content p {
	text-align: justify;
	text-indent: 12px;
	margin: 0 0 3px 0 }

#intro {
	font-size: 10px;
	padding: 0 14px }
#intro img {
	border: 1px solid #f8d4b5;
	margin: 3px 8px 4px 0;
	padding: 1px;
	float: left }

#mydescr {
	margin: 12px 0 }
#mydescr strong {
	font-weight: normal }

#menu_T {
	background: #262626 url(/_img/menu/t_bg.gif) top left repeat-x;
	font: 11px Tahoma, Geneva, sans-serif;
	margin-top: 18px;
	float: right;
	max-width: 450px;
	}
#menu_T div {
	height: 34px;
	float: left }
#menu_T .current,
#menu_T div:hover {
	background: #545454 url(/_img/menu/t_bg_active.gif) top left repeat-x }
#menu_T a, #menu_T a:hover {
	text-decoration: none;
	text-transform: uppercase;
	margin: 9px 12px 0 12px;
	display: block;
	color: #FFF }
#menu_T img {
	width: 3px; height: 34px }

#menu_B {
	background: #723731 url(/_img/menu/b_left.gif) top left no-repeat;
	font: 11px Tahoma, Geneva, sans-serif;
	float: right }
#menu_B div {
	background: url(/_img/menu/b_right.gif) top right no-repeat;
	padding: 7px 18px 0 12px;
	height: 21px }
#menu_B a {
	text-decoration: none;
	margin: 0 6px;
	color: #FFF }
#menu_B a:hover {
	text-decoration: underline;
	color: #FFF }

#add_r {
	background: url(/_img/support/add.jpg) top left no-repeat;
	width: 17px; height: 55px;
	margin-top: 203px;
	float: left }


#content table {
	margin: 8px 0;
	width: 100% }
#content table td {
	padding-right: 4px;
	padding-left: 4px }
#content thead td {
	background-color: #f8d4b5;
	border: 1px solid #f6bd8c;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding-bottom: 6px;
	padding-top: 4px;
	color: #a96059 }
#content tbody td {
	border: 1px solid #f6bd8c;
	text-align: center;
	padding-bottom: 4px;
	padding-top: 3px }
#content tbody tr:hover {
	background-color: #fdf8f3 }


#order {
	padding: 0 12px }
#order table {
	margin: 8px 0;
	width: 100% }
#order table td {}
#order thead td {
	background-color: #f8d4b5;
	border: 1px solid #f6bd8c;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 4px 0 6px;
	color: #a96059 }
#order tbody td {
	border: 1px solid #f6bd8c;
	text-align: center;
	padding: 3px 0 4px }
#order tbody tr:hover {
	background-color: #fdf8f3 }
#order table input {
	border: 1px solid #f6bd8c;
	background-color: #fdf8f3;
	text-align: center }
#order .total,
#order .select {
	padding-right: 8px;
	text-align: right;
	font-weight: bold }
#order .select select {
	font: 11px Tahoma, Geneva, sans-serif;
	width: 180px; height: 20px;
	border: 1px solid #f6bd8c;
	background-color: #fdf8f3;
	padding: 1px 1px 1px 3px;
	margin: 0 }
#order .upgrate {
	text-align: center }
#order #buttons {
	padding-top: 6px;
	text-align: center }
#order #buttons input {
	border: 1px solid #a96059;
	background-color: #fdf8f3;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	color: #a96059 }

#order #terms {
	margin-top: 24px }
#order #terms #cond {
	padding-bottom: 4px;
	text-align: center;
	font-weight: bold }
#order #terms div {}
#order #terms div.name {
	padding-right: 8px;
	text-decoration: underline;
	text-align: right;
	width: 210px;
	float: left }
#order #prod_pic {
	width: 72px; height: 56px;
	float: left }
#order #prod_opt {
	padding-top: 18px;
	margin: 0px 0 0 96px }
#order #prod_opt strong {
	font-weight: 300 }
#order #prod_opt a {
	font-weight: bold }

#order tr.pop .package {
	background: url(/_img/pop.gif) center left no-repeat }
#order div.pop {
	background: url(/_img/pop.gif) 0 6px no-repeat;
	padding: 4px 0 4px 22px }


.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 }
.dotted_underline {
	border-bottom: 1px dotted #743f3a }

a.more_info {
	border-bottom: 1px dotted #743f3a;
	font-variant: small-caps;
	font-weight: bold;
	padding: 0 0 4px 4px;
	margin: 12px 6px;
	display: block }
img.loading {
	margin: 4px 16px }
div.more_info p {
	text-align: justify;
	text-indent: 12px;
	margin: 0 0 3px 0 }
div.more_info h2 {
	margin: 12px 0 6px 12px;
	font-size: 14px;
	color: #a96059 }
div.more_info {}

#weaccept {
	position: relative;
	left: 0px; bottom: 56px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	float: right;
	height: 1px }
#weaccept div {
	border: 1px solid #d3d3d3;
	margin: 4px 0;
	padding: 1px;
	width: 180px }
#weaccept object {
	width: 180px; height: 20px }

#phones {
	background: url(/_img/phones.gif) no-repeat;
	width: 158px; height: 71px;
	position: absolute;
	top: 250px; left: 575px }

#fav {
	font-variant: small-caps;
	text-decoration: blink;
	position: absolute;
	top: 76px; left: 875px;
}

#counter {
	background: url(/_img/bg_bottom.jpg) bottom right no-repeat;
	padding: 155px 0 4px 4px;
	text-align: left;
	width: 100%;
	position: fixed;
	left: 0px; bottom: 0px;
	z-index: -1 }
#counter img {
	width: 32px; height: 32px;
	filter: alpha(opacity=10); /* for IE only */
	opacity: .1 }
#counter img:hover {
	filter: alpha(opacity=50); /* for IE only */
	opacity: .5 }

#text_C {
	margin: 8px 12px 12px 12px;
	clear: left }
#text_C #toggle {
	display: none }
#text_C #toggle strong {
	font-weight: normal }
#text_R {
	margin: 12px 0 72px 0;
	text-align: justify;
	font-size: 11px }
#text_R h3 {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	margin: 8px 0 4px 0 }
#text_R strong {
	font-weight: normal }

#rssnews {
	background: url(/_img/panel_R/bg_bonus.gif) 0 3px no-repeat;
	margin: 32px 0;
	color: #383637 }
#rssnews span {
	border-bottom: 1px solid #295171;
	display: block;
	padding: 0 0 2px 48px;
	font-size: 14px }
#rssnews p {
	margin: 8px 4px;
	font-size: 11px }
#rssnews h6 {
	margin: 12px 0 4px 12px;
	font-weight: 400;
	font-size: 11px;
	cursor: pointer;
	color: #983700;
	clear: both }
#rssnews div {
	font-size: 11px;
	font-style: italic;
	text-align: right }

#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 }

#ns {
	position: absolute;
	top: -256px; left: -256px }

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