/* ========================================================================
   Use this file to add custom CSS easily
======================================================================== */
.footer__farba-copyrate-text{
	
	text-align: right;
	padding: 3px 0 0 20px;
	background-image: url(../images/farba-icon.png);
	background-repeat: no-repeat;
	border: none;
	margin-left: 10px;
	background-position: left top;	
}
.footer__farba-copyrate-link{
	color: #ffb100;
	display: inline-block;
	padding-top: 3px;
	background: none;
}

.catalog-page .catalog-sidebar .action-block .item p{margin-bottom: 0px;}

.item-list .item .desc p.stock.stock-8 span {
  background: #f7ab00;
}
.item-list .item .desc p.stock.stock-7 span {
  background: #71cb10;
}
.item-list .item .desc p.stock.stock-9 span {
  background: #71cb10;
}
.item-list .item .desc p.stock.stock-5 span {
  background: #cb4910;
}

.stock7:before{
	background: #71cb10;
}
.stock8:before{
	background: #f7ab00;
}
.stock5:before{
	background: #cb4910;
}

.item-list .links{margin-top: 0px;}
.item-list .links b{margin: 0 3px;}
/* MFP Animations
---------------------------*/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.85; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.85; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }
/* MFP
---------------------------*/
.mfp-bg { background: #24262c; }

.white-popup { position: relative; background: #FFF; padding: 33px 33px 46px 33px; /*width: 374px;*/ width: 94%; max-width: 374px; margin: 20px auto; }

.white-popup.wide { /*width: 570px;*/max-width: 570px; padding: 33px 38px 36px 38px; }

.white-popup.callback { max-width: 512px;/*width: 512px;*/ padding-left: 36px; padding-right: 36px; background: #FFF; }

.white-popup.one-click { max-width: 602px;/*width: 602px;*/ padding: 34px 36px 50px 36px; }
.white-popup.one-click .h3 { margin-bottom: 27px; }
.white-popup.one-click .block-label { margin-bottom: 6px; }
.white-popup.one-click .reply-field { padding-bottom: 15px; }

.white-popup.subscribe { padding-bottom: 35px; }
.white-popup.subscribe .h3 { padding: 0px 40px; line-height: 25px; margin-bottom: 28px; }
.white-popup.subscribe p { margin-bottom: 0; }

.white-popup.promo { max-width: 445px;/*width: 445px;*/ background: #14436f; -webkit-background-size: 100%; background-size: 100%; padding-top: 125px; padding-bottom: 35px; }
.white-popup.promo .h3 { color: #FFF; font-size: 28px; font-size: 1.75rem; margin-bottom: 10px; }
.white-popup.promo .centered-text {color: #FFF; padding: 0px 80px; }
.white-popup.promo button.mfp-close { background: url(../images/cancel-white.png) center no-repeat; }

.white-popup { font-size: 14px; font-size: 0.875rem; color: #686868; }
.white-popup .h3 { font-weight: 700; font-size: 22px; font-size: 1.375rem; text-align: center; color: #242730; margin-bottom: 40px; }
.white-popup .h3.min { margin-bottom: 15px; }
.white-popup input[type="submit"], .white-popup input[type="button"], .white-popup input[type="text"], .white-popup input[type="tel"], .white-popup input[type="email"], .white-popup input[type="password"] { width: 100%; }
.white-popup input[type="submit"], .white-popup input[type="button"] { font-weight: 700; padding-top: 12px; padding-bottom: 12px; letter-spacing: 0.04em; }
.white-popup .block-label { padding-bottom: 0; margin-bottom: 10px; }
.white-popup .reply-field { padding-bottom: 19px; }
.white-popup .reply-btns { padding-top: 8px; }
.white-popup .after-header { text-align: center; padding-left: 40px; margin-right: 40px; margin-top: -15px; margin-bottom: 25px; }

.mfp-table { width: 100%; }
.mfp-table td { vertical-align: top; }
.mfp-table td:first-child { width: 132px; padding-top: 9px; padding-right: 15px; }
.mfp-table .reply-field { padding-bottom: 22px; }

#signin-form .field-remember.reply-field {padding-top: 8px;padding-bottom: 0;}
#signin-form .field-remember .reply-btns {padding-top: 0;}
#signin-form .flex .left {flex-basis: 175px; min-width: 175px;}

button.mfp-close { right: 1px; top: 3px; text-indent: -9999px; opacity: 1; background: url(../images/cancel-black.png) center no-repeat; -webkit-transition: 0.2s; -moz-transition: 0.2s; -khtml-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; font-size: 0; overflow: hidden; }
button.mfp-close:hover { /*-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -khtml-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);*/ opacity: 0.75; }
button.mfp-close:active {top: 3px;}
.mfp-gallery button.mfp-close { display: none; }

.popupcart-item { display: flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
.popupcart-item .img { -webkit-flex-basis: 75px; -ms-flex-basis: 75px; flex-basis: 75px; min-width: 75px; margin-right: 15px; }
.popupcart-item .title { -webkit-flex-basis: 165px; -ms-flex-basis: 165px; flex-basis: 165px; min-width: 165px; padding-right: 20px; }
.popupcart-item .title a { color: #242730; }
.popupcart-item .quont { -webkit-flex-basis: 152px; -ms-flex-basis: 152px;flex-basis: 152px; min-width: 152px; }
.popupcart-item .quont .item-price { padding-left: 50px; padding-top: 8px; color: #242730; font-size: 13px; }
.popupcart-item .quont input[type="text"] { width: 50px; }
.popupcart-item .price { padding-left: 15px; font-size: 29px; font-size: 1.8125rem; position: relative; top: -8px; }
.popupcart-item .price span { font-size: 18px; font-size: 1.125rem; }

.popup-pretitle { margin: 32px 0px -2px; text-align: center; color: #f5f5f5; position: relative; border-top: 1px solid #f5f5f5; }
.popup-pretitle span { font-family: "Roboto"; display: inline-block; font-size: 12px; color: #cfcfcf; margin: 0 auto; position: relative; top: -13px; z-index: 2; padding: 3px 9px; background: #FFF; }

.header__cart-text{position: relative; top:-4px;}

.white-popup .cart_products { padding-top: 0; padding-bottom: 25px; }

.centered-text{text-align: center;}

.catalog-page .catalog-sidebar .catalog-menu ul li a{font-weight: 600;}
.catalog-page .catalog-sidebar .catalog-menu ul li a sup{font-weight: normal;}

.product-params-name{width: 44%; padding-right: 2%;}
.product-params-value{width: 25%; padding-right: 2%;}
.product-params-value2{width: 25%; padding-right: 2%;}

.wrap-h1{display: block; position: relative;}
.wrap-h1 h1{float: left;}
.wrap-h1 .compare-block{float: right; margin-top: 6px;}
.wrap-h1 .compare-block i{font-style: normal;}
.wrap-h1 .compare-block a{border-bottom: none; padding: 6px 15px; max-width: 220px; margin-top: 0px;}
.wrap-h1 .compare-block img{vertical-align: middle;}
.wrap-h1 .compare-block span{vertical-align: middle; border-bottom: 1px solid #ffb100;}
.wrap-h1 .compare-block a:hover span{border-bottom: none;}
.btn-orange{background: #f7ab00;color: #fff;padding: 6px 10px;width: 100%;max-width: 180px;margin-top: 15px;font-size: 13px;}
.btn-orange:hover{color: #fff; background: #e29315;}

.clr{clear: both;}

.products-compare__products .products-compare__item{float: left; width: 270px;}
.products-compare__products{display: block;}

.item-list .item:hover .desc p.desc-hide2{display: none;}
.table-list .item:hover .desc p.desc-hide2{display: block;}
.table-list .desc-hide{display: none !important;}
.table-list .item{min-height: 0px !important;}
.simplecheckout-block-heading,
.cart-forms h3{font-size: 16px; font-weight: 700; color: #241b14; margin-bottom: 20px; background: none; padding: 0px; border:none; line-height: 18px;}
.cart-forms input[type=tel], .cart-forms input[type=text], .cart-forms input[type=email], .cart-forms input[type=password], .cart-forms input[type=number]{padding: 10px 15px;}
.simplecheckout-customer-left{width: 33.333333%; padding-top: 12px; vertical-align: top;}
.simplecheckout-customer-right{width: 66.666666%;}
.simplecheckout-button-block{text-align: left; border: none !important; padding: 0px;}
.simplecheckout-button-block .simplecheckout-button-right{float: left;}
.cart-forms label{top:0px;}
.simplecheckout-cart-total{border:none;}
.simplecheckout-error-text{margin-top: -12px; margin-bottom: 12px;}
.simplecheckout-cart col.image{width: 105px;}
.simplecheckout-cart col.quantity{width: 140px;}
.simplecheckout-cart col.total{width: 145px;}

.footer__phone{padding-bottom: 5px;}
.footer__address{padding-bottom: 7px;}
.footer__farba-copyrate{padding-top: 8px;}

.wrap-icons{position: absolute; right: -5px; top:-15px; max-width: 66px; text-align: left;}
.product-full__col-media .wrap-icons{right: 20px; top:-5px; z-index: 10;}
.catblock__best-hits-slide-img .wrap-icons{right: 5px; top:-5px;}
.table-list .wrap-icons{right: 5px;}
.product-block .wrap-icons{right: 5px; top:-5px;}
.wrap-icons .ico{display: block; color: #fff; border-radius: 0px; width: 66px; height: 66px; padding:0; line-height: 0px; margin-bottom: -35px; display: inline-block; text-indent: -99999px; position: relative; background-size: cover}
.wrap-icons .ico-hit{background-image: url('../images/stick-hit.png')}
.wrap-icons .ico-spec{background-image: url('../images/stick-sale.png')}
.wrap-icons .ico-act{background-image: url('../images/stick-act.png')}
.wrap-icons .ico-new{background-image: url('../images/stick-new.png')}
.wrap-icons .ico-special{background-image: url('../images/stick-special.png')}
.wrap-icons .ico-economy{background-image: url('../images/stick-economy.png')}
.wrap-icons .ico-profi{background-image: url('../images/stick-profi.png')}

.wrap-pagination{width: 100%;}

.msg_ok{text-align: center;}
.text-error{color: #ff0000;}

.simplecheckout-block{margin-bottom: 0px;}
.simplecheckout-customer-right textarea{margin-bottom: 15px;}
.simplecheckout-button-right .costum-checkbox2{margin: 15px 0;}
.simplecheckout-button-block .simplecheckout-button-right{float: none; text-align: left;}
.cart-forms{margin-bottom: 0px;}

.bf-price-slider-container{display: none;}
.bf-attr-block-cont{padding: 15px 15px 5px; display: block;}
.bf-row{display: block;}
.bf-attr-block{display: inline-block; vertical-align: top; position: relative; margin-bottom: 6px;}
.bf-sliding{position: absolute; left: 0px; top:20px; background: #fff; box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.19); border-radius:  0 0 5px 5px; height: 0px; z-index: 20; min-width: 100%;}
.bf-buttonclear-box{display: none;}
.bf-cell{display: inline-block; white-space: nowrap; height: auto; padding: 0px; border:none;}
.bf-c-1{width: 14px; display: inline-block; vertical-align: middle; height: 14px; padding: 0px;}
.bf-c-1 input{line-height: 14px; height: 14px;}
.bf-c-2{display: inline-block; vertical-align: middle;}
.bf-c-3{display: inline-block; vertical-align: middle; display: none;}
.bf-attr-filter{padding: 0px 0 10px; white-space: nowrap;}
.filter .box-heading{font-weight: bold; margin-bottom: 5px;}

.bf-panel-wrapper .bf-attr-header{background: none; border:none; padding: 0 25px 0 0px;}
.bf-attr-header .title-dash{border-bottom: 1px dashed #f7ab00; vertical-align: middle;}
.bf-attr-header .title-dash:hover{border-bottom: none;}
.bf-attr-header .bf-arrow{width: 5px; height: 5px; background: url('../images/select-ico-new.png') 0 0 no-repeat; padding: 0px; display: inline-block; margin-left: 5px; vertical-align: middle; float: none;}
.open-header .bf-arrow{background-position: 0 -5px;}

.page__content ol{margin-bottom: 25px; padding: 0px 0 0 16px;}
.page__content ol li{padding-bottom: 5px;}

.stock_status{top:-23px; right: 0px; position: absolute;}
.stock_status .bf-attr-block-cont{padding: 0px; background: none; box-shadow: none;}
.stock_status .bf-sliding{height: auto; background: none; box-shadow: none; position: relative; left: auto; top:auto;}
.stock_status .bf-attr-header{display: none;}
.bf-price-filter input[type="text"]{padding-right: 10px; width: 60px; text-align: center;}

.style-middle .catblock__categories-item-ttl{font-size: 14px; font-weight: normal;}






/*----------------------------------
Преимущества
-----------------------------------*/
.advantages {
	padding-top: 80px;
	padding-bottom: 80px;
}@media(max-width: 526px){
	.advantages {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
.advantages-block {
}
.advantages-block__img {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	align-content: center;

	margin: auto;
	
	width: 60px;
	height: 60px;

	background: #F7AB00;
	border-radius: 10px;
}
.advantages-block__info {
}
.advantages-block__text {
	margin-top: 20px;

	font-size: 16px;
	line-height: 22px;
	color: #333333;
}
.advantages-block__title {
	margin-top: 40px;

	text-align: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	color: #1D1D1D;
}@media(max-width: 526px){
	.advantages-block__title{
		margin-top: 10px;
	}
}
.advantages-blocks {
	margin-top: 50px;
}
div#mCSB_1_container {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
}
@media(max-width: 526px){
	.advantages-border {
		margin-top: 30px;
	}
	div#mCSB_1_container {
		justify-content: center !important;
	}
}
.advantages__title {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 33px;
	color: #000000;
}
.toggle-video-btn {
margin-bottom: 10px;
}