.mh200{
  max-height: 200px! important;
}
.validation-error-label{
  color: #ec1f2a;
}
.inlineFlex{
  display: inline-flex! important;
}
.partnerImg{
  height: 100px! important;
  max-width: 150px! important;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: #fff! important;
}
.blogImage{
  max-height: 75px; 
  max-width: 75px;
}
@media only screen and (min-width:1024px){
 .open-menu { display: none; }

}
@media only screen and (max-width:480px){

.open-menu { display: block; color: white! important;}

}
.thumb{
  height: 210px;
}
.searchButtonSelectCar{
  background: #ec1f2a;
}
.shopBackground{
  background: #fff! important;
}
.float-right{
  float: right;
}
.selectedCar{
  max-height: 100px;
  max-width: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.carBrandsImg{
  height: 150px;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.carBrandsHomeImg{
  height: 50px;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.width5{
    width: 5%! important
}
.marginrgt2{
  margin-right: 2%! important
}
.categories {
  text-align:center;
}

.categories img {
  display: block;
  margin-left:auto;
  margin-right:auto;
  max-height: 80px;
}

.categoryImage {
    max-width: 100%!important;
    max-height: 120px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pointer{
  cursor: pointer;
}
#mainCategories .categoryTitle {
    display: flex;
    align-items: center;
    border: 1px solid #C0C0C0;
    height:62px;
    color: #ec1f2a;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 0;
    text-align: center;
}
.form-control{
  color: #000! important
}
#mainCategory {
    padding: 15px 0;
}
.borderBlack{
  border: 3px solid #000;
  border-bottom: 3px solid #000! important
}

#mainCategory #subcategoryLvl2 {
    color: #ec1f2a;
    display: block;
}

#mainCategory #divCategory {
    padding: 15px 0;
}

#mainCategory .column_size {
    clear: both;
}

#mainCategory .column_poz {
    float: left;
}

.categoryImage2 {
    max-width: 100%!important;
    max-height: 50px;
    display: block;
    float: left;
}
#mainCategory p {
    padding: 5px;
    border: 1px solid #C0C0C0;
    text-align: center;
    cursor:pointer;
    border-top: 0;
}
#mainCategory h4{
    font-size: 15px;
    padding-top: 5px;
}

#showList {
    display:none;
}
#showList ul{
    list-style: circle;
}
#showList ul li a {
    font-size:13px;
    margin-left: 10px;
}
.tdSubcategories{
    border: 1px solid #ec1f2a;
    margin-top: 20px;
    margin-right: 1%;
    height: 150px;
}
.manufacturerImage{
  max-height: 80px;
}
.productImage{
  max-width: 200px;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.cartImage{
  max-height: 80px;
}
.fa-stack{
  color: #ec1f2a! important
}
.mh2Image{
  max-width: 200px;
  max-height: 200px;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.catalogImage{
  max-height: 50px;
  max-width: 50px
}
.product .tag-sale {
  background: transparent! important;
}
.productFp{
  max-height: 195px;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.submitButton{
  background: #ec1f2a;
  transition: all .2s;
  border-radius: 2px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  height: 34px;
  top: 3px;
  right: 3px;
  display: block;
  border: 0;
  letter-spacing: .03em;
  margin: 0;
  padding: 0 15px;
  min-width: 174px;
  cursor: pointer
}
.mt20{
  margin-top: 20px;
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}
.btn-theme-colored {
    background: #293133;
    transition: all .2s;
    border-radius: 2px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    height: 35px;
    border: 0;
    letter-spacing: .03em;
    margin: 28px auto 40px;
    padding: 0 15px;
    cursor: pointer;
}

.btn-theme-colored:hover {
    background: #ec1f2a
}
.btn-theme-required {
    background: #f2f2f2;
    transition: all .2s;
    border-radius: 2px;
    color: #293133;
    font-weight: 700;
    font-size: 14px;
    height: 35px;
    border: 0;
    margin: 28px auto 40px;
    padding: 0 15px;
    cursor: pointer;
}

.btn-theme-required:hover {
    background: #293133;
    color: #fff
}
.table-bordered th, .table-bordered td{
  color: #000
}