a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

b,
strong {
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

ul,
ol {
  list-style: none;
}

li {
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  overflow: hidden;
}
html {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'open_sanssemibold';
	font-weight:400;
	color: #969696;
	margin: 0px;
	padding: 0px;
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}
a:focus, a:visited, a:link{background:none; border:none; outline:none}
 input[type="text"]:focus,input[type="password"]:focus {background:#fff; border:1px solid #DDDDDD; outline:none; box-shadow:0 1px 2px #E3E3E3 inset}
input[type="radio"]{vertical-align:-1px;margin:0;}
.welcome {
	color: #636E75;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: normal;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
h1{
	color: #141414;
	text-transform:uppercase;
	margin-bottom:15px;
	font-size:17px;
	font-weight:400;
	font-family: 'josefin_sansbold';
}
h2 {
	color: #ff1143;
	font-size:14px;
	font-weight:400;
	font-family: 'josefin_sansbold';
    margin-bottom: 18px;
	text-transform:uppercase;
}
h3{
	color: #ff1143;
	text-transform:uppercase;
	font-size:15px;
	font-weight:400;
	font-family: josefin_sansbold;
}
h4{
	font-size:15px;
	color:#141414;
	font-family: 'josefin_sansbold';
	font-weight:400;
	text-transform:uppercase;
	margin-bottom: 7px;
}
p {
	margin-top: 0px;
	margin-bottom: 10px;
	color:#969696;
}
a, a:visited, a b {
	color: #969696;
	cursor: pointer;
	transition: all 0.5s ease 0s;
	text-decoration:none
}
a:hover{color:#FF1143;}
a img {
	border: none;
}
a:hover img{opacity:0.8; transition: all 0.5s ease 0s; filter:alpha(opacity=80);}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'] {
	width:278px;
	border: 1px solid #dcdcdc;
	padding: 8px 3px;
	margin-left: 0px;
	margin-right: 0px;
	/*color:#888;*/
	font:400 11px Arial;
	border-radius:3px;
	-moz-border-radius:3px;
}
select {	
	border: 1px solid #dcdcdc;
	padding: 6px 4px 5px;
	/*height:35px;*/
	color:#aaa;
	font:400 11px Arial;
	border-radius:3px;
	-moz-border-radius:3px;
}
input[type="checkbox"]{vertical-align:-1px;margin-left:0}
textarea
{
	width:278px;
	border: 1px solid #dcdcdc;
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
	color:#888;
	font:400 12px 'Open Sans';
	border-radius:3px;
	-moz-border-radius:3px;
}
textarea:focus{border: 1px solid #DDDDDD;}
label {
	cursor: pointer;
}
p label{color:#141414}
/* layout */
#container {
	/*width: 960px;*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	background:url(../image/bkg_05.png) repeat top #ffffff;
}
#column-left {
	float: left;
}
#column-right {
	float: right;
}
.column_left, .column_right{width:25%}
#column-left .grid-column{margin-right:20px}
#column-right .grid-column{margin-left:20px}
#content {min-height: 400px;}
#column-left + #content{margin-top:11px}
#column-left + #content.grid_content{margin-top:0}
#column-left + #content, #column-right + #content, #column-left + #column-right + #content{overflow:hidden}
.page{
	box-shadow:0 0 11px -3px #CBCBCB; 
	border:1px solid #E0E0E0; 
	border-top:none; 
	border-bottom:none; 
	padding:0 10px 30px;
	overflow:hidden; 
	margin-top: -9px;
	background:#fff;
}
body.home_page .page{padding-bottom:12px}
/* header */
#header {
	background:url(../image/bkg.png) repeat-x bottom left;
	
}
.header-top{padding:11px 0; overflow:hidden}
.header-top-left{float:left; margin-top:5px}
.header-top-left .hot-line{color:#fff}
.header-top-left .hot-line span{color:#ff1143}
.header-top-left .hot-line span b{font-weight:400}
.header-top-left .hot-line em{font-style:normal}
.header-top-left .hot-line em i{display:none}
.header-top-left .hot-line em b{font-weight:400}
.header-top-right{float:right;}
.header-bottom{clear:both; background:#fff; padding:18px 0 37px}
.header-bottom .grid-container{}
.header-bottom-right{float:right; width:auto; margin-left:55px;}
.header_center{margin:18px auto 0; display:inline-block; overflow:hidden}
#header #logo {
	float:left;
	margin-right:200px;
}
#language {
	text-transform:uppercase;
	float:right
}
#language a{	
	display: inline-block;
	color: #fff;
	width:28px;
	text-align:center
}
#language a b {
	background: none repeat scroll 0 0 #FF1143;
    border-radius: 14px 14px 14px 14px;
    color: #FFFFFF;
    display: block;
    height: 23px;
    padding: 5px 0 0 0;
    text-decoration: none;
	cursor:default;
	font-weight:400;
}
#language a:hover{color:#FF1143}
#currency {
	text-transform:uppercase; 
	float:right; 
	background:url(../image/links.jpg) no-repeat left; 
	padding-left:11px; 
	margin-left:12px;
	font-weight:400;
}
#currency a {
	display: inline-block;
	color: #fff;
	width:28px;
	text-align:center
}
#currency a b {
	background: none repeat scroll 0 0 #FF1143;
    border-radius: 14px 14px 14px 14px;
    color: #FFFFFF;
    display: block;
    height: 23px;
    padding: 5px 0 0 0;
    text-decoration: none;
	cursor:default;
	font-weight:400;
}
#currency a:hover{color:#FF1143}
#header #cart {
	position:relative;
	z-index:999;
	float:right;
	margin-top: 12px;
}
#header #cart .heading {
	text-align:right;
	position: relative;
}
#header #cart .heading h4 {
	color: #ff1143;
	font-size: 15px;
	font-weight: 400;
	text-transform:uppercase;
	font-family: 'josefin_sansbold';
	letter-spacing:-1px;
	margin-bottom: 4px;
}
#header #cart .heading h4 em{
	background: url("../image/cart.png") no-repeat scroll left center #FF1143;
    display: inline-block;
    height: 23px;
    margin-right: 6px;
    vertical-align: -6px;
    width: 24px;}
#header #cart .heading a {
	padding-bottom:20px
}
#header #cart .content {
	clear: both;
	display: none;
	position: absolute;
	top: 50px;
	right:0;
	padding: 0;
	min-height: 70px;
	width:250px;
	border:1px solid #f7f7f7; z-index:99;
	box-shadow:0 5px 5px #C3C1C1;
	background:#fff;
}
#header #cart .content > span{background: url(../image/dropdown_cart.png) no-repeat 0 0 #ff194a; width:250px; height:6px; display:inline-block; vertical-align: 4px;}
#header #cart.active .heading {}
#header #cart.active .content {
	display: block;
}
.mini-cart-info{padding:0 10px}
.mini-cart-info table {
	border-collapse: collapse;
	padding-bottom:20px;
	border-bottom:1px solid #141414;
	width:100%
}
.mini-cart-info td {
	vertical-align: top;
}
.mini-cart-info td.image{text-align:center; border-bottom:1px solid #DCDCDC; padding-top: 10px;}
.mini-cart-info td.image.voucher{border:none; padding-bottom: 15px;}
.mini-cart-info td.image.voucher:hover{border-bottom:none}
.mini-cart-info td.image:hover{border-bottom:1px solid #ff1143;}
.mini-cart-info td.image .cs_image{position:relative}
.mini-cart-info td.name{padding-top:14px; padding-bottom:20px}
.mini-cart-info td.name div.name{margin-bottom:12px; display:block}
.mini-cart-info td.name div.total{float:left; margin-right:5px}
.mini-cart-info td.name div.quantity{}
.mini-cart-info td.image div.remove{position:absolute; top:0; left:0}
.mini-cart-info td.image div.remove img{background:#969696}
.mini-cart-info td.image div.remove img:hover{background:#141414}
.mini-cart-info td.image div.remove a:hover img{opacity:1}

.mini-cart-info .image img {
	text-align: left;
	margin-right:10px;
	margin-bottom:10px
}

.mini-cart-info .name small {
	color: #666;
}

.mini-cart-total {
	text-align: left;
	padding-top:13px;
	margin:0 10px;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	width:100%
}
.mini-cart-total td {
	font-size:14px; text-transform:uppercase;
	padding: 0 0 4px 0;
	width:100%
}
.mini-cart-total td.left{}
.mini-cart-total td.right{}
.mini-cart-total td.left.last{color:#141414; font-size:18px; font-weight:700; padding-top: 5px;}
.mini-cart-total td.right.last{color:#ff1143; font-size:18px; padding-top: 5px;}
#header #cart .checkout {
	text-align: left;
	clear: both;
	margin:0 10px;
	padding:10px 0 18px;
}
#header #cart .checkout a.button{display:block; margin:10px 0; text-align:center}
#header #cart .empty {
	padding-top: 24px;
	padding-bottom: 38px;
	text-align: center;
}
#search{
	float: right;
    margin-top: 7px;
    position: absolute;
    right: 0;
    top: 0;
	z-index:9;
	width:25%
}
#search .form_search{width:100%; overflow:hidden}
#search .button-search{
	background: url("../image/search_button0.png") no-repeat scroll center center #141414;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    float: right;
    height: 32px;
    margin-left: -2px;
    position: relative;
    width: 11%;
    z-index: 9;
}
#search input[type="text"] {
    border: 1px solid #DCDCDC;
    float: right;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    padding: 3px 2%;
    width: 85%;
	border-radius:0;
	-moz-border-radius:0;
}

#header #welcome {}
#header #welcome a{color:#ff1143}
#header #welcome a:hover{color:#141414}
#boss-login {position:relative; padding-bottom:10px}
#boss-login ul li{float:left; margin-right:2px;padding-bottom:10px;display:inline-block}
#boss-login ul li a#bt-login{}
#boss-login ul li.login-li #content-login{display:none;}
#boss-login ul li.login-li:hover #content-login{display:block}
.content-login{}
.login-bor{ background:url(../image/login_frame.png) no-repeat top center; position:absolute;z-index:100; right:0; top:16px; width:312px; display:inline-block}
.login-frame{background:#fff; border:1px solid #cececc; border-top:none;  padding:17px; margin-top:6px; display:inline-block;}
.login-frame input[type='text'], .login-frame input[type='password']{width:276px; margin-bottom:11px; color:#9e9d9d; font-size:11px}
.login-frame a.button{float:left}
#header #welcome #boss-login .login-frame a.forgotpass{float:right; color:#dd1717; font-size:11px; margin-top:7px;}
#header #welcome #boss-login .login-frame a.forgotpass:hover{text-decoration:underline}
#header .links {margin-bottom: 4px;}
#header .links a {
	padding: 0px 0px 0px 14px;
	color: #141414;
	font-weight:400;
	font-family: josefin_sansbold;
	text-transform:uppercase;	
}
#header .links a [class^="icon-"], #header .links a [class*=" icon-"]{font-size:5px; margin-right:17px; vertical-align: 3px;}
#header .links a:hover{color:#ff1143}
#header .links a + a {
}
#header .links a:first-child{padding:0}

.breadcrumb {margin-bottom: 15px;}
.breadcrumb a{margin-right:8px;}
.breadcrumb a + a{background:url(../image/breadcrumb.png) no-repeat left 6px; padding-left:14px;}
.breadcrumb a:hover{color:#ff1143}
.breadcrumb a.last:hover{cursor:default;}
.breadcrumb a.last{color:#ff1143}
.success, .warning, .attention, .information {
	padding: 10px 10px 10px 44px;
	margin-bottom: 15px;
	color: #ffbc03;
}
.success {
	background: url('../image/successs.png') 18px center no-repeat #dcf2ec;
	color:#01a8dc;
	border:1px solid #cceef8;
}
.warning {
	background:url('../image/warning_03.png') 19px center no-repeat #f6f7e2;
	border:1px solid #fff2cd;
}
.attention {
	background: url('../image/attention.png') 19px center no-repeat #f6f7e2;
	border:1px solid #fff2cd;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form td {
    padding: 4px 4px 4px 0;
    vertical-align: middle;
}
table.form > * > * > td {
	color: #141414;
}
input.large-field{width: 300px;}
select.large-field{width: 289px;} 
table.list {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
table.list td {
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	padding: 0px 5px;
	vertical-align: middle;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #141414;
    font-family: 'josefin_sansbold';
	font-weight:400;
	font-size:16px;
	text-transform:uppercase;
}
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;
	border-right:1px solid #DDDDDD;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
table.radio {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.radio td {
	padding:3px 5px 3px 0;
	vertical-align: top;
	color:#646464;
}
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	
}
table.radio tr.highlight td:first-child {
    width: 1px;
}
table.radio tr.highlight:hover td {
	background: #F1FFDD;
	cursor: pointer;
}
.pagination {
	padding-top: 29px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	border-top:1px solid #d6d6d6;
}
.pagination .links {
	float: right;
}
.pagination .links a {
	display: inline-block;
	text-decoration: none;
	font-weight:400;
	margin-left:14px;
	color:#141414;
}
.pagination .links a:hover{color:#ff1143}
.pagination .links b {
	display: inline-block;
	text-decoration: none;
	color: #ff1143;
	font-weight:400;
	margin-left:14px
}
.pagination .results {
	float: left;
	color:#141414;
	font-size:10px;
	text-transform:uppercase;
	font-weight:400;
	padding-top: 3px;
}
/* button */
a.button {
	display: inline-block;	
	height:32px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	padding:0 15px;
	border:none;
	cursor:pointer;
	line-height:32px;
	background:#141414 url(../image/button.png) repeat-x top left;
	border-radius:3px;
	transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
}
a.button.button_color{background-color:#ff1143}
a.button:hover{background-color:#ff1143}
a.button.button_color:hover{background-color:#141414}
input.button{
	display: inline-block;	
	height:32px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	padding:0 9px 2px;
	border:none;
	cursor:pointer;
	line-height:32px;
	background:#141414 url(../image/button.png) repeat-x top left;
	border-radius:3px;
	transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
}
input.button.button_color{background-color:#ff1143}
input.button.button_color:hover{background-color:#141414}
input.button:hover{background-color:#ff1143}

.buttons {
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	
	margin-left: auto;
	margin-right: auto;
}
.htabs {
    text-align: left;
	display:block;
}
.htabs a {
	display: inline-block;
    margin: 0 25px;
	color: #141414;
    font-family: 'josefin_sansbold';
    font-size: 16px;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
	transition:none;
}
.htabs a:first-child{margin-left:0}
.htabs a:hover{color:#FF1143}
.htabs a.selected {
	background: url("../image/arrow_line_03.jpg") no-repeat scroll center bottom transparent;
    color: #FF1143;
    cursor: default;
    margin: 0 auto;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
    z-index: 10;
}
/*.htabs a.selected em{
	background: url("../image/arrow_line_03.jpg") no-repeat scroll center bottom transparent;
    bottom: -14px;
    display: block;
    height: 5px;
    position: absolute;
    width: 100%;
	text-align:center
}*/
.tab-content {
	margin-bottom: 48px;
    border-top: 1px solid #141414;
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 25px 0 0;
    position: relative;
    top: -5px;
    width: 100%;
    z-index: 3;
}
h2.ta-related{
	border-bottom: 1px solid #141414;
    color: #FF1143;
    font-family: 'josefin_sansbold';
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 32px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
h2.ta-related span{
	background: url("../image/arrow_line_03.jpg") no-repeat scroll center bottom transparent;
    padding-bottom: 13px;
}
#tab-review.tab-content .buttons{margin-top:10px}
#tab-description img{max-width:100%; margin:20px 0}
h2.ta-review{color:#1f2021;
	font-family:'allerregular';
	font-size:18px;
	text-transform:none;
	font-weight:400; margin-bottom:6px}
h2.ta-related b{font-weight:400}	
/* box */
.box {
	margin-bottom: 30px; clear:both;
}
.box .box-heading{
	background-color:#171717;
    border-radius: 4px 4px 0 0;
    color: #FFFFFF;
    font-family: 'josefin_sansbold';
	font-weight:400;
    font-size: 15px;
    height: auto;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 12px 15px 10px;
    text-transform: uppercase;
}
.box .box-content {}
.box.account .box-heading{margin-bottom:10px;}
.box.account .box-content ul li{line-height:24px; padding:0; margin:0}
.box.account .box-content ul li.active a{color:#FF1143; cursor:default}
.box select{width:100%; text-transform:uppercase; color:#141414}
.box.manufacturer{margin-bottom:40px}
.boss-featured .box-content{}
/* box products */
.box-product {
	overflow: hidden;
}

#column-left + #column-right + #content .box-product > div {
	width: 119px;
}
.box-product .image {
	border-bottom: 1px solid #C8C8C8;
    position:relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
/*.box-product .image a:hover img{opacity:1}*/
a.cs_img{position:relative; display:block}
a.cs_img span.hover_shine{
	background: url("../image/glass.png") no-repeat scroll -265px 0 transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.image:hover a.cs_img span.hover_shine{background-position: 590px 0; transition: all 3s ease 0s;}

.box-product .image:hover {
    border-bottom: 1px solid #FF1143;
}
.box-product .name{margin-bottom:4px;}
.box-product .name a {}
.box-product .price {
	display: block;
}
.box-product .price-old {
	color: #969696;
	text-decoration: line-through;
	font-size:12px;
	font-weight:400;
	margin-right: 15px;
}
.box-product .price-new {}
.box-product .rating {
	display: block;
	margin-bottom: 12px;
}
/* box category */
.box-category {
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box-category > ul > li {}
.box-category > ul > li + li {
}
.box-category > ul > li > a {
	display: inline-block;
    line-height: 25px;}

.box-category > ul > li ul {
	display: none;
}
.box-category > ul > li a.active {
	color:#ff1143;
	cursor:default;
}
.box-category > ul > li a.active + ul {
	display: block; padding-bottom:13px
}
.box-category > ul > li ul > li {
}
.box-category > ul > li ul > li > a { font-family: 'open_sansregular'; font-weight:400}
.box-category > ul > li ul > li > a.active {
}

#column-left .box.alphabet{padding:12px 10px 30px 19px}
.box.alphabet li{width:23px; height:23px; border:1px solid #e5e5e5; text-align:center; margin:0 2px 2px 0; line-height:23px}
.box.alphabet li a{font-size:11px; color:#868585; text-decoration:none}
.box.alphabet li:hover{background:#0899f8; border:1px solid #0899f8;}
.box.alphabet li:hover a{color:#fff;}

#column-left .tagcloud{padding-bottom:20px}
.tagcloud a{color:#7e7e7e; font-weight:700}
.tagcloud a:hover{color:#313131;}
/* content */
#content .content {
	overflow: hidden;
	margin-bottom: 20px;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
/* category */
.category-info {
	overflow: hidden;
	margin-bottom: 19px;
}
.category-info h1{}
.category-info .image {
	float: left;
	margin-right: 15px;
	margin-top:6px;
	margin-bottom:20px
}
.category-info p{}
.category-list {
	overflow: hidden;
	margin-bottom: 29px;
	padding-bottom: 20px;
	border-bottom:1px solid #dcdcdc;
}
.category-list .image{float:left; margin-right:30px}
.category-list .list_detail{display:block; overflow:hidden}
.category-list h2{margin-bottom: 10px;}
.category-list ul {
	float: left;
	width: 33%;
}
.category-list ul li{margin-bottom:4px}
.category-list ul li a{}

/* 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 */
.form-choice-category{display:block; width:100%; margin-bottom:20px; overflow:hidden}
.product-filter {
	display:inline-block;
	width:100%;
	margin-bottom:15px;
}
.product-filter .display {
    float: left;
}
.product-filter .display a {
    font-weight: bold;
}
.product-filter .display span.active-gird {
    background: url("../image/active-gird.png") no-repeat scroll center center transparent;
	margin-right:-1px;
}
.product-filter .display a.no-active-gird {
    background: url("../image/no-gird.png") no-repeat scroll center center transparent;
	margin-right:-1px;
}
.product-filter .display a.no-active-list {
    background: url("../image/no-acti-list.png") no-repeat scroll center center transparent;
}
.product-filter .display span.active-list {
    background: url("../image/active-list.png") no-repeat scroll center center transparent;
}
.product-filter .display b {color:#141414; text-transform:uppercase; font-family: 'open_sanssemibold'; font-weight: 400;vertical-align: -6px;}
.product-filter .display a.no-active-gird, .product-filter .display span.active-list, .product-filter .display span.active-gird, .product-filter .display a.no-active-list {
    display: inline-block;
    height: 30px;
    text-indent: -9999px;
    width: 25px;
	vertical-align:top;
}
 .product-filter .display a.no-active-gird:hover,.product-filter .display a.no-active-list:hover{opacity:0.5; filter:alpha(opacity=50);}
.product-filter .limit {
    color: #333333;
    float: right;
    margin-bottom: 5px;
    margin-left: 2%;
	text-align:left;
}
.product-filter .limit select, .product-filter .sort select {
    color: #aaaaaa;
    font-size: 11px;
    height: 31px;
    width: 270px;
	border-radius:0;
	-moz-border-radius:0;
	padding:7px 6px 6px 4px;
	line-height:24px;
}
.product-filter .limit select option {
    padding-left: 5px;
}
.product-filter .sort {
    float: right;
	text-align:right;
    margin-bottom: 5px;
}
.product-filter .sort b, .product-filter .limit b {
    color: #141414;
    font-weight: 400;
	font-family: 'open_sanssemibold';
    position: relative;
    text-transform: uppercase;
	margin-right: 7px;
}
.product-filter .sort select option {
    padding-left: 5px;
}
.product-compare {clear:both; margin:20px 0}
.product-compare a {
	color: #FF1143;
    font-family: 'open_sanssemibold';
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.product-compare a:hover{color:#141414}
.product-list {
    float: left;
    margin-bottom: 62px;
    width: 100%;
}
.product-grid{margin-bottom:31px}
.product-list  div.one-product-box {
	overflow: hidden;
	margin-bottom: 35px;
}
.product-list .left{
	float: left;
    margin-right: 30px;
    position: relative;
}
.product-list .left .actions{
	bottom: 8px;
    float: right;
    opacity: 0;
	filter:alpha(opacity=0);
    position: absolute;
    right: 0;
    transition: all 300ms ease 0s;
}
.product-list .left:hover .actions{opacity:1; transition:all 300ms ease 0s; filter:alpha(opacity=100);}
.product-list .right {
	display:block; overflow:hidden;
}
.product-list > div{clear: both;
    float: left;
    padding: 0;
    width: 100%;
}
.product-list > div + div {
	margin-top: 30px;
}
.product-list .image {
	position:relative;	
	border-bottom: 1px solid #C8C8C8;
    padding-bottom: 10px;
}
.product-list .image:hover {border-bottom: 1px solid #ff1143;}
.product-list .image a:hover img{ opacity:1; filter:alpha(opacity=100);}
.product-list .name {
	margin-bottom: 7px;
}
.product-list .name a { }
.product-list .description {
    margin-bottom: 10px;
}
.product-list .rating {
	margin-bottom:7px;
}
.product-list .price {
    display: block;
    margin-bottom: 25px;
}
.product-list .price-old {
	margin-right:10px;
	text-decoration: line-through;
}
.product-list .price-new {}
.price-tax {
	font-size: 12px;
	font-weight: 400;
	color: #141414;
	margin-left:20px
}
.product-list .cart {
	margin-bottom: 6px;
}

.image .actions .wishlist, .image .actions .compare{
	margin-bottom: 3px;
	float:right; 
	margin-right:6px;
	display:inline-block
}
.image .actions{position:absolute; bottom:10px; right:0;}
.image .actions .wishlist a, .image .actions .compare a{
	text-indent:-9999px;
	position:relative;
	display:block;
	height:32px;
	width:32px;
	opacity:0;
	filter:alpha(opacity=0);
	text-align:center;
    border-radius: 16px 16px 16px 16px;
}
.image .actions .wishlist a:hover, .image .actions .compare a:hover{background-color:#ff1143; }
.image .actions .compare a{
	background:url(../image/compare_03.png) no-repeat center center #dcdcdc;	
	right:0;
	transform:rotate(0deg);
	transition:transform 300ms ease 0s, opacity 300ms ease 0s;
}
.image:hover .actions .compare a{
	opacity:1; 
	filter:alpha(opacity=100);
	transform:rotate(360deg); 
	transition:transform 300ms ease 300ms, opacity 300ms ease 300ms;
}
.image .actions .wishlist a{
	background:url(../image/wishlist_03.png) no-repeat center center #dcdcdc;
	right:-33px;
}
.image:hover .actions .wishlist a{opacity:1;filter:alpha(opacity=100); right:0}

.product-grid {
	width: 100%;
	overflow: hidden;
	margin:0 -10px;
}
.product-grid > div {
    display: inline-block;
    float: none;
    margin-bottom: 35px;
    vertical-align: top;
	margin-right:-3px;
}
#column-left + #column-right + #content .product-grid > div {
	/*width: 125px;*/
}
.product-grid .image {
	display: block;
	margin-bottom: 15px;
	position:relative;
	border-bottom: 1px solid #C8C8C8;
    padding-bottom: 10px;
	text-align:center;
}
.product-grid .image:hover {border-bottom: 1px solid #ff1143;}
.product-grid .image img{max-width:100%}
.product-grid .image a:hover img{ opacity:1; filter:alpha(opacity=100);}
.product-grid .name {margin-bottom:7px}
.product-grid .name a {}
.product-grid .name a:hover{}
.product-grid .description { margin-bottom:10px;}
.product-grid .rating {
	display: block;
	margin-bottom: 7px;
}
.product-grid .price {
	display: block;
	margin-bottom: 14px;
}
.product-grid .price-old {
	margin-right:10px;
	text-decoration: line-through;
}
.product-grid .price-new {
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart {
	margin-bottom: 6px;
}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 6px;
}
.name a, .cart-info tbody .name span, .mini-cart-info td.name div.name{
	color: #141414;
	font-family: josefin_sansbold;
	font-weight: 400;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
.name a:hover{color:#ff1143}
.price{color:#ff1143; font-size:14px; }
/* Product */
#cboxCurrent{display:none!important}
.product-info {
	/*overflow: hidden;*/
	margin-bottom: 20px;
	float:left;
	width:100%
}
.product-info h1{ padding-bottom:15px; border-bottom:1px solid #d6d6d6; margin-bottom: 28px;}
.product-info .left {
	float: left;
	width:455px;
	margin-right: 20px;
}
.product-info .right{display:block; overflow:hidden}
#column-left + #column-right + #content .product-info .right{clear:both}
/*.product-info > .left + .right {
	margin-left: 265px;
}*/
.product-info .image {
	float: left;
    font-size: 12px;
    margin:4px 2px 20px 4px;
    text-align: center;
}
.product-info .image img{max-width:100%}
.product-info .image-additional {
	width: 264px;
	clear: both;
	position:relative;
	padding:0;
}

.product-info .description {
	margin-bottom: 22px;
	line-height: 18px;	
}
.product-info .description span {}
.product-info .description b {
	color: #00a9dc;
}
.product-info .description a:hover{text-decoration:underline}
.product-info .price {
	overflow: hidden;
	margin-bottom: 18px;
	font-size: 24px;
	font-weight: 400;
}
.product-info .price-old {
	text-decoration: line-through;
	margin-right:15px
}
.product-info .price-new {
}
.product-info .price-tax {
	font-size: 14px;
	margin-left:15px;
	margin-top:6px
}
.product-info .price .reward {
	font-size: 11px;
	font-weight: normal;
	color: #787878;
	display:block; margin:2px 0
}
.product-info .price .reward small{font-size:11px; color:#969696}
.product-info .price .discount {
	font-weight: 400;
	font-size: 11px;
	color: #969696;
	line-height:20px;
	margin-bottom:0
}
.product-info .options {margin:15px 0 27px}
.product-info .options h2{font-weight:700; margin-bottom: 10px;}
.product-info .options b{font-weight:400; font-family: 'open_sanssemibold'; color:#141414}
.product-info .options .option{clear:both; overflow:hidden; margin-bottom:12px}
.product-info .options .option .title_text{min-width:90px; float:left; margin-top:7px;}
.product-info .options #option-222.option .title_text{margin-top:16px;}
.product-info .options #option-222.option span.button_black{display: block; margin: 8px 0 0;}
.product-info .options #option-217.option {margin-bottom:27px}
.product-info .options select{width:230px; border: 1px solid #DDDDDD; margin-top: 1px;}
.product-info .options input[type="radio"]{margin-right:10px}
.product-info .options input[type="checkbox"]{margin-right:10px}
.product-info .options span#profile-description{display:block; margin:5px 0 0}
.product-info .options .box-check {
    float: left;
    line-height: 20px;
    width: 50%;
	padding-bottom:12px;
}
.product-info .options input[type="text"],.product-info .options input[type="password"]{width:224px}
.product-info .options textarea{width:68%; border: 1px solid #DDDDDD;}
.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 {
	margin: 15px 0 20px;
}
.product-info .cart div {
	display:block; margin-bottom:15px; 
}
.product-info .cart .quantily_info{overflow:hidden; float:left; margin-right:15px; margin-bottom: 0;}
.product-info .cart .quantily_info b{float: left;
    margin-top: 16px;
    min-width: 87px;    
	font-family: 'open_sanssemibold';
    font-weight: 400;
	color:#141414}
.product-info .cart .quantily_info input[type='text']{
	height: 43px;
	line-height: 43px;
    padding: 0 5px;
    width: 70px;
}	
.product-info .cart .quantily_info .select_number{
	float: left;
    height: 45px;
    overflow: hidden;
    position: relative;
    width: 110px;
 }
.product-info .cart .quantily_info .increase{background:url(../image/select_number.jpg) no-repeat 100% 0;
	border: medium none;
    display: block;
    height: 23px;
    text-indent: -9999px;
    width: 23px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	padding:0
}
.product-info .cart .quantily_info .decrease{background:url(../image/select_number.jpg) no-repeat 100% 100%;
	border: medium none;
    display: block;
    height: 23px;
    text-indent: -9999px;
    width: 23px;
	position:absolute;
	right:0; bottom:0;
	cursor:pointer;
	padding:0
}
input.button_cart{
	background: url("../image/button_trans.png") repeat-x scroll left top #ff1143;
    border: medium none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 45px;
    line-height: 45px;
    padding: 0 12px 2px;
    text-transform: uppercase;
    transition-duration: 0.3s;
}
input.button_cart:hover{background-color:#141414}
.product-info .cart .minimum {
	clear: both; margin-top: 10px;
}
.product-info .cart span.button{margin:28px 0 1px}
.product-info .cart a.write_review {
    background: url("../image/write_review.png") no-repeat scroll left center transparent;
    padding-left: 17px;
}
.product-info .cart .action{margin-bottom:0; margin-top:6px; float:right}
.product-info .cart .action div{
	display: inline-block;
    float: right;
    margin-bottom: 3px;
    margin-left: 6px;
}
.product-info .cart .action div a.action-button{
	border-radius: 16px 16px 16px 16px;
    display: block;
    height: 32px;
    text-align: center;
    text-indent: -9999px;
    width: 32px;
}
.product-info .cart .action div.wishlist a.action-button{
	background: url("../image/wishlist_03.png") no-repeat scroll center center #DCDCDC;
}
.product-info .cart .action div.compare a.action-button{
	background: url("../image/compare_03.png") no-repeat scroll center center #DCDCDC;
}
.product-info .cart .action div a.action-button:hover{background-color:#ff1143}
.product-info .review {
	margin-bottom: 10px; overflow:hidden;width:100%
}
.product-info .review > div {
	line-height: 20px; margin-bottom:12px;
}
.product-info .review > div img{margin-right:20px}
.product-info .review > div > span {}
.product-info .review .share {
	overflow: hidden;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}
.product-info .review a.reviews, .product-info .review a.write_review{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: 7px;
	color:#141414;
	text-transform:uppercase;
}
.review-list .author b{text-transform:uppercase}
.review-list .rating {
	margin-bottom: 6px;
}
.review-list .text {
	clear: both;
}
#review .pagination{padding:20px 0 0;}
#review {margin-bottom:23px}
#tab-review input[type='text'], #tab-review textarea{width:550px; margin:9px 0 }
#tab-related {position:relative}
#tab-related a.nav_thumb{
	position:absolute;
	top:-57px;
	display:block;
	text-indent:-9999px;
	width:8px;
	height:13px;
}
#tab-related a.nav_thumb:hover{opacity:0.5; filter:alpha(opacity=50);}
#tab-related a.nav_thumb.prev{background:url(../image/bkg_pre_next.jpg) no-repeat 0 0; right:40px}
#tab-related a.nav_thumb.next{background:url(../image/bkg_pre_next.jpg) no-repeat 100% 100%; right:10px}
#tab-related ul li{float:left; margin:0 10px;}
#tab-related ul li .image{position:relative}
#tab-related ul li .image .action{
	bottom: 10px;
    position: absolute;
    right: 0;
}
#tab-related ul li .image .action > div{
	display: inline-block;
    float: right;
    margin-bottom: 6px;
    margin-right: 6px;
}
#tab-related ul li .image .action > div a{
	border-radius: 16px 16px 16px 16px;
    display: block;
    height: 32px;
    opacity: 0;
	filter:alpha(opacity=0);
    position: relative;
    text-align: center;
    text-indent: -9999px;
    width: 32px;
}
#tab-related ul li .image .action > div.wishlist a{
	background: url("../image/wishlist_03.png") no-repeat scroll center center #DCDCDC;
    right: -33px;
}
#tab-related ul li .image .action > div.compare a{
	background: url("../image/compare_03.png") no-repeat scroll center center #DCDCDC;
    right: 0;
    transform: rotate(0deg);
    transition: transform 300ms ease 0s, opacity 300ms ease 0s;
}
#tab-related ul li .image:hover .action > div.wishlist a{
	opacity: 1;
	filter:alpha(opacity=100);
    right: 0;
}
#tab-related ul li .image:hover .action > div.compare a{
	opacity: 1;
	filter:alpha(opacity=100);
    transform: rotate(360deg);
    transition: transform 300ms ease 300ms, opacity 300ms ease 300ms;
}
#tab-related ul li .name{margin-bottom: 7px;}
#tab-related ul li .price{
	display: block;
    margin-bottom: 14px;
}
#tab-related ul li .rating{
	display: block;
    margin-bottom: 7px;
}
.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;
	background: #F7F7F7;
	text-align: left;
	color: #141414;
}
.attribute tr td:first-child {
	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_form{overflow-x:auto;
	margin-bottom:30px;}
.compare-info {
	border-collapse: collapse;
	width: 100%;
}
.compare-info thead td, .compare-info thead tr td:first-child, .compare-info tr td:first-child {
	color: #141414;
    font-family: 'josefin_sansbold';
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
	padding-left:0;
}
.compare-info td {
	padding: 17px 7px;
	width: 20%;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #dcdcdc;
}
.compare-info .name a {}
.compare-info td.price{ }
.compare-info td.stock{color:#1cb189;}
.compare-info td.model{text-transform:uppercase;display:none;}
.compare-info td.availability{color:#01a8dc}
.compare-info td.description{font-size:11px; line-height:14px}
.compare-info td.action input.button{display:block; margin-bottom:20px}
.compare-info td.action a.button_remove{color:#141414; text-transform:uppercase; font-size:11px; font-weight:400}
.compare-info td.action a.button_remove img{background-color:#dcdcdc; margin-right:5px}
.compare-info td.action a.button_remove:hover img{background-color:#141414}
.compare-info .price-old {}
.compare-info .price-new {}

.tags a{color:#0899F8}
.tags a:hover{color:#ec9b3b}
/* wishlist */
.wishlist-info{margin-bottom:30px;overflow-x:auto}
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	 background: none repeat scroll 0 0 #141414;
    color: #FFFFFF;
    font-family: 'josefin_sansbold';
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    text-transform: uppercase;
}
.wishlist-info thead .name {
	border-radius: 3px 0 0 0;
	text-align: left;
}

.wishlist-info thead .model{display:none;}
.wishlist-info thead .stock {}
.wishlist-info thead .quantity, .wishlist-info thead .total, .wishlist-info thead .action {
}
.wishlist-info thead .action{border-radius: 0 3px 0 0;}
.wishlist-info tbody td {
	border-bottom: 1px solid #C8C8C8;
    padding: 20px 15px;
	white-space: nowrap;
}
.wishlist-info tbody .image img {
}
.wishlist-info tbody .image {
	padding-left: 0;
    width: 124px;
}
.wishlist-info tbody .name {
    padding-top: 47px;
    width: 290px;
}
.wishlist-info tbody .name div.remove {
    margin-top: 5px;
}
.wishlist-info tbody .model {
	color: #141414;
    font-weight: 400;
    padding-top: 48px;
    text-transform: uppercase;
    display:none;
}
.wishlist-info tbody .stock {color:#01a8dc; padding-top:48px;}
.wishlist-info tbody td.price{
	color: #FF1143;
    font-size: 14px;
    font-weight: 400;
    padding-top: 46px;
}
.wishlist-info tbody .price s {color:#969696}
.wishlist-info tbody .action{padding-top:40px; text-align:right}
.wishlist-info tbody .remove{padding-top:40px}
.wishlist-info tbody .remove a img{background: none repeat scroll 0 0 #DCDCDC;}
.wishlist-info tbody .remove a:hover img{background:#141414;}
a.forgotten {
	font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    margin-left: 15px;
	display:inline-block;
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {
	float: left;
	width: 45%;
}
.login-content .right {
	float: right;
	width: 49%
}

.login-content b{
	color: #141414;
    font-weight: 400;
}
/* 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: 33.3%;
}
.order-list .order-info {
	text-align: 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%;
	display: none;
}
.return-quantity {
	float: left;
	width: 100%;
}
.return-detail {
	overflow: hidden;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
	line-height:20px
}
.return-reason input[type="radio"]{margin:0 10px 0 0}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
form.return-form input[type='text'], form.return-form textarea{margin:6px 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;
}
/* cart */
.cart-info{margin-bottom: 36px; overflow-x:auto}
.cart-info table {
	width: 100%;
	border-collapse: collapse;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #fff;
	font-weight: 400;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'josefin_sansbold';
	line-height:40px;
	height:40px;
	background:#141414;
	padding:0 15px;
}
.cart-info thead td.name{
	border-radius:3px 0 0 0;
	-moz-border-radius:3px 0 0 0;
}
.cart-info thead .image {
	text-align: left;
	padding-left:20px
}
.cart-info thead .name  {
	text-align: left;
}
.cart-info thead .model{display:none;}
.cart-info thead .quantity{}
.cart-info thead .price, .cart-info thead .total {}
.cart-info thead .remove{
	border-radius:0 3px 0 0;
	-moz-border-radius:0 3px 0 0;
}
.cart-info tbody td {
	border-bottom:1px solid #c8c8c8;
	padding:20px 15px;
}
.cart-info tbody .image img {
}
.cart-info tbody .image {
	width:124px;
	padding-left:0
}
.cart-info tbody .name, .cart-info tbody .model {
	text-align: left; 
}
.cart-info tbody .model {color:#141414; text-transform:uppercase; padding-top: 48px;display:none}
.cart-info tbody .quantity{padding-top:34px;}
.cart-info tbody .name {width:290px; padding-top:47px}
.cart-info tbody .name a, .cart-info tbody .name span{} 
.cart-info tbody .name a{margin-bottom:10px;display:block}
.cart-info tbody .name .note{margin-top:10px}
.cart-info tbody .remove {padding-top: 39px;}
.cart-info tbody .remove a img{background:#dcdcdc}
.cart-info tbody .remove a:hover img{background:#000}

.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 15px;
	cursor: pointer;
}
.cart-info tbody .quantity input[type='text']{
	color: #787878;
    font-size: 11px;
    height: 27px;
    width: 74px;
}
.cart-info tbody .quantity .select_number{
	width:110px;
	position:relative;
	float:left;
}
.cart-info tbody .quantity .select_number > div button{
	position:absolute;
	right:0;
	width:23px;
	height:23px;
	display:block;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
.cart-info tbody .quantity .select_number > div button:hover{opacity:0.5; filter:alpha(opacity=50);}
.cart-info tbody .quantity .select_number > div button.increase{background:url(../image/but_qty_top.png) no-repeat; top:0}
.cart-info tbody .quantity .select_number > div button.decrease{background:url(../image/but_qty_bottom.png) no-repeat; top:22px}
.cart-info tbody .price, .cart-info tbody .total {
	color:#ff1143; font-size:14px; padding-top:46px
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-info tbody .vouchers{padding-bottom: 30px;}
h2.title{
	color: #141414;
    font-size: 22px;
	text-transform:none;
}
.cart-module{margin-bottom: 35px;}
.cart-module > div {
	display: none;
}
.cart-module .content{}
.cart-module .content input[type='text']{margin:0}
.cart-module #voucher.content input[type='text']{margin:9px 0 21px}
.cart-module #coupon.content input[type='text']{margin:9px 0 21px}
.cart-module .content p.title{
	background: url("../image/arrow_line_03.jpg") no-repeat scroll center bottom transparent;
    color: #FF1143;
    float: left;
    font-family: 'josefin_sansbold';
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 16px;
    position: relative;
    text-transform: uppercase;
    z-index: 10;margin-bottom:0
}
/*.cart-module .content p span{background:url(../image/arrow_line_03.jpg) no-repeat center bottom; padding-bottom: 16px;}*/
.cs_shipping_content{ border-top: 1px solid #141414;
    clear: both;
    float: left;
    margin-top: -5px;
    padding-top: 30px;
    width: 100%;}
.cart-module .content select{
	margin: 0 0 0 34px;
    width: 360px;
}
.cart-module .content span.error{margin: 0 0 0 34px; display:inline-block}
.cart-module .content input[type="text"]{
	margin: 0 0 0 34px;
    width: 352px;
}
.cart-module #shipping.content input.button{margin-left:34px; margin-top: 20px;}
.cart-module .content table tr td{padding:0 24px 13px 0; font-weight:600;font-size:12px; vertical-align:middle; font-family: 'Open Sans', sans-serif; color:#141414;}
.cart-total {
	border-top:1px solid #c8c8c8;
	overflow: hidden;
	padding-top: 22px;
	margin-bottom: 26px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 0 0 3px 10px;
	text-align: left;
}
.cart-total td.right{font-size:14px; text-transform:uppercase; font-weight:600}
.cart-total .right b{font-weight:600}
.cart-total td.left{color:#9e9d9d; font-weight:400; font-size:18px; text-transform:lowercase}
.cart-total td.right.last{color:#ff1143; font-size:18px}
.cart-total td.right.last b{color:#141414; font-weight:700}
.cart-total td.right:first-child{width:200px}
.cart_button .right{margin-left:20px; margin-bottom: 10px;}
.shopping_cart_button{margin-bottom:71px;}
.shopping_cart_button a{margin-left:6px}
.choice_shopping_cart{margin-bottom:29px!important}
.choice_shopping_cart h2{color:#1f2021; font-weight:700; font-size:14px; margin-bottom:3px; font-family:Arial}
.choice_shopping_cart p{color:#9e9d9d; margin-bottom:16px}
/* checkout */
.checkout-heading {
	background:url("../image/heading_03.png") repeat-x scroll center bottom #141414;
	height:40px;
	line-height:40px;
	font-size: 16px;
	letter-spacing:-1px;
	font-family: 'josefin_sansbold';
	font-weight:400;
	text-transform:uppercase;
	padding:0 15px;
	color: #fff;
	margin-bottom: 24px;
	overflow:hidden;
	border-radius:3px 3px 0 0;
}
.checkout-heading a {
	float: right;
	text-decoration: none;
	color:#fff;
}
.checkout-heading a:hover{color:#FF1143}
.checkout-heading span {
    float: left;
}
.checkout-content {
	margin-bottom:18px;
	display: none;
	overflow: hidden;
	color:#141414;
}
.checkout-content .error{margin-bottom:10px}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .left a.colorbox b{color:#646464}
.checkout-content .left .password_form{margin-top:185px; margin-bottom: 17px;}
.checkout-content .check_form{clear:both; margin-top:15px; color:#646464;}
.checkout-content .mini-cart-total .left,.checkout-content .mini-cart-total .right{float:none}
.checkout-content .mini-cart-total,.checkout-content .mini-cart-total .right{text-align:right;}
.checkout-content .mini-cart-total{margin-bottom:15px}
.checkout-content #login.right{margin-bottom:33px}
.checkout-content .left .buttons{margin-top:10px}
.checkout-content .buttons {
	clear: both;
	margin-bottom:10px;
	margin-top:0;
}
.checkout-content h2{color:#ff1143; text-transform:uppercase; margin-bottom: 13px;}
#checkout .checkout-content p{font-size:11px; margin-bottom:14px}
#checkout .checkout-content .left input.button{margin-top:57px}
#checkout .checkout-content input[type='radio']{margin-bottom:12px; margin-right:6px}
#checkout .checkout-content p.info{color:#787878; line-height:16px; text-transform:none; font-size:12px; font-weight:400; margin-top:-4px; margin-bottom:18px}
#checkout .checkout-content b{color:#646464; font-weight:400;}
#checkout .checkout-content strong{font-weight:400; color:#141414}
#checkout .checkout-content input[type='text'], #checkout .checkout-content input[type='password']{margin:6px 0 13px; width:267px}
#payment-address td input[type='text'],#payment-address td select {margin:0}
#shipping-address td input[type='text'],#shipping-address td select {margin:0}
#payment-address .checkout-content input[type='text'], #payment-address .checkout-content input[type='password']{margin:9px 0; width:281px;}
#payment-address .checkout-content select{margin:9px 0; width:289px;height:auto}
#payment-address .checkout-content input[type='checkbox']{margin-bottom:10px}
#payment-address .checkout-content .buttons .left{color:#646464;}
#payment-address .checkout-content .buttons span.button{margin-top:11px}
#payment-address .checkout-content input[type='radio'], #shipping-address .checkout-content input[type='radio']{margin-bottom:7px}
#shipping-address .checkout-content select{margin:9px 0;height:auto}
#shipping-address .checkout-content input[type='text']{margin:9px 0;}
#shipping-method .checkout-content b{color:#1f2021; font-size:10px; text-transform:uppercase}
#shipping-method .checkout-content textarea{margin:6px 0; }
#shipping-method .checkout-content span{display:block; font-weight:700}
#shipping-method .checkout-content span.button{margin-top:15px}
#payment-method .checkout-content textarea{margin:6px 0;}
#payment-method .checkout-content span{display:block; font-weight:700}
#payment-method .checkout-content .buttons .left {width: 100%;}
#payment-method  .checkout-content span.button{margin-top:15px}
#payment-method  .checkout-content table.radio{margin-bottom:6px}
.checkout-product{
	margin-bottom:36px;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	background: none repeat scroll 0 0 #141414;
    color: #FFFFFF;
    font-family: 'josefin_sansbold';
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    text-transform: uppercase;
}
.checkout-product thead .name  {
	border-radius: 3px 0 0 0;
}
.checkout-product thead .model{text-align:left;}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: left;
}
.checkout-product thead .total{border-radius: 0 3px 0 0;}
.checkout-product tbody td {
	vertical-align: top;
	padding:15px;
	border-bottom:1px solid #C8C8C8;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .name a{ }
.checkout-product tbody .model{
	text-align: left;
    text-transform: uppercase;
}	
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: left;
}
.checkout-product tbody .price, .checkout-product tbody .total{
	color: #FF1143;
    font-size: 14px;
    font-weight: 400;
}
.checkout-product tfoot td {
	text-align: right;
	padding:10px 27px
}
.checkout-product tfoot td.price{}
.checkout-product tfoot td.total{text-align: right;}
.contact-info {
	overflow: hidden;
	line-height:20px
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
form.contact-form input[type='text'], form.contact-form  textarea{width:40%; margin:6px 0}
.sitemap-info {
	overflow: hidden;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
.sitemap-info ul li{line-height:18px}
.sitemap-info ul li ul{padding-left:20px}
form.gift-vourcher{}
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}
form.change_pass td span.error{display:block; margin-top:5px}
/*** My Account***/
.content.myaccount{
	float:left;
	width:49%;
}
 .content.myaccount ul li  {line-height:24px }
 .content.myaccount h2{
	font-family: 'josefin_sansbold';
	font-size:16px;
	font-weight:400;
 }
 /***Edit Account***/
 form.info-account select{width:286px;}
 form.info-account td .error{display:inline-block; margin-left:20px}
 form.edit_account input[type="text"],form.edit_account input[type="password"]
 {
	height:27px;
	margin: 9px 0px 8px 0px;
 }
 form.edit_account td
 {
	color:#787878;
	font-size:12px;
	font-weight:700;
	padding:0px;
 }
 /***Password***/
 form table.form.password input[type="text"], form table.form.password input[type="password"]
 {
	height:27px;
	margin: 9px 0px 8px 0px;
 }
 form table.form.password td
 {
	color:#787878;
	font-size:12px;
	font-weight:700;
 }
 
 /***Newsletter ***/
 table.form.newsletter td
{
	 color: #787878;
} 
/***Forgot Password***/
table.form.forgotten{margin-top:6px;}

table.form.forgotten td
{
	color:#787878;
	font-size:12px;
}
table.form.forgotten input[type="text"],table.form.forgotten input[type="password"]
{
	height:27px;
	margin: 9px 0px 8px 0px;
}
/***Login***/
.login-content .right input[type="text"], .login-content .right input[type="password"]{
	margin: 6px 0 13px;
    width: 267px;
}
form.address_form{}
form.address_form input[type='text'], form.address_form select{margin:6px 0}
form.address_form input[type='radio']{margin:6px 0}
form.register-affiliate input[type='text'], form.register-affiliate input[type='password'], form.register-affiliate select{margin:6px 0}
form.edit_affiliate input[type='text'], form.edit_affiliate input[type='password'], form.edit_affiliate select{margin:6px 0}
form.register-affiliate input[type='radio']{margin:12px 0}
form.edit_affiliate input[type='radio']{margin:12px 0}
form.register-affiliate label{margin-right:10px}
form.edit_affiliate label{margin-right:10px}
/* footer */ 
#footer{background:url(../image/bkg_footer.png) repeat-x top left; margin-top: -9px;}
.frame_footer{background:#fff; padding-top: 7px; padding-bottom:10px}
.bkg_footer{
	border-top: 2px solid #141414;
    padding-top: 32px;
}
#footer h3 {
	margin-top: 0px;
	margin-bottom: 17px;
}
#footer .column {
	float: left;
}
#footer .column ul {
	margin-top: 0px;
}
#footer .column ul li {
	margin-bottom: 6px;
}
#footer .column a {
}
#footer .column a:hover {}
#footer .intro{margin-bottom:42px}
#footer .intro a.logo{display:block; margin-bottom:23px}
#footer .intro p{margin-bottom:25px}
#footer .intro p.data img{background-color:#ff1143; margin-right:15px}
#footer .intro p.data {color:#141414; margin-bottom:9px}
#footer-block-friends{padding:0 20px; width:30%; margin-top:25px}
#footer-block-friends ul li{float:left}
#footer-block-friends ul li + li, #footer-block-payment a + a{margin-left:17px}
#footer-block-payment{padding:0 10px; margin-top:30px}
#powered {	
	text-align: center;
	clear: both;
	color:#c8c8c8;
	font-size:11px;
	padding:20px 0;
}
#powered a{color:#c8c8c8}
#powered a:hover{text-decoration:underline}
#powered  p{margin-bottom:0}
.home_carousel{padding:0 25px 0 35px; margin:20px 0}
.home_carousel a.prev{background:url(../image/prev_carousel.png) no-repeat; width:21px; height:85px; top:2px; left:0;transition:all 0.5s ease 0s;}
.home_carousel a.next{background:url(../image/next_carousel.png) no-repeat; width:21px; height:85px; top:2px; right:0; transition:all 0.5s ease 0s;}
.home_carousel a.prev:hover{background-image:url(../image/prev_active_carousel.png); }
.home_carousel a.next:hover{background-image:url(../image/next_active_carousel.png); }
.block-footer{overflow:hidden;margin-bottom:35px}
#footer .column ul li img{}
#boss_carousel0 .es-nav span.es-nav-next {
    background: url("../image/es-nav-next.jpg") no-repeat scroll 0 0 transparent;
    height: 41px;
    width: 40px;
	float:right;
	right:-41px;
	top:32%;
	position:absolute;
}
.boxed #boss_carousel0 .es-nav span.es-nav-next{right:-21px}
.boxed #boss_carousel0 .es-nav span.es-nav-prev {left:-21px}
#boss_carousel0 .es-nav span.es-nav-prev {
    background: url("../image/es-nav-prev.jpg") no-repeat scroll 0 0 transparent;
    height: 41px;
    width: 40px;
	float:left;
	position:absolute;
	left:-41px;
	top:32%
}
.es-nav span{
	text-indent:-9000px;
	cursor:pointer;
}
.boss-footer-column{	
	padding-bottom:10px;
	overflow:hidden}
.boss_category_tabs{
	margin-bottom: -1px;
	margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    z-index: 3;}
.boss_category_tabs a.selected{background:url(../image/boss-tab-left.png) no-repeat left; padding-left:4px; height:36px; display:inline-block}
.boss_category_tabs a.selected span{background:url(../image/boss-tab-right.png) no-repeat right; display:inline-block; height:36px; font-family:'allerregular'; font-size:18px; color:#fff; padding:0 44px 0 40px; line-height:35px; cursor:default}
.boss_category_tabs a{background:url(../image/boss_tab_none_left.jpg) no-repeat left; padding-left:4px; height:36px; display:inline-block; float:left; margin-right:1px; text-decoration:none}
.boss_category_tabs a span{background:url(../image/boss_tab_none_right.jpg) no-repeat right; display:inline-block; height:36px; font-family:'allerregular'; font-size:18px; color:#787878; padding:0 44px 0 40px; line-height:35px}
.boss_category_tabs a:hover{background:url(../image/boss-tab-left.png) no-repeat left; color:#fff}
.boss_category_tabs a:hover span{background:url(../image/boss-tab-right.png) no-repeat right; color:#fff}


.boss-featured{padding-bottom:6px; border-radius:4px; -moz-border-radius:4px;border-bottom:none;}
.boss-featured .box-heading{background:url(../image/heading-feature.jpg) repeat-x; height:35px; font-size:18px; color:#787878; padding:0 0 0 30px; line-height:33px; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; font-family:'allerregular';border:1px solid #bcbcbc;border-bottom:none}
.boss-featured .box-product{padding:30px}
.boss-featured .box-product .featured-box-product{width:140px; margin-right:46px; float:left;min-height:285px}
.boss-featured .box-product .featured-box-product.last{margin-right:0}
.boss-featured .box-product .featured-box-product .image{margin-bottom:5px;}
.boss-featured .box-product .featured-box-product .name{margin-bottom:6px}
.boss-featured .box-product .featured-box-product .name a{
	color: #0899F8;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}
.boss-featured .box-product .featured-box-product .price{
	color: #5F5F5F;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 13px;
	display:block
}

.boss-featured .box-product .featured-box-product .price .price-old {
    color: #5F5F5F;
    text-decoration: line-through;
	margin-right:10px
}

.footer-block-card{clear:both}
.footer-block-card a + a{margin-left:18px}
.footer-block-card a{display:inline-block}
/* banner */
.banner div {
	
	
}
.banner div img {
	margin-bottom: 20px;
	width:100%
}
.bannercontainer .banner div img,.fullwidthbanner-container .banner div img{width:auto;}
/***Register***/
form.register .content{
	color:#141414
}
form.register table{
	margin:0 0 12px;
}
form.register h2{
	margin-bottom:11px;
}
form.register input[type="text"],form.register input[type="password"]{		
	margin: 9px 0 13px;
	width: 346px;
}
form.register span.error{margin-bottom:10px}
form.register select{	
	width: 355px;
	margin: 9px 0px 8px 0px;
}
form.register td{
	padding:0px;
}
form.register td.payment_method{padding:10px 0}
form.register .newsletter td{color:#969696}
form.register td.subscribe{
	color:#1f2021;
	text-transform:uppercase;
	font-size:10px;
	padding-bottom:11px;
}
form.register td.radio{
	font-weight:400;
}
form.register .buttons .left{
	margin-bottom:36px;
	color:#646464
}
form.register .buttons .left a, form.register .buttons .left a b{color:#646464}
form.register .buttons .left .button{margin-top:27px;}
form.register .buttons .left input[type="checkbox"]{margin-right:2px;}
#content .content.newsletter {margin-bottom:0}
form.register table.form td input[type="radio"]{
	margin-right:4px;
}
form.register table.form td input[type="radio"]:last-child{
	margin-left:27px;
}
form.voucher input[type="radio"]{margin:5px 0}
p.choose_search{margin:10px 0}
p.choose_search b{font-weight:400;}
p.choose_search select{width:331px; }
p.choose_search label{color:#969696}

a.colorbox, a.colorbox b{color:#FF1143; font-size:12px; font-weight:600}
a.colorbox:hover, a.colorbox b:hover{text-decoration:underline}
.static-banner-home{margin-bottom:15px}
.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;margin-left:7px}
.product-info .left .list_carousel.responsive .prev{float:left;margin-right:13px} 

.price-old{
	color: #969696;
    font-size: 12px;
    font-weight: 400;
    text-decoration: line-through;
}



.s_b_banner{	
	display: block;
	clear:both;
    font-size: 16px;
    height: 34px;
    line-height: 18px;
    margin: 20px 0;
    overflow: hidden;
    padding: 9px 8px 8px 270px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.s_b_banner b.red{
	font-family: 'Niconne', cursive;
	color:#ff1143!important;
	font-size:24px;
	font-weight:600;	
}
.s_b_banner a.button{margin-left:15px}

.s_b_banner.s_b_menu{background:url(../image/bkg_bannerhome1_07.png) no-repeat left #eeefef;}
.s_b_banner.s_b_home_3{background:url(../image/bkg_bannerhome2_10.png) no-repeat left #eeefef;}

.s_b_home_1{display:block; overflow:hidden; position:relative; margin: 0 0 20px;}
.s_b_home_1 img{max-width:100%; width:100%}
.s_b_home_1 a:hover img{opacity:1}
.s_b_home_1:hover a.cs_img span.hover_shine{
	background-position: 590px 0;
    transition: all 3s ease 0s;
}
.s_b_home_2{clear:both; margin:20px 0 25px}
.s_b_home_2 > div{display:inline-block;}
/*.s_b_home_2 a img{width:100%;
	-moz-transition: all 400ms ease;
	-webkit-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.s_b_home_2 a img:hover{
	margin-bottom: -8%;
	margin-left: -5%;
	box-shadow: 0 0 15px #c4c4c3;
	-moz-box-shadow: 0 0 15px rgb(196,196,195);
	-webkit-box-shadow: 0 0 15px rgb(196,196,195);
	position: relative;
	text-align: center;
	width: 110%;
	height: 110%;
	z-index: 20;
	opacity:1;
	filter:alpha(opacity=100);
}
.s_b_home_2 a.banner03 img:hover{margin-left: -10%;}
.s_b_home_2 a.banner01 img:hover{margin-left: 0; margin-bottom:-12%;}*/
.s_b_home_2 .banner01{margin-right:8px}
.s_b_home_2 .banner02{margin:0 8px 0 7px}
.s_b_home_2 .banner03{margin-left:8px}
.s_b_home_2 a img{max-width:100%; width:100%}

.s_b_home_3{margin:25px 0; clear:both}
.s_b_home_4{margin:20px -10px; clear:both; overflow:hidden;}
.s_b_home_4 div{float:left; width:33.33%}
.s_b_home_4 a{display:block; }
.s_b_home_4 a img{ max-width:100%; margin:0 10px}
.s_b_home_4 a:hover img{box-shadow:1px 1px 5px -1px rgba(0, 0, 0, 0.5);}
.banner_column{position:relative}
.banner_column img{max-width:100%}

.cs_animation{position:relative}
.cs_animation:hover a.cs_img span.hover_shine{
	background-position: 590px 0;
    transition: all 3s ease 0s;
}
.boss_lastestreview.box{margin-bottom:48px}
.boss_lastestreview li{margin-bottom:20px}
.boss_lastestreview .image{padding-bottom:10px; border-bottom:1px solid #dcdcdc; margin-bottom: 16px; position:relative}
.boss_lastestreview .image:hover{border-color:#ff1143}
.boss_lastestreview .name{margin-bottom:8px}
.boss_lastestreview .product_review{margin-bottom:20px}
.banner_category{margin-bottom:10px}
.banner_category img{max-width:100%}
.fancybox-skin{background:#fff!important}
/* hack safary */
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 	
	input[type="radio"],input[type="checkbox"]{vertical-align:0;margin-left:2px; margin-right:2px}
	form.register table.form td input[type="radio"]{margin:0 4px 5px 2px}
	form.register .buttons .left input[type="checkbox"]{margin-left:2px}
	#search input[type="text"]{float:right; padding-top:6px; height:24px; padding-bottom:0; vertical-align:3px; line-height:10px}
}
@font-face {
    font-family: 'josefin_sansregular';
    src: url('../fonts/josefinsans-regular-webfont.eot');
    src: url('../fonts/josefinsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-regular-webfont.woff') format('woff'),
         url('../fonts/josefinsans-regular-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-regular-webfont.svg#josefin_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

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

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

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

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

}
@media screen and (min-width:0\0) {  
    /* IE9 and IE10 rule sets go here */  
	body{font-family: 'open_sansregular';}
	#checkout .checkout-content .left input.button{margin-top:42px}
}