﻿@import url("/lib/font-awesome/css/font-awesome.min.css");

.fly-basket-out{
	display: block;
	position: absolute;
	width:20px;
	height:20px;
	line-height: 24px;
	z-index: -1;
	color:#333;
}




.bcatalog_wrap{}

.bcatalog-items-wrap{
	font-size: 0;
}


/*Карточка товара*/
.bcatalog-one {
	display:inline-block;
	vertical-align:top;
	min-height:20px;
	width: 200px;
	overflow: hidden;
	box-sizing: border-box;
	margin-right:15px;
	margin-bottom: 20px;
}

.bcatalog-items-wrap .bcatalog-one:nth-child(4n){
	padding-right: 0;
}

.bcatalog-one__content{
	display:block;
	height: 310px;
	border: 1px solid #eaebec;
	box-sizing: border-box;
	position: relative;
}

.bcatalog-one__desc-wrap{
	padding: 20px;
}

.bcatalog-one__name{
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
	min-height: 34px;
}

.bcatalog-one__name:hover{}

.bcatalog-one__price-wrap{
	margin: 5px 0 10px;
	font-size: 16px;
}

.bcatalog-one__price-old{
	color: #999999;
	font-size: 14px;
	text-decoration: line-through;
}

.bcatalog-one__price{
	font-weight: bold;
	font-size: 16px;
}

.bcatalog-one__img-wrap{
	display:block;
	position:relative;
	text-align:center;
	background-repeat:no-repeat;
	background-position:50% 50%;
	height:150px;
	margin-bottom: 10px;
}

.bcatalog-one__img-wrap_nophoto{
	background-image:url(../i/no_photo.jpg);
}

.bcatalog-one__img{
	width: 100%;
	height: 100%;
	margin: auto;
}

.bcatalog-one__buy-wrap{
	font-size: 14px;
	line-height: 21px;
	text-align: center;
}

.bcatalog-one__prop-wrap{
	position:absolute;
	left:0;
	top:0;
	z-index:5;
}

.bcatalog-one__prop-one{
	margin:5px 0;
	text-align: left;
}

.bcatalog-one__prop-one-text{
	position: relative;
	display:inline-block;
	vertical-align:top;
	width: auto;
	background:#fafafa;
	color: #555;
	font-size: 12px;
	line-height: 1;
	padding: 6px 10px 6px;
	margin: 0 0 2px;
	box-sizing: border-box;
}

.bcatalog-one__quantity-wrap,
.bcatalog-inside__quantity-wrap{
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	font-size: 0;
	width: 84px;
	margin: 0 auto;
	display: inline-block;
	vertical-align: top;
	border-radius: 2px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	height: 30px;
}

.bcatalog-inside__quantity-wrap{
	margin-right: 15px;
	margin-bottom: 10px;
	width: 116px;
	height:34px;
}

.bcatalog-one__quantity-minus,
.bcatalog-one__quantity-plus,
.bcatalog-inside__quantity-minus,
.bcatalog-inside__quantity-plus{
	font-size: 12px;
	line-height: 28px;
	font-weight: 600;
	height: 28px;
	width: 24px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	box-sizing: border-box;
	color:#555;
}

.bcatalog-inside__quantity-minus,
.bcatalog-inside__quantity-plus{
	line-height: 34px;
	height: 34px;
	width: 28px;
}


.bcatalog-one__quantity-minus:hover,
.bcatalog-one__quantity-plus:hover{
	color:#333;
}

.bcatalog-one__quantity,
.bcatalog-inside__quantity{
	width: 34px;
	border: 0;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background: #f7f7f7;
	color: #666666;
	font-size: 13px;
	height: 28px;
	border-radius: 0;
	text-align: center;
	line-height: 13px;
	padding: 7px 3px 7px;
	box-sizing: border-box;
}

.bcatalog-inside__quantity{
	font-size: 13px;
	height: 32px;
	width: 58px;
}

.bcatalog-one__buy-wrap .bcatalog-one__buy-btn{
	display:block;
	padding: 7px 12px;
}

.bcatalog-one__quantity-wrap+.bcatalog-one__buy-btn{
	padding: 7px 12px;
	display: inline-block;
}


/*Простая папка*/

.bcatalog-folder-simple{
	font-size: 0;
}
.bcatalog-folder-simple__wrap{
	display:inline-block;
	vertical-align:top;
	min-height:20px;
	width: 200px;
	overflow: hidden;
	padding-bottom: 10px;
	box-sizing: border-box;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
}

.bcatalog-folder-simple__content{
	display:block;
	/*border: 1px solid #eaebec;*/
	box-sizing: border-box;
	position: relative;
}

.bcatalog-folder-simple__img-wrap{
	display:block;
	position:relative;
	text-align:center;
	background-repeat:no-repeat;
	background-position:50% 50%;
	height:150px;
	margin-bottom: 10px;
}

.bcatalog-folder-simple__img-wrap_nophoto{
	background-image:url(./i/no_photo.jpg);
}

.bcatalog-folder-simple__img{
	width: 100%;
	height: 100%;
	margin: auto;
}

.bcatalog-folder-simple__name{
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}

.bcatalog-folder-simple__desc-wrap{
	text-align: center;
	padding:0 20px;
}



/*Сортировка*/
.bcatalog-sorting{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom:20px;
	overflow: hidden;
}

.bcatalog-sorting__wrap{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}

.bcatalog-sorting__link{
	display: inline-block;
	vertical-align:top;
	text-decoration: none;
	color: #a5a3a3;
	margin: 0 20px 0 0;
	line-height: 25px;
}

.bcatalog-sorting__link_active,
.bcatalog-sorting__link:hover{
	color: #373737;
}



.bcatalog-inside__content-left{
	/*float:left;*/
	/*margin:5px 15px 15px 0;*/
	position: relative;
	width:350px;
	display: table-cell;
	vertical-align: top;
}

.bcatalog-inside__image-wrap{
	border:1px solid #dfe7ec;
	width: 338px;
	height: 254px;
	position: relative;
}
	
.bcatalog-inside__img{
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	position:absolute;
	max-width: 100%;
	max-height: 100%;
	cursor: url('../i/zoom_in.png'),pointer;
}

.bcatalog-inside__img-link{
	outline:none;
	text-decoration: none;
}

.bcatalog-inside__wrap{
	padding-bottom: 20px;
}

.bcatalog-inside__wrap::after{
	display:block;
	content:'';
	height:0;
	clear:both;
}

.bcatalog-inside__content-short{
	margin-top:26px;
	padding-bottom: 28px;
	display: table;
	width: 100%;
}

.bcatalog-inside__props-wrap {
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	top: 15px;
	right: -7px;
	color: #ffffff;
}

.bcatalog-inside__props-one {
	text-align: right;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}


.bcatalog-inside__props-one_latest,
.bcatalog-inside__props-one_action,
.bcatalog-inside__props-one_hit{
	position: relative;
	display: inline-block;
	padding: 5px 17px 5px 12px;
	color: #ffffff;

}



.bcatalog-inside__props-one_latest::after,
.bcatalog-inside__props-one_action::after,
.bcatalog-inside__props-one_hit::after{
	content: '';
	position: absolute;
	top: 100%;
	right: 0;
	width: 0;
	height: 0;
	border-top: 6px solid #999999; 
	border-right: 6px solid transparent;
}

/*Цвета акций хитов*/
.bcatalog-one__prop-one-text_action{	background-color:#9F86FF;	color:#ffffff;}
.bcatalog-one__prop-one-text_hit{		background-color:#1BC98E;	color:#ffffff;}
.bcatalog-one__prop-one-text_latest{	background-color:#e4a912;	color:#ffffff;}

.bcatalog-inside__props-one_action {	background-color: #9F86FF;	color:#ffffff;}
.bcatalog-inside__props-one_hit {		background-color: #1BC98E;	color:#ffffff;}
.bcatalog-inside__props-one_latest {	background-color: #e4a912;	color:#ffffff;}

.bcatalog-inside__props-one_latest::after{	border-top-color: #b5860e;}
.bcatalog-inside__props-one_hit::after{		border-top-color: #159c6e;}
.bcatalog-inside__props-one_action::after{	border-top-color: #7753ff;}


.bcatalog-inside__gallery{
	padding-top:20px;
}

.bcatalog-inside__gallery-item{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding: 0px;
	width: 102px;
	height: 77px;
	position: relative;
	margin: 0 13px 19px 0;
	border: 1px solid #dfe7ec;
	outline:none;
	box-sizing: border-box;
}

.bcatalog-inside__gallery-item:nth-child(3n){
	margin-right:0px;
}

.bcatalog-inside__gallery-item.active{
	border-color:#999999;
	outline:1px solid #999999;
}

.bcatalog-inside__gallery-img{
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
}

.bcatalog-inside__social-title{
	display:inline-block;
	line-height:30px;
	vertical-align:top;
}

.socialblock{
	display:inline-block;
	vertical-align:top;
	margin:0;
	margin-left:15px;
}

.bcatalog-inside__content-info{
	/*margin-left:500px;*/
	display: table-cell;
	vertical-align: top;
	padding-left: 15px;
}
	
.bcatalog-inside__descr,
.bcatalog-inside__descr p,
.bcatalog-inside__content-full,
.bcatalog-inside__content-full p{
	color:#484c51;
}

.bcatalog-inside__more-descr{
	text-decoration:none;
}

.bcatalog-inside__more-descr::after{
	content:' \2192';
}

.bcatalog-inside__wrap-order{
	padding:20px 20px 10px 20px;
	border:1px solid #dfe7ec;
	margin-bottom:20px;
}

.bcatalog-inside-list-tp__items{
	border-bottom: 1px solid #dfe7ec;
	margin-bottom: 10px;
}

.bcatalog-inside-list-tp__items:last-child{
	border-bottom:none;
}

.bcatalog-inside__purchase{
	display:table;
}

.bcatalog-inside__discount{
	font-size: 14px;
	padding-left: 20px;
}

.bcatalog-inside__price{
	/*font-weight:$font-bold;*/
	display:inline-block;
	font-size: 26px;
	font-weight: 600;
	line-height:1;
}

.bcatalog-inside__price_max::before{
	content:'\2013';
}

.bcatalog-inside__price_hidden{
	display:none;
}

.bcatalog-inside__price-old{
	/*font-weight:$font-light;*/
	color: #999999;
	font-size: 22px;
	line-height:1;
}

.bcatalog-inside__price-old-text{
	text-decoration: line-through;
}

.bcatalog-inside__prop-title{
	/*font-weight: $font-bold;*/
	padding:5px 0;
	font-size:16px;
}

.bcatalog-inside__prop-ext{
	margin-bottom:20px;
}

.bcatalog-inside__prop-ext-item-name{
	font-weight: bold;
}

.bcatalog-inside__btn-order-wrap{
	padding-top:23px;
	padding-bottom:20px;
}

.bcatalog-inside__buy-btn-wrap{
	display:inline-block;
	margin-right: 26px;
	margin-bottom: 10px;
}

.bcatalog-inside__buy-btn{
	display: inline-block;
	vertical-align:top;
	min-width: 150px;
	padding:10px;
	line-height:25px;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
	position: relative;
}

.bcatalog-inside__buy-btn:hover{
}

.bcatalog-inside__buy-btn_no{
	background-color:#efeff0;
	color:#999999;
}

.bcatalog-inside__buy-btn_no::before{
	background: url(i/sprite.png) no-repeat 0 -30px;
}

.bcatalog-inside__buy-btn_no:hover{
	background-color:#efeff0;
	color:#999999;
}

.bcatalog-inside__compare-btn-wrap{
	display: inline-block;
	vertical-align:top;
	padding-top: 7px;
}

.bcatalog-inside__prop-ext-title{
	padding:5px 0;
	font-size: 18px;
	color:#59ae3e;
}

.bcatalog-inside__prop-ext-item{
	color:#484c51;
}

.bcatalog-inside__price-wrap{
	margin-top:10px;
}

.bcatalog-inside__prop-wrap{
	padding-top: 15px;
	margin-bottom:0px;
}

.bcatalog-inside__prop-wrap::after{
	content:'';
	display:block;
	clear:both;
	height:0px;
}

.bcatalog-inside__prop{
	width:45%;
	margin-right:5%;
	float:left;
	margin-bottom:15px;
}

.bcatalog-inside__prop-collection-tab{padding-top: 11px;padding-bottom: 6px;}
.bcatalog-inside__prop-collection-one{display:none;}
.bcatalog-inside__prop-collection-one_active{display:block;}

.bcatalog-inside__prop-color-one{
	position:relative;
	display: inline-block;
	vertical-align:top;
	width:32px;
	height: 27px;
	border:1px solid #786554;
	margin-right: 10px;
	margin-bottom:5px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	cursor:pointer;
}

.bcatalog-inside__prop-color-one_active{
	border-color:#59ae3e;
}

.bcatalog-inside__prop-color-one_disabled{
	border-color:#AFAFAF;
}
.bcatalog-inside__prop-color-one_disabled::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.6);
}

.bcatalog-inside__wherebuy-wrap{
	margin-bottom:20px;
}

.bcatalog-inside__prop-field{
	width:192px;
}

.bcatalog-inside__dop-tovar{
	border-top:1px solid #59ae3e;
	padding-top: 22px;
	margin-top: 14px;
}
.bcatalog-inside__dop-text{
	padding-bottom: 22px;
}

.bcatalog_one__name{	display:block;text-decoration:none;text-align:center;min-height:75px;}
.bcatalog_one .price{	display:block;text-decoration:none;text-align:center;}

.bcatalog_one .name.tipa_h3{font-size:16px;color:#333333;}
.bcatalog_one .price.tipa_h3{font-size:24px;}


.bcatalog_inside_wrap{
	padding-bottom:30px;
}
.bcatalog_inside{overflow:hidden;}


.bcatalog_inside .tovar_content{overflow:hidden;}
.bcatalog_inside2 .tovar_full_content{clear:both;}

.bcatalog_inside2 .tbl_price{width:100%;}
.bcatalog_inside2 .tbl_price tr td:nth-child(2){width:30px;text-align:center;}
.bcatalog_inside2 .tbl_price tr td:nth-child(3){width:200px;text-align:right;}
.bcatalog_inside2 .tbl_price .info{position:relative;width:24px;height:24px;display:inline-block;vertical-align:top;}
.bcatalog_inside2 .tbl_price .info .descr{
	display:none;position:absolute;
	background:#ffffff;
	bottom: 40px;
	right: -270px;
	background-color: #ffffff;
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.3);
	padding: 10px;
	width: 600px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 1001;
}
.bcatalog_inside2 .tbl_price .info:hover .descr{display:block;}
.bcatalog_inside2 .tbl_price .info .icon:before{
	content:'';
	width:24px;
	height:24px;
	display:inline-block;
	vertical-align:top;
	color:#cccccc;
	line-height:24px;
	box-sizing:border-box;
	text-align:center;
	background:url(./info_icon.png) no-repeat 50% 50%;
}

.bcatalog-inside-list-tp__name{
	font-weight:600;
	font-size:16px;
	display:inline-block;
	min-width:200px;
	margin-right:15px;
	margin-bottom: 10px;
	vertical-align: middle;
}

.bcatalog-inside-list-tp__price-wrap{
	display:inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
}


.currency-rub::after{content:' руб.';}

@media screen and (max-width: 992px) {
	.bcatalog-inside__content-short,
	.bcatalog-inside__content-left,
	.bcatalog-inside__content-info{
		display: block;
		width: 100%;
	}

	.bcatalog-inside__content-left{
		max-width: 350px;
	}

	.bcatalog-inside__content-info{
		padding-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.bcatalog-inside__content-left{
		width: 100%;
	}

	.bcatalog-inside__image-wrap{
		width: 290px;
		height: 218px;
	}

	.bcatalog-inside__gallery-item{
		width: 92px;
		height: 69px;
		margin: 0 5px 5px 0;
	}
}





