/* CSS Document */

* { margin:0; padding:0;}
.body { background:url(../images/body-bg.gif) top center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#353535;}
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;}

.top-tail{ background:url(../images/top-tail.png) top center repeat-x; zoom:1;}
.bot-tail{ background:url(../images/bot-tail.gif) bottom center repeat-x; width:100%;}
.top-bg{ }
#main-width { width:923px; 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:#555555; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p {}

/* ============================= header ====================== */
#header{ padding-bottom:34px;}
#header .cart{ background:url(../images/cart-bg.png) no-repeat 0 0; margin:9px 0 0 3px; font-size:11px; color:#fff; width:199px; height:53px;}
#header .cart a{ font-weight:bold; text-decoration:none; color:#ffb92d;}
#header .cart a:hover{ color:#fff;}
#header .cart span{ display:block; background:url(../images/cart-icon.gif) no-repeat 0 0; padding:4px 0 0 22px; position:relative; width:100%;}
#header .cart span a{ color:#fff;}
#header .cart span a:hover{ color:#ffb92d;}
#header .cart .indent{ padding:9px 19px;}
#header .cart b{ font-weight:normal; margin:-1px 0 0 23px; display:block;}
#header .menu{ float:right; margin-top:13px; background:url(../images/menu-bg.png) no-repeat 0 0; width:689px; height:52px; overflow:hidden;}
#header .menu ul{ padding:17px 0 0 21px; margin:0 -20px 0 0; float:left;}
#header .menu li{ float:left; position:relative; background:url(../images/menu-marker.gif) no-repeat 0 6px; padding:0 25px 0 14px; font-size:13px;}
#header .menu a{ color:#cdcccc; text-decoration:none;}
#header .menu a:hover{ color:#d5950f;}

#header .logo{ float:left; padding-top:5px; padding-left:45px;}
#header .nav-links{ color:#989898; font-family:Tahoma, Geneva, sans-serif; padding:4px 0 16px 0; font-size:11px;}
#header .nav-links a{ color:#989898; text-decoration:none; display:inline-block; margin: 0 11px;}
#header .nav-links a:hover{ color:#d5950f;}
#header .lang{ float:right; padding:0 52px 0 0;} 

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

#column-left{ padding-bottom:30px;}
#column-center{ padding-left:32px;}
.banner{ margin:-80px 0 5px 0; position:relative;}

.main-content{ width:100%;margin:-75px 0 5px 0; position:relative;}
.main-content .left-top{ background:url(../images/tie-cornrer-left-top.gif) left top no-repeat;}
.main-content .right-top{ background:url(../images/tie-cornrer-right-top.gif) right top no-repeat; padding:0 14px;}
.main-content .left-bot{ background:url(../images/tie-cornrer-left-bot.gif) left bottom no-repeat;}
.main-content .right-bot{ background:url(../images/tie-cornrer-right-bot.gif) right bottom no-repeat; padding:0 14px;}
.main-content .bg{ background:#fff; height:14px; font-size:0; line-height:0;}
.main-content .bg1{ background:#fff;  width:100%;}
.main-margin{ margin:-26px 0 -26px 0; padding:0 4px;}

.title-left-bg{ background:url(../images/title-left-bg.gif) left top no-repeat; display:block;}
.title-right-bg{ background:url(../images/title-right-bg.gif) right top no-repeat; display:block; padding:16px 0 19px 35px; zoom:1;}

.product-col{ background:url(../images/product-col-tail.gif) top repeat-x; text-align:center; margin-bottom:4px;}
.product-col .bot-border{ background:url(../images/product-col-border.gif) bottom repeat-x;}
.product-col .corner-left{ background:url(../images/product-col-left-corner.gif) left bottom no-repeat;}
.product-col .corner-right{ background:url(../images/product-col-right-corner.gif) right bottom no-repeat; width:100%;}
.product-col .indent1{ padding:18px 15px 10px 15px;}
.product-col .name{ margin-bottom:11px;}

.name{ font-size:12px; color:#ff9c00; font-weight:bold; text-decoration:none; display:inline-block;}
.name:hover{ color:#c2c2c2;}
.desc{ font-weight:bold; border-top:solid 1px #ebe8e4; padding:7px 0 4px 0;}
.price{ font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#ff4800; font-weight:normal; line-height:normal;}
.price strong{ font-weight:normal;}
.button{ padding-top:10px;}
.padding-bot{ padding-bottom:15px;}

/* ============================= footer ====================== */
#footer{ padding:14px 0 35px 0;}
#footer .cards{ float:left;}
#footer .cards{ padding:0 0 0 43px;}
#footer .fleft{ margin-left:61px; padding-left:25px; background:url(../images/footer-separ.gif) no-repeat 0 10px;}
#footer .menu{ color:#7b7b7b; padding-top:7px;}
#footer .menu a{ color:#7b7b7b; text-decoration:none; display:inline-block; margin:0 5px;}
#footer .menu a:hover{ color:#ff9c00;}
#footer p{ color:#cdcdcd; font-weight:bold; padding:5px 0 0 5px;}
#footer p span{ display:block;}

/* ============================= forms ======================= */
select, input, textarea{ font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:normal; color:#353535; vertical-align:middle;}

.search-form{ padding-right:9px; float:right;}
.search-form input{ vertical-align:top;}
.search-form span{ display:inline-block; background:url(../images/search-input-bg.gif) no-repeat 0 0;}
.search-form .input1{ background:none; border:solid 0px; width:164px; margin-right:5px; padding:3px 11px; color:#848484; font-size:11px;}

.currency-form{ float:right; font-size:11px; font-weight:bold; color:#fff; padding:1px 22px 0 0;}
.currency-form select{ font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#ababab; background:#272727; border:solid 1px #616161; width:108px; margin-left:7px;}