html {
	background-color: #FFF }
body {
	background: #FFF url(/imgs/header/bg.gif) top repeat-x;
	font: 12px Trebuchet MS, Arial, Helvetica;
	margin: 0; padding: 0;
	color: #526374 }

img {
	border: none }
a, a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #c81b22 }


#gr {
	background: url(/imgs/footer/gradient.png) bottom repeat-x;
	width: 100% }
#main {
/*	border: 1px solid #CCC;	/* DELETE IT */
	background: url(/imgs/header/bg_inner.jpg) 156px 86px no-repeat;
/*	background-color:#FFC;*/
	position: relative; /* TEST */
	top: 0; left: 0;
	padding-top: 1px;
	margin: 0 auto;
	width: 1000px }
#header {
	position: absolute; top: 0; left: 6px; width: 988px; /* TEST */
	padding: 10px 0 0 0 }

#promo {
	position: absolute; top: 88px; left: 215px;	/* TEST */
/*	background-color: #666;
	opacity: 0.5;
*/
	width: 350px; height: 214px;
	padding: 26px 0 0 16px;
	font-size: 14px;
	float: right;
	clear: left }
#promo a {
	font-size: 18px;
	font-weight: 600;
	color: #860200 }
#promo #foc {}
#promo #foc img {
/*	background-color: #0F3;
*/
	width: 102px; height: 88px }
#promo #bs {
	text-align: center;
	margin: 8px 0 0 4px;
	padding-right: 16px }
#promo #bs div.L {
	width: 50% }
#promo #bs div.R {
	width: 50% }
#promo #bs a {
	display: block }
#promo #bs a.prod {
	margin-left: 0px }
#promo span {
	margin-left: 0px }
#promo #bs .price {
	margin-left: 0px;
	font-size: 20px;
	color: #c6100d }
#promo #bs a.order {
	background: url(/imgs/header/order.png) top center no-repeat;
	width: 117px; height: 29px;
	margin: 0px auto }
#promo #bs a.order:hover {
	background-position: bottom left }


#sLetter {
	font-size: 15px;
	margin-top: 2px;
/*	height: 40px;*/
	float: left }
#sLetter b {
	padding: 0 6px 0 0;
	font-weight: bold;
	color: #800700;
	float: left }
#sLetter a {
	border: 1px solid transparent;
	padding: 0px 3px;
	color: #805407 }
#sLetter a:hover {
	border-bottom-color: #4c6726;
	border-right-color: #4c6726;
	border-left-color: #fff;
	border-top-color: #fff;
	color: #805407 }
#sLetter a.this {
	font-weight: 600 }
#sLetter a.this:hover {
	border: 1px solid transparent;
	cursor: default }
#sLetter .null,
#sLetter .null:hover {
	border: 1px solid transparent;
	color: #C90 }

#sForm {
	background: url(/imgs/header/search.png) no-repeat left top;
	width: 245px;/* height: 23px;*/
/*	border: 1px solid #666;*/
	margin: 0px;
	float: right }
#sForm input {
	background: none;
	border: none }
#sForm .input {
	font: 12px Verdana, Geneva, sans-serif;
	margin: 2px 3px; padding: 1px 0 0 0;
	width: 210px; height: 17px;
	float: left }
#sForm .submit {
	width: 15px; height: 16px;
	vertical-align: middle;
	margin: 4px 3px 0 0;
	float: right }

#tMenu {
	position: absolute; top: 53px; left: 0px;	/* TEST */
	margin: 0; padding: 0;
	list-style: none;
	float: left }
#tMenu li {
	margin: 0 0 0 -27px; padding: 0;
	float: left }
#tMenu a {
	width: auto; height: 23px;
	padding: 4px 27px 0 28px;
	font-weight: bold;
	font-size: 15px;
	color: #986305;
	float: left }
#tMenu a:hover {
	text-decoration: underline;
	color: #986305 }
#tMenu li.this {
	background: url(/imgs/header/menuL.png) top left no-repeat }
#tMenu li.this a {
	background: url(/imgs/header/menuR.png) top right no-repeat;
	cursor: default;
	color: #FFF }
#tMenu li.this a:hover {
	text-decoration: none;
	color: #FFF }

#bl_info {
	position: absolute; top: 44px; right: -10px;	/* TEST */
	background: url(/imgs/header/bl_info.jpg) top left no-repeat;
/*	width: 255px; height:256px;
*/
	width: 227px; height:256px;
	margin: 0px 0px 0 0;
	padding: 0 18px 0 10px;
	float: right;
	z-index: 10;
	color: #000 }
#bl_info .icons {
	width: 48px; height: 10px;
	text-align: right;
	margin: 12px 0px 0 0;
	float: right }
#bl_info .icons img {
	margin-right: 8px }
#bl_info form {
	border-bottom: 1px solid #e1dfdc;
	margin: 14px 0 0 0;
	padding:0 0 11px 0 }
#bl_info select {
	width: 68px; height: 20px;
	padding-left: 0px;
	margin: 0 0 0 7px;
	font-family: Tahoma;
	font-size: 12px }
#bl_info option {
	padding-left: 1px 1px 1px 3px;
	cursor: pointer }

#cart {
	background: url(/imgs/header/basket.jpg) 7px 10px no-repeat;
	border-bottom: 1px solid #E1DFDC;
	padding: 13px 0 14px 38px;
	font-family: Tahoma;
	font-size: 11px }
#cart a {
	color: #FF3434 }

.accept {margin:9px 0 0 0; border-bottom: 1px solid #E1DFDC; padding:0 0 7px 0; font-size: 13px; font-weight: bold;}
.accept img {width: 130px; height: 27px; background-image: url(/imgs/card/pcards.gif);}
.accept p {padding: 0 0 5px 0; margin: 0 0 0 6px;}

#tel {
	font: bold 18px Tahoma;
	text-indent: 20px;
	margin: 16px 0;
	color: #CCA365 }
#tel span {
	font-size: 24px }

#addThis {
	margin: 12px 8px 8px 0;
	float: right }
#plusone {
	margin: 0 7px 12px 0;
	text-align: right;
	clear: right;
}

/*	LEFT COL */

#leftcol {
/*	position: absolute; top: 108px; left: 0px;*/
	margin-top: 108px;	/* test */
	float: left;		/* test */
	width: 160px }
#catalogue dl {
	margin: 0; padding: 0;
	list-style: none;
	font-size: 13px }
#catalogue dl dt {
	border-top: 1px solid #E2E2E2;
	padding: 4px 0px 4px 8px;
	padding:  }
#catalogue #firstCat {
	border-top: none }
#catalogue dt a,
#catalogue dt a:hover {
	display: block;
	color: #526374 }
#catalogue dt:hover {
	background-color: #F7F7F7 }
#catalogue dt.this {
	font-weight: 600;
	color: #C6100D }
#catalogue .this a {
	color: #C6100D }
#catalogue dd {
	margin: 0 10px 6px 10px; padding: 0 }
#catalogue dd span {
	padding: 0 0 0 8px;
	font-size: 12px;
	display: block }
#catalogue dd span.this {
/*	background: url(/imgs/leftcol/active.gif);*/
	color: #C6100D }
#catalogue dd a {
	color: #526374 }
#catalogue dd a:hover {
	background: url(/imgs/leftcol/hover.gif) 100% 6px no-repeat;
	padding-right: 16px;
	color: #333 }

#newsL {
	margin: 16px 0;
	font-size: 12px }
#newsL div {
	padding: 6px 0 }
#newsL h4 {
	margin: 0; padding: 0;
	text-align: right;
	font-weight: 100;
	font-size: 14px;
	color: #C6100D }
#newsL h4 span {
	cursor: pointer }
#newsL p {
	background: url(/imgs/gradient.png) bottom right no-repeat;
	margin: 0; padding: 4px 0;
	line-height: 14px }
#newsL i {
	padding-right: 4px;
	text-align: right;
	display: block }

/*	CONTENT */

#content {
/*	background-color: #CFF;	/* DELETE IT !!! */
	padding-bottom: 12px;
	margin-top: 330px;
	width: 810px;
	float: right }


#newsF {
	padding: 0 16px;
	margin: 8px 0;
	font-size: 12px }
#newsF div {
	padding: 6px 0;
	clear: both }
#newsF h4 {
	margin: 0; padding: 0;
	text-indent: 12px;
	font-size: 14px;
	color: #C6100D }
#newsF h4 span {
	cursor: pointer }
#newsF p {
	background: url(/imgs/gradient.png) bottom right no-repeat;
	margin: 0; padding: 4px 0;
	line-height: 14px }
#newsF i {
	padding-right: 4px;
	text-align: right;
	padding-right: 4px;
	display: block;
	float: right }





/*	FOOTER */

#footer {
	background: url(/imgs/footer/grass.jpg) top repeat-x;
	position: relative;
	font-size: 14px;
	height: 64px }
#step {
	background:#E2E2E2 url(/imgs/footer/shadow.jpg) bottom repeat-x;
	position: absolute; right: 0; top: 0;
	width: 50%; height: 31px }
#foot {
	width: 1000px; height: 64px;
	position: relative;
	margin: 0 auto }
#bMenu {
	background: #E2E2E2 url(/imgs/footer/shadow.jpg) bottom repeat-x;
	position: absolute; right: 0; top: 0;
	width: 761px; height: 31px;
	padding: 0 0 0 50px;
	color: #6D6D6D }
#bMenu a {
	padding: 0 4px;
	margin: 0 4px;
	color: #6D6D6D }
#bMenu a:hover {
	text-decoration: underline }
#bMenu a.this:hover {
	text-decoration: none }
#bMenu img {
	position: absolute; left: 0; top: 0 }
#ten {
	background: url(/imgs/footer/shadow.jpg) top repeat-x;
	width: 100%; height: 64px;
	float: left }
#cp {
	font-weight: 600;
	padding-top: 8px;
	color: #FFF }
#LI, #YC {
	background-image: url(/imgs/loading.gif);
	position: relative; left: -512; bottom: -512 }
#LI img, #YC img {
	width: 1px; height: 1px }


/*	COMMON SETTINGS */

table {
	border-collapse: collapse;
	border: none;
	width: 100% }
td {
	font-family: inherit;
	font-size: inherit;
	vertical-align: top;
	text-align: left }
th {
	vertical-align: top;
	padding-right: 4px;
	text-align: right }
table tbody td.asterisk {
	text-align: center;
	padding: 8px }


p {	text-align: justify;
	text-indent: 12px;
	margin: 0 0 3px 0;
	padding: 0 }

h1 {
	font: 100 24px Verdana, Geneva, sans-serif;
	text-shadow: #bbb 1px 1px 2px, #fc0 1px 1px 8px;
	margin: 0 0 8px 0;
	color: #f76830 }
h2 {
	font: normal 14px Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0 }
h3 {
	font: 600 12px Arial, Helvetica, sans-serif;
	margin: 8px 0 6px 0 }
#content ul {
	padding: 6px 0;
	margin: 0 0 0 16px }
#content ul li {
	background: url(/imgs/ico/li.png) 0 4px no-repeat;
	padding: 0 0 1px 14px;
	width: auto;
	list-style: none }

select, textarea,
input[type=password],
input[type=text] {
	font: 11px Verdana, Geneva, sans-serif;
	border-width: 1px 1px 1px 3px;
	border-bottom-color: #FFCD78;
	border-right-color: #FFCD78;
	border-left-color: #f9b539;
	border-top-color: #AB8544;
	background-color: #FFF8EA;
	border-style: solid;
	margin: 0 0 1px 0;
	color: #9E7021 }
select:focus, input:focus, textarea:focus {
	border-left-color: #AB8544;
	background-color: #FFEDCA;
	color: #865706 }
select {
	width: 214px; height: 18px;
	padding: 1px 1px 1px 4px }
textarea {
	width: 202px; height: 48px;
	padding: 3px 4px }
input {
	width: 202px; height: 14px;
	padding: 1px 4px 2px 4px }
input[type=submit__] {
	width: 64px; height: 14px;
	padding: 1px 4px 2px 4px;
	cursor: pointer }
input.submit__ {
	background: url(/imgs/btnSubmit.png) 0 0 no-repeat;
	width: 101px; height: 37px;
	padding: 0;
	border: none;
	cursor: pointer }
input.submit__:hover {
	background-position: 0 -37px }
input[type=radio],input[type=checkbox] {
	width: auto; height: auto;
	vertical-align: middle }
input[type=image] {
	background: url(/imgs/submit.gif) 0 0;
	padding: 0;
	width: 96px; height: 30px }
input[type=image]:hover {
	background-position: 0 30px }

#prodIntro {
	margin-top: 6px }
#prodIntro p {
	padding-right: 12px }
#prodIntro p a {
	border-bottom: 1px dotted #333 }
#prodIntro p a:hover {
	border-bottom-color: #f76830;
	color: #f76830 }
#prodIntro #prodImg {
	margin-right: 6px;
	float: left }
/*#prodIntro p.opts {*/
p.opts {
	border-top: 1px dotted #ccc;
	background-color: #eee;
	margin-bottom: 0px;
	margin-top: 12px;
	padding-bottom: 5px;
	padding-top: 4px }
/*#prodIntro p.opts span {*/
p.opts span {
	float: right }
/*#prodIntro p.opts strong {*/
p.opts strong {
	font-weight: 100;
	padding: 0 3px;
	color: #f00 }
p.opts b.fedex {
	font-size: 12px;
	color: #670099 }
p.opts b.fedex u {
	text-decoration: none;
	color: #f47920 }

table.prods caption {
	background-color: #eee;
	font-size: 16px;
	padding: 8px 0;
	text-align: center;
	color: #C60 }

table.prods {
	width: 100% }
table.prods th {
	font-size: 14px;
	text-align: center;
	border-top: 1px solid #ccc;
	background-color: #eee;
	padding: 4px 0 5px 0px;
	color: #f00 }
table.prods th span {
	color: #619f00;
}
table.prods td {
	border: 1px solid #ccc;
	border-width: 1px 0;
	vertical-align: top }
table.prods td.img {
	text-align: center;
	width: 80px }
#index table.prods td.img img {
	width: 75px; height: 60px }
table.prods td.img img {
	width: 50px; height: 40px }
table.prods td.buy_,
table.prods td.buy {
	text-align: center;
	padding-top: 2px;
	width: 117px }
table.prods td.buy_ img,
table.prods td.buy img {
	background: url(/imgs/buynow.gif) 0 0;
	width: 96px; height: 30px;
	margin-top: 8px;
	cursor: pointer }
table.prods td.buy_ img:hover,
table.prods td.buy img:hover {
	background-position: 0 30px }
table.prods td.price {
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	padding: 5px 0 0 20px;
	width: 64px;
	color: #6ba677 }
table.prods td.price span {
	display: block;
	font-size: 14px;
	color: #c81b22 }
table.prods td a:hover {
	text-decoration: underline }
table.prods td p {
	padding-bottom: 6px;
	text-indent: 0 }
table.prods td strong {
	font-size: 14px;
	display: block;
	margin: 4px 0 2px 0 }
table.prods td strong span {
	font-weight: normal;
	font-size: 12px }
table.prods td i {
	font-size: 12px;
	color: #c81b22 }


table.prods .shop div {
	padding: 2px 8px }
table.prods .shop a.R {
	background: url(/imgs/showprices.png) top left no-repeat;
	width: 117px; height: 29px;
	margin: -30px 8px 0 0 }
table.prods .shop a.R:hover {
	background-position: bottom left;
	text-decoration: none }
table.prods .shop span {
	width: 144px;
	float: left;
	clear: left;
	color: #900 }
table.prods .shop .name {
	font-size: 16px;
	color: #C30 }
table.prods .shop img.logo {
	vertical-align: middle;
	margin: 8px 16px }


div.prods {}
div.prods .shop-item {
	border: 1px solid #F90;
	border-radius: 6em/1em;
	margin: 6px 0 4px 0;
	padding: 4px }
div.prods img {
	width: 50px; height: 40px;
	padding: 16px 0 16px 0;
	float: left }
div.prods h3 {
	padding: 10px 0 8px 64px; margin: 0;
	font-size: 14px;
	}
div.prods input {
	cursor: pointer;
	width: 96px; height: 26px;
	padding: 3px; margin-top: 10px;
	font: inherit;
	float: right }
div.prods {}
div.prods {}


a.this {
	cursor: default }




#support {
	background: url(/imgs/header/phone.gif) 0 0 no-repeat;
	margin-left: 20px;
	height: 75px }	/* sum: 279px */
#index #support {
	margin-top: 204px }
#inner #support {
	margin-top: 113px }
#support img {
	width: 152px; height: 60px }

#prodList #all {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 12px 12px 12px 64px;
	background-color: #fff }
#prodList #all div > a {
	color: #5f7f32 }
#prodList #all div.this > a {
	letter-spacing: 1px;
	font-weight: 600 }
#prodList div.this ul {
	display: none }
#prodList li {
	background: url(/imgs/ico/liOrange.gif) 3px 5px no-repeat;
	padding-left: 16px }
#prodList li a {
	color: #f76830 }
#prodList li a:hover {
	color: #c81b22 }
#prodList img.load {
	vertical-align: middle;
	margin-left: 8px }

#prodinfo {
	text-align: justify }
#prodinfo h2,
#prodinfo h3 {
	padding: 0;
	margin: 6px 0;
	text-indent: 0 }
#prodinfo p {
	padding: 0 0 4px 0; margin: 0;
	text-align: justify;
	text-indent: 0 }

#cRight {
	padding-top: 22px;
	width: 400px;
	float: right }

#waiting {
	background: url(/imgs/loading.gif) center top no-repeat;
	padding-top: 24px;
	display: none;
	color: red }

label {
	cursor: pointer }
label:hover {
	text-decoration: underline }
label.inactive:hover {
	text-decoration: none }

.grayBg {
	background: url(/imgs/gradient_v.png) top repeat-x;
	padding: 8px 16px }
.red {
	color: red }

#bestsellers div {
	background-position: 24px 0px;
	background-repeat: no-repeat;
	width: 224px; height: 168px;
	padding: 0 25px 0 20px;
	margin: 12px 0px;
	float: left }
#bestsellers div strong {	/* name */
	text-align: right;
	margin-top: 6px;
	display: block;
	height: 26px }
#bestsellers div strong a {
	text-decoration: underline;
	font-size: 18px;
	color: #C21414 }
#bestsellers div b {	/* price */
	text-align: right;
	font-size: 14px;
	display: block;
	color: #C21414;
	height: 24px }
#bestsellers div p {	/* description */
	border-bottom: 1px solid #E2E2E2;
	text-align: justify;
	line-height: 15px;
	height: 68px }
#bestsellers div span {	/* buy now */
	margin-top: 4px;
	float: left }
#bestsellers div span img {
	background: url(/imgs/add_to_cart.jpg) top left no-repeat;
	width: 117px; height: 29px }
#bestsellers div span img:hover {
	background-position: bottom left }


.R { float: right }
.L { float: left }
.aC { text-align: center }
.aR { text-align: right }
.aL { text-align: left }
.clear { clear: both }

.note {
	color: #C6100D }

#admin {
	position: fixed;
	top: 7px; right: 8px;
	cursor: pointer;
	z-index: 99 }

#foCoupon {
	background-image: url(/imgs/1px.png);
	border: 1px solid #51566b;
	top: 4px; right: 4px;
	text-align: center;
	position: fixed }
#foCoupon .close {
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	padding: 0 2px;
	float: right }
#foCoupon .close:hover {
	color: #F00 }
#foCoupon h5 {
	font: bold 16px Tahoma, Geneva, sans-serif;
	font-variant: small-caps;
	text-align: center;
	margin: 4px 8px;
	clear: right;
	color: #090;
	padding: 0 }
#foCoupon a {
	margin: 4px 12px 8px;
	font-weight: 600;
	font-size: 16px;
	display: block;
	color: #b00 }
#foCoupon a:hover {
	color: #f00 }
#foCoupon a span {
	font-family: "Times New Roman", Times, serif;
	font-weight: 600;
	font-size: 36px;
	display: block;
	color: #F00 }

input[type=submit] {
	font: bold 11px Verdana, Geneva, sans-serif;
	background-color: #FFF6EA;
	margin: 1px 3px 0px 0px;
	border: 1px solid #333;
	cursor: pointer }

#YM {
	position: absolute;
	left: -512px; top: -512px;}
