/* ##################################################################################################
	OPENCART CSS
	Theme by Ecommerce Tools Market
	http://www.ecommercetoolsmarket.com
################################################################################################## */

/* COLORS
	
	color, body: da98a2
	background, wrap_top, tab-content, tabs selected, wrap_footer: #f8f7f7
	background, (table) thead: #f0f0f0
	color, h1, h2, box-heading, product filter, mini-cart-info, cart total, welcome, table form, currency, language, toplinks a, cart h4: #8a8a8a
	color, description, info price, info cart, compare td, wishlist td: #666 
	color, menu links: #f17f93
	color, menu links hover: #fff
	color, footer a, login a, a: #4c5154
	background, menu links hover: #f17f93
	color price-old, background button, color tabs: #da98a2
	border map, color tabs hover: #a3989d
	border, cart info, cart info td, cart info img, pagination, product-fliter, product-list, order-content, return-content, download-content: #e3e3e3
	
	
*/


@font-face {
    font-family: 'droid_sansregular';
    src: url('../fonts/DroidSans-webfont.eot');
    src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DroidSans-webfont.woff') format('woff'),
         url('../fonts/DroidSans-webfont.ttf') format('truetype'),
         url('../fonts/DroidSans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'droid_sansbold';
    src: url('../fonts/DroidSans-Bold-webfont.eot');
    src: url('../fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DroidSans-Bold-webfont.woff') format('woff'),
         url('../fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/DroidSans-Bold-webfont.svg#droid_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rochesterregular';
    src: url('../fonts/Rochester-Regular-webfont.eot');
    src: url('../fonts/Rochester-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Rochester-Regular-webfont.woff') format('woff'),
         url('../fonts/Rochester-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Rochester-Regular-webfont.svg#rochesterregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


html, body {
	margin: 0;
	padding: 0;
    font-size: 100%;
}

html { overflow: -moz-scrollbars-vertical; }

body {
    color: #5c5f69;
	background:#f4e1e3 url('../image/body_bg.jpg') repeat center top;
    font-family: 'droid_sansregular','Helvetica Neue',Helvetica,Arial,sans-serif;
    min-height: 100%;
}

body, td, th, input, select, a {
	font-size: 0.866em;
}
textarea { font-size: 1em; }
input, textarea {
    color: #8a8a8a;
    font: normal 0.9386281588447653em/normal 'droid_sansregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}
h1, .welcome, .box-productfeatured .box-heading {
	color: #b55161;
	margin: 0 0 10px;
    font: italic normal 44px/normal "rochesterregular", Geneva, sans-serif;
	text-shadow: none;
}
.welcome { margin-bottom: 20px; }
h2 {
	color: #494B58;
	font: normal 18px/normal 'droid_sansregular','Helvetica Neue',Helvetica,Arial,sans-serif;
    text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 5px;
    padding: 0 0 5px;
    border-bottom: 1px dotted #c4c4c4;
}
h3 { font: normal 16px/normal 'droid_sansregular','Helvetica Neue',Helvetica,Arial,sans-serif; }
p {
	margin-top: 0px;
	margin-bottom: 20px;
}
a, a:visited, a b {
	color: #b5888f;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
    color: #999;
}
a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'] {
    height: 24px;
    line-height: 24px;
}
input[type='text'], input[type='password'], textarea {
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
    background-color: #fcfcfc;
    border: 2px solid #dedede;
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s
}
input[type='text']:focus, input[type='password']:focus, textarea:focus {
    border-color: #c4c4c4;
	outline: 0;
	outline: thin dotted \9;
}
input[name="captcha"] { width: 142px; }
select {
    background: #fcfcfc none;
	border: 2px solid #dedede;
	padding: 6.5px;
}
label {
	cursor: pointer;
}
br.clear, div.clear {
    clear: both;
    height: 0;
    line-height: 0;
}

/* layout */
#container {
	width: auto;
    position: relative;
	margin: 0 auto;
	text-align: center;
}
#container + .wrap_content_shadow { margin-bottom: 20px; }
.wrap_content, .wrap_content_index {
	max-width: 1024px;
	padding: 0 0 10px;
	border: 0 none;
    margin: 0 auto;
    text-align: left;
}
.wrap_content ul, .wrap_content_index ul { color: #8a8a8a; }
.wrap_content .content_product { margin: 0 12px; }
/* .wrap_content_index { padding-bottom: 0; } */
.wrap_content_index .box, .wrap_content {
    padding-top: 15px;
}
.wrap_content_index, .wrap_content {
    background: #f8f8f8 none;
    -moz-box-shadow: 0 4px 4px rgb(153,153,153);
    -webkit-box-shadow: 0 4px 4px rgb(153,153,153);
    -o-box-shadow: 0 1px 4px rgb(153,153,153);
    box-shadow: 0 1px 4px rgb(153,153,153);
    -moz-box-shadow: 0 4px 4px rgba(44, 44, 44, 0.3);
    -webkit-box-shadow: 0 4px 4px rgba(44, 44, 44, 0.3);
    -o-box-shadow: 0 4px 4px rgba(44, 44, 44, 0.3);
    box-shadow: 0 4px 4px rgba(44, 44, 44, 0.3);
}
.wrap_content {
    /*padding-top: 10px;*/
    padding-top: 0;
    /*overflow: hidden;*/
    position: relative;
    z-index: 5;
}
.wrap_content h1 {
    margin: 0 10px 10px;
    padding: 6px 0;
    line-height: normal;
    /* background: #eaeaeb none;  */
}
.content_shadow { vertical-align: top; }
.oldie .wrap_content{ width: 1024px; }
.wrap_account{
	float: left;
    width: 33.333333333333333333333333333333%;
}
#column-left {
	float: left;
	width: 234px;
    border-right: 1px solid #eee;
    
}
#column-right {
	float: right;
	width: 234px;
}
#column-left:before, #column-right:before {
    display: block;
    content: "";
    position: absolute;
    width: 234px;
    top: 0;
    bottom: 0;
    z-index: -1;
}
#column-left:before { background: #f3f3f3 url('../image/column_left_bg.gif') repeat-y right top; border-right: 1px solid #eee; }
#column-right:before { background: #f5f5f5 url('../image/column_right_bg.gif') repeat-y left top; border-left: 1px solid #eee; }
#content {
	min-height: 400px;
	/*overflow: hidden;*/
}
#column-left + #column-right + #content, #column-left + #content {
	margin-left: 246px;
}
#column-right + #content {
	margin-right: 246px;
    margin-left: 12px;
}
#content > form {
    display: block;
    margin: 0 auto;
}
#content.wrap_contact h1 {
	width: 98%;
	margin: 0 8px 16px;
}
#content.wrap_contact h2 { margin: 0 9px 5px; }

/* header */
#header .wrap-top {
    position: relative;
	background: #000 url('../image/header_footer_bg.gif') repeat-x left bottom;
	border-bottom: 1px solid #181818;
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    z-index: 500;
}
#header .wrap-bottom {
    width: auto;
    max-width: 1024px;
    margin: 0 auto;
    background: #313131 none;
}
#header .content, #header .content {
	max-width: 1024px;
	clear: both;
	margin: 0 auto;
	text-align: center;
}
#header .wrap-top .content {
	position: relative;
	height: 26px;
	padding: 6px 0;	
	margin: 0 auto;
	text-align: left;
}
.oldie #header .content, .oldie #header .content {
	width: 1024px;	
}
#header {
    height: auto;
	padding: 0;
    margin: 0 auto;
	position: relative;
	z-index: 99;    
}
#header:after, #footer:after, .return-detail:after, .sitemap-info:after, .column_wrapper:after, .product-info > .left + .right:after,
 .product-info .cart:after, .product-info .review:after, #notification:before, #notification:after {
	content:".";
	height:0;
	line-height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
/* IE */
.ie7 #header, .ie7 #footer:after, .ie7 .return-detail:after, .ie7 #content .content:after, .ie7 .sitemap-info:after { zoom: 1; }

#header #logo {
    float: left;
    margin: 0 6px 0 0; /* 10px */
    padding: 10px 0;
    height: 70px;
    vertical-align: middle;
}
#header #logo a {
    display: inline-block;
    line-height: 70px;
    max-height: 70px;
    margin: 0 10px;
}
#header #logo img {
    vertical-align: middle;
    max-width: 100%;
}
#language {
    margin-right: 5px;
}
#currency { right: 4px; }
#language, #currency {
	float: right;
	position: relative;
    height: 30px;
	top: 0;
	color: #aaa;
    z-index: 1000;
    text-transform: uppercase;
}
#language, #currency, #currency a, #language a {
    font: normal 0.866em/normal 'droid_sansregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}
#currency a, #language a { font-size: 1em; }
#header #language #l_switcher, #header #currency #c_switcher {
    padding: 6px;
    cursor: pointer;
}
#header #language #l_switcher .l_selected, #header #currency #c_switcher .c_selected { padding-left: 6px }
#c_options, #l_options {
    padding: 0;
	margin-top: 8px;
    background: #000 url('../image/header_footer_bg.gif') no-repeat left bottom;
    border: 1px solid #181818;
    border-top: 2px solid #000;    
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
#currency a, #language a {
    display: block;
	padding: 5px;
	color: #aaa;
	text-decoration: none;
    text-transform: capitalize;
}
#currency a:hover, #language a:hover, #currency a:focus, #language a:focus, #currency a:active, #language a:active {
    color: #fff;
}
#currency a b {
	color: #1e1c1f;
	text-decoration: none;
}
#header #cart {
	position: relative;
	float: right;
	width: 100px;
    padding: 10px;
	
}
#header #cart .heading {
	position: relative;
	z-index: 1;
	margin-top: 0;
    height: 50px;
	padding: 10px 0;
	font-size: 1em;
}
#header #cart .heading h4 {	
	width: 100%;
	position: absolute;
	left: 0;
	top: 43px;
	color: #ffb2bf;
	font-size: 0.7220216606498195em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
    overflow: hidden;
}
#header #cart .heading:hover h4, #header #cart .heading:focus h4, #header #cart .heading:active h4 { color: #f17f93; }
#header #cart .heading > a {
    color: #ffb2bf;
	font-size: 2em;
	padding: 0 0 0 30px;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	margin: 6px 0 3px;
	white-space: nowrap;
	overflow: hidden;
	background: transparent url('../image/cart-header.png') no-repeat left top;
}
#header #cart .heading a:hover { background-position: left bottom; }
.ie7 #header #cart .heading a {
	display: block;
	/*line-height: 39px;*/
}
#header #cart, #header #cart .heading h4 a span { background: transparent none; }
#header #cart .heading > a span {
    display: block;
    width: 35px;
	line-height: 24px;
    word-spacing: 100px;
	padding-right: 10px;
	background: transparent url('../image/arrow-cart.gif') 100% 50% no-repeat;
    vertical-align: middle;
	white-space: nowrap;
    overflow: hidden;
}
#header #cart .content {
	clear: both;
	display: none;
	position: absolute;
	top: 100%;
    right: 10px;
    width: 300px;
	padding: 8px;
	min-height: 150px;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 2px 2px #ddd;
	-moz-box-shadow: 0px 2px 2px #ddd;
	box-shadow: 0px 2px 2px #ddd;
	background: #fff;
	z-index: 1000;
}
#header #cart .content:before {
	display: block;
	position: absolute;
	left: 260px;
	top: -10px;
	content: '';
	width: 20px;
	height: 10px;
	background: transparent url('../image/cart_content_bg.png') no-repeat center top;
}
.lt-ie9 #header #cart .content {
    border: 1px solid #c4c4c4;
    border-top: 1px solid #ddd;
}
#header #cart.active .heading {
	margin-top: 0;
}
#header #cart.active .content {
	display: block;
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #8a8a8a;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #e3e3e3;
    font-size: 1em;
}
.ie7 .mini-cart-info td { vertical-align: middle; }
.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	border: 1px solid #e3e3e3;
	text-align: left;
}
.mini-cart-info .name small {
	color: #da98a2;
}
.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	text-align: right;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #8a8a8a;
	padding: 4px;
    font-size: 1em;
}
.mini-cart-total td:first-child { color: #b5888f; }
.mini-cart-total td b { font-weight: normal; }
#header #cart .checkout {
	text-align: right;
	clear: both;
    color: #fff;
}
#header #cart .checkout a {
    background-color: #f2aab3;
    color: #9c656e;
    padding: 5px 10px;
    text-decoration: none;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#header #cart .checkout a:hover {
    background-color: #f17f93;
    color: #fff;
}
#header #cart .checkout a.checkout-button { background-color: #da98a2; color: #fff; }
#header #cart .checkout a.checkout-button:hover { background-color: #b55161; }
#header #cart .empty {
	padding-top: 50px;
	text-align: center;
}
#header #search {
	display: inline-block;
	width: 25%;
    padding: 10px;
	z-index: 100;
}
.lt-ie8 #header #search { float: right; }
#header .button-search {
	float: right;
	width: 22.58064516129032%;/*19.68503937007874%;*/
	height: 30px;
    display: block;
	cursor: pointer;
    border: 0 none;
}
#header .button-search, #header .button-search:hover, #header .button-search:focus, #header .button-search:active {
    background: transparent url('../image/button-search.png') no-repeat center center ;
    -moz-border-radius: 0 4px 4px 0;
    -khtml-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
#header #search input {
	background: transparent none;
	padding-top: 1px;
	padding-right: 1.5748031496063%;
	padding-bottom: 1px;
	padding-left: 1.5748031496063%;
	width: 77.16535433070866%; 
	height: 30px;
    line-height: 30px;
	border: 0 none;
    float: left;
	clear: left;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
#header .search-wrap {
    position: relative;
    top: 50%;
    margin-top: -18px;
	background: #f2d8db none;
	border: 4px solid #444;
	overflow:hidden;
}
#header #search .search-wrap input:focus{ background-color: #f7e6e8; }
#header #search .button-search:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: -1px;
    background: transparent none;
	-moz-box-shadow: 0 0px 2px rgba(44,44,44,0.7);
	-webkit-box-shadow: 0 0px 2px rgba(44,44,44,0.7);
	box-shadow: 0 0px 2px rgba(44,44,44,0.7);
}
#header .search-wrap, #header .button-search, #header #search input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* #header .search-wrap:hover, #header .search-wrap:focus, #header .search-wrap:active { border-color: #ffb2bf; } */
.ie7 #header .search-wrap { margin-top: -20px; }
.ie7 #header #search input { line-height: 18px; }
.lt-ie8 #header #search input { width: 207px; }

#header #welcome {
	float: left;
	position: relative;
    top: 0;
    left: 0;
    clear: left;
	z-index: 5;
	width: auto;
	text-align: left;
    padding-top: 6px;
    margin-top: 0;
    font-size: 0.75em;
	color:#8a8a8a;
	text-transform: uppercase;
}
#header #welcome a { font-size: 1em;}
.ie7 #header #welcome {
    zoom: 1;
    float: none;
    clear: both;
}
.toplinks > ul > li > a {
	font: normal 0.7220216606498195em/normal 'droid_sansregular', sans-serif;
	text-transform: uppercase;
}
#welcome a:link, #welcome a:visited, #welcome a:hover, #welcome a:focus, #welcome a:active { color: #aaa; }
#header #search, #header #cart, .toplinks { height: 70px; vertical-align: middle; }
.toplinks {
    margin-left: 0;
    padding: 10px 0;
	float: right;
}
.ie7 .toplinks { margin-top: 36px; }
.toplinks ul {
    list-style: none;
	width:auto;
	margin: 0 auto;
	padding: 0;
    overflow: hidden;	
	vertical-align: middle;
}
.toplinks > ul > li {
	position: relative;
	float: left;
	z-index: 20;
    width: auto;
    height: 70px; /* 59px */
    margin-right: 6px;
}
.toplinks > ul > li:hover {
}
.toplinks > ul > li > a {
	color: #ffb2bf;
	text-decoration: none;
    text-align: center;
	display: block;
	padding: 10px;
    height: 50px; /* 39px */
    vertical-align: bottom;
	z-index: 6;
	position: relative;
}
.toplinks > ul > li > a:hover, .toplinks > ul > li > a:focus, .toplinks > ul > li > a:active { color: #f17f93/*f2d8db;*/ }
.toplinks .icon_header {
	display: block;
	height: 24px;
	margin: 6px 0 3px;
}
.accountlink i { background: transparent url('../image/account_icon.png') no-repeat center top; }
.wishlistlink i { background: transparent url('../image/wishlist_icon.png') no-repeat center top; }
.accountlink a:hover i, .accountlink a:focus i, .accountlink a:active i,
 .wishlistlink a:hover i, .wishlistlink a:focus i, .wishlistlink a:active i { background-position: center bottom; }
 #header .wrap-bottom, #menu {
    -moz-box-shadow: 0 1px 4px rgb(153,153,153);
    -webkit-box-shadow: 0 1px 4px rgb(153,153,153);
    -o-box-shadow: 0 1px 4px rgb(153,153,153);
    box-shadow: 0 1px 4px rgb(153,153,153);
    -moz-box-shadow: 0 1px 4px rgba(44, 44, 44, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(44, 44, 44, 0.3);
    -o-box-shadow: 0 1px 4px rgba(44, 44, 44, 0.3);
    box-shadow: 0 1px 4px rgba(44, 44, 44, 0.3);
}
 
/* menu */
#menu {
	max-width: 1024px;
    /*font: normal 1em/normal 'open_sanssemibold', sans-serif;*/
	padding: 0;	
	margin: 0 auto;
    border-top: 1px solid #181818;
	background: #313131 url('../image/header_footer_bg.gif') repeat-x left top;
}
.oldie #menu { width: 1024px; }
#menu > ul, #menu > ul > li ul, #menu > ul > li ul + ul {
}
#menu > ul { }
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
    border-top:0 none;
}
#menu ul:after, #container:after, .product-grid:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    line-height: 0;
}
.ie7 #menu ul, .ie7 #container, .ie7 .product-grid,
 .oldie #menu ul, .oldie #container, .oldie .product-grid {
    zoom: 1;
    display: block!important;
}
.ie7 #menu ul {
    position: relative;
    z-index: 19;
}
#menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;
	padding: 0;
  /* background: transparent url('../image/menu_li_bg.gif') no-repeat right center; */
}
#menu > ul > li:hover {
    position:relative;
    z-index: 1333!important;
}
#menu > ul > li > a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 15px;
    position: relative;
    font-size: 1em;/*1.010830324909747em;*/
    text-transform: uppercase;
	z-index: 6;
}
#menu > ul > li:hover > a {
	/*background: #f17f93 none;*/
    text-decoration: none;
    color: #fff;
    text-shadow: 0 0 5px #f2d8db;
}
#menu > ul > li.menu_home {
    /* background-repeat: repeat-y; */
    background: transparent url('../image/menu_li_bg.gif') repeat-y right center; 
}
#menu > ul > li.menu_home > a {
    text-indent: -100px;
    text-align: left;
    overflow: hidden;
    width: 24px;
    background: transparent url('../image/menu_home_bg.png') no-repeat 15px center;
}
#menu > ul > li.menu_home:hover > a { background-position: -39px center; }
#menu > ul > li > div {
	display: none;
	position: absolute;
	z-index: 5;
    /*padding: 10px;*/
}
.ie8 #menu > ul > li > div, .ie7 #menu > ul > li > div, .oldie #menu ul li div {
    padding: 0;
    z-index: 1333!important;
}
#menu > ul > li:hover > div {
	display: table;
	background: #313131 none;
    border: 1px solid #181818;
	-moz-border-radius: 0 0 2px 2px;
	-khtml-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
    -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.7);
    -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.7);
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.7);
}
#menu > ul > li > div > ul {
	display: table-cell;
    border-top: 0 none;
}
#menu > ul > li ul + ul {
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;     
}
#menu > ul > li > div > ul:first-child {
}
#menu > ul > li > div > ul:first-child {
    overflow: hidden;
}
#menu > ul > li > div > ul:last-child {
    overflow: hidden;
}
#menu > ul > li > div > ul li a { padding-left: 20px; }
.ie7 #menu > ul > li > div > ul, .ie7 #menu > ul > li ul + ul { zoom: 1; }
.ie7 #menu > ul > li:hover > div { display: block; }
.ie7 #menu > ul > li ul + ul { float: left; }
#menu > ul > li ul > li > a {
	text-decoration: none;
    text-transform: capitalize;
	padding: 10px 8px;
	display: block;
	white-space: nowrap;
	min-width: 120px;
    font-size: 0.8664259927797834em;
}
#menu > ul > li > div > ul > li {
    border-top: 1px dotted #222;
}
#menu > ul > li > div > ul > li:first-child {
    border-top: 0 none;
}
#menu > ul > li > div > ul > li > a {
	color: #fff;
}
#menu > ul > li ul > li > a:hover {
    color: #fff;
    text-shadow: 0 0 5px #f2d8db;
    background: #313131; /* Old browsers */
    background: -moz-linear-gradient(left,  #313131 0%, #453c3d 50%, #313131 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#313131), color-stop(50%,#453c3d), color-stop(100%,#313131)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #313131 0%,#453c3d 50%,#313131 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #313131 0%,#453c3d 50%,#313131 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #313131 0%,#453c3d 50%,#313131 100%); /* IE10+ */
    background: linear-gradient(to right,  #313131 0%,#453c3d 50%,#313131 100%); /* W3C */
}
.lt-ie9 #menu > ul > li ul > li > a:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#313131',GradientType=1 ); }

/* Sticky menu */
.is-sticky #menu {
    z-index: 1000;
    width: 100%;
    max-width: 100%;
    background-position: left bottom;
    border-top: none;
    border-bottom: 1px solid #181818;
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
.is-sticky #menu > ul {
    max-width: 1024px;
    margin: 0 auto;
}

.breadcrumb {
	/*margin: 0 0 10px;
	padding: 0 15px;*/
    padding: 10px 15px 15px;
    background: #f8f8f8 none;
}
.breadcrumb, .breadcrumb a {
	color: #999;
	font-size: 0.8913em;
}
#notification {
    position: relative;
	max-width: 1024px;
	margin: 0 auto;
    padding: 0;
    background-color: #f8f8f8;
    -moz-box-shadow: 0 -4px 4px rgb(153,153,153);
    -webkit-box-shadow: 0 -4px 4px rgb(153,153,153);
    -o-box-shadow: 0 -4px 4px rgb(153,153,153);
    box-shadow: 0 -4px 4px rgb(153,153,153);
    -moz-box-shadow: 0 -4px 4px rgba(44, 44, 44, 0.3);
    -webkit-box-shadow: 0 -4px 4px rgba(44, 44, 44, 0.3);
    -o-box-shadow: 0 -4px 4px rgba(44, 44, 44, 0.3);
    box-shadow: 0 -4px 4px rgba(44, 44, 44, 0.3);
    z-index: 5;
}
.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	margin: 15px 15px 10px;
	color: #555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
#notification .success, #notification .warning, #notification .attention, #notification .information { margin: 10px; overflow: hidden; }
.wrap_content .success, .wrap_content .warning, .wrap_content .attention, .wrap_content .information { margin: 10px 15px; }
.wrap_content .breadcrumb + .success, .wrap_content .breadcrumb + .warning, .breadcrumb + .wrap_content .attention, .wrap_content .breadcrumb + .information { margin: 0 10px 15px; }
.success {
	background: #e6ede3 url('../../default/image/success.png') 10px center no-repeat;
	border: 1px solid #b5c8ac;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.warning {
	background: #ffd1d1 url('../../default/image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.attention {
	background: #fff5cc url('../../default/image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #f00;
	font-weight: bold;
}
.error {
	display: block;
	color: #f00;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: 150px;
}
table.form > * > * > td {
	color: #8a8a8a;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	background: #f8f7f7;
}
table.list thead td {
	background-color: #efefef;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #8a8a8a;
	font-weight: bold;
}
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;
	vertical-align: top;
}
.ie7 table.radio td { vertical-align: baseline; }
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr td:first-child input {
	margin-top: 1px;
}
table.radio tr.highlight:hover td {
    background: #eedad8;
	cursor: pointer;
}
.pagination {
	/* border-top: 1px solid #e3e3e3; */
	padding-top: 8px;
	display: block;
	margin: 0 12px 10px;
	overflow: hidden;
}
.order-list + .pagination { border: 0 none; }
.pagination .links {
	float: left;
}
.pagination .links a {
	display: inline-block;
	border: 1px solid #c3c3c3;
	padding: 4px 10px;
	text-decoration: none;
	color: #a3a3a3;
}
.pagination .links b {
	display: inline-block;
	border: 1px solid #f17f93;
	padding: 4px 10px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	background: #f17f93;
	font-size: 0.866em;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.pagination .results {
	float: right;
	padding-top: 3px;
}
.pagination-first {
    -moz-border-radius: 4px 0 0 4px;
    -khtml-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.pagination-last {
    -moz-border-radius: 0 4px 4px 0;
    -khtml-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

/* button */
a.button, input.button {
	cursor: pointer;
	color: #fff;
	font: bold 12px/normal 'droid_sansregular', sans-serif;
    text-transform: uppercase;
	background: #da98a2;
    border: 1px solid #da98a2;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
a.button {
	display: inline-block;
	text-decoration: none;
	padding: 6px 12px;
}
input.button {
	margin: 0;
	padding: 3px 9px;
}
.buttons input.button { padding: 6px 12px; }
.cart #button-cart {
	padding: 0 9px;
	height: 32px;
	line-height: normal;
	display: block;
	float: none;
	clear: both;
	min-width: 112px;
}
#button-cart, .cart .button, #tab-related .box-product .button {
    background: #ffd5dc; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffd5dc 20%, #ffb2bf 80%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffd5dc), color-stop(80%,#ffb2bf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffd5dc 20%,#ffb2bf 80%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffd5dc 20%,#ffb2bf 80%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffd5dc 20%,#ffb2bf 80%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffd5dc 20%,#ffb2bf 80%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd5dc', endColorstr='#ffb2bf',GradientType=0 ); /* IE6-9 */
    border: 2px solid #f2aab3;
    color: #9c656e;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 3px 0 #fff inset;
    -webkit-box-shadow: 0 0 3px 0 #fff inset;
    -o-box-shadow: 0 0 3px 0 #fff inset;
    box-shadow: 0 0 3px 0 #fff inset;
}

.box-product .cart .button {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}


.box-product .button, #tab-related .box-product .button {
	margin-top: 5px;
	padding: 0 6px;
	font-size: 0.866em;
	line-height: normal;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
#button-cart:hover, #button-cart:focus, #button-cart:active, .cart .button:hover, .cart .button:focus, .cart .button:active,
 .box-product .button:hover, .box-product .button:focus, .box-product .button:active, #tab-related .box-product .button:hover,
 #tab-related .box-product .button:active {
    color: #9c656e;
    background: #ffcdd6; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffcdd6 20%, #ff91aa 80%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffcdd6), color-stop(80%,#ff91aa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffcdd6 20%,#ff91aa 80%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffcdd6 20%,#ff91aa 80%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffcdd6 20%,#ff91aa 80%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffcdd6 20%,#ff91aa 80%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcdd6', endColorstr='#ff91aa',GradientType=0 ); /* IE6-9 */
    border: 2px solid #f17f93;
    outline: 0 none!important;
}
.box-product .button, #tab-related .box-product .button, .box-product .button:hover, #tab-related .box-product .button:hover, .box-product .button:focus, #tab-related .box-product .button:focus,
 .box-product .button:active, #tab-related .box-product .button:active {
    border-width: 1px;
}
a.button:hover, input.button:hover {
    background: #b55161 none;
    border-color: #b55161;
    color: #fff;
}
.remove a.button:hover, .remove a.button:focus, .remove a.button:active { background: #95979d; border-color: #95979d; }
.buttons {
	background: transparent none;
	border-top: 1px solid #e3e3e3;
	overflow: auto;
	padding: 6px;
	margin-bottom: 20px;
}
.compare-info + .buttons { border-top: 0 none; }
.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;
}
.htabs {
    float: none;
    width: 100%;
	height: auto;
	margin: 0 0 -1px;
	line-height: 16px;
    clear: both;
	overflow: hidden;
}
.htabs a {
	background: #dedede;
    color: #8a8a8a;
	padding: 15px 12px;
	float: left;
	font: normal 14px/normal 'droid_sansregular', sans-serif;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
    text-shadow: 1px 1px 1px #fff;
	margin-right: 2px;
	border: 1px solid #c4c4c4;
	border-bottom: 0 none;
	-moz-border-radius: 2px 2px 0 0;
	-khtml-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.htabs a:hover {
    background-color: #e4e4e4;
	color: #aaa;
}
.htabs a.selected {
	color: #f17f93;
    text-shadow: none;
    font-weight: bold;
	background: #fff;
    border: 1px solid #c4c4c4;
	border-bottom: 0 none;
}

.tab-content {
	float: none;
    /* width: 97.378768020969855832241153342071%; */
	padding: 1.3106159895150720838794233289646%;
	margin: 0 0 20px;
	z-index: 2;	
	background: #fff none;
	border: 1px solid #c4c4c4;
	overflow: hidden;
}
/* box */
.box { margin-bottom: 20px; }
.wrap_content_index .box {
    margin-bottom: 0;
    padding-bottom: 10px;
    /* overflow: hidden; */
}
.wrap_content_index .box:after {
    display: block;
    content: ".";
    float: none;
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.wrap_content_index .box .box-content, .wrap_content .box-information .box-content, .wrap_content .box-affiliate .box-content { padding: 4px; }
.wrap_content_shadow { text-align: center; }
.wrap_content_index .box + .wrap_content_shadow, .wrap_content_index .jcarousel-skin-opencart + .wrap_content_shadow { margin-bottom: 10px; }
.wrap_content_index .wrap_welcome {
    color: #f2d8db;
}
.wrap_content_index .wrap_welcome, .wrap_content #content {
    padding: 0 12px;
}
.wrap_content #content.content_category {
    padding: 0;
}


.lt-ie8 .box { zoom: 1; }
.box ul {
    padding-left: 0;
    margin: 0;
}
#content .box ul { overflow: hidden; }
#content .box ul a { padding: 7px 10px; float: left; }
.box ul li { list-style-type: none; }
.box ul li a { display: block; }
.box .box-heading {
	border-bottom: 0 none;
	padding: 7px 10px;    
	vertical-align: middle;
	line-height: 20px;
    border: 1px dotted #cdced1;
    background: #eaeaeb none;
    box-shadow: 0 1px 1px #f8f8f8 inset;
}
.box .box-heading { font: normal 1.732851985559567em/1.2em "rochesterregular", Geneva, sans-serif; }
.wrap_content .box .box-heading, .wrap_content_index .box .box-heading {
    margin: 0 10px 10px;
   /* font-size: 1.444043321299639em; */
    line-height: normal;
}
.box-productfeatured .box-heading { text-align: center; }
#content .box .box-heading { padding: 7px 14px; }
.wrap_content #content .box .box-heading, .wrap_content .box .box-heading { padding: 10px 14px; overflow: hidden; }
.wrap_content #column-right + #content .box .box-heading { margin: 0 0 10px; }
.box .box-heading .nav-slider {
    position: relative;
	float: right;
	clear: right;
    width: 45px;
    height: 20px;
    margin-top: 5px;
    line-height: 20px;
    vertical-align: middle;
}
.box .box-heading .nav-slider a, .box .box-heading .nav-slider img { height: 20px; }
.box .box-heading .prev, .box .box-heading .next, .box .box-heading .prev:hover, .box .box-heading .next:hover {
    display: block!important;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
}
.box .box-heading .prev { left: 0; }
.box .box-heading .next { right: 0; }
.box .box-heading .prev:hover, .box .box-heading .next:hover {	
	background: url('../image/product-module-slider.png') no-repeat left top;
	line-height: 20px;
}
.box .box-heading .next:hover {
	background-position: right top;
}
.box .box-heading .prev:hover img, .box .box-heading .next:hover img {
	opacity: 0;
}
#content.box .box-heading {
    /* color: #8a8a8a; */
}
.box .box-content {
	padding: 0; /*10px;*/
}
#box-category .box-heading {
    color: #5c5f69;
    padding: 8px 7px 7px 14px;
    /* background: transparent none; */
}
#box-category .box-content {
    padding: 5px;
    border: 0 none;
}
/* box products */
.box-product > div {
    display: block;
	float: left;
    text-align: left;  
}
.carousel-module > div .name {
	height: 48px;
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ie7 #content .box .box-product > div { zoom: 1; overflow: hidden }
.ie7 #content .box .box-product > div .cart .button { zoom: 1 }

#content .box-product > div {
    position: relative;
    width: 234px;
    margin: 10px;
	background: #fff none;
	border: 1px solid #dedede;
}
.wrap_content_index #content #carousel_featured > div {}
#tab-related .box-product > div {
    position: relative;
    width: 234px;
    margin: 10px;
	background: #fff none;
	border: 1px solid #e7ebec;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    box-shadow: none;
}
#content .box-product > div, #column-left .box-product > div, #column-right .box-product > div {
	padding: 10px 0 20px;
	position: relative;
}
#content .carousel-module > div { margin: 0 10px; }
#content .carousel-module > div:nth-child(n+3) { /*border-right: 1px solid #fff;*/ }
.box-productfeatured .box-product {
	width: 100%;
	text-align:left;
}
#content.search_content .product-grid { margin-bottom: 12px; }
#content.search_content .content {
    margin-bottom: 5px;
    padding: 20px 10px 15px;   
    background-color: #fff;
    box-shadow: 0 0 4px #acacac
}
#content.search_content > b {
    display: block;
    padding: 0 0 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.lt-ie9 #content.search_content .content { border: 1px solid #dedede; }
#content.search_content .content + .buttons { border:  0 none; }

/* featured products */
.wrap_content_index #content .box-productfeatured .box-heading {
    margin: 10px 16px 0;
}
.box-productfeatured .box-heading{ background: transparent url("../image/border-dot.gif") repeat-x scroll center 55%; }
.box-productfeatured .box-heading span { padding: 0 14px; background: #f8f8f8 none; }
#content .box-productfeatured .box-product > div  {
	width: 234px;
	display: block;
	float: left;
    padding: 0;
    position: relative;
	background: #fff none;
    border: 1px solid #dedede;
}
.wrap_content_index #content .box-productfeatured {
    margin-bottom: 20px;
}
.wrap_content_index #content .box-productfeatured .box-product > div {
    border: 1px solid #dedede;
}

.caroufredsel_wrapper, #carousel_featured { padding-bottom: 5px!important}
.caroufredsel_wrapper:after {
	content:".";
	display: block;
	clear:both;
	height: 0;
	line-height:0;
	visibility: hidden;
}
#column-left + #column-right + #content .box-product > div {
	/*width: 119px;*/
}
#column-left .box-product { text-align: center }
.box-product .image {
	display: block;
	height: 70.38712921065862%;
	margin-bottom: 0px;
    padding: 1.3% 8.54700854700855%; /*3px 20px*/
}
.carousel-module .image, #tab-related .box-product .image {
	float: left;
	height: auto;
	padding: 3px 10px;
}
.box-product .image img {
	padding: 0;
	border: 0 none;
}
.box-product .name a {
	color: #262626;
	text-decoration: none;
    padding: 0.909090909090909% 0;
    word-wrap: break-word;
    -moz-hyphens: auto;
    -khtml-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}
#content .box-product > div .name { height: 48px; /*44px;*/ }
#content #carousel_featured > div .name { height: 50%; /*44px;*/ }
#content .carousel-module > div .name { height: 48px; }
.box-product .name a:hover { text-decoration: underline; }
.box-product .name a, .box-product .price { font: normal 14px/normal 'droid_sansregular','Helvetica Neue',Helvetica,Arial,sans-serif; }
.box-product .price { font-size: 115.5234657039711%; /*16px; */ }
.box-product .price {
    display: inline-block;
	height: 50%;
	color: #f17f93;
}
.lt-ie8 .box-product .price { display: inline; zoom: 1; }
.box-product .price-old, .product-grid .price-old {
	color: #95979d;
	text-decoration: line-through;
	font-size: 101.0830324909747% /* 14px; */
}
.box-product .price-new, .product-grid .price-new, .box-product .price-amount, .product-grid .price-amount {
	font-family: 'droid_sansregular',Helvetica,'Arial Bold',sans-serif;
}
.box-product .price-amount, .product-grid .price-amount { color: #8a8a8a; }
.box-product .price-new, .product-grid .price-new {
	color: #f17f93;
}
.box-product .rating {	
	margin-bottom: 4px;
}
#content .box-product .rating, #column-left .box-product .rating, .box-product .rating, #column-right .box-product .rating { display: block; }
#content .box-product .rating, #column-left .box-product .rating, #column-right .box-product .rating {
    width: 100%;
	margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 80px;
}
#content .box-productfeatured .rating {
	left: 0;
	top: 15px;
	bottom: inherit;
	text-align: left;
}
#content .box-productfeatured .rating img { margin-left: 15px; }
#column-left .box-bestseller > div, #column-right .box-bestseller > div, #column-left .box-latest > div, #column-right .box-latest > div, #column-left .box-special > div, #column-right .box-special > div,
 #column-left .box-bestseller-rtl > div, #column-right .box-bestseller-rtl > div, #column-left .box-latest-rtl > div, #column-right .box-latest-rtl > div, #column-left .box-special-rtl > div, #column-right .box-special-rtl > div {
    width: 212px;
    margin: 0 10px;
    border: 1px solid #dedede;
    background: #fff none;
}

/* Slideshow */
.rslides_container .slider {
    -moz-box-shadow: 0 1px 4px rgba(44, 44, 44, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(44, 44, 44, 0.3);
    -o-box-shadow: 0 1px 4px rgba(44, 44, 44, 0.3);
    box-shadow: 0 1px 4px rgba(44, 44, 44, 0.3);
}

/***********************************************************************category*************************************************************/
.icon-angle-up, .icon-angle-down {
	display: block;
	width: 14px;
	height: 22px;
	overflow: hidden;
	background: transparent url('../image/icon-angle-cat.gif') no-repeat left top;
}
.icon-angle-up { background-position: left bottom; }
.active .icon-angle-down, li:hover .icon-angle-down { background-position: right top;  }
.active .icon-angle-up, li:hover .icon-angle-up{ background-position: right bottom;  }
li.parent> i:hover {
	cursor:pointer
}
li.parent> i {
	float:right;
	font-size:21px;
	position:absolute;
	right:4px;
	top:8px;
}
.box-category {
	margin-top: -5px;
}
.box.category li{
	position:relative
}
.box.category .box-content {
	padding-bottom:20px;
}
.box-category > ul > li + li {
}
.box-category > ul > li.active>a i, .box-category > ul > li > a:hover i {color:#f17f93;}
.box-category > ul > li > i { color: #f17f93; }
.box-category > ul > li > a i {
	font-size:21px;
	color:#f17f93;
}
.box-category > ul > li > a {
	display:inline-block;
	color:#9c656e;
	font-size: 0.9em;
	text-transform: uppercase;
}
.box-category > ul > li.active>a, .box-category > ul > li>a:hover {
	color:#f17f93;
}
.box-category > ul > li:first-child {border:0}
.box-category > ul > li {
	position:relative;
	padding: 0
}
.box-category > ul > li strong {
	display:none;
}
.box-category > ul > li.last {
	border:none;
}
.box-category > ul > li ul {
	display:none;
	margin:10px 0;
}
.box-category > ul > li span.close:hover {
	cursor:pointer;
}
.box-category > ul > li li.parent> i {
	line-height:20px;
	vertical-align:middle;
}
.box-category > ul > li ul > li.active > a, .box-category > ul > li ul > li > a:hover {
	color:#f17f93;
}
.box-category > ul > li ul > li {
	padding: 5px 5px 0px 10px;
}
.box-category > ul > li ul > li > a {
	text-decoration: none;
	display: inline-block;
	color:#9c656e; /* f9776e */
	text-transform: lowercase;
	}
.box-category > ul > li ul > li > a.active {
	color:#f17f93;
}
.box-category li a {
    color: #f17f93;
    font: normal 14px/normal 'droid_sansregular','Helvetica Neue',Helvetica,Arial,sans-serif;
    text-decoration: none;
    padding: 0 18px 4px 4px;
}
.box-category > ul > li:first-child {
	border-top:0
}
.box-category li:hover {
 
}
.act-cat {
	position:absolute;
	top:9px;
	right:6px;
}
/*************************************************************************************************************************************************************/
/* category */
.category-info {
	margin: 0 12px;
}
.category-info h1 { background: #f8f8f8 url("../image/border-dot.gif") repeat-x scroll right 65%; }
.category-info h1 span { background: #f8f8f8 none; padding-right: 14px; }
h1.style-1 {
    line-height: 30px;
    }
.category-list {
	overflow: auto;
	margin-bottom: 20px;
}
.category-list a {
    display: inline-block;
    margin: 5px 6px 5px 0;
    padding: 6px;
    text-decoration: none;
	color: #fff;
	background: #c4c4c4 none;
	border: 1px solid #b8b8b8;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
}
.category-list a:hover, .category-list a:focus, .category-list a:active {
    border-color: #8f8f8f;
    background-color: #9f9f9f;
    box-shadow: 1px 1px 3px #8f8f8f inset;
}
.lte-ie7 .category-list a {
	display: inline;
	zoom: 1;
}

.category-list ul {
	float: left;
	width:25%;
	list-style:none;
	padding:0;
}
#column-left .box .box-content ul li a, #column-right .box .box-content ul li a { padding: 7px 24px; }
#box-account .box-heading { min-height: 37px; line-height: 37px; }
#column-left .box-content ul a { padding: 7px 10px; }
#column-left .box-content ul a, #column-right .box-content ul a { text-decoration: none; }
#column-left #box-category .box-content ul a, #column-right #box-category .box-content ul a, #column-left .box-content > p, #column-right .box-content > p,
 #column-left .box-content > p + a, #column-right .box-content > p + a, #column-left .box-content > p ~ a, #column-right .box-content > p ~ a { padding: 0 10px; }
#column-left .box-content > p, #column-right .box-content > p, #column-left .box-content > p + a, #column-right .box-content > p + a, #column-left .box-content > p ~ a, #column-right .box-content > p ~ a { margin: 0 5px; }

/* content */
#content .content {
	padding: 10px;
	margin-bottom: 20px;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}

/* category */
h1.style-1 {
    line-height: 30px;
    }
.category-list {
	overflow: auto;
	margin-bottom: 20px;
}

.category-list ul {
	float: left;
	width:25%;
	list-style:none;
	padding:0;
}


/* manufacturer */
.manufacturer-list {
	background-color: #f8f7f7;
	border: 1px solid #e3e3e3;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #f0e8e7;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}


/* category - list - grid */
.product-filter {
	padding-bottom: 5px;
	overflow: auto;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	padding-top: 4px;
	color: #8a8a8a;
}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort {
	float: right;
	color: #8a8a8a;
}
.product-filter .limit {
	margin-left: 15px;
	float: right;
	color: #8a8a8a;
}
.product-compare {
	float: left;
	font-weight: bold;
}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
}
.product-list > div {
	overflow: auto;
	margin-bottom: 15px;
}
.product-list .right {
	float: right;
	margin-left: 15px;
}
.product-list > div + div {
	border-top: 1px solid #e3e3e3;
	padding-top: 16px;
}
.product-list .image {
	float: left;
	margin-right: 10px;
}
.product-list .image img {
	padding: 3px;
	border: 1px solid #e7e7e7;
}
.product-list .name {
	margin-bottom: 3px;
}
.product-list .name a {
	color: #2dabff;
	font-weight: bold;
	text-decoration: none;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 5px;
	color: #666;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	float: right;
	height: 50px;
	margin-left: 8px;
	text-align: right;
	color: #392a38;
	font-size: 12px;
}
.product-list .price-old {
	color: #95979d;
	text-decoration: line-through;
}
.product-list .price-new {
	font-weight: bold;
}
.product-list .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #bbb;
}
.product-list .cart {
	margin-bottom: 3px;
}
.product-list .wishlist, .product-list .compare {
	margin-bottom: 3px;
}
.product-list .wishlist a {
	color: #4c5154;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../../default/image/add.png') left center no-repeat;
}
.product-list .compare a {
	color: #4c5154;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../../default/image/add.png') left 60% no-repeat;
}
.product-grid {
    margin-left: 0;
    text-align: left;
}
.ie7 .product-grid { padding-bottom: 5px; }
.product-grid > div {
	width: 168px; /* 234px */
	display: inline-block;
    position: relative;
	vertical-align: top;
    margin: 15px;/*10px 7px;*/
    padding: 0;
	background: #fff none;
    border: 1px solid #dedede;
}
#column-left + #content .product-grid > div, #column-right + #content .product-grid > div { margin: 10px; }
#column-left + #column-right + #content .product-grid > div {
	width: 125px;
}
.product-grid .image {
	display: block;
	margin: 0;
    padding: 3px 5px;
    border: 0 none;
	text-align: center;
}
.product-grid .image a, .box-productfeatured .box-product .image a {
    display: block;
    max-height: 252px;
    text-align: center;
    text-decoration: none!important;
}
.product-grid .image img, .product-grid .image a, .box-product .image img, .box-product .image a {
	border: 0 none!important;
}
.product-info-grid {
	height: 23.18864867884476%;
    padding: 2.77777777777778% 8.54700854700855% 3.96825396825397%;
    text-align: center;
}
.product-info-grid .name {
	height: 46px;
	text-transform: uppercase;	
}
.product-info-grid .name a { font-size: 108.3032490974729%; }
.product-grid > div .action, .box-product > div .action {
	width: 0;
	right: 0;
	bottom: 20px;
	position: absolute;
	text-align: right;
	overflow: hidden;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.product-grid > div .action a, .product-grid > div .action input, .box-product > div .action a, .box-product > div .action input {
	display: inline-block;
	white-space: nowrap;
	border: 0 none;
	text-align: right;
	color: #fff;
	text-decoration: none;
	padding: 2px 6px;
	margin-bottom: 4px;
}
.product-grid > div .action input, .box-product > div .action input { cursor: pointer; margin-right: 0!important; }
.product-grid > div .action a { background: #dedede none; color: #8a8a8a; }
.product-grid > div .action a:hover, .product-grid > div .action a:focus, .product-grid > div .action a:active { background: #c4c4c4 none; color: #5a5a5a; }
.product-grid > div:hover .action, .box-product > div:hover .action {
	width: 100%;	
	right: 0;		
}
.product-grid .name a {
	color: #313131;
	text-decoration: none;
    padding: 2px;
    display: inline-block;
    word-wrap: break-word;
    -moz-hyphens: auto;
    -khtml-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}
.product-grid .name a, .product-grid .price {
    font: normal 14px/normal 'droid_sansregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.product-grid .price { font-size: 16px; }
.product-grid .description {
	display: none;
}
.product-grid .rating {
	display: block;
	/*width: 100%;*/
	position: absolute;
	top: 10px;
	left: 10px;
	margin-top: 0;
}
.product-grid .price {
	display: inline;
	color: #392a38;
	margin-bottom: 4px;
    clear: right;
}
.product-grid > div > .price { color: #392a38; }

.product-grid > div > .price .price-old, .box-productfeatured .box-product > div > .price .price-old { color: #da98a2; }
.product-grid .price-new {
	font-weight: normal;
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart, .box-productfeatured .box-product .cart {
    background: #f2aab3 none;
	font-family: 'droid_sansregular','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.product-grid .cart:hover, .box-productfeatured .box-product .cart:hover, .product-grid .cart:focus, .box-productfeatured .box-product .cart:focus, .product-grid .cart:active, .box-productfeatured .box-product .cart:active {
    background: #f17f93 none;
}
.product-grid > div:hover { border-color: #c4c4c4; }
.product-grid > div:hover .product-info-grid, .box-productfeatured .box-product > div:hover .product-info-grid { display: block; }

/* Product */
.product-info {
	margin: 0 0 20px;
    clear: right;
	overflow: hidden;
}
.product-info > .left {
	float: left;
	margin-right: 0; /*15px;*/
    width: 33.4%;
}
.product-info > .left + .right {
    float: left;
	margin-left: 2.6%;
    width: 64%;
}
.ie7 .product-info > .left + .right { zoom: 1; }
.oldie .product-info .left, .oldie .product-info .right { height: 1%; }
.product-info .image {
	border: 1px solid #dedede;
	float: none;
	margin-bottom: 20px;
	text-align: center;
}
.product-info .image a, .product-info .image a img {
	display: block;
}
.product-info .image a img {
    max-width: 100%;
    height:auto;
}
.product-info .image-additional {
	width: auto;
	clear: both;
	overflow: hidden;
	position: relative;
}
.image-additional .image-wrap {
	max-width: 222px;
	margin: 0 auto;
	overflow: hidden;
}
.product-info .image-additional img {
	border: 1px solid #dedede;
    max-width: 64px;
    height: auto;
}
.product-info .image-additional ul {	
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.product-info .image-additional li {	
	float: left;
	margin: 0 5px;
}
.product-info .image-additional a {
	display: block;
	text-decoration: none;
}
.lt-ie8 .product-info .image-additional a {
	display: inline;
	zoom: 1;
}
#prevInfo, #nextInfo, #prevInfoMob, #nextInfoMob {
	width: 30px;
	height: 30px;	
	position: absolute;
	top: 50%;
	line-height: 30px;
	text-align: center;
	margin-top: -15px;
	font-size: 1px;
	text-indent: -100px;
	overflow: hidden;
	background: transparent url('../image/product-info-slider.png') no-repeat left top;
}
#prevInfo { left: 15px; }
#nextInfo, #nextInfoMob {
	right: 15px;
	background-position: right top;
}
#prevInfoMob { left: 0; }
#nextInfoMob { right: 0; }
#prevInfo:hover, #prevInfo:active, #prevInfoMob:hover, #prevInfoMob:active {
	background-position: left bottom;
}
#nextInfo:hover, #nextInfo:active, #nextInfoMob:hover, #nextInfoMob:active {
	background-position: right bottom;
}
.product-info .description {
	width: 50%;
	float: right;
	padding: 5px 0 10px;
	margin-bottom: 0;
	line-height: 20px;
	color: #f17f93;
}
.lt-ie8 .product-info .description { zoom: 1; }
.product-info .description span {
	color: #8a8a8a;
}
.product-info .description a {
	color: #f17f93;
	font-size: 1em;
}
.product-info .wrap-price, .product-info .cart, .product-info .wrap-review, .product-info .right > .review {
	width: 50%;
	float: left;
}
.product-info .right > .review { float: right; }
.product-info .wrap-review { clear: right; }
.product-info .wrap-review .review div, .product-info .wrap-review .review img {
	line-height: normal;
	vertical-align: middle;
}
.product-info .price {
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	font: normal 24px/24px 'droid_sansregular','Helvetica Neue',Helvetica,Arial,sans-serif;
	color: #f17f93;
}
.lt-ie8 .product-info .price { zoom: 1; }

.product-info .price-old, .product-info .price-new { /*font: normal 18px/normal 'droid_sansregular', sans-serif;*/ }
.product-info .price-old {
	color: #95979d;
	font-size: 20px;
	text-decoration: line-through;
}
.product-info .price-new {
	color: #f17f93;
	font-family: 'droid_sansregular', 'Arial Bold', sans-serif;
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #666;
}
.product-info .options {
	border-bottom: 1px solid #dedede;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	color: #8a8a8a;
	clear: both;
}
.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 #c4c4c4;
	cursor: pointer;
}

/* Product quantity */
.product-info .right .qty { float:left;min-width:100px;max-width:141px;padding:0;margin-bottom: 5px }
.product-info .right .qty p { padding:2px 0 5px 0;line-height:18px; }
.product-info .right .qty input { float:left;width:22px;height:22px;margin:0 8px;text-align: center; border: 2px solid #c4c4c4; }
.product-info .right .qty #q_down, .product-info .right .qty #q_up { display:block;float:left;width:28px;height:28px;border:2px solid #c4c4c4;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.product-info .right .qty #q_down { background:#fff url(../image/q_down.gif) center top no-repeat; }
.product-info .right .qty #q_up { background:#fff url(../image/q_up.gif) center top no-repeat; }
.product-info .right .qty #q_up:hover, .product-info .right .qty #q_up:active, .product-info .right .qty #q_down:hover, .product-info .right .qty #q_down:active {
    border-color: #c4c4c4;
    background-position: center bottom;
}

.product-info .cart {
	padding: 0px 0 10px; /* 0px 5px 10px 5px */
	color: #666;
}
.lt-ie8 .product-info .cart {
    padding-top: 15px;
    zoom: 1;
}
.product-info .cart div {
	float: none;
	vertical-align: middle;
}
.product-info .cart div > span {
	float: left;
	padding-top: 7px;
	display: block;
	color: #999;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #999;
	clear: both;
}
.product-info .cart div > span a { margin-left: 8px; }
.product-info .cart div > span a:hover, .product-info .cart div > span a:active { opacity: 0.6; }
.product-info .review {
	color: #da98a2;
	/*border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;*/
	margin-bottom: 0; /*10px*/
}
.product-info .wrap-review .review, .product-info .wrap-review .review div {
	border: 0 none;
	padding-top: 1px;
}
.lt-ie8 .product-info .review { zoom: 1; }
.product-info .review > div {
	padding: 8px;
	padding-left: 0;
	/*border-bottom: 1px solid #e7e7e7;*/
	line-height: 20px;
}
.product-info .review > div > span {
	color: #2dabff;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}
.product-info .share a:hover { opacity: 0.8; }
.review-list {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border-top: 1px solid #e0e0e0;
}
.review-list:first-child { border: 0 none; }
.review-list .author {
	float: left;
	margin-bottom: 20px;
    color: #594d59;
}
.review-list .rating {
	float: right;
	margin-bottom: 20px;
}
.review-list .text {
	clear: both;
}
.tab-content input[name="captcha"], .content input[name="captcha"] { margin: 5px 0; }
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #8a8a8a;
	font: normal 14px 'droid_sansbold','Helvetica', 'Arial Black', sans-serif;
	background: #f0f0f0;
	text-align: left;
}
.attribute tr td:first-child {
	color: #da98a2;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #757575;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	margin-bottom: 10px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #8a8a8a;
	font-size: 14px;
	font-weight: bold;
	background: #f8f7f7;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #8a8a8a;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #666;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	color: #95979d;
	text-decoration: line-through;
}
.compare-info .price-new {
	color: #f17f93;
    font-size: 1.166666666666667em;
}
/* wishlist */
.wishlist-info + .buttons { border: 0 none; }
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead {
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
}
.wishlist-info thead td {
	color: #7d7478;
	font-weight: bold;
	background-color: #f0f0f0;
    border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.wishlist-info tr { background: #fff; }
.wishlist-info tbody:nth-child(odd) tr { background: #f0f0f0; }
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #e3e3e3;
}
.wishlist-info tbody .image img {
	border: 1px solid #e3e3e3;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #95979d;
}
.wishlist-info tbody .price b {
	font-weight: normal;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.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;
}
#content .login-content h2 {
    padding: 0 10px;
    font: normal 18px/normal 'droid_sansregular', sans-serif;
}
.login-content .right .content a { color: #4c5154; }

/* orders */
.order-list {
	margin-bottom: 10px;
}
.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 #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #efefef;
	font-weight: bold;
}
/* order information */
#content.order_information .buttons { border-top: 0 none; }
.order-info-tab tfoot td.hide_mobile { border-right:  none; }
.order-info-tab td img { max-width: 16px; }

/* returns */
#content .return_form .content { margin-bottom: 0; }
.return_action_form .content { overflow: hidden; }
#return-product { clear: both; }
.ie7 #return-product, .oldie #return-product { margin-bottom: 20px; }
.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 #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: hidden;
	margin-bottom: 20px;
    clear: both;
}
.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-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.return-captcha input {
    width: 142px;
    margin: 5px 0;
}
.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 #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/* cart */
.cart-info table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
.cart-info td {
	padding: 10px 7px;
}
.cart-info thead {
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
}
.cart-info tr {
	background: #f8f7f7 none;
}
.cart-info tr:nth-child(even) {
	background: #f5f7f8 none!important;
}
.cart-info thead td {
	color: #555;
	font-weight: bold;
	background-color: #f0f0f0;
    border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info tbody .name { font-size: 1em; }
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #e3e3e3;
}
.cart-info tbody .image img {
	border: 1px solid #e3e3e3;
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #f00;
	font-weight: bold;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #e3e3e3;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
    font-size: 1em;
}
/* checkout */
.checkout-heading {
	background: #dedede;
	border: 1px solid #c4c4c4;
	padding: 8px;
	font: normal 13px/normal 'droid_sansregular', sans-serif;
    text-transform: uppercase;
	color: #8a8a8a;
	margin-bottom: 15px;
}
.lt-ie8 .checkout-heading { zoom: 1; }
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.lt-ie8 .checkout-heading { position: relative; }
.lt-ie8 .checkout-heading a {
    position: absolute;
    top: 8px;
    right: 8px;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.lt-ie8 .checkout-content .radio b { display: block; width: 300px; zoom: 1; }
.checkout-content .left {
	float: left;
	width: 48%;
    margin-left: 1%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	background: #f8f7f7 none;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 14px 7px;
}
.checkout-product thead {
    border-right: 1px solid #f0d1cc;
    border-left: 1px solid #f0d1cc;
}
.lt-ie8 .checkout-product table {
    border-top: 1px solid #f0d1cc;
}
.checkout-product thead td {
	color: #40251e;
	font-weight: normal;
	font-size: 0.9386281588447653em;
	background-color: #f9f0ed;
    border-top: 1px solid #f0d1cc;
	border-bottom: 1px solid #f0d1cc;
}
.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: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #e3e3e3;
}
.checkout-product tbody .name { font-size: 1em; }
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #e3e3e3;
	background: #f5f7f8 none;
}
.checkout-product tfoot td b { font-weight: normal; }
.checkout #confirm .payment .buttons, .checkout #payment-method .buttons, .checkout #shipping-method .buttons { border-top: 0 none; }
.contact-info {
	overflow: auto;
}
.contact-info + h2 + .content b {
	font-weight: normal;
    color: #7c7c7c;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.map-content figure {
    margin: 1em 0;
    text-align: center;
}
.map-content iframe { border: 1px solid #a3989d; }
.sitemap-info {
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
.sitemap-info a:hover { text-decoration: none; }
.captcha-legend { color: #8a8a8a; }
.enter-captcha {
    margin: 5px 0;
    width: 142px;
}
/* footer */
#wrap_footer {
	clear: both;
	margin-top: 15px;
	padding-top: 5px;
	border-top: 1px solid #181818;
	background: #313131 url('../image/header_footer_bg.gif') repeat-x left top;
    -moz-box-shadow: 0 0 5px rgba(44, 44, 44, 0.9);
    -webkit-box-shadow: 0 0 5px rgba(44, 44, 44, 0.9);
    -o-box-shadow: 0 0 5px rgba(44, 44, 44, 0.9);
    box-shadow: 0 0 5px rgba(44, 44, 44, 0.9);
}
#wrap_powered_social:before {
   /* content: url(../image/footer_bottom_shadow.png) no-repeat 0 0; */
   content: " ";
    position: absolute;
    left: 0;
    top: -10px;
    width: 100%;
    max-width: 100%;
    height: 8px;
    text-align: center;
    background: url(../image/footer_bottom_shadow.png) no-repeat center bottom;
    background-size: 100% 8px;
    z-index: -10;
}
#wrap_footer_bottom { position: relative; z-index: 0; }   
#wrap_footer_bottom, #wrap_powered_social { background: #313131 none; }
#wrap_powered_social { position: relative; border-top: 1px dotted #464646; z-index: 2; }
 
#footer {
	clear: both;
    display: table;
	max-width: 1024px;
    width: 100%;
    height: 100%;
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	border: 0 none;
    border-bottom: 1px dotted #181818;
	background: transparent none;
}
#footer h3 {
	color: #ffb2bf;
    /* text-transform: uppercase; */
	font: normal 1.3em/normal 'droid_sansregular', sans-serif;
}
#footer .column {
    display: table-cell;
	width: 10%;
    padding: 2%;
    height: 100%;
	min-height: 100%;
    background: transparent none;
    border: 0 none;
}
.lt-ie8 #footer .column { min-height: 160px; }
#footer .column_wrapper {
    float: left;
    width: 50%;
}
#footer .footerInfo { border-left: 0 none; }
#footer .footerService { background-color: transparent; }
#footer .footerAccount {
    background-color: transparent;
    border-right: 0 none;
}
#footer .column ul { display: inline-block; text-align: left; }
#footer .column ul, #footer h3 {
	margin: 0;
	padding: 0 15px;
}
#footer h3 { /*padding-left: 0;*/ }
#footer .column ul li {
	margin-bottom: 0;
    list-style-type: circle;
    color: #da98a2;
}
#footer .column a {
	text-decoration: none;
	color: #c7c7c7;
    display: block;
    padding: 8px 0;
}

#footer .column li:first-child a { border: 0 none; }
#footer .column a:hover, #footer .column a:focus, #footer .column a:active,
 #footer .column ul li:hover, #footer .column ul li:focus, #footer .column ul li:active {
	color: #fff;
}
#footer .footerService a:hover, #footer .footerService a:focus, #footer .footerService a:active,
 #footer .footerService ul li:hover, #footer .footerService ul li:focus, #footer .footerService ul li:active { color: #fff; }
#footer .footerAccount a:hover, #footer .footerAccount a:focus, #footer .footerAccount a:active,
 #footer .footerAccount ul li:hover, #footer .footerAccount ul li:focus, #footer .footerAccount ul li:active { color: #fff; }
 /* IE 7 */
 .ie7 #footer .column_wrapper { zoom: 1; }
 .ie7 #footer .column {
    float: left;
    width: 44.8%;
}
#wrap_powered_social {
	max-width: 1024px;
	margin: 0 auto;
	padding: 15px 0 0;
	vertical-align: middle;
}
#powered {
	float: left;
	text-align: left;
	line-height: 32px;
	clear: both;
	color: #aaa;
	border: 0 none;
}
#powered br { display: none; }
#powered a{
	color:#c7c7c7;
}
#socialColumn {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#socialColumn li {
	float: left;
	margin-left: 8px;
	line-height: 32px;
}
#socialColumn a {
	display: block;
	position: relative;
	width: 32px;
	height: 32px;
	text-decoration: none;	
}
#socialColumn a .social-hover {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
#socialColumn a .social-hover, #socialColumn a:hover .social-link {
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	-ms-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
#socialColumn a:hover .social-hover, #socialColumn a:focus .social-hover, #socialColumn a:active .social-hover {
	opacity: 1;
}
#socialColumn a:hover .social-link, #socialColumn a:focus .social-link, #socialColumn a:active .social-link {
	opacity: 0;
}
.lt-ie9 #socialColumn a .social-hover { display: none; }
.lt-ie9 #socialColumn a:hover .social-hover, .lt-ie9 #socialColumn a:focus .social-hover, .lt-ie9 #socialColumn a:active .social-hover {
	display: inline
}
.lt-ie9 #socialColumn a:hover .social-link, .lt-ie9 #socialColumn a:focus .social-link, .lt-ie9 #socialColumn a:active .social-link {
	display: none;
}
#powered, #socialColumn { margin-bottom: 15px; }
.wrap_bottom{
	background-color:#2dabff;
	height:10px;
}
/* banner */
.banner div {
	text-align: center;
	width: 100%;
	display: none;
}
.banner div img {
	margin-bottom: 20px;
}
/* mobile elements */
.show_mobile, .product-grid > div .show_mobile, .box-product > div .show_mobile { display: none; }