.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-basket-body a.remove-item {
	color: red;
	position: absolute;

}

.szd-basket-body .white-row .item  .row span{
	opacity: 1;
}

.white-row .item  .row:hover .remove-item,
.white-row .item  .row:hover .basketItem{
	opacity: 1;

}

.basket-table img {
	display: block;
	max-width: 100%;
	height: auto;
}

.white-row .item  .row:hover span{
	display: none;
	opacity: 0;
}


.basket-table .row{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.szd-delivery i {
/* font-size: 40px; */
display: block;
text-align: center;
}

.szd-delivery label span {
display: block;
}

div.szd-total {
padding: 10px 0;
}

@media (max-width: 500px){
	.basket-table .row {
		margin-right: -5px;
		margin-left: -5px;	
	}
	.basket-table .col-xs-2, .basket-table .col-xs-3, .basket-table .col-xs-4 {
		padding-right: 5px;
		padding-left: 5px;
	}
	.basket-table.white-row{
		padding: 20px 10px;
}
}


/** 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;
}

div.szd-basket-body
{
/*
	padding-bottom: 8px;
	margin: 4px 0;
	border-bottom: 1px solid #CCC;
*/
}

.szd-basket-body .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-body .szd-basket-order-error
{
	color: #b00;
	padding: 5px 0 3px 0px
}

.szd-basket-body .szd-pay-system-description
{
	color: #767676;
}

.szd-basket-body .szd-title
{
	font-weight: bold;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dashed #ccc;
}

.szd-basket-body .szd-caption
{
	display: inline-block;
}

.szd-basket-body .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-body .szd-basket-item .szd-picture
{
	border: none;
	text-align: center;
	margin: 10px 0;
	max-height: 88px;
}

.sz-basket-body .szd-button-block
{
	display: inline-block;
}

.szd-basket-body .szd-button
{
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
}

.szd-basket-body .szd-button.szd-plus
{
	background: url('/bitrix/components/sozdavatel/shop.basket.full/templates/.default/images/plus-button.png') no-repeat transparent;
}

.szd-basket-body .szd-button.szd-minus
{
	background: url('/bitrix/components/sozdavatel/shop.basket.full/templates/.default/images/minus-button.png') no-repeat transparent;
}

.szd-basket-body .szd-quantity, .szd-basket-body .szd-persons
{
	display: inline-block;
}

.szd-basket-body .szd-persons-title
{
	display: inline-block;
	line-height: 20px;
}

.szd-basket-body .szd-order .szd-phone-required-text
{
	color: #b00;
	margin: 4px 0;
	display: none;
}

.szd-basket-body .szd-order .szd-phone-info-text
{
	color: #767676;
	margin: 4px 0;
}

.szd-basket-body .szd-order
{
	/*margin: 10px 0 0 0;*/
}

.szd-basket-body .szd-order .szd-order-button
{
	background: url('./images/button-order.png') no-repeat;
	padding: 10px 0 10px 20px;	
	font-weight: bold;
	cursor: pointer;
	float: left;
	width: 100px;
}

.szd-basket-body .szd-order .szd-order-button:hover
{
	color: #0a0;
}

.szd-basket-body .szd-order  .basket-input.empty
{
	border-color: #b00;
}

.szd-basket-body .szd-required-text, .szd-basket-body .szd-wrong-email
{
	margin-bottom: 12px;
	color: #b00;
	display: none;
}

.szd-basket-body .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;*/
}

.szd-basket-body .reqiured
{
	margin: 0 2px 0 -13px;
	color: #B00;
	font-size: 10px;
}