/*

new footer css

*/

.page_footer {
	/*padding-bottom: 42px;*/
}

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

.nopaddings {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.red_bg {
	background-color: #fc1919;
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px;
}

.grey_bg {
	background-color: #f3f3f3;
	padding-bottom: 10px;
	padding-top: 24px;
}

.dark_bg {
	background-color: #2f2f2f;
	color: #6b6b6b;
}

.page_footer .red_bg *,
.page_footer .grey_bg *,
.page_footer .dark_bg * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.page_footer img {
	max-width: 100%;
}

.page_footer .name {
	color: #3f3f3f;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16.67px;
}

.page_footer a {
	color: #606060;
}

.page_footer a:hover {
	color: #fc1919;
	text-decoration: underline;
}

.form_line .row {
	font-size: 0;
}

.form_line .it_m {
	display: inline-block;
	vertical-align: middle;
	float: none;
	font-size: 16px;
}

.form_line form {
	border: 1px solid #e0e0e0;
	background-color: white;
	padding: 2px;
	display: flex;
	padding-right: 45px;
}

.form_line form input {
	border: none;
	line-height: 1;
	padding: 10px;
	color: #606060;
	max-width: 100%;
}

.form_line form input[type="submit"] {
	background-color: #fc1919;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3YTljN2Y2Ny01Yjg3LTE3NDItODdlZi1jOWFlOWEzYWIyNDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg5NzhCOTFFNDNDMTFFNzg3MTZEREYxNkFFOEZDODYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzg5NzhCOTBFNDNDMTFFNzg3MTZEREYxNkFFOEZDODYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWM2MjViNTEtZTE3My05YzQ0LTg4MzEtYTIxZDhmYmRhMWUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdhOWM3ZjY3LTViODctMTc0Mi04N2VmLWM5YWU5YTNhYjI0NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PritXxwAAABfSURBVHjaYvj//z8DDswJxHZAzIgszoBHQ91/COhH1oRPgyUQf4dqaiFGAwi7A/FPqKZKmIZAIP7znzgQzMQA1MNAPPhDipMKSfF0HTGeroYq7iI2WNmB2AI94gACDADyxF7Cv5o60QAAAABJRU5ErkJggg==');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -999px;
	width: 41px;
	height: 41px;
	margin-right: -43px;
	margin-left: auto;
}

.foot_m ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.foot_m ul li {
	margin-bottom: 8px;
	font-size: 14.58px;
}

.footer-contacts,
.footer-contacts a {
	color: #606060;
}

.footer-contacts .it_c {
	margin-bottom: 8px;
	font-size: 14.58px;
}

.footer-contacts .it_c a {
	display: inline-block;
}

.footer-contacts .c_label {
	color: #232323;
}

.foot_last .item {
	margin-bottom: 19px;
}

.foot_last .item:last-child {
	margin-bottom: 0;
}

.soc_items {
	font-size: 0;
}
.soc_items a {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 43px;
	height: 43px;
	background-image: url(../images/soc_items.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.soc_items a:last-child {
	margin-right: 0;
}

.soc_items a[href *= 'ok'] {
	background-position: -63px 0;
}

.soc_items a[href *= 'fb'],
.soc_items a[href *= 'facebook'] {
	background-position: -126px 0;
}

.soc_items a[href *= 'instagram'] {
	background-position: -189px 0;
}

.counters {

}

.counter_item {
	margin-right: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

.copy_t {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #3e3e3e;
	border-bottom: 1px solid #3e3e3e;
}

.lost_i {
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-top: 1px solid #e5e5e5;
}

.lost_i .item {
	padding-left: 25px !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.lost_i .item a {
	color: #3f3f3f;
	font-size: 12.5px;
	font-weight: bold;
	text-decoration: underline;
	text-decoration-style: dotted;
	-webkit-text-decoration-style: dotted;
	text-decoration-style: dotted;
}

.feed_b {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3YTljN2Y2Ny01Yjg3LTE3NDItODdlZi1jOWFlOWEzYWIyNDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUNBQzYxODNFNDRFMTFFNzlGNjc5OTRFNzIzODJFOEQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUNBQzYxODJFNDRFMTFFNzlGNjc5OTRFNzIzODJFOEQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNkZmViMjItYzU2NS1iOTRkLTg3MDItOGFjMTk0MGQ3ZGYzIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWM3MWE5NTAtYjk4Yi0xMWU3LTllMzMtYjNhMDkzZTYxZjkwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nI9O9wAAAYVJREFUeNqkUrFKA0EQndmNmM5gkUYEUySQ6wQ1haQQgkGPuwQs/QB/QLAyhWAniI0IfoNK5BYLExDUgIW9CWijjZBCECTh7nadS1JcLhdz4INhl9l9b/btDAJB10vrjMl9AFyiiMMwulJCg9aKENWHwBmgaZpFpfDG28MfkFLaiLE1y7p69OeZ62JlErl3kbEpRPdgJE/aixAZmAsRAB6VTjbiIS+DZ/gHeDqdfVdKbiNh0mWl1HcqtXCqaVotk9E+Wq2Xtx7JMIyCUqyCqJZD2ujHBRk5o4ffkh3JOW6OrVoul5O2rc7Jotn3D19UZIVz54QENga5RlAAdd3oei2jwydqWwmRv9LjaxR7NC9b5PTQZ6rD/Ox8Ps89cv93IWdZ1qeUTlJKPKbU0TB5UDEgEEskZu2oHVAK7kf+wDBKHVqmI8yES/WLLES1PoH7Q3fuqAMFIa7rsZHB4LDrOHKV/mJmIHlJxXaEEO3QQQomms1mW9OyVdeFeRqwOYrCOLKHXwEGANSxkr4SNPx1AAAAAElFTkSuQmCC);
}

.ph_b {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3YTljN2Y2Ny01Yjg3LTE3NDItODdlZi1jOWFlOWEzYWIyNDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUNBQzYxODdFNDRFMTFFNzlGNjc5OTRFNzIzODJFOEQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUNBQzYxODZFNDRFMTFFNzlGNjc5OTRFNzIzODJFOEQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNkZmViMjItYzU2NS1iOTRkLTg3MDItOGFjMTk0MGQ3ZGYzIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWM3MWE5NTAtYjk4Yi0xMWU3LTllMzMtYjNhMDkzZTYxZjkwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TLVpIwAAAENJREFUeNpi9PX1/8+ABzAxEAAsULpx06YNDcgSfn4BIH49QROGhAJGQgEFDwcc8vUwBfUUm1AHcxMuE5rIdgNAgAEAUJgNeya1gboAAAAASUVORK5CYII=);

}

@media (max-width: 576px) {
	.page_footer {
		min-width: 320px;
	}
}
@media (max-width: 1024px) {
	.footer-contacts__item {
		text-align: left;
	}
}

@media (max-width: 455px) {
	.footer-contacts .footer-contacts__item.col-xs-6 {
		width: 100%;
	}
	.footer-contacts__item {
		text-align: center;
	}
}


.news-detail__img {
	float: none;
	max-width: 100%;
}

.news-detail__text {
	font-size: 17px;
}

.news-detail__text p:first-child {
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 0;
}

.news-detail__text p:first-child + p {
	margin-top: 0;
	font-size: 19px;
	font-weight: 500;
}


@media all and (max-width: 1500px){
	#kombox-filter .modef {
		right: -85px !important;
		left: auto !important;
		/*background:transparent url('images/modef.gif') no-repeat left center;*/
		padding-left: 5px;
		padding-right: 0;
		border-right: 1px solid #ffea94;
	}
	#kombox-filter .modef:before {
		z-index: 1;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		background: transparent url('/local/templates/redigital/components/kombox/filter/.default/images/modef.gif') no-repeat right center;
		width: 5px;
		height: 100%;
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	#kombox-filter .modef .modef-wrap {
		border-left: 0;
	}
}

@media all and (max-width: 1500px){
	#kombox-filter .modef{
		right: -30px !important;
	}
}

/* popup basket */
.bpop-back {
	display: none;
	cursor: pointer;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
}

.bpop {
	display: none;
	z-index: 10001;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 550px;
	max-width: 98%;
	background: #fff;
	box-sizing: border-box;
	padding: 20px;
	text-align: center;
	font-size: 20px;
	transform: translateX(-50%) translateY(-50%);
}

.bpop-hide {
	cursor: pointer;
	position: absolute;
	position: absolute;
	top: -32px;
	right: -32px;
	width: 24px;
	height: 24px;
	background: url(forbidden-mark.svg) 50% 50% no-repeat;
	background-size: contain;
}

#warning_error .bpop-hide{
	background: url(close.png) 50% 50% no-repeat;
	top: 10px;
	right: 10px;
}

#warning_error .bpop-text{
	font-size: 14px;
	line-height: 22px;
	width: 524px;
	height: 45px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
}
#warning_error.bpop {
	border-radius: 10px;
	width: 770px;
	height: 175px;
	align-items: center;
	justify-content: center;
}
.bpop-continue {
    width: 235px;
	outline: 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	margin: 0;
	padding: 8px 17px;
	background: 0 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #202002;
	font: 17px/20px "PT Sans",Arial,sans-serif;
	text-decoration: none;
	margin: 0 1px 6px;
}

.bpop-continue:hover, .bpop-continue:active, .bpop-continue.active {
	border-color: #989898;
}

.bpop-tocart {
    width: 235px;
	outline: 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	margin: 0;
	padding: 8px 9px;
	background: #fc1919;
	border: 1px solid #fc1919;
	border-radius: 3px;
	color: #202002;
	font: 17px/20px "PT Sans",Arial,sans-serif;
	text-decoration: none;
	color: #fff;
	margin: 0 1px 6px;
}

.bpop-text {
	font: 23px/29px "PT Sans",Arial,sans-serif;
}

.bpop-text p {
	margin: 0 0 20px;
}

.catalog-left-banner img {
  max-width: 100%;
}


/* +[cart] */

.bx-soa .bx-soa-customer-label, .bx-soa .bx-soa-custom-label, .bx-soa .form-group label {
	font-size: 17px;
}

.bx-soa-section {
	border: 1px solid #e3e3e3;
}

/* -[cart] */

.product-item-amount {
	display: none;
}

.bx_catalog_item_controls_blockone{
	display: none;
}
.fade-custom {
    display: none;
    position: fixed;
    z-index: 200;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.4);
}
.body-fix .fade-custom {
    display: block;
}
.body-fix .l-main-content {
    display: none;
}
/*GEO popup*/
.geo-back {
	display: none;
	cursor: pointer;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
}

.geo {
	display: none;
	z-index: 10001;
	position: fixed;
	top: 40%;
	left: 50%;
	width: 550px;
	max-width: 15%;
	background: #fff;
	box-sizing: border-box;
	padding: 20px;
	text-align: center;
	font-size: 20px;
	transform: translateX(-50%) translateY(-50%);
}

.geo-hide {
	cursor: pointer;
	position: absolute;
	position: absolute;
	top: -32px;
	right: -32px;
	width: 24px;
	height: 24px;
	background: url(forbidden-mark.svg) 50% 50% no-repeat;
	background-size: contain;
}

.geo-continue {
	width: 235px;
	outline: 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	margin: 0;
	padding: 8px 17px;
	background: 0 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #202002;
	font: 17px/20px "PT Sans",Arial,sans-serif;
	text-decoration: none;
	margin: 0 1px 6px;
}

.geo-continue:hover, .geo-continue:active, .geo-continue.active {
	border-color: #989898;
}

.geo-tocart {
	width: 235px;
	outline: 0;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	margin: 0;
	padding: 8px 9px;
	background: #fc1919;
	border: 1px solid #fc1919;
	border-radius: 3px;
	color: #202002;
	font: 17px/20px "PT Sans",Arial,sans-serif;
	text-decoration: none;
	color: #fff;
	margin: 0 1px 6px;
}

.geo-text {
	font: 23px/29px "PT Sans",Arial,sans-serif;
}

.geo-text p {
	margin: 0 0 20px;
}

.geo-text .current-city{
	border-bottom: 1px solid black;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	color: #696969;
	line-height: 15px;
	padding-bottom: 10px;
}

.bxmaker__geoip__city__line * {
	box-sizing: border-box;
	margin-top: 5px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	line-height: 15px;
}
a.city-name , a.current-city-name{
	cursor: pointer;
	border-bottom: 1px dashed #3585CC;
	color: #3585CC;
}

a.city-name:hover ,a.current-city-name:hover{
	color: #000;
}

/*END*/

@media(max-width: 450px) {
	.bpop-tocart, .bpop-continue , .geo-tocart, .geo-continue{
        height: 49px;
        font-size: 17px;
        line-height: 30px;
    }
    #warning_error .bpop-text{
    	height: unset;
    }
    #warning_error.bpop {
    	align-items: end;
    }
}