.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: #930202;
}
#products button.button.btn-cart{
	color: #ffffff;
	border-color: #930202;
	background-color: #930202;
	font: 600 14px/1.35 Open Sans,Arial,Helvetica,sans-serif;
	border-bottom-color: #7a0202;
	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: #E04329;
    /* border: 1px solid; */
}
.sidebar .block-bestseller button.button.btn-cart, .block-wishlist .link-cart, button.button.btn-cart {
    border-color: #930202;
    background-color: #930202;
    border-bottom-color: #8f0101;
}
.sidebar .block-bestseller button.button.btn-cart:hover, .block-wishlist .link-cart:hover, button.button.btn-cart:hover{
	color:#fff;
	background-color: #E04329;
	border-color:#E04329;
	background-position: 5px -433px;
}
#products button.button.btn-cart:before{
    width: 40px;
    height: 40px;
    background-position: -400px -330px;
    /* color: #ffffff; */
    ff; */
    border-color: #930202;
    background-color: #A80000;
    font: 600 14px/1.35 Open Sans,Arial,Helvetica,sans-serif;
    border-bottom-color: #8f0101;
    background-image: url(/themes/gipper/tpl/assets/images//icons.png);
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid #950202;
    border-bottom-width: 3px;
    border-right-width: 0;
    border-top-width: 0;
    border-left-width:  0;
}
.em_col_main .products-grid li.item:hover{
	border-color:#E04329;
}
.comments button.button, .block-reorder button.button.btn-cart, .customer-account-edit .em_col_main .my-account button.button, .box-info .col2-set > .box .box-content a, .box-info a.edit, .opc button.button, .account-create button.button, .new-users button.button, .block-cart-top .actions button.button, .block.block-compare button.button, .form_review button.button, .cart .btn-update {
    color: #ffffff;
    border-color: #A80000;
    background-color: #A80000;
}
#back-top a:hover:before{
	border-bottom-color: #E04329;
}
#back-top a:hover{
	border-color: #E04329;
}
.comments button.button:hover, .block-reorder button.button.btn-cart:hover, .customer-account-edit .em_col_main .my-account button.button:hover, .box-info .col2-set > .box .box-content a:hover, .box-info a.edit:hover, .opc button.button:hover, .account-create button.button:hover, .new-users button.button:hover, .block-cart-top .actions button.button:hover, .block.block-compare button.button:hover, .form_review button.button:hover, .cart .btn-update:hover{
	color:#E04329;
	border-color:#E04329;
}
.product-view-detail button.button.btn-cart span{
	border-top: 1px solid #A80000;
}
.product-view-detail button:hover.button.btn-cart span{
	background-color:#fff;
	color:#ce3b23;
	border-color:#ce3b23;
	border-top: 1px solid;
	border-top-color: #ce3b23;
}
#products button.button.btn-cart:hover {
    color: #E04329;
    border-color: #ce3b23;
    background-color: #ffffff;
    font: 600 14px/1.35 Open Sans,Arial,Helvetica,sans-serif;
}
.product-view-detail button.button.btn-cart:hover:before, .product-view-detail .button_addto button:hover.button.btn-cart{
	color: #ce3b23;
	border-color: #ce3b23;
	background-color:#E04329;
}
.product-view-detail button.button.btn-cart:before,
.product-view-detail .button_addto button.button.btn-cart {
    color: #ffffff;
    border-color: #A80000;
    background-color: #A80000;
    border-bottom-color: #8f0101;
}
#checkout-review-table.data-table tfoot td .price, .cart .totals td .price{
	color: #ce3b23;
}
.block-cart-top .actions a, a.btn-view-all, .opc #opc-login button.button, p.back-link a, #containerDiv .ajaxcart .row2 a, .block.block-compare .actions a, #containerDiv .ajaxcart .row2 a, button.button{
	border-color: #8f0101;
	background-color: #A80000;
}
.block-cart-top p.amount-content a, .block-cart-top .actions .price {
    color: #8f0101;
}
.block-cart-top .actions a:hover, a.btn-view-all:hover, .opc #opc-login button.button:hover, p.back-link a:hover, #containerDiv .ajaxcart .row2 a:hover, .block.block-compare .actions a:hover, #containerDiv .ajaxcart .row2 a:hover, button.button:hover {
    color: #ce3b23;
	border-color: #ce3b23;
}

.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 {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;}
.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: #E04329;
    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:#E04329;
color:#fff;
}
.alphabet_filter > a.sf-checked:hover{
background-color:#8f8f8f;
}
.alphabet_filter > a:hover{
	text-decoration:none;

}

a,.block-cart-top .block-subtitle,
.em_nav .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a, .em_nav .vnav .menu-item-depth-0 > a,
.em_nav .menu-container h5, .em_nav a h5,
.em_block-recent-post-footer .post-title{
color: #A80000;
}
.block-banner a:hover:before {
    box-shadow: 0 0 0 5px #E04329 inset;
}
a:hover,
.block-layered-nav li a:hover span, .block-layered-nav .block-content dd a:hover, .tree-filter li.selected,
.dashboard .number:hover, .product-name a:hover, .dashboard .number:focus, .product-name a:focus, .dashboard .number:active, .product-name a:active,
.tree-filter li.selected .label,
.inner_links a:hover, .inner_links a:focus, .inner_links a:active,
.em_block-recent-post-footer .post-title:hover,
.em_nav .vnav .menu-item-depth-0 > .em-catalog-navigation > li.level0 > a:hover, .em_nav .vnav .menu-item-depth-0 > a:hover,
.vnav li.menu-item-depth-0:hover > a span,
.header-container .toolbar-switch:hover, .header-top ul.links a:hover, .header-container .toolbar-switch:focus, .header-top ul.links a:focus, .header-container .toolbar-switch:active, .header-top ul.links a:active{
color: #E04329;
}
.block-category .block_title, .show_details .title, .deal_title, .wrapper_main .block .block-title, .em_sidebar .widget-title{
background-color:#8f8f8f;
border-color:#6a6a6a;
}
.wrapper.em-box-custom .wrapper_cart_search .cart_search_container, .wrapper_cart_search,
.dropdown-cart-content,
.dropdown-cart:hover .dropdown-cart-content{
	background-color:#8f8f8f;
}
.block-cart-top .cart-popup:before{
	border-top-color:#8f8f8f
}
.nav-container #nav li:hover a.level-top span, .menu-item-depth-0 > .em-catalog-navigation > li.level0:hover > a span, li.menu-item-depth-0:hover > a span{color: #E04329;border-color: #E04329;}
.icon { background:url(/themes/market/akhrol/gipper/tpl/assets/presets/icons-red.png) no-repeat; }
.inner_links .list-unstyled a:before,
.inner_links .list-unstyled li a:hover:before,
.header-container .toolbar-switch:hover .toolbar-dropdown,
.block-subscribe button.button span span,
.block-subscribe button.button:hover span span,
.view-mode .grid, .view-mode .list,
.link-wishlist, .add-to-links li a,
.block-wishlist .link-cart,
button.button.btn-cart,
.product-view-detail button.button.btn-cart-detail:before,
.csslider a.next,
.csslider a.prev,
.pager .pages li a.previous,
.pager .pages li a.next ,
.emtabs .csslider a.prev:hover,
.product-view .product-shop .availability,
.product-view .product-shop .sku,
.product-view .product-shop .email-friend,
.product-view .product-shop .no-rating .r-lnk:before,
.mega-menu .vnav .menu-item-depth-0 .icon-menu,#em_quickshop_handler span,#em_quickshop_handler:hover span {
background-image:url(/themes/market/akhrol/gipper/tpl/assets/presets/icons-red.png)
}
#contactForm.fw .select {
    background-color: #fff;
}
.qty-ctl {
    width: 20px;
}
.qty-ctl button {
    width: 20px;
    height: 20px;
    text-indent:-99999px;
}
.qty-ctl button.decrease {
    background-position: -302px -296px;
}
.qty-ctl button.increase {
    background-position: -261px -296px;
}
.qty-ctl button.increase:hover {
    background-position: -261px -342px;
    background-color: #000;
    border-color: #000;
    z-index: 1;
}
.qty-ctl button.decrease:hover {
    background-position: -302px -342px;
    background-color: #000;
    border-color: #000;
    z-index: 1;
}






.product-complect {
  	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: flex-start;
}
.product-complect >*{float:left;display: table!important;margin-bottom: 10px;}
.product-complect .pcp-product{max-width: 180px;float: left;display: inline-block;}
.product-complect .pcp-plus,.product-complect .pcp-total{
 float: left;
 position: relative;
 width: 32px;
 height: 32px;
 padding-top: calc(50% - 16px);
}

.product-complect .pcp-plus img,.product-complect .pcp-total img{
    display: inline-block;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
}
.pcp-buy button.button {
    float: none;
    padding: 10px;
}
#contactForm .label{
position: relative;
top: inherit;
right: inherit;	
width: 100%;
font-size: 10px;
line-height: 10px;
padding: 0;
}

.products-grid .product-shop .price-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: center;	
}
.products-grid .product-shop .price-box p span{
font-size:16px;
line-height:16px;
font-weight:600;
}
.products-grid .product-shop .price-box p.old-price span{
	color:red
}
.products-grid .product-shop .price-box p.special-price{
	
}

.phones.phones-simple p{
	font-size: 30px;
	margin-bottom: 0px;
}

.header-top-left .phones-simple a.message-icon{
	font-size: 16px;
}

.header-top-left .phones-simple a.message-icon:hover svg{
	fill:red;
}

.header-top-left .phones-simple a svg{
	fill:#666666;
}
.widget-static-block--mail, .header-top ul.links a{
	font-size: 20px;
}
 
.header-top-left.col-sm-10, .header-top-right{
	padding-top:10px;
}
.yandex-delivery__type{
    width: 100%;
    margin: 17px 0px 5px;
}

.yandex-delivery__type select{
    width: 100%!important;
}

.header-top-left .phones-simple{
    text-align: center;
}