.grid-list .thumbnail .caption .actions a.btn-primary {margin-bottom: 0 !important}
.dispatch-products-view .mainbox-body .subcategories-block,
.dispatch-categories-view .mainbox-body .subcategories-block {min-height: 197px}
.dispatch-categories-view .sidebox .sidebox-body .radio label,
.dispatch-categories-view .sidebox .sidebox-body .checkbox label {font-weight: 400}
.key-feature {text-align: left; padding: 5px 3px 0 3px; min-height: 137px}
.key-feature p {margin-bottom: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
.key-feature p span {font-size: 16px}
.product-options i {font-size: 11px}

.grid-thumbnail .grid-list-price {padding-top: 10px}
.grid-thumbnail .grid-list-price > span {vertical-align: middle; padding-left: 9px}
.grid-thumbnail .grid-list-rating {padding-top: 13px; padding-left: 3px}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .product-block-button .btn {width: auto}
.dispatch-pages-view .content-grid .page-header {margin: 0 15px 15px 15px}
.dispatch-pages-view .content-grid .page-header h1 {padding-left: 0}

.cart-content-bottom-buttons .cart-content-left-buttons,
.cart-content-bottom-buttons .cart-content-right-buttons {padding-top: 5px; padding-bottom: 5px}
.checkout-or {font-weight: bold; color: #fff; padding: 10px 20px}

.ty-social-buttons {margin: 10px 0 0 0; float: right}
.ty-social-buttons .ty-social-buttons__inline {margin: 0 0 0 20px}

a.calc-shipping-cost {color: #1e9ff9}
a.calc-shipping-cost:hover {color: #333}

.product-block h1 {font-size: 29px}

.product-options label {color: #1e9ff9}
.protection-plans ul label {color: #000}
.protection-plans ul label span {font-weight: bold; color: #1e9ff9}

.product-block-button .in-cart,
.product-accs .actions .in-cart,
.product-kits .actions .in-cart {color: #00518a; font-weight: bold; line-height: 35px; font-size: 17px}
.product-kits .actions .in-cart {line-height: 40px}
.product-block h1 {margin-top: 0}
.cart-content-grid .top-cart-content .dropdown-menu .buttons .cart-checkout {padding-top: 0}

.site-anouncment-banner img {max-height: 100px}

.dispatch-checkout-cart .content-grid #cart_items .quantity {margin: 0 auto}
.dispatch-products-search .grid-list > .row {margin: 0 -15px}

.dispatch-checkout-cart .content-grid #cart_items .quantity {width: 110px}
.dispatch-checkout-cart .content-grid #cart_items .cm-decrease {margin-left: 0}
.dispatch-checkout-cart .content-grid #cart_items .cm-increase {margin-right: 0}
.dispatch-checkout-cart .content-grid #cart_items .cm-decrease,
.dispatch-checkout-cart .content-grid #cart_items .cm-increase {width: 30px}

.dispatch-checkout-checkout {font-size: 14px; font-weight: 400}
.dispatch-checkout-checkout .col-lg-12.main-content-grid {padding-left: 15px; padding-right: 15px}
.dispatch-checkout-checkout .content-grid .main-content-grid .panel-default > .panel-heading h4 {margin-left: 15px}
.dispatch-checkout-checkout .content-grid label,
.dispatch-checkout-checkout .content-grid .table th {font-weight: 600}
.dispatch-checkout-checkout .content-grid input,
.dispatch-checkout-checkout .content-grid select,
.dispatch-checkout-checkout .content-grid .table td {font-weight: 400}

.price-wrap,
.protection-plans {border: 1px solid #ddd; padding: 10px; margin-top: 15px; position: relative}
.protection-plans {padding-bottom: 0}
.protection-plans label {margin-bottom: 0}
.price-wrap.price-wrap-top {margin-top: -20px}
.price-wrap .our-price,
.price-wrap .save-price,
.price-wrap .retail-price {font-size: 18px; font-weight: bold}
.price-wrap .our-price {color: red; font-size: 22px}
.price-wrap .save-price {font-size: 15px; color: #86c033}
.price-wrap .retail-price {font-size: 15px; color: #676767; margin-bottom: 3px}
.price-wrap .our-price span {font-size: 18px; color: #000}
.price-wrap .save-price span,
.price-wrap .retail-price span {color: #000}

.free-shipping {position: absolute; top: -28px; left: 63px}
.free-shipping img {width: 250px}

.dispatch-products-view .help-block {background: #fbfbfb url(../img/bg_girl.png) bottom right no-repeat; width: 300px; height: 110px; border: 1px solid #ddd; padding: 25px 0 0 20px; margin-top: 20px}
.dispatch-products-view .help-block p {font-size: 20px; line-height: normal; color: #000}
.dispatch-products-view .help-block span {display: block; color: #1e9ff9; font-weight: bold; font-size: 30px}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left form .product-block-button .btn.btn-primary {width: 100%; height: 40px}

.checkout-payment-types {margin: -3px 0 -10px 0}
.checkout-payment-types img {max-width: 45px}
.checkout-payment-types input {margin-top: 16px; float: left}
.checkout-payment-types label {margin-bottom: 0; cursor: pointer}
.checkout-payment-types label:last-child {margin-right: 0}

.row-checkout {margin: 0 -5px}
.row-checkout > div {padding-left: 5px; padding-right: 5px}
.row-checkout .panel-body {padding: 15px 0 0 0}
.row-checkout .panel-body .radio,
.row-checkout .panel-body .checkbox {padding: 0 15px}
.row-checkout .panel-body .radio:first-child {margin-top: 0}
.row-checkout #CustomerNotes {width: 100%; height: 100px; margin-bottom: 5px; resize: none}

.category-tree {padding: 10px}
.category-tree > li {margin-bottom: 5px}
.category-tree > li:last-child {margin-bottom: 0}

.product-kits,
.product-accs {margin: 0 -15px}

.product-kits .product-name {margin-top: 0; padding: 15px}

.call-request-block .ty-cr-phone-number-link {margin: 15px auto 0 auto; padding-right: 60px}
.call-request-block .ty-cr-phone-number-link span.pull-right {text-align: center}
.search-block-grid .top-search {margin-top: 18px}

#mini-basket-overlay {z-index: 999}
#mini-basket {width: 640px; z-index: 1000; background: #fff; padding: 0;
	box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
	-moz-box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
	-webkit-box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
	-o-box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
	-ms-box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
}
#mini-basket-product {padding: 5px}
#mini-basket-footer {padding: 10px; text-align: center; display: none}
#mini-basket-footer .pull-right .btn {
	width: 120px;
	border: none;
	border-radius: 0;
	background: #50807d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #50807d), color-stop(1, #7ea2a6));
	background: -ms-linear-gradient(bottom, #50807d, #7ea2a6);
	background: -moz-linear-gradient(center bottom, #50807d 0%, #7ea2a6 100%);
	background: -o-linear-gradient(#7ea2a6, #50807d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ea2a6', endColorstr='#50807d', GradientType=0);
}
#mini-basket-footer .pull-left .btn {
	width: 120px;
	border: none;
	border-radius: 0;
	background: #00518a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00518a), color-stop(1, #00518a));
	background: -ms-linear-gradient(bottom, #00518a, #00518a);
	background: -moz-linear-gradient(center bottom, #00518a 0%, #00518a 100%);
	background: -o-linear-gradient(#00518a, #00518a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00518a', endColorstr='#00518a', GradientType=0);
}

#shipping-calc-overlay {z-index: 999}
#shipping-calc {width: 440px; z-index: 1000; background: #fff; padding: 0;
	box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
	-moz-box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
	-webkit-box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
	-o-box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
	-ms-box-shadow: 0 0 6px rgba(1, 1, 1, 0.3);
}
div#shipping-calc.ui-dialog .ui-dialog-title {white-space: normal}
#shipping-calc-body {padding: 5px}

.product-accs .mainbox-body .image-wrapper {display: block; min-height: 131px; line-height: 129px}
.dispatch-checkout-cart .content-grid h2.mainbox-title small {float: right}

.dispatch-products-view .content-grid .main-content-grid .product-block .product-block-left [class*='col'] {padding-right: 0}

@media (max-width: 1599px) and (min-width: 1200px) {
	.checkout-payment-types {margin-left: -5px; margin-right: -5px}
	/*.checkout-payment-types input {display: none}*/
	.checkout-payment-types label {margin-right: 1px}
	.product-accs .mainbox-body .image-wrapper {min-height: 82px; line-height: 80px}
	.dispatch-products-view .mainbox-body .subcategories-block,
	.dispatch-categories-view .mainbox-body .subcategories-block {min-height: 165px}
	.call-request-block .ty-cr-phone-number-link {padding-right: 0; padding-left: 30px}
}

@media (min-width: 768px) and (max-width: 1200px)  {
	.dispatch-products-view .help-block {width: 226px}
	.dispatch-products-view .help-block p {font-size: 14px}
	.dispatch-products-view .help-block span {font-size: 20px}
}

@media (min-width: 768px) {
	.product-accs .mainbox-body .col-sm-2 {
		width: 12.419%;
	}
}
@media (max-width: 767px) {
	.product-accs .mainbox-body .image-wrapper {display: inline; line-height: normal}
	.product-accs .mainbox-body .image-wrapper,
	.dispatch-products-view .mainbox-body .subcategories-block,
	.dispatch-categories-view .mainbox-body .subcategories-block {min-height: 1px}
	#mini-basket, #shipping-calc {width: 300px}
	.dispatch-checkout-cart .content-grid h2.mainbox-title {margin-top: 15px; text-align: center}
	.dispatch-checkout-cart .content-grid h2.mainbox-title small {float: none; display: block; margin-top: 10px}
	.totals table tr:last-child {font-size: 23px}
	.dispatch-checkout-cart .content-grid .cart-content-top-buttons {display: block}
	.search-block-grid .top-search {margin-top: 0}
	.header div.logo-block img {max-width: 230px}

	.call-request-block .ty-cr-phone-number-link {margin: 0 auto 10px auto; padding-right: 0}

	.checkout-or {}
	.cart-content-button-paypal {text-align: center}

	.site-anouncment,
	.site-anouncment-banner {width: 100%; margin: 10px auto; padding: 0 15px}
	.price-wrap.price-wrap-top {margin-top: 15px}
}

@media (min-width: 1600px) {
	.site-anouncment,
	.site-anouncment-banner {width: 1570px; margin: 10px auto; padding: 0 15px}
}
@media (min-width: 1200px) {
	.dispatch-index-index .site-anouncment {margin-bottom: 45px}
}

@media (min-width: 992px) {
	.header div.logo-block img {
		max-width: 100%;
	}
	.call-request-block .ty-cr-phone-number-link {padding-right: 0}
}
