ul,
ol{
	padding:0;
	list-style-position: inside;
	list-style:none
}
html { overflow-y:auto}

a { cursor:pointer;
	/*white-space: normal;
    word-break: break-all;*/
}
a:hover,
a:focus, a:active, :focus {
	text-decoration:none;
	outline:0;
}
a b { color:#e22877}
a:hover b { color:#202020}
b { font-weight:400}
form {
	display: inline;
}
table{
	width:100%;
}
input[type='text'], input[type='password'],select, select.form-control{ 
	margin:5px 0 8px;
  display: block;
  width: 60%;
  height: 30px;
  padding: 5px 12px 6px;
  font-size: 13px;
  line-height: 27px;
  color: #505050;
  vertical-align: middle;
  background-color: #fafafa;
  background-image: none;
  border: 1px solid #ececec;
  border-bottom:0;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 #c5c5c5;
  box-shadow: inset 0 1px 0 #c5c5c5;
  padding-top:0\0	
}
input[type='text']:focus, input[type='password']:focus , select:focus, textarea:focus{
	outline: 0;
	-webkit-box-shadow: inset 0 -1px 0 #c5c5c5;
	box-shadow: inset 0 -1px 0 #c5c5c5;	
}
select {	padding:5px 0;}

textarea{
  display: block;
  width: 60%;
  padding: 5px 12px 6px;
  margin:5px 0 8px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #505050;
  vertical-align: middle;
  background-color: #fafafa;
  background-image: none;
  border: 1px solid #ececec;
  border-bottom:0;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 #c5c5c5;
  box-shadow: inset 0 1px 0 #c5c5c5;
}

input[type='radio']{
	vertical-align:-2px;
	cursor:pointer;
	margin-right:3px;
	margin-bottom:10px;
	margin-top:2px
}
input[type='checkbox']{
	vertical-align:-2px; 
	cursor:pointer;
	margin-right:4px;
	margin-bottom:6px
}

select option{cursor:pointer; padding:2px 8px}
label {
	cursor:default;
	margin-right:7px;
	font-weight:normal;
	display:inline
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color:#202020;
	margin-top:0;
	  white-space: normal;
    word-break: break-all;
}

.home_page .boss_frame{
	background:transparent;
	padding:0;
}

/* header */
#header {	
	position: relative;
	/*float:left;
	width:100%;*/
}
#header-top .row{ margin:0}
.header-top{
	margin:8px 0 0;	
	padding:0
}
.header-top-left{
	float:left;
	margin-bottom:9px
}
.header-top-right{
	float:right; 
	margin-bottom:9px
}
.header-bottom{
	clear:both;
	margin:23px 0 0;
	/*min-height:90px;*/
	text-align:center;
	display:block;
	width:100%
}
.header-bottom-right{
	float:right; 
	margin-top:17px
}
.header-right{	
	padding-top:10px;
	display: block;
    
   
}
.header-right-top{
	float:right;
}
.header-left{
	padding-top:30px;
	float:left;
}
.header-right-bottom{
	float:right;
}

#search{
	float:left;
	position:relative;
	display: block;
	height: 30px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #505050;
	vertical-align: middle;
	background-color: #fafafa;
	background-image: none;
	border: 1px solid #ececec;
	border-bottom:0;
	border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-box-shadow: inset 0 1px 0 #c5c5c5;
	box-shadow: inset 0 1px 0 #c5c5c5;
}
#search:hover {
			-webkit-box-shadow: inset 0 -1px 0 #c5c5c5;
	box-shadow: inset 0 -1px 0 #c5c5c5;	
}
#search input[type=text]{
	border:none;
	background:none;
	border-bottom:0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height:auto;
	padding:0 ;
	line-height:normal;
	margin:0 12px 0 0;width:82%;

}
#search input[type="text"]:focus,#m-search input[type="text"]:focus{
	-webkit-box-shadow: none;
	box-shadow: none;
	border:none
}
#welcome{	
	margin-right:14px;
	float:left;	 
	position: relative;
	margin-top:7px;
	display:inline-block;
	
}

#boss-login > ul > li > span > a{
	padding-bottom:20px;
}
#boss-login > ul > li > span > a:hover,
#boss-login > a:hover{
	color:#c83a3a;
}
#boss-login > ul > li.login-li:hover > span > a{
	/*background-image:url(../image/login_arr.png);
	background-repeat:no-repeat;
	background-position:center 14px;*/
}
#boss-login > ul > li.login-li > span > a:hover{
	text-decoration:none;
}
#boss_login {
	display:inline-block;
		margin-left:20px;
}
#boss_login h3{	
    color: #505050;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
	margin-top:0;
	cursor:pointer;
	background: url(../image/select_box.png) no-repeat scroll right 5px;
	padding-right: 15px;
	overflow:hidden;
	margin-bottom:0; padding-bottom:9px
	
}

#boss_login:hover h3, #boss_login h3:focus{ color:#202020}
.frame_big  { padding-top:25px;	position:absolute; top:11px; left:0; z-index:1600;	display:none; overflow:visible!important}
.frame_big .content-login {
	background-color:#fff;
	-webkit-box-shadow:  0 0 4px #999;
	box-shadow: 0 0 4px #999;

	width:280px	;

	border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
#boss_login .content-login{padding:18px 20px 16px}
#boss_login .login-frame > span { margin-bottom:-1px;display:block}

.login-frame input[type="text"] { 	
	width:100%;
	display:block;
	margin-bottom:9px;
	clear:both;}
.login-frame input[type="password"]{
	width:100%;
	display:block;
	margin-bottom:32px;
	clear:both;
}
#header #logo {
	float:left;
	position:relative;
	margin-top: -32px;
	z-index: 5;
	  margin-bottom: 10px;
}
#header #logo a:hover { opacity:0.5; filter: alpha(opacity=50);}
#language,#currency {
	float:left;
	margin-right:9px;
	color:#fff;
}
#language span,#currency span{
	margin-right:7px;
}
#language b{
	text-transform:uppercase;
	color:#C83A3A;
}
#language a:hover b,#currency a:hover b{
	cursor:default;
}
#language a,#currency a{
	margin-left:2px;		
}
#currency {
	margin-right:0;
}
#currency a {
	display: inline-block;	
}
#currency b {
	color:#C83A3A;
}
#header-top label.select {width:96px}



#header #boss_cart  {
	position:relative;
	float:right;
	z-index:1001;
	margin-top: -10px;
}
#header #boss_cart  .content {
	clear: both;
	display: none;
	position: absolute;
	top: 51px;
	right:0;
	background: #FFF;
	width:280px; 
	z-index:99;
	-webkit-box-shadow:  0 0 4px #999;
	box-shadow: 0 0 4px #999;
	border-radius:3px ;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
}
#header #boss_cart:hover  .content{ }
#boss_cart  .empty{
	padding:27px 0 25px;
	text-align:center;
}
#header #boss_cart.active .content {
	display: block;
}

.mini-cart-info{
	border-bottom:1px solid #e0e0e0;
	margin-bottom:14px;
	padding:10px
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;	
}
.mini-cart-info td {	
	vertical-align: top;
	padding: 10px 5px 15px;
	text-align:left;
}
.mini-cart-info td.image > div  { 
	position:relative;
	width:70px
}

.mini-cart-info div.remove { 
	position:absolute; top:0; left:0
}
.mini-cart-info td.image img:hover{
	cursor:pointer;
}
.mini-cart-info td.image:hover{
	cursor:default;
}
.mini-cart-info td.image.voucher{
	margin-right:10px;
	display:block;
}
.mini-cart-info .minicart_img{
	position:relative;
}
.mini-cart-info .minicart_img:hover{background:#000;}
.mini-cart-info .minicart_img:hover img{opacity:0.7;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);}
.mini-cart-info td.name div.name{
	margin-bottom:1px; 
	display:block;
	line-height:16px;
}
.mini-cart-info td.name div.name a {
	font-size:14px;
	line-height: 16px;
}
.mini-cart-info .small_info{
	margin-bottom:3px;
}
.mini-cart-info .small_text{
	margin-top:8px;
	margin-bottom:11px;
}
.mini-cart-info td.name div.total{
	display:block
}
.mini-cart-info td.name div.quantity{	
	overflow:hidden;
}
.mini-cart-info td.name div.price{
	float:left;
	margin-right:7px;
	margin-bottom:0px;
}
.mini-cart-info td.name .desc{
	display:block;
}
.mini-cart-info .image img {
	text-align: left;
	vertical-align:middle;	
}
.mini-cart-info .image .mini_img{
	display:inline-block
}

.mini-cart-info .name .desc{
	margin-bottom:12px;
}
.mini-cart-total {
	text-align: left;
	margin:16px 15px 11px
}
.mini-cart-total table {
	margin-bottom: 5px;
}
.mini-cart-total td {	
	padding: 0 7px 6px 0;
	color:#202020;
	font-size:14px;
	vertical-align: bottom;
}
.mini-cart-total td.left{	
	padding-right:33px;
}
.mini-cart-total td.right { text-align:right}
.mini-cart-total td.right.last{
	font-weight:900

}


#boss_cart  .heading h4,#boss_cart  .heading a {
	float:left;
}

#header-top .links{
	margin-right:2px;
	display:inline-block;
	margin-top:6px;
	float:left;
}
#header-top .links a {
	display: inline-block;	
	margin-right:18px
}
#header-top .links a:hover{}

.links a:first-child{padding:0}

#boss_cart  .heading h4 a{	
	font:700 18px 'Lato', Arial;
	text-transform:capitalize;
	color:#fff;
	padding-bottom:15px
}
#boss_cart  .heading h4 a.active { 
	color:#202020
}
#boss_cart  .heading h4 span#quantity_product{
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius: 100%;
	margin-left:8px;
	border:1px solid #fff;
	width:40px; height:40px; line-height:38px; text-align:center; display:inline-block
}
#boss_cart  .heading a {}

.button-search{
	 background: url("../image/search_icon.png") no-repeat scroll center center transparent;
    cursor: pointer;
    height: 32px;
    position: absolute;
	right:0; top:-1px;
    width: 32px;
	opacity:0.5	;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.button-search:hover { opacity:1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);}

#breadcrumb { margin:20px 0 0 0;padding:0 0 0 5px ; overflow:hidden; display:inline-block}
#breadcrumb a{ 
	float:left; 
	padding: 0 22px 0 15px;  height:28px; line-height:26px; position:relative;
}
#breadcrumb a:hover { text-decoration:underline; color:inherit}
#breadcrumb b {background:url('../image/bkg_br.png') no-repeat left center;float: left;height: 28px;padding: 2px; }
#breadcrumb a.breadcumb_first  { background:url('../image/bkg_br_1.png') no-repeat right center;}
#breadcrumb a.breadcrumb_last{background:url('../image/bkg_br_last.png') no-repeat right center;  margin-left: -13px;padding-left:22px	}
#breadcrumb a.breadcrumb_last:hover{
	cursor:default;
	font-weight:normal;
	font-size:100%;
	text-decoration:none
}
#breadcrumb a.breadcumb_middle { z-index:3;background:url('../image/bkg_br_2.png') no-repeat right center; }

.success, .warning, .attention, .information {
	padding: 7px 15px 7px 20px;
	margin-bottom: 20px;
	margin-top:0px;
	color: #6b9a47;
	overflow:hidden;
	clear:both;
	border:1px dashed  #ccc;
	margin:0 20px 20px;
	position:relative
}
#content .success, #content .warning, #content .attention, #content .information { margin:0 0 20px 0}
.success {
	background:url('../image/success.png') no-repeat 10px center #D7EFC1;	
	padding-left:36px;		
	position:relative;	
	color:#457b00
}
.warning {
	background:#e20101 url('../image/warning.png') 10px center no-repeat;	
	color:#ffffff;
	padding-left:30px
}
.attention {
	background: #e41515 url('../image/attention.png') 0 center no-repeat;
}
.success .close, .attention .close, .information .close , .warning .close{
	float: right;
	padding-top: 5px;
	padding-right: 4px;
	cursor: pointer;
	position: absolute;
    right: 5px;
    top: 8px;
	
}
.warning .close{
	float: right;
	padding-top: 5px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
	font-size:11px;
	margin-top:-5px
}
.help {	
	font-size: 10px;
	font-weight: normal;	
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form td {}
table.form.register_last td{
	padding:0;
}
input.large-field,
select.large-field{ width:70%} 
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;
	font-size:12px
}
.order-list_fr table.list td{
	border-left: 1px solid #DDDDDD;
	border-right:none;
}
.order-list_fr thead td:last-child { padding:0 11px}
.order-list_fr  tbody .right:last-child {    
	padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 18px;
}

table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	
	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 { padding-left:0; overflow:auto}
table.radio  input[type="radio"]{ margin-left:0}
table.radio td {
	padding: 0;
	vertical-align: top;
}
.shoppingcart_fr table.radio td:first-child{width:1%}
.shoppingcart_fr table.radio td:first-child{width:1%}
.shoppingcart_fr  h2 { margin-bottom:20px}

.radio label, .checkbox label { display:inline-block; margin-top:1px}


.pagination {
	width:100%;	
}
.pagination .back_top{
	float:right;
	font-weight:700;
	font-size:10px;
	text-transform:uppercase;
}
.pagination .back_top:hover{
	cursor:pointer;
}
.pagination .results{
	float:left;
	margin-top: 7px;
}
.pagination .links {
	float: right;
	margin:0 0 15px 0;
	display:inline-block;
}
.pagination .links a {
	display: inline-block;
	margin-left:7px;
	float:none;
	color:#505050;
	height:30px; 
	width:30px;
	text-align:center; 
	line-height:30px;
	background-color:#fafafa;
	-webkit-box-shadow: 0 1px 0 0 #c7c7c7;
	-moz-box-shadow:  0 1px 0 0 #c7c7c7;
	box-shadow:  0 1px 0 0 #c7c7c7;
	border-radius: 35px;
	-webkit-border-radius:35px;
	-moz-border-radius:35px;	
}

.pagination .links b , .pagination .links a:hover{
	display: inline-block;
	color:#fff;
	margin-left:7px;
	font-weight:700;
	height:30px; 
	width:30px;
	text-align:center; 
	line-height:30px;
	background-color:#757575;
	-webkit-box-shadow: 0 1px 0 0 #c7c7c7;
	-moz-box-shadow:  0 1px 0 0 #c7c7c7;
	box-shadow:  0 1px 0 0 #c7c7c7;
	border-radius: 35px;
	-webkit-border-radius:35px;
	-moz-border-radius:35px;
}
/* button */
a.button {
    display:inline-block;
	line-height:24px;
	padding-bottom:0;
	border:none;	
}
.buttons .left {
	float: left;
	text-align: left;
	width:auto!important;
	margin:0
}
.buttons .right {
	float: right;
	text-align: right;
	width:auto!important;
	margin:0
}
.buttons .center {	
	margin-left: auto;
	margin-right: auto;
}

.htabs{
	background-color: #757575;  
	color:#b6b6b6;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	width:100%;
	float:left
}
h2.ta-header{
	background-color: #757575;  
	color:#b6b6b6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:100%;
	float:left;
	margin:0 0 5px 0

}
h2.ta-header.selected {margin-bottom:0;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;}

.htabs a , h2.ta-header span{
	color: #b6b6b6;
    font-size: 18px;
    font-weight: 700;
	white-space:nowrap;
	padding:6px 18px 8px;
	float:left
}
.htabs a:hover{	
	color: #fff;
}
.htabs a.selected ,.htabs a:hover, h2.ta-header.selected{
	color:#fff;	
	background-color:#3b3b3b
}
h2.ta-header.selected span { color:#fff}
.htabs a.selected, .htabs a.selected { cursor:default}
.htabs a.selected:first-child , .htabs a:first-child:hover{ 	
	border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	-webkit-border-radius:5px 0 0 0;
}
.tab-content {
	margin-bottom: 20px;
	z-index: 2;
	margin-top:7px;
	overflow:hidden;	
	clear: both;
	padding: 27px 19px 10px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 1px 0 #ccc;
	box-shadow: 0 1px 0 #ccc;
}
#product-related{clear:both; position:relative}
#product-related .carousel-controls{}
#product-related .carousel-controls a{width:8px; height:15px; display:block; text-indent:-9999px; left:auto; top:12px;}
#product-related .carousel-controls a.left{right:45px; background:url("../image/brand_arr_prev.png") no-repeat;}
#product-related .carousel-controls a.right{right:10px; background:url("../image/brand_arr_next.png") no-repeat;}
#product-related .image img{max-width:100%}
#product-related .name{margin-bottom:10px}
#product-related .price{margin-bottom:10px}
#tab-related{
	margin-top:30px;
	position:relative;
}
#tab-related.tab-content .image{
	margin-bottom:10px;	
}
#tab-related.tab-content .name{
	margin-bottom:7px;	
}
#tab-related.tab-content .price{
	margin-bottom:16px;	
}
#tab-related.tab-content .cart{
	margin-bottom:7px;	
}
#tab-related.tab-content .wishlist,
#tab-related.tab-content .compare
{
	margin-bottom:2px;
	
}
#tab-related.tab-content .rating{}
#tab-description.tab-content p{
	margin-bottom:10px;
}
#tab-description ul { list-style:disc inside none}
#tab-description ol { list-style:decimal inside none}

#tab-description.tab-content p.last{
	font-style:italic;
	background:url(../image/detail_plast.png) no-repeat;
	padding-left:50px;
	margin-top:14px;
}
#tab-description.tab-content b{
	margin-bottom:4px;
	display:block;
	margin-top:14px;
	font-weight:400;
	color:#0a0a0a;
}
#tab-description.tab-content img{
	
	margin-top:23px;
	margin-bottom:20px;
	cursor:default;
}
#tab-review.tab-content{
	
}
#tab-review.tab-content .buttons{
	margin-top:10px;
}
.box-product-related .prev,.box-product-related .next{
	top:0;
	width:7px;
	height:11px;
}
#productRelated.box-product-related .prev{
	top:13px;
	right:26px;
}
#productRelated.box-product-related .next{
	top:13px;
	right:10px;
}
.box-product-related{
	position:relative;
}
.box-product-related .prev{
	background:url(../image/related_prev.png) no-repeat;
	right:23px;
}
.box-product-related .prev:hover{
	background:url(../image/related_prev_hv.png) no-repeat;
}
.box-product-related .next{
	background:url(../image/related_next.png) no-repeat;
	right:0
}
.box-product-related .next:hover{
	background:url(../image/related_next_hv.png) no-repeat;
}
h2.ta-review{
	
	font-size:18px;
	text-transform:none;
	font-weight:400; margin-bottom:6px
}
h2.ta-related b{font-weight:400}	
/* box */
.box {	
	width:100%;	
	clear:both;
	background:#fff;
	margin-bottom:5px;
	overflow:hidden;
	padding-bottom:1px
}
#column-left .box, #column-right .box { background:none}
.box .box-content{	
	padding:7px 15px 11px;
	border-top:none;
	background:#fff;
	border:1px solid #e5e5e5;
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	-webkit-box-shadow:  0 1px 0 #ccc;
	box-shadow: 0 1px 0 #ccc;	
		
}
#column-left .box .box-content, #column-right .box .box-content { 	background:#fff;}
.box  ul, .box  ol { list-style:none}
/*box-category*/
.box-category  li ul  { margin:7px 0 -8px 20px}
.box-category  li ul li { padding:5px 0!important}
.box-category i { margin-right:8px}
.box-category li:hover > a, .box-category li  a.active { font-weight:700;color:#202020}
.box-category li  a.active:hover { cursor:default}
.box-category > ul > li ul {
display: none;
}
.box-category > ul > li a.active + ul {
display: block;
}

/* box products */
.box .box-product .image { margin-bottom:12px; position:relative}
.box .box-product .image a{}

.box .box-product > div{
	margin-bottom:60px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	float:none
}

.box .box-product .name{
	margin-bottom:8px;
}
.box .box-product .price{
	margin-bottom:3px;
	display: block;
}

#column-left .box .box-product > div ,
	#column-right .box .box-product > div { text-align:left; margin:10px 0 20px;  width:100%}
#column-left  .box .box-product .image ,
	#column-right  .box .box-product .image { float:left; margin:0 15px 24px 0}
#column-left  .box .box-product .cart,
	#column-right  .box .box-product .cart { display:none}
#column-left .box div.btn-quickshop , #column-right .box div.btn-quickshop { margin:0 0 0 -39px}

#column-left .box .box-product .price b, #column-left .box .box-product .price-new,
#column-left .box .box-product .price-old, #column-left .box .box-product .price s ,
	#column-right .box .box-product .price b, #column-right .box .box-product .price-new,
	#column-right .box .box-product .price-old, #column-right .box .box-product .price s{
	font-size:14px; font-weight:normal;top:0
}
#column-left .box .box-product .price, 
	#column-right .box .box-product .price { 
	color:#202020;
	font-size:14px; font-weight:normal
}
#column-left .name a, #column-left .name span ,
	#column-right .name a, #column-right .name span 
{ line-height:normal}
/* box category */

.box-heading{
	background-color: #757575;
    line-height: 22px;
    padding: 8px 15px 9px;
	color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	white-space: normal;
    word-break: break-all;
}
h3.box-heading {margin-bottom:30px;}
.home_filter_content .box-content h3{
	padding-left:10px;
}
.home_filter_content .box-content h3 span{
	font-size:12px;
	text-transform:none;
	border-left:1px solid #000000;
	padding-left:9px;
}
.home_filter_content .box-content h3 a{
	margin-right:11px;
}

#column-left .box .submenu-inside.box-content,
#column-right .box .submenu-inside.box-content
{
	padding:7px 0 18px;
}
.tagcloud a,.boss_block-tag-cloud a{	
	margin-right:10px;
	line-height:21px;
	white-space: normal;
    word-break: break-all;
	display:inline-block
}
.boss_block-tag-cloud a:hover,.tagcloud a:hover{}
.b_manufacture { overflow:visible}
.b_manufacture label.select select{ width:100%;}

/* content */
#content .content {
	overflow: hidden;
	margin-bottom: 20px;
}

/* category */
.category-info {
	overflow:hidden;
	margin-bottom:22px;
	clear: both;
}
.category-info h1{	
	margin-bottom:12px;
}
.category-info .image {
	float: left;	
	background: url(../image/bkg_bottom_img.png) no-repeat center bottom; 
    padding-bottom: 20px;
	margin-right:20px;
}
.category-info .image img { background:#000}
.category-info-2 { display:block; overflow:hidden}

.category-info h2{	
	font-size:18px;
	font-weight:700; 
	float:left;
	margin-right:38px;
	margin-top: 18px;
}
.category-info p{
	margin-bottom:4px;
	text-align:justify;
}

.category-list {
	overflow: hidden;
	margin-bottom: 13px;
	margin-top:24px;	
}
.category-list h2{
	
	margin-bottom:11px;
}
.category-list ul {
	float: left;
	width: 50%;
	margin-right:10px;
	margin-bottom:0
}
.category-list ul li{
	margin-bottom:9px;
}
.category-list ul li a:hover{ font-weight:700}
.category-list ul li a i{margin-right:5px}
/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: hidden;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #F8F8F8;
	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;
}
/* product */
.product-filter { 
	margin-bottom: 15px;
    width: 100%;
	display:inline-block;
	border:1px solid #ebebeb;
	border-width:1px 0;
	padding:19px 0 11px
}
.product-filter .display{float:right}
.product-filter .display a, .product-filter .display span{
	background: url("../image/icons.png") no-repeat scroll center center;
	text-indent: -9999px;
	display: inline-block;
	width:43px; height:30px;
	transition: background-position 0.3s ease 0s;
	-moz-transition: background-position 0.3s ease 0s;
	-webkit-transition: background-position 0.3s ease 0s;
}
.product-filter  span.active-gird , .product-filter a.no-active-gird:hover{
	background-position:2px -33px
}
.product-filter a.no-active-gird{
	background-position:-41px -33px
}
.product-filter  a.no-active-list {
	background-position:0 -63px
}
.product-filter span.active-list, .product-filter  a.no-active-list:hover{
	background-position:-43px -63px
}
.product-filter > div { margin-bottom:7px}
.product-filter label.select select{
	border-radius:35px;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	border-bottom:none;
	border-top:1px solid #ececec;
	-webkit-box-shadow: inset 0 1px 0 #c5c5c5;
	box-shadow: inset 0 1px 0 #c5c5c5;
}
.product-filter label.select { width:123px}
.product-filter label.select:before{
	border-radius:0 35px 35px 0;
	-moz-border-radius:0 35px 35px 0;
	-webkit-border-radius:0 35px 35px 0;
	background-image: url("../image/select_box_1.png");
}
.product-filter label.select:hover:before , .product-filter label.select:focus:before{
	background-image: url("../image/select_box_3.png")
}
.product-filter .sort .sbOptions { left:auto; right:-1px}
.product-filter .limit {    
    float: right;
	margin-left:19px;
}
.product-filter .sort {    
    float: right;
	margin-left:4px;
}

.product-filter .display b ,.product-filter .sort b,.product-filter  .limit b {   
	display:none
}
.product-compare {
	float:left;
	margin: 7px 0;
}
.product-compare a {
    text-decoration: none;	
    margin-right: 2px;
    padding-right: 10px;
    text-transform: uppercase;
}

/*list - gird*/
.product-list,
.article-list {	
	overflow:hidden;
}

.product-list  div.one-product-box {
	overflow: hidden;
	margin-bottom: 35px;
}
.product-grid > div{ 
	display: inline-block;
    float: none;
    position: relative;
    text-align: center;
    vertical-align: top;
	margin:20px 0 90px;
	z-index:5
	
}
.product-grid > div:hover { z-index:10}
.product-grid > div .row { margin-left:0; margin-right:0}

#column-left + #column-right + #content .sort {
	margin-right:0;
	clear:both;
}
.product-grid .image,
.article-grid .article-image {
	display: block;
	margin-bottom: 12px;	
	position:relative;
}

.product-grid .name {
	margin-top:7px;
	line-height:15px;	
	margin:7px 5px 8px
}
.product-grid > div > div .image{
	text-align:center;
}
.product-grid .price{
	margin-top:5px;
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .description, .product-grid .model { display:none}

 
.product-grid .tooltip.top , .box-product  .tooltip.top {  
  top:auto!important;
  bottom:65px!important;
  left:auto!important;
  right:auto!important
}
.product-list .tooltip.top{
	top:auto!important;
  bottom:53px!important;
  left:auto!important;
  right:auto!important
}

.product-list > div {
	width: 100%;
	overflow: hidden;
	margin:19px 0 36px;
}

.product-list > div  + div {
	padding-top: 19px;
}
.product-list .image,
.article-list .article-image {
	
	position:relative;
	margin-top:1px;
}
.product-list  .boss_image {}
.product-list .image img
 {
	max-width:100%;
	vertical-align:middle;
}

.product-list .name {
	margin-bottom: 8px;
	line-height:15px;
}
.product-list .price {
	margin-bottom:14px
}

.product-list .description{
	margin-bottom: 31px;
	color:#808080;
	margin-top:5px
}
.product-list .cart {
	margin-bottom: 6px;
	float:left;
	position:relative
}
.product-list  .boss_actions,
.product-list .compare,
.product-list .wishlist{
	float:left;
}
.product-grid .wishlist, 
.product-grid .compare{
	display:none
}

.compare,
.wishlist{padding:7px 15px; min-width:90px; float:left}
.compare a,
.wishlist a{ display:inline-block;text-align:center; line-height:16px;word-break: normal;}
.compare a span,
.wishlist a span { font-weight:bold; display:block}
.compare { border-right:1px solid #d6d6d6;}

div.rating{ font-size:0; line-height:normal; margin-bottom:8px}

/* Product */
#cboxCurrent{
	display:none!important;
}
.product-info {
	overflow: hidden;
	margin-bottom: 41px;
	position:relative;
	z-index:9
}
.product-info-qs {
	margin:0
}
#boss-qs-image-additional ul li { float:left; margin:0 15px 10px 0}
.product-info .bosszoomtoolbox{ margin-bottom:20px}
.product-info .caroufredsel_wrapper{ max-height:70px;max-width:477px}

.product-info .options .option .title_text.upload_bt{
	float:none;
	margin-bottom:5px;
}
.product-info .title_text{
	display:block;
}
.product-info .quantily_info .title_text{
	min-width:inherit;
	margin-right:10px;
}
.product-info .title_text b,
.product-info .options .box-check b{
}
.product-info h1{ 
	font-weight:400; 
	text-transform:none;
	margin-bottom:30px;
	/*line-height:23px;*/
}
.product-info .image {
    margin-bottom: 40px;
}
.product-info .image img{
	max-width:100%;
	height:auto;
	text-align:center;	
}
.product-info .image:hover a img{border-radius:0; box-shadow:none}
.product-info .image-additional {
    clear: both;
    overflow: hidden;
    padding: 0 28px;
}
#prod_additional_carousel{position:relative}
#prod_additional_carousel .carousel-controls{}
#prod_additional_carousel .carousel-controls a{
	display: block;
    height: 15px;
    left: auto;
    text-indent: -9999px;
    top: -27px;
    width: 8px;
}
#prod_additional_carousel .carousel-controls a.left{
	background: url("../image/brand_arr_prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 35px;
}
#prod_additional_carousel .carousel-controls a.right{
	background: url("../image/brand_arr_next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 0;
}
.product-info .description {
	line-height: 20px;
	border-bottom:1px solid #f2f5f9;
	padding-bottom:27px;
	font-size:14px;
	color:#202020
}
.product-info .stock{
	color:#63bf00;
}
.product-info .detail_price{
	margin-top:15px;
	line-height:19px;
	margin-bottom:12px;
}
.product-info .detail_price > div{
	display:block;
	overflow:hidden;
}
.product-info .detail_price h2{
	float:left;
	margin-right:8px;
	margin-bottom:0;
	margin-top:1px;
}
.product-info .reward small{
	font-size:12px;
}
.product-info h2{
	margin-bottom:11px;
	font-weight:700; font-size:18px
}
.product-info .description a:hover{
	text-decoration:underline;
}
.product-info .description b{
	
	font-weight:400;
}
.product-info .cart > div.price_info{ margin-bottom:7px}
.product-info .price-tax {
	display:block; padding:5px 0	
}
.product-info .price .reward {
	font-size: 11px;
	font-weight: normal;
	
	display:block; margin:2px 0
}
.product-info .share{
	float: left;
    border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
    display:inline-block;
    overflow: hidden;
    padding: 2px 1px 0;
	clear:both
}
.product-info .price .reward small{
	font-size:11px; 
	
}
.product-info .price .discount {
	font-weight: 400;
	font-size: 11px;
	
	line-height:20px;
	margin-bottom:0
}
.product-info .options {	
	border-bottom: 1px solid #f2f5f9;
    overflow:hidden;
    margin-bottom: 19px;
    margin-top: 18px;
    padding-bottom: 17px;
}
.product-info b{
	font-weight:400;
	
}
.product-info input[type='text']{
	margin:4px 0 9px; 
	width:80%;
}
.product-info input.datetime_box{
	margin-bottom:0px;
}
.product-info textarea{
	margin:6px 0 8px; 
	width:80%;
}
.product-info .option{
	margin-top:14px;
	margin-bottom:7px;
}
.product-info .option.button_opt{
	margin-bottom:-6px;
}
.product-info .boss_check{
	width:100%;
	overflow:hidden;
	margin-top:-12px;
	 margin-bottom: -13px;
}
.product-info p{
	margin-bottom:7px;
}
.product-info .options .box-check{
	float:left;
	line-height: 28px;	
}
.product-info .options .box-check p { margin-bottom:-1px}
.product-info .options .box-check:first-child { margin-right:30px}
.product-info .options .box-check label { display:inline} 
.product-info select{ width:50%}

.product-info .options span.button_black{
	margin-top:8px; 
	margin-bottom:4px;
}

.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 .select_number{
	display:inline-block;
	position:relative;
	padding:0;
	text-align:center;
	width:86px
}
.product-info .cart .select_number input[type="text"]{
	width:100%;
	padding-right:0; padding-left:0;
	text-align:center;
}
.increase,.decrease{
	border:none;
	text-indent:-9999px;
	height:19px;
	width:19px;
	position:absolute;
	top:10px;
	margin:0; padding:0
}
.product-info .cart .select_number .increase{
	background:url(../image/icons.png) no-repeat -56px 0;
	right:5px	
}
.product-info .cart .select_number .decrease{
	background:url(../image/icons.png) no-repeat -29px 0;
	left:5px
}
.product-info .cart .select_number .increase:hover,.product-info .cart .select_number .decrease:hover{
	cursor:pointer;
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.product-info .cart {
	margin:10px 0;
	float:left;	
	width:100%
}
.product-info .cart > div {	
	margin-bottom:3px;	
	position:relative;
}

.product-info .cart .wishlist,
.product-info .cart .compare{
	margin-bottom:2px;
}
.product-info .cart .quantity{
	margin-bottom:9px;
}
.product-info .cart .boss_bt .button_cart,.product-info .cart .boss_bt .action_bt{
	float:left;
	margin-bottom:3px;
}

.product-info .review a{
	position: relative;
    top: 2px;
}
.product-info .review a.pull-right { color:#e22877;font-weight: 900; font-size:14px}
.product-info .review img{
	margin-right:2px;
}
.product-info .review a:hover{
	text-decoration:underline;
}
.product-info .cart .minimum {
	margin-top: 7px;
	margin-bottom:16px;
	font-size: 11px;
	clear: both;
	width:100%
}
.product-info .cart a.write_review {
    background: url("../image/write_review.png") no-repeat scroll left center transparent;
    padding-left: 17px;
}
.product-info .cart  .btn { float:left}
.product-info .cart .action{
	float:left;
	margin-bottom:12px; 
}
.product-info .review {
	margin-bottom: 5px; 
	display:inline-block;
	width:100%;
}
.product-info .review a { margin-bottom:5px;display: inline-block;}
.product-info .review a.pull-right{ margin-left:10px; margin-top:-1px}
.product-info .review > div {
}
.product-info .review .share {
	overflow: hidden;
	line-height: normal;
	border:1px solid #c0c0c0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	display:inline-block;
	line-height:16px;
}
.product-info .review .share a {
	text-decoration: none;
}
.product-info .review a.reviews, 
.product-info .review a.write_review{
	
	font-size:10px; 
	font-weight:700; 
	text-transform:uppercase;
}
.product-info .review a.reviews:hover, 
.product-info .review a.write_review:hover{
	text-decoration:underline;
}

.review-list {
	overflow: hidden;
	margin-bottom: 20px;
}
.review-list .author {
	margin-bottom: 3px;
	
	text-transform:uppercase;
	font-weight:700;
	font-size:10px
}
.review-list .author b{
	
	font-size:10px; 
	font-weight:700; 
	text-transform:uppercase;
}
.review-list .rating {
	margin-bottom: 5px;
}
#tab-related h2{
	font-size:30px; font-weight:normal; text-transform:capitalize; float:left;
	 margin-bottom: 10px;
}
#tab-related .list_carousel { padding-left:10px; padding-top:38px}
#tab-related .list_carousel li { margin:0 80px 0 0; text-align:center; }
#tab-related .list_carousel li > div {max-width:220px}

#tab-related h2 span{}
#tab-related.tab-content .next,
#tab-related.tab-content .prev{
	width:8px;
	height:15px;
	background-image:url(../image/slide_arr.png);
	 transition-duration: 0.2s;
}
#tab-related.tab-content .next{
	background-position:0 0px;
	top:15px;
	right:10px;
}
#tab-related.tab-content .next:hover{
	background-position:-8px 0px;
}
#tab-related.tab-content .prev{
	background-position:-16px 0px;
	right:42px;
	top:15px;
}
#tab-related.tab-content .prev:hover{
	background-position:-24px 0px;
	
}
#review .pagination{
	
	background:none;
}
#review {
	margin-bottom:23px;
}
#tab-review input[type='text'], 
#tab-review textarea{
	width:80%; 
	margin:9px 0;
 }
.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 {	
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {	
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;	
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}


.compare-info thead td.compare-product{
	display:none;
}
.compare-info td {
	width: 10%;
	text-align: left;
}
.compare-info td:first-child { border-left:0; border-bottom-width:1px}
.compare-info tbody td:first-child  { padding-left:20px; }
body .compare-info.table-bordered tbody td{ padding:20px 18px;border-top: 0;}
.compare-info tbody td .availability{
	color:#6b9a47;	
}
.compare-info tbody td.description{
	text-align:justify;	
}
.compare-info .actions .btn { float:left}
.compare-info .actions div.remove a{ position:static; float:right; margin-top:13px}
.compare-info tbody:first-child tr  td{ 
	vertical-align:top; 
	padding:10px 20px;
}
.compare-info tbody:first-child tr  td:first-child { vertical-align:middle}
.compare-info tbody  td.name a{ font-size:16px}
.compare-info tbody  td.images { text-align:center}
.compare-info tbody div.image { text-align:center; display:inline-block}
.compare-info .btn { white-space:nowrap}

/* wishlist */
#column-left .box.account{
	padding:17px 12px 9px 19px;
}
#column-left .box.account .box-heading{	
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 17px;
}
#column-left .box.account .box-content li{
	margin-bottom:15px;
}

.login-content h2 {
	font-weight:900;
	font-size:14px;
	margin-top:10px;
	margin-bottom:17px;
}
.login-content  b{
	font-weight:normal;

}
.login-content .right b{
	font-weight:400;
}
.login-content .content {
	min-height: 190px;
}
.login-content input[type="text"], .login-content input[type="password"]{
 margin:4px 0 7px;
 width:90%
}
.login-content .btn { 
	margin-top:13px
}
.login-content .content  a.btn{ margin-top:86px}
.login-content .row > div:first-child{ border-right:1px solid #ebebeb}
a.forgotten {
	color:#e22877; 
	display: inline-block;
    font-weight: 700;
    margin-top: 5px;
}
a.forgotten:hover { color:#202020}


/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 10px;
}
.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: 30%;
	margin-right:3%
}
.order-list .order-content div.order-info {
	text-align: right;
	margin-right:0;
	float: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */
.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: hidden;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 100%;
}
.return-model {
	float: left;
	width: 100%;
}
.return-quantity {
	float: left;
	width: 100%;
}
.return-detail {
	overflow: hidden;
	
}
.return-detail .four.columns{
	width:100%;
	margin-bottom:20px
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
	line-height:20px
}
.return-reason label { display:inline-block}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.return-product .four.columns{
	width:100%
}
form.return-form input[type='text']{
	margin:11px 0;
	width:100%
}
form.return-form textarea{
	margin:11px 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 #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
.checkout-product
{
	margin-bottom:15px;	
	overflow-x:auto;
	overflow-y:hidden;
	border:1px solid #ccc;

}
.compare-info{			
	margin-bottom:36px;	
	overflow-x:auto;
	overflow-y:hidden;
	border:1px solid #ccc;
	border-bottom:0
}
.compare-info > .table-bordered{ border:none}
.compare-info > .table-bordered td { border-right:0}


.cart-info tbody td,
.wishlist-info tbody td{	
	padding-bottom:22px;
}
.cart-info thead td.name,
.wishlist-info thead td.name{
	padding-left:14px;
	border-left:none;
	border-right:none;
}
.cart-info tbody .image a,
.wishlist-info tbody .image a { float:left; width:70px}
.cart-info  .image  > div, .wishlist-info .image  > div{ position:relative}
.cart-info tbody .image img ,
.wishlist-info tbody .image img{
	vertical-align:middle;
}
.cart-info tbody .image span ,
.wishlist-info tbody .image span{
	display:block;
}
.checkout-product tbody td{	
	vertical-align:middle;
	padding-bottom:0;
}
.checkout-product tbody .first td{
	background:none;
}
.cart-info tbody .price,
.wishlist-info tbody .price{
	margin-bottom:0;
	display:inline;
	color:#202020;
	font-size:14px
} 
.wishlist-info .btn { white-space:nowrap}

tbody .stock{
	color:#63bf00;
}
.cart-info { margin-bottom:26px; overflow:auto}
.cart-info .name, .wishlist-info .name{
	text-align:left;
	border-left:none;
	border-right:none;
}
.cart-info .image, .wishlist-info .image{
	text-align:left;
	border-right:none;
}
.wishlist-info  thead .image, .cart-info  thead .image{cursor:default; border-right:none;}
.cart-info tbody .quantity,
.wishlist-info tbody .quantity{ width:122px}

.cart-info tbody .name a,
.wishlist-info tbody .name a {	
	white-space:pre-wrap;	
}
.cart-info tbody .name a:hover,
.wishlist-info tbody .name a:hover{ font-weight:normal}
.wishlist-info tbody .name,
.cart-info tbody .name{
	overflow:hidden;
	clear:both;
	vertical-align: middle;
}
.cart-info td.name span.price{
	display:none;
}
.cart-info tbody .quantity img:hover,
.cart-info tbody .quantity input[type='image']:hover{
	opacity:0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
.cart-info tbody .quantity input[type='text']{
	width:40px!important; 
	padding:6px 0; text-align:center;margin:2px 0;
	padding-top:0\0

}
.cart-info tbody .quantity input,.cart-info tbody .quantity  a{ display:inline-block; margin:0 5px; vertical-align:middle}


.wishlist-info  div.remove a { width:20px}

.shoppingcart_fr .continueshopping{
	border-top:1px solid #cccccc;
	padding-top:20px;
	margin-top:34px;
}
.shoppingcart_fr h2{
	margin-bottom:15px;
	font-size:30px;
	font-weight:400
}
.cart-module > div {
	display: none;
	border-top:1px solid #e3e3e3;
	margin-top:-7px
}
.cart-module > div table td { padding:0}
.shoppingcart_fr .cart-module h2 { font-size:14px;margin:16px 0 12px}
.cart-module .content{	}
.cart-module .content input[type='text']{
	margin:0;
}
.cart-module .content p{
	font-weight:700; 
	margin-bottom:14px;
}
.cart-module .content select,
.cart-module .content input[type="text"]{
	margin:5px 0 9px;
	width:30%
}
.cart-module .content .btn{
	margin-top:12px
}
.cart_content h2{
	margin-bottom:5px;
}
.cart_content b{
	margin-bottom:15px;
	display:block;
}
.cart-total {
	border-top:1px solid #e3e3e3;
	overflow: hidden;	
	padding-top:15px;	
}
.cart-total-width { float:right}
.cart-total table {
	float: right;
	margin-bottom:15px
}
.cart-total td{ 
	font-size:14px;
	color:#202020;
	padding-bottom:4px; 
	vertical-align:bottom 
}
.cart-total td.left b{
	font-weight:400;
}
.cart-total td.right {
	text-align:right;	
}
.cart-total td.right.last{
	font-weight:900
}

/* checkout */
.checkout-heading {
	background: #eee;
	border-bottom: 1px solid #eee;
	padding: 8px 20px;
	font-weight: 700;font-size:18px;
	color: #505050;
	margin-bottom: 5px;
	overflow:hidden;
	-webkit-box-shadow: inset 0 -1px 0 #c5c5c5;
	box-shadow: inset 0 -1px 0 #c5c5c5;
	border-radius:5px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	white-space: normal;
    word-break: break-all;
}
.checkout-heading a {
    float: right;
    font-size: 14px;
    font-weight: normal;
    margin-top: 2px;
	cursor:pointer
}
.checkout-heading span {}
.checkout-content {
	margin-bottom:5px;
	margin-top:-9px;
	padding:9px 19px;
	display: none;
	overflow: hidden;
	border:1px solid #e5e5e5;
	background-color:#fff;
	-webkit-box-shadow:  0 1px 0 #cccccc;
	box-shadow:  0 1px 0 #cccccc;
	border-radius:0 0 5px 5px; 
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}
.checkout-content table.radio td:first-child  { width:1%}
.checkout-content  .left  #button-account{ margin-top:31px }
.checkout-content #login h2 { margin-bottom:18px}
.checkout-content #login p { margin-bottom:6px}
.checkout-content .error{
	margin-bottom:10px;
}
.checkout-content .left.content_login b{
	font-weight:400;
}
.checkout-content .left.content_login p{
	margin-bottom:25px;
}

.checkout-content .mini-cart-total{
	overflow:hidden;
	float:right;
	margin-top:10px;
}
.checkout-content .mini-cart-total .left{
	float:none;
	text-align:right;
	width:auto;
}
.checkout-content .mini-cart-total .right{
	float:none;
	text-align:left;
	width:auto;
}
.checkout-content .mini-cart-total .right .price{
	font-size:12px;
	display:inline;
	
}
.checkout-content .mini-cart-total td{
	background:none;
	padding:8px;
}

.checkout-content .left .buttons{
	margin-bottom: 15px;
    overflow: hidden;
}
.checkout-content .buttons {
	clear: both;
	margin-bottom:10px;
	overflow: hidden;
}
.checkout-content .buttons  .btn { margin-top:27px}
#confirm input.button {
    float: right;
    margin-top: 25px;
}

.checkout-content input[type='radio']{
	margin-bottom:3px	;
	margin-left:0;
	vertical-align: -1px;
}
.checkout-content  table.radio { padding-left:0}

.checkout-product{
	overflow-x:auto;
}
.checkout-product.table.table-bordered td.name { padding-left:20px;
	text-align:left;
	border-left:none;
}
.checkout-product tfoot td b { 
	font-weight:400
}
.table.table-bordered.checkout-product  td.price, .table.table-bordered.checkout-product  td.total { text-align:right; padding-right:10px;vertical-align: text-bottom; }
.table.table-bordered.checkout-product tbody td.price, .checkout-product tbody td.total, .table.table-bordered.checkout-product  td.total.last{
	color:#202020;
	font-weight:900;
}


.checkout-product thead td.name{
	padding-left:13px;
	text-align:left;
	border-left:none;
}
.checkout-content .mini-cart-total table{
	float:right;
	width:auto;
}

.checkout-product td {
	padding: 7px;
}
.table.table-bordered.checkout-product tfoot td {
	text-align: right;
	font-size:14px;
	color:#202020;
	padding:10px
}
.checkout-product tfoot tr:first-child td { border-top:1px solid #ddd}
.checkout-product tfoot td.price{
	text-align:right
}
.checkout-product tfoot td.price b { color:#202020; font-size:14px}
.checkout-product tfoot td.total{	
    font-size: 16px;
	text-align: right;
}
.checkout-content .login_content.right input[type="text"],
.checkout-content .login_content.right input[type="password"]
{
	width:60%;
}
.checkout-content .login_content.right input[type="password"]{
	margin-bottom:20px;
}
.checkout-content .login_content.right b{
	font-weight:400;
}
.contact-info {
	overflow: hidden;
	line-height:20px
}
.sitemap-info {
	overflow: hidden;
	margin-bottom: 40px;
}
.sitemap-info  ul { padding-left:20px}

.sitemap-info ul li{
	line-height:22px;
}
.sitemap-info ul li ul{
	padding-left:20px;
}

form.gift-vourcher input[type='text']{
	margin:2px 0 0;
}
form.gift-vourcher input[type='radio']{
	margin:6px 0;
}
form.gift-vourcher table.form td{
	padding:0 0 6px;
}
form.gift-vourcher span.button{
	margin-top:20px;
}
/*** My Account***/
#content .myaccount{
	margin-bottom:34px;	
}

.myaccount .box-content ul li + li {
    margin-top: 10px;
}
.myaccount .box-content ul li:first-child{
	margin-top:2px;
}
.myaccount .box-content ul li.active a,
.myaccount .box-content ul li a:hover{
	color:#0a0a0a;
}
.myaccount .box-content ul li.active a:hover{
	cursor:default;
}

.address_list table{ overflow:auto}
.address_list .adress_text {
	white-space: normal;
    word-break: break-all;
}
/***Login***/
.login-content .right input[type="text"], 
.login-content .right input[type="password"]
{
	
	width:60%;	
}
.login-content .right input[type="password"]{
	margin-bottom:20px;
}
.checkout-content .forgotten_text a{
	color:#e70808;
	
	font-size:11px;
	margin-left:6px;
}
.forgotten_text a{
	color:#e70808;
	
	font-size:11px;
	margin-left:6px;
}
.forgotten_text a:hover{
	text-decoration:underline;
}
/* footer */ 
#footer { clear:both}
#footer h3{	
	font-size:18px;
	margin-bottom:22px;
	margin:11px 0 22px;
	font-weight:700;
	text-transform:capitalize;
	color:#202020;
}
#footer .help h3{
	border-bottom:1px solid #2a2a2a;
	display:inline-block;
	font-size:11px;
	margin-bottom:5px;
	color:#7f7f7f;
}
#footer .help span{
	font-family:arial;
	font-size:20px;
	color:#CC0000;
	font-weight:700;
	display:block;
}
#footer ul { list-style:none; }
.footer-info { background-color:#fafafa; overflow:hidden; padding:26px 10px 52px; clear:both}
#footer .column ul li{margin-bottom:12px;}
#footer .column ul li a{font-size:14px; transition:padding 0.5s ease 0s; -moz-transition:padding 0.5s ease 0s; -webkit-transition:padding 0.5s ease 0s;}
#footer .column  ul li a:hover{ font-weight:700}
.boss-static-footer-banner { 
	padding:0 4px 20px;
	border-bottom:1px solid #ebebeb;
	display:inline-block; min-width:100%}
	
.boss-static-footer-banner li {}

.boss-static-footer-banner li a { overflow:hidden; float:left; width:100%}
.boss-static-footer-banner li a img { width:100%;background:url(../image/bkg_bottom_img.png) no-repeat center bottom;
	padding-bottom:20px}
.boss-static-footer-2 { clear:both; padding:26px 19px 18px; }
	.boss-static-footer-2 ul li { float:left;}
	.boss-static-footer-2 .delivery { float:left; margin:6px 0 }
	.boss-static-footer-2 .delivery  li { margin:0 38px 8px 0; position:relative}
	.boss-static-footer-2 .delivery  a:hover { text-decoration:underline}
	.boss-static-footer-2 .delivery  span { 
		text-transform:capitalize;
		color:#202020;
		font:700 18px 'Lato', arial;
		margin-left:10px		
	}
	.boss-static-footer-2 .socialize { float:right}
	.boss-static-footer-2 .socialize ul{ float:left}
	.boss-static-footer-2 .socialize li { margin:0 0 5px 10px}
	#footer .boss-static-footer-2 .socialize  h3 { float:left; margin:11px 8px 8px 0}
#footer_bottom  { margin:18px 0}
#footer_bottom  div.boss-static-footer-logo, #powered {  float:left; margin-right:12px}
#footer_bottom  ul { list-style:none}
#footer_bottom  div.boss-static-footer-logo a { display:block}

#footer_bottom  .boss-static-footer-payment  { float:right;margin-right:0; margin-top:17px}
#footer_bottom .boss-static-footer-payment ul li { float:left; margin:0 0 5px 20px}
#footer_bottom  .boss-static-footer-payment  ul li a:hover { opacity:0.5; filter:alpha(opacity=50)}

#powered { margin-top:20px}
#powered  br { display:none}
#powered , #powered a{	
color:#808080
}

#powered a:hover{
	text-decoration:underline;
}

#powered  p{
	margin-bottom:0;
}

.es-nav span{
	text-indent:-9000px;
	cursor:pointer;
}


/***Register***/

form.register span.error{margin-bottom:10px}

form.register input[type="text"], form.register input[type="password"],form.register select, form.register select.form-control{
	width:90%;
	margin:5px 0 10px
}
form.register table.form.register_last { width:auto}
form.register table.form td { padding:0 8px 0 0}
form.register td.subscribe{
}
form.register td.radio
{
	font-weight:400;
}
form.register .buttons .left
{			
	margin-top:33px;
}
form.register .buttons .btn
{
	margin-top:24px;
}
table.form.register_last tr td.input span{	
    margin-right: 18px;
}
form.register .buttons .left input[type="checkbox"]
{
margin-right:2px;
}

form.register table
{
	margin:0 0 29px;
}
form.register table.register_last{
	margin-bottom:0
}
form.register table.form td input[type="radio"]:last-child
{
	margin-left:27px;
}
form.register h2 { margin:10px 0 12px}
form.register h2.password  { margin-top:4px}
h2{
	font-weight:900; font-size:14px;
	margin:9px 0;
}
form.register h2.newsletter{
	margin-bottom:14px;
}
a.colorbox, a.colorbox b{
	font-weight:400
}
.static-banner-home{
	overflow:hidden;
	padding-left:10px;
}
.static-banner-home a{display:block; overflow:hidden; line-height:0}
.static-banner-home img{	
	max-width:100%;
}
.static-banner-home img:hover{
	transform:scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transition:transform 1s ease 0s;
	-moz-transition:-moz-transform 1s ease 0s;
	-webkit-transition:-webkit-transform 1s ease 0s;
}

.account ul li{
	padding-top:5px;
	padding-bottom:5px;
}
.afiliate_resg_fr input[type=text],
.afiliate_resg_fr input[type="password"],
.afiliate_resg_fr select{
	margin-top:9px;
}
.afiliate_resg_fr input[type="radio"]{
	margin-top:9px;
	margin-bottom:17px;
}
.afiliate_resg_fr .payment_text label{
	margin-right:7px;
}

.cart-total .right b{
	font-size:18px;
	
	font-weight:400;
}
.cart-module input.button{
	margin-top:4px;
}

.four.columns ul li{
	margin-bottom:6px;
}
.address_form_fr tr.last td span {
    margin-left: 5px;
    margin-right: 20px;
}
.address_form_fr tr.default td {
    margin-bottom: 10px;
	display:block;
}
.affiliate_login_fr .login-content{
	margin-top:30px
}







.boss_lastest .box-product > div{
	overflow:hidden;
}
.boss_lastest .box-product > div + div{
	margin-top:20px;
}
.boss_lastest .box-product .image{
	float:left;
	margin-right:15px;
	position:relative;
	margin-bottom:10px;
}
.boss_lastest .box-product .cart{
	display:none;
}
.boss_lastest .box-product .product_detail{
	margin-top:15px;
}
#column-left .sbHolder,#column-right .sbHolder{
	width:100%;
}

label.select { position:relative; margin:0; display:inline-block; width:100%}
label.select:before{    
	background: url("../image/select_box.png") no-repeat scroll center center #fafafa;
    content: "";
    display: block;
    height: 26px;
    pointer-events: none;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 28px;
	border-radius: 0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
}
label.select:hover:before,label.select:focus:before{
	background-image: url("../image/select_box_2.png")
}
label.select select { 
	margin:0;padding:5px 10px ;width:100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	-webkit-box-shadow: inset 0 -1px 0 #c5c5c5;
	box-shadow: inset 0 -1px 0 #c5c5c5;	
}
label.select select:hover , label.select select:focus{
	outline: 0;
	-webkit-box-shadow: inset 0 1px 0 #c5c5c5;
	box-shadow: inset 0 1px 0 #c5c5c5;	
}
/*carousel*/
.list_carousel li{
	display:inline-block;
	vertical-align:top;
}
.product-info .list_carousel img{}
.product-info .list_carousel img:hover{}
.product-info .list_carousel{
	padding-top:30px;
	position:relative;
	width:auto;
	clear:both;	
}
.product-info .caroufredsel_wrapper{width:75%;}
.product-info .list_carousel .prev, .product-info .list_carousel .next{top:-27px;} 


.product-info .list_carousel .caroufredsel_wrapper:hover li img {
    opacity: 0.5;filter:alpha(opacity=50);
    transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
}
.product-info .list_carousel .caroufredsel_wrapper:hover li img:hover  {
    opacity: 1; filter:alpha(opacity=100)
}
#boss-qs-image-additional li { float:left; margin:0 15px 10px 0}
#boss-qs-image-additional li img:hover{  opacity: 0.5;filter:alpha(opacity=50)}
.box-product-related .image{	
    float: left;
    margin-bottom: 7px;   
	position:relative;
}
.box-product-related .image img{	
	padding-bottom: 10px;
	width:100%;
}
.box-product-related .cart,
.box-product-related .name,
.box-product-related .price,
.box-product-related .rating,
.box-product-related .wishlist,
.box-product-related .compare
{
	overflow:hidden;
	width:100%;
	float:left;
}
.box-product-related .wishlist,
.box-product-related .compare{
	display:none;
}

.boss_margin{
	margin-bottom:30px;
	overflow:hidden;
}
.newsletter_fr .entry_news{
	width:100px;
}
.newsletter_fr table.form td{ 
	vertical-align:top
}
.compare-infomation{
	overflow-y:hidden;
	overflow-x:auto;
}
.newsletter { clear:both}
.newsletter table.form.register_last td {
    vertical-align: text-top;
}
/************************************/

.choose_search{margin-bottom:2px;}

.order-list_fr {
	overflow-y:hidden;
	overflow-x:auto;
	border:1px solid #dddddd;
	margin-bottom:30px;
	border-bottom:0
}

.order-list_fr table.list{
	border-left:none;
	border-right:none;
	border-top:none;
	margin-bottom:0
}
.order-list_fr table.list td:first-child{
	border-left:none;
}
.boss_blog{
	margin-top:1px
}
.category-title h1{	
	margin-bottom:13px;
}


/*.mask:hover{cursor:default}
.boss_lastest .mask{display:none}
.boss_lastest .image img{vertical-align:middle}
.boss_lastest .image:hover{background:#000}
.boss_lastest .image:hover img{opacity:0.7}
.boss_lastest .image{ 
	transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
} */

/* layout */
#content {
	margin-bottom: 30px;
    min-height: 470px;
    /*overflow: hidden;*/
	padding-left:20px;
	padding-right:20px;
	margin-top:20px
}
.home_page #content {margin-top:0}
.column_left,.column_right{
	width:216px;
}
#column-left  { padding:0 0 0 20px; margin-bottom:20px; margin-top:20px}
#column-right { padding:0 20px 0 0;margin-bottom:20px; float:right;margin-top:20px}
#column-left + #content{ padding:0 20px 0 40px;margin-top:20px}
#column-right + #content{ padding:0 40px 0 20px;margin-top:20px}
#column-left + #column-right + #content  { padding:0 40px;margin-top:20px}
#column-left + #content, #column-right + #content, #column-left + #column-right + #content {}
.boss_frame{
	background:#fff;
	padding:0 10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	min-height:600px;
	padding:16px 10px 30px;
	overflow:hidden;
	
}



.tags{ margin-bottom:15px}
.tags span,
.tags b{}
.tags a{}
.localisation{overflow:hidden;margin-top:18px;}

#column-left + #column-right + #content .product-list .right{
	min-width:55%;
}
#column-left + #column-right + #content .article-list .std{
	overflow:visible;
}
#column-left + #column-right + #content .product-info .options .box-check{
	width:100%;
	
}
#column-left + #column-right + #content .article-filter .display{
	clear:both;
}
#column-left + #column-right + #content .boss_article-detail .article-content p.second_img img,
.boss_article-detail .article-content p.first_img img{
	width:100%!important;
	height:auto!important;
}
.title_link{
	overflow:hidden;
	float:left;
}


#column-left + #column-right + #content #tab-description.tab-content img{
	width:100%!important;
	height:auto!important;
}
#column-left + #column-right + #content .comments div.input-box{}
#column-left + #column-right + #content .boss_article-action .article-share{
	float:left;
	clear:both;
}
#column-left + #column-right + #content .boss_article-detail .article-title{
	float:left;
	clear:both;
	margin-bottom:8px;
}


#column-left + #column-right + #content .address_list table tr td a.button{
	clear:both;
	float:right;
}
#column-left + #column-right + #content.col-md-8  div.left, #column-left + #column-right.col-md-8 + #content div.right,
#column-left + #column-right + #content.col-md-8  div.left  table.form, #column-left + #column-right.col-md-8 + #content div.right table.form,
#column-left + #column-right + #content .boss_home_category .row-item,
#column-left + #column-right + #content .boss_home_category .row-item .box-heading,
#column-left + #column-right + #content .boss_home_category .row-item .box-content{
	width:100%;
}
#column-left + #column-right + #content  .category-info-2 { overflow:visible}
#column-left + #column-right + #content.col-md-8  .row > div, #column-left + #column-right + #content.col-md-8 .row > div,
#column-left + #column-right + #content.col-md-8 .login-content .row > div ,
#column-left + #column-right + #content.col-md-8  div.left, #column-left + #column-right + #content.col-md-8 div.right{ width:100%;margin:0 0 10px 0 }
#column-left + #column-right + #content.col-md-8  input[type="text"], #column-left + #column-right + #content.col-md-8 input[type="password"], #column-left + #column-right + #content.col-md-8 select, #column-left + #column-right + #content.col-md-8 select.form-control, #column-left + #column-right + #content.col-md-8 textarea { width:100%}
#column-left + #column-right + #content.col-md-8 .row .product-info > div , #column-left + #column-right + #content.col-md-8 .article-list .row > div { width:100%; clear:both;}
#column-left + #column-right + #content.col-md-8 .product-list .image, #column-left + #column-right + #content.col-md-8 .article-list .article-image { margin-bottom:12px}
#column-left + #column-right + #content .product-info .review a.pull-right  {
	clear:both;  text-align:left; width:100%;margin-top:5px
}

#column-left + #column-right + #content #tab-related .list_carousel li { margin-right:20px}

/*******************ie10******************/
.ie10 input.button{
	padding-top:2px;
}
.ie10 .cart-module .content tr td.module_cart_sh{
	padding-top:6px;
}
.ie10 input.button.button_add{
	padding-top:3px;
	padding-bottom:2px;
}
.ie10 .boss-themedesign-info .button_black .button.special_bt{
	padding-top:0;
	line-height:33px;
}


/*****************************************BOOTSTRAP**********************/
.table-bordered tr td { border-bottom:none ;vertical-align:middle; padding:10px 20px}
.table > tbody + tbody { border-top:none}
.table  tbody td { border-top-width:0}
.table.table-bordered thead  tr  th , .table.table-bordered   thead  tr  td{ padding:14px 18px 15px; border-bottom:1px solid #ddd; background-color:#fff }

.table-bordered tbody td { padding:20px 10px}
.table.table-bordered   td{ text-align:center; }
.table.table-bordered   td:first-child { text-align:left}
.table.table-bordered   td.name { padding-left:0; text-align:left}
.table.table-bordered  tbody  td.image { padding:20px; width: 9%;}

.touch #column-left + #column-right +  #content .table.table-bordered tbody td.image { padding:0 10px}


.dis_left{padding-left:0}
.dis_right{padding-right:0}
.dis_pad{padding-right:0!important;padding-left:0!important}

ul.list > li > a {  
    text-decoration: none;display:inline-block
}
ul.list > li > a:hover , ul.list > li.active > a{ font-weight:bold;color:#202020}
 ul.list > li.active > a:hover { cursor:default}
ul.list > li {
    padding:8px 0 2px;
}
#column-left ul > li ,
	#column-right ul > li  { padding:8px 0}
	

/***************************Name*********************/
.name a, .name span{
	color: #505050;
	font-size:16px;
	line-height:15px;
}
.name a:hover{
	color:#202020;
	font-weight:700;
}

.mini-cart-info td.name div.total{
	color:#202020;
	font-weight:700;
	font-size:14px;
}

span.price,div.price
{
    font-size: 24px;
	font-weight:700; 
	color:#ef7aa5;
	line-height: 20px;
	display: inline-block;
}
.price b,
.price-new{
	color: #ff6d02;
	font-size:24px  ;
	font-weight:700; 	
	display:inline-block;
	margin-right:4px;
}
.price-old,
.price s{
	color:#808080;
	display:inline-block;
	text-decoration:line-through;
	font-weight:400;
	font-size:16px;
	position:relative ;top:-1px
}

.price-tax { font-style: italic;
    font-weight: 400; color:#808080; font-size:13px}
img {
	max-width:100%;
	height:auto
}
div.image, div.article-image , .boss_image { position:relative;
	-webkit-backface-visibility: hidden;
}
/*div.image:hover > a:after  , 
div.image:hover .boss_image > a:after,
 div.article-image a:hover:after{
    opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
div.image > a:after, .boss_image > a:after,
 div.article-image a:after{
position: absolute;
content: "";
left: 0;
top: 0;
background-color:#fff;
height: 100%;
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
width: 100%;
z-index: 5;
text-align: left;
}
div.image > a, .boss_image > a,
 div.article-image a{
	transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
} 
div.image b { display:none}*/

div.image b, .article-image b  {
	background-color: #fff;
	position:absolute;top:0; left:0; opacity:0;filter: alpha(opacity=0);
	width:100%; height:100%;
	-webkit-transition:  opacity 0.3s ease-in-out 0s;
	-moz-transition:  opacity 0.3s ease-in-out 0s;
	-o-transition:  opacity 0.3s ease-in-out 0s;
	-ms-transition:  opacity 0.3s ease-in-out 0s;
	transition:  opacity 0.3s ease-in-out 0s;
	overflow:hidden; 
}
div.image:hover b, .article-image:hover b { opacity:0.5; filter: alpha(opacity=0.5); } 

td.image img:hover  { opacity:0.7; filter: alpha(opacity=70);}

/*div.image img , .image img{ background-color:#fff}
div.image:hover img , .image:hover img{ opacity:0.2;
	-webkit-transition:  all 0.3s ease-in-out 0s;
	-moz-transition:  all 0.3s ease-in-out 0s;
	-o-transition:  all 0.3s ease-in-out 0s;
	-ms-transition:  all 0.3s ease-in-out 0s;
	transition:  all 0.3s ease-in-out 0s;
}*/

/*new - 10.12*/

#content-container { position:relative; }
#content-container .container{
position:relative;
background:#fff;
border:1px solid #d9d9d9;
border-bottom-color:#b3b3b3;
-webkit-box-shadow: 0 2px 3px -1px #b3b3b3;
box-shadow:0 2px 3px -1px #b3b3b3;
border-radius:0 0 4px 4px;
-webkit-border-radius:0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px

}
div.left { float:left; width:40%; margin-right:10%}
div.right { float:left; width:40%}
div.buttons { clear:both}

.page-container{ position:relative; }
#page-top {	
background:url(../image/bkg_top.png) repeat-x left top #ff749f;
height:652px;width:100%;
position:absolute;
top:0
}

div.remove a { 
	background:url(../image/icons.png) no-repeat left top ;
	width:20px; height:20px; text-indent:-9999px;
	display:inline-block;
	position:absolute; top:0; left:0

}
.btn { 
	white-space: normal;
    word-break: break-all;
	display:inline-block;
	font:700 14px  'Lato', Arial; 
	border-radius: 35px;
	-webkit-border-radius:35px;
	-moz-border-radius:35px;
	margin-bottom:5px;
	text-align:center;
	padding:5px 20px 8px;
	-webkit-transition: all linear .2s;
	-moz-transition: all linear .2s;
	-o-transition: all linear .2s;
	-ms-transition: all linear .2s;
	transition: all linear .2s;
}
span.btn { padding:0}
span.btn input {
	white-space: normal;
    word-break: break-all;
	padding:9px 20px 10px
}
a.btn {
	padding:4px 20px 9px;
}
.btn-primary {
	color:#202020;
	background-color: #fafafa;
	border: 1px solid #ececec;
	border-top-color: transparent;
	-webkit-box-shadow: inset 0 -1px 0 #c5c5c5;
	box-shadow: inset 0 -1px 0 #c5c5c5;		
}
.btn-primary:hover , .btn-primary.hover{ 
	color:inherit;
	border-top-color:#ececec	
}

.btn-color {
display: inline-block;
-webkit-box-shadow:inset 0 1px 0 0 #fcf3e5;
-moz-box-shadow: inset 0 1px 0 0 #fcf3e5;
box-shadow: inset 0 1px 0 0 #fcf3e5;
border-radius: 10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
padding:9px 20px 10px;
font:400 20px 'Lato', arial;
background-image: -moz-linear-gradient(top, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.55)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.55) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top, rgba(255,255,255,0.55) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top, rgba(255,255,255,0.55) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background-image: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
background-color:#e12575;
border: 1px solid #9c002c;
border-bottom:2px solid #9c002c;
cursor: pointer;
color: #fff;
text-align: center;
}
.btn-color:hover { color:#fff}
.notouch .btn:hover,
.notouch .btn-primary.hover { 
background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.55) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.55))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.55) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.55) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.55) 100%); /* IE10+ */
background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.55) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#8cffffff',GradientType=0 ); /* IE6-9 */
}

.product-grid .image  .cart , .box-product .image  .cart{ position:absolute; right:50%; bottom:4px; padding:0; margin:0 -82px 0 0 ;z-index:11;width: 77px;
border-radius: 10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;

}
.product-grid .cart span.btn-color , .product-grid .cart a.btn-color,
.box-product .cart span.btn-color , .box-product .cart a.btn-color{
	padding:11px 13px; margin:0
}
.cart .btn-color  input[type=button], .cart .btn-color span { visibility:visible; border:none; background:none; color:#fff}
.product-grid .cart .btn-color  input[type=button], .product-grid .cart .btn-color  span,
.box-product .cart .btn-color  input[type=button], .box-product .cart .btn-color  span{
	text-indent:-9999px; display:inline-block;
	background:url(../image/icons.png) no-repeat  -89px -111px ;	
	border:none;
	width:49px;  height:41px; line-height:41px; padding:0;margin:0;
}
.boss_special .product-grid .image .cart { 
	bottom: auto;
    left: 50%;
    margin: -32px 0 0 -39px;
    top: 50%;
	 
}

div.btn-quickshop { 
	position:absolute; bottom:4px; left:50%; z-index:11;
	padding:0; margin:0 0 0 -82px; 
	width: 77px;
		border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	
}
button.btn {
	width:78px; height:65px;
	background-color:#fafafa;
	-webkit-box-shadow:inset 0 -1px 0 0 #c5c5c5;
	-moz-box-shadow: inset 0 -1px 0 0 #c5c5c5;
	box-shadow: inset 0 -1px 0 0 #c5c5c5;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #ececec;	
	padding:0;
	margin-bottom:0
	
	
}
.notouch button.btn:hover { background-color:#eee}
button.btn span {
	background:url(../image/icons.png) no-repeat  -1px -117px;
	text-indent:-9999px;
	width:50px;  height:30px;line-height:30px; display:inline-block
}
.product-list div.btn-quickshop{ 
	bottom:auto; left:50%; top:50%;margin:-32px 0 0 -39px 
}
div.image div.btn-quickshop , div.image .cart {
opacity: 0;
filter: alpha(opacity=0);
transition: all 0.3s ease-in-out 0.1s;
-moz-transition: all 0.3s ease-in-out 0.1s;
-webkit-transition: all 0.3s ease-in-out 0.1s; 
-o-transition: all 0.3s ease-in-out 0.1s;
transform: scale(.5);
-moz-transform: scale(.5);
-webkit-transform: scale(.5);
-o-transform: scale(.5);
}
.notouch div.image:hover div.btn-quickshop ,.notouch div.image:hover .cart{
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
}

#boss_cart  .content .checkout{ margin:0 15px 15px; overflow:hidden}
.checkout a.btn ,
	#boss_login a.btn{ 
	color:#505050;
	padding:10px 0; 
	width:100%;
	font:400 20px  'Lato', Arial;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.checkout a.btn:hover ,
	#boss_login a.btn:hover { color:#505050}
 a.btn.btn-checkout, #boss_login a.btn.btn-checkout{
background-color:#ff9e0a;
border: 1px solid #ffab1a;
border-bottom:1px solid #d57f00;
color:#fff;
-webkit-box-shadow:inset 0 1px 0 0 #fcf3e5;
-moz-box-shadow: inset 0 1px 0 0 #fcf3e5;
box-shadow: inset 0 1px 0 0 #fcf3e5;
background-image: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background-image: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
a.btn.btn-checkout:hover , #boss_login a.btn.btn-checkout:hover{ color:#fff;
background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.3))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* IE10+ */
background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4dffffff',GradientType=0 ); /* IE6-9 */
}


.boss-banner  { 
	overflow: hidden;
    width: 100%;
}
.boss-banner {
	background: url(../image/bkg_bottom_img.png) no-repeat  center bottom;
    padding-bottom: 20px;
}
.boss-banner img { width:100%}
.header-bottom-right { position:absolute ; top:89px; right:30px; background:none ; width:auto}
.header-bottom-right img { width:auto}
.header-bottom-left { position:absolute ; top:89px; left:30px; background:none; width:auto }
.header-bottom-left img { width:auto}
.boss-banner.banner-category{ padding-bottom:0; background:none; margin-bottom:18px}
.boss-banner-home { overflow:hidden; margin:0 -20px}
.home_page .header-bottom-left, .home_page .header-bottom-right { top:-251px}

#column-left + #content  .boss-banner {  float:left}



/*static*/
.boss-static { 
background-color:#fafafa;
margin:0 -20px;
/*border-bottom:1px solid #ebebeb;*/
overflow: hidden;
padding:32px 30px 25px 
}
.boss-static p{
	font-size:18px;
	color:#808080;
}
.boss-static h1 { margin-bottom:-1px; text-align:left}
.boss-static a {
	font-size:16px;
	color:#ef7aa5;
	margin-top:6px;
	display:inline-block
}
.boss-static a:hover{
	color:#e22877
}
.boss-home-deal ul { margin:43px -40px 0}
.boss-home-deal li {
	width:25%;
	float:left
}
.boss-home-deal li > div { padding:0 40px}
.boss-home-deal li p{
	font-size:16px;
	line-height:21px;
}

.boss-home-deal li img{
	background: url("../image/bkg_bottom_img.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding-bottom: 15px
}
.boss-static.boss-home-brands { float:left; width:50%; margin:2px 0 0; padding:30px 0 25px; background:none}
.boss-static.boss-home-brands { 
	text-align:center
}

.boss-static.boss-home-brands h1, .boss-static.boss-home-brands p { text-align:left}
.boss-static.boss-home-brands li { display:inline-block; margin:0 1% 5px; vertical-align:top; width: 30%}
.boss-static.boss-home-brands a{ margin:0; display:inline-block}
.boss-static.boss-home-brands li a { display:block}
.boss-static.boss-home-brands p{  margin-bottom:31px}
.boss-static.boss-home-brands li a img {
	-webkit-transition:  opacity 0.3s ease-in-out 0s;
	-moz-transition:  opacity 0.3s ease-in-out 0s;
	-o-transition:  opacity 0.3s ease-in-out 0s;
	-ms-transition:  opacity 0.3s ease-in-out 0s;
	transition:  opacity 0.3s ease-in-out 0s;
}
.boss-static.boss-home-brands li a img:hover  { opacity:0.5; filter:alpha(opacity=50)}


.boss_productcategory_tabs { border-top:1px solid #ebebeb; margin:0 -20px; position:relative}
.boss_productcategory_tabs .box-content{ overflow:hidden; padding:34px 30px 0}
.boss_productcategory_tabs h3 { font-size:30px;margin-bottom: 10px; float:left}
.boss_productcategory_tabs .carousel-button { margin-bottom:34px}
.boss_productcategory_tabs .product-grid .image { margin-bottom:19px}
.boss_productcategory_tabs li { text-align:center; margin:0 15px;}
.boss_productcategory_tabs .list_carousel { margin:0 -15px 67px}
.boss_productcategory_tabs .list_carousel .prev { right:80px; top:33px}
.boss_productcategory_tabs .list_carousel .next{right:30px;top:33px}

.box.box-news {  border-top:1px solid #ebebeb; margin:0 -20px; width:auto}
.box.box-news .box-heading{ 
	background:none;
	border-radius: 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	font-size:30px;
	font-weight:400; color:#202020;
	padding:30px 30px 40px
}

.box.box-news .box-content {
	border:none;
	overflow:hidden; padding:0 15px;
	border-radius: 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;	
	text-align:center
 }
 .box.box-news .box-content .box-product { text-align:center}
 .box.box-news .box-product > div { margin-right:-2px}
 
span.boss-label { position:absolute; top:0; right:0; z-index:10;}
span.boss-label img { background:transparent;}
.notouch div.image:hover span.boss-label img { opacity:1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);}

.order-list .order-content div{white-space: normal;
word-break: break-all;
}

/*list_carousel*/
.list_carousel { clear:both}

.prev{
	display:inline-block;
	text-indent:-9999px;
	position:absolute;
	background:#fafafa url(../image/icons.png) no-repeat -76px 10px;
	width:49px;height:40px	;
	border-radius: 3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px; 
	right:50px; top:-1px;
	-webkit-box-shadow:0px 1px 2px #c5c5c5;
	-moz-box-shadow: 0px 1px 2px #c5c5c5;
	box-shadow: 0px 1px 2px #c5c5c5;
	
}
.next{
	display:inline-block;
	text-indent:-9999px;
	position:absolute;
	background:#fafafa url(../image/icons.png) no-repeat -126px 10px;
	width:49px;height:40px	;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0; 
	right:0; top:-1px;
	-webkit-box-shadow:0 1px 2px #c5c5c5;
	-moz-box-shadow: 0 1px 2px #c5c5c5;
	box-shadow: 0 1px 2px #c5c5c5;
}

.prev:hover, .next:hover {
	background-color:#eee!important
}
.carousel-button{ float:right; margin-bottom:10px}
.carousel-button .next, .carousel-button .prev { 
	position:static;
	float:left
}


#content.col-md-8 .category-info-2 { overflow:visible}
#content.col-md-8 .category-list{ clear:both}

.boxed { max-width:1200px; margin:0 auto}

#colorbox{ /*overflow:visible!important;*/ padding-right:0!important}
.zoomContainer{ z-index:9999}
.zoomLens { 
	border:				none!important;
	cursor:				move!important;
	-webkit-box-shadow:	0 0 0px 1px #000;
	-moz-box-shadow: 	0 0 0px 1px #000;
	box-shadow: 		0 0 0px 1px #000;}
/*popup bootstrap*/
button.close { 
	background:			url(../image/icons.png) 0 0 no-repeat; 
	width:				20px; 
	height:				20px;
	display:			inline-block; 
	text-indent:		-9999px;
	position:			relative;
	z-index:			100
}	
.modal-body  #content { margin:0; padding:0}
.blogarticles {
	padding:30px 0 25px;
	float:left;
	width:50%;
	margin-top:2px;
}
.blogarticles  ul {
	margin-bottom:0
}
.blogarticles  ul li {
	display:inline-block;
	width:48%;
	padding:0 10px 10px;
	vertical-align:top
}
.blogarticles h3{ 
	margin-bottom:-1px; text-align:left;
	font-size:30px;
	padding:0 10px
}
.blogarticles h4 {
    color: #808080;
    font-size: 18px;
	margin-bottom: 44px;
	padding:0 10px;
	text-align:left;
}
.blogarticles .name a{
	color:#202020
}
.blogarticles .image { margin-bottom:17px}
.blogarticles .readmore  a {
    color: #EF7AA5;
    display: inline-block;
    font-size: 16px;
    margin-top: 6px;
}
.blogarticles .readmore  a:hover{
	color:#E22877
}

.box .box-product > div.prod-load-more { display:block}


/*********************************/


@media screen and (-webkit-min-device-pixel-ratio: 0)
{
	input[type="radio"]{
		margin-left:2px;
		vertical-align:0;
	}
	.cpanelContainer input[type="radio"] 
	{
		vertical-align:-1px;
	}
	input[type="checkbox"]{
		vertical-align:-1px;
	}
	#checkout .checkout-content input[type="radio"]{
		margin-left:4px;
	}
	label.select { width:100%}
	label.select select{ padding-top:0}
	.col-md-16  div.image b, .col-md-16 .article-image b,
	.col-md-19 div.image b, .col-md-19 .article-image b{ height:100.333%; overflow:hidden}
	
	.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-left:-19px}
	table.radio input[type="radio"] { margin-left:1px}
	
}
/* hack safary */
@media screen and (-webkit-min-device-pixel-ratio){ 
	table.radio  input[type="radio"]{ margin-left:1px}
	input[type="radio"]{
		margin-left:2px;
		vertical-align:0;		
	}
		.cpanelContainer input[type="radio"] 
	{
		vertical-align:-1px;
	}
	input[type="checkbox"]{
		vertical-align:-1px;
	}
	#checkout .checkout-content input[type="radio"],
	input[type="radio"]{
		margin-left:4px;
	}
	.return-opened input[type="radio"],
	.address_form_fr input[type="radio"],
	#tab-review input[type="radio"]{
		vertical-align:0;
	}
	#content{
		float:left;
	}

}

