﻿/*  --------------------------------------------------------------------  */



* { margin:0; padding:0;}
body { background:url(../images/body-bg.gif); font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.308em; color:#540002;}
.body-tail{ background:url(../images/body-tail.gif) top repeat-x;}
.top-bg{ background:url(../images/top-bg.jpg) top center no-repeat;}

table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td { vertical-align:top; text-align:left;}

.main-width { width:985px; margin:0 auto; text-align:left;}

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

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

img {vertical-align:top;}
a img { border:0;}
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:#957d71; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}

.margin1{ margin-top:15px;}
.margin2{ display:inline-block; margin-top:20px;}
.margin3{ margin-bottom:6px;}
.margin4{ margin-bottom:15px;}
.margin5{ margin-top:29px;}
.margin6{ display:inline-block; margin-top:23px;}

/* ============================= header ====================== */
#header{ padding-bottom:7px;}
#header .top{ padding-right:6px;}
#header .top .left-bg{ background:url(../images/top-left-bg.png) left top no-repeat;}
#header .top .right-bg{ background:url(../images/top-right-bg.png) right top no-repeat; padding:0 19px;}
#header .top .tail{ background:url(../images/top-tail.gif) top repeat-x; width:100%; height:40px; overflow:hidden; padding-top:11px;}
#header .menu{ display:block; float:right; padding:0 28px 0 0;}
#header .menu span{ display:block;}
*html #header .menu span{ display:inline-block;}
*:first-child+html #header .menu span{ display:inline-block;}
#header .menu .tail{ background:url(../images/menu-tail.gif) top repeat-x;}
#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:53px; overflow:hidden;}
#header .menu ul{ margin:0; padding:18px 33px 20px 25px;}
#header .menu li{ float:left; padding:0 26px 0 0;}
#header .menu a{ text-decoration:none; color:#fff; background:url(../images/menu-marker.gif) no-repeat 0 3px; padding:0 0 0 18px;}
#header .menu a:hover{ background:url(../images/menu-marker.gif) no-repeat 7px 3px;}

#header .lang{ float:right; padding:4px 39px 2px 52px; background:url(../images/top-separ.gif) no-repeat left 5px;}
#header .cart{ float:left; font-size:11px; text-transform:uppercase; color:#c8ada4; background:url(../images/cart-bg.gif) no-repeat 0 0; padding:7px 0 2px 30px; margin-left:24px;}
#header .cart .separ{ background:url(../images/top-separ.gif) right top no-repeat; padding:0 24px 2px 0;}
#header .cart a{ color:#fff; font-weight:bold; text-decoration:none;}
#header .cart a:hover{ color:#c8ada4;}
/* #header .navigation-links{ font-size:11px; color:#cfb2a7; text-transform:uppercase; padding:1px 50px 0 0; text-align:right;} */
#header .navigation-links{ font-size:16px; font-weight:bold; color:rgb(70, 0, 132); text-transform:uppercase; padding:1px 50px 0 0; text-align:right;}
#header .navigation-links a{ color:#cfb2a7; text-decoration:none;}
/* #header .navigation-links a:hover{ color:#fff;} */
#header .navigation-links a:hover{ color:#000000;text-decoration:underline}
#header .logo{ padding:20px 0 0 249px;}
#bannerOne{ float:right; margin-top:-60px; padding-right:39px; }

/* ============================= content ===================== */
#content{ padding-bottom:7px;}

#main-table{ width:100%; position:relative;}
#column-left{ padding-top:270px;}
#column-center{ padding:0 8px 0 7px;}

.main-content{  color:#fff;}
.main-content .left-top{ background:url(../images/main-content-corner-left-top.png) left top no-repeat; width:100%;}
.main-content .right-top{ background:url(../images/main-content-corner-right-top.png) right top no-repeat; padding:0 18px;}
/*.main-content .bg{ height:18px; width:100%; background:#938577;}*/
.main-content .bg{ height:18px; width:100%; background:#77A13B;}
/* .main-content .main-bg{ min-height:653px; height:auto !important; height:653px; background:#938577;} */
.main-content .main-bg{ min-height:653px; height:auto !important; height:653px; background:rgb(119, 161, 59);}

.main-content .left-bot{ background:url(../images/main-content-corner-left-bot.png) left bottom no-repeat; width:100%;}
.main-content .right-bot{ background:url(../images/main-content-corner-right-bot.png) right bottom no-repeat; padding:0 18px;}
.main-content .indent{ padding:0 10px 0 11px; position:relative;}
.main-margin{ margin-bottom:-26px; width:100%; overflow:hidden; position:relative;}

/* .tie .left-top{ background:url(../images/tie-left-top.gif) left top no-repeat #e3e5d6; width:100%; color:#540002;} */

.tie .left-top{ background:url(../images/tie-left-top.gif) left top no-repeat #e3e5d6; width:100%; color:#578319;}
.tie .right-top{ background:url(../images/tie-right-top.gif) right top no-repeat; padding:0;}
.tie .left-bot{ background:url(../images/tie-left-bot.gif) left bottom no-repeat;}
.tie .right-bot{ background:url(../images/tie-right-bot.gif) right bottom no-repeat; padding:0; width:100%;}
.tie .indent1{ padding:18px 10px 18px 14px;}
.ie_margin{ margin-right:-1px;}

.name, .name a{ font-size:13px; color:#ab554b; font-weight:bold; text-transform:uppercase; text-decoration:none; letter-spacing:-1px;}
.name:hover, .name a:hover{ color:#957d71 !important;}
.price{ font-size:16px; font-weight:normal; color:#db301b;}
.price b{ text-transform:uppercase; font-weight:bold; color:#55342b; font-size:13px; letter-spacing:-1px;}
.price strong{ font-weight:normal;}
.button{ float:right;}

/* .image{ position:relative; display:block; width:232px; height:170px;}
.image span, .image2 span{ display:inline-block; position:relative; }
.image .top-border{ background:url(../images/img-border.gif) top repeat-x;}
.image .bot-border{ background:url(../images/img-border.gif) bottom repeat-x;}
.image .left-border{ background:url(../images/img-border.gif) left repeat-y;}
.image .right-border{ background:url(../images/img-border.gif) right repeat-y;}
.image .left-top{ background:url(../images/img-left-top.png) left top no-repeat;}
.image .right-top{ background:url(../images/img-right-top.png) right top no-repeat; padding:0;}
.image .left-bot{ background:url(../images/img-left-bot.png) left bottom no-repeat;}
.image .right-bot{ background:url(../images/img-right-bot.png) right bottom no-repeat; width:232px; height:175px; padding:0;}
.image a{ width:232px; height:170px; padding:0; cursor:pointer; text-decoration:none;}
.image img, .image2 img{ position:absolute; margin:3px 0 0 3px;}*/

.image2 .top-border{ background:url(../images/img2-border.gif) top repeat-x;}
.image2 .bot-border{ background:url(../images/img2-border.gif) bottom repeat-x;}
.image2 .left-border{ background:url(../images/img2-border.gif) left repeat-y;}
/* .image2 .right-border{ background:url(../images/img2-border.gif) right repeat-y; width:171px; height:126px;} */
.image2 .right-border{ background:url(../images/img2-border.gif) right repeat-y; width:145px; height:170px;}

.image2 img{ padding:0; margin:0;}
.image2 a{ text-decoration:none;}

.price-button{ margin-top:13px; border-top:solid 1px #fdfbf1; padding:15px 27px 0 15px;}
.price-button .price{ padding-top:5px;}
.price-button .normalprice, .price-button .productSpecialPrice{ display:inline;}

.link1 a{ font-weight:bold; text-decoration:none; color:#957d71;}
.link1 a:hover{ text-decoration:underline;}

/* ============================= footer ====================== */
#footer{ margin:3px 0 0 0; font-size:12px; posihtion:relative; padding:15px 0 30px 0;}

#footer .menu{ color:#fafafa; padding:0 153px 0 0;}
#footer .menu a{ color:#fafafa; text-decoration:none; display:inline-block; margin:0 12px;}
#footer .menu a:hover{ color:#8b685d;}

#footer p{ color:#a7a49d; padding:2px 0 0 12px;}
#footer p a{ color:#8b685d;}
#footer p span{ display:block;}

#footer .cards{ padding:6px 51px 10px 33px; background:url(../images/footer-separ.gif) right top no-repeat; float:left;}

/* ============================= forms ======================= */
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:normal; color:#540002;}

#SearchForm{ float:right; padding:6px 32px 0 0; background:url(../images/form-border.gif) no-repeat 0 30px; padding-left:19px; }
#SearchForm span{ background:url(../images/search-form-bg.gif) no-repeat 0 0; display:inline-block; vertical-align:top;}
#SearchForm .input1{ border:solid 0px; background:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#808080; padding:2px 16px 3px 19px; width:142px; vertical-align:top;}
#SearchForm .input2{ vertical-align:top; margin-left:5px;}

#CurrencyForm{ float:left; font-size:11px; line-height:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; font-weight:bold; padding:5px 37px 3px 15px; background:url(../images/top-separ.gif) no-repeat right 5px;}
#CurrencyForm select{ text-transform:none; font-family:Tahoma, Geneva, sans-serif; font-size:10px; width:90px;}



