html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td
{
  margin:0; padding:0; border:0; outline:0;
  font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;
  vertical-align:baseline;
}
body 
{
	line-height:1em;
	color:black;
	background:white;
	background: url(../images/bodybg.gif) repeat-x top;
}
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body { text-align:center; }
ul, ol { position:relative; display:block; clear:both; }
a, a:link { color:#00a; }
a:hover {  }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
.r_cln { clear:both; display:block; width:100%; position:relative; font:normal 0/0 serif; height:0; }
.r_cln:after { clear:both; display:block; font:normal 0/0 serif; content:"..."; height:0; visibility:hidden; }
.tag_h { position:relative; clear:both; width:100%; }
.tag_w { position:relative; clear:both; }
.west, .east, .north { float:left; }
img.i_east { float:right; padding:0 0 4px 4px; }
img.i_west { float:left; padding:0 4px 4px 0; }

#r_head, #r_body, #r_tail { position:relative; width:100%; text-align:left;  }
#r_hold { position:relative; margin:0px auto; width:774px; text-align:center; }
#r_head { height:159px; background:url(../images/r_head.gif) no-repeat right top; font:normal 1px/1px serif; }
#r_tail { height:79px; background:url(../images/r_tail.gif) repeat-x; }
#r_body
{
    padding-bottom: 10px;
    background:url(../images/r_body.gif) repeat-y;
}
.r_brd { border:1px solid #000; width:774px; _width:779px; margin:0 auto; }
.west { width:165px; }
.west .r_pad { padding:0 0 0 0; }
.north { width:422px; background:url(../images/bg_fx_10.gif) no-repeat top; }
.north .r_pad { padding:0 8px 12px 8px; }
.east
{
    width:185px;
    margin-left: 2px;
    background:url(../images/bg_fx_7.gif) no-repeat top;
}
.east .r_pad { padding:0; }

/* */

.north h2 { font:bold 19px tahoma, arial, sans-serif; color:#14432f; padding-bottom:12px; }
.north h3 { font:bold 14px tahoma, arial, sans-serif; color:#006838; padding-bottom:12px; }

#r_head .fx_1 { position:absolute; left:0; top:0; }
#r_head .fx_2 { position:absolute; left:190px; top:10px; }
#r_head ul { position:absolute; left:163px; top:137px; width:611px; height:22px; background:url(../images/bg_list_1.gif) no-repeat; }
#r_head ul li { float:left; }
#r_head ul li a
{
  font:bold 12px/12px tahoma, arial, sans-serif; color:#001e0d; text-decoration:none;
  margin-right:10px; position:relative; top:4px; left:12px;
}
#r_head ul li a:hover { color:#fff; text-decoration:underline; }
#r_head h1 { position:absolute; left:365px; top:2px; width:345px; font:normal 11px/12px arial, sans-serif; color:#FFFFFF; }
#r_head h2 {position:absolute; left:25px; top:140px; width: 165px; font:bold 16px/17px arial, sans-serif; color:#003000;}
#r_head .tx_2 { position:absolute; right:80px; top:35px; width:113px; height:46px; background:url(../images/bg_fx_1.gif); }
#r_head .tx_2 * { font:bold 12px/16px tahoma, arial, sans-serif; display:block; text-align:center; color:#002BFF; }
#r_head .tx_2 span { color:#002BFF; font-weight:bold; }
#r_head .tx_2 b { line-height:14px; font-weight:normal; }
#r_head .tx_2 i { line-height:14px; font-weight:bold; }


.sx_1 { position:absolute; height:34px; width:185px; top:0; right:0; background:url(../images/bg_fx_7.gif);}

#brand_list{margin-top:10px;}

#brand_list a
{
    display:block;
    font:verdana normal 14px/18px times, serif;
    color:#FFFFFF;
    text-decoration:none;
    padding-left:12px;
    padding-bottom: 1px;
    padding-top: 1px;
    background:url(../images/icon_blt_1.gif) no-repeat left;
    margin-left:2px;
}
#brand_list a:hover { text-decoration:underline; }

/* */

#var_info .tx_1
{
  position:relative; background:url(../images/bg_fx_3.gif) no-repeat 6px bottom;
  padding:8px 12px 8px 12px; clear:both;
}
#var_info .tx_1 h3
{
  clear:both; display:block; position:relative; font:verdana bold 16px/20px times, serif; text-align:left;
  color:#14432f; background:url(../images/icon_blt_4.gif) no-repeat left; padding:0 0 0 20px;
}
#var_info .tx_1 input { margin:0; }
#var_info .tx_1 div { clear:both; }
#var_info .tx_1 .fx_1
{
    width:120px;
    margin:0 4px 0 0;
    float:left;
}
#var_info .tx_1 .fx_2 { position:relative; top:2px; }
#var_info .tx_1 .fx_3
{
    margin-bottom:8px;
    display: block;
}

#var_info .tx_1 h4 { padding:0; color:#14432f; font:bold 14px/16px verdana, bold, sans-serif; }
#var_info .tx_1 .fx_7
{
  text-align:left; background:url(../images/icon_blt_5.gif) no-repeat left 3px;
  color:#14432f; font:italic bold 12px/16px verdana, bold, sans-serif; margin:0 4px;
}

#var_info .tx_1 .tx_5 { padding-bottom:2px; }
#var_info .tx_1 .tx_5 b { padding-left:6px; }
#var_info .tx_1 span { font:bold 12px arial, sans-serif; display:block; padding-bottom:6px; }
#var_info .tx_1 .fx_6 { text-align:right; padding-top:4px; margin-top:4px; background:url(../images/hdiv_1.gif) repeat-x top; }
#var_info .tx_1 .fx_8 { position:relative; background:url(../images/bg_fx_9.gif); height:93px; width:173px; border:none; }
#var_info .tx_1 .fx_8 a
{
  color:#fff; font:italic normal 12px/20px georgia, times, serif; display:block;
  position:relative; top:2px; left:8px; text-decoration:none; padding-left:12px;
}
#var_info .tx_1 .fx_8 a:hover { text-decoration:underline; }
#var_info .tx_1 .fx_9
{
    margin-bottom: 4px;
    font:bold 16px/18px times, serif;
    padding-left:20px;
    font-variant:small-caps;
    background:url(../images/icon_blt_3.gif) no-repeat left;
    color:#00502f;
    text-transform:lowercase;
}
#var_info .tx_1 em
{
    display:block;
    color:#000;
    padding-left:14px;
    font:normal bold 12px/16px tahoma, arial, sans-serif;
    padding-bottom: 4px;
    /*
    background:url(../images/icon_blt_1.gif) no-repeat left;
    background-position: 2px 4px;
    */
}

#r_tail ul { position:relative; width:100%; left:55px; top:6px; }
#r_tail ul li { float:left; color:#fff; }
#r_tail ul li a { margin:0 6px 0 9px; color:#fff; font:normal 11px/14px verdana, arial, sans-serif; text-decoration:none; }
#r_tail .literal
{
  position:relative; clear:both; width:100%; top:8px; text-align:center;
  font:normal 10px/12px tahoma, arial, sans-serif; color:#fff;
}
#r_tail div a { text-decoration:none; font:normal 10px/12px tahoma, arial, sans-serif; color:#fff; }
#r_tail div span { display:block; }

#r_tail .fx_1 { position:absolute; right:38px; top:8px; }
#r_tail .fx_2 { position:absolute; right:8px; top:8px; }

#r_tail .fx_3 { position:absolute; right:38px; top:38px; }
#r_tail .fx_4 { position:absolute; right:8px; top:38px; }

.shopcart { padding-bottom:12px; }
.shopcart .fx_1
{
	width:398px; height:23px; margin:6px auto 4px auto; font:normal 1px/1px sans-serif;
	background:url(../images/bg_list_2.gif) no-repeat; text-align:center;
}
.shopcart .fx_1 a
{
	text-transform:uppercase; font:bold 12px/16px times, serif; color:#fff;
    text-decoration:none; padding:0 2px; position:relative; top:3px;
}
.shopcart .fx_1 a:hover { text-decoration:underline; }
.shopcart .fx_1 a.choise { text-decoration:none; color:#ff0; }
.shopcart table
{
  width:406px; border-spacing:1px; border-collapse:separate;
  font:normal 12px tahoma, arial, sans-serif; color:#000;
}
.shopcart td { vertical-align:middle; text-align:center; }
.shopcart .odd { background:#c9e4bd; }
.shopcart .head
{
  height:18px; margin:0 1px; letter-spacing:-1px; text-align:center;
  font:bold 12px/18px tahoma, arial, sans-serif; color:#fff; background:#006838;
}
.shopcart p { text-align:right; font:bold 14px tahoma, arial, sans-serif; color:#006838; margin:4px 0 8px 0; }
.shopcart table input { width:20px; }
.shopcart .fx_2 { text-align:right; }

.catalogue { clear:both; padding-bottom:12px; }
.catalogue .fx_1
{
    position:relative;
    width:200px;
    height:134px;
    float:left;
    margin-bottom: 10px;
}
.catalogue .west { background:url(../images/bg_fx_5.gif) bottom no-repeat; }
.catalogue .east { background:url(../images/bg_fx_6.gif) bottom no-repeat; }
.catalogue .fx_1 .tx_1 
{
    height:106px;
    clear:both;
    position:relative;
}
.catalogue .fx_1 .tx_1 img
{
    float:left;
    width:75px;
    height:95px;
    margin-bottom: 10px;
}
.catalogue .fx_1 a img { padding-right:6px; }
.catalogue .fx_1 { font:normal 11px/14px tahoma, arial, sans-serif; color:#000; }
.catalogue .fx_1 .tx_2 { position:relative; left:4px; }
.catalogue .fx_1 .tx_2 a { margin:0 12px 0 4px; }
.catalogue .east .tx_1, #catalogue .east .tx_2 { left:12px; }
.catalogue .fx_1 b
{
    font-size:11px;
    margin:0 6px 4px 0;
    display:block;
    position:relative;
    /*top:4px;*/
}
.catalogue .fx_1 i { display:block; font-style:normal; }
.catalogue .fx_1 p { padding-top:4px; font-weight:bold; }
.catalogue .fx_1 p b { color:#ed1093; display:inline !important; top:0; }

.details { clear:both; padding-bottom:12px; }
.details .fx_1 { position:relative; width:393px; height:224px; background:url(../images/bg_fx_8.gif); }
.details .fx_1 .tx_1 { position:absolute; left:8px; top:12px; }
.details .fx_1 .tx_2
{
    position:absolute;
    left:208px;
    top: 6px;
}
.details .fx_1 .tx_2 div
{
    position:absolute;
    top:186px;
    width:175px;
}
.details .fx_1 .tx_2 div i
{
    font:normal bold 18px/18px tahoma, sans-serif;
    color:#92C517;
}
.details .fx_1 .tx_2 div a { position:relative; top:1px; left:8px; }
.details h3 { font:bold 14px/20px verdana, arial, sans-serif; color:#006838; padding:6px 0 2px 0; }
.details p a { color:#000; text-decoration:none; }

.textual { clear:both; padding-bottom:12px; font:normal 13px verdana, arial, times;}
.textual h3 { font:bold 14px/20px verdana, arial, sans-serif; color:#006838; padding:6px 0 2px 0; }
.textual em { font:italic 14px/18px verdana, arial, sans-serif; color:#006838; padding:6px 0 2px 0; }
.textual p { padding:8px 0;}
.textual ul { padding:5px 0; }
.textual ul li { padding-left:12px; background:url(../images/icon_blt_1.gif) no-repeat left 6px; }
.textual a { color:#006838; }

.details_hold {position:relative;margin-left:0px;padding:4px;border:1px solid #E5EFF8;font:normal .8em arial, helvetica;}
.details_hold strong{position:relative;display:block;float:left;width:150px;font:bold .9em arial, helvetica;}
.tx_det_head{margin:12px 12px;font:bold .8em arial, helvetica;color:#353535;}

input[type="file"]:hover {cursor: pointer;}
input[type="checkbox"]{border: none;width: 15px !important;}

.details_hold input, .details_hold select, .details_hold textarea{width:200px;margin-bottom:2px;}
.details_light, .details_dark{position:relative;margin-top:4px;margin-bottom:4px;padding:4px;}
.details_light{background:#F7F8FA;}
.details_dark{background:#FFF1E4;}
.det_b_head{font:bold 1em arial, helvetica;color:#0060B3;margin-bottom:6px;}
.details_hold input[type="submit"]{width:150px;}
.details_hold input[type="submit"]:hover{cursor: pointer;width:150px;}

.messagegreen, .messagered, .messageyellow{position: relative;float: left;margin-bottom: 10px;margin-top: 10px;margin-right: 2%;display: inline;width: 96%;left: 2%;display: block;border: 2px;border-style: solid;border-color: #96B277;background-color: #f6fff6;text-align: left;}
.messagered{border-color: #DC0000;background-color: #fff6f6;}
.messageyellow{border-color: #DCdc00;background-color: #fffff6;}
.messagegreen h5, .messagegreen em, .messagegreen p,.messagered h5, .messagered em, .messagered p,.messageyellow h5, .messageyellow em, .messageyellow p
{position: relative;float: left;margin: 0px;margin-left: 2%;display: inline;width: 96%;padding: 0px;font: normal 10px "Arial";}
.messagegreen em,.messagered em,.messageyellow em{margin-bottom: 10px;font: normal 14px "Times New Roman";}
.messagegreen h5,.messagered h5,.messageyellow h5{margin-top: 10px;font: Bold 20px "Times New Roman";}
.messagegreen p,.messagered p,.messageyellow p{padding-bottom: 10px;}

.adminmenu{position: relative;float: left;margin-bottom: 5px;margin-top: 5px;width: 96%;left: 2%;margin-right: 2%;display: inline;text-align: left;}
.adminmenu ul{padding: 0px; margin: 0px; list-style: none !important;}
.adminmenu li{display: inline;}

.minimenu{position: relative;float: right;margin-right: 20px;margin-top: 6px;display: inline;}
.minimenu img{margin-left: 10px;margin-right: 5px;}
.minimenu a{color: #727070;}
.minimenu a:hover{text-decoration: underline;}

.rssicon
{
	position: absolute;
	
	top: 10px;
	right: 10px;
}

.invoice
{
	position: relative;
	float: left;
	
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 2%;
	display: inline;
	
	width: 96%;
	left: 2%;
	
	display: block;
	
	
	border: 2px;
	border-style: solid;
	
	border-color: #96B277;	
	background-color: #f6fff6;
	
	text-align: left;
}

.invoice
{
	border-color: #aaa;	
	background-color: #f5f5f5;
}

.invgreen
{
	border-color: #96B277;	
	background-color: #f6fff6;
}

.invred
{
	border-color: #DC0000;	
	background-color: #fff6f6;
}

.invyellow
{
	border-color: #DCdc00;	
	background-color: #fffff6;
}

.invorange
{
	border-color: #FFB700;	
	background-color: #FFF3D7;
}
.invblue
{
	border-color: #5274BD;	
	background-color: #EDF3FF;
}
.invoice h2,.invoice h3,.invoice h4, .invoice h5, .invoice em, .invoice p
{
	position: relative;
	float: left;
	
	margin: 0px;
	margin-left: 2%;
	display: inline;
	
	width: 96%;	
	padding: 0px;
	
	font: normal 10px "Arial";
}
.invoice h2,
.invoice h3,
.invoice h4,
.invoice h5
{
	margin-top: 10px;
	font: Bold 20px "Times New Roman";
}
.invoice h2,
.invoice h3,
.invoice h4,
.invoice h5
{
	margin-bottom: 15px;
}
.halfblock
{
	position: relative;
	float: left;
	
	width: 47%;
	margin-left: 2%;
	display: inline;
}
.invoice p
{
	width: 90%;
	margin-left: 5%;
}
.invoice p strong
{
	font: bold 11px "Times New Roman";
}
.invoice table
{
	width: 96%;
	margin-left: 2%;
	border: 0px;
	border-collapse: collapse;
	margin-bottom: 25px;

	font: normal 12px "Times New Roman";	
}
.invoice td,
.invoice th
{
	border: 0px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: right;
}
.invoice tr
{
	background-color:#fcfcfc;
}
.invoice tr.invoicetabledarkrow
{
	background-color:#eaeaea;
}
.invoice th
{
	font: bold 12px "Times New Roman";	
	text-align: left;	
	border: solid 1px;
	border-color: #fff;
	background-color:#ddd;
}
.invoice td span
{
	position: relative;
	float: left;
}
.totals
{
	position: relative;
	float: right;
	
	width: 40%;
	margin-right: 5%;
}
.totals span
{
	position: relative;
	float: left;
	
	width: 100%;
}
.totals strong
{
	position: relative;
	float: left;
	
	width: 50%;
	margin-right: 10px;
	text-align: right;
}