/***** tags *****/
html { height: 100%; }
body { margin: 0; padding: 0; border: none; background: #F8EFDF url(../img/bg-body.png) top center repeat-x; height: 100%; font: normal 12px Arial, Helvetica, sans-serif; color: #363636; }
input, select, textarea, checkbox, option { font: normal 12px Arial, Helvetica, sans-serif; color: #363636; }
form, img { margin: 0; padding: 0; border: none; background: none; }
a { color: #E02727; text-decoration: none; }
a:hover { color: #2DD6F2; }
p { margin: 15px 0px 15px 0px; }
h1 { margin: 15px 0px 15px 0px; line-height: 24px; font-size: 24px; font-weight: bold; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
h2 { margin: 15px 0px 15px 0px; line-height: 20px; font-size: 20px; font-weight: bold; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
h3 { margin: 15px 0px 15px 0px; line-height: 16px; font-size: 16px; font-weight: bold; }
ul { margin: 15px 0px 15px 0px; }
ul li { margin: 5px 0px 5px 0px; }

/***** custom *****/
div.clear { clear: both; margin: 0; padding: 0; border: none; background: none; height: 0px; line-height: 0px; font-size: 0px; }
div.hr { margin: 15px 0px 15px 0px; padding: 0; border: none; background: #E3D6C0; height: 1px; line-height: 1px; font-size: 1px; }

/***** wrapper *****/
html > body > div.wrapper { position: relative; margin: 0; padding: 0; border: none; background: none; width: 100%; overflow: hidden; }

/***** header *****/
html > body > div.wrapper > div.header { margin: 0; padding: 0; border: none; background: url(../img/bg-header.png) top center repeat; border-bottom: 2px solid #E3D6C0; }
html > body > div.wrapper > div.header > div.inner { position: relative; margin: 0 auto; padding: 0; border: none; background: none; width: 960px; height: 141px; }
html > body > div.wrapper > div.header > div.inner a.logo { position: absolute; top: 10px; left: 5px; width: 190px; height: 121px; background: url(../img/logo.png) top left no-repeat; }
html > body > div.wrapper > div.header > div.inner div.nav { position: absolute; bottom: 20px; right: 0px; padding: 0; border: 1px solid #E3D6C0; background: #FC912E; width: 720px; color: #FFF; text-align: center; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
html > body > div.wrapper > div.header > div.inner div.nav a { color: #FFF; text-decoration: none; font-style: italic; text-transform: uppercase; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
html > body > div.wrapper > div.header > div.inner div.nav a:hover { color: #E02727; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); }
html > body > div.wrapper > div.header > div.inner div.nav span { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; border: none; height: 40px; line-height: 40px; font-size: 14px; font-weight: bold; }
html > body > div.wrapper > div.header > div.inner div.nav span:first-child { margin-left: 0px; padding-left: 0px; border-left: none; }
html > body > div.wrapper > div.header > div.inner div.nav span.current a { color: #E02727; text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); }
html > body > div.wrapper > div.header > div.inner div.search { position: absolute; top: 35px; right: 0px; }
html > body > div.wrapper > div.header > div.inner div.search form input { display: block; margin: 0; padding: 0; border: none; background: none; }
html > body > div.wrapper > div.header > div.inner div.search form input[type="text"] { float: left; height: 22px; line-height: 22px; padding: 2px 10px 2px 10px; border: 1px solid #FFF; background: #FFF; width: 200px; color: #CAB083; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; outline: none; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
html > body > div.wrapper > div.header > div.inner div.search form input[type="submit"] { float: left; height: 28px; margin-left: 0px; padding: 2px 10px 2px 10px; border: 1px solid #FC912E; background: #FC912E; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
html > body > div.wrapper > div.header > div.inner div.search form input[type="submit"]:hover { background-color: #2DD6F2; border-color: #2DD6F2; color: #FFF; }
html > body > div.wrapper > div.header > div.inner div.advertisement { position: absolute; top: 15px; right: 0px; width: 728px; height: 90px; background: #000; }
html > body > div.wrapper > div.header > div.inner div.advertisement img { vertical-align: top; width: 100%; height: 100%; }

/***** body *****/
html > body > div.wrapper > div.body { margin: 0; padding: 0; border: none; background: none; }
html > body > div.wrapper > div.body > div.inner { margin: 0 auto; padding: 0; border: none; background: none; width: 960px; }
html > body > div.wrapper > div.body > div.inner div.column { float: left; margin: 0; }
html > body > div.wrapper > div.body > div.inner div.column.full { width: 960px; }
html > body > div.wrapper > div.body > div.inner div.column.side { width: 200px; min-height: 500px; }
html > body > div.wrapper > div.body > div.inner div.column.main { width: 720px; margin: 0px 0px 0px 40px; padding: 0px 0px 0px 0px; }

/***** main *****/
html > body > div.wrapper > div.body > div.inner div.column.main div.block { margin: 25px 0px 0px 0px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block:first-child { margin-top: 100px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block h2 { margin-bottom: 5px; margin-left: 15px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block div.header { margin: 15px 0px 5px 15px; line-height: 20px; font-size: 20px; font-weight: bold; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
html > body > div.wrapper > div.body > div.inner div.column.main div.block div.content { }
html > body > div.wrapper > div.body > div.inner div.column.main div.block div.content div.wrapper { margin: 15px 0px 15px 0px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.content { padding: 0px 15px 0px 15px; border: 1px solid #E3D6C0; background: #F0E8D9; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.content div.wrapper { margin: 15px 0px 15px 0px; }

/***** main listing *****/
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row { margin: 25px 0px 0px 0px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row:first-child { margin-top: 0px; padding-top: 0px; border-top: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell { min-height: 108px; margin: 0; padding: 10px 10px 10px 10px; border: 1px solid #E3D6C0; background: #F0E8D9; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.image { position: relative; float: left; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.image a { display: block; color: #E02727; text-decoration: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.image a span.imgwrap { display: block; border: 1px solid #E3D6C0; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; overflow: hidden; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.image a span.imgwrap img { display: block; width: 120px; height: 120px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.image a span.imgwrap span.overlay { position: absolute; top: 1px; right: 1px; bottom: 1px; left: 1px; width: 120px; height: 120px; z-index: 1; background: url(../img/overlay.png) top left repeat; -webkit-border-top-left-radius: 14px; -webkit-border-bottom-right-radius: 14px; -moz-border-radius-topleft: 14px; -moz-border-radius-bottomright: 14px; border-top-left-radius: 14px; border-bottom-right-radius: 14px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.image a span.link { display: block; margin: 5px 0px 0px 0px; text-align: center; font-size: 10px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.image a:hover span.overlay { display: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.image a:hover { color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.image a:hover span.imgwrap { border-color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.image a:hover span.imgwrap span.overlay { display: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content { position: relative; margin: 0px 0px 0px 137px; }

html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content h2,
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content div.title { margin: 0; height: 20px; line-height: 20px; font-size: 20px; font-weight: bold; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content h2 span,
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content div.title span { float: left; margin: 0px 10px 0px 0px; padding: 0px 8px 0px 8px; background: #E02727; font-size: 11px; font-weight: bold; color: #FFF; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomright: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 5px; -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.5); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.5); box-shadow: 1px 1px 2px rgba(0,0,0,0.5); }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content h2 a,
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content div.title a { color: #363636; text-decoration: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content h2 a:hover,
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content div.title a:hover { color: #2DD6F2; }

html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content div.description { margin: 10px 0px 0px 0px; font-size: 14px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content div.data { margin: 2px 0px 0px 0px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content div.data.first { margin-top: 10px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content div.data span.header { font-weight: bold; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content div.data span.oldprice { color: #999; text-decoration: line-through; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.listing div.row div.cell div.content div.data span.newprice { color: #090; }

/***** main top10 *****/
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10:first-child { margin: 100px 0px 0px 0px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body { padding: 9px 9px 9px 9px; border: 1px solid #E3D6C0; background: #F0E8D9; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.wrapper { margin-left: -5px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row { width: 710px; padding: 0px 0px 0px 0px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell { float: left; width: 132px; padding: 0px 5px 0px 5px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell a { display: block; color: #363636; text-decoration: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell a span.image { display: block; position: relative; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell a span.image span.overlay { position: absolute; top: 1px; right: 1px; bottom: 1px; left: 1px; background: url(../img/overlay.png) top left repeat; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell a span.image img { display: block; width: 130px; height: 130px; border: 1px solid #E3D6C0; background: #F0E8D9; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell a span.title { display: block; margin: 5px 0px 0px 0px; line-height: 11px; font-size: 11px; font-weight: bold; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell a span.rating { display: block; margin: 2px 0px 0px 0px; line-height: 18px; font-size: 18px; font-weight: bold; color: #2DD6F2; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell:hover a { color: #E02727; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell:hover a span.image span.overlay { display: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell:hover a span.title { color: #E02727; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body div.row div.cell:hover a span.rating { color: #E02727; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body a.bx-prev { position: absolute; top: 51px; left: -5px; z-index: 10; padding: 0px 10px 0px 10px; line-height: 30px; background: #FC912E; color: #FFF; font-weight: bold; text-decoration: none; text-transform: uppercase; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body a.bx-prev:hover { background-color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body a.bx-next { position: absolute; top: 51px; right: -5px; z-index: 10; padding: 0px 10px 0px 10px; line-height: 30px; background: #FC912E; color: #FFF; font-weight: bold; text-decoration: none; text-transform: uppercase; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.top10 div.body a.bx-next:hover { background-color: #2DD6F2; }

/***** pagination *****/
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination { position: relative; padding: 10px 15px 10px 15px; border: 1px solid #E3D6C0; background: #F0E8D9; height: 14px; line-height: 14px; color: #E02727; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination a { color: #E02727; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination a:hover { color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.dropdown { position: relative; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.dropdown div.menu { display: none; position: absolute; z-index: 100; min-width: 100%; height: auto; margin: 0; padding: 0; border: none; background: none; list-style: none; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.dropdown div.menu ul { display: block; width: 100%; height: auto; margin: 0; padding: 0; border: 1px solid #E3D6C0; background: #F0E8D9; list-style: none; text-align: center; overflow: hidden; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.dropdown div.menu ul li { display: block; margin: 0; padding: 0; border: none; background: #F0E8D9; list-style: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.dropdown div.menu ul li a { display: block; padding: 5px 10px 5px 10px; border: none; background: none; white-space: nowrap; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.dropdown div.menu ul li.current a { color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.dropdown:hover span.header { color: #2DD6F2; cursor: pointer; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.dropdown:hover span.current { color: #2DD6F2; cursor: pointer; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.dropdown:hover div.menu { display: block; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.page { float: left; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.page div.section { float: left; margin: 0px 0px 0px 15px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.page div.section:first-child { margin-left: 0px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.page div.section span.disabled { color: #999; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.page div.dropdown div.menu ul { left: -5px; max-height: 200px; overflow: scroll; overflow-x: hidden; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.sort { float: right; margin: 0px 0px 0px 25px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.sort.dropdown div.menu { left: -5px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.rpp { float: right; margin: 0px 0px 0px 25px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination div.rpp.dropdown div.menu { right: -5px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.top div.dropdown div.menu { top: 14px; padding-top: 10px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.top div.dropdown div.menu ul { border-top: none; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.top div.dropdown div.menu ul li { display: block; margin: 0; padding: 0; border: none; border-bottom: 1px solid #E3D6C0; background: #F0E8D9; list-style: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.top div.dropdown div.menu ul li.first { border-top: 1px solid #F0E8D9; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.top div.dropdown div.menu ul li.last { border-bottom: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.top div.page div.dropdown div.menu ul { -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.bottom div.dropdown div.menu { bottom: 14px; padding-bottom: 10px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.bottom div.dropdown div.menu ul { border-bottom: none; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.bottom div.dropdown div.menu ul li { display: block; margin: 0; padding: 0; border: none; border-top: 1px solid #E3D6C0; background: #F0E8D9; list-style: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.bottom div.dropdown div.menu ul li.first { border-top: none; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.bottom div.dropdown div.menu ul li.last { border-bottom: 1px solid #F0E8D9; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.pagination.bottom div.page div.dropdown div.menu ul { -webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; border-top-right-radius: 0px; }

/***** side *****/
html > body > div.wrapper > div.body > div.inner div.column.side div.block { margin: 15px 0px 0px 0px; padding: 0; border: 1px solid #E3D6C0; background: #FFF; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
html > body > div.wrapper > div.body > div.inner div.column.side div.block:first-child { }
html > body > div.wrapper > div.body > div.inner div.column.side div.block div.header { margin: 15px 15px 15px 15px; line-height: 16px; font-size: 16px; font-weight: bold; color: #363636; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
html > body > div.wrapper > div.body > div.inner div.column.side div.block div.content { margin: 15px 15px 15px 15px; }

/***** side total *****/
html > body > div.wrapper > div.body > div.inner div.column.side div.block.total div.header { line-height: 24px; text-align: left; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.total div.header span { font-size: 24px; color: #E02727; }

/***** side featured *****/
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.image { position: relative; margin: 5px 0px 10px 0px; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.image a { position: relative; display: block; text-decoration: none; color: #E02727; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.image a span.title { display: block; margin: 2px 0px 0px 0px; line-height: 14px; font-size: 14px; font-weight: bold; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.image a span.imgwrap { display: block; margin: 2px 0px 0px 0px; border: 1px solid #E3D6C0; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; overflow: hidden; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.image a span.imgwrap img { display: block; width: 166px; height: 166px; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.image a span.imgwrap span.overlay { position: absolute; top: 1px; left: 1px; z-index: 1; width: 166px; height: 166px; background: url(../img/overlay.png) top left repeat; -webkit-border-top-left-radius: 14px; -webkit-border-bottom-right-radius: 14px; -moz-border-radius-topleft: 14px; -moz-border-radius-bottomright: 14px; border-top-left-radius: 14px; border-bottom-right-radius: 14px; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.image a:hover { color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.image a:hover span.imgwrap { border-color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.image a:hover span.imgwrap span.overlay { display: none; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.data { margin: 2px 0px 0px 0px; font-size: 11px; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.data span.header { font-weight: bold; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.data span.oldprice { color: #999; text-decoration: line-through; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.data span.newprice { color: #090; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.data span.fullaccess { color: #090; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.featured div.content div.data span.limitedaccess { color: #C00; }

/***** side categories *****/
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories h2 { margin-bottom: 0px; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories div.content { margin: 8px 0px 8px 0px; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories div.content a { color: #363636; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories div.content ul { display: block; margin: 0; padding: 0; border: none; background: none; list-style: none; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories div.content ul li { display: block; margin: 0; padding: 0; border: none; border-top: 1px solid #ECECEC; background: none; list-style: none; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories div.content ul li a { position: relative; display: block; padding: 7px 15px 7px 15px; text-decoration: none; line-height: 14px; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories div.content ul li a span { position: absolute; top: 7px; right: 15px; margin: 0px 0px 0px 5px; font-size: 11px; font-weight: normal; color: #999; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories div.content ul li a:hover { color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories div.content ul li a:hover span { color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories div.content ul li:first-child { border-top: none; }
html > body > div.wrapper > div.body > div.inner div.column.side div.block.categories div.content ul li:first-child a { }

/***** table *****/
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.head h2 span { float: right; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.head h2 span.view-all a { display: block; padding: 0px 10px 0px 10px; line-height: 20px; font-size: 10px; font-weight: normal; background: #E02727; color: #FFF; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.head h2 span.view-all a:hover { background: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.head div.title { margin: 15px 0px 5px 15px; line-height: 20px; font-size: 20px; font-weight: bold; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.head div.title span { float: right; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.head div.title span.view-all a { display: block; padding: 0px 10px 0px 10px; line-height: 20px; font-size: 10px; font-weight: normal; background: #E02727; color: #FFF; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.head div.title span.view-all a:hover { background: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content { margin: 0; padding: 0; border: 1px solid #E3D6C0; background: #F0E8D9; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper { margin: 0; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table { margin: 0; padding: 0; border: none; background: none; border-collapse: collapse; width: 100%; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; overflow: hidden; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th { margin: 0; padding: 10px 15px 10px 0px; border: none; background: none; color: #CAB083; text-align: left; vertical-align: top; white-space: nowrap; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th:first-child { padding-left: 15px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th.order { width: 1%; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th.rating { width: 1%; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th.counter { width: 1%; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th.image { width: 1%; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th.site { width: auto; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th.date { width: 1%; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th.categories { width: 1%; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th.link { width: 1%; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table thead tr th.price { width: 1%; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td { margin: 0; padding: 10px 15px 10px 0px; border: none; border-top: 1px solid #E3D6C0; background: none; text-align: left; vertical-align: middle; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td:first-child { padding-left: 15px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td span.header { font-weight: bold; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.order { width: 1%; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.order span { display: inline-block; width: 30px; background: #363636; line-height: 20px; font-size: 11px; font-weight: bold; color: #FFF; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.rating { width: 1%; text-align: center; white-space: nowrap; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.counter { width: 1%; line-height: 22px; color: #CAB083; font-size: 16px; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.image { width: auto; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.image a { display: block; border: 1px solid #E3D6C0; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 10px; overflow: hidden; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.image img { display: block; width: 100px; height: 100px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.image a:hover { border-color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.site { width: auto; font-size: 14px; font-weight: bold; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.site a span.image { display: inline-block; width: 100px; height: 100px; border: 1px solid #E3D6C0; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomright: 10px; border-top-left-radius: 10px; border-bottom-right-radius: 10px; overflow: hidden; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.site a span.image img { vertical-align: middle; width: 100px; height: 100px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.site a span.title { margin: 0px 0px 0px 10px; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.site a:hover span.image { border-color: #2DD6F2; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.date { width: 1%; white-space: nowrap; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.link { width: 1%; white-space: nowrap; text-align: center; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.categories { width: 1%; text-align: center; white-space: nowrap; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.price { width: 1%; white-space: nowrap; text-align: right; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.price div.oldprice { color: #999; text-decoration: line-through; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td.price div.newprice { color: #090; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr.last td.last { width: 1%; white-space: nowrap; text-align: right; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr.even td { }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr.odd td { }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td a { color: #363636; }
html > body > div.wrapper > div.body > div.inner div.column.main div.block.table div.content div.wrapper table tbody tr td a:hover { color: #2DD6F2; }

/***** footer *****/
html > body > div.wrapper > div.footer { margin: 0; padding: 15px 0px 25px 0px; border: none; background: none; }
html > body > div.wrapper > div.footer > div.inner { position: relative; margin: 0 auto; padding: 0; border: 1px solid #E3D6C0; background: #FFF; width: 960px; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-bottomright: 15px; border-top-left-radius: 15px; border-bottom-right-radius: 15px; -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
html > body > div.wrapper > div.footer > div.inner div.section { margin: 15px 15px 15px 15px; }
html > body > div.wrapper > div.footer > div.inner div.section.links a { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; border: none; border-left: 1px solid #CCC; }
html > body > div.wrapper > div.footer > div.inner div.section.links a:first-child { margin-left: 0px; padding-left: 0px; border-left: none; }
html > body > div.wrapper > div.footer > div.inner div.section.links.links1 a { color: #2DD6F2; }
html > body > div.wrapper > div.footer > div.inner div.section.links.links2 a { color: #FC912E; }
html > body > div.wrapper > div.footer > div.inner div.section.links.social a { color: #E02727; }
html > body > div.wrapper > div.footer > div.inner div.section.copyright { margin-top: 0; margin-bottom: 0px; padding-top: 10px; font-size: 11px; color: #666; border-top: 1px solid #CCC; }
html > body > div.wrapper > div.footer > div.inner div.section.disclaimer { margin-top: 5px; font-size: 10px; color: #999; }

/***** system message *****/
div.system-message { position: relative; margin: 15px 0px 15px 0px; padding: 10px 10px 10px 36px; border: 1px solid #000; background: #CCC 10px 10px no-repeat; color: #565656; min-height: 16px; line-height: 16px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
div.system-message a { color: #565656; }
div.system-message.success { border-color: #98C700; background-image: url(../img/icon-sysmsg-success.png); background-color: #EFFEB9; }
div.system-message.success a { color: #98C700; }
div.system-message.error { border-color: #EB5439; background-image: url(../img/icon-sysmsg-error.png); background-color: #FCCAC1; }
div.system-message.error a { color: #EB5439; }
div.system-message.information { border-color: #4D8FCB; background-image: url(../img/icon-sysmsg-information.png); background-color: #D1E4F3; }
div.system-message.information a { color: #4D8FCB; }
div.system-message.warning { border-color: #FAB418; background-image: url(../img/icon-sysmsg-warning.png); background-color: #FFE9AD; }
div.system-message.warning a { color: #FAB418; }
