@charset "utf-8";

body {
	background-color: #eaeae8;
	background-image: url(../images/bg-page.jpg);
	background-position: 0 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-attachment: fixed;
	color: #818080;
	font: normal 12px/14px Arial,Verdana,sans-serif;
}

@font-face {
  font-weight: 400;
  font-style: normal;
	font-family: 'Lato';
  src: local('Lato Regular'), local('Lato-Regular'), url(9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}

@font-face {
  font-weight: 700;
  font-style: normal;
	font-family: 'Lato';
  src: local('Lato Bold'), local('Lato-Bold'), url(wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}

@font-face {
  font-weight: 400;
  font-style: normal;
	font-family: 'Oswald';
  src: local('Oswald Regular'), local('Oswald-Regular'), url(-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

body,div,ul,li,table,dt,dd,td,th,ol,input,textarea,select,a,img,font,strong,em,span,p,h1,h2,h3 {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

a {
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

ol, ul {
	list-style: none;
}

input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

input, textarea, keygen, select, button, isindex {
	display: inline-block;
	margin: 0em;
	outline: none;
	color: initial;
	text-align: start;
	text-indent: 0px;
	text-transform: none;
	text-shadow: none;
	word-spacing: normal;
	letter-spacing: normal;
	font: -webkit-small-control;
}

input, textarea, keygen, select, button, isindex, meter, progress {
	-webkit-writing-mode: horizontal-tb;
}

.hidden {
	display: none;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
	}

	10%,20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale(1.1) rotate(3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
	}
}

@-moz-keyframes tada {
	0% {
		-moz-transform: scale(1);
	}

	10%,20% {
		-moz-transform: scale(0.9) rotate(-3deg);
	}

	30%,50%,70%,90% {
		-moz-transform: scale(1.1) rotate(3deg);
	}

	40%,60%,80% {
		-moz-transform: scale(1.1) rotate(-3deg);
	}

	100% {
		-moz-transform: scale(1) rotate(0);
	}
}

@-o-keyframes tada {
	0% {
		-o-transform: scale(1);
	}

	10%,20% {
		-o-transform: scale(0.9) rotate(-3deg);
	}

	30%,50%,70%,90% {
		-o-transform: scale(1.1) rotate(3deg);
	}

	40%,60%,80% {
		-o-transform: scale(1.1) rotate(-3deg);
	}

	100% {
		-o-transform: scale(1) rotate(0);
	}
}

@keyframes tada {
	0% {
		transform: scale(1);
	}

	10%,20% {
		transform: scale(0.9) rotate(-3deg);
	}

	30%,50%,70%,90% {
		transform: scale(1.1) rotate(3deg);
	}

	40%,60%,80% {
		transform: scale(1.1) rotate(-3deg);
	}

	100% {
		transform: scale(1) rotate(0);
	}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}

.tada:hover {
	-webkit-animation: tada ease-in-out 1 normal 800ms;
	-moz-animation: tada ease-in-out 1 normal 800ms;
	-ms-animation: tada ease-in-out 1 normal 800ms;
	-o-animation: tada ease-in-out 1 normal 800ms;
	animation: tada ease-in-out 1 normal 800ms;
}

.animated {
	opacity: 1;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}

.clear {
	float: left;
	clear: both;
	width: 100%;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	min-height: 60px;
	background: #000;
	-webkit-box-shadow: 10px 0 7px #a3a3a1;
	-moz-box-shadow: 10px 0 7px #a3a3a1;
	box-shadow: 10px 0 7px #a3a3a1;
}

.header-c {
	position: relative;
	z-index: 10;
	margin: 0 auto;
	margin-top: 8px;
	width: 1220px;
}

.header-logo {
	float: left;
	margin-top: 10px;
}

.header-logo  img {
	height: 20px;
}

.header-logo:hover {
	opacity: 0.7;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	filter: alpha(opacity=0.7);
}

.header-wl {
	float: left;
	margin-top: 3px;
	margin-left: 50px;
	padding: 0 18px 0 0;
	background: url(../images/line.jpg) right 12px no-repeat;
	color: #FFF;
	font-size: 10px;
	line-height: 35px;
}

.header-login {
	color: #ca0101;
}

.header-login:hover {
	color: #FFF;
}

.header-account {
	margin-left: 15px;
	color: #FFF;
}

.header-account:hover {
	color: #ca0101;
}

.header-info {
	float: left;
	margin: 0 20px 0 10px;
	color: #FFF;
	color: #DE4040;
	font-weight: 600;
	font-size: 13px;
	line-height: 40px;
}

.header-info em {
	float: left;
	margin: 13px 0 0 0;
	width: 16px;
	height: 16px;
	background: url(../images/phone.png);
}

.header-a {
	float: left;
	margin-top: 3px;
	padding: 0 18px;
	font-size: 10px;
	line-height: 35px;
}

.header-a li {
	float: left;
	margin: 0 5px;
}

.header-a li a {
	color: #FFF;
	text-transform: Uppercase;
}

.header-a li a:hover {
	color: #ca0101;
}

.header_cur {
	float: left;
	margin-top: 3px;
	margin-left: 10px;
	padding: 0 10px;
	border: 1px solid #616161;
	cursor: pointer;
}

.header_cur:hover {
	border: 1px solid #FFF;
}

.header_cur i {
	float: left;
	margin-top: 8px;
}

.header_cur span {
	float: left;
	color: #FFF;
	line-height: 35px;
}

.header_search {
	float: left;
	margin-top: 3px;
	margin-left: 10px;
	width: 200px;
	height: 35px;
	border: 1px solid #616161;
}

.header_search:hover {
	border: 1px solid #FFF;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

.header_search_input {
	float: left;
	padding: 0px 10px;
	width: 145px;
	height: 35px;
	border: none;
	background: none;
	color: #848282;
}

.header_search:hover .header_search_input {
	color: #FFF;
}

.header_search_submit {
	float: left;
	width: 35px;
	height: 35px;
	border: none;
	background: none;
	color: #848282;
	text-align: center;
	font-size: 15px !important;
	line-height: 31px !important;
	cursor: pointer;
}

.header_search:hover .header_search_submit {
	color: #FFF;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

#header_fav {
	float: right;
	margin-top: 15px;
	color: #FFF;
	font-size: 15px;
}

#header_fav span {
	margin-left: 5px;
}

/*shopping cart--start*/
#header_user {
	float: right;
	margin-top: 3px;
	margin-left: 12px;
}

#shopping_cart {
	background-image: url('../images/bag.png');
	background-position: 15px 12px;
	background-size: 12px;
	background-repeat: no-repeat;
}

#shopping_cart_box {
	display: inline-block;
	padding: 13px 0 10px 40px;
	background-image: url('../images/bag.png');
	background-position: 15px 12px;
	background-size: 12px;
	background-repeat: no-repeat;
	font-weight: bold;
}

#shopping_cart_box {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	color: #FFF;
}

#shopping_cart_box span {
	color: #FFF;
}

#shopping_cart span#show_ipad_ipod {
	display: none;
}

#header_user #shopping_cart .ajax_cart_total {
	display: none !important;
}

#header_user #your_account {
	display: none;
}

#cart_block {
	position: absolute;
	top: 32px;
	right: 0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 0;
	width: 310px;
	height: auto;
	border-bottom: none;
}

#cart_box {
	display: none;
	overflow: hidden;
	padding: 18px 20px;
	border: 1px solid #b8b8b6;
	border-top: none;
	background: #fff url(../images/bg-dropcart.jpg) 0 top no-repeat;
}

.cart_box_product {
	position: relative;
	float: left;
	margin-bottom: 20px;
	width: 270px;
}

.cart_box_product img {
	float: left;
}

.cart_box_product a {
	float: right;
	padding: 0 !important;
	width: 160px;
	color: #888;
}

.cart_box_product a:hover {
	color: #ca0101 !important;
}

.cart_box_product_num {
	float: right;
	margin-top: 30px;
	width: 160px;
	font: 700 18px 'Lato',Arial,sans-serif;
}

.cart_quantity {
	color: #e00101;
}

.cart_price {
	color: #000;
}

.cart_box_product_bin {
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 13px;
	background: url(../images/delete.jpg) no-repeat;
	cursor: pointer;
}

.cart_box_total {
	position: relative;
	float: left;
	padding-top: 20px;
	width: 270px;
	border-top: #DDD 1px solid;
}

.cart_box_total_i {
	float: left;
	margin-bottom: 20px;
	width: 270px;
	font: 700 18px 'Lato',Arial,sans-serif;
}

.cart_box_total_i_t {
	float: left;
	width: 90px;
	color: #000;
	font-weight: normal;
}

.cart_box_total_i_p {
	float: left;
	color: #e00101;
}

#button_order_cart {
	float: left;
	padding: 0 26px !important;
	background: #2d2f49 !important;
	color: #fff;
	line-height: 35px;
}

#button_order_cart:hover {
	background: #e10606 !important;
}

.cart_box_second_off {
	position: absolute;
	top: 14px;
	right: 0;
	padding: 5px;
	border: red 1px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 23px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 10px red;
	-moz-box-shadow: 0px 0px 10px red;
	box-shadow: 0px 0px 10px red;
	color: red;
	font: 400 14px 'Oswald',Arial,sans-serif;
	line-height: 18px;
}

.cart_box_second_off_value {
	position: absolute;
	top: 6px;
	left: 105px;
	color: #000;
	font-size: 14px;
}

.second_off {
	position: absolute;
	top: 14px;
	left: 0;
	padding: 5px;
	border: red 1px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 23px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 10px red;
	-moz-box-shadow: 0px 0px 10px red;
	box-shadow: 0px 0px 10px red;
	color: red;
	font: 400 14px 'Oswald',Arial,sans-serif;
	line-height: 18px;
}

.second_off_value {
	position: absolute;
	top: 6px;
	right: 15px;
}

/*shopping cart---end*/

/*------------------main-----------------*/
.container {
	margin: 0 auto;
	width: 1230px;
}

.main {
	float: left;
	margin-top: 60px;
	padding: 0 20px 20px 20px;
	width: 1180px;
	height: auto;
	border-right: 5px solid #000;
	border-left: 5px solid #000;
	background-color: #fff;
}

.nav {
	z-index: 100;
	float: left;
	width: 1180px;
	height: 50px;
	border-bottom: 1px solid #000;
	background: #FFF;
}

.nav li {
	position: relative;
	float: left;
	margin-right: 40px;
	padding-top: 12px;
	padding-bottom: 8px;
	height: 30px;
}

.nav_li:hover {
	position: relative;
	z-index: 90;
	background: url(../images/bg-arrow.png) 20px 36px no-repeat;
}

.nav li:hover ul.nav_box {
	display: block;
}

.nav_li:hover a {
	color: #ca0101;
}

.nav li a {
	padding: 14px 0;
	color: #222;
	font: 400 17px 'Oswald',Arial,sans-serif;
}

.nav li a:hover {
	color: #ca0101;
}

.nav_box {
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 100;
	float: left;
	display: none;
	padding: 20px;
	border: 1px solid #a3a3a1;
	background: #FFF;
}

.nav_box_b {
	float: left;
	width: 170px;
}

.nav_box_b2 {
	float: left;
	margin-bottom: 20px;
	width: 570px;
}

.nav_box li {
	float: left;
	clear: both;
	display: block;
	margin-right: 0;
	padding: 5px 0 !important;
	height: 15px;
}

.nav_box a {
	color: #333 !important;
	white-space: nowrap;
	font-weight: 700 !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.nav_box a:hover {
	color: #ca0101 !important;
	text-decoration: underline;
}

.nav_box_b_ul {
	float: left;
	margin-top: 10px;
	width: 150px;
	border-top: #CCC 1px dashed;
}


.nav_box_b_ul2 {
	float: left;
	margin-top: 10px;
	width: 570px;
	border-top: #CCC 1px dashed;
}

.nav_box_b_ul2 li {
	clear: none;
	width: 190px;
}

#nav_box_b_li_a {
	color: #777 !important;
}

#nav_box_b_li_a2 {
	float: left;
	padding: 0;
	width: 190px;
	color: #777 !important;
}

.banner {
	float: left;
	margin-top: 10px;
	width: 1180px;
	height: 450px;
}

.index-middle {
	float: left;
	padding: 7px 0 1px 0;
	width: 1180px;
	border-bottom: 1px solid #000;
}

#newsletter_block_home {
	margin-bottom: 7px;
}

.block_newsletter, #footer .block_newsletter {
	float: left;
	margin-right: 20px;
	padding-bottom: 0;
	width: auto;
	border-bottom: none;
}

.block_newsletter h4.title_block, #footer .block_newsletter h4.title_block {
	float: left;
	margin: 0 15px 0 0;
	padding-bottom: 0;
	font: 700 16px/43px 'Lato',Arial,sans-serif;
}

.block .title_block, .block h4, h2.productscategory_h2 {
	color: #000;
	text-align: left;
	text-transform: uppercase;
	font: 700 17px 'Lato',Arial sans-serif;
}

.block_newsletter .block_content {
	float: left;
}

.inputNew {
	padding: 0 10px;
	height: 41px;
	border: 1px solid #ccc;
	background: #fff;
	color: #818080;
	font-size: 12px;
	line-height: 41px;
}

.block_content p {
	padding-bottom: 10px;
}

.block_newsletter .block_content input.inputNew {
	float: left;
	width: 300px;
	font-style: italic;
}

.block_newsletter .block_content input.button_mini {
	float: left;
	margin-left: 8px;
}

input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover, .fr a:hover, #cart-buttons a.button_small:hover {
	background: #2d2f49;
	color: #fff;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
	padding-bottom: 2px;
}

input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled, #new_comment_form button, .fr a, #cart-buttons a.button_small {
	position: relative;
	display: inline-block;
	overflow: visible;
	padding: 0 20px;
	height: 43px;
	border: none;
	background: #e10606;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	font: 700 14px/43px 'Lato',Arial,sans-serif;
	cursor: pointer;
}

input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="image"], input[type="button"] {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.followus {
	float: left;
}

.followus span {
	float: left;
	margin-right: 25px;
	color: #000;
	text-transform: uppercase;
	font: 700 16px/43px 'Lato',Arial,sans-serif;
}

.followus a {
	float: left;
	margin: 16px 15px 0 0;
	color: #000;
	font-size: 13px;
}

.static_banner_home {
	clear: both;
	overflow: hidden;
	margin-bottom: 28px;
	padding-top: 20px;
	border-top: 1px solid #000;
}

.static_banner_home .banner_home {
	position: relative;
	float: left;
	overflow: hidden;
	margin-right: 20px;
	width: 380px;
	height: 230px;
}

.static_banner_home .banner_home img {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}

.static_banner_home .banner_home img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
}

.static_banner_home span.button {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background: #2d2f49;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.static_banner_home span.button a {
	color: #fff;
}

.p-list {
	width: 1180px;
}

.p-list-c {
	float: left;
	padding: 10px 5px 9px 5px;
	width: 380px;
	height: 380px;
	border-bottom: #ccc 1px solid;
}

.p-list-c img {
	width: 376px;
	height: 380px;
}

.p-list-b {
	float: left;
	width: 790px;
	height: 400px;
}

.p-list-b li {
	position: relative;
	float: left;
	padding-top: 10px;
	width: 157px;
	height: 189px;
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	text-align: center;
}

.p-list-b li img {
	width: 118px;
	height: 170px;
}

.p-list-b-a {
	position: absolute;
	top: 10px;
	left: 9px;
	z-index: 99;
	width: 138px;
	height: 170px;
	background: #FFF;
	text-align: left;
	opacity: 0;
}

.p-list-title {
	float: left;
	width: 100%;
	color: #333 !important;
	font-size: 14px;
	line-height: 1.4;
}

.p-list-rating {
	float: left;
	width: 100%;
}

.p-list-rating i {
	float: left;
	margin: 4px 1px;
	color: #DCC339;
	font-size: 14px;
}

.p-list-price-s {
	clear: both;
	display: block;
	margin-bottom: 5px;
	color: #999;
	text-decoration: line-through!important;
	font-size: 12px;
}

.p-list-price {
	clear: both;
	display: block;
	color: #ea4c89;
	font-weight: bold;
	font-size: 14px;
}

.about_us {
	float: left;
	width: 1180px;
}

.about_us h3 {
	margin-top: 10px;
	color: #000;
	text-transform: uppercase;
	font: 400 30px 'Oswald',Arial,sans-serif;
}

.about_us h2 {
	float: left;
	color: #333;
	text-indent: 2em;
	font: 400 15px 'Oswald',Arial,sans-serif;
}

.about_us a {
	color: #ca0101;
}

.about_us a:hover {
	color: #000;
}


/*----------------category----------------------*/
.navigation {
	float: left;
	padding: 8px 0 8px 0;
	width: 1180px;
}

.breadcrumb {
	padding-bottom: 8px;
	color: #000;
	font-weight: 700;
	font-family: 'Lato',sans-serif;
}

#breadcrumb_home {
	float: left;
	width: 16px;
	height: 16px;
	color: #333;
	font-size: 14px;
}

.breadcrumb a {
	color: #818080;
}

.breadcrumb a:hover {
	color: #ca0101;
}

.breadcrumb .navigation-pipe {
	display: inline-block;
	margin: 0 10px;
	color: #333;
	font-size: 14px;
}

.left {
	float: left;
	width: 240px;
}

.left-categories { float:left; width:240px;}
.left-categories-t {
	padding-bottom: 5px;
	border-bottom: #333 1px solid;
	color: #333;
	text-align: left;
	text-transform: uppercase;
	font: 700 17px 'Lato',Arial sans-serif;
}
.left-categories ul { margin-top:15px;}
.left-categories ul a {
	font-weight: 300;
	display: inline-block;
	padding: 0 0 6px;
	font-size:14px;
	color: #555;
	font: 700 14px 'Lato',Arial sans-serif;
}
.left-categories ul a:hover { color:#ca0101; }



.left-narrow {
	float: left;
	width: 240px;
}

.left-narrow-t {
	padding-bottom: 5px;
	border-bottom: #333 1px solid;
	color: #333;
	text-align: left;
	text-transform: uppercase;
	font: 700 17px 'Lato',Arial sans-serif;
}

.left-narrow-b,.left-narrow-bimg {
	float: left;
	margin-bottom: 10px;
	border-bottom: #CCC 1px solid;
}

.left-narrow-b-t,.left-narrow-bimg-t {
	float: left;
	padding: 7px 0 5px 25px;
	width: 215px;
	background: url(../images/rnd_br_prev_icon&16.png) left center no-repeat;
	color: #333;
	font: 700 13px 'Lato',Arial sans-serif;
	line-height: 16px;
	cursor: pointer;
}

#narrow-hide {
	background: url(../images/rnd_br_down_icon&16.png) left center no-repeat;
}

.left-narrow-b-t a {
	float: right;
	; color: #333;
	font: 100 13px 'Oswald',Arial,sans-serif;
	line-height: 12px;
}

.left-narrow-b-t a:hover {
	color: #ca0101;
}

.left-narrow-b ul,.left-narrow-bimg ul {
	float: left;
	margin: 5px 0;
}

.left-narrow-b li {
	float: left;
	margin-bottom: 3px;
}

.left-narrow-b li a {
	float: left;
	padding: 7px 0 5px 0px;
	width: 240px;
	color: #000;
	font: 100 13px 'Lato',Arial sans-serif;
	line-height: 16px;
}

.left-narrow-b li a em {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 15px;
	height: 15px;
	border: #CCC 1px solid;
	background: #f5f5f5;
	content: "";
}

.left-narrow-b li a span {
	margin-left: 3px;
	color: #888;
	font-size: 13px;
}

#narrow-check em:before {
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 1;
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #222;
	content: "";
}

.left-narrow-bimg li {
	float: left;
}

.left-narrow-bimg li a {
	float: left;
	padding: 5px;
	width: 230px;
	color: #000;
	font: 100 13px 'Lato',Arial sans-serif;
}

.left-narrow-bimg li a:hover,#narrow-check-img {
	background: #EEE;
}

.left-narrow-bimg li a img {
	float: left;
	width: 50px;
	height: 50px;
	border: #DDD 1px solid;
}

.left-narrow-bimg li a div {
	float: left;
	padding-left: 9px;
	width: 167px;
}

.left-narrow-bimg li a font {
	float: left;
	margin: 10px 0 5px 0;
	width: 100%;
}

.left-narrow-bimg li a span {
	float: left;
	width: 100%;
	color: #777;
}

.left-topselling {
	float: left;
}

.left-topselling-t {
	padding-bottom: 10px;
	color: #000;
	text-align: left;
	text-transform: uppercase;
	font: 700 17px 'Lato',Arial sans-serif;
}

.left-topselling-b {
	float: left;
	width: 240px;
}

.left-topselling-b li {
	float: left;
	margin-bottom: 15px;
}

.left-tps-img {
	float: left;
	width: 90px;
}

.left-tps-img:hover {
	opacity: 0.7;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	filter: alpha(opacity=0.7);
}

.left-tps-img img {
	width: 90px;
}

.left-tps-info {
	float: right;
	overflow: hidden;
	padding: 10px;
	width: 130px;
	height: 110px;
	background: #f5f5f5;
}

.left-tps-info a {
	float: left;
	overflow: hidden;
	width: 130px;
	max-height: 50px;
	color: #333;
	line-height: 16px;
}

.left-tps-info a:hover {
	color: #ca0101;
	text-decoration: underline;
}

.left-tps-info_price {
	float: left;
	margin-top: 5px;
	width: 130px;
}

.left-tps-info_price_s {
	float: left;
	display: inline-block;
	width: 120px;
	color: #999;
	text-decoration: line-through;
	font-size: 12px;
}

.left-tps-info_price_n {
	float: left;
	display: inline-block;
	width: 120px;
	border-bottom: 2px solid transparent;
	color: #818080;
	font-weight: bold;
	font-size: 14px;
}

.left-tps-info-info {
	float: left;
	margin-top: 2px;
	width: 120px;
	margin-top:5px;
}

.left-tps-info-info i {
	float: left;
	color: #DCC339;
	font-size: 14px;
}

.left-tps-info-info span {
	float: left;
	color: #DCC339;
	font-size: 13px;
}

.right {
	float: right;
	width: 880px;
}

.category_h1 {
	float: left;
	margin-bottom: 10px;
	width: 1180px;
	color: #000;
	text-transform: uppercase;
	font: 400 25px 'Oswald',Arial,sans-serif;
}

.category_h1 span {
	margin-left: 10px;
	color: #ca0101;
	text-transform: none !important;
}

.category_img {
	float: left;
	overflow: hidden;
	padding-bottom: 3px;
	width: 880px;
	height: 274px;
	border-bottom: #CCC 1px solid;
}

.attr_map {
	float: left;
	overflow: hidden;
	padding-bottom: 3px;
	width: 880px;
	border-bottom: #CCC 1px solid;
}

.attr_map a {
	float: left;
	margin-right: 5px;
	padding: 4px 5px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000;
	-webkit-box-shadow: none;
	color: #FFF;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.attr_map a:hover {
	color: #ca0101;
}

.attr_map a span {
	float: left;
	height: 16px;
	line-height: 16px;
}

.attr_map a em {
	float: left;
	margin-left: 7px;
	width: 16px;
	height: 16px;
	background: #000 url(../images/cancel.png);
}

.attr_map_count {
	float: left;
	margin-left: 5px;
	font: 400 14px 'Oswald',Arial,sans-serif;
	line-height: 24px;
}

.list_info {
	float: left;
	padding: 10px 0;
	width: 880px;
	border-bottom: 1px solid #ccc;
}

.sort_by {
	float: left;
}

.sort_by a {
	float: left;
	margin-right: 50px;
	color: #000;
	font: 400 14px 'Oswald',Arial,sans-serif;
}

#sort_by-s,.sort_by a:hover {
	color: #ca0101;
}

.price_high_low {
	padding-right: 20px;
	background: url(../images/arrow_down.png) right center no-repeat;
	background-size: 12px 12px;
}

.price_low_high {
	padding-right: 20px;
	background: url(../images/arrow_up.png) right center no-repeat;
	background-size: 12px 12px;
}

.list_gallery {
	float: right;
}

.list_gallery a,.list_gallery span {
	float: left;
	margin-top: 4px;
	margin-left: 10px;
	width: 16px;
	height: 14px;
	background-image: url(../images/view_list_gird.png);
}

.list_gallery_l {
	background-position: -22px 0;
}

#list_gallery_l_s,.list_gallery_l:hover {
	background-position: -22px -14px;
}

.list_gallery_g {
	background-position: 0 0;
}

#list_gallery_g_s,.list_gallery_g:hover {
	background-position: 0 -14px;
}

.p_list {
	float: left;
	margin: 15px 0;
	width: 880px;
}

.p_list_l {
	position: relative;
	float: left;
	width: 1000px;
}

.p_list_l li {
	position: relative;
	float: left;
	margin-right: 20px;
	width: 205px;
}

.p_list_l li img {
	float: left;
	width: 205px;
	height: auto;
}

.p_list_l li:hover .clulli_do {
	display: block;
}

.p_list_l_title {
	float: left;
	overflow: hidden;
	margin-top: 5px;
	width: 205px;
	height: auto;
	height: 32px;
	color: #555;
	line-height: 16px;
}

.p_list_l_price {
	float: left;
	margin-top: 5px;
	width: 205px;
}

.p_list_l_price_s {
	float: left;
	margin-right: 10px;
	color: #999;
	text-decoration: line-through;
	font-size: 11px;
	line-height: 20px;
}

.p_list_l_price_n {
	float: left;
	display: inline-block;
	border-bottom: 2px solid transparent;
	color: #818080;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}


.p_list_l_info {
	float: left;
	width: 205px;
}

.p_list_l_info_review {
	margin-top:5px;
	float: left;
	color: #DCC339;
}

.p_list_l_info_review i {
	font-size: 14px;
}

.p_list_l_aimg {
	float: left;
	width: 205px;
	height: 293px;
	background: #FFF;
	background: url(../images/ajax-loader.gif) center center no-repeat;
}

.p_list_l_aimg img {
	display: none;
}

.p_list_l_box {
	float: left;
	width: 205px;
}

.p_list_l_box_l { float:left; width:100%; margin-top:5px;}
.p_list_l_discount { float:left; font-size: 14px;  color: #ab171e; font-weight: bold;}
.free_shipping { float:left; color: #6C0; font-size: 14px; font-weight: bold; margin-left:10px;}

.clulli_do {
	position: absolute;
	top: 10px;
	z-index: 1;
	display: none;
	width: 100%;
}

.clulli_pin {
	position: relative;
	float: left;
	margin-left: 10px;
	padding: 5px 12px 5px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ab171e;
	background-image: -webkit-linear-gradient(#e3262e, #ab171e);
	background-image: linear-gradient(#e3262e, #ab171e);
	background-clip: padding-box;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.clulli_pin em {
	position: relative;
	top: -2px;
	float: left;
	width: 34px;
	height: 16px;
	background: url(../images/pinit.png);
}

.clulli_pin:hover {
	background-color: rgb(171, 23, 30);
	background-image: -webkit-linear-gradient(rgb(230, 61, 69), rgb(193, 26, 34));
	background-image: linear-gradient(rgb(230, 61, 69), rgb(193, 26, 34));
}

.clulli_pin:active,.clulli_pin:focus {
	background-color: rgb(171, 23, 30);
	background-image: -webkit-linear-gradient(rgb(193, 26, 34),rgb(230, 61, 69));
	background-image: linear-gradient(rgb(193, 26, 34),rgb(230, 61, 69));
}

.p_list_l_info_favo {
	float: right;
	margin-right: 10px;
	padding: 6px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: -webkit-linear-gradient(#fff, #f0f0f0);
	background: linear-gradient(#fff, #f0f0f0);
	background-color: #f7f7f7;
	background-clip: padding-box;
	cursor: pointer;
}

#p_list_l_info_favo em { color:#ab171e}

.p_list_l_info_favo em {
	color: #555;
	font-size: 14px !important;
}

.p_list_l .clear {
	float: left;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	width: 880px;
	height: 16px;
	font-size: 0;
	line-height: 0;
}

.clear {
	clear: both;
}

.pages { float:left; width:100%; padding:20px 0; text-align:center;}
.pages a { padding: 9px 15px; background: #eee; color:#333333;}
.pages a:hover { background:#000; color:#FFFFFF;}
.pages span { padding: 9px 15px; background: #000; color:#FFFFFF;}
.page_item:first-child { border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px;}
.page_item:last-child { border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0;}

/*---------------product-------------------------*/
.product {
	float: left;
	padding: 10px 0 10px 0;
	width: 1180px;
}

.products-images {
	float: left;
	width: 542px;
	height: auto;
}

.products-images-list {
	float: left;
	width: 90px;
	height: auto;
}

.products-images-list img {
	float: left;
	margin-bottom: 10px;
	width: 86px;
	height: auto;
	border: #CCC 2px solid;
	cursor: pointer;
}

#products-images-list-s,.products-images-list img:hover {
	border: #ca0101 2px solid;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

.products-images-zoom {
	float: right;
	width: 420px;
	height: auto;
}

.products-images-zoom img {
	width: 420px;
}

.cloudzoom-lens-thick {
	width: 100px;
	height: 120px;
	border: 5px solid #888;
	border-radius: 10px;
	box-shadow: -0px -0px 20px rgba(0,0,0,0.50);
	cursor: crosshair;
}

.cloudzoom-zoom-thick {
	border: 5px solid #888;
	border-radius: 10px;
	box-shadow: -0px -0px 20px rgba(0,0,0,0.50);
}

.pimg {
	float: left;
	width: 542px;
}

.pimg_list {
	float: left;
	overflow: hidden;
	width: 90px;
	height: 440px;
}

.pimg_list img {
	float: left;
	margin: 0 0 10px 0;
	padding: 2px;
	width: 74px;
	height: 74px;
	border: #DDD 1px solid;
	cursor: pointer;
}

#pimg_list_select {
	padding: 0;
	border: #ca0101 3px solid;
}

.pimg_middle {
	position: relative;
	z-index: 15;
	float: right;
	width: 440px;
	height: 440px;
}

.pimg_middle_img {
	position: relative;
	float: left;
	width: 440px;
	height: 440px;
}

.pimg_middle_img_img {
	width: 100%;
	height: 100%;
}

.pimg_middle_img_move {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
	width: 330px;
	height: 242px;
	background-color: transparent;
	background-image: url(../images/pimg_middle_img_move.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
	opacity: 0.3;
	cursor: crosshair;
}

.pimg_zoom {
	position: absolute;
	top: 0;
	right: -638px;
	display: none;
	width: 600px;
	height: 440px;
}

.pimg_other {
	float: left;
	width: 542px;
}

.pimg_other_list {
	float: left;
	overflow: hidden;
	width: 90px;
	height: 660px;
}

.pimg_other_list img {
	float: left;
	margin: 0 0 10px 0;
	padding: 2px;
	width: 74px;
	height: 110px;
	border: #DDD 1px solid;
	cursor: pointer;
}

#pimg_other_list_select {
	padding: 0;
	border: #ca0101 3px solid;
}

.pimg_other_middle {
	position: relative;
	z-index: 15;
	float: right;
	width: 440px;
	height: 660px;
}

.pimg_other_middle_img {
	position: relative;
	float: left;
	width: 440px;
	height: 660px;
}

.pimg_other_middle_img_img {
	width: 100%;
	height: 100%;
}

.pimg_other_middle_img_move {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
	width: 377.142857142857px;
	height: 414.8571428571428px;
	background-color: transparent;
	background-image: url(../images/pimg_middle_img_move.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
	opacity: 0.3;
	cursor: crosshair;
}

.pimg_other_zoom {
	position: absolute;
	top: 0;
	right: -638px;
	display: none;
	width: 600px;
	height: 660px;
}

.pfrom_lan {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.pfrom_lan_border {
	padding-bottom: 10px;
	border-bottom: 1px dotted #e1e1e1;
}

.pfrom_lan label {
	float: left;
	padding-right: 10px;
	width: 50px;
	color: #333;
	font-weight: 600;
	font-size: 13px;
	line-height: 25px;
}

.pfrom_lan_box {
	float: left;
	margin-top: 10px;
	width: 380px;
}

.plb_size {
	float: left;
	margin-right: 10px;
	padding: 2px 6px;
	height: 21px;
	min-width: 13px;
	border: 1px solid #000;
	background-color: #000;
	color: #FFF;
	text-align: center;
	font-weight: 600;
	line-height: 21px;
	cursor: pointer;
}

.plb_size:hover,#plb_size_s {
	padding: 1px 5px;
	border: 2px solid #ca0101;
	background: #FFF;
	color: #000;
}

.plb_color {
	float: left;
	margin-right: 10px;
	padding: 1px;
	width: 30px;
	height: 30px;
	border: 1px solid #b8b7bd;
	cursor: pointer;
}

.plb_color:hover,#plb_color_s {
	padding: 0;
	border: 2px solid #ca0101;
}

.pother_lan {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.pother_lan label {
	float: left;
	padding-right: 10px;
	width: 50px;
	color: #333;
	font-weight: 600;
	font-size: 13px;
	line-height: 25px;
}

.pother_lan_box {
	float: left;
	margin-top: 10px;
	width: 380px;
}

.polb_size {
	float: left;
	margin-right: 10px;
	padding: 2px 6px;
	height: 21px;
	min-width: 13px;
	border: 1px solid #000;
	background-color: #000;
	color: #FFF;
	text-align: center;
	font-weight: 600;
	line-height: 21px;
	cursor: pointer;
}

.polb_size:hover,#polb_size_s {
	padding: 1px 5px;
	border: 2px solid #ca0101;
	background: #FFF;
	color: #000;
}

.polb_color {
	float: left;
	margin-right: 10px;
	padding: 1px;
	width: 30px;
	height: 30px;
	border: 1px solid #b8b7bd;
	cursor: pointer;
}

.polb_color:hover,#polb_color_s {
	padding: 0;
	border: 2px solid #ca0101;
}

.product-info {
	float: right;
	width: 600px;
}

.product-info { float:right; width:600px;}
.product-info h1 { float:left; width:100%; margin-bottom: 10px; font-size:16px; color: #000; line-height:22px; border-bottom:#CCC 1px solid; padding-bottom:10px; }
.product-info h1 span { font-size:15px; color:#888; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.p-rating { float:left; width:100%;}
.p-rating i { float:left; font-size:15px; color:#DCC339;}
.p-rating font { float:left; line-height:13px; color:#DCC339; font-size:13px; margin:1px 0 0 1px;}

.reviews_list {
	float: left;
	margin: 7px 0 0 0;
	color: #333;
	font-size: 13px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.reviews_list:hover {
	color: #ca0101;
	text-decoration: underline;
}

.pshare { float:left; margin-top:15px; }
.pshare_head { float:left; margin-bottom:10px; cursor:pointer;}
.pshare_head:hover { color:#222;}
.pshare_head i { float:left; font-size:13px;}
.pshare_head span { float:left; margin-left:5px; font-size:13px; }
.psharebox { float:left; clear:both; background:#E9E9E9; padding: 10px 12px; position:relative; }
.psharebox:before { position:absolute; left:10px; font-size:25px; color:#E9E9E9; top:-10px;}
.psharebox div { float:left; width: 60px; margin-right:20px; height: 24px; background-repeat: no-repeat; background-position: 24px 2px; background-image: url(../images/share-count-bubble.png); cursor:pointer;}
#psharepin { background:#CD1F28; color:#FFF; }
#psharefb { background:#3B5B98; color:#FFF; }
#psharetw { background:#4DB2E2; color:#FFF; }
.psharebox div i { float:left; width:22px; height:22px; background:#999; text-align:center; line-height:24px; font-size:14px; color:#fff; -webkit-border-radius:11px;  -moz-border-radius:11px;  -ms-border-radius:11px;  -o-border-radius:11px;  border-radius:11px; font-size:12px;}
.psharebox div span { float:right; width:34px; height:24px; line-height:24px; font-size:12px; color:#555; text-align:center;}

.p-price {
	position: relative;
	float: left;
	padding: 10px 0 10px 0;
	width: 100%;
	border-bottom: #CCC 1px solid;
}

.cu-box {
	position: absolute;
	top: 10px;
	left: -4px;
	z-index: 10;
	width: 45px;
	border: #FFF 1px solid;
	background: #FFF;
}

#cu-box-hover {
	border: 1px solid #b6b6b6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
}

.cu-box-s {
	float: left;
	margin: 3px 0 0 3px;
	width: 45px;
	cursor: pointer;
}

.cu-box-s span {
	float: left;
	color: #000;
	font: 100 15px 'Oswald',Arial,sans-serif;
}

.cu-box-s em {
	float: left;
	display: block;
	margin: 8px 0 0 3px;
	border-color: #999 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
}

.cu-box-list {
	float: left;
	display: none;
	width: 45px;
}

.cu-box-list a {
	float: left;
	margin: 3px 0;
	padding: 4px 0 0 5px;
	width: 40px;
	background: #FFF;
	color: #333;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}

.cu-box-list a:hover {
	background: #000;
	color: #FFF;
}

.p-price-b { float:left; margin-left:55px; color:#333; font: bold 24px/20px Helvetica,Arial,sans-serif; }
.p-price-b sup { font-size:12px;}
.save-style { float:left; margin-left:10px; font: normal 14px/29px Helvetica,Arial,sans-serif;  color:#ca0101;}
.clock { position:absolute; right:110px; top:4px; width:200px; line-height:40px; height:40px;}
.clock i { float:left; font-size:30px; margin:5px 10px 0 0; color:#ca0101;}
.clock_txt { float:left; font-size:15px; color:#ca0101; font-weight:bold;}
.p-price-b-s { float:left; width:100%; margin-top:5px;}
.p-price-b-s del { float:left; white-space: nowrap;
color: #666;
font: normal 14px/22px Helvetica; text-decoration: line-through; margin-right:10px;}
.p-price-b-s strong {
	font: bold 14px/22px Helvetica;
	display: block;
	color: #333;
}

.p-shipping { float:left; width:100%;  border-bottom:#CCC 1px solid; padding:10px 0 10px 0; position:relative;}
.p-shipping-cost { float:left; color:#333; line-height:20px;}
.p-sc-n { float:left; background-color: #e10606; border-radius: 3px; font-size: 12px; line-height: 18px; font-weight: bold; color: #fff; white-space: nowrap; vertical-align: baseline; padding: 1px 4px 2px 4px; margin-right:5px; position:relative;}
.p-sc-info { text-decoration:underline; cursor:pointer;}
.p-sc-info:hover .p-popover { display:block; padding:3px 5px;}
.p-popover {display:none; position:absolute;left:0;top:13px;margin-top: 20px;padding-top: 2px;background: #333;color: #fff;border: 0;padding: 0;text-align: left;box-shadow: none;-webkit-box-shadow: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;z-index:10;}
.p-popover .arrow {top: -9px;left: 100px;font-size:14px;color:#333;position: absolute;}
.p-popover .arrow:after {border-width: 6px;border-bottom-color: #333;top: 1px;content: "";position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid;}
.p-sc-time { margin-left:5px;}	

.p-post {
	position: relative;
	float: left;
	padding: 20px 0 0 0;
	width: 100%;
}

.p-color,.p-size {
	float: left;
	clear: both;
	margin: 10px 0;
}

.p-post select {
	float: left;
	padding: 10px;
	width: 250px;
	border: #ccc 1px solid;
}

.p-post select:focus {
	border: #000 1px solid;
}

.p-post label {
	float: left;
	margin-top: 10px;
	width: 50px;
	color: #555;
	font: 100 13px 'Oswald',Arial,sans-serif;
}

.p-color-lan,.p-size-lan {
	float: left;
	width: 550px;
}

.p-color-box {
	position: relative;
	float: left;
	margin: 4px 5px 4px 0;
	border: 2px solid #FFF;
	cursor: pointer;
}

#p-color-box_select,.p-color-box:hover {
	border: 2px solid #CC3333;
}

.p-color-box_simg {
	float: left;
	width: 25px;
	height: 25px;
}

.p-color-box em {
	position: absolute;
	right: -7px;
	bottom: -7px;
	width: 26px;
	height: 26px;
	background: url(../images/selected.png);
}

.p-color-box_big {
	position: absolute;
	top: -176px;
	left: -73px;
	z-index: 20;
	display: none;
	padding: 5px;
	width: 160px;
	height: 160px;
	background: url(../images/icons.png) -2px -3px;
}

.p-color-box_big img {
	width: 160px;
	height: 135px;
}

.p-color-box_big span {
	float: left;
	width: 160px;
	color: #000;
	text-align: center;
	line-height: 20px;
}

.p-size-box {
	position: relative;
	float: left;
	margin: 4px 5px 4px 0;
	border: 2px solid #FFF;
	background: #000;
	cursor: pointer;
}

#p-size-box_select,.p-size-box:hover {
	border: 2px solid #CC3333;
	background: #FFF;
}

#p-size-box_select font,.p-size-box:hover font {
	color: #000;
}

.p-size-box font {
	float: left;
	padding: 0 5px;
	height: 25px;
	min-width: 16px;
	color: #FFF;
	text-align: center;
	line-height: 25px;
}

.p-size-box em {
	position: absolute;
	right: -7px;
	bottom: -7px;
	width: 26px;
	height: 26px;
	background: url(../images/selected.png);
}

.p-size-box-info {
	position: absolute;
	top: 34px;
	left: 2px;
	z-index: 20;
	display: block;
	display: none;
	width: 176px;
}

.p-size-box-info-overlay {
	position: absolute;
	top: -4px;
	left: -4px;
	z-index: 21;
	width: 250px;
	height: 142px;
	background-color: #BBB;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.p-size-box-info-content {
	position: relative;
	z-index: 22;
	display: block;
	padding: 20px 10px;
	width: 220px;
	height: 92px;
	border: 1px solid #999;
	background: #FFF;
}

.p-size-box-info-arrow {
	position: absolute;
	top: -9px;
	left: 10px;
	z-index: 23;
	width: 16px;
	height: 14px;
	background: url(../images/arrow.png) -3px -3px;
}

.p-size-cart {
	float: left;
	margin: 14px 5px 4px 0;
	padding-left: 18px;
	background: url(../images/measure.png) left center no-repeat;
	color: #000;
	font-weight: bold;
}

.p-size-cart:hover {
	text-decoration: underline;
}

.psbic-lan {
	float: left;
	margin-bottom: 10px;
	width: 100%;
	font: bold 12px Helvetica,Arial,sans-serif;
}

.psbic-lan span {
	float: left;
	width: 100px;
	color: #333;
	text-align: right;
}

.psbic-lan strong {
	float: left;
	margin-left: 5px;
	color: #ca0101;
	font-weight: normal;
}

#oc-dialog {
	position: fixed;
	z-index: 202;
	display: none;
	margin-left: 50px;
	width: 450px;
	height: 450px;
	border: 3px solid #666;
	background: #FFF;
	box-shadow: 0 0 8px #333;
}

#oc_header {
	margin-bottom: 10px;
	height: 25px;
	background: #F1F1F1;
}

#oc_header .ziti {
	float: left;
	padding: 4px 15px;
	font-weight: bold;
	font-size: 12px;
}

#close {
	position: absolute;
	top: 0px;
	right: -1px;
	z-index: 203;
	width: 25px;
	height: 26px;
	background: url(../images/size/close.gif) no-repeat scroll -2px 2px transparent;
	cursor: pointer;
}

#close:hover {
	background: url(../images/size/close_h.gif) no-repeat scroll -2px 2px transparent;
}

.oc_img {
	float: left;
	margin: 0 10px 10px 10px;
	width: 191px;
	height: 407px;
	border: #DDD 1px solid;
}

.oc_note {
	float: left;
	margin-bottom: 30px;
	padding-bottom: 8px;
	width: 220px;
	border-bottom: 1px solid #dedede;
}

.oc-lan {
	float: left;
	margin-bottom: 5px;
	width: 220px;
	color: #666;
	font: 11px/2.2 Arial, Helvetica, sans-serif;
}

.oc-lan i {
	padding: 0 4px;
	color: #f00;
	vertical-align: middle;
	font-style: normal;
	font-size: 12px;
}

.oc-lan label {
	float: left;
	margin-top: 0;
	padding-right: 5px;
	width: 120px;
	color: #666;
	text-align: right;
	font: 11px/2.2 Arial, Helvetica, sans-serif;
}

.oc-lan input {
	float: left;
	margin-right: 5px;
	padding: 0 5px;
	width: 60px;
	height: 20px;
	line-height: 20px;
}

.oc-lan input:focus {
	border: #000 1px solid;
}

.oc-button {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#btnSubItemRemark:hover {
	background-position: left -38px;
}

#btnSubItemRemark {
	margin-right: 10px;
	width: 71px;
	height: 30px;
	border: medium none;
	background: url("../images/size/cst_bg.png") no-repeat scroll left 0px transparent;
	cursor: pointer;
}

#btnCancelItemRemark {
	width: 65px;
	height: 30px;
	border: medium none;
	background: url("../images/size/cst_bg.png") repeat scroll -79px 0px transparent;
	cursor: pointer;
}

#btnCancelItemRemark:hover {
	background-position: -79px -38px;
}

.qty {
	float: left;
	clear: both;
}

.qty input {
	float: left;
	margin-bottom: 10px;
	margin-left: 2px;
	padding: 10px;
	width: 100px;
	border: #CCC 1px solid;
}

.qty input:focus {
	border: #000 1px solid;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

.qty_btn {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

.qty_btn span:hover {
	opacity: 0.7;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	filter: alpha(opacity=70);
}

.qty_btn_up {
	float: left;
	width: 18px;
	height: 18px;
	background: url(../images/quantity_up.gif);
	cursor: pointer;
}

.qty_btn_down {
	float: left;
	width: 18px;
	height: 18px;
	background: url(../images/quantity_down.gif);
	cursor: pointer;
}

.quantity {
	float: left;
	margin: 10px 0 0 30px;
	padding: 2px 5px;
	border: #DDD 1px dashed;
	color: #999;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}

.quantity span {
	float: left;
	margin-right: 5px;
}

.p-color-guide {
	float: left;
	margin: 10px 0 0 10px;
	padding-left: 22px;
	height: 18px;
	background: url(../images/color_chart.jpg) left center no-repeat;
	color: #555;
	font: 400 13px/16px 'Lato',sans-serif;
	line-height: 18px;
}

.p-color-guide:hover {
	color: #ca0101;
}

.p-color-size {
	float: left;
	margin: 10px 0 0 10px;
	padding-left: 22px;
	height: 18px;
	background: url(../images/size_chart.jpg) left center no-repeat;
	color: #555;
	font: 400 13px/16px 'Lato',sans-serif;
	line-height: 18px;
}

.p-color-size:hover {
	color: #ca0101;
}

.p-submit {
	float: left;
	clear: both;
	margin: 10px 0;
}

.submit-msg {    
	float: left;
    width: 100%;
    color: #E10606;
    font-size: 13px;
    margin: 0 0 10px 50px;
}

.p-submit { float:left; clear:both; margin:10px 0;}
#submit { float:left; width:350px; border:none; background:#222; cursor:pointer; height:38px; white-space: nowrap; border-radius:19px; -webkit-user-select: none; -moz-user-select: none;}
#submit:hover {
	background-color: #aaa;
    -webkit-box-shadow: 1px 1px 0 #888 inset;
    -moz-box-shadow: 1px 1px 0 #888 inset;
    box-shadow: 1px 1px 0 #888 inset;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#submit span { float:left; font: 700 16px/38px 'Lato',Arial,sans-serif; color: #fff; margin-left:20px;}
#submit i { float:right; width:12px; height:14px; background-image:url(../images/bag.png); background-size:12px; margin:11px 20px 0 0;}

.p-favorite { float:left; width:230px; background:#f5f5f5; margin-left:20px;border-radius:3px; height:38px; white-space: nowrap; border-radius:19px; -webkit-user-select: none; -moz-user-select: none; cursor:pointer; }
.p-favorite span { float:left; font: 700 16px/38px 'Lato',sans-serif; color:#000; margin-left:20px; }
.p-favorite i { float:right; margin:11px 20px 0 0; font-size:15px;}
#p-favorite i { color:#000;}
.p-favorite:hover {	
	background-color: #f5f5f5;
    -webkit-box-shadow: 1px 1px 0 #888 inset;
    -moz-box-shadow: 1px 1px 0 #888 inset;
    box-shadow: 1px 1px 0 #888 inset;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.products_pay {
	float: left;
	margin-top: 6px;
	margin-left: 10px;
}

.p-mto { float:left; width:100%; margin-top:10px; color:#333; font: normal 14px/20px Arial,Verdana,sans-serif;}
.p-mto font { font-weight:bold; color:#000;}

.ready_for_ship { float:left; width:100%; margin-top:20px; }
.ready_for_ship span { float:left; background:#222; color:#FFF; padding:5px 10px;}
.ready_for_ship_table{ float:left; width:100%; border:#EEE 1px solid; padding:10px;}

.p-guide { float:left; width:100%; padding:10px 0 10px 0; position:relative;}
.p-guide a { float:left; width:180px; height:22px; margin-bottom:10px; padding-left:20px; color:#555; font: 100 13px 'Oswald',Arial,sans-serif;}
.p-guide a:hover { color:#ca0101; }
.color_chart { background:url(../images/color_chart.jpg) left center no-repeat;}
.size_chart { background:url(../images/size_chart.jpg) left center no-repeat;}
.measuring_chart { background:url(../images/measuring.jpg) left center no-repeat;}
.return_chart { background:url(../images/return_policyt.jpg) left center no-repeat;}
.quality_chart { background:url(../images/quality_guarantee.jpg) left center no-repeat;}
.faqs_chart { background:url(../images/faqs.jpg) left center no-repeat;}

.p-inner { 
	border-bottom:#CCC 1px solid;
	float:left; color: #333;
	background: url(../images/madetoorder.jpg) no-repeat left center;
	padding:10px 0 10px 100px;
	min-height: 120px;
	font-size:14px;
}
.p-inner p { line-height: 2.3em;}
.p-inner p a { color:#000;}


.p-relate-categories { float:right; width:210px; }
.p-relate-categories-t { float: left; height:41px; width:100%; background:#222; font: 700 14px/41px 'Lato',Arial sans-serif; color:#FFF; text-align:center;}
.p-relate-categories a { float:left; color:#333; clear:both; font-size:14px; font-weight:bold; line-height:30px; margin-left:5px;}
.p-relate-categories a:before { float:left; color:#333; font-size:14px; margin-right:10px;}
.p-relate-categories a:hover { color:#ca0101;}

.porduct_bottom {  float:left; width:100%; margin-top:40px;}
.pbox { float:left; width:100%; margin-top:20px;}
.pboxhead { float:left; width:100%; height:40px; border-bottom:#000 1px solid;}
.pboxheadtitle { float:left; height:40px; padding:0 20px; border-right:#FFF 1px solid; background:#222; font: 700 14px/40px 'Lato',Arial sans-serif; color:#FFF; cursor:pointer;}
#pboxheadtitle { background:#ca0101;}
.pboxbox { float:left; width:100%; margin-top:10px; position:relative;}
.pboxboxitem { float:left; width:100%; display:none;}
#pboxboxitem { display:block;}

.product_detial_info { float:left; width:100%; font-size:15px; font-weight:normal; color:#333; line-height:20px;}
.product_detial_info li { float:left; width:100%; list-style:none;}
.product_detial_info strong { float:left; width:150px;}

.products_dec { float:left; width:100%;}
.products_dec_t { float:left; width:100%; background:#000;}
.products_dec_t span { float:left; width:auto; padding: 0 20px; text-align:center; background:#000; height: 41px; font: 700 15px/41px 'Lato',Arial,sans-serif; color: #fff; border-left: 1px solid #fff; cursor:pointer;}
#description_table {
	float: left;
	width: 1160px;
	color: #333;
	font-weight: 400;
	padding: 10px;
	font-size: 13px;
	background: #FAFAFA;
}
#description_table ul {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#description_table ul li {
	float: left;
	width: 25%;
	margin-bottom: 5px; line-height:1.5em;
}

.pdescription_box_size { float:left; width:100%;}
.pdescription_box_size table { float:left; width:100%; margin-top:2px; background:#FAFAFA; font-size:14px; padding:10px; text-align:left; line-height:1.5em;}

#products_dec_t_s { background:#dc0101; cursor:default;}
.products_dec_b { float:left; width:100%; position:relative;}
.products_dec_b_l { float:left; width:1160px; padding:10px; display:none; color:#333; line-height:2em; font-size:15px;}
.products_dec_b_l_de { float:left; width:100%; line-height:18px; color:#555; font-size:13px;}
.products_dec_b_l_de strong { float:left; width:150px; font-weight:normal;}


.delivery_table { float:left; width:60%; margin-top:20px;margin-bottom: 22px; border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;border-top: 1px solid #eaeaea;border-spacing: 0;}

.delivery_table tr td, .delivery_table tr th {
	border-bottom: 1px solid #eaeaea;
	padding: 7px 14px 6px;
}
.delivery_table tr td:first-child, .delivery_table tr th:first-child {
	padding-left: 14px;
}
.delivery_table tr:nth-child(even) {
background-color: #f6f6f6;
}

.star_content_hd { display:none;}

.p-size-s { float:left; clear:both; border:#CCC 1px solid; margin-bottom:10px;}
.p-size-s span { float:left; cursor:pointer; padding:3px 7px;}
#p-size-s-s { background:#DDD;}
.p-size-img { float:left; clear:both; display:none;}

.handmade { float:left; width:100%; margin-top:20px;}
.handmade span { float:left; width:100%; padding-bottom:10px;  font: 700 17px 'Lato',Arial sans-serif; color: #000;}

.reviews { float:left; width:100%;}
.reviews li { float:left; width:100%; margin-bottom:10px; border-bottom:#DDD 1px dotted; padding-bottom:10px;}
.reviews-l { float:left; width:150px;}
.reviews-l-rating { float:left; width:100%;}
.reviews-l i { float:left; font-size:15px; color:#DCC339;}
.reviews-l-rating-v { float:left; display:none;}
.reviews-l span { float:left; width:100%; margin-top:8px; font-size:14px;}
.reviews-l span p { color:#777; margin-top:5px;}
.reviews-l span strong { font-size:12px;}
.reviews-c { float:left; width:960px; color:#555; line-height:20px; font-size:14px; min-height:78px; border-left:#CCC 1px dotted; padding-left:15px;}
.reviews-c-reply { 
	float:right; width:900px; margin-top:10px;
    color: #333;
    padding:8px 10px;
    background: #EEE;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	position:relative;
}
.reviews-c-reply i { position:absolute; top:-14px; left:5px; font-size:20px; color:#EEE; z-index:1;}
.write_reviews { float:left; width:140px; padding: 0 45px; margin-left:70px;
	border: none;
	font: 700 16px/40px 'Lato',Arial,sans-serif;
	color: #fff;
	background: #222;
	cursor: pointer;
	height: 40px;
	clear:both;
	margin-top:20px; border-radius:20px !important;
}
.write_reviews:hover {
	color: #fff;
	background: #2d2f49;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
}
#write_reviews_loading {background: #2d2f49 url(../images/loader.gif) center center no-repeat;}

.product_right { float:right; width:100%; margin-top:20px;}
.product_relate { float:left; width:950px; overflow:hidden;}
.product_relate_t { float:left; width:100%; height:40px; border-bottom:#000 1px solid;}
.product_relate_t span { float:left; padding:0 20px; background:#222; color: #FFF;text-transform: uppercase; font: 700 14px/40px 'Lato',Arial sans-serif; }
.product_relate ul { float:left; width:100%; margin-top:10px;}
.product_relate ul li { float:left; width:160px; margin-bottom:15px; position:relative;}
.product_relate_p_discount {
	background: #9FCD61;
    color: #FFFFFF;
    height: 38px;
    padding: 2px 4px 0 4px;
    position: absolute;
    top: 0;
    right:10px;
    width: 33px;
    z-index: 6;
    font-size: 12px;
}
.product_relate_p_discount span { font-size: 20px;font-weight: bold;line-height: 20px;}
.product_relate_p_discount font { font-size: 11px; }

.product_relate_p_img { float:left; width:160px; margin-bottom:5px; text-align:left;}
.product_relate_p_img img { width:150px;}
.product_relate_p_img img:hover { transition: opacity 0.3s ease 0s;opacity: 0.7;-moz-transition: opacity 0.3s ease 0s;-webkit-transition: opacity 0.3s ease 0s;-o-transition: opacity 0.3s ease 0s;filter: alpha(opacity=0.7);}
.product_relate_p_t { float:left; width:150px;  height: 48px; overflow: hidden; color:#333; line-height: 16px;}
.product_relate_p_t:hover { color: #ca0101; text-decoration: underline;}
.product_relate_p_p { float: left; width: 150px; margin-top: 5px; }
.product_relate_p_p font {
	float: left;
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	line-height: 20px;
	font-size: 11px;
	color: #333;
}
.product_relate_p_p span {
	float: left;
	font-weight: bold;
	color: #222;
	line-height: 18px;
	display: inline-block;
	border-bottom: 2px solid transparent;
}
.product_relate_p_p span strong {
	font-size: 16px;
}
 
.product_relate_p_rating { float:left; width:150px; margin-top:5px; color:#333; line-height: 16px;}
.product_relate_p_rating em { float: left; font-size:15px; color:#DCC339; }
.product_relate_p_rating span { float:left; color:#DCC339;}
/*---------------faq-------------------------*/
.faq {
	float: left;
	margin: 10px 0;
	width: 100%;
}

.faq_nav {
	float: left;
	width: 200px;
}

.faq_nav_box {
	float: left;
	margin-bottom: 30px;
	width: 100%;
}

.faq_nav_box h2 {
	float: left;
	width: 100%;
	color: #000;
	font-size: 14px;
}

.faq_nav_box ul {
	float: left;
	margin-top: 15px;
	width: 100%;
}

.faq_nav_box ul li {
	float: left;
	margin-bottom: 8px;
	width: 100%;
}

.faq_nav_box ul li i {
	float: left;
	margin-top: 4px;
	width: 16px;
	height: 7px;
	background: url(../images/faq_ico.gif) center no-repeat;
}

.faq_nav_box ul li a {
	float: left;
	color: #333;
	font-size: 13px;
	line-height: 16px;
}

.faq_nav_box ul li a:hover,#faq_nav_li_s {
	color: #ca0101;
}

.faq_content,.contact_us {
	float: right;
	padding: 0 30px 0 49px;
	width: 900px;
	min-height: 575px;
	border-left: #000 1px solid;
	color: #555;
	font-size: 14px;
	line-height: 22px;
}

.faq_content h1,.contact_us h1 {
	float: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 100%;
	color: #000;
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
}

.faq_content h2,.faq_content h3,.faq_content h4 {
	float: left;
	margin: 15px 0 5px 0;
	width: 100%;
	color: #333;
}

.faq_content a {
	color: #000;
	font-weight: bold;
}

.faq_content a:hover {
	color: #ca0101;
}

.contact_us_form {
	float: left;
	padding-top: 10px;
	width: 960px;
	margin-top:50px;
}

.contact_us_form h3 {
	float: left;
	width: 100%;
	font-size: 15px;
}

.contact_us_form_title {
	float: left;
	margin-bottom: 20px;
	width: 100%;
	color: #999;
}

.contact_us_form_lan {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

.contact_us_form_lan i {
	margin: 5px 0 0 0;
	color: #555;
	font-size: 14px;
}

.contact_us_form_lan label {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 25px;
	text-transform:uppercase;
	color:#555;
}

.contact_us_form_ipt {
	float: left;
	padding: 4px 10px !important;
	width: 250px;
	height: 27px !important;
	border: 1px solid #ccc;
	color: #666;
	vertical-align: middle;
	line-height: 20px !important;
}

.contact_us_form_lan textarea {
	float: left;
	padding: 4px 10px;
	width: 700px;
	height: 150px;
	border: 1px solid #ccc;
	color: #666;
	vertical-align: middle;
	line-height: 20px;
}

.contact_us_form_ipt:focus,.contact_us_form_lan textarea:focus { border-bottom:#000 1px solid;
}


#contact_us_form_submit { float:left; width:350px; border:none; background:#222; cursor:pointer; height:38px; white-space: nowrap; border-radius:19px; -webkit-user-select: none; -moz-user-select: none;}
#contact_us_form_submit:hover {
	background-color: #aaa;
    -webkit-box-shadow: 1px 1px 0 #888 inset;
    -moz-box-shadow: 1px 1px 0 #888 inset;
    box-shadow: 1px 1px 0 #888 inset;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#contact_us_form_submit span { float:left; font: 700 16px/38px 'Lato',Arial,sans-serif; color: #fff; margin-left:20px;}
#contact_us_form_submit i { float:right; font-size:18px; color:#FFF; margin:10px 20px 0 0;}

.messageStackSuccess {
	float: left;
	margin: 8px 0;
	padding: 15px 10px 14px 48px;
	width: 500px;
	height: 23px;
	border: 1px solid #C4ECD9;
	background: url(../images/faq/icon_success.png) no-repeat scroll 12px 11px #EDFDEA;
}


.cart_helpbox { float:left; width:270px; height:112px; background:#f5f5f5; padding:15px 10px; margin-top:10px; box-shadow: 1px 1px 1px rgba(34,34,34,.1);}
.cart_helpbox_t { float:left; width:290px;} 
.cart_helpbox_t i { float:left; color:#333;}
.cart_helpbox_t font { float:left; font-size:16px; color:#333; margin-left:10px;}
.cart_helpbox_i { float:left; width:100%; font-size:13px; color:#555; line-height:20px; margin-top:20px;}
.cart_helpbox_i a { color:#555; text-decoration:underline;}

/*---------------footer-------------------------*/
header:before, footer:before, .container:before, header:after, footer:after, .container:after {
	display: table;
	content: "";
	line-height: 0;
}

footer:after, .container:after {
	clear: both;
}

footer {
	padding: 20px 0 10px 0;
	min-width: 1240px;
	background: #000;
	-webkit-box-shadow: -10px 0 7px #a3a3a1;
	-moz-box-shadow: -10px 0 7px #a3a3a1;
	box-shadow: -10px 0 7px #a3a3a1;
}

.footer-main {
	margin: 0 auto;
	padding: 0 10px;
	width: 1220px;
}

.footer-top {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.fnewsletter {
	float: left;
	width: 350px;
}

.fnewsletter_t {
	float: left;
	margin-bottom: 20px;
	width: 100%;
	color: #aaa;
	font: 400 13px 'Oswald',Arial,sans-serif;
}

.fnewsletterbox {
	float: left;
	padding: 6px;
	width: 333px;
	height: 22px;
	border: #848282 1px solid;
}

.fnewsletterbox_sb {
	float: left;
	width: 35px;
	border: none;
	background: none;
	color: #aaa;
	font-size: 16px;
}

.fnewsletterbox_ipt {
	float: left;
	width: 276px;
	height: 22px;
	border: none;
	background: #000;
	color: #FFF;
	line-height: 13px;
}

.fnewsletter_info {
	float: left;
	margin-top: 20px;
	width: 100%;
	color: #aaa;
	font-size: 13px;
}

.fnewsletter_info a {
	color: #aaa !important;
	text-decoration: underline;
}

.flogo {
	float: left;
	margin-top: 50px;
}

.ftag_t {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	color: #aaa;
	font: 400 13px 'Oswald',Arial,sans-serif;
}

.ftagbox {
	float: left;
	width: 100%;
}

.ftagbox a {
	float: left;
	margin-right: 4px;
	color: #aaa;
	font: 400 13px 'Lato',Arial,sans-serif;
}

.ftagbox a:hover {
	text-decoration: underline;
}

.fcountry {
	float: left;
	margin-left: 30px;
	width: 350px;
}

.fcountry_t {
	float: left;
	margin-bottom: 20px;
	width: 100%;
	color: #aaa;
	font: 400 13px 'Oswald',Arial,sans-serif;
}

.fcountrybox {
	float: left;
	padding: 6px;
	width: 333px;
	height: 22px;
	border: #848282 1px solid;
	cursor: pointer;
}

.fcountrybox em {
	float: left;
	margin: 2px 0 0 2px;
}

.fcountrybox_cname {
	float: left;
	color: #aaa;
	line-height: 22px;
}

.fcountrybox i {
	float: right;
	margin: 2px 5px 0 0;
	font-size: 17px;
}

.fcountry_info {
	float: left;
	margin-top: 20px;
	color: #aaa !important;
	font-size: 13px;
}

.opacity {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 201;
	background: #000;
	opacity: 0;
	filter: alpha(opacity=0);
}

.codialog {
	position: fixed;
	z-index: 202;
	display: none;
	overflow: hidden;
	width: 550px;
	height: 350px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 0 0 8px #333;
	-moz-box-shadow: 0 0 8px #333;
	box-shadow: 0 0 8px #333;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.codialogh {
	float: left;
	padding: 10px;
	width: 530px;
	height: 15px;
	background: #000;
	color: #FFF;
}

.codialogh span {
	float: left;
	font: 400 13px/15px 'Lato',Arial,sans-serif;
}

.codialogh em {
	float: left;
	margin-right: 10px;
	font-size: 15px;
}

.codialogclose {
	float: right;
	font-size: 15px !important;
	cursor: pointer;
}

.codialogbox {
	float: left;
	overflow-x: visible;
	overflow-y: scroll;
	width: 548px;
	height: 315px;
}

.codialogco {
	float: left;
	padding: 10px;
	width: 410px;
	height: 17px;
	cursor: pointer;
}

.codialogco i {
	float: left;
}

.codialogco span {
	float: left;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}

.codialogco:hover {
	background: #f5f5f5;
}

.flags:before {
	float: left;
	margin-top: 1px;
	margin-right: 10px;
	margin-left: 1px;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	background-image: url(../images/flags.png);
	background-position: 0 -1999px;
	-webkit-box-shadow: 0 1px 0 rgba(34,34,34,.1);
	-moz-box-shadow: 0 1px 0 rgba(34,34,34,.1);
	box-shadow: 0 1px 0 rgba(34,34,34,.1);
	content: '';
}

.flag-no_country:before {
	background-position: -25px -1775px;
}

.flag-northen-ireland:before {
	background-position: -25px -1795px;
}

.flag-catalonia-36:before {
	background-position: 0 -850px;
}

.flag-european-union-63:before {
	background-position: 0 -1550px;
}

.flag-scotland:before {
	background-position: -50px -445px;
}

.flag-vatican-city:before {
	background-position: -50px -1370px;
}

.flag-wales:before {
	background-position: -50px -1545px;
}

.flag-ae:before {
	background-position: -2px -27px;
}

.flag-af:before {
	background-position: -2px -53px;
}

.flag-ag:before {
	background-position: -2px -78px;
}

.flag-ai:before {
	background-position: -2px -102px;
}

.flag-al:before {
	background-position: -2px -128px;
}

.flag-am:before {
	background-position: -2px -153px;
}

.flag-an:before {
	background-position: -2px -178px;
}

.flag-ao:before {
	background-position: -2px -203px;
}

.flag-aq:before {
	background-position: -2px -228px;
}

.flag-ar:before {
	background-position: -2px -253px;
}

.flag-at:before {
	background-position: -2px -278px;
}

.flag-au:before {
	background-position: -2px -303px;
}

.flag-aw:before {
	background-position: -2px -328px;
}

.flag-az:before {
	background-position: -2px -353px;
}

.flag-ba:before {
	background-position: -2px -378px;
}

.flag-bb:before {
	background-position: -2px -403px;
}

.flag-bd:before {
	background-position: -2px -428px;
}

.flag-be:before {
	background-position: -2px -453px;
}

.flag-bf:before {
	background-position: -2px -478px;
}

.flag-bg:before {
	background-position: -2px -503px;
}

.flag-bh:before {
	background-position: -2px -528px;
}

.flag-bi:before {
	background-position: -2px -553px;
}

.flag-bj:before {
	background-position: -2px -578px;
}

.flag-bm:before {
	background-position: -2px -603px;
}

.flag-bn:before {
	background-position: -2px -628px;
}

.flag-bo:before {
	background-position: -2px -653px;
}

.flag-br:before {
	background-position: -2px -678px;
}

.flag-bs:before {
	background-position: -2px -703px;
}

.flag-bt:before {
	background-position: -2px -728px;
}

.flag-bw:before {
	background-position: -2px -753px;
}

.flag-by:before {
	background-position: -2px -778px;
}

.flag-bz:before {
	background-position: -2px -803px;
}

.flag-ca:before {
	background-position: -2px -828px;
}

.flag-cd:before {
	background-position: -2px -878px;
}

.flag-cf:before {
	background-position: -2px -903px;
}

.flag-cg:before {
	background-position: -2px -928px;
}

.flag-ch:before {
	background-position: -2px -952px;
}

.flag-ci:before {
	background-position: -2px -978px;
}

.flag-cl:before {
	background-position: -2px -1003px;
}

.flag-cm:before {
	background-position: -2px -1028px;
}

.flag-cn:before {
	background-position: -2px -1053px;
}

.flag-co:before {
	background-position: -2px -1078px;
}

.flag-cr:before {
	background-position: -2px -1103px;
}

.flag-cu:before {
	background-position: -2px -1128px;
}

.flag-cv:before {
	background-position: -2px -1153px;
}

.flag-cy:before {
	background-position: -2px -1178px;
}

.flag-cz:before {
	background-position: -2px -1203px;
}

.flag-de:before {
	background-position: -2px -1228px;
}

.flag-dj:before {
	background-position: -2px -1253px;
}

.flag-dk:before {
	background-position: -2px -1278px;
}

.flag-dm:before {
	background-position: -2px -1303px;
}

.flag-do:before {
	background-position: -2px -1328px;
}

.flag-dz:before {
	background-position: -2px -1353px;
}

.flag-ec:before {
	background-position: -2px -1378px;
}

.flag-ee:before {
	background-position: -2px -1403px;
}

.flag-eg:before {
	background-position: -2px -1428px;
}

.flag-eh:before {
	background-position: -2px -1453px;
}

.flag-er:before {
	background-position: -2px -1478px;
}

.flag-es:before {
	background-position: -2px -1503px;
}

.flag-et:before {
	background-position: -2px -1528px;
}

.flag-fi:before {
	background-position: 0 -1578px;
}

.flag-fj:before {
	background-position: -2px -1603px;
}

.flag-fk:before {
	background-position: -2px -1628px;
}

.flag-fo:before {
	background-position: -2px -1653px;
}

.flag-fr:before {
	background-position: -2px -1678px;
}

.flag-ga:before {
	background-position: -2px -1703px;
}

.flag-gb:before {
	background-position: -2px -1727px;
}

.flag-gb2:before {
	background-position: -2px -1753px;
}

.flag-gd:before {
	background-position: -2px -1778px;
}

.flag-ge:before {
	background-position: -2px -1803px;
}

.flag-gf:before {
	background-position: -2px -1828px;
}

.flag-gg:before {
	background-position: -2px -1853px;
}

.flag-gh:before {
	background-position: -2px -1878px;
}

.flag-gi:before {
	background-position: -2px -1903px;
}

.flag-gl:before {
	background-position: -2px -1928px;
}

.flag-gm:before {
	background-position: -2px -1953px;
}

.flag-gn:before {
	background-position: -2px -1978px;
}

.flag-gp:before {
	background-position: -27px -3px;
}

.flag-gq:before {
	background-position: -27px -27px;
}

.flag-gr:before {
	background-position: -27px -53px;
}

.flag-gt:before {
	background-position: -27px -78px;
}

.flag-gw:before {
	background-position: -27px -103px;
}

.flag-gy:before {
	background-position: -27px -128px;
}

.flag-hk:before {
	background-position: -27px -153px;
}

.flag-hn:before {
	background-position: -27px -178px;
}

.flag-hr:before {
	background-position: -27px -203px;
}

.flag-ht:before {
	background-position: -27px -228px;
}

.flag-hu:before {
	background-position: -27px -253px;
}

.flag-id:before {
	background-position: -27px -278px;
}

.flag-ie:before {
	background-position: -27px -303px;
}

.flag-il:before {
	background-position: -27px -328px;
}

.flag-im:before {
	background-position: -3px -2px;
}

.flag-in:before {
	background-position: -27px -353px;
}

.flag-iq:before {
	background-position: -27px -378px;
}

.flag-ir:before {
	background-position: -27px -403px;
}

.flag-is:before {
	background-position: -27px -428px;
}

.flag-it:before {
	background-position: -27px -453px;
}

.flag-je:before {
	background-position: -27px -478px;
}

.flag-jm:before {
	background-position: -27px -503px;
}

.flag-jo:before {
	background-position: -27px -528px;
}

.flag-jp:before {
	background-position: -27px -553px;
}

.flag-ke:before {
	background-position: -27px -578px;
}

.flag-kg:before {
	background-position: -27px -603px;
}

.flag-kh:before {
	background-position: -25px -628px;
}

.flag-ki:before {
	background-position: -27px -653px;
}

.flag-km:before {
	background-position: -27px -678px;
}

.flag-kn:before {
	background-position: -27px -703px;
}

.flag-kp:before {
	background-position: -27px -728px;
}

.flag-kr:before {
	background-position: -27px -753px;
}

.flag-kw:before {
	background-position: -27px -778px;
}

.flag-ky:before {
	background-position: -27px -803px;
}

.flag-kz:before {
	background-position: -27px -828px;
}

.flag-la:before {
	background-position: -27px -853px;
}

.flag-lb:before {
	background-position: -27px -878px;
}

.flag-lc:before {
	background-position: -27px -903px;
}

.flag-li:before {
	background-position: -27px -928px;
}

.flag-lk:before {
	background-position: -25px -950px;
}

.flag-lr:before {
	background-position: -27px -978px;
}

.flag-ls:before {
	background-position: -27px -1003px;
}

.flag-lt:before {
	background-position: -27px -1028px;
}

.flag-lu:before {
	background-position: -27px -1053px;
}

.flag-lv:before {
	background-position: -27px -1078px;
}

.flag-ly:before {
	background-position: -27px -1103px;
}

.flag-ma:before {
	background-position: -27px -1128px;
}

.flag-mc:before {
	background-position: -27px -1153px;
}

.flag-md:before {
	background-position: -27px -1178px;
}

.flag-me:before {
	background-position: -27px -1203px;
}

.flag-mg:before {
	background-position: -27px -1228px;
}

.flag-mh:before {
	background-position: -27px -1253px;
}

.flag-mk:before {
	background-position: -27px -1278px;
}

.flag-ml:before {
	background-position: -27px -1303px;
}

.flag-mm:before {
	background-position: -27px -1328px;
}

.flag-mn:before {
	background-position: -27px -1353px;
}

.flag-mo:before {
	background-position: -27px -1378px;
}

.flag-mr:before {
	background-position: -27px -1403px;
}

.flag-ms:before {
	background-position: -27px -1428px;
}

.flag-mt:before {
	background-position: -27px -1453px;
}

.flag-mu:before {
	background-position: -27px -1478px;
}

.flag-mv:before {
	background-position: -27px -1503px;
}

.flag-mw:before {
	background-position: -27px -1528px;
}

.flag-mx:before {
	background-position: -27px -1553px;
}

.flag-my:before {
	background-position: -27px -1578px;
}

.flag-mz:before {
	background-position: -27px -1603px;
}

.flag-na:before {
	background-position: -27px -1628px;
}

.flag-ne:before {
	background-position: -27px -1653px;
}

.flag-ng:before {
	background-position: -27px -1678px;
}

.flag-ni:before {
	background-position: -27px -1703px;
}

.flag-nl:before {
	background-position: -27px -1728px;
}

.flag-no:before {
	background-position: -27px -1753px;
}

.flag-np:before {
	background-position: -27px -1823px;
}

.flag-nr:before {
	background-position: -27px -1848px;
}

.flag-nz:before {
	background-position: -27px -1873px;
}

.flag-om:before {
	background-position: -27px -1898px;
}

.flag-pa:before {
	background-position: -27px -1923px;
}

.flag-pe:before {
	background-position: -27px -1948px;
}

.flag-pg:before {
	background-position: -27px -1973px;
}

.flag-ph:before {
	background-position: -52px -3px;
}

.flag-pk:before {
	background-position: -52px -27px;
}

.flag-pl:before {
	background-position: -52px -53px;
}

.flag-pm:before {
	background-position: -52px -78px;
}

.flag-pr:before {
	background-position: -52px -103px;
}

.flag-ps:before {
	background-position: -52px -128px;
}

.flag-pt:before {
	background-position: -52px -153px;
}

.flag-pw:before {
	background-position: -52px -178px;
}

.flag-py:before {
	background-position: -52px -203px;
}

.flag-qa:before {
	background-position: -52px -228px;
}

.flag-re:before {
	background-position: -52px -253px;
}

.flag-ro:before {
	background-position: -52px -278px;
}

.flag-rs:before {
	background-position: -52px -298px;
}

.flag-ru:before {
	background-position: -52px -323px;
}

.flag-rw:before {
	background-position: -50px -348px;
}

.flag-sa:before {
	background-position: -52px -373px;
}

.flag-sb:before {
	background-position: -52px -398px;
}

.flag-sc:before {
	background-position: -52px -423px;
}

.flag-sd:before {
	background-position: -52px -473px;
}

.flag-se:before {
	background-position: -52px -498px;
}

.flag-sg:before {
	background-position: -52px -523px;
}

.flag-sh:before {
	background-position: -52px -548px;
}

.flag-si:before {
	background-position: -52px -573px;
}

.flag-sj:before {
	background-position: -52px -598px;
}

.flag-sk:before {
	background-position: -52px -623px;
}

.flag-sl:before {
	background-position: -52px -648px;
}

.flag-sm:before {
	background-position: -52px -673px;
}

.flag-sn:before {
	background-position: -52px -698px;
}

.flag-so:before {
	background-position: -52px -723px;
}

.flag-sr:before {
	background-position: -52px -748px;
}

.flag-st:before {
	background-position: -52px -773px;
}

.flag-sv:before {
	background-position: -52px -798px;
}

.flag-sy:before {
	background-position: -52px -823px;
}

.flag-sz:before {
	background-position: -52px -848px;
}

.flag-tc:before {
	background-position: -52px -873px;
}

.flag-td:before {
	background-position: -52px -898px;
}

.flag-tg:before {
	background-position: -52px -923px;
}

.flag-th:before {
	background-position: -52px -948px;
}

.flag-tj:before {
	background-position: -52px -973px;
}

.flag-tl:before {
	background-position: -52px -998px;
}

.flag-tm:before {
	background-position: -52px -1023px;
}

.flag-tn:before {
	background-position: -52px -1048px;
}

.flag-to:before {
	background-position: -52px -1073px;
}

.flag-tr:before {
	background-position: -52px -1098px;
}

.flag-tt:before {
	background-position: -52px -1123px;
}

.flag-tv:before {
	background-position: -52px -1148px;
}

.flag-tw:before {
	background-position: -52px -1173px;
}

.flag-tz:before {
	background-position: -52px -1198px;
}

.flag-ua:before {
	background-position: -52px -1223px;
}

.flag-ug:before {
	background-position: -52px -1248px;
}

.flag-us:before {
	background-position: -52px -1273px;
}

.flag-uy:before {
	background-position: -52px -1298px;
}

.flag-uz:before {
	background-position: -52px -1323px;
}

.flag-va:before {
	background-position: -57px -1348px;
}

.flag-vc:before {
	background-position: -52px -1398px;
}

.flag-ve:before {
	background-position: -52px -1423px;
}

.flag-vg:before {
	background-position: -52px -1448px;
}

.flag-vi:before {
	background-position: -52px -1473px;
}

.flag-vn:before {
	background-position: -52px -1498px;
}

.flag-vu:before {
	background-position: -52px -1523px;
}

.flag-ws:before {
	background-position: -52px -1573px;
}

.flag-ye:before {
	background-position: -52px -1598px;
}

.flag-za:before {
	background-position: -52px -1623px;
}

.flag-zm:before {
	background-position: -52px -1648px;
}

.flag-zw:before {
	background-position: -52px -1673px;
}

.flag-mq:before {
	background-position: -52px -1728px;
}

.flag-ad:before {
	background-position: -52px -1753px;
}

.flag-kosovo:before,.flag-kv:before {
	background-position: -52px -1698px;
}

.flag-br_int:before {
	background-position: -52px -1778px;
}

.flag-cx:before {
	background-position: -52px -1803px;
}

.flag-bv:before {
	background-position: -27px -1753px;
}

.flag-cc:before {
	background-position: -52px -1828px;
}

.flag-ck:before {
	background-position: -52px -1853px;
}

.flag-pf:before {
	background-position: -52px -1878px;
}

.flag-tf:before {
	background-position: -52px -1901px;
}

.flag-hm:before {
	background-position: -52px -1926px;

}

.flag-fm:before {
	background-position: -52px -1953px;
}

.flag-nc:before {
	background-position: -52px -1978px;
}

.flag-nu:before {
	background-position: -76px 0;
}

.flag-nf:before {
	background-position: -78px -27px;
}

.flag-mp:before {
	background-position: -78px -53px;
}

.flag-pn:before {
	background-position: -76px -75px;
}

.flag-tk:before {
	background-position: -76px -102px;
}

.flag-um:before {
	background-position: -53px -1273px;
}

.flag-wf:before {
	background-position: -82px -128px;
}

.flag-zr:before {
	background-position: -78px -153px;
}

.flag-ic:before {
	background-position: -78px -178px;
}

.flag-xc:before {
	background-position: -78px -203px;
}

.flag-io:before {
	background-position: -76px -228px;
}

.flag-gu:before {
	background-position: -76px -253px;
}

.flag-ss:before {
	background-position: -76px -278px;
}

.flag-xb:before {
	background-position: -76px -303px;
}

.flag-xe:before {
	background-position: -76px -328px;
}

.flag-xm:before {
	background-position: -76px -353px;
}

.flag-xn:before {
	background-position: -76px -378px;
}

.flag-xs:before {
	background-position: -76px -403px;
}

.flag-xy:before {
	background-position: -76px -428px;
}

.flag-xt:before {
	background-position: -76px -453px;
}

.flag-ff:before {
	background-position: -76px -478px;
}

.fsocial_t {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	color: #aaa;
	font: 400 13px 'Oswald',Arial,sans-serif;
}

.fsocialbox {
	float: left;
	width: 100%;
}

.fsocialbox a {
	float: left;
	margin-right: 30px;
	color: #aaa;
	font-size: 20px;
}

.finfo {
	float: right;
	margin-left: 30px;
	width: 120px;
}

.finfo_t {
	float: left;
	margin-bottom: 20px;
	width: 100%;
	color: #aaa;
	font: 400 13px 'Oswald',Arial,sans-serif;
}

.finfoul {
	float: left;
	width: 100%;
}

.finfoul li {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.finfoul li a {
	float: left;
	color: #aaa;
	font: 400 13px 'Lato',Arial,sans-serif;
}

.finfoul li a:hover {
	text-decoration: underline;
}

.footer_icon {
	float: right;
}

.footer_icon {
	padding-bottom: 10px;
}

.footer_icon a {
	padding-left: 10px;
}

.footer a {
	color: #fff;
}

.copy {
	float: left;
	padding-top: 2px;
	color: #aaa;
}

.copy a {
	color: #aaa;
}

#slidebar {
	position: fixed;
	top: 280px;
	right: 0px;
	width: 58px;
}

#slidebar a {
	float: left;
	width: 58px;
	height: 58px;
	color: #FFF;
	text-align: center;
	font-size: 25px;
	line-height: 58px;
	cursor: pointer;
}

#slidebar a:hover {
	opacity: 0.7;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	filter: alpha(opacity=0.7);
}

.slidebar_chat {
	background: #289B4E;
}

.slidebar_cart {
	background-color: #900D80;
	background-image: url(../images/bag.png);
	background-position: center center;
	background-size: 20px;
	background-repeat: no-repeat;
}

.slidebar_fav {
	background: #E44F25;
}

.slidebar_email {
	background: #B11D23;
}

.slidebar_top {
	display: none;
	background: #444;
}

.slidebar_free_shipping {
	float: left;
	width: 58px;
	height: 57px;
	background: url(../images/bar_free_shipping.png);
}

/*--------------rb-----------------------*/
.rb {
	position: fixed;
	top: 80px;
	right: -2px;
	width: 320px;
	height: 188px;
	background-image: url(../images/rb.png);
}

.rb_close {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 24px;
	height: 24px;
	background: url(../images/close.png);
	cursor: pointer;
}
/*-------------------------------------*/
.dialog-user-over {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 301;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.dialog-user {
	position: fixed;
	top: 200px;
	z-index: 302;
	display: none;
	width: 672px;
	height: 430px;
	background: #eaeae8;
	box-shadow: 0 0 50px #000;
}

.dialog-user-logo { position:absolute; top:-25px; left:313.5px; width:50px; height:50px; border-radius: 25px; background-image:url(../images/dialog-logo.png); background-repeat:no-repeat; background-position: center center; background-color:#4F4957; z-index:1; box-shadow: 0 0 50px #000;}
/*-------------------------------------*/
.w_rv { float:left; width:100%; margin-top:20px;}
.w_rv_h { float:left; width:100%; height:40px; border-bottom:#000 1px solid; }
.w_rv_h span { float:left; padding:0 20px; background:#222; color:#FFF; font:700 14px/40px 'Lato',Arial sans-serif;}
.w_rv_lan { float:left; width:100%; margin-bottom:10px;}
.w_rv_lan label { float:left; width:60px; padding-right:10px; text-align:right; font: 400 13px/32px 'Oswald',Arial,sans-serif; color:#333;}
.w_star { float:left; width: 70px; height: 12px; margin-top:10px;}
.w_star em { float:left; font-size:15px; color:#DCC339; cursor:pointer;}
#w_rv_lan_name,#w_rv_lan_email { float:left; width:150px; height:17px; line-height:17px; padding: 8px; border: #888 1px solid; color:#000;}
#w_rv_lan_content { float:left; width:500px; height:100px; line-height:17px; padding: 8px; border: #888 1px solid; color:#000;}
#w_rv_lan_name:focus,#w_rv_lan_email:focus,#w_rv_lan_content:focus {transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s;border-color: rgba(18, 18, 19, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(18, 18, 19, 0.8);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(18, 18, 19, 0.8);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(18, 18, 19, 0.8);
  outline: 0;
  outline: thin dotted \9;
}
.w_rv_lan_msg { float:left; color:#ca0101; font: 400 12px/32px 'Oswald',Arial,sans-seri; margin-left:10px;}
.w_rv_lan_alert { float:left; color:#ca0101; font: 400 12px/32px 'Oswald',Arial,sans-seri; margin-left:10px; margin-top:28px}
/*------------------wishlist-----------------*/
.wishlist { float:left; width:100%; margin:20px 0; min-height:541px;}
.wishlist_t { float:left; font: 400 20px 'Oswald',Arial,sans-serif; font-size:15px; color:#000;}
.wishlist_t i { float:left; font-size:20px; margin-right:10px; margin-top:1px;}
.wishlist_b { float:left; width:1150px; overflow:hidden; margin-top:20px; margin-left:30px;}
.wishlistul { float:left; width:120%;}
.wishlistli { float:left; width:206px; margin:0 30px 20px 0; position:relative;}
.wishlistlink { float:left; width:206px; height:309px; background:url(../images/ajax-loader.gif) center center no-repeat}
.wishlistlink img { width:206px; height:309px;}
.wishlistlink:hover { opacity:0.8}
.wishlistinfo { float:left; width:186px; height:105px; background:#f5f5f5; padding:10px;}
.wishlisttitle { float:left; width:186px; height:32px; overflow:hidden; color:#555;}
.wishlisttitle h3 { line-height:16px; font-size:12px; font-weight:normal;}
.wishlisttitle:hover { color:#900; text-decoration:underline;}
.wishlistprice { float:left; width:186px; }
.wishlistprice_n { float:left; color:#818080; font-weight:bold; font-size:14px; line-height: 18px;}
.wishlistprice_s { float:left; font-size:12px; color:#999; line-height:20px; text-decoration:line-through; margin-right:10px;}
.wishlistrating { float:left; width:186px; margin-top:5px; color:#DCC339;}
.wishlistrating:i { float:left; font-size:15px;}
.wishlistdiscount {
	background:#9FCD61;
	color: #FFFFFF;
	height: 38px;
	padding: 2px 4px 0 4px;
	position: absolute;
	top:0;
	right:0;
	width: 33px;
	z-index: 6;
	font-size:12px;
}
.wishlistdiscount span { font-size:20px; font-weight:bold; line-height:20px;}
.wishlistdiscount font { font-size:11px;}
.wishlistsocial { float:left; width:189px; margin-top:5px;}
.wishlistsocial span {
    float: left;
	margin-right:10px;
    width: 22px;
    height: 22px;
    background: #999;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    color: #fff;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
    font-size: 12px;
	cursor:pointer;
}
.wishlistsocial span:hover { opacity:0.8}
.wishlistsocial .fa-facebook { background:#3B5B98;}
.wishlistsocial .fa-twitter { background:#4DB2E2;}
.wishlistsocial .fa-pinterest-p { background:#CD1F28;}
.wishlistremove { position: absolute; border-bottom:10px; right:10px; color:#FFF; width:20px; height:20px; line-height:20px !important; text-align:center; background:#CCC; -webkit-border-radius: 11px; -moz-border-radius: 11px; -ms-border-radius: 11px; -o-border-radius: 11px; cursor:pointer;}
.wishlistremove:hover { background:#900}


.wishlist_empty_info { float: left; width: 100%; padding:0 10px;}
.wishlist_empty_info span {
	float: left;
	width: 100%;
	font: 13px Tahoma, Geneva, sans-serif;
	color: #333;
	margin-bottom:20px; margin-top:10px;
	line-height: 20px;
}
.wishlist_empty_info_i { width:20px; height:20px;text-align: center; line-height: 19px !important;  color: #888; -webkit-border-radius: 10px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;}
.wishlist_info { float:left; width:100%; margin-top:50px;}

