	/* Global settings */

	/* Global "table" column settings */

	.product-image {
		float: left;
		width: 20%;
	}

	.product-details {
		float: left;
		width: 37%;
	}

	.product-details2 {
		float: left;
		width: 78%;
	}

	.product-price {
		float: left;
		width: 12%;
	}

	.product-quantity {
		float: left;
		width: 10%;
	}

	.product-removal {
		float: left;
		width: 9%;
	}

	.product-line-price {
		float: left;
		width: 12%;
		text-align: right;
	}

	/* This is used as the traditional .clearfix class */

	.group:after,
	.shopping-cart:after,
	.column-labels:after,
	.product:after,
	.product1:after,
	.totals-item:after,
	.group:after,
	.shopping-cart:after,
	.column-labels:after,
	.product:after,
	.totals-item:after {
		content: '';
		display: table;
	}

	.group:after,
	.shopping-cart:after,
	.column-labels:after,
	.product:after,
	.product1:after,
	.totals-item:after {
		clear: both;
	}

	.group,
	.shopping-cart,
	.column-labels,
	.product,
	.product1:after,
	.totals-item {
		zoom: 1;
	}

	/* Apply clearfix in a few places */

	/* Apply dollar signs */

	.product .product-price:after,
	.product .product-line-price:after,
	.product1 .product-line-price1:after,
	.totals-value:after {
		content: '  €';
	}

	.totals-value-bgn::after {
		content: ' лв.';
	}

	/* Body/Header stuff */

	input[type="text1"],
	input[type="password"],
	input[type="email"],
	select,
	textarea {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #b6b6b6;
		border-radius: 3px;
		color: rgb#666;
		display: block;
		height: 28px;
		font-size: 14px;
		padding: 5px;
		width: 350px;
	}

	/* Column headers */

	.column-labels label {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #eee;
	}

	/* column-labels .product-details,*/

	.column-labels .product-image,
	.column-labels .product-removal {
		text-indent: -9999px;
	}

	/* Product entries */

	.product {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #eee;
		font-size: 16px;
		font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium";
	}

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

	.product .product-image img {
		width: 60px;
		height: 60px;
	}

	.product .product-details .product-title {
		margin-right: 20px;
	}

	.product .product-details .product-description {
		margin: 5px 20px 5px 0;
		line-height: 1.4em;
	}

	.product .product-quantity input {
		width: 50px;
		text-align: center;
	}

	.product .remove-product {
		border: 0;
		padding: 4px 8px;
		background-color: #c66;
		color: #fff;
		font-size: 14px;
		border-radius: 3px;
	}

	.product .remove-product:hover {
		background-color: #a44;
	}

	/* product1*/

	.product1 {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #eee;
		font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium";
	}

	.product1 .product-image {
		text-align: center;
	}

	.product1 .product-image img {
		width: 60px;
		height: 60px;
	}

	.product-details1 {
		float: left;
		width: 60%;
	}

	.product1 .product-details1 .product-title {
		margin-right: 20px;
	}

	.product-line-price1 {
		float: left;
		width: 20%;
		text-align: right;
	}

	/* Totals section */

	.totals {
		font-size: 16px;
	}

	.totals .totals-item {
		float: right;
		clear: both;
		width: 100%;
		margin-bottom: 10px;
	}

	.totals .totals-item1 {
		float: right;
		clear: both;
		width: 100%;
		margin-bottom: 10px;
	}

	.totals .totals-item label {
		float: left;
		clear: both;
		width: 88%;
		text-align: right;
		line-height: 24px;
	}

	.totals .totals-item .totals-value {
		float: right;
		width: 12%;
		text-align: right;
		line-height: 24px;
		font-weight: 400;
	}

	.totals .totals-item .totals-value-bgn {
		float: right;
		width: 12%;
		text-align: right;
		white-space: nowrap;
		line-height: 24px;
		font-weight: 400;
	}


	.totals .totals-item-total {
		font-weight: 400;
	}

	.totals .totals-item1 label {
		float: left;
		clear: both;
		width: 75%;
		text-align: right;
		line-height: 24px;
	}

	.totals .totals-item1 .totals-value {
		float: right;
		width: 25%;
		text-align: right;
		line-height: 24px;
		font-weight: 400;
	}

	.totals .totals-item1 .totals-value-bgn {
		float: right;
		width: 25%;
		text-align: right;
		white-space: nowrap;
		line-height: 24px;
		font-weight: 400;
	}

	.checkout {
		float: right;
		border: 0;
		margin-top: 20px;
		padding: 10px 30px;
		background-color: #6b6;
		color: #fff;
		font-size: 30px;
		border-radius: 3px;
	}

	.checkout:hover {
		background-color: #494;
	}

	/* Make adjustments for tablet */

	@media screen and (max-width: 650px) {
		.shopping-cart {
			margin: 0;
			padding-top: 20px;
			border-top: 1px solid #eee;
		}

		.column-labels {
			display: none;
		}

		.product-image {
			float: right;
			width: auto;
		}

		.product-image img {
			margin: 0 0 10px 10px;
		}

		.product-details {
			float: none;
			margin-bottom: 10px;
			width: auto;
		}

		.product-price {
			clear: both;
			width: 70px;
			padding-top: 3px;
		}

		.product-quantity {
			width: 100px;
		}

		.product-quantity input {
			margin-left: 20px;
		}

		.product-quantity:before {
			content: 'x';
		}

		.product-removal {
			width: auto;
		}

		.product-line-price {
			float: right;
			width: 70px;
		}

		input[type="text1"],
		input[type="password"],
		input[type="email"],
		select,
		textarea {
			width: 100%;
		}

		.totals .totals-item label {
			width: 80%;
		}

		.totals .totals-item .totals-value,
		.totals .totals-item .totals-value-bgn {
			width: 20%;
		}

		.totals .totals-item1 label {
			width: 80%;
		}

		.totals .totals-item1 .totals-value,
		.totals .totals-item1 .totals-value-bgn {
			width: 20%;
		}
	}

	/* Make more adjustments for phone */

	@media screen and (max-width: 375px) {
		.product-removal {
			float: right;
		}

		.product-line-price {
			float: right;
			clear: left;
			width: auto;
			margin-top: 10px;
		}

		.product-details1 {
			float: left;
			width: 70%;
		}

		.product-line-price1 {
			float: right;
			clear: left;
			width: auto;
			margin-top: 10px;
		}

		.product .product-line-price:before {
			content: 'Общо: ';
		}

		.product1 .product-line-price1:before {
			content: 'Общо: ';
		}

		.totals .totals-item label {
			width: 64%;
		}

		.totals .totals-item .totals-value,
		.totals .totals-item .totals-value-bgn {
			width: 36%;
		}

		.totals .totals-item1 label {
			width: 64%;
		}

		.totals .totals-item1 .totals-value,
		.totals .totals-item1 .totals-value-bgn {
			width: 36%;
		}

		input[type="text1"],
		input[type="password"],
		input[type="email"],
		select,
		textarea {
			width: 100%;
		}

		h1 {
			text-align: center;
		}
	}

	/*///////////*/

	.none1 {
		display: none;
	}

	ul {
		list-style: none;
		padding-left: 10px;
	}

	#steps {
		background: #fff;
		overflow: hidden;
	}

	#steps .cart {
		background-position: -640px -250px;
		margin-bottom: 10px;
	}

	#steps a:first-child {
		margin-top: 0;
	}

	#steps a:hover {
		text-decoration: none;
	}

	#steps a {
		padding: 25px 0;
		font-size: 14px;
		line-height: 14px;
		color: #666;
		display: block;
		text-align: center;
	}

	#steps .clicked .circle {
		background: #ff6100;
		color: #fff;
	}

	#steps .circle {
		width: 33px;
		line-height: 32px;
		padding-bottom: 1px;
		border-radius: 17px;
		text-align: center;
		font-size: 15px;
		margin: 0 auto 10px;
		background: #ff6100;
		border: 1px solid #ff6100;
		color: #fff;
	}

	#steps span,
	#steps img {
		display: block;
		margin: 0 auto;
	}

	#steps .arr-down {
		background-position: -600px -203px;
	}

	.spr,
	.sprp:before,
	.spra::after {
		background-image: url(/images/sprite.png);
		background-position: 0 0;
		background-repeat: no-repeat;
	}

	.spr,
	.sprp:before,
	.spra::after {
		background-image: url(/images/sprite.png);
		background-position: 0 0;
		background-repeat: no-repeat;
	}

	#steps .clicked .confirm {
		background-position: -730px -210px;
	}

	#steps .confirm {
		background-position: -730px -250px;
		margin-bottom: 10px;
	}

	#steps span,
	#steps img {
		display: block;
		margin: 0 auto;
		margin-bottom: 0px;
	}

	#steps .clicked .shipment {
		background-position: -690px -210px;
	}

	#steps .shipment {
		background-position: -690px -250px;
		margin-bottom: 10px;
	}

	#sidebar {
		background-color: #191919;
		padding: 5px;
	}

	#sidebar a:hover,
	a:focus {
		color: #FFF;
		text-decoration: none;
	}

	#sidebar.nav>li>a,
	#sidebar.nav>li>a:link {
		background-color: #191919;
		color: #FFF;
	}

	#sidebar.nav>li>a:hover,
	#sidebar.nav>li>a:focus {
		background-color: #373737;
	}

	#sidebar.nav-pills>li.active>a,
	#sidebar.nav-pills>li.active>a:hover,
	#sidebar.nav-pills>li.active>a:focus {
		color: #FFF;
		background-color: #C72A25;
	}

	.page-title h1,
	.page-title h2 {
		color: #283241;
		display: inline-block;
		font-size: 31px;
		font-weight: 600;
		line-height: 29px;
		margin-bottom: 20px;
		margin-top: 5px;
	}

	.member-info-col h2 {
		border-bottom: 1px solid #ddd;
		color: #1e2328;
		font-size: 16px;
		margin-bottom: 7px;
		padding-bottom: 10px;
	}

	.member-section-title {
		border-bottom: 1px solid #ddd;
		padding-top: 0;
		text-align: left;
	}

	.member-info-col {
		color: #333;
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 30px;
	}

	.f-right {
		float: right !important;
	}

	.field-label {
		display: block;
		margin: 10px 0 5px 0;
	}

	.required-fields-text {
		color: #333;
		display: inline-block;
		font-size: 16px;
		line-height: 16px;
		margin: 10px 0 0 10px;
	}
