.products-list .item-img {width: 15%; text-align: center}
.products-list .item-info {width: 84%; margin-left: 0}
.products-grid .item .item-inner .item-img {min-height: 185px}
.products-list .product-image {float: none}
.products-list .product-image img {max-width: 100%; width: auto}

.products-grid .item .item-inner .item-img .item-img-info a.product-image {line-height: 185px; max-height: 185px}

.nav-inner #nav li.mega-menu:hover .level0-wrapper {margin-top: 2px}

select.p_attr {width: 20%; display: inline-block}

.logo {margin-bottom: 0; margin-top: 5px}







#search {width: 90%}
#content {min-height: 500px}
.pro-grid {width: 100%}
.page-heading {margin-bottom: 8px}
.magik-slideshow .owl-carousel {margin: 0}
.magik-slideshow .owl-item .item {margin: 0}
.block-language-wrapper {margin: 5px 0; font-size: 16px}
.products-grid .item .item-inner .item-img .item-img-info a.product-image img {width: auto}
.products-grid .item .item-inner .item-img .item-img-info a.product-image:hover img {background: none}
.product-view .product-shop .add-to-box .btn-cart {margin-left: 0}
.addthis_toolbox {margin-top: 10px}
.payment-accept img:last-child {margin-right: 0}
#cart .dropdown-menu table.table.table-bordered .text-right {text-align: right}
.cart-table small {text-transform: none}
button.button.btn-proceed-checkout:hover {padding: 12px 45px}
select:focus,
textarea:focus,
input.input-text:focus {padding: 6px 12px}
#shopping-cart-table .input-group .form-control {
	font-size: 14px;
	font-weight: bold;
	height: 37px;
	margin: 0;
	min-width: 30px;
	padding: 0;
	text-align: center;
	width: 30%;
}
.alert h3 {margin: 0; color: #000}

.toplinks div.links div.block-company-wrapper .dropdown-menu a:hover {color: #f28083 !important}

#mb {position: fixed; top: 8px; right: 0px; text-align: left; width: 450px; z-index: 100001; overflow: hidden; line-height: normal;
	display: none; background-color: #fff; box-shadow: 0px 0px 6px #999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px}
#mb.two-cells {width: 900px}

#mb_bg {display: none; position: fixed; top: 0; left: 0; background: #000; opacity: .5; width: 100%; height: 500px; z-index: 100000}

#mb .shadow {width: 100%; background-position: center; margin-top: -1px; margin-bottom: 0}

#mb-header {padding: 10px; text-align: left; background: #333333; color: #fff; margin-bottom: 6px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.80);
}
#mb-header h3 {padding: 0px; margin: 0; cursor: default; font-size: 17px; float: left; clear: none; color: #fff}
#mb-header a {float: right; display: block; font-size: 30px; line-height: 17px; height: 17px; color: #fff; text-decoration: none; overflow: hidden}
#mb-content {padding: 0}
#mb-content ul {float: left}
#mb.two-cells #mb-content ul:first-child {border-right: 1px solid #bebebe}
#mb-content ul li {border-bottom: 1px solid #bebebe; padding-bottom: 3px; padding-top: 2px; font-size: 11px}
#mb-content ul li:last-child {border-bottom: none; margin-top: 5px; margin-bottom: 5px}
#mb-content ul li p {margin: 0}
#mb-content ul li p a {color: #000; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block}
#mb-content ul li a.p-img {float: left; margin-left: 6px}
#mb-content ul li div.p-info {float: left; margin-left: 6px; width: 357px}
#mb-content ul li {font-size: 14px; padding-top: 3px; padding-bottom: 6px}
#mb-content ul li div.p-info {width: 270px}
#mb-content ul li p a {white-space: normal; padding-right: 5px; padding-bottom: 8px}
#mb-content table {width: 100%}
#mb-content table tr {border-bottom: 1px solid #eee}
#mb-content table tr:last-child {border-bottom: none}
#mb-content table th {padding: 3px 10px 2px 0; width: 90px; cursor: default; text-align: left}
#mb-content table td {padding: 3px 0 2px 10px; cursor: default}
#mb-content ul li table th {padding: 5px 10px 5px 0}
#mb-content ul li table td {padding: 5px 0 5px 10px}
#mb-content .p-totals {padding: 8px 10px; cursor: default; color: #474747; font-size: 14px; clear: both; border-top: 1px solid #bebebe;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.38);}
#mb-content .p-totals strong {float: right; font-weight: 700; font-size: 16px; margin-top: -2px}

#mb-footer {padding: 0 8px 10px 8px; display: none; margin-top: 10px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;}

#mb-footer .btn2 a,
#mb-footer .back a {font-size: 15px; line-height: 28px; padding: 0 13px}

#mb-footer .btn2 {float: right; margin-bottom: 0}
#mb-footer .back {float: left; position: initial}


@media (max-width: 767px) {
	#mb {width: 300px}
	#mb-header h3 {font-size: 13px; margin-top: 3px}
	#mb-content ul li a img {max-width: 85px}
	#mb-content table th {width: auto}
	#mb-content ul li div.p-info {width: 200px}
}


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
