html, body, div, form, fieldset, legend, label, ul, li {margin:0; padding:0;}table {border-collapse:collapse; border-spacing:0;}th, td {text-align:left; vertical-align:top;}h1, h2, h3, h4, h5, h6, th, td, caption {font-weight:normal; margin:0;}img {border:0;}ul, ol, li {list-style:none;}a {text-decoration:none;}:focus, :active {outline:none;}body {background:url(/g/bg.jpg) 0 0 repeat-x #f9f9f6; color:#383c3e; font-family:'Encode Sans',Arial; font-size:12px;}.container {width:980px; margin:33px auto; box-shadow:0 3px 10px -2px rgba(0,0,0,.5); border-radius:5px;}.header {position:relative; width:100%; height:120px; background:url(/g/header.jpg) #0c0c0c; border-top-left-radius:5px; border-top-right-radius:5px;}.header img {position:absolute; width:220px; height:153px; right:230px; top:-33px;}.menu {position:relative; height:33px; margin:0 -6px; background:url(/g/sprite.png) #d60000; box-shadow:0 3px 10px -2px rgba(0,0,0,1);}.menu ul {position:relative;}.menu li {float:left; height:33px; line-height:33px; background:url(/g/sep.png) 100% no-repeat;}.menu li a {display:block; padding:0 38px 0 35px; text-transform:uppercase; text-shadow:0 -1px 1px rgba(0,0,0,.7); color:#fff;}.menu li a:hover {}.content {width:100%; background:url(/g/sprite.png) 0 -67px repeat-x #fff; padding:25px 0; border-bottom-left-radius:3px; border-bottom-right-radius:3px;}.heading {position:relative; width:100%; height:34px; line-height:34px; background:url(/g/sprite.png) 0 -33px repeat-x; font-size:11px; text-transform:uppercase; color:#fff; text-indent:15px; cursor:default; border-top-left-radius:2px; border-top-right-radius:2px; box-shadow:0 3px 10px -2px rgba(0,0,0,.5);}.heading a {color:#fff;}.left {float:left; width:250px; margin:0 15px;}.right {overflow:hidden; margin:0 15px;}.leftmenu {width:100%; background:#f1f1f1; box-shadow:0 3px 10px -2px rgba(0,0,0,.5); border-bottom-left-radius:3px; border-bottom-right-radius:3px;}.leftmenu li {width:100%; overflow:hidden; cursor:pointer; background:url(/g/sep.gif) 50% 100% no-repeat;}.leftmenu li:last-child {background:none; padding-bottom:8px;}.leftmenu li a {line-height:34px; display:block; padding-left:8px; overflow:hidden; color:#131313; text-indent:10px;}.leftmenu li a:hover {text-decoration:underline;}.leftmenu li span {float:right; margin-right:20px; color:#ccc;}.leftmenu li ul {overflow:hidden; margin:0; padding:0 0 0 8px;}.leftmenu li ul li {width:100%; background:none;}.leftmenu li ul li a {color:#c60202; line-height:26px;}.o {display:block;}.c {display:none;}.a {font-weight:700;}.features li {float:left; width:33.3%; height:180px; margin-bottom:15px; background-position:50%; background-repeat:no-repeat;}.features li span {display:block; margin-top:140px; line-height:39px; font-size:11px; color:#fff; font-weight:700; text-align:center; text-transform:uppercase; text-shadow:#000 0 1px 1px;}.news, .featured, .grey {min-height:100px; background:url(/g/grey.gif) repeat-x #fff; margin-bottom:20px;}.news a {display:block; padding:20px; clear:both;}.news a img {float:left; margin:0 10px 10px 0;}.featured a {float:left; display:block; width:160px; height:240px; margin:5px; text-align:center; color:#383c3e;}.featured a img {margin:10px 0; border:1px solid #eee;}.featured span {display:block; font-size:14px; color:#c60202; margin:10px 0;}.featured span span {text-decoration:line-through; font-size:11px; color:#555; margin:10px 0 0;}button, .button {width:auto; height:27px; background:url(/g/sprite.png) repeat-x; text-transform:uppercase; font-size:10px; color:#fff; padding:0 15px; cursor:pointer; text-shadow:0 -1px 1px rgba(0,0,0,.7); box-shadow:0 1px 5px rgba(0,0,0,.5); border:none; border-radius:2px;}.grey {padding:2% 3%;}h1, h1 a {font-size:15px; color:#c60202; margin:0 0 5px 0; font-weight:400; line-height:18px;}form p {margin:2px 0 4px 0;}input[type=text], select, textarea {width:100%; height:27px; line-height:23px; background:#f1f1f1; padding:2px 10px; border:none; box-shadow:inset 0 2px 8px -2px rgba(0,0,0,.5); border-radius:2px; font-family:'Encode Sans',Arial; font-size:13px; color:#383c3e; margin-bottom:10px; box-sizing:border-box;}textarea {height:auto;}input.error, textarea.error {border:1px solid #c60202;}.gallery img {margin:10px; border-radius:2px;}.items {padding:0;}.items a {float:left; width:44%; margin:3% 3% 0 3%; height:170px; padding:10px 0; border-bottom:1px solid #ededed;}.items a .image {display:block; float:left; border:1px solid #f1f1f1; width:110px; height:110px; background-position:50%; background-repeat:no-repeat; margin:0 15px 15px 0;}.items a span {display:block; font-size:11px; color:#7f868b; text-align:justify;}.items a button {float:right;}.items a .price {margin-top:5px; width:120px; text-align:center; font-size:14px; color:#c60202;}.items a .price span {text-align:center; text-decoration:line-through; font-size:11px; color:#555; margin-top:-10px;}.item {background:#fff; border-radius:3px;}.item .images {float:left; width:270px;}.item .images img {border:1px solid #eee; margin:10px 10px 0 0;}.item h1 {font-size:22px; font-weight:700;}.item .price {font-size:16px; color:#c60202;}.item .price span {text-decoration:line-through; color:#555; font-size:12px;}.item .disclaimer {font-size:9px; font-style:italic; color:#808080; line-height:12px;}.breadcrumbs span {font-size:14px; margin:0 5px; font-weight:300; color:#999;}#lbOverlay {position:fixed; z-index:998; left:0; top:0; width:100%; height:100%; background:#000; cursor:pointer;}#lbCenter, #lbBottomContainer {position:absolute; z-index:999; overflow:hidden; background:#fff;}#lbCenter {border-top-left-radius:6px; border-top-right-radius:6px; background:url(/g/loading.gif) center no-repeat #fff; padding:10px;}#lbBottomContainer {border-bottom-left-radius:6px; border-bottom-right-radius:6px; padding:0 10px 10px 10px;}.lbLoading {}#lbImage {position:absolute; background-repeat:no-repeat;}#lbPrevLink, #lbNextLink {display:block; position:absolute; top:0; width:50%;}#lbPrevLink {left:0;}#lbPrevLink:hover {background:url(/g/arrow-prev.png) 0 50% no-repeat transparent;}#lbNextLink {right:0;}#lbNextLink:hover {background:url(/g/arrow-next.png) 100% 50% no-repeat transparent;}#lbBottom {text-align:center;}#lbCloseLink {display:block; float:right; width:20px; height:20px; background:url(/g/close.png) center no-repeat transparent; opacity:0.3;}#lbCloseLink:hover {opacity:1;}#lbCaption, #lbNumber {font-size:11px;}#lbCaption {font-weight:bold;}#lbNumber {color:#999; font-size:10px;}