	.szd-shop-basket-order-error {
		color: #b00;
		display: none;
		padding: 4px 0;
	}

	div.szd-basket-order-success {
		text-align: center;
	}
	
	i.fa.fa-times {
		color: red;
	}
	
	.quick-cart-content a.delete {
		position: absolute;
		top: -10px;
		left: 2px;
		/*left: 43px;*/
	}

	input[type="text"].empty, textarea.empty {
		border-color: red;
	}
	
	.szd-order .form-control {
		height: 36px;
		margin-bottom: 6px;
	}
	textarea.form-control{
		height: 65px !important;
		overflow: hidden !important;
	}
	
	.szd-title{
		font-size: 16px;
		text-align: center;
		font-weight: 600;
	}
	
	.quick-cart-content a.block {
		text-align: center;
	}
	
	.szd-delivery label span{
		display: block;
	}
	
	.szd-delivery i{
		/*font-size:40px;*/
		display: block;
		text-align: center;
	}
	
	.szd-delivery label{
		font-weight: 300;
		cursor:pointer;
		padding: 10px;
		border-radius: 3px;
		line-height: normal;
		width: 30%;
		text-align: center;
	}
	
	.szd-delivery input[type="radio"]:checked + label {
		color: #fff;
		background: #2E363F;
		transition: all 0.1s ease;
	}
	
	div.szd-required-text {
		color: #bbb;
		font-weight: 100;
		font-size: 13px;
	}
	
	/*nav.nav-main.mega-menu {
		position: absolute;
		right: 90px;
	}*/
	
	header#topNav nav ul.nav-main {
		padding-right: 50px;
		margin: -10px 10px 8px 0 !important;
	}
	
	header#topNav{
		max-height: 92px;
	}
/*	
	.navbar-collapse {
		max-height: 40px !important;
	}
*/
#szd-shop-basket-full-component-area
{
	/*display: inline-block;*/
	padding: 0;
	margin: 0;
	border: none;
}

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 input.basket-input
{
	border: 1px #999 solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 154px;
	height: 31px;
	margin: 3px 4px 0 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	padding: 0 6px;
	clear: both;
	float: none;
}

.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
{
	border: 1px #999 solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 154px;
	height: 62px;
	margin: 3px 4px 0 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	padding: 0 6px;	
	clear: both;
}

.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;
}