
/*  --------------------------------------------------------------------  */



* { margin:0; padding:0;}

body{
	padding:0; 
	margin:0;
	width:100%; 
	vertical-align:top;
	background:#e8e5df; 
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; color:#4e4e4e;
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; color:#4e4e4e;
	vertical-align:middle;
}


.spacer {font-size:0px; line-height:0px; overflow:hidden;}
.clear {clear:both; font-size:0px; line-height:0px; height:0px; overflow:hidden;}
.clear_r {clear:right; font-size:0px; line-height:0px; height:0px; overflow:hidden;}


.main-width { width:974px; margin:0 auto; text-align:left;}
.top-tail{ background:url(../images/top-tail.gif) top repeat-x #f7f5f2;}

input, textarea { font-family:Tahoma; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

img {vertical-align:middle;}
a img { border:0; text-decoration:none;}
ul { list-style:none;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper{ width:100%; overflow:hidden;}
.container { width:100%;}
.column-1, .column-2, .column-3{ float:left;}

a {color:#4e4e4e; outline:none;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}

.padding1{ padding-top:10px;}

/* ============================= header ====================== */
#header .logo{ padding:32px 0 0 0;}
#header .top-block{ background:url(../images/top-block-tail.gif) top repeat-x; margin-top:32px; float:right; display:block;}
#header .top-block span{  display:inline-block;}
#header .top-block .left-bg{ background:url(../images/top-block-left-bg.gif) left top no-repeat;}
#header .top-block .right-bg{ background:url(../images/top-block-right-bg.gif) right top no-repeat; height:42px; width:449px;}
#header .top-block .indent{ padding:12px 25px 0 24px;}

#header .lang{ background:url(../images/separator.gif) no-repeat right 0; padding:0 20px 0 0; float:left;}
#header .lang a{ display:inline-block; margin-left:7px;}

#header .menu{ width:100%; overflow:hidden; background:url(../images/menu-tail.gif) top repeat-x; height:42px; margin-top:26px;}
#header .menu ul{ margin:0;}
#header .menu .left-bg{ background:url(../images/menu-left-bg.gif) left top no-repeat;}
#header .menu .right-bg{ background:url(../images/menu-right-bg.gif) right top no-repeat; height:40px; padding:1px 0; overflow:hidden;}
#header .menu li{ float:left; background:url(../images/menu-separator.gif) no-repeat 0 0;}
#header .menu .li_un{ background:none;}
#header .menu .first{ background:none;}
#header .menu a{ text-decoration:none; text-transform:uppercase; color:#393939; display:inline-block; width:139px; text-align:center; padding:11px 0 11px 0;}
#header .menu a:hover{ color:#d4760c;}
#header .menu a:active{ padding-top:13px; padding-bottom:9px;}

#bannerOne{ float:left; padding:11px 0 0 0;}
#bannerTwo{ float:left; padding:11px 0 0 6px; margin:0 -3px 0 0;}

/* ============================= content ===================== */
#content{ padding:11px 0 15px 0;}

#column-left{ width:241px; vertical-align:top;}

#column-center{ padding-left:6px;}

.block{ width:721px; overflow:hidden;}
.block .indent{ padding:10px 0 35px 5px;}
.block .cart{ float:left; padding:0 15px 0 15px; border-right:solid 1px #dfdcd5;}
.block .cart a{ color:#d4760c; font-weight:bold; text-decoration:underline;}
.block .cart a:hover{ text-decoration:none;}
.block .navigation-links{ float:left; padding-left:15px;}
.block .navigation-links a{ text-decoration:none;}
.block .navigation-links a:hover{ color:#d4760c;}

.main-content{ width:100%; margin-top:6px;}
h1.pageTitle, h2.pageTitle{ font-size:13px; background:url(../images/content-head-tail.gif) top repeat-x; text-transform:uppercase; color:#393939; font-weight:bold; }
h1.pageTitle span, h2.pageTitle span{ display:block; background:url(../images/content-head-right-bg.gif) right top no-repeat;}
h1.pageTitle span span, h2.pageTitle span span{ background:url(../images/content-head-left-bg.gif) left top no-repeat; padding:14px 0 9px 43px;}

.content-top{ background:url(../images/content-border.gif) top repeat-x #fff; width:100%;}
.content-bottom{ background:url(../images/content-border.gif) bottom repeat-x; width:100%;}
.content-left{ background:url(../images/content-border.gif) left repeat-y;}
.content-right{ background:url(../images/content-border.gif) right repeat-y;}
.content-top-right{ background:url(../images/content-right-corner-top.gif) top right no-repeat;}
.content-top-left{ background:url(../images/content-left-corner-top.gif) top left no-repeat; width:100%;}
.content-bottom-right{ background:url(../images/content-right-corner.gif) right bottom no-repeat;}
.content-bottom-left{ background:url(../images/content-left-corner.gif) left bottom no-repeat;}
.main-content .main-indent{ padding:15px 12px 30px 15px;}

.col-1, .col-2, .col-3, .col-4{ float:left; width:148px;}

.name{ font-size:15px; color:#d4760c; font-style:italic; text-decoration:none; margin-bottom:17px; display:inline-block; font-weight:normal;}
.name a{ color:#d4760c; text-decoration:none;}
.name:hover, .name a:hover{ text-decoration:underline;}

.img span{ display:inline-block; font-size:1px; line-height:1px;}
.img-top-border{ background:url(../images/img-border.gif) top repeat-x;}
.img-bot-border{ background:url(../images/img-border.gif) bottom repeat-x;}
.img-left-border{ background:url(../images/img-border.gif) left repeat-y;}
.img-right-border{ background:url(../images/img-border.gif) right repeat-y;}
.img-left-top{ background:url(../images/img-corner-left-top.gif) left top no-repeat;}
.img-right-top{ background:url(../images/img-corner-right-top.gif) right top no-repeat;}
.img-left-bot{ background:url(../images/img-corner-left-bot.gif) left bottom no-repeat;}
.img-right-bot{ background:url(../images/img-corner-right-bot.gif) right bottom no-repeat; padding:2px 2px 3px;}


.price{ font-family:Arial, Helvetica, sans-serif; color:#4a711f; font-size:16px; font-weight:bold; padding-top:7px;}
.text{ padding:12px 0 16px 0;}
.button{ float:right;}

.link1{ text-decoration:none;}
.link1:hover{ text-decoration:underline;}

/* ============================= footer ====================== */
#footer{ background:#e8e5df; font-size:1.083em; color:#87847d;}
#footer .main-width{ padding:21px 0 22px 0;}
#footer .fright{ text-align:right;}
#footer .menu{ color:#d4cbbe; padding-right:17px;}
#footer .menu a{ display:inline-block; margin:0 8px 0 8px;}
#footer a{ color:#87847d; text-decoration:none;}
#footer a:hover{ color:#000;}
#footer p{ float:right; padding:0 28px 0 0;}
#footer .footer-img{ padding:5px 0 0 29px; float:left;}
#footer .ip-address{ width:100%; overflow:hidden;}
#footer .ip-address div{ padding-right:25px;}

/* ============================= forms ======================= */
input{ font-size:12px; line-height:normal;}
#SearchForm{ padding-left:29px;  float:left; position:relative;}
#SearchForm form{ float:right;}
#SearchForm input {vertical-align:top;}
#SearchForm .input1 input{ border:solid 0px; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:2px 5px 3px 5px; width:151px;}
*html #SearchForm .input1 input{ padding:4px 5px 1px 5px; margin-top:-2px;}
*:first-child+html #SearchForm .input1 input{ padding:4px 5px 1px 5px; margin-top:-2px;}
#SearchForm .input2{ vertical-align:top; padding-bottom:1px;}
#SearchForm label{ background:url(../images/search-form-input-bg.gif) no-repeat 0 0; vertical-align:middle; margin:0 0 0 7px; height:21px; display:inline-block;}
#SearchForm a{ text-decoration:none; display:inline-block; background:url(../images/search-form-submit-bg.gif) no-repeat 0 0; vertical-align:top; width:35px; text-align:center; padding-bottom:2px;}
#SearchForm a:hover{ background:url(../images/search-form-submit-bg-act.gif) no-repeat 0 0;}

select{ line-height:normal; font-family:Arial, Helvetica, sans-serif; color:#4e4e4e; font-size:12px; width:182px !important; padding:1px 0 1px 0; vertical-align:middle;}

#CurrenciesForm{ float:left; border-right:solid 1px #dfdcd5; padding-right:15px;}
#CurrenciesForm select{ width:115px !important; margin-left:0px;}




/*  ---------------------------------------------------------------------------  */
/*  ---------------------------------------------------------------------------  */



/*  ------------------------------ Center column styles -----------------------  */


#column-center {}

.column-center-padding {padding:0;}



/*  ---------------------------------------------------------------------------  */



/*  ------------------------------- Product box styles ------------------------  */

.product a {text-decoration:none; font-size:15px; color:#d4760c; font-style:italic; text-decoration:none;}
.product a strong {text-decoration:none; font-size:15px; color:#d4760c; font-style:italic; text-decoration:none;}
.product a:hover {text-decoration:underline;}

.product strong {font-family:Arial, Helvetica, sans-serif; color:#4a711f; font-size:16px; font-weight:bold;}




.product-list {padding:5px 0; margin:0;}
.product-list .left {float:left; position:relative;}
.product-list .right {float:right; width:100%;}

.product-list .name {padding:0;}
.product-list a {text-decoration:none; font-size:15px; color:#d4760c; font-style:italic; text-decoration:none;}
.product-list a:hover {text-decoration:underline;}

.product-list .text {padding:0;}

.product-list .price {float:left; padding:0;}
.product-list .button {float:right; padding:0;}

.product-list strong {font-family:Arial, Helvetica, sans-serif; color:#4a711f; font-size:16px; font-weight:bold;}



.product-list-col {}
.separator {height:45px; font-size:1px; line-height:1px; overflow:hidden; padding:0; margin:0;}

