body { margin: 0px 0px 30px 0px; padding: 0px; background: url(../gfx/bg.png); font-family: Arial, Helvetica, sans-serif; }

.wrapper { width: 880px; margin: 0px auto; overflow: hidden; }
.wrapper2 { width: 980px; margin: 0px auto; overflow: hidden; }
.header { margin: 26px 0 0 0; overflow: hidden; clear: both; }
h1.logo { margin: 0px; padding: 0px; float: left; }
h1.logo a { display: block; width: 172px; height: 90px; text-indent: -9999px; background: url(../gfx/logo.png) top left no-repeat; }

ul.menu { float: left; margin: 23px 0px 0px 0px; padding: 0px; list-style: none; }
ul.menu li { display: inline; margin: 0px; padding: 0px; }
ul.menu li a { background: url(../gfx/bullet.png) 0px 1px no-repeat; color: #fff; font-weight: bold; color: #a7a9ac; text-decoration: none; font-size: 12px; padding: 0 0 0 13px; margin: 0 20px 0 0; text-transform: uppercase; }
ul.menu li  a.act { color: #fff; }
ul.menu li a:hover { color: #fff; }
ul.menu li.menu-line { background: url(../gfx/menu_line.png) center left repeat-x; padding: 0 90px 0 0; }

.content { background: url(../gfx/sidelines_m.png) top left repeat-y; width: 813px; margin: 8px auto 12px auto; overflow: visible; }
.content h2 { font-size: 28px; font-weight: normal; color: #fff; margin: 20px 0px 5px 18px; }
.content .top { background: url(../gfx/sidelines_t.png) top left no-repeat; overflow: hidden; }
.content .top .bot { background: url(../gfx/sidelines_b.png) bottom left no-repeat; padding: 0px 0 20px 3px; overflow: hidden; }
a.cartlink { font-size: 12px; float: right; display: block; height: 15px; background: url(../gfx/cart_ico.png) top left no-repeat; margin: 0 15px 2px 0; padding: 2px 0 0 19px; color: #a6a9ac; font-weight: bold; text-decoration: none; clear: both; }
a.cartlink:hover { color: #fff; }
.txtcontent { margin: 0 20px; }
.txtcontent p { color: #fff; line-height: 20px; font-size: 12px; float: left; width: 450px; margin: 10px 0px 0px 10px; }
.txtcontent img { float: right; margin: 10px 20px 0 0; }
.txtcontent a { color: #c7eeff; }
.txtcontent a:hover { text-decoration: none; } 

.content2 { margin: 30px auto 30px auto; overflow: visible; position: relative; }
.top-cent { background: url(../gfx/sidelines_c.png) top left repeat-x; }
.bot-cent { background: url(../gfx/sidelines_c.png) bottom left repeat-x; }
.top-left { background: url(../gfx/sidelines_l.png) top left no-repeat; }
.top-right { background: url(../gfx/sidelines_r.png) top right no-repeat; }
.bot-left { background: url(../gfx/sidelines_l.png) bottom left no-repeat; }
.bot-right { background: url(../gfx/sidelines_r.png) bottom right no-repeat; padding: 3px 49px; text-align: center; position: relative; }

.conf { width: 180px; position: absolute; right: -130px; overflow: visible; }
.conf .top { background: url(../gfx/conf.png) top left no-repeat; height: 5px; }
.conf .mid { background: #000; font-size: 12px; color: #fff; overflow: hidden; padding: 10px 10px 0px 10px; }
.conf .mid label { display: block; padding: 0px 0px 1px 3px; }
.conf .mid select { margin: 0px 0px 7px 0px; width: 160px; }
.conf .mid input.amount { width: 155px; }
.conf .mid input.submit { width: 160px; height: 30px; color: #fff; background: url(../gfx/conf_btn.png) top left no-repeat; border: none; font-size: 13px; cursor: pointer; margin: 0px 0px 5px 0px }
.conf .mid input.submit:hover { background: url(../gfx/conf_btn.png) bottom left no-repeat; }
.conf .bot { background: url(../gfx/conf.png) bottom left no-repeat; height: 5px; }
.conf .price { width: 160px; text-align: center; font-size: 12px; padding: 10px 0; }
a.back_btn { width: 31px; height: 31px; display: block; background: url(../gfx/close_btn.png) top left no-repeat; top: 9px; right: 57px; overflow: visible; position: absolute; text-indent: -9999px; }

.leftmenu { float: left; width: 150px; overflow: hidden; }
.rightcontent { float: right; width: 630px; }

.images { margin: 3px 0 0 0; }
td.image { width: 130px; height: 130px; text-align: center; padding: 0px 20px 20px 0px; vertical-align: middle; }
.images .image  a img { border: 0px; }

ul.cat-menu { margin: 0px; padding: 0px; list-style: none; font-size: 12px; width: 150px; }
ul.cat-menu li { margin: 0px; padding: 0px; }
ul.cat-menu li a { text-decoration: none; color: #a7a9ac; padding: 2px 0px 3px 20px; display: block; }
ul.cat-menu li a:hover { color: #fff; }
ul.cat-menu li a.act { color: #fff; }

ul.pager { margin: 0px; padding: 0px; list-style: none; clear: both; font-size: 14px; }
ul.pager li { display: inline; }
ul.pager li a { color: #a7a9ac; display: block; float: left; margin: 0 3px 0 0; padding: 3px 0 0 0; width: 23px; height: 20px; text-align: center; text-decoration: none; border: 1px solid #a7a9ac; font-weight: bold; }
ul.pager li a:hover { color: #fff; text-decoration: none; border: 1px solid #fff; }
ul.pager li a.act { color: #000; display: block; float: left; margin: 0 3px 0 0; padding: 3px 0 0 0; width: 23px; height: 20px; text-align: center; text-decoration: none; border: 1px solid #fff; font-weight: bold; background: #fff; }

ul.slideshow { margin: 0px auto; padding: 0px; width: 849px; }
ul.slideshow li { display: inline; float: left; margin: 0px 2px; }
ul.slideshow li a.left { width: 44px; height: 44px; background: url(../gfx/arr_l.png) top left no-repeat; display: block; text-indent: -9999px; }
ul.slideshow li a.left:hover { width: 44px; height: 44px; background: url(../gfx/arr_l.png) bottom left no-repeat; display: block; text-indent: -9999px; }
ul.slideshow li a.right { width: 44px; height: 44px; background: url(../gfx/arr_r.png) top left no-repeat; display: block; text-indent: -9999px; }
ul.slideshow li a.right:hover { width: 44px; height: 44px; background: url(../gfx/arr_r.png) bottom left no-repeat; display: block; text-indent: -9999px; }
ul.slideshow li a.play { width: 44px; height: 44px; background: url(../gfx/play_btn.png) top left no-repeat; display: block; text-indent: -9999px; }
ul.slideshow li a.play:hover { width: 44px; height: 44px; background: url(../gfx/play_btn.png) bottom left no-repeat; display: block; text-indent: -9999px; }
ul.slideshow li a.pause { width: 44px; height: 44px; background: url(../gfx/pause_btn.png) top left no-repeat; display: block; text-indent: -9999px; }
ul.slideshow li a.pause:hover { width: 44px; height: 44px; background: url(../gfx/pause_btn.png) bottom left no-repeat; display: block; text-indent: -9999px; }
ul.slideshow li a.pic { width: 43px; height: 43px; display: block; border: none; }
ul.slideshow li a.pic img { border: 0px; }
ul.slideshow li a.pic:hover { width: 43px; height: 43px; display: block; }
ul.slideshow li a.pic-act { width: 43px; height: 43px; display: block; }
ul.slideshow li a.active { background: url(../gfx/arr_act.png) bottom center no-repeat; padding: 0 0 7px 0; }

.cart { margin: 10px 18px 10px 15px; width: 777px; font-size: 12px; }
.cart .item { background: #000; color: #fff; padding: 6px 5px; margin: 0 0 1px 0; overflow: hidden; }
.cart .item .name { float: left; width: 320px; margin: 6px 0 0 3px; }
.cart .item .amount { float: left; }
.cart .item .price { float: left; width: 140px; display: block; text-align: right; margin: 6px 0 0 3px; }
.cart .item .amount input { width: 30px; text-align: center; margin: 0 2px; float: left; border: 1px solid #ccc; color: #ccc; background: #000; height: 18px; }
.cart .item .amount label { padding: 4px 0 0 6px; float: left; }

.cart .item .amount a.plus { float: left; display: block; height: 10px; width: 20px; border: 1px solid #ccc; color: #ccc; text-align: center; text-decoration: none; font-size: 17px; font-weight: bold; line-height: 0px; padding: 10px 0px 0px 0px; }
.cart .item .amount a.plus:hover { border: 1px solid #fff; background: #fff; color: #000; }

.cart .item a.view { float: right; display: block; height: 15px; background: url(../gfx/view_btn.png) top left no-repeat; padding: 1px 0 0 19px; margin: 4px 3px 0 5px; color: #fff; text-decoration: none; }
.cart .item a.view:hover { text-decoration: underline; }
.cart .item a.remove { float: right; display: block; height: 15px; background: url(../gfx/remove_btn.png) top left no-repeat; padding: 1px 0 0 19px; margin: 4px 3px 0 5px; color: #fff; text-decoration: none; }
.cart .item a.remove:hover { text-decoration: underline; }
.cart .total { padding: 5px 211px 5px 0px; text-align: right; color: #fff; }

.w250 { width: 250px; }
.w180 { width: 180px; }
.w110 { width: 110px; }

.clear { display: block; clear: both; overflow: hidden; height:1px; line-height: 1px; font-size: 1px; }

.delivery { margin: 15px auto 0px auto; }
.delivery th { color: #fff; font-size: 12px; font-weight: normal; text-align: right; vertical-align: middle; padding: 0 3px 0 0; }
input.order_btn { background: url(../gfx/order_btn.png) top left no-repeat; width: 90px; height: 30px; border: none; color: #fff; cursor: pointer; font-size: 13px; margin: 3px 0 0 0; }
input.order_btn:hover { background: url(../gfx/order_btn.png) bottom left no-repeat; width: 90px; height: 30px; border: none; }