*{
    padding: 0;
    margin: 0;
}

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 50px;
}

.red a,
a.red,
.red strong,
h1.red, h2.red, h3.red, h4.red, h5.red {
color:#CC0000!important;
}

a.btn-danger {
background:#CC0000;
}

a.btn-danger:hover {
background:#AA0000;
}

/*#00.01 General/Margins#*/
.margin0 {
margin:0!important;
}

/*top*/
.mt0 {
margin-top:0px!important;
}

.mt5 {
margin-top:5px!important;
}

.mt10 {
margin-top:10px!important;
}

.mt15 {
margin-top:15px!important;
}

.mt20 {
margin-top:20px!important;
}

.mt30 {
margin-top:30px!important;
}

.mt40 {
margin-top:40px!important;
}

.mt50 {
margin-top:50px!important;
}

/*right*/
.mr0 {
margin-right:0px!important;
}

.mr5 {
margin-right:5px!important;
}

.mr10 {
margin-right:10px!important;
}

.mr15 {
margin-right:15px!important;
}

.mr20 {
margin-right:20px!important;
}

.mr30 {
margin-right:30px!important;
}

.mr40 {
margin-right:40px!important;
}

.mr50 {
margin-right:50px!important;
}

/*bottom*/
.mb0 {
margin-bottom:0px!important;
}

.mb5 {
margin-bottom:5px!important;
}

.mb10 {
margin-bottom:10px!important;
}

.mb15 {
margin-bottom:15px!important;
}

.mb20 {
margin-bottom:20px!important;
}

.mb30 {
margin-bottom:30px!important;
}

.mb40 {
margin-bottom:40px!important;
}

.mb50 {
margin-bottom:50px!important;
}

/*left*/
.ml0 {
margin-left:0px!important;
}

.ml5 {
margin-left:5px!important;
}

.ml10 {
margin-left:10px!important;
}

.ml15 {
margin-left:15px!important;
}

.ml20 {
margin-left:20px!important;
}

.ml30 {
margin-left:30px!important;
}

.ml40 {
margin-left:40px!important;
}

.ml50 {
margin-left:50px!important;
}


/*#00.01 General/Paddings#*/
.padding0 {
padding:0!important;
}

.padding5 {
padding:5px!important;
}

.padding10 {
padding:10px!important;
}

.padding15 {
padding:15px!important;
}

.padding20 {
padding:20px!important;
}

.padding30 {
padding:30px!important;
}

/*top*/

.pt0 {
padding-top:0!important;
} 

.pt5 {
padding-top:5px!important;
}

.pt10 {
padding-top:10px!important;
}

.pt15 {
padding-top:15px!important;
}

.pt20 {
padding-top:20px!important;
}

.pt30 {
padding-top:30px!important;
}

.pt40 {
padding-top:40px!important;
}

.pt50 {
padding-top:50px!important;
}

/*right*/
.pr5 {
padding-right:5px!important;
}

.pr10 {
padding-right:10px!important;
}

.pr15 {
padding-right:15px!important;
}

.pr20 {
padding-right:20px!important;
}

.pr30 {
padding-right:30px!important;
}

.pr40 {
padding-right:40px!important;
}

.pr50 {
padding-right:50px!important;
}

/*bottom*/
.pb5 {
padding-bottom:5px!important;
}

.pb10 {
padding-bottom:10px!important;
}

.pb15 {
padding-bottom:15px!important;
}

.pb20 {
padding-bottom:20px!important;
}

.pb30 {
padding-bottom:30px!important;
}

.pb40 {
padding-bottom:40px!important;
}

.pb50 {
margin-bottom:50px!important;
}

/*left*/
.pl5 {
padding-left:5px!important;
}

.pl10 {
padding-left:10px!important;
}

.pl15 {
padding-left:15px!important;
}

.pl20 {
padding-left:20px!important;
}

.pl30 {
padding-left:30px!important;
}

.pl40 {
padding-left:40px!important;
}

.pl50 {
padding-left:50px!important;
}

.navbar a,
.navbar-text {
font-size:16px;
color:#FFFFFF!important;
}

.navbar a:hover {
color:#CCC!important;
}

.navbar-inverse,
.navbar-inverse .navbar-collapse {
background:#272727!important;
}

.navbar .dropdown-menu li a {
color:#272727!important;
}

a,
.breadcrumb a,
.panel.panel-default.categories a,
.productHolder a {
color:#272727;
}

.page-header {
padding:0;
margin:0;
}

.pagination > li > a,
.pagination > li > a:hover {
color:#272727;
}

.pagination .active a {
color:#FFFFFF;
background:#505051!important;
border-color: #ddd;
}

.pagination .active a:hover {
border-color: #ddd;
}

.indexbrands {
background:#505051;
padding:5px;
text-align:center;
border-radius: 4px;
}

.indexbrands li {
padding:10px 15px 10px 15px;
text-align:center;
}

.productHolder {
border: 1px solid #ddd;
}

.productHolder:hover {
border: 1px solid #272727;
}

.productHolder .btn.btn-default {
cursor:initial;
font-weight:600;
}

.productHolder a.btn-buy {
color:#FFFFFF;
}

.thumbnail.is-product, 
.thumbnail.is-product a {
color:#272727;
font-size:16px;
}

.thumbnail.is-product .btn-buy {
color:#FFFFFF;
}

.thumbnail.is-category, 
.thumbnail.is-category a {
color:#272727;
font-size:20px;
}

.thumbnail.is-category img {
max-height: 150px;
max-width:auto;
}

.thumbnail.equal-height.is-category {
min-height: 230px;
}

.news {
padding: 5px;
margin: 0 0 10px 0;
}

.news a {
color:#CC0000;
}


footer {
position: absolute;
bottom: 0;
width: 100%;
/* Set the fixed height of the footer here */
height: 40px;
background: #222;
border-top: none;   
}

footer, .footer, .cm-footer-extra-copyright {
background:#505051!important;
min-height:40px;
}

.cm-footer-extra-copyright {
padding: 0 0 0 25px;
}

.footerbox.information ul {
padding:0;
margin:0;
}

.footerbox.information ul li{
padding:0 50px 0 0;
}

@media (max-width: 480px) {
	.cm-footer-extra-copyright,
	.footerbox.information ul li{
	padding:0 0 0 0;
	display:block;
	}
}

.footerbox.information a {
color:#C0C0C0;
}

.footerbox.information a:hover {
color:#FFFFFF;
text-decoration: none;
}