#top2 #logo {
  margin-top: 0 !important;
}
#top2 .search {
  margin-top: 30px !important;
}
#top .container {
  position: relative;
}
#top .list-inline.ul_dop_menu {
  position: absolute;
  right: 20px;
}
.product-grid .product_buttons, .owl-carousel .product_buttons,
#button-cart-order{
  display:none;
}
.product_informationss .order-buttons {
  margin-bottom:30px;
}
.product_informationss .order-buttons-outer .order-buttons {
  width: calc(100% - 125px);
  float: left;
}
.product_informationss .btn-primary {
  background-color: #fff;
}
.product_informationss .order-buttons-outer > .btn-primary {
  padding: 10px 16px;
  float: left;
  margin: 5px 0 5px 10px;
  line-height: 24px;
  min-width: 50px;
}
#content .nav-tabs > li.active {
  background: #fff;
  color: #000;
}
.oc-footer .row-buttons p {
  text-align: left!important;
  width: calc(100% - 90px);
}
.oc .oc-price-wrap > div {
  display:block!important;
}
#orderCalcForm .btn.btn-primary {
background:#fff;
}
#orderCalcForm .btn.btn-primary {
    background: #fff;
    position: relative;
    padding: 0;
    line-height: 41px;
    margin-bottom: 10px;
  border: 1px solid #fff;
  padding: 0 40px;
  }
#orderCalcForm .well {
  background: #666;
  color: #fff;
}
#ocfilter .list-group a {
  border:none;
}
  .btn.btn-default.upload-btn {
    background: transparent;
    position: relative;
    padding: 0;
    line-height: 41px;
    margin-bottom: 10px;
    color: #fff;
  border: 1px solid #fff;
  }
 .upload-btn span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
 .upload-btn > input {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
  }
#revfilter_box .option_name .fa.on,
#revfilter_box .option_name .fa.off,
.ocfilter > .box-heading {
display:none!important;
}
.ocfilter .ocfilter-option label {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    margin: 0 0 10px 0;
}
.ocfilter .list-group a {
    padding: 0;
}
.ocfilter a.list-group-item {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    padding: 6px 10px;
    vertical-align: middle;
    position: relative;
    background-color: #fafafa;
    margin: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.ocfilter div.list-group-item {
    border: none;
    padding: 10px;
    max-height: 250px;
    overflow: auto !important;
    margin-bottom: 25px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#revfilter_box .list-group a {
    border: none;
}
#content .revfilter_container .well {
  display:block;
  margin-bottom: 30px;
}


.sphinxsearch {
	display: none;
	width: 100%;
	position: absolute;
	top: 28px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: 0;
	z-index: 10;
    right: -1px;
}

.sphinxsearch a {
	cursor: pointer;
}

.sphinxsearch .categories span,
.sphinxsearch .products span {
	display: block;
	padding: 10px 0;
	font-size: 14px;
	text-align: center;
	background: #eee;
}

.sphinxsearch a {
  display: block;
  padding: 5px;
  color: initial;
  line-height: 40px !important;
  border-bottom: 1px solid #e9e9e9;
}
.sphinxsearch a:last-child {
  border-bottom: none;
}

.sphinxsearch .categories a {
	text-transform: uppercase;
	text-indent: 10px;
}

.sphinxsearch a img {
	float: left;
	margin: 0 10px 0 0;
}

.sphinx-viewall {
	font-weight: bold;
	text-align: center;
}

#top2 {
  z-index: 10;
}

.home_block .image img {
  width: 50px;
  height: 50px;
}

.footer_cfs .cf_3_width {
  width: 25% !important;
}
.footer_cfs .cf_4_width {
  width: 20% !important;
}
@media(max-width:767px) {

  #top a {
    color: #fff;
  }

}

