

/* Start:/local/templates/apsel_business_stone/components/sozdavatel/shop.basket.full/width/style.css?155394039711236*/
.fa-2 {
	font-size: 16px;
}

.shopping-cart .table > tbody > tr > td {
	color: #888;
}
.shopping-cart .table > thead > tr > th, .shopping-cart .table > tbody > tr > td {
	padding: 5px;
	text-align: center;
}
.shopping-cart .table > thead > tr > th, .shopping-cart .table > tbody > tr > th, .shopping-cart .table > tfoot > tr > th, .shopping-cart .table > thead > tr > td, .shopping-cart .table > tbody > tr > td, .shopping-cart .table > tfoot > tr > td {
	border-top: none;
	vertical-align: middle;
}
.shopping-cart .product-in-table {
	text-align: left !important;
}
.shopping-cart .product-in-table img {
	float: left;
	width: 80px;
	height: auto;
	padding: 5px;
	background: #fff;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #eee;
}
.billing-info-inputs {
	padding: 20px;
	background: #f8f8f8;
	border: 1px solid #eee;
}
.billing-info-inputs .form-control {
	min-height: 40px;
	border-color: #eee;
	margin-bottom: 10px;
}
.billing-info-inputs .form-control {
	color: #888;
	box-shadow: none;
}
.quantity-block{
	margin-right: 10px;
	display: inline-block;
	width: 65%;
	position: absolute;
	bottom: 10px;
	left:110px;
	height: 26px;
	line-height: 26px;
}
.shop-red{
	position: absolute;
	bottom: 40px;
}
.quantity-block span{
	margin-left:15px;
}
.shopping-cart .product-in-table h3 {
	font-size: 16px;
	margin-bottom: 5px;
}

.szd-persons .quantity-button,
.shopping-cart .quantity-button {
	/*color: #888;*/
	width: 26px;
	height: 26px;
	padding: 0px;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 16px;
	/*background: #eee;*/
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
	display: inline-block;
	background-image: none;
	margin-top: -4px;
}
.szd-persons .quantity-field,
.shopping-cart .quantity-field {
	width: 40px;
	height: 26px;
	line-height: 24px;
	outline: none;
	margin: 0px -4px;
	font-size: 16px;
	text-align: center;
	display: inline-block;
	border: 1px solid #eee;
}

.shopping-cart .product-in-table {
	text-align: left !important;
	/*margin-bottom: 15px;*/
}


.shopping-cart .product-it-in {
	overflow: hidden;
	line-height: initial;
}

.shopping-cart hr {
	margin: 0px 0 10px 0;
}

@media (min-width: 991px) {
	.shopping-cart .product-it-in {
		/*margin-top: 30px;*/
	}
}

@media (max-width: 992px) {
	.shopping-cart .product-it-in {
		/*clear: both;*/
	}
	.shopping-cart hr {
		margin: 10px 0 10px 0;
	}
}
.shopping-cart .table > tbody > tr > td.shop-red {
	color: #c9253c;
}
.shopping-cart .close {
	opacity: 1;
	color: red;
	font-size: 24px;
	font-weight: 900;
	position: absolute;
	padding-right: 15px;
	right: 0;
	top: 33%;
}




	.basket-block .badge-open {
		padding: 0;
	}
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
		margin-right: -6px !important;
	}
	.badge-open .close {
		margin-right: 10px;
	}

.basketItem{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 0px 6px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}

.basketItem {
	opacity: 1;
	color: #333;
	filter: Alpha(Opacity=100);
	background: #fff;
	border: #eee 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.szd-total>span{
	margin-left:15px;
}

.szd-delivery label {
font-weight: 300;
cursor: pointer;
padding: 10px;
border-radius: 3px;
line-height: normal;
width: 32%;
text-align: center;
}

.szd-delivery input[type="radio"]:checked + label {
color: #fff;
background: #2E363F;
transition: all 0.1s ease;
}


.szd-delivery i {
/* font-size: 40px; */
display: block;
text-align: center;
}

.szd-delivery label span {
display: block;
}

div.szd-total {
padding: 10px 0;
}


/** Shop Cart
 **************************************************************** **/
#szd-shop-basket-full-component-area .item {
	border-bottom:#ddd 1px dotted;
}

#szd-shop-basket-full-component-area .cart_img {
	float:left;
	width:100px;
	padding:10px;
	text-align:left;
}
#szd-shop-basket-full-component-area .product_name {
	float:left;
	/*width:50%;*/
	padding:10px;
}
#szd-shop-basket-full-component-area .qty {
	float:right;
	/*width:160px;*/
	font-size:15px;
	padding:10px;
	text-align:center;
}
#szd-shop-basket-full-component-area .qty input {
	padding:3px; margin:0;
	border:#ccc 1px solid;
	width:50px; margin-right:3px;
	text-align:center;
}
#szd-shop-basket-full-component-area .total_price {
	float:right;
	/*width:150px;*/
	font-size:15px;
	padding:10px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
}
#szd-shop-basket-full-component-area .remove_item {
	float:right;
	padding:5px 0 0 10px;
	width:30px;
}
#szd-shop-basket-full-component-area a.remove_item {
	background:#fff;
	border:#eee 1px solid;
	padding-top:0;
	margin-top:10px;
	height:30px;
	line-height:28px;
	font-size:18px;
	text-decoration:none;
	color:#000;
	border-radius:3px;
	padding: 0 7px;

}
#szd-shop-basket-full-component-area .total {
	text-align:right;
	font-weight:bold;
	padding:10px 0;
	text-align:right;
	width:200px;
}
#szd-shop-basket-full-component-area .total small {
	font-weight:normal;
	display:block;
}
#szd-shop-basket-full-component-area .totalToPay {
	font-size:18px;
	padding:10px 0;
	display:block;
}
#szd-shop-basket-full-component-area .btn_update {
	margin-top:20px;
}

#shop-cart-shipping {
	padding:20px 0;
	display:none;
}
.shop-cart-agree {
	padding-top:10px;
	padding-bottom:20px;
}
.shop-cart-checkout-alert {
	margin:30px 0;
}
.shop-cart-checkout-alert label {
	padding:6px 10px 0 10px;
}
.shop-cart-final-payment hr {
	margin:30px 0 6px 0;
}
.shop-cc-icons {
	padding:0 0 20px 20px;
}


.szd-basket-order-success
{
	background: url('/bitrix/components/sozdavatel/shop.basket.full/templates/.default/images/tick.png') no-repeat transparent;
	padding: 5px 0 3px 30px
}

.szd-basket-order-error
{
	color: #b00;
	padding: 5px 0 3px 0px
}

.szd-pay-system-description
{
	color: #767676;
}

.szd-title
{
	font-weight: bold;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dashed #ccc;
}

.szd-caption
{
	display: inline-block;
}

.szd-basket-item
{
	border-bottom: 1px dashed #ccc;
	display: inline-block;
	height: 100px;
}

td.szd-basket-item-left
{
	padding: 0 0 0 0;
	vertical-align: middle;
}
td.szd-basket-item-right
{
	padding: 0 10px 0 10px;
	vertical-align: top;
}

.szd-basket-item .szd-picture
{
	border: none;
	text-align: center;
	margin: 10px 0;
	max-height: 88px;
}

.szd-button-block
{
	display: inline-block;
}

.szd-button
{
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
}

.szd-button.szd-plus
{
	background: url('/bitrix/components/sozdavatel/shop.basket.full/templates/.default/images/plus-button.png') no-repeat transparent;
}

.szd-button.szd-minus
{
	background: url('/bitrix/components/sozdavatel/shop.basket.full/templates/.default/images/minus-button.png') no-repeat transparent;
}

.szd-quantity, .szd-persons
{
	/*display: inline-block;*/
	margin-top: 6px;
	height: 26px;
	line-height: 26px;
}

.szd-persons-title
{
	display: inline-block;
	line-height: 20px;
}

.szd-order .szd-phone-required-text
{
	color: #b00;
	margin: 4px 0;
	display: none;
}

.szd-order .szd-phone-info-text
{
	color: #767676;
	margin: 4px 0;
}

.szd-order
{
	/*margin: 10px 0 0 0;*/
}

.szd-order .szd-order-button
{
	background: url('/local/templates/apsel_business_stone/components/sozdavatel/shop.basket.full/width/./images/button-order.png') no-repeat;
	padding: 10px 0 10px 20px;	
	font-weight: bold;
	cursor: pointer;
	float: left;
	width: 100px;
}

.szd-order .szd-order-button:hover
{
	color: #0a0;
}

.szd-order  .basket-input.empty
{
	border-color: #b00;
}

.szd-required-text, .szd-wrong-email
{
	margin-bottom: 12px;
	color: #b00;
	display: none;
}

.szd-order textarea.basket-input
{
	height: 100px;
	clear: both;
	resize: none;
}

.szd-shop-basket-order-error
{
	color: #b00;
	display: none;
	padding: 4px 0;
}

/*button*/
.szd-basket-order-button{
	margin: 2px 4px 0 0;
}

/*normal*/
a.szd-button-normal-b
{
	border-width: 1px;
	border-style: solid;
	padding: 8px 15px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.5, rgba(255, 255, 255, 0.01)), to(transparent));
	background: transparent -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.01) 50%, transparent);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorstr='#80FFFFFF', EndColorstr='#00FFFFFF');
	-webkit-background-clip: padding-box;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
}

a.szd-button-normal-b:hover
{
	/*color: red !important;*/
}

a.not-active-b
{
	/*color: #b2b2b2 !important;*/
	
}

a.not-active-b:hover
{
	/*color: #b2b2b2 !important;*/
}

span.szd-normal-icon-b
{
	background: url('/bitrix/components/sozdavatel/shop.button/images/normal.png') no-repeat;
	display: inline-block;
	height: 14px;
	width: 14px;
	margin: 0 0 0 10px;
	vertical-align: bottom;
}

span.szd-normal-icon-not-active-b
{
	background: url(/bitrix/components/sozdavatel/shop.button/images/not-active.png) no-repeat;
	display: inline-block;
	height: 14px;
	width: 14px;
	margin: 0 0 0 10px;
	vertical-align: bottom;
}

/*rounded*/
a.szd-button-rounded-b
{
	border-width: 1px;
	border-style: solid;
	padding: 8px 15px;
	cursor: pointer;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20x;
	border-radius: 20px;
	background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.5, rgba(255, 255, 255, 0.01)), to(transparent));
	background: transparent -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.01) 50%, transparent);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorstr='#80FFFFFF', EndColorstr='#00FFFFFF');
	-webkit-background-clip: padding-box;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
}
a.szd-button-rounded-b:hover
{
	/*color: red !important;*/
}

.reqiured
{
	margin: 0 2px 0 -13px;
	color: #B00;
	font-size: 10px;
}

#payButton{background:url(/local/templates/apsel_business_stone/components/sozdavatel/shop.basket.full/width/images/btn_online.png);width:135px;padding:10px 0 10px 60px;color:#fff;display:inline-block;text-decoration:none;transition:all 300ms;}
#payButton:hover{color:#ccc;}
span.cards{background:url(/local/templates/apsel_business_stone/components/sozdavatel/shop.basket.full/width/images/cards.png);width:264px;height:37px;display:inline-block;vertical-align: middle;}
.pay_wrap{padding: 70px; text-align:center;}
#szd-shop-basket-full-component-area{min-height:194px;}

/* End */
/* /local/templates/apsel_business_stone/components/sozdavatel/shop.basket.full/width/style.css?155394039711236 */
