@charset "utf-8";
/* User Definiton Style Sheet */
@font-face {
font-family: 'proxima_nova_bl';
src: url('proximanova-black-webfont.eot');
src: url('proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
	 url('proximanova-black-webfont.woff') format('woff'),
	 url('proximanova-black-webfont.ttf') format('truetype'),
	 url('proximanova-black-webfont.svg#proxima_nova_blregular') format('svg');
font-weight: normal;
font-style: normal;

}
@font-face {
font-family: 'proxima_nova_rg';
src: url('proximanova-bold-webfont.eot');
src: url('proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('proximanova-bold-webfont.woff') format('woff'),
	 url('proximanova-bold-webfont.ttf') format('truetype'),
	 url('proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
font-weight: bold;
font-style: normal;

}
@font-face {
font-family: 'proxima_nova_rg';
src: url('proximanova-regular-webfont.eot');
src: url('proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
	 url('proximanova-regular-webfont.woff') format('woff'),
	 url('proximanova-regular-webfont.ttf') format('truetype'),
	 url('proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
font-weight: normal;
font-style: normal;

}
body {
font:normal 10pt/16pt 'proxima_nova_rg', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color:#242424;
}
.wrapper:before,
.wrapper:after {
display: table;
line-height: 0;
content: "";
}
.wrapper:after {
clear: both;
}
.wrapper {
display:block;
clear:both;
width:88.8%;
margin:0 auto;
}
.slider {
min-height:50px;
}
section {
min-height:50px;
}
article {
min-height:50px;
}
article:first-child {
margin-top:0;
}
.product-item {
position:relative;
}

.product_detail-page {
position:relative;
min-height:300px;
clear:both;
padding:25px 0;
margin:25px 0;
border-bottom:#ccc solid 3px;
border-top:#ccc solid 3px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.product_detail {
display:block;
clear:both;
min-height:300px;
}
ul.product-thumb-list {
display:block;
clear:both;
width:100%;
margin-top:10px;
}
ul.product-thumb-list li {
display:block;
float:left;
margin-left:10px;
}
@media (max-width:767px) {
	.btn-group.visible-phone.visible-tablet {
	margin:10px 0 0;
	text-align:center;
	}
	.btn.btn-large.dropdown-toggle {
	width:85%;
	}
	.btn-group.visible-phone.visible-tablet ul.dropdown-menu li {
	display:block;
	float:left;
	margin:3px;
	}
	.dropdown-menu {
	padding:5px;
	width:97.5%;
	}
	.dropdown-menu > li > a {
	padding: 5px;
	}
	.right-block {
	margin-top:25px;
	}
	.product-button-group.span6 {
	margin:15px 0 0;
	}
	.product-button-group.span6 .btn-group {
	margin:0 !important;
	}
}
@media (min-width:768px) and (max-width:979px) {
	.btn-group.visible-phone.visible-tablet {
	margin:10px 0 0;
	text-align:center;
	}
	.btn.btn-large.dropdown-toggle {
	width:83%;
	}
	.btn-group.visible-phone.visible-tablet ul.dropdown-menu li {
	display:block;
	float:left;
	margin:3px;
	}
	.dropdown-menu {
	padding:5px;
	width:95%;
	}
	.dropdown-menu > li > a {
	padding: 5px;
	}
	.right-block {
	margin-top:25px;
	}
	.product-button-group.span6 {
	margin:15px 0 0;
	}
	.product-button-group.span6 .btn-group {
	margin:0 !important;
	}
}

ul.product-thumb-list li:first-child {
margin-left:0;
}
.product-image {
position:relative;
clear:both;
}
.product-image figure a img {
max-height:360px;
}
.product-ribbon {
position:relative;z-index:1;
}
.product-ribbon span {
position:absolute;
top:15px;
}
.product-ribbon span a {
background:#fff;
padding:15px;
}
.product-ribbon span a .tooltips {
display:none;
position:absolute;
width:150px;
top:-35px;
left:-52px;
color:#fff;
text-shadow:1px 1px 0 rgba(0,0,0,0.25);
background:rgba(0,0,0,0.75);
padding:5px 7px;
text-align:center;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.product-ribbon span a .tooltips:before {
content:" ";
position:absolute;
height:0;
width:0;
bottom:-5px;
left:75px;
border-top:rgba(0,0,0,0.75) solid 5px;
border-right:transparent solid 5px;
border-left:transparent solid 5px;
}
.product-ribbon span a:hover .tooltips {
display:block;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.product-ribbon span.stock-alert {
right:15px;
border-radius:5px 0 0 5px;
-moz-border-radius:5px 0 0 5px;
-webkit-border-radius:5px 0 0 5px;
}
.product-ribbon span.add-to-fav {
left:15px;
border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
-webkit-border-radius:0 5px 5px 0;
}

.product-ribbon span.stock-alert a span{

}
.product-ribbon span.add-to-fav a {

}


.price-table,
.price-table-desc-row {
text-align:justify !important;
}
.price-table-desc-row {
font-weight:normal;
}

.ribbon {
position:relative;
}
.absolute {
position:absolute;
z-index:99;
}
.absolute.new {
top:5px;
left:5px;
}
.absolute.quick {
top:5px;
right:89px;
}
.absolute.sale {
top:142px;
left:5px;
}
.absolute.stock {
top:142px;
right:5px;
}
.absolute.out {
top:5px;
right:5px;
}

.carousel-control {
	margin-top: 5px;
	}


@media (min-width: 768px) and (max-width: 979px) {
.row-fluid .span6 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
}