.menu-wrapper .menuleftText {
    background-color: red;
}
.em_sidebar .products-list .product-item{
display:inline-block;
}
.block-layered-nav li a{
white-space: normal;
}
.logo img {
    max-width: 100%;
}
.slogan{
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}
.header-bottom .logo_menu_wrapper {
    padding-top: 10px;
}
.header-bottom-left {
    padding-bottom: 10px;
}
.header-bottom-right {
    padding-bottom: 10px;
}
.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  border-top: 0;
}
.menu-wrapper {
    margin-top: 0;
}
.cms-index-index .menuleft.static #menu-default{
    position:absolute;
    top:100%;
width:calc(100% - 20px)
}
#menu-default {
    position: absolute;
    top: 100%;
    width: calc(100% - 20px);
}

.menu-wrapper .menuleftText{
    min-height:38px;
    padding: 14px 20px;
}
.wrapper_cart_search .cart_search_container{
    padding-top:0;
    padding-bottom:0
}
.inner_cart_search > .row{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
    align-items: center;
}
@media (max-width: 490px){
.inner_cart_search .col-xs-12,.dropdown-cart-content{
width:100%
}
}
@media (max-width: 767px){
.inner_cart_search .col-xs-24{
padding:0;
margin-bottom: 10px
}
.inner_cart_search .col-xs-12{
margin-bottom:10px
}
.inner_cart_search > .row{
/*flex-direction: row-reverse;*/
}
.menu-wrapper {
margin-bottom: 0
}
.no_quickshop {
padding-top: 0
}
#menu-default {
    width: 100%;
}
}
.block.block-layered-nav .tree-filter .label {
    white-space: normal;
}
.tree-filter li.selected .label{
color: #0072ff;
}
#products button.button.btn-cart{
	color: #ffffff;
	border-color: #338eff;
	background-color: #338eff;
	font: 600 14px/1.35 Open Sans,Arial,Helvetica,sans-serif;
	border-bottom-color: #0067e5;
	width: 40px;
	height: 40px;
	position: relative;
	background-position: right bottom !important;
	border-bottom-width: 3px;
	float: right;
	padding: 0;
	margin: 0;
}

#products button.button.btn-cart span {
    text-indent: -99999px;
    text-transform: uppercase;
    font-weight: bold;
}
#products button.button.btn-cart span span {
    text-indent: -99999px;
    /* padding: 9px 20px 8px 50px; */
    text-transform: uppercase;
    font-weight: bold;
    min-height: 26px;
    font-size: 0;
}
#products button.button.btn-cart:hover:before{
    background-position: 9px 145px;
    background-color: #fff;
    border: 1px solid;
}
#products button.button.btn-cart:before{
    width: 40px;
    height: 40px;
    background-position: -400px -330px;
    /* color: #ffffff; */
    ff; */
    border-color: #0072ff;
    background-color: #0072ff;
    font: 600 14px/1.35 Open Sans,Arial,Helvetica,sans-serif;
    border-bottom-color: #0050b3;
    background-image: url(/themes/gipper/tpl/assets/images//icons.png);
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid #0050b3;
    border-bottom-width: 3px;
    border-right-width: 0;
    border-top-width: 0;
    border-left-width:  0;
}
#products button.button.btn-cart:hover {
    color: #0072ff;
    border-color: #0072ff;
    background-color: #ffffff;
    font: 600 14px/1.35 Open Sans,Arial,Helvetica,sans-serif;
}
.products-grid .product-shop .price-box{
width:100%
}
.actions_cart{
	display:table;
	width:100%;
	/* position:absolute; */
	bottom:0;
}
.products-grid li.item .product-shop .manufactured{
	margin-bottom:10px;
}
.form-search .input_search{
width:65%
}
.form-category{
    display: inline-block;
    width: 25%;
}
.form-search .form-category select{
margin: 4px 0 0 10px;
    float: left;
    border: none;
    height: 23px;
    line-height: 18px !important;
    margin-right: 0px;
    padding: 3px 8px !important;
    background: transparent;
    font-size: 110%;
width: 100%;
}
.product-view .add-to-cart .button_addto
{
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;	
width: 100%;
    padding-top: 20px;
}
.products-grid li.item .actions
{
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;	
width: 100%;
}
.special-price .price {
    font-weight: bold;
    font-size: 160%;
    font-weight: bold;
}
.product-view-detail .button_addto button.button.btn-cart{
margin-right:20px
}




.header-top-left .widget{
	display:inline-block; float:left
}
.header-top-left .widget+.widget{
	margin-left:20px;
	margin-top:3px
}
.header-top-right .links {
    float: left;
    display: inline-block;
    margin: 6px 0;
}
.header-top-right .links li {
    display: inline-block;
    margin-right: 13px;
    padding-right: 14px;
}
.header-top-right {
    float: right;
    margin-top:0;
    margin-bottom:0;
}
.header-top-left .phones-simple {
    width: auto;
    font-weight: bold;
}
.header-top-left .phones-simple a{
	font-size:14px;
	font-weight:normal
}
.header-top-right > *{float: right!important;}
#user-request-form{
    min-height: 320px;
}
#user-request-form .ajax-form-result {
    display: inline-block;
    font-weight: normal;
    height: 50px;
    width: 100%;
}
#user-request-form,#user-request-form .ajax-form-submit{
display: inline-block;
}



    .product-complect button{
    	padding:10px 15px;
    	background-color:#f43d3d;
    	border-color:red;
    }
.product-complect {display: flex!important;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: center;align-items: flex-start;height: auto;}
.product-complect .pcp-product{max-width: 180px;float: left;display: inline-block;height:100%!important}
.product-complect .pcp-plus,.product-complect .pcp-total{
 float: left;
 display: flex;
 position: relative;
 min-width: 40px;
}
.product-complect .pcp-plus img,.product-complect .pcp-total img{
    display: inline-block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
}
.cart-tabs.first-step {background: #f7f7f7;padding: 20px;border: 1px solid #eee;border-radius: 10px;width: 100%;display: inline-block;margin: 10px 0;}

.tabs-ttl a.active {
    background: #2991ff;
    color: #fff;
}
.tabs-ttl a {
    display: inline-block;
    padding: 5px 10px;
    margin-right: 10px;
    font-size: 140%;
}
.cart fieldset{
	width:100%;
	display:inline-block
}
.cart-tabs button.button{
	
float:none;
	
margin-top: 10px;
}
.checkout-cart-index .table-responsive{
	
padding: 20px 0 5px;
}
.checkout-cart-index .cart .cart-collaterals{
	
margin: 0;
	
padding: 15px 0;
}
.checkout-cart-index .shopping-cart-totals-table{
}


.checkout-cart-index .info-success {
    display: inline-block;
    width: 100%;
}


.alphabet_filter{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: center;
    margin-bottom:10px
}
.alphabet_filter > a{
	display:inline-block;
	max-width:calc(100% / 33);
	padding: 5px;
	margin-right:2px;
	border-radius:2px;
	text-align:center;
	background-color:#fff;
	width:30px;
	font-size:12px;
}
.alphabet_filter > a.sf-checked,
.alphabet_filter > a:hover{
background-color:red;
color:#fff;
}
.alphabet_filter > a.sf-checked:hover{
background-color:#005bcc;
}
.alphabet_filter > a:hover{
	text-decoration:none;

}