a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

b,
strong {
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

ul,
ol {
  list-style: none;
}

li {
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  overflow: hidden;
}
html {
	margin: 0;
	padding: 0;
}
body {
	background-color: #ffffff;
	color: #000000;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}
a:focus, a:visited, a:link{background:none; border:none; outline:none}
input[type="radio"]{vertical-align:-1px;margin-left:0;margin-bottom:4px}
.welcome {
	color: #636E75;
	font: Verdana;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: normal;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
h1{	
	margin-top:0px;
	margin-bottom:19px;
	color: #191919;
    font: 400 20px HelveticaRegular;	
}
h2 
{
	color: #191919;
    font: 400 16px RobotoRegular;	
	margin-bottom: 17px;
}
p {
	margin-top: 0px;
	margin-bottom: 11px;
	color:#202020;
	line-height:15px
}
a, a:visited, a b {
    color: #888888;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
a:hover{color:#af0600}
a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'], textarea {
	width:278px;
	border: 1px solid #CCCCCC;
	padding: 6px 5px 8px;
	margin-left: 0px;
	margin-right: 0px;
	resize:none;
	box-shadow:0 1px 2px #DCDCDC inset;
}
select {	
	border: 1px solid #CCCCCC;
	padding: 4px 4px 3px;
	width:294px;
	box-shadow:0 1px 2px #DCDCDC inset;	
}
input[type="checkbox"]{vertical-align:-1px;margin-left:0}
textarea
{
	padding:6px 5px;
	border:1px solid #ccc;
	transition-duration:0.3s;
	margin:7px 0 9px;
}
label {
	cursor: pointer;
}

*{border-color:1px solid}
/* layout */
#container {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.frame_header{
	background-image:url(../image/header_bg.jpg) ;
	background-position: top center;
	background-repeat:repeat-x;
	float:left; width:100%}
#column-left {
	float: left;margin-bottom: 30px;
}
#column-right {
	float: right; margin-bottom: 30px;
}
.frame_container{
	background-image:url(../image/bg_content_02.png);
	background-repeat:	repeat-x; 
	background-position: center top; 
	background-color: #fafafa; 
	padding-top:20px; 
	overflow:hidden;
	clear:both}
#content {
	min-height: 400px;
	margin-bottom: 25px;
	padding:0 20px;
	overflow:hidden
}
body.home_page #content{padding:0; box-shadow:0 3px 3px 0 #CBCBCB; border:1px solid #E0E0E0; border-bottom:none; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; margin-bottom:0}
#column-left + #column-right + #content, #column-left + #content {
	overflow:hidden; padding:0; margin-bottom: 50px;
}
#column-right + #content {overflow:hidden}
.block-header-top{position:absolute; top:0; right:0; background:url(../image/menu_saving.png) no-repeat; width:100px; height:56px}
.block-header-top span{
	color: #191919;
    display: block;
    font: 400 16px/18px robotobold;
    text-align: center;
    text-shadow: 2px 1px 1px #FBE01A;
    text-transform: uppercase;
    width: 70px;
	padding:6px 0 0 15px;
	cursor:default
}
/*.frame_menu{background:url(../image/menu_shadow.png) no-repeat 120% top;}*/
.menu-setting{background:url(../image/menu_bkg_02.png) repeat-x center top #5f6062; position:relative; z-index:99; clear:both; float:left; width:100%}
.menu-setting .container_24{position:relative; z-index:9}

#menu {
    height: 42px;
    padding: 0 101px 0 0;
}
#menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#menu > ul > li {
    float: left;
    height: 40px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    z-index: 20;
}
#menu > ul > li.dropdown-arrow {
    padding: 0 8px 0 10px;
}
#menu > ul > li.dropdown-arrow  > a{background:url(../image/menu_dropdown_icon.png) no-repeat right 20px;padding:0 17px 0 0} 
#menu > ul > li.dropdown-arrow:hover{margin-right:0}
#menu li{ position:relative}
#menu li:hover { z-index:1600}

#menu > ul > li > a {color: #FFF;line-height: 14px;text-decoration: none;display: block; display:inline-block;margin-bottom: 0;z-index: 6;position: relative; font:400 17px/42px RobotoCondensed; }
#menu > ul > li:hover{background-image:url(../image/menu_bg.png)!important; background-repeat: repeat-x; background-color: #7d7f80; border:1px solid #414141; border-bottom:none; border-radius:3px 3px 0 0; margin-top:-1px; padding:0 7px 0 9px;  margin-right:2px}
#menu > ul > li.dropdown-arrow:hover > a {background:url(../image/menu_arrow_active.png) no-repeat right 20px}

#menu > ul > li > div {
    background:#fff;display:none;position:absolute;padding:20px 0 20px; z-index:10;	border:5px solid #6b6d6e; text-align:left; top:40px; left:0; border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px
}
#menu > ul > li:hover > div {
	display: block;
}
#menu > ul > li:hover > div > div{display:inline-table}
#menu > ul > li > div > div > ul {
	display: table-cell;
}
#menu > ul > li ul + ul {
    padding-left: 20px;
}
#menu > ul > li > div > div > ul > li{line-height:20px; padding:0 20px}
#menu > ul > li ul > li > a {
    display: block;
    min-width: 120px;
    padding: 4px;
    text-decoration: none;
    white-space: nowrap;
}
#menu > ul > li ul > li:hover > a:hover {
	color:#38B0E3;
}
#menu > ul > li > div > ul > li > a {
}
.breadcrumb {
	color: #CCCCCC;
	padding:0 20px 25px;
}
.breadcrumb a{background:url(../image/breadcrum_arrow.png) no-repeat right;padding-right:18px;margin-right:9px; font:400 12px HelveticaRegular; color:#969696}
.breadcrumb a.last{background:none; color:#191919;}
.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 20px;
	color: #555555;
}
.success {
	background: #e1ffd8 url('../image/success0.png') 10px center no-repeat;
	border: 1px dashed #96e57f;
	color:#35b610
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 15px center no-repeat;
	border: 1px solid #F8ACAC;
	color:#dc0000;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
}
table.form tr.highlight td:first-child {
	width: 150px;
}
table.form > * > * > td {
	color: #6f6f6f;
}
table.form td {
	padding: 4px 4px 4px 0;
	vertical-align: middle;
}
input.large-field, select.large-field {
	width: 300px; border: 1px solid #DDDDDD;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	/*border-right: 1px solid #DDDDDD;*/
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	font:400 12px HelveticaRegular;
	color:#191919
}
table.list td b{font:400 12px HelveticaRegular;
	color:#191919}
table.list tbody td {
	vertical-align: top;
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
table.radio {
	width: 100%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	
}
table.radio tr.highlight td:first-child {
    width: 1px;
}
table.radio tr.highlight:hover td {
	
}
.pagination {
	border-top: 1px solid #e6e6e6;
	height:36px;
	line-height:35px;
	display: block;
	margin: 0 0 10px;
	position:relative;
	text-align:center;
	padding-top:6px;
	clear:both
}
#column-left + #column-right + #content .pagination, #column-left + #content .pagination{margin: 0 20px 10px;}
#top_footer{position:absolute; top:16px; right:0; font:bold 12px Tahoma; cursor:pointer}
.pagination .links {
	display:inline;
}
.pagination .links a {
	color:#505050;
	padding:0 6px;
	font:400 12px HelveticaRegular;
}
.pagination .links b {
	text-decoration: none;
	color: #191919;
	font:400 12px HelveticaRegular;
	padding:0 6px;
}
.pagination .results {
	float: left;
	color:#505050;
	font:400 12px/17px HelveticaRegular;
	position:absolute;
	top:16px;
	left:0
}
/* button */
input.button_cart {
	background:url(../image/button_white.png) repeat-x #fcfcfb;
	height:30px;
	font:400 14px/25px RobotoRegular;
	color:#191919;
	text-transform:none;
	padding:0 13px 2px;
	border-radius:3px;
	border:1px solid #dcdcdc;	
	display:inline-block;
	white-space: nowrap;
	overflow: visible;
	cursor:pointer;
	transition:all 0.5s ease 0s;
}
input.button_cart:hover{background-color:#d5d5d5}
input.button_black {
	background:url(../image/button_black.png) repeat-x #717479;
	height:30px;
	font:400 14px/25px RobotoRegular;
	color:#fff;
	text-transform:none;
	padding:0 13px 4px;
	border-radius:3px;
	border:1px solid #5a5d61;	
	display:inline-block;
	white-space: nowrap;
	overflow: visible;
	cursor:pointer;
	transition:all 0.5s ease 0s;
}
input.button_red {
	background:url(../image/button_red.png) repeat-x #d70000;
	height:30px;
	font:400 14px/25px RobotoRegular;
	color:#fff;
	text-transform:none;
	padding:0 13px 3px;
	border-radius:3px;
	border:1px solid #820000;	
	display:inline-block;
	white-space: nowrap;
	overflow: visible;
	cursor:pointer;
	transition:all 0.5s ease 0s;
}
a.button_black {
	background:url(../image/button_black.png) repeat-x #717479;
	height:28px;
	font:400 14px/27px RobotoRegular;
	color:#fff;
	text-transform:none;
	padding:0 30px;
	border-radius:3px;
	border:1px solid #5a5d61;	
	display:inline-block;
}
a.button_red, a.sft_quickshop_icon {
	background:url(../image/button_red.png) repeat-x #d70000;
	height:28px;
	font:400 14px/27px RobotoRegular;
	color:#fff;
	text-transform:none;
	padding:0 30px;
	border-radius:3px;
	border:1px solid #820000;	
	display:inline-block;
}
a.button_cart {
	background:url(../image/button_white.png) repeat-x bottom #fcfcfb;
	height:28px;
	font:400 14px/27px RobotoRegular;
	color:#191919;
	text-transform:none;
	padding:0 12px;
	border-radius:3px;
	border:1px solid #dcdcdc;	
	display:inline-block;
	text-decoration:none
}
.buttons{overflow:hidden; margin-bottom:20px}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.shadow_htab{
	background:url(../image/shadow_htab.png) repeat-x bottom #fff;
	margin:0 20px 15px;
	padding:0 0 6px;}
.htabs {
	border:1px solid #e6e6e6;
	border-bottom: 3px solid #000;
	height:34px;
	line-height:34px;
}
.htabs a {
	float:left;
	padding: 0 40px;
	color:#191919; 
	font:400 16px RobotoRegular;
	height:34px;
	line-height:34px;
	border-right:1px solid #e6e6e6;
}
.htabs a.selected:first-child {border-left:none}
.htabs a.selected {
	background: none repeat scroll 0 0 #313232;
    /*border-left: 1px solid #313232;
    border-right: 1px solid #313232;
    border-top: 1px solid #313232;
    margin-top: -1px;*/
    color: #FFFFFF;
	cursor:default
}
/*.htabs a:first-child{border-left:1px solid #e6e6e6;}
.htabs a:first-child.selected{border-left:1px solid #313232;}*/
.tab-content {
	padding: 0 20px 20px;
	z-index: 2;
	overflow: hidden;
}
h2.ta-related{font:400 20px RobotoCondensed; color:#191919; border-top:1px solid #e6e6e6; padding:24px 0 0; margin-top:30px; margin-bottom:15px}
body.other_page .frame_content{background:#fff; border-radius:5px 5px 0 0; box-shadow:0 3px 3px 0 #CBCBCB; padding:17px 0 0; overflow:hidden}
.tags{margin:0 20px 0}
.tags b{font:400 12px HelveticaRegular; color:#191919;}
.tags a{font:400 12px HelveticaRegular; color:#47caff; }
/* header */
#header {
	position: relative;
	z-index: 100;
	background-image:url(../image/shadow_header.png);
	background-position:center bottom;
	background-repeat: repeat-x ;
	float:left; width:100%;
	padding-bottom:6px
}
#header #logo {
	float:left;
	padding:8px 0 0;
}
#language { float:right}
#language a {	
	color: #fff;
	font:400 10px Tahoma;
	text-transform:uppercase;
	margin-left:10px;
	vertical-align: 1px;
}
#language a b{color:#dc0000; cursor:default}
#language span, #currency span{color:#b7b7b7; font:400 14px RobotoRegular}
#currency {
	float:right; margin-left:25px
}
#currency a {
	vertical-align: 1px;
	color: #fff;
	font:400 10px Tahoma;
	text-transform:uppercase;
	margin-left:10px
}
#currency a b {
	color: #dc0000;
	text-decoration: none;
	cursor:default
}
#header #cart {
	z-index: 100;
	float:right;
	margin:11px 0 0 10px;
	position:relative;
}
#header #cart .heading {
	background: url(../image/bg_cart_03.png) repeat-x ;
	background-color:#5fb700;
	height:30px;
	position: relative;
	z-index: 1;
	padding-right:10px;
	border-radius:3px;
	transition: all 0.5s ease 0s;
}
#header #cart .heading .heading_icon{
	background:url(../image/cart_icon.png) no-repeat 7px center;
	padding-left:28px;
	height:30px;}
#header #cart .heading a {
	background:url(../image/line_cart.png) no-repeat left 2px;
	padding-left:12px;
	padding-bottom: 11px;
	color: #fff;
	text-decoration: none;
	height:30px;
	display:block
}
#header #cart .heading a span {
	/*padding-top:7px;*/
	display:block;
	font:400 12px/30px RobotoRegular;
}
#header #cart .content {
	clear: both;
	display: none;
	position: absolute;
	top: 39px;
	right:0;
	padding: 8px 15px 8px 17px;
	min-height: 70px;
	background: #FFF;
	width:297px;
	border-radius:5px;
	border:5px solid #6b6d6e; z-index:99
}
#header #cart.active .heading {	
}
#header #cart.active .content {
	display: block;
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
	padding: 0 13px 30px 0;
}
.mini-cart-info h4{color:#191919; font:400 18px RobotoRegular; margin-bottom:22px; margin-top:4px}
.mini-cart-info td.image img{border:1px solid #e6e6e6; padding:3px}
.mini-cart-info td div.name{margin-bottom:7px; display:block}
.mini-cart-info td div.name a{color:#191919; font:400 14px HelveticaRegular;}
.mini-cart-info td div.model{color:#969696; font:400 12px HelveticaRegular; text-transform:capitalize; margin-bottom:6px}
.mini-cart-info td div.total{color:#dc0000; font:400 14px RobotoRegular; float:left; margin-right:10px; margin-bottom:5px}
.mini-cart-info td div.quantity{color:#dc0000; font:400 14px RobotoRegular; margin-bottom:5px}
.mini-cart-info td div small{font-size:11px; color:#969696}
.mini-cart-info td.remove{padding:0}
.mini-cart-info td.remove img{cursor:pointer}
.mini-cart-info td span{color: #191919; font: 400 14px HelveticaRegular; display:block; margin-bottom:6px}
.mini-cart-info .image img {
	text-align: left;
}
.mini-cart-info .name small {
	color: #666;
}

.mini-cart-total {
	text-align: left;
	border-top:1px solid #e6e6e6;
	padding-top:19px;
	padding-bottom: 5px;
}
.mini-cart-total table {
	border-collapse: collapse;
	width:100%
}
.mini-cart-total td {vertical-align: middle; padding-bottom:5px}
.mini-cart-total td.left{font:700 12px Tahoma; color:#191919; text-align:left; padding-top: 4px;}
.mini-cart-total td.right{color:#dc0000; font:400 20px RobotoRegular; text-align:right}
.mini-cart-total td.right.last{color:#0899f8}
#header #cart .checkout {
	text-align: left;
	clear: both;
	padding:10px 0 13px
}
#header #cart .checkout a + a{margin-left:20px}
#header #cart .empty {
	padding-top: 24px;
	text-align: center;
}
#header #search {
	display:block;
	height: 37px;
	position:relative;
	background:url(../image/search.png) no-repeat;
	width:561px;
	float:right;
	margin:7px 0 0;
}
#header .button-search {
	background: url("../image/search_button.png") no-repeat 0 center;
    cursor: pointer;
    float: right;
    height: 16px;
    width: 15px;
	padding:10px 9px 9px 0;
}
#header #search input {
	border: medium none;
	border-radius: medium none;
    color: #505050;
    margin: 7px 0 0 13px;
    padding: 0;
    width: 90%;
	height:23px;
	background:none;
	box-shadow: none;
	font:400 12px/22px HelveticaRegular;	
	float: left;
}
#header #welcome {
	clear:both; text-align:right; float:right
}
#header .links {
	float:right;
	padding-top:18px;
	margin-left:17px;
	position:relative;
	z-index:9
}
#header .links ul li > a {
	display: inline;
	color: #fff;
	font:400 11px HelveticaRegular;
}
#header .links ul li{float:left;}
#header .links ul li > a:hover{text-decoration:underline}
#header .links ul li.login_bkg{position:relative;}
#header .links ul li.login_bkg a.text_account{padding-bottom:20px}
#header .links ul li + li{background:url(../image/link_03.png) no-repeat left; padding-left: 8px; margin-left:7px}
.frame_big {
    display: block;
    overflow: hidden;
}
.links .content-login,  .links .content-logged-frame{
    background: #FFFFFF;
    display: none;
    position: absolute;
    left:-20px;
    top: 32px;
    width: 329px;
	border:5px solid #6b6d6e;
	border-radius:3px;
}
.links li:hover .content-login , .links li:hover .content-logged-frame{
    display: block;
}
.links .login-frame {
    color: #878787;
    padding: 17px 15px 25px 15px;
}
.links .content-logged{
	color: #878787;
	text-align:center;
    padding:24px 15px 25px 15px;}
.links .login-frame {
    display: block;
    font-size: 11px;
    overflow: hidden;
}
.links .login-frame span.title-login {
    color: #191919;
	font:400 18px RobotoRegular;
	display:block;
	margin-bottom:13px;
}
.links .login-frame span.title-login a {color: #191919; font:400 18px RobotoRegular;}
.links .login-frame span.title-login a:hover {color: #dc0000;}
.links .login-frame b{font:400 12px HelveticaRegular; color:#191919; display:block}
.links .login-frame input {
    color: #565452;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    width: 97%;
	box-shadow:0 1px 2px #dcdcdc inset;
	height:22px;
	line-height: 22px;
	margin:7px 0 17px}
.links .login-frame input[type='password']{margin-bottom:7px}
.links .login-frame a.button {
    background:url(../image/button_black.png) repeat-x #717479;
	height:28px;
	font:400 14px/27px RobotoRegular;
	color:#fff;
	text-transform:none;
	padding:0 30px;
	border-radius:3px;
	border:1px solid #5a5d61;
	margin-right:17px;
	display:inline-block;
}
.links .login-frame span.note{clear:both; display:block; width:100%; text-align:right; color:#ff0505; font:400 10px Arial; margin-bottom:19px}
.links .login-frame a.forgotpass{color:#1996dc; font:400 12px HelveticaRegular}
.links .login-frame a.forgotpass:hover{text-decoration:underline}
/* box */
.box {border:1px solid #e6e6e6;  padding:15px 20px 32px}
.box.category_box{border-bottom:none; background:url("../image/shadow_category.png") repeat-x scroll left bottom #fff; margin-left:10px}
.box.alphabet_box{border-top:none; padding:20px 13px 25px 20px; margin-left:10px}
.box.alphabet_box .box-heading{padding-bottom:18px}

.box.manufacturer_box{border-top:none; border-bottom:none; background:url("../image/shadow_category.png") repeat-x scroll left bottom #fff; padding:20px 20px 38px; margin-left:10px}
.box.manufacturer_box .box-heading{padding-bottom:15px}
.box.manufacturer_box select{width:100%; box-shadow:0 1px 2px #dcdcdc inset; color:#969696; font:400 12px HelveticaRegular}

.box.featured_box{border:none;}
.box.tagcloud{padding:0; border:none; margin-bottom:30px; margin-left:10px}
.box.tagcloud a{color:#505050}
.box .box-heading {
	font:400 16px RobotoRegular;
	color:#191919;
	padding-bottom: 7px;
}
.box .box-content {}
.box .box-content ul li{line-height:25px}
.box .box-content ul li a{font:400 12px HelveticaRegular; color:#505050; transition:none}
.box .box-content ul li a:hover, .box .box-content ul li a.active{color:#191919; text-decoration:underline}
.box.boss_account{margin-left:10px}
.box.boss_account .box-content ul li a, .box.boss_account .box-content ul li a.active{text-decoration:none}
.box.boss_account .box-content ul li a.active{cursor:default}
.box .box-content ul li a.active{cursor:default}
.boss_lastestreview{margin:27px 0 0; overflow:hidden; margin-left:10px}
.boss_lastestreview .box-heading{font:400 20px RobotoCondensed; color:#191919; margin-bottom:17px}
.boss_lastestreview .box-content{}
.boss_lastestreview .list_carousel li{margin:0 0 20px!important; width:100%}
.boss_lastestreview li .product_review {overflow:hidden; margin-bottom:20px}
.boss_lastestreview li .product_review .image{float:left; margin-right:10px; margin-top:4px}
.boss_lastestreview li .product_review .image img{padding:3px; border:1px solid #e6e6e6}
/*.boss_lastestreview li .product_review .detail{float: left; width: 55%;}*/
.boss_lastestreview li .product_review .detail .rating{display:block; margin-bottom:5px}
.boss_lastestreview li .product_review .detail .name {display:block; margin-bottom:6px}
.boss_lastestreview li .product_review .detail .name a{font:400 14px/15px HelveticaRegular; color:#191919;}
.boss_lastestreview li .product_review .detail .model{color:#969696; font:400 12px HelveticaRegular; display:block; margin-bottom:3px}
.boss_lastestreview li .product_review .detail .price{color: #DC0000;
    display: block;
    font: 400 14px RobotoRegular;}
.boss_lastestreview li .product_review .detail .price .price-old{color:#191919; text-decoration:line-through}
.boss_lastestreview .list_carousel .prev{right:25px;}
.boss_lastestreview .list_carousel .next{right:0}
/* box products */
.box-product {
	width: 100%;
}
.box-product > div {
	width: 130px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 20px;
}
#column-left .box-product > div,  #column-right .box-product > div { width:100%}
#column-left + #column-right + #content .box-product > div {
	width: 119px;
}
#column-left   .box-product .image, #column-right   .box-product .image  { text-align:center; margin-bottom:10px} 
.box-product .image {
	display: block;
	margin-bottom: 8px;
	
}
.box-product .image img { max-width:100%;}
.box-product .image img:hover{opacity:0.5; transition:all 0.5s ease 0s}
.box-product .name a {
	color: #191919;
    font: 400 14px HelveticaRegular;
}
.box-product .price {
	display: block;
	color: #dc0000;
	font:400 14px RobotoRegular;
	margin-bottom: 4px;
}
.box-product .price-old {
	text-decoration: line-through;
	color:#191919
}
.box-product .price-new {}
.box-product .model{color:#969696; font:400 12px HelveticaRegular; text-transform:capitalize}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}
/* box category */
ul.box-category, ul.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-category > li:first-child {
	
}
ul.box-category > li {
	
}
ul.box-category > li + li {
	
}
ul.box-category > li > a {
}
ul.box-category > li ul {
	display: none;
}
ul.box-category > li a.active {}
ul.box-category > li a.active + ul {
	display: block;
}
ul.box-category > li ul > li {padding-left:10px}
ul.box-category > li ul > li > a {}
ul.box-category > li ul > li > a.active {}
/* box filter */
ul.box-filter, ul.box-filter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-filter span {
	font-weight: bold;
	border-bottom: 1px solid #EEEEEE;	
	display: block;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
ul.box-filter > li ul {
	padding-bottom: 10px;
}
/* content */
#content .content {
	overflow:hidden;
	margin-bottom: 35px;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
/* category */
.category-info {
	overflow: hidden;
	margin-bottom: 25px;
	padding:0 20px;
}
.category-info .image {
	float: left;
	margin-right: 20px;
	background:#fff;
}
.category-info .image img{
	border: 1px solid #e6e6e6;
	padding: 3px;}
.category-info h1{font:400 20px HelveticaRegular; color:#191919; margin-bottom:13px}	
.category-info p{font:400 12px HelveticaRegular; color:#505050;}
.category-list {
	overflow: hidden;
	margin-bottom: 20px;
	padding:0 20px;
}
.category-list h2{font:400 16px RobotoRegular; color:#191919; margin-bottom:7px}
.category-list ul {float: left; width:20%}
.category-list ul li{line-height:22px}
.category-list ul li a{color:#505050; font:400 12px HelveticaRegular}
.category-list ul li a:hover{color:#191919}
/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #F8F8F8;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
	vertical-align: top;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
/* product */
.product-filter {
	background:url(../image/shadow_category.png) repeat-x top left;
	overflow: hidden;
	padding:45px 0 30px;
}
#column-left + #column-right + #content .product-filter, #column-left + #content .product-filter{padding:45px 20px 30px;}
.product-filter .display {
	float: right; margin-top: -6px
}
.product-filter .display b {
	font:400 12px HelveticaRegular;
	color:#191919
}

.product-filter .display span.active-gird {
    background: url("../image/grid_list_item.jpg") no-repeat scroll 100% 100% transparent;
    margin-right:10px;
}
.product-filter .display a.no-active-gird {
    background: url("../image/grid_list_item.jpg") no-repeat scroll 100% 0 transparent;
    margin-right:10px;
}
.product-filter .display a.no-active-list {
    background: url("../image/grid_list_item.jpg") no-repeat scroll 0 0 transparent;
}
.product-filter .display span.active-list {
    background: url("../image/grid_list_item.jpg") no-repeat scroll 0 100% transparent;
}
.product-filter .display a.no-active-gird, .product-filter .display span.active-list, .product-filter .display span.active-gird, .product-filter .display a.no-active-list {
    display: block;
    float: left;
    height: 25px;
    text-indent: -9999px;
    width: 25px;
}
.product-filter .display a.no-active-gird:hover{background: url("../image/grid_list_item.jpg") no-repeat scroll 100% 100% transparent;}
.product-filter .display a.no-active-list:hover{background: url("../image/grid_list_item.jpg") no-repeat scroll 0 100% transparent;}
.product-filter .display b{ float: left; margin-right: 14px; font:400 12px/32px HelveticaRegular;}

.product-filter .sort {
	float: right; margin-left:30px; margin-top: -6px;
}
.product-filter .limit {
	float: right; margin-left:23px; margin-top: -6px;
}
.product-filter .sort b, .product-filter .limit b {font:400 12px/32px HelveticaRegular; color:#191919}
.product-filter .sort select, .product-filter .limit select {width:122px; box-shadow:0 1px 2px #DCDCDC inset; font:400 11px #505050; margin-left: 7px;}
.product-compare {
	float:left;
}
.product-compare a {
	font:700 12px/18px Tahoma; color:#191919
}

.product-list  {margin-right:-10px; overflow:hidden}
#column-left + #column-right + #content .product-list, #column-left + #content .product-list{margin-left:20px}
.product-list > div { width:94%!important;
	margin-bottom: 30px; margin-left:0
}
.product-list .left {
	float:left
}
.product-list .right {
	overflow: hidden;
    padding-left: 20px;
}
.product-list > div + div {}
.product-list .image {}
.product-list .image img {
	padding: 3px;
	background:#fff;
	border: 1px solid #e6e6e6;
}
.product-list .image img:hover{opacity:0.5; transition:all 0.5s ease 0s}
.product-list .image .label{position:absolute; top:0; left:0}
.product-list .image .label img{padding:0; border:none; background:transparent; opacity:1!important}
.product-list .name {
	margin-bottom: 8px;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 20px;
	color: #505050;
	font:400 12px/15px HelveticaRegular;
}
.product-list .rating {
	margin-bottom: 9px;
    margin-top: -3px;	
}
.product-list .price-tax {
	font:400 12px RobotoRegular;
	color: #969696;
	margin-left:17px;
}
.product-grid { margin-left: -10px;
    margin-right: -10px;
    overflow: hidden;}
#column-left + #column-right + #content .product-grid, #column-left + #content .product-grid{margin-left:10px}
.product-grid > div {
	display: inline-block;
    float: none;
    vertical-align: top;
	margin-bottom: 30px;
}
.product-grid div.frame_grid{padding:0 20px 0 0; overflow:hidden}
#column-left + #column-right + #content .product-grid > div {
	display: inline-block;
    float: none;
    vertical-align: top;}

.product-grid .image { text-align:left;display: block; margin-bottom: 16px; position:relative}
.product-grid .image .label{position:absolute; top:0; left:0}
.product-grid .image .label img{padding:0; border:none}
.product-grid .image .label img:hover{opacity:1!important}
.product-grid .image img {max-width:98%; padding:3px; border:1px solid #e6e6e6}
.product-grid .image img:hover {opacity:0.5; transition:all 0.5s ease 0s}
.product-grid .name {margin-bottom: 7px;}
.product-grid .name a, .product-list .name a {
	color: #191919;
    font: 400 14px HelveticaRegular;
}
.product-grid .description {
	color: #505050;
    font: 400 12px/15px HelveticaRegular;
	margin-bottom: 6px;
}
.product-grid .rating {
	display: block;
	margin-bottom: 5px;
}
.product-grid .price, .product-list .price {
	color: #DC0000;
    display: block;
    font: 400 14px RobotoRegular;
	
}
.product-grid .price{margin-bottom: 19px;}
.product-list .price{margin-bottom:10px}
.product-grid .price-old, .product-list .price-old {
	color: #191919;
	text-decoration: line-through;
}
.product-grid .price-new {}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart, .product-list .cart {
	float:left; margin-right:10px;margin-bottom: 10px;
}
.product-grid .wishlist, .product-grid .compare, .product-list .wishlist, .product-list .compare {
	float:left; margin-right:10px; cursor:pointer; margin-bottom: 10px;
}
.product-grid .wishlist, .product-list .wishlist{background:url("../image/button_white.png") repeat-x scroll 0 bottom #FCFCFB; width:28px; height:28px; border:1px solid #cacac9; border-radius:3px; -moz-border-radius:3px;}
.product-grid .wishlist a , .product-list .wishlist a{
	background:url(../image/wishlist.png) no-repeat center center;
	text-indent:-9999px;
	display:block;
	font-size:0px; 
	height:28px
}
.product-grid .compare, .product-list .compare{background:url("../image/button_white.png") repeat-x scroll 0 bottom #FCFCFB; width:28px; height:28px; border:1px solid #cacac9; border-radius:3px; -moz-border-radius:3px;}
.product-grid .compare a , .product-list .compare a{
	background:url(../image/compare.png) no-repeat center center;
	text-indent:-9999px;
	display:block;
	font-size:0px; 
	height:28px
}
/* Product */
.product-info {
	overflow: hidden;
	margin-bottom: 20px;
	padding:0 20px 45px;
	background:url("../image/shadow_category.png") repeat-x scroll left bottom transparent
}
.product-info .left {
	float: left;
	margin-right: 30px;
	width:377px
}
.product-info .right {
	/*margin-left: 304px;*/
	/*float: left;width: 507px;*/overflow:hidden; display:block; 
}
.product-info .image {
	margin-bottom: 20px;
	text-align: center;
}
.product-info .image img{padding:3px; border:1px solid #e6e6e6}
.product-info .image #wrap{margin-bottom:15px}
.product-info .image-additional {
	width: 288px;
	clear: both;
	overflow: hidden;
	position:relative;
	margin-bottom: 10px;
}
.product-info .image-additional img {}
.product-info .image-additional a { margin:0 5px 5px 0;padding:1px;display: inline-block;
		-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;    
    transition: none;
}
.product-info .image-additional a:hover{ border:1px solid #ccc; padding:0}
.product-info .description {color:#505050;margin-bottom: 13px; float:left; width:100%; font:400 12px/20px HelveticaRegular}
.product-info .description h1 { color:#191919; font:400 20px HelveticaRegular; margin-bottom: 8px;}
.product-info .description a {color:#505050; font:400 12px HelveticaRegular}
.product-info .description   em { font-style:normal; color:#47caff}
.product-info .description .rating{text-transform:none; font:400 12px HelveticaRegular; margin-bottom:7px}
.product-info .description .rating a.write_review{background:url(../image/write_review.jpg) no-repeat left; padding-left:22px}
.product-info .description .rating a.write_review:hover, .product-info .description a:hover{color:#dc0000}
.product-info .description .rating img{vertical-align:0}
.product-info .price {
	overflow: hidden;
	clear:both;
	font:400 14px RobotoRegular;
	color:#191919;
	margin-bottom: 20px;
}
.product-info  .price > span { display:inline-block}
.product-info   .price .price-old {
	color: #191919;
	text-decoration: line-through;
	margin-right:10px;
}
.product-info .price .price-new, .product-info .price b {color:#dc0000; font:400 14px RobotoRegular}
.product-info .price  .price-tax {
	padding: 6px 0;
	font:400 12px RobotoRegular;
	color: #505050;
	display:block
}

.product-info .price .reward, .product-info .price .reward small {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .reward{margin-bottom: 10px;}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
}
.product-info .options {float:let; width:100%; clear:both;
	padding-bottom: 30px;
	color: #5d5d5d;
}
.product-info .options select { width:76%; margin-top:7px; margin-bottom: 5px; box-shadow:0 1px 2px #DCDCDC inset; padding:5px 4px;}
.product-info .options input[type="text"] { width:73%;margin-top:7px; margin-bottom:0; box-shadow: 0 1px 2px #DCDCDC inset;}
.product-info .options input[type="text"]{ margin-bottom:5px}
.product-info .options textarea { width:73%; margin-top:6px ; overflow:auto; box-shadow: 0 1px 2px #DCDCDC inset;}
.product-info .options h2 {
	font:400 16px RobotoRegular; color:#191919; margin-bottom: 13px;
}
.product-info .options b {	
	font:400 12px HelveticaRegular;
	color:#191919;
	padding-bottom:5px; 
}
.product-info .option { margin-top:12px}
.product-info .option  .boss_button.button_black { margin:7px 0 1px; display: inline-block; padding:0; background:none}

.product-info .boss_radio  { float:left; width:39%; margin-bottom: 16px; margin-top: 4px;}
.product-info .boss_checkbox{ float:left; width:61%; margin-bottom: 14px;margin-top: 4px;} 
.product-info .boss_radio b, .product-info .boss_checkbox b { display:inline-block; padding-bottom: 0; }
.product-info .boss_radio label, .product-info .boss_checkbox label{  display:inline-block; margin-bottom:2px}

.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;

}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
.product-info .cart { float:let; width:100%; clear:both; padding:20px 0 38px; border-top:1px solid #e6e6e6}
.product-info .cart strong {color:#505050; font:400 12px HelveticaRegular; float:left; margin:9px 10px 0 0 }
.product-info .cart div.qty {
	margin-right:30px;
	float: left;
	margin-bottom:10px
}
.product-info .cart div.qty .select_number{position:relative; width:87px; float:left; height:30px}
.product-info .cart div.qty .increase{background:url(../image/select_number.jpg) no-repeat 100% 0;
	border: medium none;
    display: block;
    height: 15px;
    text-indent: -9999px;
    width: 15px;
	position:absolute;
	right:0;
	top:1px;
	cursor:pointer;
	padding:0
}
.product-info .cart div.qty .decrease{background:url(../image/select_number.jpg) no-repeat 100% 100%;
	border: medium none;
    display: block;
    height: 15px;
    text-indent: -9999px;
    width: 15px;
	position:absolute;
	right:0; top:16px;
	cursor:pointer;
	padding:0
}
.product-info .cart div.qty .increase:hover{background:url(../image/select_number.jpg) no-repeat 0% 0%}
.product-info .cart div.qty .decrease:hover{background:url(../image/select_number.jpg) no-repeat 0% 100%}
.product-info .cart div > span {
	padding-top: 7px;
	display: block;
}
.product-info .cart div input[type="text"]{ width:75px; box-shadow:0 1px 2px # inset; border:1px solid #dcdcdc; border-radius:0; height:29px; padding:0 5px; line-height:29px;}
.product-info .cart div  > a { /*color:#a2a3a3;*/ font-size:11px; text-decoration:none}
.product-info .cart div  > a:hover { /*color:#0B9EC9*/}
.product-info .cart .minimum {padding-bottom: 0;
	font-size: 11px;
	color: #999;
	clear: both;
}
.product-info .cart  .boss_button{ width:auto; float:left; margin-right:10px}
.product-info .cart  .wishlist, .product-info .cart  .compare { 
	background: url("../image/button_white.png") repeat-x scroll 0 bottom #FCFCFB;
    border: 1px solid #CACAC9;
    border-radius: 3px 3px 3px 3px;
    height: 28px;
    width: 28px;
	cursor: pointer;
    float: left;
    margin-right: 10px;
	padding:0
}
.product-info .cart .wishlist a{ 
	background: url("../image/wishlist.png") no-repeat scroll center center transparent;
    display: block;
    font-size: 0;
    height: 28px;
    text-indent: -9999px;
 }
.product-info .cart  .compare a{
	background: url("../image/compare.png") no-repeat scroll center center transparent;
    display: block;
    font-size: 0;
    height: 28px;
    text-indent: -9999px;
}	

#tab-review{}
#tab-review h2{font:400 20px RobotoCondensed; color:#191919;  margin-bottom: 20px;}
#tab-review b{
	color: #191919;
    font: 400 12px HelveticaRegular;
}
#tab-review input[type='text'], #tab-review textarea{width:330px!important; margin:3px 0 6px; display:block; border: 1px solid #e6e6e6; box-shadow:0 1px 2px #DCDCDC inset;}
#tab-review #review{overflow:hidden; margin-bottom:20px}
#tab-review #review .content{margin-bottom:0}
#review .pagination{margin:0!important}
.review-list {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
}
.review-list .author {
	display:block;
	margin-bottom: 5px;
	color:#969696
}
.review-list .rating {
	display:block;
	margin-bottom: 10px;
}
.review-list .text {
	clear: both; color:#505050; font: 400 12px/15px HelveticaRegular;
}
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #191919;
	font:400 16px RobotoRegular;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info{overflow-x:auto; margin-bottom: 20px;}
.compare-info table{
	border-collapse: collapse;
	width: 100%;
	border-left: 1px solid #e6e6e6;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	background-color: #313232;
    border-bottom: 3px solid #000000;
   /* border-left: 1px solid #313232;
    border-right: 1px solid #313232;*/
    color: #FFFFFF;
    font: 400 16px/35px RobotoRegular;
    height: 35px;
    padding: 0 20px;
    text-align: left;
}
.compare-info tr td:first-child {
	text-align: left;
	font:400 16px RobotoRegular;
	color:#191919;
	vertical-align: top;
}
.compare-info td {
	padding: 20px;
	width: 20%;
	color: #505050;
	font:400 12px HelveticaRegular;
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.compare-info tbody td{vertical-align:middle}
.compare-info .image{padding:20px}
.compare-info .image img{padding:3px; border:1px solid #e6e6e6}
.compare-info .name{text-align:left}
.compare-info .name a {
	font:400 14px HelveticaRegular;
	color:#191919;
}
.compare-info .price{color: #DC0000; font: 400 14px RobotoRegular;}
.compare-info .price-old {text-decoration: line-through;color:#191919}
.compare-info .price-new {}
.compare-info .model{color:#969696; }
.compare-info .stock{color:#1996dc}
.compare-info input.button_cart{float:left; margin-right:10px}
.compare-info .remove{float:left; width: 30px;}
.compare-info .remove a.button_remove{
	background: url("../image/remove_icon_normal.png") no-repeat scroll 0% 0% #FCFCFB;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 auto;
    text-indent: -9999px;
    transition: background-color 0.5s ease 0s;
    width: 28px;
}
.compare-info .remove a.button_remove:hover{background:url("../image/remove_icon_hover.png") no-repeat scroll 0 0 #DC0000; height:30px; width:30px; border:none}
/* wishlist */
.wishlist-info table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.wishlist-info td {
	padding: 14px 7px;
	text-align:center
}
.wishlist-info thead td {
	color:#fff;
	font:400 16px/37px RobotoRegular;
	background-color: #313232;
	/*background:url(../image/bkg_table.png) repeat-x bottom left;*/
	height:38px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:3px solid #000;
	padding:0 20px;
	text-align:center;
}
.wishlist-info thead td.image{text-align:left}

.wishlist-info tbody td {
	vertical-align: text-top;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;	
}
.wishlist-info tbody td.image{padding: 14px 19px; text-align: left;}
.wishlist-info tbody .image .thumb {
    float: left;
    margin-right: 20px;
	margin-bottom:10px;
}
.wishlist-info tbody .name {
    padding-top: 39px;
}
.wishlist-info tbody .name a {
    color: #191919;
    font: 400 14px HelveticaRegular;
}
.wishlist-info tbody .image img {
	border: 1px solid #e6e6e6;
	padding:3px
}
.wishlist-info tbody .model{
	color: #969696;
    font: 400 12px HelveticaRegular;
    padding-top: 55px;
    text-transform: capitalize;
}
.wishlist-info tbody .stock{
	color: #1996dc;
    font: 400 12px/14px Arial;
    padding-top: 55px;
    text-transform: capitalize;
}
.wishlist-info tbody .unitprice{
	color: #DC0000;
    font: 400 14px RobotoRegular;
    padding-top: 52px;
}
.wishlist-info tbody .price s {color:#191919}
.wishlist-info tbody .price b{font-weight:400}
.wishlist-info tbody .action {
	cursor: pointer; padding-top: 46px;
}
.wishlist-info tbody .remove{
	padding-top: 47px;
    text-align: center;
    vertical-align: top;
}
.wishlist-info tbody .remove a.button_remove{
	background: url("../image/remove_icon_normal.png") no-repeat scroll 0% 0% #FCFCFB;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 auto;
    text-indent: -9999px;
    transition: background-color 0.5s ease 0s;
    width: 28px;
}
.wishlist-info tbody .remove a.button_remove:hover{background:url("../image/remove_icon_hover.png") no-repeat scroll 0 0 #DC0000; height:30px; width:30px; border:none}

#content .grid_content .pagination{margin:0 0 10px!important}
#content .grid_content{margin:0 0 20px;}
#column-left + #column-right + #content .grid_content, #column-left + #content .grid_content{margin:0 20px 20px 30px}
.login-content {
	overflow: hidden;
}
.login-content .left {
	float: left;
	width: 48%;
}
.login-content .right {
	float: right;
	width: 48%
}
.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}
.login-content b{font:700 12px Tahoma; color:#191919}
.login-content input[type='text'], .login-content input[type='password']{display:block; box-shadow:0 1px 2px #DCDCDC inset; margin:7px 0 17px; width:87%;}
.login-content input[type='password']{margin-bottom:50px}
a.forgotten{color:#1996dc!important; font:400 12px HelveticaRegular; margin-left:16px}
a.forgotten:hover{text-decoration:underline}
.login-content .paragraph{margin-bottom:20px}
h1.text_register{font:400 20px RobotoCondensed}
form.register{}
form.register h2{font:400 16px RobotoRegular; color:#191919; margin-bottom:18px}
form.register table.form td{color:#191919; font:400 12px HelveticaRegular}
form.register table.form td input[type='text'], form.register table.form td input[type='password']{
	border: 1px solid #DCDCDC;
    box-shadow: 0 1px 2px #DCDCDC inset;
    margin-bottom: 9px;
    padding: 5px 5px 8px;
    width: 452px;
}
form.register table.form td select {
	border: 1px solid #DCDCDC;
    box-shadow: 0 1px 2px #DCDCDC inset;
    margin-bottom: 10px;
    padding: 5px 4px;
    width: 460px;
}
form.register .content{margin-bottom:32px !important}
form.register .content.last{margin-bottom:22px !important}
form.register table.form.register_last td{font-weight:400}
form.register table.form.register_last td:first-child{width:110px}
form.register table.form.register_last td.input{font:400 11px HelveticaRegular; color:#505050}
form.register .buttons{margin-bottom:50px; overflow:hidden; padding-top:27px; border-top:1px solid #e6e6e6; color:#505050; font:400 12px HelveticaRegular}
a.colorbox , a.colorbox b{color:#1996dc; font:400 12px HelveticaRegular}
/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list b{font:400 12px HelveticaRegular; color:#191919}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */
.return_fr  input[type='text'],.return_fr  textarea{ width:95%}
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-reason  td { padding:5px 0 0 0}
.return-reason  input[type="radio"] { margin: 0 6px 0 0; vertical-align: 0;}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 95%;
	vertical-align: top;
}
.return-captcha {
	float: left;
	width: 31%;
}
form.return-form input[type='text']{margin:8px 0}
.return-product b, .return-detail b{font:400 12px HelveticaRegular; color:#191919}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/* cart */
.cart-info {}
.cart-info table {
	width: 100%;
	margin-bottom: 24px;
	border-collapse: collapse;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.cart-info td {
	padding: 14px 7px;
}
.cart-info thead td {
	color:#fff;
	font:400 16px/37px RobotoRegular;
	background-color: #313232;
	/*background:url(../image/bkg_table.png) repeat-x bottom left;*/
	height:38px;
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	border-bottom:3px solid #000;
	padding:0 20px;
	text-align:center;
}
.cart-info thead td.image{text-align:left}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #e6e6e6;
}
.cart-info tbody .image{padding:14px 19px; width: 34%;}
.cart-info tbody .image .thumb{float:left; margin-right:20px;}
.cart-info tbody .image img {
	border: 1px solid #e6e6e6;
	padding:3px;
}
.cart-info tbody .name { padding-top:39px; float:left; padding-bottom: 40px;}
.cart-info tbody .name a, .cart-info tbody .name span{font:400 14px HelveticaRegular; color:#191919}
.cart-info tbody .name small{font-size:12px; color:#969696}
.cart-info tbody .model{color:#969696;font:400 12px HelveticaRegular; text-transform:capitalize; padding-top: 55px;}
.cart-info tbody .model, .cart-info tbody .quantity, .cart-info tbody .total, .cart-info tbody .remove, .cart-info tbody .price{
	border-left: 1px solid #E2E2E2;
    text-align: center;}
.cart-info tbody .total, .cart-info tbody .price{color:#dc0000; font:400 14px RobotoRegular; padding-top: 52px;}
.cart-info tbody .quantity{padding-top:47px}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 10px;
	cursor: pointer;
}
.cart-info tbody .quantity .update{
	background: url("../image/update_icon_normal.png") no-repeat scroll 0% 0% #FCFCFB;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    height: 30px;
    margin: 0 auto;
    text-indent: -9999px;
    transition: background-color 0.5s ease 0s;
    width: 30px;
	font-size:0;
	color:#fff;
	border-radius:0;
	padding:6px 5px 7px;;
}
.cart-info tbody .quantity .update:hover{background:url("../image/update_icon_hover.png") no-repeat scroll 0 0 #DC0000; height:30px; width:30px; border:none}

.cart-info tbody .name .price{display:none}
.cart-info tbody .quantity input{color:#505050;}
.cart-info tbody .quantity input[type="text"]{
	border: 1px solid #DCDCDC;
    box-shadow: 0 1px 2px #E6E6E6 inset;
    margin-right: 10px;
    text-align: center;
    width: 18px;
	vertical-align:top;	
	border-radius:0
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-info tbody .remove{text-align:center; padding-top: 47px;}
.cart-info tbody .remove .button_remove{
	background: url("../image/remove_icon_normal.png") no-repeat scroll 0% 0% #FCFCFB;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 auto;
    text-indent: -9999px;
    transition: background-color 0.5s ease 0s;
    width: 28px;
}
.cart-info tbody .remove .button_remove:hover{background:url("../image/remove_icon_hover.png") no-repeat scroll 0 0 #DC0000; height:30px; width:30px; border:none}

.cart_frame h2{font-size:20px; margin-bottom: 23px;}
.cart_frame p{font:700 12px Tahoma}
#content .cart_frame .content{margin-bottom:23px}
.cart_frame table.radio td{color:#505050; font:400 12px HelveticaRegular}
.cart_frame table.radio td label{display:inline}
.cart_frame table.radio td input[type='radio']{margin-top: -4px;
    vertical-align: -2px;}
.cart-module > div {
	display: none;
}
.cart-module > div p{margin-bottom:17px}
.cart-module div input{margin:9px 0 11px;}
.cart-module table td{color:#191919; font:400 12px HelveticaRegular}
.cart-module table td span.error{display:inline; margin-left:10px}
.cart-module table td input[type='text']{margin:9px 0 11px; color:#969696; font:400 12px HelveticaRegular; box-shadow:0 1px 2px #DCDCDC inset; width:393px;}
.cart-module table td select{
	box-shadow: 0 1px 2px #DCDCDC inset;
    color: #969696;
    font: 400 12px HelveticaRegular;
    margin: 9px 0 19px;
    padding: 6px 4px 5px;
    width: 405px;
}
.cart-module table td input.button_black{margin-top:11px}
.cart-total {
	background:url("../image/shadow_category.png") repeat-x scroll left top transparent;
	overflow: hidden;
	padding-top: 40px;
	margin-bottom: 15px;
}
.cart-total .continue_shopping{margin-bottom:17px}
.cart-total table {margin-bottom: 9px;}
.cart-total td {
	padding: 0 10px 9px 0;
	text-align: left;
	width:20%;
	vertical-align:top
}
.cart-total td.title{font:400 12px/36px HelveticaRegular; color:#191919; }
.cart-total td.title:first-child{font:700 12px/35px Tahoma; }
.cart-total td.title.last{font:700 16px/31px Tahoma;}
.cart-total td.price{font:400 12px/36px RobotoRegular; color:#505050; }
.cart-total td.price:first-child{font-size:14px; line-height:35px;}
.cart-total td.price.last{font-size:20px; color:#dc0000; line-height:30px}
.cart-total a.checkout_button{background:url(../image/checkout_button.png) repeat-x left #6cce00; height:38px; font:400 20px/36px RobotoRegular; color:#fff; border-radius:3px; -moz-border-radius:3px; border:1px solid #56a300; padding:0 20px; display:block; margin-bottom: 30px;}
/* checkout */
#cboxLoadedContent table.radio td{vertical-align:middle}
#cboxLoadedContent input[type="radio"]{margin-top:2px; vertical-align:0}
.checkout-heading {
    background: #313232;
    color: #fff;
	height:35px;
    font:400 16px/35px RobotoRegular;
    margin-bottom: 20px;
    padding:0 20px;
}
.checkout-heading a{float:right}
.checkout-heading span{float:left}
.checkout-content > .left {
	float: left;
	width: 48%;
}
.checkout-content > .right {
	float: right;
	width: 48%;
}
.checkout-content .left b, .checkout-content .right b {
	color: #191919;
    font: 400 12px HelveticaRegular;
}
.checkout-content .left p{}

.checkout-content #login input[type="text"], .checkout-content #login input[type="password"]{
	box-shadow: 0 1px 2px #DCDCDC inset;
    display: block;
    margin: 7px 0 17px;
    width: 70%;
}

.checkout-content #login input[type="password"]{margin-bottom: 50px;}
.checkout-content #login span{font:400 12px HelveticaRegular;color:#191919}
.checkout-content a.forgotten{
	color: #1996DC;
    font: 400 12px HelveticaRegular;
    margin-left: 16px;}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	color:#fff
}
#checkout .checkout-content b{font:700 12px Tahoma; display:block; margin-bottom:15px}
#checkout .checkout-content .left span{font:400 12px HelveticaRegular;color:#505050}
#checkout .checkout-content .left p.checkoutp{margin:19px 0}
#checkout .checkout-content input[type='radio']{margin-bottom:9px}
.checkout-content {
	padding: 0px 0px 30px 0px;
	display: none;
	overflow: hidden;
}
.checkout-content .left input.button{margin:15px 0;}
.checkout-content table.radio td{padding: 5px 0}
.checkout-content span.error{margin-top:3px}
#payment-address input[type='text'], #payment-address input[type='password'] {margin:7px 0 6px; width:322px}
#payment-address select {margin:7px 0 6px;width:334px; border: 1px solid #DDDDDD;}
#payment-address .tab3{clear:both; overflow:hidden; color:#5d5d5d}
#payment-address .tab3 input[type='checkbox']{margin:0 0 12px}
#payment-address .checkout-content > .left{margin-bottom:11px}
#payment-address .left .box-password{margin-top:186px}
#payment-address .buttons .left{color:#5d5d5d}
#payment-address .buttons .left span.button_black{margin-top:10px}
#payment-address .buttons input[type='checkbox']{margin:0 0 12px}
#payment-address #payment-new input[type="text"], #payment-address #payment-new input[type="password"]{margin:0}
#shipping-method .checkout-content textarea,#payment-method .checkout-content textarea{width:95%!important; border: 1px solid #DDDDDD;}
#shipping-method .checkout-content b,#payment-method .checkout-content b{font:700 12px Tahoma; display:block; }
#payment-method .checkout-content .buttons b{display:inline}
.checkout-content .buttons {
	clear: both;
    margin-bottom: 0;
    overflow: hidden;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	background-color: #313232;
    border-bottom: 5px solid #000000;
    border-top: 1px solid #313232;
    border-left: 1px solid #313232;
    border-right: 1px solid #313232;
    color: #FFFFFF;
    font: 400 16px/35px RobotoRegular;
    height: 35px;
    padding: 0 20px;
    text-align: center;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: center;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .name a{
	color: #191919;
    font: 400 14px HelveticaRegular;
}
.checkout-product tbody .model{
	color: #969696;
    font: 400 12px HelveticaRegular;
    text-transform: capitalize;
}	
.checkout-product tbody .price, .checkout-product tbody .total{
	color: #DC0000;
    font: 400 14px RobotoRegular;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: center;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tfoot td.price{
	color: #191919;
    font: 700 12px Tahoma;
}
.checkout-product tfoot td.total{font: 400 14px RobotoRegular; color: #DC0000;}
#shipping-method input[type="radio"],#payment-method input[type="radio"],#payment-method input[type="checkbox"]{margin: 0 4px 0 0;
    vertical-align: -2px;}
.payment input.button{
	background: url("../image/button_red.png") repeat-x scroll 0 0 #D70000;
    border: 1px solid #820000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 400 14px/27px RobotoRegular;
    height: 30px;
    overflow: visible;
    padding: 0 13px 2px;
    text-transform: none;
    white-space: nowrap;
}	

p.choose_search{margin:10px 0}
p.choose_search b{font-weight:400;}
p.choose_search select{width:331px; border: 1px solid #DDDDDD;}
p.choose_search input[type='text']{border: 1px solid #DDDDDD;}	

/********************************************  My Account**********************************************/
h1.h1_margin{margin-left:20px}
.myaccount h2{margin-bottom:7px}
.myaccount ul li{line-height:25px}
.myaccount ul li a{color:#505050; font:400 12px HelveticaRegular}
.grid_content table tr td{line-height:20px}


/******************************************** Affiliate_register *****************************************/
.affiliate_register_fr label{margin-right:15px}
.affiliate_register_fr input[type="radio"]{margin:4px 0px 9px}

/******************************************** Forgotten Pass *********************************************/
.forgotten_fr table.form tr td:first-child{width:138px}

.contact-info {
	overflow: hidden;
	line-height:20px
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
form.contact-form input[type='text'], form.contact-form  textarea{width:40%!important; margin:6px 0; border: 1px solid #DDDDDD;}
.contact-info .content{margin-bottom:20px}
.contact_fr b{font-weight:400}
.contact-info .content b{font-weight:700;margin-bottom:4px}
.contact_fr textarea{width:49%!important;margin-bottom:13px; border: 1px solid #DDDDDD;}

.sitemap-info {
	overflow: hidden;
	margin-bottom: 40px;
}

.sitemap-info ul li ul {
    padding-left: 20px;
}

.sitemap-info a {
    color: #202020;
    line-height: 20px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
/************************************* voucher  *********************************************/
.gift-vourcher input[type="radio"]:first-child{ margin-top: 8px;}
.gift-vourcher input[type="radio"]{margin-bottom: 10px;}
.gift-vourcher textarea{width:350px;height:70px}
/********************************************* Addressbook Form *****************************/
.addressform_fr span.radio{margin-right:10px}
/********************************************* Addressbook list *****************************/
.addresslist_fr .content{margin-bottom:25px}

.boss_homecategory{clear:both; background:url(../image/bg_slide.png) repeat-x top #f6f6f6;padding:18px 20px; }
.boss_homecategory .box-content{overflow:hidden; background:#fff; border:1px solid #e6e6e6;}
.boss_homecategory ul li{float:left; padding:0 10px 0 11px; text-align:center; margin:8px 0 8px -1px}
.boss_homecategory ul li + li{border-left:1px solid #e6e6e6; }
.boss_homecategory ul li .name a{color:#191919; font:400 12px RobotoRegular}
/* footer */ 
#container_footer{background:#313232; clear:both; overflow:hidden}
#footer {
	overflow:hidden;
	clear: both;
	min-height: 100px;
	float:left;
	width:100%
}
#footer h3 {
	color: #b7b7b7;
	font:400 16px RobotoRegular;
	margin-top: 0px;
	margin-bottom: 7px;
}
#footer .column {
	float:left;
	width: 198px;
	min-height: 100px;	
}
#footer .footer-column{overflow:hidden; padding-top: 22px;}
#footer .column.about_column{width:408px}
#footer .column.about_column h3{margin-bottom:11px}
#footer .column.about_column p{font:400 12px HelveticaRegular; color:#fff; line-height:16px; margin-bottom:19px}
#footer .column.about_column span{color:#b7b7b7; font:400 16px RobotoRegular; background:url(../image/need.png) repeat-x bottom;}
#footer .column.about_column b{color:#fff; font:400 16px HelveticaRegular; display:block; clear:both; margin-top:16px}
#footer .column ul {}
#footer .column ul li {}
#footer .column a {
	text-decoration: none;
	color: #fff;
	font:400 12px/25px HelveticaRegular;
}
#footer .column a:hover {
	text-decoration: underline;
}
#footer .column a  img {
opacity:0.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);

}
#footer .column a  img:hover {
opacity:100;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);

}
#footer .column.connect ul li{margin-bottom:4px}
#footer .column.connect ul li img{margin-right:10px}
#footer .block-footer.last{clear:both; background:url(../image/line_footer.jpg) repeat-x top; padding:35px 0 20px 0; margin:20px 0 0; overflow:hidden}
.static-quick-link {float:left}
.static-quick-link h3{background:url(../image/quicklink.png) no-repeat right 11px; padding-right:20px; float:left; margin-right:20px}
.static-quick-link .link_item{float: left;
    line-height: 17px;
    margin-top: -17px;
    width: 655px;}
.static-quick-link a{padding-right:9px; margin-right:6px; background:url(../image/link_03.png) no-repeat right; color:#fff; display: inline-block;}
.static-quick-link a:hover{text-decoration:underline}
.static-quick-link a.last{background:none}
#footer .block-footer.last .paypal{float:right; }
#footer .block-footer.last .paypal ul li{display:inline; margin-left:3px}
#footer .block-footer.last .paypal ul li a img:hover{opacity:0.5; transition:all 0.5s ease 0s}
#powered {
	text-align: left;
	clear: both;
	padding:0 0 60px 0;
	display:block
}
.powered-1{
	background:url("../image/line_footer.jpg") repeat-x scroll center top transparent;
	padding:26px 0 0;
	font:400 11px/22px HelveticaRegular; color:#fff;}
.powered-1 a{font:400 11px HelveticaRegular; color:#fff;}	
/* banner */
body.other_page #column-left .banner  {margin-left:10px}
body.other_page #column-right .banner{margin-right:10px}
body.other_page .banner {margin-bottom:25px}
body.other_page .banner img {
    max-width: 100%;
    min-width: 100%;
}
#content .banner{padding:0 20px}
.container_24 { clear:both;}

/*box - wide */
#container.mod_box{
	width:1220px;
	-webkit-box-shadow: 0 0 8px #666;
	-moz-box-shadow: 0 0 8px #666;
	box-shadow: 0 0 8px #666;
}
#container.mod_box #powered {
	border-radius: 0 0 4px 4px;
}
#container.mod_box #footer { }

#container { }

/************************************************font*******************************************************/
@font-face {
    font-family: 'Conv_Lato-Reg';
    src: url('../fonts/Lato-Reg.eot');
    src: url('../fonts/Lato-Reg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Reg.woff') format('woff'),
         url('../fonts/Lato-Reg.ttf') format('truetype'),
         url('../fonts/Lato-Reg.svg#Conv_Lato-Reg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Conv_Lato-Bold';
    src: url('../fonts/Lato-Bold.eot');
    src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Bold.woff') format('woff'),
         url('../fonts/Lato-Bold.ttf') format('truetype'),
         url('../fonts/Lato-Bold.svg#Conv_Lato-Reg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.colorpicker input[type='text'] { width:auto; background:none;-webkit-border-radius: 0;
	-moz-border-radius: 0 ;
	-khtml-border-radius: 0 ;
	border-radius: 0 ; }
	
	
/*	Category boxes
	-------------------------------------------------- */

		#menu ul li .ajax_block_product .exclusive:hover {
    color: #202020;
    text-decoration: none;
}
#megamenu-responsive {
    clear: both;
    /*display: none;*/
    line-height: 17px;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 98;
}
.menu-toggle  p {
    background: url("../image/menu_res0.png") no-repeat scroll 50% center transparent;
    display: block;
    float: left;
    height: 30px;
    margin: -6px 10px 0 0;
    width: 30px;
}
.menu-toggle {
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    margin: 0 !important;
    padding: 5px;
	font:400 16px RobotoCondensed;
}
#megamenu-responsive-root {
}
#megamenu-responsive-root > li {
   background: url("../image/mb_line_menu.jpg") repeat-x scroll center bottom transparent;
    display: block;
    font: 400 20px/19px RobotoCondensed;
    padding: 10px 0;
    vertical-align: 0;
}
#megamenu-responsive-root > li.root {padding:0}
#megamenu-responsive-root li.root > ul {
    display: none;
}
#megamenu-responsive-root li.root.open > ul {
    display: block;
}
#megamenu-responsive-root li.parent > div > div > ul {
    display: none;
}
#megamenu-responsive li.parent {
    clear: both;
}
#megamenu-responsive .root li {    
}
#megamenu-responsive .root li + li {
   
}
#megamenu-responsive .root li a{font:400 16px RobotoCondensed; color:#fff}
#megamenu-responsive .root li a:hover {
	
}
#megamenu-responsive li.parent ul {
    clear: both;
}
#megamenu-responsive .root li ul {
    overflow: hidden;
    padding: 0 15px;
}
#megamenu-responsive ul span {
}
#megamenu-responsive-root li.root.open div.line{display:block; padding: 10px 0;}
#megamenu-responsive .root > ul > li:hover{background:#77797a url(../image/mb_menu_hover.png) repeat-x bottom}
#megamenu-responsive .root li:hover div.line{background:url(../image/mb_line_menu_hover.jpg) repeat-x top;}
#megamenu-responsive .root > ul > li + li div.line{background:url(../image/mb_line_menu.jpg) repeat-x top;}
#megamenu-responsive .root > ul > li > a, #megamenu-responsive .root > ul > li > ul > li > a {
	font:400 16px RobotoCondensed;
	color:#fff
}
#megamenu-responsive .root li div.line ul li{padding:10px 0}
#megamenu-responsive .root li div.line ul li {background:url(../image/mb_line_menu.jpg) repeat-x top;}
#megamenu-responsive .root li:hover div.line ul li {background:url(../image/mb_line_menu_hover.jpg) repeat-x top;}
#megamenu-responsive a {
    display: block;
}
#megamenu-responsive li.parent  a span {
    display: block;
}
#megamenu-responsive li.parent  p {
    cursor: default;
    display: block;
    float: right;
	padding: 0 12px;
	text-indent:-9999px;
	width:7px
}
#megamenu-responsive li.parent  p.open{background:url("../image/menu_dropdown_icon.png") no-repeat scroll center bottom transparent;}
#megamenu-responsive li.parent  p.close{background:url("../image/menu_arrow_active.png") no-repeat scroll center center transparent;}

@font-face {
    font-family: 'HelveticaRegular';
    src: url('../fonts/HelveticaRegular/helvetica-webfont.eot');
    src: url('../fonts/HelveticaRegular/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaRegular/helvetica-webfont.woff') format('woff'),
         url('../fonts/HelveticaRegular/helvetica-webfont.ttf') format('truetype'),
         url('../fonts/HelveticaRegular/helvetica-webfont.svg#HelveticaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ 
@font-face {
	font-family:"RobotoCondensed";
    src: url('../fonts/roboto_condensed/roboto-condensed-webfont.eot');
    src: url('../fonts/roboto_condensed/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto_condensed/roboto-condensed-webfont.woff') format('woff'),
         url('../fonts/roboto_condensed/roboto-condensed-webfont.ttf') format('truetype'),
		url("../fonts/roboto_condensed/roboto-condensed-webfont.svg#RobotoCondensed") format("svg");
	font-weight:normal;
	font-style:normal;
}
	
/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ 
@font-face {
	font-family:"RobotoRegular";
    src: url('../fonts/Roboto_Regular/roboto-regular-webfont.eot');
    src: url('../fonts/Roboto_Regular/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto_Regular/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/Roboto_Regular/roboto-regular-webfont.ttf') format('truetype'),
		url("../fonts/Roboto_Regular/roboto-regular-webfont.svg#RobotoRegular") format("svg");
	font-weight:normal;
	font-style:normal;
}
/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ 
@font-face {
	font-family:"RobotoMedium";
    src: url('../fonts/Roboto_Medium/Roboto-Medium.eot');
    src: url('../fonts/Roboto_Medium/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto_Medium/Roboto-Medium.woff') format('woff'),
         url('../fonts/Roboto_Medium/Roboto-Medium.ttf') format('truetype'),
		url("../fonts/Roboto_Medium/Roboto-Medium.svg#RobotoMedium") format("svg");
	font-weight:normal;
	font-style:normal;}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/Roboto_Bold/roboto-bold-webfont.eot');
    src: url('../fonts/Roboto_Bold/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto_Bold/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/Roboto_Bold/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/Roboto_Bold/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* hack safary */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	input[type='text'], input[type='password'], textarea{padding:7px 5px 6px}
	.cart-info tbody .quantity input[type="text"]{margin-top:0}
	/*.product-info .cart div input[type="text"]{height:16px}*/
	.mini-cart-info td.image{width:20%}
	input[type="radio"], #shipping-method input[type="radio"], #payment-method input[type="radio"], .return-reason input[type="radio"]{margin-left:2px}
	.boss_lastestreview li .product_review{padding-left:1px}
}	