.catalog-section .btn-primary,.btn-primary,.u-btn-outline-primary,.catalog-set-constructor-slider-item-add-btn .btn-default{
	background-color: #ee4136 !important;
	color: #fff !important;
	height: 40px !important;
	border-radius: 0px !important;
	width: 100% !important;
	border: none !important;
    font-size: 15px !important;
	text-transform: uppercase !important;
	transition: .2s !important;
	outline: none !important;
	box-shadow: none !important;
}
.catalog-section .product-item-image-slider-control-container .product-item-image-slider-control.active, .catalog-section .product-item-image-slider-control-container .product-item-image-slider-control:hover,
.product-item-image-slider-control.active,.product-item-image-slider-control:hover{
	background-color: #e04137 !important;
}
.catalog-section .product-item-image-slider-progress-bar{
	background-color: #ee4136 !important;
}
.catalog-section .product-item-button-container .btn-primary{
	margin-top: 10px;
}
.catalog-section .btn-primary:hover,.catalog-section .btn-primary:focus, .btn-primary:hover, .btn-primary:focus,.u-btn-outline-primary:hover,.u-btn-outline-primary:focus,
.catalog-set-constructor-slider-item-add-btn .btn-default:hover,.catalog-set-constructor-slider-item-add-btn .btn-default:focus{
	text-decoration: none !important;
	background-color: #e04137 !important;
	box-shadow: none !important;
	color: #fff !important;
}
.catalog-section .btn-primary:active, .btn-primary:active,.u-btn-outline-primary:active,.catalog-set-constructor-slider-item-add-btn .btn-default:active{
	text-decoration: none !important;
	background-color: #c8392f !important;
	box-shadow: none !important;	
	border: none !important;
	color: #fff !important;
}
.product-item-info-container-title.text-muted{
	justify-content: space-between;
}
.product-item-big-card .product-item-amount-field-container{
	text-align: center !important;
}
.catalog-section .btn-primary:not(:disabled):not(.disabled):active:focus,.catalog-section  .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus{
	box-shadow: none !important;
}
.btn:not(:disabled):not(.disabled){
	display: flex ;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
}
.btn-link{
	color: #ee4136 !important;
	font-size: 13px !important;
}
.btn-link:hover,.btn-link:focus,.btn-link:active{
	color: #ee4136 !important;
	text-decoration: none !important;
}
.block-store-catalog-list .landing-block .container{
	max-width: 96% !important;
}
.landing-block .container .col .text-center{
	width: 300px !important;
	margin: 0 auto !important;
}
.landing-block .container .catalog-section .product-item-small-card{
	margin-bottom: 20px !important;
}

@media all and (max-width: 1200px){
.landing-block .container .catalog-section .product-item-small-card{
	max-width: 50% !important;
	flex: unset !important;
}
}
@media all and (max-width: 481px){
.landing-block .container .catalog-section .product-item-small-card{
	max-width: 100% !important;
	flex: unset !important;
}
}
.product-item-label-left>div{
	margin-bottom: 3px !important;
}
.product-item-title{
margin-bottom: 9px !important;
}
.product-item-title a{
	font-family: roboto !important;
    text-transform: uppercase !important;
    margin-bottom: 10px !important;
}
.product-item-title a:hover,.product-item-title a:focus,.product-item-title a:active{
	text-decoration: none !important;
	color: #ee4136 !important;
}
.product-item-info-container.product-item-hidden{
	margin-top: 0px !important;
}
.product-item-info-container{
	margin-bottom: 0 !important;
}
.product-item-label-text span, .product-item-label-ring{
	background: none !important;
	color: #486884 !important;
	font-weight: 500 !important;
}
.product-item-label-text span{
	background-color: #2A3A58 !important;
	color: #fff !important;
	font-weight: 400 !important;
}
dt.text-muted,.product-item-scu-block-title .text-muted,.product-item-properties dt,.product-item-info-container-title.text-muted,.text-muted{
	color: #999 !important;
	font-size: 13px !important;
	font-family: Roboto !important;
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}
dd.text-dark,.product-item-properties dd,.product-item-quantity.text-dark,.product-item-quantity{
	color: #333 !important;
	font-size: 13px !important;
	font-family: Roboto !important;
}
dd.text-dark,dt.text-muted,.product-item-properties dt,.product-item-properties dd,.product-item-info-container-title.text-muted{
	height: 28px !important;
	display: flex !important;
	align-items: center !important;	
}
.product-item-compare-container{
	display: none !important;
}
.product-item-price-container{
	margin-top: 5px !important;
	margin-bottom: 15px !important;
}
.product-item-price-old{
	font-size: 15px !important;
	font-family: roboto !important;
}
.product-item-price-current{
	font-size: 17px !important;
	font-weight: normal !important;
	font-family: roboto !important;
}
.product-item-amount-field{
	font-weight: normal !important;
	color: #323232 !important;
	font-size: 16px !important;
	font-family: roboto !important;
}
.bx-no-touch .product-item-container.hover .product-item{
	box-shadow: none !important;
	border: 1px solid #eeeeee !important;
	padding: 15px 15px 15px !important;
	animation: none !important; 
	-webkit-animation: none !important;
}
.bx-no-touch .product-item-container.hover .product-item{
	animation: none !important;
	-webkit-animation: none !important;
}
.product-item-label-ring.product-item-label-small{
    width: 42px !important;
    height: 30px !important;
    background: #2a3a58 !important;
    color: #fff !important;
    font-size: 12px !important;
    text-align: right !important;
    font-family: Roboto, Tahoma, Verdana, Arial, sans-serif !important;
    font-style: normal !important;
    line-height: 20px !important;
    padding-right: 5px !important;
    padding-left: 6px !important;
    margin-left: 7px !important;
    border-radius: 0 !important;
    display: flex ;
    justify-content: center !important;
    align-items: center !important;
}
.product-item-label-ring.product-item-label-small:before{
    content: '' !important;
    background-size: 12px 30px;
    background-repeat: no-repeat;
    left: -12px !important;
    background-size: ;
    width: 22px;
    height: 30px;
    position: absolute !important;
    top: 0 !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA9CAYAAAC+/QkHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAo6AAAKOgBTNmWDAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAM3SURBVFiF3djPTxRnGMDx7zODAkbBJiw1dRcbW1LZWWob0jS7izHYxFiVCIft7toQ9UJ6NSYeeug/0PTcA4fWA0UCwUMNChjUhkBIw6E6tIgVbaEHsyQWTVCMO28PuxpsYX/OvIc+x5ln9pOZvO+zz/uAxmiKJM+LPizRJXBBC2i1JtuVo4aACs/BfeHkQUPUVaAKwFNwX/jzZkPSN4E3Xl7zDAxF4u84IhModq2/bniBvR/pqneQK//GPAH3tsRqX/B8BGjc6H6Fm5g/HKuuEvNH4IPNctx7w1jMrDXMXuBArjS3QAn+VdGjFJ35El0Bg5H416DOFJJbNhiMJr4EOVdofln70IomTymlvivmd0oGg5H4CZBBilzpJYFW9LM2pYxhsvXRU9Bqje9XDjdAdhb7bNGgFY69q8ScAN4sBYMivv970cRbSjFWDgYFbou9LbFaUzEMvF0OVhDY0tK+rarSvAzsLxcDMHNj3VueblWXED5xA4PcbyirWx/3IHzqFpYTbAonvhHhlJvYpqAVjX8lwlm3MdhgHwajiS9QfOsF9h+wKZzsMEQNqjyLyRXQiiQPKdQwUOkV9gq0IvGPFDIObPcSAzCbPj7ZiME11jWrXoaB6XwP1OvAMmDaOA081Ab+Nv3DXUG1gzzRAgLMTvb/LNABrGkBM2jfuFKSEEh7Cb62wZeX7Dmfv/khwnEtIEBqyZ6p94cchDYtYBb9qc4fqhUhrAUEWF6yR32B0B5ynIRKiVx/wKp6raabTH11LfK2if5wrLpGzFGgVQsIma6tqtK8iQuNVEFt4sLMwEpaOAo8KBfU3nkXdT6cnRr43UjLYVB/awEB7Om+W4YhncAzLSCAPXHxhghx4EWxz5bcLKUW7Tt1fusPEemgiLVQVne2vDT7i6+h+TkUfhQoux1MLdoTvoC1AySiBcygs2O+QCgAfJgv163BkPp1d7pbKYbyJbo6vszW3RFyjL9cn5dm6+51Nvm8ro8vF2YGVirYcgSY3+j+/2MiDGBP9t9zHPMw8EgLCDA31XvbQY4Bq1pAgLnJvikxJEG27np28FwfqT/teV+g+T7QqQUESC3at+oarNV/AO2p1/tPymahAAAAAElFTkSuQmCC')
}
.product-item-amount{
	padding: 3px 0 2px !important;
}
.product-item-scu-container{
	display: flex !important;
	align-items: center !important;
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}
.product-item-scu-block,.product-item-scu-block-title{
	width: 50% !important;
}
.product-item-scu-block-title{
	font-size: 13px !important;
}
.product-item-scu-list,.product-item-scu-item-list{
	width: 100% !important;	
}
.product-item-scu-item-color-container{
	max-width: 26px !important;
	width: 26px !important;
	height: 26px !important;
}
.product-item-scu-item-color{
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	border-radius: 100% !important;
	background-size: 100% !important;
	width: 22px !important;
	height: 22px !important;
	margin-left: 1px !important;
	margin-top: 1px !important;
	box-shadow: 0px 0px 1px #000000bb;
}
.product-item-scu-item-color-container, .product-item-scu-item-text-container{
	padding: 0px 0px !important;
	cursor: pointer !important;
}
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block,.product-item-scu-item-color-block{
	outline: none !important;
	border-radius: 100% !important;
	width: 26px !important;
	height: 26px !important;
	opacity: .8 !important;
	border: 1px solid transparent !important;
	transition: .2s !important;
}
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{
	opacity: 1 !important;
	border: 1px solid #888 !important;
}
.product-item-scu-item-color-block{
	padding-top: 22px !important;
}
.block-store-catalog-list .product-item-scu-list,.block-store-catalog-list .product-item-scu-item-list{
	display: flex !important;
	justify-content: flex-end !important;
}
.block-store-catalog-list .product-item-scu-container{
	min-height: 30px !important;
	display: flex !important;
	align-items: flex-start !important;
}
.product-item-scu-item-text-container{
	width: 35px !important;
	height: 24px !important;
	min-width: 35px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	border: 1px solid #ee4136 !important;
	margin-left: 5px !important;
	transition: .2s !important;
}
.product-item-scu-item-text-block{
	outline: none !important;
}
.product-item-scu-item-text{
	font-size: 13px !important;
	color: #ee4136 !important;
}
.product-item-scu-item-text-container.selected{
	background-color: #ee4136 !important;
}
.product-item-scu-item-text-container.selected .product-item-scu-item-text{
	color: #fff !important;
	width: 100% !important;
}
.product-item-scu-item-text-block{
	padding: 0 !important;
}
.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{
	top: 0 !important; 
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	background-size: 100% !important;
	background: rgba(255,255,255,0.75) !important;
}
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{
	width: 100% !important;
	height: 100% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
.product-item-amount-description-container{
	display: none !important;
}
.product-item-scu-item-text-container.notallowed{
	border: 1px solid #ccc !important;
}

/*************** PRODUCT CART ***************/

.block-store-catalog-detail .container,.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container{
	max-width: 75% !important;
}
h1{
	font-size: 30px !important;
	font-weight: 400 !important;
	font-family: Roboto !important;
	margin-bottom: 30px !important;
}

.row .col-md-5.col-lg-6 .row div.col-lg-5, .row .col-md-5.col-lg-6 .row div.col-lg-7{
	flex: unset;
	max-width: 50%;
}
.product-item-big-card .product-item-label-text.product-item-label-small span{
    padding: 2px 7px !important;
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 14px !important;
}
.product-item-big-card .product-item-title a{
	font-size: 14px !important;
}
.product-item-label-text.product-item-label-big span{
	font-family: Roboto !important;
		font-size: 14px !important;
}

.product-item-detail-properties-item .product-item-detail-properties-name.text-muted,.product-item-scu-container-title,
.product-item-detail-properties-name{
	color: #999 !important;
	font-size: 13px !important;
	font-family: Roboto !important;
}

.product-item-detail-properties-item .product-item-detail-properties-dots{
	display: none !important;
}

.product-item-detail-properties-item .product-item-detail-properties-value,.product-item-detail-properties-value{
color: #333 !important;
    font-size: 13px !important;
    font-family: Roboto !important;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}
.product-item-detail-properties-value a{
	color: #000 !important;
	text-decoration: none !important;
}
.product-item-detail-properties-value a:hover,.product-item-detail-properties-value a:focus{
	color: #000 !important;
	text-decoration: none !important;
}
.product-item-detail-properties-value active{
	color: #000;
}
.product-item-detail-properties-name, .product-item-detail-properties-value{
	max-width: 100% !important;
}

.product-item-detail-price-current{
	color: #000 !important;
	font-family: Roboto !important;
	font-weight: 400 !important;
}

.bx-rating.text-primary{
	color: #fccc7d !important;
}

.product-item-detail-pay-block{
	border: none !important;
}

.product-item-detail-slider-controls-image:hover, .product-item-detail-slider-controls-image.active{
	outline-color: #476884 !important;
	outline-width: 1px !important; 
}

.product-item-scu-item-list{
	display: flex !important;
	flex-wrap: wrap !important;
}

.product-item-scu-item-text-container{
	margin-left: 5px !important;
	margin-bottom: 5px !important;
	position: relative !important;
}

.product-item-detail-info-container-title{
	font-family: Roboto !important;
	font-size: 13px !important;
	color: #aaa !important;
}
.catalog-set-constructor-slider-slide-NHsiPA{
	display: flex !important;
}
.catalog-set-constructor-slider{
	background: #fff !important;
}
.catalog-set-constructor-slider,.catalog-set-constructor-slider:before{
	border-color: #ddd !important;
}
.catalog-set-constructor-title{
font-weight: 400 !important;
    font-size: 24px !important;
    font-family: Roboto !important;
    margin-top: 0 !important;
}
.catalog-set-constructor-slider-item{
	background: #fafafa !important;
}
.catalog-set-constructor-slider-item-img img{
	width: 70% !important;
}
.catalog-set-constructor,.catalog-set-constructor-title{
	border: none !important;
}

.catalog-set-constructor-product-name{
	font-size: 16px !important;
	font-family: Roboto !important;
	font-weight: 400 !important;
	padding-bottom: 9px !important;
}

.catalog-set-constructor-product-new-price{
	color: #ee4136 !important;
	font-family: Roboto !important;
	font-size: 15px !important;
} 
.catalog-set-constructor-product-new-price strong{
	font-weight: 500 !important
}
.catalog-set-constructor-product-item-container:after{
	content: '';
	position: absolute;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC/UlEQVR42u3VsQ2DQBBFQZ/LohDKIXA5FEJbOLScEJAcT5qp4Af7tOPFoyzrds7ecOXYP2P2Bn7eswcA9wkYwgQMYQKGMAFDmIAhTMAQJmAIEzCECRjCBAxhAoYwAUOYgCFMwBAmYAgTMIQJGMIEDGEChjABQ5iAIUzAECZgCBMwhAkYwgQMYQKGMAFDmIAhTMAQJmAIEzCECRjCBAxhAoYwAUOYgCFMwBAmYAgTMIQJGMIEDGEChjABQ5iAIUzAECZgCBMwhAkYwgQMYQKGMAFDmIAhTMAQJmAIEzCECRjCBAxhAoYwAUOYgCFMwBAmYAgTMIQJGMIEDGEChjABQ5iAIUzAECZgCBMwhAkYwgQMYQKGMAFDmIAhTMAQJmAIEzCECRjCBAxhAoYwAUOYgCFMwBAmYAgTMIQJGMIEDGEChjABQ5iAIUzAECZgCBMwhAkYwgQMYWNZt3P2COAeHxjCBAxhAoYwAUOYgCFMwBAmYAgTMIQJGMIEDGEChjABQ5iAIUzAECZgCBMwhAkYwgQMYQKGMAFDmIAhTMAQJmAIEzCECRjCBAxhAoYwAUOYgCFMwBAmYAgTMIQJGMIEDGEChjABQ5iAIUzAECZgCBuzB/BvWbdz9oYrx/5xMw/iA0OYgCFMwBAmYAgTMIQJGMIEDGEChjABQ5iAIUzAECZgCBMwhAkYwgQMYQKGMAFDmIAhTMAQJmAIEzCECRjCBAxhAoYwAUOYgCFMwBAmYAgTMIQJGMIEDGEChjABQ5iAIUzAECZgCBMwhAkYwgQMYQKGMAFDmIAhTMAQJmAIEzCECRjCBAxhAoYwAUOYgCFMwBAmYAgTMIQJGMIEDGEChjABQ5iAIUzAECZgCBMwhAkYwgQMYQKGMAFDmIAhTMAQJmAIEzCECRjCBAxhAoYwAUOYgCFMwBAmYAgTMIQJGMIEDGEChjABQ5iAIUzAECZgCBMwhAkYwgQMYQKGMAFDmIAhTMAQJmAIEzCECRjCBAxhAoYwAUOYgCFMwBD2BUn6C+v0vj8vAAAAAElFTkSuQmCC');
	right: 15px;
	top: 64px;
	width: 20px;
	height: 20px;
	background-size: contain;
}

.catalog-set-constructor .row .col-md-3{
	max-width: 270px !important;
	flex: auto !important;
}
.catalog-set-constructor-slider{
	border-color: #ddd !important;
}
.catalog-set-constructor-slider-item-title:after{
	display: none !important;
}
.catalog-set-constructor-slider-item-title{
	display: flex !important;
	justify-content: center !important; 
	padding-bottom: 0px !important;
}
.catalog-set-constructor-slider-item-title a{
	font-family: Roboto !important;
	text-align: center !important;
	color: #333 !important;
	transition: .2s;
}
.catalog-set-constructor-slider-item-title a:hover,.catalog-set-constructor-slider-item-title a:focus{
	text-decoration: none !important;
	color: #ee4136 !important;
}
.catalog-set-constructor-slider-item-title a:active{
	opacity: .7 !important;
	text-decoration: none !important;
	color: #ee4136 !important; 
}
.catalog-set-constructor .row .col-md-9{
	flex: unset !important;
	max-width: calc( 100% - 270px ) !important;
	width: calc( 100% - 270px ) !important;
}

.catalog-set-constructor .row .col-md-3 img{
	width: 175px !important;
}

.catalog-set-constructor .row .col-md-6{
	width: calc( 100% - 270px ) !important;
	max-width: calc( 100% - 270px ) !important;
	flex: unset !important;
}

.catalog-set-constructor .row.align-items-center{
	flex-direction: column-reverse;
}
.catalog-set-constructor-slider-item-notavailable{
	height: 40px !important;
	line-height: 39px !important;
	text-transform: uppercase !important;
	width: 100% !important;
}
.catalog-set-constructor .row.align-items-center .col-sm-8,.catalog-set-constructor .row.align-items-center .col-sm-4{
	max-width: 100% !important;
	flex: unset !important;
}
.catalog-set-constructor-slider-item-add-btn span{
	font-family:  Roboto !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 35px !important;
}
.catalog-set-constructor .row.align-items-center .col-sm-4{
	display: flex !important;
	justify-content: flex-end !important; 
	align-items: center !important; 
	margin-top: -2px !important;
    padding-right: 5px !important;
}
.catalog-set-constructor .row.align-items-center .col-sm-8{
	position: absolute !important;
padding-right: 390px !important;
    margin-top: -13px;
}
@media all and (max-width: 950px){
.catalog-set-constructor .row.align-items-center .col-sm-8{
	position: unset !important;
padding-right: unset !important;
    margin-top: unset !important;
    padding-right: 8px !important;
}	
.catalog-set-constructor .row.align-items-center .col-sm-4{
	flex-direction: column !important;
	align-items: flex-end !important;
	padding-right: 5px !important;
}
.catalog-set-constructor-result-price{
	margin-left: -20px;
}
}
.catalog-set-constructor-slider-box{
	padding-top: 15px !important;
	padding-bottom: 15px !important
}
.catalog-set-constructor-slider-item-container-NHsiPA{
	width: 20%;
}
.catalog-set-constructor .row.align-items-center .col-sm-8 tr{
	display: none !important; 
}

.catalog-set-constructor .row.align-items-center .col-sm-8 tr:nth-child(3){
	display: block !important; 
	padding-right: 5px !important;
}

.catalog-set-constructor-result-price{
	background-color: #486884 !important;
	color: #fff !important;
	font-family: Roboto !important;
	padding-left: 10px !important;
	padding-right: 10px !important;  
	border: none !important;
	text-align: center !important;
	font-size: 14px !important;
	max-width: 160px !important;
	width: 160px !important; 
}

.catalog-set-constructor-result-btn-container .btn{
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.catalog-set-constructor-result-table td,.catalog-set-constructor-result-table-value{
	font-family: Roboto !important;
	font-weight: 400 !important
}
.catalog-set-constructor-result-table-value strong{
	font-weight: 500 !important;
}
.sale-products-gift .product-item-scu-item-list{
	justify-content: flex-end !important; 
}
@media all and (max-width: 1200px){
.sale-products-gift .col-6{
	flex: 0 0 50% !important;
    max-width: 50% !important;
}
}
@media all and (max-width: 481px){
.sale-products-gift .col-6{
	flex: 0 0 100% !important;
    max-width: 100% !important;
}
}
.catalog-set-constructor-result-table{
	display: flex !important;
	justify-content: flex-end !important;
}

.product-item-detail-tab.active .product-item-detail-tab-link{
	color: #fff !important;
	background-color: #ee4136 !important;
}

.product-item-detail-tab-link{
	height: 30px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 0 !important;
	margin-right: 15px !important;
	border-radius: 0px !important;
	transition: .2s !important;
}

.product-item-detail-tab-link:hover{
	background: #ee4136  !important;
	color: #fff !important;
}
.catalog-set-constructor-items-list-table tr{
	background: #fff !important;
	border: 1px solid #ccc !important;
}
.product-item-label-text.product-item-label-small span{
	font-size: 15px !important;
	padding: 4px 9px !important;
} 
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{
	font-size: 14px !important;
}
.catalog-set-constructor-items-list-table tr>td{
	border-bottom: none !important;
}
.catalog-set-constructor-items-list-table-cell-name a{
	font-family: Roboto !important;
	color: #000 !important;
	font-weight: 300 !important;
    font-size: 14px !important; 
    transition: .2s !important;
    border-bottom: 1px solid transparent !important;
    text-decoration: none !important;
}

.catalog-set-constructor-items-list-table-cell-name a:hover,.catalog-set-constructor-items-list-table-cell-name a:focus{
	color: #ee4136 !important;
	text-decoration: none !important;
}

.catalog-set-constructor-items-list-table-cell-name a:active{
	color: #ee4136 !important;
}

.product-item-detail-tab-link:after{
	background: transparent !important;
}

.product-item-detail-tab-link span{
	padding-top: 2px !important;
}

.product-item-detail-price-old{
	font-weight: 400 !important;
	font-family: Roboto !important;
	font-size: 16px !important;
	color: #ccc !important; 
}

.product-item-label-ring.product-item-label-big{
	border-radius: 0 !important;
	background: #2A3A58 !important;
    font-size: 15px !important;
    line-height: normal !important;
    border-radius: 0px !important;
    font-family: Roboto !important;
    width: 50px !important;
    color: #fff !important;
    height: 36px !important;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}

.product-item-label-ring.product-item-label-big:before {
   content: '' !important;
    background-size: 12px 36px;
    background-repeat: no-repeat;
    left: -12px !important;
    width: 32px;
    height: 36px;
    position: absolute !important;
    top: 0 !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA9CAYAAAC+/QkHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAo6AAAKOgBTNmWDAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAM3SURBVFiF3djPTxRnGMDx7zODAkbBJiw1dRcbW1LZWWob0jS7izHYxFiVCIft7toQ9UJ6NSYeeug/0PTcA4fWA0UCwUMNChjUhkBIw6E6tIgVbaEHsyQWTVCMO28PuxpsYX/OvIc+x5ln9pOZvO+zz/uAxmiKJM+LPizRJXBBC2i1JtuVo4aACs/BfeHkQUPUVaAKwFNwX/jzZkPSN4E3Xl7zDAxF4u84IhModq2/bniBvR/pqneQK//GPAH3tsRqX/B8BGjc6H6Fm5g/HKuuEvNH4IPNctx7w1jMrDXMXuBArjS3QAn+VdGjFJ35El0Bg5H416DOFJJbNhiMJr4EOVdofln70IomTymlvivmd0oGg5H4CZBBilzpJYFW9LM2pYxhsvXRU9Bqje9XDjdAdhb7bNGgFY69q8ScAN4sBYMivv970cRbSjFWDgYFbou9LbFaUzEMvF0OVhDY0tK+rarSvAzsLxcDMHNj3VueblWXED5xA4PcbyirWx/3IHzqFpYTbAonvhHhlJvYpqAVjX8lwlm3MdhgHwajiS9QfOsF9h+wKZzsMEQNqjyLyRXQiiQPKdQwUOkV9gq0IvGPFDIObPcSAzCbPj7ZiME11jWrXoaB6XwP1OvAMmDaOA081Ab+Nv3DXUG1gzzRAgLMTvb/LNABrGkBM2jfuFKSEEh7Cb62wZeX7Dmfv/khwnEtIEBqyZ6p94cchDYtYBb9qc4fqhUhrAUEWF6yR32B0B5ynIRKiVx/wKp6raabTH11LfK2if5wrLpGzFGgVQsIma6tqtK8iQuNVEFt4sLMwEpaOAo8KBfU3nkXdT6cnRr43UjLYVB/awEB7Om+W4YhncAzLSCAPXHxhghx4EWxz5bcLKUW7Tt1fusPEemgiLVQVne2vDT7i6+h+TkUfhQoux1MLdoTvoC1AySiBcygs2O+QCgAfJgv163BkPp1d7pbKYbyJbo6vszW3RFyjL9cn5dm6+51Nvm8ro8vF2YGVirYcgSY3+j+/2MiDGBP9t9zHPMw8EgLCDA31XvbQY4Bq1pAgLnJvikxJEG27np28FwfqT/teV+g+T7QqQUESC3at+oarNV/AO2p1/tPymahAAAAAElFTkSuQmCC');
}

.product-item-detail-economy-price{
	font-family: Roboto !important;
	font-weight: 400 !important; 
	font-size: 13px !important;
	margin-bottom: -12px !important;
}

.product-item-detail-pay-block .product-item-detail-properties{
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	margin-top: 10px !important;
}

.product-item-detail-pay-block .product-item-detail-properties dt{
	color: #aaa !important;
	font-family: Roboto !important;
	font-size: 13px !important;
	font-weight: 400 !important;
}

.product-item-detail-pay-block .product-item-detail-properties dd{
	font-family: Roboto !important;
	font-size: 13px !important;
}
.product-item-detail-compare-container{
	box-shadow: none !important;
	background: none !important;
	display: flex !important;
	justify-content: center !important;
	padding-top: 9px !important;
}

.product-item-detail-compare-container .checkbox span{
	font-size: 13px !important;
	font-family: Roboto !important;
	color: #666; 
}

.bx-catalog-subscribe-button{
	margin-top: 35px !important;
}

.brandblock-item{
	border-color: #eee !important;
}

.product-item-detail-tab,.product-item-detail-tabs-container{
	min-height: 30px !important;
	border-bottom: none !important
}

.brandblock-list{
	margin-top: 65px !important;
}

.catalog-set-constructor-items-list-table{
	border-bottom: none !important
}

.btn.product-item-detail-buy-button{
	font-weight: 400 !important;
}

.product-item-detail-tab-content{
	font-family: Roboto !important;
	font-size: 14px !important;
}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list{
	max-width: 75% !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.product-item-detail-properties-name{
	display: flex !important;
	align-items: center !important;
}

.catalog-set-constructor-product-old-price{
	font-size: 12px !important;
	font-family: Roboto !important; 
	font-weight: 300 !important;
}

.product-item-detail-short-card-fixed{
box-shadow: 0 0px 14px 0 rgba(32,54,74,.2) !important;
}

 .product-item-detail-tabs-container-fixed{
box-shadow: 0 2px 14px 0 rgba(32,54,74,.2);
}

.product-item-detail-short-title-container{
	max-width: unset !important;
}

.product-item-detail-short-card-image img{
	width: 100% !important;
	object-fit: contain !important;
}

.btn.product-item-detail-buy-button{
	padding-top: 15px;
}

.product-item-selected-scu{
	border: 1px solid #ee4136 !important;
	outline: none !important;
    color: #fff !important;
}

.product-item-selected-scu-color{
	border-radius: 100% !important;
}

.product-item-selected-scu.product-item-selected-scu-text{
	min-width: 27px !important;
	background: #3a456e !important;
}

.catalog-set-constructor{
	background-color: #f2f2f2 !important;
}

.catalog-set-constructor-result-btn-container .btn{
	max-width: 160px !important; 
}

.product-item-detail-short-card-btn .btn.product-item-detail-buy-button{
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.product-item-detail-short-title-text{
	font-size: 14px !important
}
.catalog-set-constructor{
	padding: 20px 20px !important;
}

.checkbox label{
	display: flex !important;
	align-items: center !important;
}

.checkbox label input{
	margin-right: 3px !important;
	opacity: .9;
}
.product-item-amount-field{
	font-family: Roboto !important;
	font-size: 16px !important;
}

.catalog-set-constructor-slider{
}
.catalog-set-constructor-slider:before{
	background-color: #fff !important;
	border-color: #ddd !important;
}

/*********** POPUP *****************/

.popup-window-titlebar-text, .popup-window-titlebar-text-version{
	font-family: Roboto !important;
	color: #333 !important;
	padding: 0 !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: normal !important;
}
.popup-window-titlebar{
	height: 29px !important;
}

.popup-window.popup-window-with-titlebar{
	padding: 15px 20px 10px !important;
}

.popup-window-titlebar-close-icon{
	top: 10px !important;
}

.popup-window-content div p{
color: #555 !important;
    padding-top: 10px !important;
    font-family: Roboto !important;
    font-size: 14px !important;
}

.popup-window-content div img{
	width: 250px !important;
	height: 350px !important;
	max-height: 350px !important;
	object-fit: contain !important; 
}

.popup-window-buttons {
    padding: 10px 0 10px !important;
    display: flex !important;
    }

    @media all and (max-width: 481px){
    	.popup-window-buttons{
    		flex-direction: column !important;
    		align-items: center !important;
    	}
    	.popup-window{
    		width: 100% !important;
    	}
    	.popup-window-buttons .btn:not(:disabled):not(.disabled){
    		margin: 0px 0px 10px 0px;
    	}
    }

.popup-window-buttons .btn:not(:disabled):not(.disabled){
	width: 240px !important;
	font-size: 12px !important;
 }
 .basket-coupon-alert .close-link{
 	color: #ee4136 !important;
 }
.basket-item-info-name-link{
		color: #ee4136 !important;
		transition: .2s !important;
		padding-right: 0 !important;
}
.basket-item-scu-item-inner{
	transition: 0s !important;
}
.basket-item-property-custom{
	display: none !important;
}
.basket-item-property-scu-image .basket-item-scu-item-inner,
.basket-item-property-scu-image .basket-item-scu-item,
.basket-item-property-scu-image .basket-item-scu-item-inner span{
	border-radius: 30px !important; 
}
.basket-item-scu-item.selected{
	border-color: #ee4136 !important;
}
.basket-item-property-scu-text .basket-item-scu-item.selected{
	background-color: #ee4136 !important;
	color: #fff !important;
}
.basket-item-scu-item{
	border-color: #ee4136 !important;
}
.basket-item-property-scu-text .basket-item-scu-item-inner{
	font-weight: 400 !important;
}
.basket-item-info-name-link:hover,.basket-item-info-name-link:focus{
		color: #ee4136 !important;
		text-decoration: none !important;
		border-bottom: 1px dashed !important;
}
.basket-item-info-name-link:active{
		color: #ee4136 !important;
	text-decoration: none !important;
		border-bottom: 1px dashed !important;
		opacity: .8 !important;
}
 .bx-basket-fixed .bx-basket-block{
 	margin-left: 0 !important;
 	    display: flex !important;
 	    flex-direction: column !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
 	font-family: Roboto !important;
 	font-size: 12px !important;
 	padding-left: 5px !important;
 	padding-right: 5px !important;
 	padding-bottom: 3px !important;
 	align-items: center !important;
 	color: #fff !important;
 }
.basket-item-label-ring {
	border-radius: 0 !important;
	background: #2A3A58 !important;
    font-size: 12px !important;
    line-height: normal !important;
    border-radius: 0px !important;
    font-family: Roboto !important;
    width: 40px !important;
    color: #fff !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.basket-item-label-ring:before {
    content: '' !important;
    background-size: 12px 30px;
    background-repeat: no-repeat;
    left: -12px !important;
    background-size: ;
    width: 22px;
    height: 30px;
    position: absolute !important;
    top: 0 !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA9CAYAAAC+/QkHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAo6AAAKOgBTNmWDAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAM3SURBVFiF3djPTxRnGMDx7zODAkbBJiw1dRcbW1LZWWob0jS7izHYxFiVCIft7toQ9UJ6NSYeeug/0PTcA4fWA0UCwUMNChjUhkBIw6E6tIgVbaEHsyQWTVCMO28PuxpsYX/OvIc+x5ln9pOZvO+zz/uAxmiKJM+LPizRJXBBC2i1JtuVo4aACs/BfeHkQUPUVaAKwFNwX/jzZkPSN4E3Xl7zDAxF4u84IhModq2/bniBvR/pqneQK//GPAH3tsRqX/B8BGjc6H6Fm5g/HKuuEvNH4IPNctx7w1jMrDXMXuBArjS3QAn+VdGjFJ35El0Bg5H416DOFJJbNhiMJr4EOVdofln70IomTymlvivmd0oGg5H4CZBBilzpJYFW9LM2pYxhsvXRU9Bqje9XDjdAdhb7bNGgFY69q8ScAN4sBYMivv970cRbSjFWDgYFbou9LbFaUzEMvF0OVhDY0tK+rarSvAzsLxcDMHNj3VueblWXED5xA4PcbyirWx/3IHzqFpYTbAonvhHhlJvYpqAVjX8lwlm3MdhgHwajiS9QfOsF9h+wKZzsMEQNqjyLyRXQiiQPKdQwUOkV9gq0IvGPFDIObPcSAzCbPj7ZiME11jWrXoaB6XwP1OvAMmDaOA081Ab+Nv3DXUG1gzzRAgLMTvb/LNABrGkBM2jfuFKSEEh7Cb62wZeX7Dmfv/khwnEtIEBqyZ6p94cchDYtYBb9qc4fqhUhrAUEWF6yR32B0B5ynIRKiVx/wKp6raabTH11LfK2if5wrLpGzFGgVQsIma6tqtK8iQuNVEFt4sLMwEpaOAo8KBfU3nkXdT6cnRr43UjLYVB/awEB7Om+W4YhncAzLSCAPXHxhghx4EWxz5bcLKUW7Tt1fusPEemgiLVQVne2vDT7i6+h+TkUfhQoux1MLdoTvoC1AySiBcygs2O+QCgAfJgv163BkPp1d7pbKYbyJbo6vszW3RFyjL9cn5dm6+51Nvm8ro8vF2YGVirYcgSY3+j+/2MiDGBP9t9zHPMw8EgLCDA31XvbQY4Bq1pAgLnJvikxJEG27np28FwfqT/teV+g+T7QqQUESC3at+oarNV/AO2p1/tPymahAAAAAElFTkSuQmCC');
}
.basket-item-property-custom-value,.basket-item-property-custom-name{
		font-family: Roboto !important;
		font-weight: 400 !important;
		font-size: 13px !important;
		color: #444 !important;
}
 .bx-basket-block a{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    font-size: 12px !important;
    color: #eee !important;
    margin-right: 0 !important;
    transition: .2s !important;
    margin-bottom: 2px !important;
    position: relative !important; 
    border-bottom: 1px dashed !important;
    line-height: 16px !important;
 }

.bx-basket-fixed .fa.fa-shopping-cart:before{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiDBMUAwQna5kvAAABuElEQVQ4y92VvWtTURiHn1MblFB1KAUdnBJ0EUUKiuAgCnYQxcV/QGiHDg4uurq5qHQq4uI/oFOGIB0cuiiKQ0zp0BsRqmI0rak1aFP7OOTDJjchH6PnLO85v/v83nve+x4uYNY3TptkmOFty+qa900Pg+931ry67cnh8gfvqpcGYUYaQZCPgyYcaVtPesy9/cJh14vP8KgerlOgwBJ5CqyEcjd4tG09R4UUKVJMNk2LRESsEBERhWJ3OBMW6sh43SRNihRnm1YbNRNehGw7/O88JUq8aiLJulXN7BqjTDPeFW6zqpAj17RK8JxT8Wr3Z1VlC4aEG+M/gfu91WP8jMM3PdibdIrTvIx32EW+utmD3cMBvnMnDs9zmLEe8B/yPAyrcfhZo7cHLVgVSPSPtsLvgOuG/uGWR81wmWVWe5x4mcchH9t3n/f8pOqWqpuu7ZrlpvLLCx2Nfeq2Vw3eUOdalBn1gQlP+M1cZ/i9b+vRZxdblHn1EIBP3DHZqbcLpD0CHmeCqE2B82CSMxRDpVPmKXcsmfWHv1v/H074xaoLflBvdSmnV3zthoueiylHzbjukrO1D/oXs9bmBRnen0UAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMTItMTlUMTk6MDM6MDQrMDE6MDA1apIOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTEyLTE5VDE5OjAzOjA0KzAxOjAwRDcqsgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=');
width: 16px;
height: 16px;
left: 24px;
content: '';
background-size: contain;
background-repeat: no-repeat;
background-position: center;
position: absolute;
}

.bx-basket-fixed .fa.fa-user:before{
	width: 14px;
height: 14px;
left: 34px;
content: '';
background-size: contain;
background-repeat: no-repeat;
background-position: center;
position: absolute;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiDBMUABlvQKY1AAABy0lEQVQ4y52SX2iNYRzHP+97kJnTDBfLbDU3zqyVkhK1RHOBUrskI7e0C1wsN+5cKS5EWcolruRP4nSuUNySzGHLakfSDuVPZ+u09+OC4Wzv3vMen7vn+3s+z+/p+T0Bi2IX64mYCCZpBJs945hzvHLIZWnVXsdVnXHUd1ZVfWFXGjXnF3XCQVcAuMrjflInXVdPzfhSfe6amrTTolqoJx9RP9u2IO92Rt2TLD9Sz8ZWrqrXk+Xv6ubYyj61mKSuVLU1ttajfq3NwppVhVkgG3tyFviWIAezjAHbY+UdQNK1wfPqk5h8qUX1ZLLcaUU9vSC/oE7ZQjKeUiPP2fQnaXFE1UPUx4uqfvCSJxxyxLIaOZxCBfCwJf/lrfvj9gWL6E3sZTcdRLznIfmgmrJvemo6u4kDbKONtTE7p/jIM24Hr+Mu2uM903DH7nmdPcg1lhORJ8/4/G8IQJYN9NNPSIVjwY2/XY8aqQVzdeeQs6BGDs4FW51WL5tJ80hmvKJOu+XX8ql61zCNCmDoffUx4C61YnsjI7LdirozZAC4GZQakYMSt4CBkD7gQSMq/Db6AsusZpQfDcrN5CgvoQrUHVEs1cAONv6XCm9+Ai2NVNYEhOM5AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTEyLTE5VDE5OjAwOjI1KzAxOjAwOg8lxAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0xMi0xOVQxOTowMDoyNSswMTowMEtSnXgAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
}
.block-store-catalog-detail .bx-hdr-profile{
	display: none !important;
}
.bx-basket-block>.fa{
	top: 0px !important;
}

  .bx-basket-fixed .bx-basket-block strong{
  	font-weight: 500 !important;
  }

  .bx-basket-block a:hover, .bx-basket-bloc a:focus{
  	text-decoration: none !important;
  	color: #fff !important;
  }

    .bx-basket-block a:active{
  	text-decoration: none !important;
  	color: #ddd !important;
  	opacity: .8 !important;
  	margin-right: 0 !important;
  }

  .bx-basket-fixed{
  	padding-top: 5px !important;
  	width: 150px !important;
  	box-shadow: none !important;
  	transition: .2s !important;	
  	border-radius: 3px !important;
  	background: #ee4136 !important;
  	border: 1px solid #ffffff22 !important;
  }
.block-store-catalog-list .bx_catalog-compare-list.fix{
display:none !important;
}

.bx_catalog-compare-list.fix .bx_catalog_compare_count p:nth-child(1) {
	display: none !important;
}

.bx_catalog-compare-list.fix{
	box-shadow: none !important;
	background: #ee4136 !important;
    border: 1px solid #ffffff22 !important;
        display: flex;
    flex-direction: column !important;
    align-items: center !important;
        width: 210px !important;
    max-height: 100% !important;
    padding: 6px 5px 0 !important;
}

.bx_catalog-compare-list.fix .bx_catalog_compare_form{
	display: flex !important;
	justify-content: center !important; 
}

.bx_catalog-compare-list.fix a{
	font-size: 12px !important;
	color: #eee !important;
	font-family: Roboto !important;
	font-weight: 400 !important;
	transition: .2s !important;
}

.bx_catalog-compare-list.fix a:hover,
.bx_catalog-compare-list.fix a:focus{
	color: #fff !important;
	text-decoration: none !important;
}

.bx_catalog-compare-list.fix a:active{
	color: #ddd !important;
	text-decoration: none !important;
}

.bx_catalog-compare-list.fix .compare-items thead td{
	color: #fff !important;
	font-family: Roboto !important;
	font-weight: 500 !important;
    font-size: 0 !important;
    display: none !important;
}

.bx_catalog-compare-list.fix .compare-items tbody tr td{
	padding-top: 3px !important; 
	padding-bottom: 6px !important;
}

.bx_catalog-compare-list.fix .compare-items tbody tr td:nth-child(2) a{
	margin-left: 10px !important;
	font-weight: 400 !important;
	border-bottom: 1px dashed !important;
}

.bx_catalog-compare-list.fix .bx_catalog_compare_count p{
	margin: 0 0 5px 0 !important;
}
.bx_catalog-compare-list.fix .compare-redirect{
	border-bottom: 1px solid #ffffff1f !important;
	padding-bottom: 7px !important;
}
.bx_catalog-compare-list.fix .compare-redirect a{
	line-height: normal !important;
	font-size: 13px !important;
	margin-left: 1px !important;
	margin-right: 1px !important;
	border-bottom: 1px dashed !important;
}

.bx_catalog-compare-list.top{
	top: 10px !important;
}

.bx_catalog-compare-list.left{
	left: 10px !important;
}

@media all and (max-width: 767px){
	.bx_catalog-compare-list.top{
	top: 0px !important;
}

.bx_catalog-compare-list.left{
	left: 0px !important;
}
}

/********** FILTER *************/

.smart-filter{
	font-family: Roboto !important;
}

.smart-filter-input-container input{
	border-radius: 0px !important;
	height: 35px !important;
	border: 1px solid #ee413699 !important;
}

.smart-filter-slider-price-bar-v{
	background-color: #ee413699 !important;
	height: 4px;
}
.smart-filter-slider-track{
	height: 4px !important;
}
.smart-filter-parameters-box-title{
	padding-bottom: 0 !important;
}
.smart-filter-parameters-box-title-text{
	color: #ee4136 !important;
	font-size: 14px !important
}

.smart-filter-checkbox-text.form-check-label{
	font-weight: 300 !important;
	position: relative !important;
	padding-left: 5px;
}

.form-check-input{
	display: none !important; 
}
.smart-filter-checkbox-btn,.smart-filter-checkbox-btn-image{
border-radius: 40px !important;
}
.smart-filter-checkbox-text.form-check-label:before{
width: 17px;
    height: 17px;
    border: 1px solid #eee;
	position: absolute;
	background: #fff;
	left: -18px;
	top: 1px;
	content: '';
	transition: .2s;
	background-size: 11px 11px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABfklEQVRYw+3WL0gkURwH8GVZFpFDxGQwmE0X5DAZDAYR47HJIHJJLon9uGAWMRhMJhGDySRywXDxMBqNYpBDlmPZz7NcGNZ5zxnZmQXxl+f3+3x5f3jTaHzUCAozo8Q76OLrKPAV/AshBPSwXie+iKeQKfTrwufxGHKqDnwO93l45SuAWdxF8IDNKvFp3CbwnSrxKdyESGF3sKGNzpDwT/idwA8HG1o4G8ayYAyXCfwEzcGmk4G92Xoj3sJ5Ar9A+0Vj3tXARkm8ieMEfo3x3ObY/SxzJnCQwP9gMtX8EGnsYa0AvpvAbzH92oAF/I0M6GI50buDGH6H2aJLuIRuZNATFnN6viXwe8yVOUcNrKIXGfiIL5lvO+gnvp0vhRcc/IDP2Tc9smVLb8JLLG1sqwod2qIhtmMhInh/6H83+FkQD/g+VDwTYq9AgB+V4P8DNHGUwPcrwzMhWjjNwY9fvGwVhmjjIoOfo1ULngkxjl+4wliteCbEBCZGgr/begb1qGxn36a65QAAAABJRU5ErkJggg==');
}

.form-check-input:checked + .smart-filter-checkbox-text.form-check-label:before {
	border-color: #ee4136;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACwUlEQVRYw+3XT0gUURwH8O97OuuiENJbRSKig0VERETEuBoEY2qGlf+gP6h4qIgOHTp46CBERAQFdeggERRieYi0UldlJy2FmW51jA4dCsmckghZdef3Ouyu7DI7+8/WS/1u+37vzec7j3nMLPC//rWa62jl8b95rhfKpSxNPeX5+mXse31NcWyMbSDeBqIngCwEmA7F0yQmZpY2JIClqS0gGozga/c+BUVpynsAS1OPg+hZIh7LwAN5DWBpaiOIngPS4+yyEDjP3w5YmloHopcu+Ao4PyGCRiAvp8DS1FoQDafAm0XQCAB5OAWWph4G0Qggi51dFgbnrSJovIiNJOzAQl11xfz5jpx3xdLUmjR4ezyeEMCqrdrFVlffF3z6eHuuvTHrEJam+kE0lgI/LYLGkKMTxSth29OA3BIZ5Q9QXHJRvNLDGeIHQTQJyE1JcALnZ0XQeJpsLbNqq7ZH8W2JHT5AXm932ej0Shr8QBQvTYoz3iV0o99tPQfRIwcOAJLO8FBo0Go45E2B7wPReAq8OxUeCcB5N8A+J+1KOonl5eGFuJdHHL43euebk+AAY+eEbjxGmoo9A1th20FA7nSZ9gaK0iQmZn9F8KrdIPs1IMtd8AtCN/vS4WsBIiH8FbDDk4Dc4zL1HQoLj4JkeRSvcMEvCd28nwmeEAAArCN+H8LhcUDud5n+AYBv7bQ48ctCN+9lijsCREJUlyK8OgJIf1aXYeyK0M072eBAki8iMTm7CEWpB9hUFnhPLnjSAAAgJmZ/S4/nGMACGeBXhW7eygV3DQAAvvGZJVlU1AzGh1xXM9YrdPNGrnjKAADgC7wNkdfbDsYHnDi/LnTz2nrwtAEAoGx0OmyXlHSB8Ydx+M0fdQ2968WBLL4H5lsaeMHiz7sAQnbljp7yvn76GwGyqm+dbXy+s21D/0v8r7zXH2Q3BTDiOxvmAAAAAElFTkSuQmCC');
}

.smart-filter-slider-ruler.p4,.smart-filter-slider-ruler.p3,.smart-filter-slider-ruler.p2{
	display: none !important;
}

.smart-filter-slider-ruler{
	background: none !important;
	margin: none !important;
	color: #ee4136;
}

.smart-filter-slider-handle {
	border: none !important;
    border-radius: 100% !important;
    width: 11px !important;
    height: 11px !important;
    background-color: #ee4136 !important;
}
.smart-filter-slider-handle.right{
	right: 4px ;
    top: -3px ;
    margin-right: -2px !important;
}

.smart-filter-slider-handle.left{
	left: 4px ;
    top: -3px;
    margin-left: -2px !important;
}
.smart-filter-slider-range{
	z-index: 70 !important;
}

.smart-filter-slider-price-bar-vn{
	background-color: #efefef !important;
	border-radius: 5px !important;
	height: 4px !important;
}
.smart-filter-slider-track-container {
padding: 25px 7px 25px !important;
}
.smart-filter-slider-ruler.p5 span{
margin-left: -60px;
}
.smart-filter-slider-ruler.p1 span{
margin-left: -40px;
}
.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn, .smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn,.smart-filter-checkbox-btn:hover{
   	border-color: #ee4136 !important;
}
.smart-filter-parameters-box-container{
margin-top: 10px !important;
}
.block-store-catalog-filter section{
	padding-top: 20px !important;
}

/***************** CART ********************/

.block-store-cart .container{
	max-width: 96%;
	padding: 0 !important;
}

.block-store-cart{
	font-family: Roboto !important;
}

.block-store-cart .form-control{
	border-radius: 0 !important;
}

.block-store-cart .form-control:focus,.basket-item-amount-filed:hover, .basket-item-amount-filed:focus{
	border-color: #ee4136 !important;
}

.basket-coupon-block-field-description{
	font-family: Roboto !important;
	color: #555 !important;
	font-size: 14px !important;
}

.basket-checkout-container{
	background-color: #fdfdfd !important;
}

.basket-item-amount-filed,.basket-checkout-block-total-title{
	font-weight: 400 !important;
	font-family: Roboto !important;	
}
.basket-item-price-current-text{
	font-family: Roboto !important;
	font-size: 22px !important;
}
.basket-coupon-block-total-price-old{
	position: relative !important;
	width: max-content !important;
}
.basket-checkout-block-total-price{
	display: flex !important;
	align-items: flex-end !important;
	justify-content: center !important;
	flex-direction: column !important;
}
.basket-checkout-block-total-price-inner{
	padding-top: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-end !important;  
}
.basket-coupon-block-total-price-old{
	position: relative !important;
	width: max-content !important;
	top: 0px !important;
}
.basket-coupon-block-total-price-current{
	font-family: Roboto !important;
	font-size: 24px !important;
	padding-top: 0px !important;
	margin: 0 !important; 
}
.basket-item-amount-field-description,.basket-item-price-title,.basket-checkout-block-total-description{
	font-family: Roboto !important;
	font-weight: 300 !important;
	color: #777 !important;
	font-style: normal !important;
}
.basket-item-block-image{
	max-width: 140px !important;
}

.sale-products-gift:before{
	color: #333; 
	content: 'ПОДАРКИ';
	font-size: 2.14286rem!important;
	font-family: "Montserrat",Arial,sans-serif;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 700;
	padding-top: 15px;
}
.bx-sbb-empty-cart-desc{
	font-family: Roboto !important;
}
.bx-sbb-empty-cart-desc a{
	color: #ee4136 !important;
	transition: .2s !important;
	border-bottom: 1px dashed transparent !important;
}
.bx-sbb-empty-cart-desc a:hover,.bx-sbb-empty-cart-desc a:focus{
	color: #ee4136 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed !important;
}
.bx-sbb-empty-cart-desc a:active{
	color: #ee4136 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed !important;
	opacity: .8 !important;
}
@media all and (max-width: 768px){
	.bx_catalog-compare-list.fix{
		display: none !important;
	}
	#bx-soa-orderSave a{
		width: 100% !important;
		max-width: 100% !important;
	}
	.sale-personal-section-index-block-name {
		color: #fff;
		font-size: 13px !important;
		margin: 0;
		padding: 0;
	}
}

/****************** ORDER ********************/

.block-store-order .container{
	max-width: 75%;
}
.bx-soa-section.bx-selected{
	border-color: #ee4136 !important;
	font-family: Roboto !important;
}
.bx-soa-section-title-container{
	background: #ee41360f !important;
}
.bx-soa-section.bx-step-completed{
	border: 1px solid #e5e5e5 !important;
}
.bx-soa-section.bx-step-completed,.bx-soa-sidebar{
	font-family: Roboto !important;
}
.bx-soa-item-imgcontainer{
	border-color: #ee413699 !important;
}
.bx-soa-section .btn:not(:disabled):not(.disabled){
	width: 30% !important;
}
.bx-soa-editstep{
	color: #ee4136 !important; 
	transition: .2s !important;
}
.bx-soa-editstep:hover,.bx-soa-editstep:focus,.bx-soa-editstep:active{
	color: #ee4136 !important;
}
.bx-soa-section .bx-soa-coupon-input{
	top: -1px !important;
}
.bx-soa-section .bx-soa-coupon-input input{
	border-radius: 0 !important;
	background-color: #fff !important;
}

.bx-soa-section .form-check-input{
	display: block !important;
}
.bx-soa-pp-company{
	margin-bottom: 10px !important;
}
.bx-soa-pp-company-graf-container{
	position: relative !important; 
}
.bx-soa-pp-company-image:after{
	content: '';
	width: 14px;
	height: 14px;
	border: 1px solid #ccc;
	position: absolute;
	right: 10px;
	top: 10px;
	background-image: none !important;
	background-size: 10px 10px;
	background-position: center;
	background-repeat: no-repeat;
}

.bx-soa-pp-company-checkbox:checked + .bx-soa-pp-company-image:after{
	border: 1px solid #ee4136 !important;
	background-color: #ee4136 !important;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABfklEQVRYw+3WL0gkURwH8GVZFpFDxGQwmE0X5DAZDAYR47HJIHJJLon9uGAWMRhMJhGDySRywXDxMBqNYpBDlmPZz7NcGNZ5zxnZmQXxl+f3+3x5f3jTaHzUCAozo8Q76OLrKPAV/AshBPSwXie+iKeQKfTrwufxGHKqDnwO93l45SuAWdxF8IDNKvFp3CbwnSrxKdyESGF3sKGNzpDwT/idwA8HG1o4G8ayYAyXCfwEzcGmk4G92Xoj3sJ5Ar9A+0Vj3tXARkm8ieMEfo3x3ObY/SxzJnCQwP9gMtX8EGnsYa0AvpvAbzH92oAF/I0M6GI50buDGH6H2aJLuIRuZNATFnN6viXwe8yVOUcNrKIXGfiIL5lvO+gnvp0vhRcc/IDP2Tc9smVLb8JLLG1sqwod2qIhtmMhInh/6H83+FkQD/g+VDwTYq9AgB+V4P8DNHGUwPcrwzMhWjjNwY9fvGwVhmjjIoOfo1ULngkxjl+4wliteCbEBCZGgr/begb1qGxn36a65QAAAABJRU5ErkJggg==') !important;
}

.bx-soa-pp-company-graf-container{
	background: #edeff1 !important;
	border: none !important;
}

.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container{
	border: none !important;
	background: #fff !important;
	box-shadow: 0 4px 16px 0 #00000020 !important;
}

.bx-soa-pp-company-checkbox{
	display: none !important;
}

.bx-soa-pp-delivery-cost{
	display: none;
}
.bx-soa-pp-company.col-6{
	max-width: 33%;	
}
.bx-soa-pp-desc-container{
	margin-bottom: 10px !important;
}
.bx-soa-pp-desc-container .bx-soa-pp-company{
	background-color: #fff !important;
	border: none !important;
		box-shadow: 0 4px 16px 0 #edeff1 !important;
}
.bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-image:after{
	display: none !important;
}
.bx-soa-customer-input,.form-control.bx-ios-fix{
	border-radius: 0 !important;
}
.bx-soa-customer-input:focus,.form-control.bx-ios-fix:focus{
	border-color: #ee4136 !important;
}

.block-store-order .btn-outline-secondary{
	height: 40px !important;
	border-radius: 0px !important;
	color: #444 !important;
	border-color: #444 !important;
	text-transform: uppercase !important;
}
.block-store-order .btn-outline-secondary:hover,.block-store-order .btn-outline-secondary:focus{
	background-color: #444 !important;
	color: #fff !important; 
	box-shadow: none !important;
}
.block-store-order .btn-outline-secondary:active{
	background-color: #444 !important;
	color: #fff !important;
	opacity: .8 !important;
}
#bx-soa-orderSave{
	display: flex !important;
	justify-content: flex-end !important;
}
#bx-soa-orderSave a{
	max-width: 30%;
	display: flex !important;
	border-bottom: none !important;
	color: #fff !important;
}
.block-store-order{
	font-family: Roboto !important;
}
.block-store-order .container{
	font-size: 14px !important;
}
.block-store-order .container a{
	color: #ee4136 !important;
	transition: .2s !important;
	border-bottom: 1px dashed transparent !important;
}
.block-store-order .container a:hover,.block-store-order .container a:focus{
	color: #ee4136 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed  !important;
}
.block-store-order .container a:active{
	color: #ee4136 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed  !important;
}

/************* COMAPRE PAGE ***********/

.block-store-compare .container{
	max-width: 75% !important;
	font-family: Roboto !important;
}
.bx_sort_container{
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important; 
}
.bx_filtren_container{
	padding: 15px !important;
	background: #ee413608 !important;
	border-left: 1px solid #efefef !important;
	border-right: 1px solid #efefef !important;
	border-top: 1px solid #efefef !important;
	border-bottom: none !important;
}
.bx_compare .table_compare{
	border-left: 1px solid #efefef !important;
	border-right: 1px solid #efefef !important;
	border-bottom: 1px solid #efefef !important;
}
.bx_compare .bx_filtren_container ul li{
	padding-left: 0px !important; 
	width: auto !important;
}
.sorttext{
	margin-right: 15px 15px 5px 15px !important;
}
.sortbutton{
	border: 1px solid #ee4136 !important;
	color: #ee4136 !important;
	text-transform: uppercase !important;
	background: #fff !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
	padding: 10px 17px !important;
	line-height: normal !important;
		border-radius: 0px !important;
	font-weight: 400 !important;
	transition: .2s !important;
}
.notetext{
font-family: Roboto;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.sortbutton:hover{
	background-color: #ee413626 !important;
}
.sortbutton.current{
	background-color: #ee4136 !important;
	color: #fff !important;
	border: none !important;
	box-shadow: none !important;
}
.bx_compare .table_compare table tr:nth-child(odd) td{
	background: none !important;
}

.bx_compare .table_compare table tr{
	border-bottom: 1px solid #efefef;
}
.bx_compare .table_compare table tr tr{
	border-bottom: none !important;
}
.bx_compare .bx_filtren_container ul li span{
		display: flex !important;
		align-items: center !important;
}.bx_compare .bx_filtren_container ul li span label{
	margin-bottom: -1px !important;
	margin-left: 5px !important;
}
.bx_compare .table_compare table.compare-price tr td:first-child{
	text-align: left !important;
	padding-left: 0px !important;
}
.bx_compare .table_compare table tr:last-child a{
		border: 1px solid !important;
		padding-left: 20px !important;
    padding-right: 20px !important;
    height: 35px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    max-width: 130px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    color: #444 !important;
    transition: .2s !important;
}
.bx_compare .table_compare table tr:last-child a:hover,.bx_compare .table_compare table tr:last-child a:focus{
	background-color: #444 !important;
	color: #fff !important;
	text-decoration: none !important;
}
.bx_compare .table_compare table tr:last-child a:active{
	background-color: #444 !important;
	color: #fff !important;
	text-decoration: none !important;
	opacity: .8 !important;
}
.bx_compare .table_compare table tr:first-child  a{
	color: #ee4136 !important;
	text-decoration: none !important;
	transition: .2s !important;
	font-size: 14px !important;
}
.bx_compare .table_compare table tr:first-child  a:hover,.bx_compare .table_compare table tr:first-child a:focus{
	text-decoration: none !important;
	color: #ee4136 !important;
}
.bx_compare .table_compare table tr:first-child  a:active{
	text-decoration: none !important;
	color: #ee4136 !important;
	opacity: .8 !important;
}
.bx_compare .table_compare table tr td{
	padding: 19px 20px !important;
}
.bx_compare .table_compare table tr td td{
	padding: 6px 20px !important;
}
.bx_compare .table_compare table tr td:first-child{
	font-weight: 400 !important;
	font-size: 14px !important;
}
.bx_compare .table_compare table.compare-price tr td{
	font-size: 14px !important;
}
.bx_compare .table_compare table tr:first-child noindex a{
		padding-left: 20px !important;
    padding-right: 20px !important;
    height: 35px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    max-width: 130px !important;
    font-size: 14px !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    font-weight: 300 !important;
    color: #fff !important;
    background: #ee4136 !important;
    transition: .2s !important;
    margin-top: 5px !important; 
}
.bx_compare .table_compare table tr:first-child noindex a:hover,.bx_compare .table_compare table tr:first-child noindex a:focus{
text-decoration: none !important;
color: #fff !important;
background: #4498d0 !important;
}
.bx_compare .table_compare table tr:first-child noindex a:active{
opacity: .8 !important;
text-decoration: none !important;
color: #fff !important;
background: #3f8dc2 !important;
}
 /************** LK ***************/

 .sale-personal-section-index-block{
 	background-color: #ee4136 !important;
 }
.sale-personal-section-index-block-ico i{
	color: #fff !important;
}
.block-store-personal a{
	color: #ee4136 !important;
	transition: .2s !important;
 }
.block-store-personal a:hover,.block-store-personal a:focus{
	color: #ee4136 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed !important;
}
.block-store-personal a:active{
	opacity: .8 !important;
		color: #ee4136 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed !important;
}

 /*******************/

@media all and (max-width: 768px){
.block-store-catalog-detail .container,.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container,
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list,
.block-store-order .container,
.block-store-compare .container{
		max-width: 100% !important;
}
.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover{
	color: #ee4136 !important;
}

#bx_catalog_compare_block .sorttext{
	display: none;
}
	#bx_catalog_compare_block .bx_sort_container{
		flex-wrap: wrap;
	}
	.bx_compare .bx_sort_container .sortbutton{
		width: 100%;
	}
}
/*******************/

.krayt_shop_catalog_wrp{
  position: relative;
  max-width: 75%;
display: flex;
flex-wrap: wrap;
padding-top: 40px;
padding-bottom: 40px;
}
.krayt_shop_catalog_title{
width: 100%;
font-family: Roboto;
  font-size: 48px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ee4136;
  padding-bottom: 41px;
}
.krayt_shop_catalog_item{
  display: block;
  position: relative;
  text-decoration: none;
    width: 25%;
  height: 300px;
  border: 1px solid #efefef; 
}
@media all and (max-width: 1000px){
	.krayt_shop_catalog_item{
		width: 50%;
	}
}
@media all and (max-width: 481px){
	.krayt_shop_catalog_item{
		width: 100%;
	}
}
.krayt_shop_catalog_item:hover{
box-shadow: 2px 2px 54px #00000020;
text-decoration: none;
}
.krayt_shop_catalog_img{
  width: 100%;
  display: block;
  object-fit: contain;
  height: calc( 300px - 60px );
}
.krayt_shop_catalog_button_cont{
  width: 100%;
  position: relative;
}
.krayt_shop_catalog_button_href{
  display: flex;
align-items: center;
  height: 60px;
 font-family: Roboto;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ee4136;
  transition: .2s;
  padding-left: 25px;
  text-decoration: none;
}
.krayt_shop_catalog_button_href:after{
  width: 23px;
  height: 23px;
  right: 25px;
  content: '';
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADI0lEQVRo3u2YW0iTYRjH/8932ESXXQQVBtMKIqotSWegzswOdNE6GEpsk+o6si6L7oLuo6CLosR0XnUkgg4mNu0cOWdFRGkGWUmYlMw533dPNwsipqWF3zf6ftfP+3zPn+/9fYcXsLCwsLD4nyEjLrqi3F8P8PKc7Ox9D2+eSWRUgFVVu+bH42NvAGQTUbtN12u62s99nm4/ZaYDPG1r/Kip6gYAg8xcOZZIPHRXBJdlTAAAiHaE7um65iFCBMAiIcR9lzewKWMCAED3neZ3WfYsLxFdBJArpby2otx/4OixpinNpBoVAAA+9EUSbk/V+VhslJi5kpk3PX/xekHB0pIb73u75J/0MOQplA6X118rZbIRQBYRhXVd2xFpb/qt3KYJAADuikCxEPIKgDwAbzVN80XDzc8mW2OYA+mIhkNPbLruIaJHAApScm+ebI2hDqTjY3/0W/4ST4uQciGAImbeOS/fHfNVBx90PWhl0wcAgIG+yHjZWt/lL8NfE8y8npk3vh/4lF+wtOTGQG+X+LnWVA6kw+UNbJNSNgFwENE9Xde2R9qbBjMmAAC4KwJuIeRVAE4A7zRN9UXDoShgMoknIhoORW023UNEnQCcQsi7Lm9gCwDQstKd/Jf9jSKpKMrhjLgDEwUgYDAjHACAwsq6uePj4gIzlwP4rKrqjp6OUDgjAvwi8Qtd03zd4eZeIAMkdnkD24SQdwE4iei63W4r+zE8YNIXGQBsrTuo6LnOQ8lk8hQAm6LQ8dm5s3Y/vnU29nOdKbdQ8bo92aPx+Glm9gMQqqLs7elsOZWu1nQBCtfU5Y0LcYmZSwAMqapa09MRapuo3lQBfvmcfpWS9dVka0wjscvrrxVCdgDII6JWu922+nfDAyaQeF11vZIzZ/GRZDJ5AoCmKHQyd5Yj+Li1IfYn6w3dQkVVux3xsbFGZq4GIBRF2f+ss+XkVHoYFmDlmqBTCHGFGYUAhlOytk61jyEB3N5AqZDyEoC5AF6n/n1fTqeX0UeLbamjxaHp9ptxiT/0dY/My3ePEKHf4cgJPrndMDLTM1hYWFhYWFj8K74D8Ro2aNiVbGYAAAAASUVORK5CYII=');
}

.krayt_shop_catalog_item:hover .krayt_shop_catalog_button_href,.krayt_shop_catalog_item:focus .krayt_shop_catalog_button_href{
  background-color: #ee4136;
color: #fff;
}
.krayt_shop_catalog_item:hover .krayt_shop_catalog_button_href:after,.krayt_shop_catalog_item:focus .krayt_shop_catalog_button_href:after{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfiDBUPCBYCPiLhAAAAfElEQVRIx+2UwQ2CUBAF53PQkxSgVqCBGkhIkP5sTI9iH8KFjC2Yvwci+u4zu5tNHvzzcTxbRvBWfbjPF1SO6hBRdL7UwcP3K8bVKZJbckw9VwqeNMk7dfYqcCuYAziQ3HCMnJA11UvoDz+N94vitVOo0sKlCp7cBfBV5w0g3J1lUeuKNgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0xMi0yMVQxNDowODoyMiswMTowMIva/wsAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMTItMjFUMTQ6MDg6MjIrMDE6MDD6h0e3AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==');
}
.krayt_shop_catalog_button_href:active{
opacity: .8;
color: #fff;
  text-decoration: none;
}
.krayt_shop_catalog_button_href:hover{
color: #fff;
  text-decoration: none;
}
.krayt_shop_catalog_button_href:focus{
color: #ee4136;
text-decoration: none;
}

/*********** VERTICAL MENU ************/

.krayt_shop_vertical_menu_wrp{
  position: relative;
}

.krayt_shop_vertical_menu_item_href{
  font-family: Roboto;
  font-size: 14px;
  color: #000;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  transition: .2s;
  text-decoration: none;
  height: 35px;
  margin-left: -30px;
  padding-left: 30px;
  width: calc( 100% + 45px );
}
.krayt_shop_vertical_menu_item_href:hover,.krayt_shop_vertical_menu_item_href:focus{
  color: #fff;
  text-decoration: none;
  background-color: #ee4136 ;
}
.krayt_shop_vertical_menu_item_href:active{
    color: #fff;
    text-decoration: none;
    opacity: .8;
    background-color: #ee4136 ;
}
.krayt_shop_vertical_menu_item_href:after{
  width: 10px;
  height: 10px;
  background-size: 10px 10px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABdUlEQVRYw8WXP0vDQBjGn5xGJIgIDg4OfgCL7SQOwWQQSiniXppP5Vcot7gIpfgHkVaODm7FjE6ODiJFpHjhcGkhhKS5S+6Sd7z3jufHcy/vvbcBiWj5gbN/eHx7cHTy9fnx9i5zRjasXHEv2PnjfAjAB7AghFyFjD5WAtD0+rucRyMAbmxZK0QmQNPr73Ee3QE4S0kvCCGXIaNPZQFIwfy2EGLYcHsXxhyIufAA4DRjS2kncotQAuJ3CfFsBMA0hBSAAkQ3ZHRsBMAUhBKAAkQnZPTFCIBuiLw+kBqzyeDbtjfbAF4ztjhCiFHD7Z0bcUDBiZ+lE8wIgA6I0gAKEO2Q0WkyUagGdEZpAIUrmKYlay/Cwg5IinfXiRd2QGcjqr0VK12BwmMkJa7kgKnnWMoBhYFESVzKgVpHslqH0irEgfwaECbF1wLEho5kJ1t9zUqL5zowmwzmW7bdATBOiFfzOV1Fyw8czqMby7KuQ0bvdYkDwD/r0wr73eqCkwAAAABJRU5ErkJggg==');
  position: absolute;
  content: '';
  right: 15px;
  top: 50%;
  margin-top: -5px;
}
.krayt_shop_vertical_menu_item_href:hover:after,.krayt_shop_vertical_menu_item_href:focus:after,.krayt_shop_vertical_menu_item_href:active:after{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAuklEQVRYw+2XQQrCMBBFJ1kW8UAiIiJuPau4twsRzyOi7t64iRBKS4s0nYj5yyTwX35CJiMyQEAFHIHdkPWjCpgBtaoq8JoUIpifNVKA2E5hPgcu2iLgMRaE/2beOVeJyAHYTJHCVTsUkigQH4h1gQDuwKpABIhlgcgJYmENceuC6KsF+cv0CEwvYTE3eYpzN09Xjn/BPM2X7C/M+2oBbYOq+hSRvff+lGT3UQp2rVkDoo7MTTrkZO35G/Ef2BKUIiheAAAAAElFTkSuQmCC');
}

.krayt_shop_vertical_menu_title{
  font-family: Roboto;
    margin-bottom: 10px;
    color: #000;
    font-size: 18px;
}