@import url(font-awesome.min.css);
@import url(lato.css);

body			{background: #fff; font: 14px/1.75em 'Lato', Arial, Arial, Helvetica, sans-serif; color: black; margin: 0; padding: 0;}
body.editor,
body.popup	{background: #fff;}

tr, td		{font: 14px/1.75em, Arial, Helvetica, sans-serif; color: black;}

.middlenw {background-color: #EAEAEA;}
.middlenw1 {background-color: #EAEAEA; }

.middlebg 			{background: #E9E9E9;}
.middlebg td 		{font-weight: bold;}
.usualbg  			{background: transparent;}
.errorbg  			{background: #FFE0E0; border: 1px solid #CC0000; color: #CC0000; padding: 6px;}
.popup .errorbg	{padding: 4px;}
.messagebg  		{color: #4C4C4C; font-weight: bold; padding: 6px;}

.padding10px				{padding: 10px;}
.padding6px td				{padding: 6px;}
.block-product-details
.padding6px td				{padding: 6px 10px;}
.padding6px td td			{padding: 0px;}
.padding6px
.padding4px td				{padding: 4px;}
.padding4px td				{padding: 4px;}
.padding4px td td			{padding: 0px;}
.paddingReviews td		{padding: 0px 11px;}
.paddingReviews td td	{padding: 0px;}
.paddingRev5px td			{padding: 5px 11px;}
.paddingRev3px td			{padding: 3px 3px 3px 11px;}

input					{color: #313131; font: 12px 'Lato', Arial, Helvetica, sans-serif;}
input.search,
input.text,
input.field,
input.fieldSmall	{border: 1px solid #cfccbf; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 6px;}
input.submit		{background: #BF7822; border: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; cursor: pointer; font-size: 11px; overflow: visible; padding: 6px 26px; margin: 0; text-transform: uppercase;}
	input#clear		{color: #8A8A8A;}
	input#reset		{color: #8A8A8A;}
	input#preview	{color: #FF6C00;}
	input#cancel	{color: #8A8A8A;}
	input#delete	{color: #8A8A8A;}
select,
textarea				{border: 1px solid #cfccbf; color: #717171; font: 12px 'Lato', Arial, Helvetica, sans-serif; padding: 6px;}

form { margin: 0; padding: 0;}

a		{color: #4C4C4C; outline: 0; text-decoration: none;}
a:hover	{text-decoration: underline;}
a img	{border: 0;}

.articleDate	{color: #7777CC; font-style: italic; }
.message			{color: #0000CC; }
.error			{color: red; }
.terms      {height: 300px; width: 600px; overflow: auto; border: 1px solid silver; }

span.nobr       {white-space: nowrap !important;}

.clear {clear: both;}
#success-subscribe-wrapper { position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.5); z-index:999; display:none; }
#success-subscribe { position:absolute; top:50%; left:50%; background:#fff; width:300px; height:100px; padding:15px; font-size:18px; text-align:center; margin-top:-65px; margin-left:-165px; }
#subscribeClose { position:absolute; right:5px; top:5px; cursor:pointer; }
#subscribe_mssg {background: #fff; color:#313131; border:1px solid red; text-align:center; cursor:pointer; max-width:240px; position: absolute; /*word-break:break-all; */}

/*****************************************************************************/

.preHeaderWrapper {background: #323232; margin: 0 auto; position: relative; z-index: 999;}
.preHeader {margin: 0 auto; max-width: 1294px;}
.headerRightside {list-style: none; margin: 0; padding: 0; text-align: center;}
.headerRightside li {color: #fff; display: inline-block; font-size: 10px; line-height: 4.3em; padding: 0 15px; text-align: left; text-transform: uppercase;}
.headerRightside li a {color: #fff;}
.headerRightside li.headerCurrency {border-right: 1px solid #ccc; float: left; padding-left: 5px;}
.headerRightside li.headerCurrency > div {position: relative;}
.headerRightside li.headerCurrency form {background: #fff; border: 1px solid #323232; display: none; left: 0; line-height: 2em; margin: 0; position: absolute; top: 100%; padding: 4px; text-align: right;}
.headerRightside li.headerCurrency > div:hover form {display: block;}
.headerRightside li.headerCurrency > div:hover form a {color: #323232; white-space: nowrap;}
.headerRightside li.headerCurrency i {margin: 0 0 0 18px;}
.headerRightside li.headerCurrency a img {margin: 0 0 -2px 8px;}
.headerRightside li.account-wrapper {border-left: 1px solid #ccc; float: right; padding-right: 5px;}
.headerRightside li.link-wrapper a {margin: 0 30px;}

.headerPhone {color: #111; float: left; font-size: 16px; font-weight: 200; margin-top: 45px; position: relative;padding-left: 20px;width: 200px;}

.headerCart {border: 2px solid #323232; color: #111; float: right; font-size: 15px; font-weight: 200; margin: 36px 20px 0 0; position: relative; text-align: right;}
.headerCart > a {color: #111; text-decoration: none;}
.headerCart > a {color: #656565; font-size: 15px; text-decoration: none;}
.headerCart > a::after {background: #323232; color: #fff; content: "Checkout"; display: inline-block; padding: 8px 16px; vertical-align: middle;}
.headerCart > a > span {border: 1px solid #9c9b97; display: inline-block; margin: 2px 0 2px 2px; vertical-align: middle;}
.headerCart .bsktitle {display: inline-block; padding: 5px 0 5px 24px; vertical-align: middle;}
.headerCart .bsktitle::before {content: "Basket ";}
.headerCart .bsknum {display: inline-block; padding: 5px 24px 5px 0; vertical-align: middle;}
.headerCart .bsktotal {display: none;}

.headerCart .bsknum,
.headerCart .bsktotal {font-weight: 400;}
.headerCart .bsknum:after {content: ")"}
.headerCart .bsknum:before {content: "("}
.headerCart .cartDropDown {background: #fff; border: 1px solid #808080; display: none; line-height: normal; padding: 6px; position: absolute; right: -2px; top: 106%; width: 270px; z-index: 500;}
.headerCart .cartDropDown:before {border: 1px solid #808080; border-color: transparent transparent #808080; border-width: 0 12px 12px; content: ''; display: block; margin: -12px -12px 0 0; position: absolute; right: 25px; top: 0;}
.headerCart .cartDropDown:after {border: 1px solid #fff; border-color: transparent transparent #fff; border-width: 0 11px 11px; content: ''; display: block; margin: -11px -11px 0 0; position: absolute; right: 25px; top: 0;}
.headerCart:hover .cartDropDown {display: block;}
.headerCart ul,
.headerCart li {list-style: none; margin: 0; padding: 0; width: 270px !important;}
.headerCart .bx-wrapper {margin: 30px 0 !important; position: relative;}
.headerCart .bx-prev,
.headerCart .bx-next {background: #d0d0d0 url(../images/icons/cntrls-crt-2.png) no-repeat; display: block; height: 22px; left: 0; padding: 0; position: absolute; text-align: left; text-indent: -9999px; width: 270px;}
.headerCart .bx-prev {background-position: 50% 0%; top: -30px;}
.headerCart .bx-next {background-position: 50% 100%; bottom: -30px;}
.headerCart .bx-prev.disabled,
.headerCart .bx-next.disabled {cursor: default;}
.headerCart .cartDropDown .total {font-weight: 700; padding: 10px 0; color: #000;}
.headerCart .buttonCart {background: #E8E8E8; border: 1px solid #424242; color: #535353; display: inline-block; padding: 8px 18px; text-align: center; text-decoration: none;}
.headerCart .buttonCart.button-view {padding: 8px 0; width: 129px;}
.headerCart .buttonCart.button-check {background: #BF7822; color: #f3f3f3; padding: 8px 0; width: 266px;}
.header-upper-menu div:hover .accountDropDown, .header-upper-menu div.hover .cartDropDown, .header-cart.hover .cartDropDown, .header-upper-menu div:hover .searchDropDown {
    display: block;
}

.header-cart > div {}
.header-cart .cart > .total {}
.header-cart .cart > .qty:before {content: "(";}
.header-cart .cart > .qty:after {content: ")";}
.header-cart .cart > i {display: none;}
.header-cart ul {max-height: 240px; overflow-y:auto; overflow-x:hidden;}
.header-cart ul,
.header-cart li {list-style: none; margin: 0; padding: 0; width: 270px !important;}
.header-cart .bx-wrapper {margin: 30px 0 !important; position: relative;}
.header-cart .bx-prev,
.header-cart .bx-next {background: #999 url(../images/icons/cntrls-crt-2.png) no-repeat; display: block; height: 22px; left: 0; padding: 0; position: absolute; text-align: left; text-indent: -9999px; width: 270px;}
.header-cart .bx-prev {background-position: 50% 0%; top: -30px;}
.header-cart .bx-next {background-position: 50% 100%; bottom: -30px;}
.header-cart .bx-prev.disabled,
.header-cart .bx-next.disabled {cursor: default;}
/*.header-cart .cartDropDown {display: none;}*/
.header-cart .cartDropDown .total {font-weight: 700; padding: 10px 0; color: #000;}
.header-cart .buttonCart {background: #E8E8E8; /*border: 1px solid #424242; */color: #535353; display: inline-block; padding: 8px 18px; text-align: center; text-decoration: none;}
.header-cart .buttonCart.button-view {padding: 8px 0; width: 129px;}
.header-cart .buttonCart.button-check {background: #BF7822; color: #fff; padding: 8px 0; width: /*129px;*/ 266px;}
.mobile-buttons .cartDropDown {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #808080;
    display: none;
    line-height: normal;
    margin: 4px -4px 0 0;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 270px;
}
.header-search-wrapper { clear: both; position: relative;}
.header-search-wrapper form{display:none;}
.header-search-wrapper form[name="search"] input[name="search_string"] {
    height: 40px;
    vertical-align: middle;
    width: 89%;
}
.header-search-wrapper form[name="search"] button.submit {
    background: #BF7822 none repeat scroll 0 0;
    color: #FFF;
    border: 1px solid #acacac;
    box-sizing: border-box;
    height: 40px;
    padding: 10px 5px;
    vertical-align: middle;
    width: 10%;
}
/* block-product-details */
.block-product-details .product-item {float: none; margin: 0; width: 100%; color: #4C4C4C;}

.product-item-images {overflow: hidden; position: relative;}
.product-item-image {height: 0; padding: 100% 0 0; position: relative; text-align: center;}
.product-item-image img {/*cursor: pointer;*/ height: auto; left: 50%; max-height: 100%; max-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto;}
.product-tiny-images + .product-item-image {float: left; padding: 82% 0 0; width: 82%;}
.product-tiny-images {bottom: 0; position: absolute; right: 0; top: 0; width: 16%;}
.product-tiny-images img {height: auto; max-width:100%;}
.product-tiny-images .bx-viewport {height: 100% !important}
.product-tiny-images .bx-viewport .slide {text-align: center;}
.product-tiny-images .bx-controls-direction a {background: rgba(255, 255, 255, .75); cursor: pointer; height: 22px; left: 0; position: absolute; right: 0; text-indent: -9999px;}
.product-tiny-images .bx-controls-direction .bx-prev {top: 0;}
.product-tiny-images .bx-controls-direction .bx-next {bottom: 0;}
.product-tiny-images .bx-controls-direction a:before {color: #616161; display: inline-block; font: 2.8em/0.6 FontAwesome; left: 0; margin-top: -.3em; position: absolute; right: 0; text-align: center; text-indent: 0; text-rendering: auto; top: 50%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.product-tiny-images .bx-controls-direction .bx-prev:before {content: "\f106";}
.product-tiny-images .bx-controls-direction .bx-next:before {content: "\f107";}
.product-image-caption {color: #616161; font-size: 13px; margin: 1em 0; text-align: center;}
.product-tiny-images > .slider .slide {margin-bottom: 10px;}
.product-item .z {margin: 1em 0; text-align: center;}

.product-page .fancybox-overlay {background: #fff;}
.fancybox-lock .product-page .fancybox-overlay {bottom: 0; height: 100% !important; left: 0; overflow: hidden; right: 0; top: 0; width: 100% !important;}
.product-page .fancybox-close {background: rgba(196, 196, 196, 0.5) url(../images/x.png) no-repeat 50% 50%; height: 34px; padding: 20px; position: fixed; right: 0; top: 0; width: 34px; z-index: 8040;}
.product-page .fancybox-skin {background: #fff;}
.product-page .fancybox-opened .fancybox-skin {box-shadow: none;}
.product-page .fancybox-nav {background: rgba(196, 196, 196, 0.5); height: 135px; margin-top: -68px; position: fixed; top: 50%; width: 75px;}
.product-page .fancybox-nav span {background-image: url(../images/cntrl.png); cursor: pointer; height: 65px; margin-top: -32px; position: absolute; top: 50%; visibility: visible; width: 29px; z-index: 8040;}
.product-page .fancybox-prev span {background-position: 0 0; left: 50%; margin-left: -15px;}
.product-page .fancybox-next span {background-position: -29px 0; margin-right: -15px; right: 50%;}
.product-page .fancybox-title-inside-wrap {padding: 5px 0; text-align: center;}
.product-page .fancybox-title-inside-wrap span {display: block;}

.left-side {float: left; width: 49%;}
.right-side {float: right; width: 49%;}
.tabcontent {padding: 10px 0;}

/*.block-product-details #acc {border:1px solid #c5c5c5;}*/
.block-product-details .tabtitle {border-top: 1px solid #c5c5c5; padding: 14px 12px 14px 18px; font-size: 16px;}
/*.block-product-details .tabtitle:first-child {border-top: 0;}*/
.block-product-details .tabcontent {overflow-y:auto;}

.block-product-details .tabcontent {display:none;}
.block-product-details .tabtitle-active + .tabcontent {display:block;}
.block-product-details .tabtitle span.angle .fa-angle-up {display:none;}
.block-product-details .tabtitle span.angle .fa-angle-down {display:inline;}
.block-product-details .tabtitle.tabtitle-active span.angle .fa-angle-up {display:inline;}
.block-product-details .tabtitle.tabtitle-active span.angle .fa-angle-down {display:none;}

.block-product-details .slides li {text-align: center;}
.block-product-details .slides li img {height: auto; max-width: 100%;}


/* product list and details main styles */
.product-item-image img {height: auto; max-width: 100%;}
.product-item-image .z {display: block;}

.list-product-item-image {height: 0; padding: 100% 0 0; position: relative; text-align: center;}
.list-product-item-image img {cursor: pointer;}
.list-product-item-image img {left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); height: auto; width: auto; max-width: 100%; max-height: 100%;}

.product-item-title {font-size: 16px; margin: 0.3em 0; font-weight: 400; line-height: 1.3em; color: #4C4C4C;}
.block-product-details .product-item-title {font-size: 24px;}
.product-item-features {margin: 1em 0;}
.product-item-prices {margin: 0; line-height: 1.3em;}
.product-item-parameters {margin: 1em 0;}
.product-item-purchase {
	margin: 1em 0px;
	overflow: hidden;
	padding: 1.5em 0px;
	text-align: center;
	background-color: #E9E9E9;
	border: 1px solid #C5C5C5;
}

.product-item-purchase .productQty,
.product-item-purchase .productBttns  {display: inline-block;}

.product-item-manufacturer {float:right; margin-top:-5px;}

.product-items {overflow: hidden; margin: 0 -1%;}
.block-products-list .product-item {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: left; margin: 0 1% 5%; width: 23%; position:relative; text-align: center;}
.block-products-list .product-item:nth-child(4n+1) {clear: left;}
.block-products-list .product-item .product-view-button {background: #fff; border: 1px solid #a3a7a6; color: #202020; cursor: pointer; display: none; font-weight: 400; left: 0; margin: 0 10%; padding: 14px 0; position: absolute; right: 0; text-align: center; text-transform: uppercase; top: 20px; z-index: 2;}

.cartDropDown li {height: 50px;}
.cartDropDown li img {float: left; max-height: 50px; max-width: 50px; width: auto; height: auto;}
.cartDropDown li .name,
.cartDropDown li .qty,
.cartDropDown li .price {color: #000; font-size: 12px; margin-left: 80px; text-align: left;}
.cartDropDown li .name,
.cartDropDown li .price {font-weight: 700;}
.cartDropDown li .name {padding-top: 0.5em;}
.cartDropDown li .priceQty, .total .totalQty {text-decoration: none; font-weight: normal; text-transform: none;}

.headerWrapper {}
.header-wrapper {margin: 0 auto; max-width: 1294px; position: relative; z-index: 888;border: 1px solid #C5C5C5;border-top: none;background: #fff;border-bottom: none;}
.headerLogo {padding: 15px 0; text-align: center;}
.headerLogo img {height: auto; max-width: 100%;}

.header-menu-wrapper {background: url(../images/hbs/brnd-del.gif) repeat-x 0 -3px; height: 54px;}
.headerSearch {border-left: 2px solid #ccc; float: right; height: 54px;}
.headerSearchForm {padding: 20px 15px 0 20px;}
.headerSearch .field {background: #fff; border: 0; float: left; margin: 0; padding: 0; width: 180px;}
.headerSearch .submit {background: none; border: 0;}
.headerVat {display: none;}
.header-menu {}
.header-menu > ul {list-style: none; margin: 0; padding: 0; z-index:9000;}
.header-menu > ul > li {display: inline-block; margin-left: 22px; padding: 17px 0;}
.header-menu > ul > li:first-child {margin-left: 0;}
/*.header-menu > ul > li:nth-child(-n+7) {display: inline-block;}*/
.menu-shadow {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0; z-index: 777;}
.headerBlocks {border: 1px solid #C5C5C5; border-width: 0 1px 1px; /*display: none;*/ overflow: hidden;}
.headerBlock {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #C5C5C5; border-width: 0; color: #4C4C4C; float: left; font-size: 12px; line-height: 1em; padding: 18px 0; text-align: center; text-transform: uppercase; width: 33%;}
.headerBlock.second {border-width: 0 1px; width: 34%;}

/* Active & Noneactive links in menu */
a.menu,
a.menuActive {color: #404040; display: block; font-size: 13px; text-decoration: none; text-transform: uppercase;}
a.menu:hover,
a.menuActive:hover {text-decoration: underline;}

/*
.header-menu-wrapper {background: #999; clear: both;}
*/
.header-menu ul {list-style: none; margin: 0; padding: 0 0 0 20px;}
.header-menu li {display: inline-block; position: relative; padding: 2.5em 0 .5em;}
.header-menu li[data-id^="m_"] {display: none;}

.header-menu li {display: inline-block; position: relative;}
.header-menu li > ul {background: #FFF; border: 2px solid #999; border-top: none; left: -20px; margin: 0; min-width: 240px; padding: 0; position: absolute; top: 93%;}
.header-menu li > ul li {display: block; padding: 0 1em;}
.header-menu li > ul li a.menu,
.header-menu li > ul li a.menuActive {font-size: 1em; padding: 0.4em;}
.header-menu li > ul > li ul {background: #fff; left: 100%; position: absolute; top: 0;}
.header-menu > ul > li[data-id^="c_"] > a.menu:after,
.header-menu > ul > li[data-id^="c_"] > a.menuActive:after {bottom: 0px; content: "\f107"; display: inline-block; font: normal normal normal 15px FontAwesome; position: relative; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0);}



/****** Sub Menu ******/

.subMenuBlock .before-after { position:absolute;top:0; }
.subMenuBlock .before-after-before { border: 1px solid #e6e6e6; border-color: transparent transparent #e6e6e6; border-width: 0 14px 14px; margin: -14px -14px 0 0; }
.subMenuBlock .before-after-after { border: 1px solid #fff; border-color: transparent transparent #fff; border-width: 0 13px 13px; margin: -13px -13px 0 0; }

.subMenuBlock {background: #fff; border: 1px solid #e6e6e6; box-shadow: 0 1px 2px rgba(55,56,57,0.75); display: none; padding: 16px; position: absolute; z-index: 2500;}
.subMenuBlock .sub-menu-img {float: right; margin: 10px 14px;}
.subMenuBlock a.subMenu {color: #8b8b8b; display: block; font: 13px/15px "Lato", Arial, Helvetica, sans-serif; margin: 14px 0; padding: 0 19px; text-decoration: none; text-align: left; /*width: 300px;*/}
.subMenuBlock a.subMenu:hover, a.subMenu:active {color: #b56696;}
.subMenuBlock .clear {clear: both;}

.subMenuBlock.subSubMenuBlock {display: none !important;}

/****** Secondary Menu ******/
table.secondaryMenu 		{width: 100%;}
a.secondaryMenu, a.secondaryMenu:hover 		{display:block; font: bold 10pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #52ae30;}
a.secondaryMenuActive 		{display:block; font: bold 10pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #444444; text-decoration: none;}
a.secondaryMenuActive:hover	{display:block; font: bold 10pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #444444; text-decoration: underline;}

/*****************************************************************************/

.contentWrapper {position: relative; padding: 0 0 30px 0;}
.content {background: #fff url(../images/hbs/brnd-del.gif) repeat-x 0 0; margin: 0 auto; padding: 5px 0 0; max-width: 1294px; position: relative;}

/****** Main Table ******/
/*.mainWrapper {margin: 0 auto; max-width: 1294px;}*/

.main 	{margin: 0 auto; padding: 0;/* width: 999px;*/background: #E9E9E9;}
.mainTable {width: 100%;}

.mainTableCellLeft,
.mainTableCellCenter,
.mainTableCellRight {padding: 0; vertical-align: top;background: #fff;}

.main-block {margin: 0 auto; max-width: 1174px; position: relative; z-index: 887;}
.main-block-left-side,
.main-block-right-side,
.main-block-center-side {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; padding: 0 0 10px;}
.main-block-left-side {padding: 0 17px 10px 0;}
.main-block-right-side {padding: 0 0 10px 17px;}

.productsPage .mainTableCellLeft,
.productsPage .mainTableCellCenter {background: #fff; border: 1px solid #C5C5C5;}
.productsPage .mainTableCellLeft {padding: 5px 20px;}
.productsPage .mainTableCellCenter {padding: 10px;}
.productsPage .mainTable {margin: 0 0 30px;}
.productsPage .mainTable .delim {width: 1px; line-height: 1px; padding: 7px;background: #fff;}

.customPage .mainTableCellLeft,
.customPage .mainTableCellCenter {background: #fff; border: 1px solid #C5C5C5;}
.customPage .mainTableCellLeft {padding: 5px 20px;}
.customPage .mainTableCellCenter {padding: 10px;}
.customPage .mainTable {margin: 0 0 30px;}
.customPage .mainTable .delim {width: 1px; line-height: 1px; padding: 7px;}

.productPage .mainTable {/* margin: 0 0 30px; */padding: 20px;background: #fff; border: 1px solid #C5C5C5; border-top: none;}

/************* Breadcrumb *******************/
.breadcrumb {padding: 12px 0;}
.productPage .breadcrumb {padding: 0 0 30px;}
.breadcrumbBegin {display: none;}
.block-products-breadcrumb {
    border: 1px solid #C5C5C5;
    border-top: none;
    border-bottom: none;
}
.productPage .block-products-breadcrumb {border: none;}

.breadcrumbDelimiter {
    padding-left: 20px;
}
.productPage .breadcrumbDelimiter {padding-left: 0;}
.breadcrumbDelimiter div {color: #4C4C4C; font-size: 11px; font-weight: 200;}
.breadcrumbDelimiter a {color: #4C4C4C;}
.breadcrumbDelimiter a.treeItemLast {font-weight: 400; cursor: text;}
.breadcrumbDelimiter a.treeItemLast:hover {text-decoration: none;}
.breadcrumbDelimiter img {display: none;}
.breadcrumbEnd {display: none;}
/*************** Order Pages ****************/
.breadcrumbDelimiter span.nonactive {font-size: 12px; color: #aaaaaa; margin-right: 10px;}
.breadcrumbDelimiter span.active {font-size: 12px; color: #444444; margin-right: 10px; font-weight: bold;}
/****************** end Order Pages ***********************************/

/***** Visualisation tubs on product details *****/

/*.block-product-details #acc {border:1px solid #c5c5c5;}
.block-product-details .tabtitle {border-top: 1px solid #c5c5c5; padding: 14px 12px 14px 18px;}
/*.block-product-details .tabtitle:first-child {border-top: 0;}
.block-product-details .tabcontent {overflow-y:auto;}*/

.block-product-details .tabcontent {display:none;}
.block-product-details .tabtitle-active + .tabcontent {display:block; padding: 0 20px 20px;}
.block-product-details .tabtitle span.angle .fa-angle-up {display:none;}
.block-product-details .tabtitle span.angle .fa-angle-down {display:inline;}
.block-product-details .tabtitle.tabtitle-active span.angle .fa-angle-up {display:inline;}
.block-product-details .tabtitle.tabtitle-active span.angle .fa-angle-down {display:none;}

.block-product-details .slides li {text-align: center;}
.block-product-details .slides li img {height: auto; max-width: 100%;}

/***** Visualisation tubs on product details *****/

/*****************************************************************************/

/************* Fieldset *******************/
.titleTopLeft {display: none;}
.titleTopCenter {border-bottom: 1px solid #C5C5C5; padding: 10px 0;}
.titleTopCenter div,
.titleTopCenter h1 {color: #4C4C4C; font-size: 15px; font-weight: 200; margin: 0; padding-left: 10px;}
.titleTopCenter div b {font-weight: normal;}
.titleTopRight {display: none;}
.block {margin-bottom: 10px;}
.titleBot {display: none;}

.block-filter .titleTop, .block-simple .titleTop, .block-banners .titleTop, .block-navigation .titleTop {display: none;}
table#user-home .titleTop {display: none;}

/************* banner slider ***************/
ul#mainImgs li:not(:first-child) {display:none}
.mainImgs {margin: -1px 0 0; position: relative; z-index: 100;}
.mainImgs ul,
.mainImgs li {list-style: none; margin: 0; padding: 0;}
.mainImgs li {/*height: 301px;*/}
.mainImgs li img {height: auto; width: 100%;}
.mainImgs li span {display: none;}
.mainImgs .bx-wrapper {margin: 0 auto; z-index: 100;}
.mainImgs .bx-window {z-index: 100;}
.mainImgs .bx-pager {padding: 24px 0; text-align: center;}
.mainImgs .bx-pager-item {display: inline-block;}
.mainImgs .bx-pager a {background: url(../images/hbs/pgr.png) no-repeat 0 0; display: inline-block; height: 6px; margin: 0 8px; text-indent: -9999px; width: 6px;}
.mainImgs .bx-pager a:hover,
.mainImgs .bx-pager a.active {background: url(../images/hbs/pgr.png) no-repeat -26px 0;}
.mainImgs .bx-prev,
.mainImgs .bx-next {display: none;}

.banners-wrapper {overflow: hidden; padding: 0 0 15px;}
.banners div {float: left;}
.banners.fullwidth div {width: 100%;}
.banners.halfwidth div {width: 49.3%;}
.banners.halfwidth div + div {margin-left: 1.4%;}
.banners.onethirdwidth div {width: 32.4%;}
.banners.onethirdwidth div + div {margin-left: 1.4%;}
.banners div img {height: auto; max-width: 100%;}

.mainFeatured {overflow: hidden; text-align: center;}
.ftrdItem {display: inline-block; width: 32.66%;}
.ftrdItem img {height: auto; max-width: 100%;}
.ftrdItem.even {clear: left; float: left; margin: 0 0 1%;}
.ftrdItem.odd {float: right; margin: 0 0 1%;}

.mainTxtTop {background: url(../images/hbs/mbi-sh-bg.jpg) no-repeat 50% 50%; text-align: center;}
.mainTxtTop span {background: #c58170; display: block; margin: 0 auto; max-width: 420px; text-align: center;}
.mainTxtTop span img {height: auto; max-width: 100%;}

.mainBrands {background: url(../images/hbs/brnd-del.gif) repeat-x 0 0, url(../images/hbs/brnd-del.gif) repeat-x 0 100%; font-size: 0; line-height: 1em; margin: 60px 0 0; padding: 25px 0; text-align: center;}
.mainBrands a {margin: 0 12px;}

.mainTxt {color: #3c3c3c; line-height: 1.3em; padding: 25px 20px 20px;}
.mainTxt h1,
.mainTxt h2 {font-size: 18px; font-weight: 400; margin: 0; text-transform: uppercase;}
.mainTxt a {text-decoration: underline;}


.mainTabsWrapper {background: #fff;}
.mainTabs {padding: 50px 0 0; text-align: center;}
.mainTabs .splitbtn {}
.mainTabs .splitbtn a {background-color: #E9E9E9; border: 1px solid #383838; border-bottom: none; color: #383838; display: inline-block; font-size: 12px; font-weight: 400; line-height: 1.2em; margin: 0; min-width: 110px; padding: 12px 20px; text-align: center; text-decoration: none; text-transform: uppercase;}
.mainTabs .splitbtn a:hover,
.mainTabs .splitbtn a.active {background-color: #383838; color: #FFF;}

#cont1 {height: auto; visibility: visible;}
#cont2,
#cont3 {height: 0; visibility: hidden;}

.mainSlider {background: #fff; position: relative;}
.mainSlider .block-title {display: none;}
.mainSlider ul,
.mainSlider li {list-style: none; margin: 0; padding: 0;}
.mainSlider li {height: 290px; width: 210px !important;}
.mainSlider .bx-wrapper {margin: 0 auto; border: 1px solid #96979D;border-left: none;border-right: none;z-index: 100;}
.mainSlider .bx-window {margin: 0; z-index: 100;}
.mainSlider .bx-prev,
.mainSlider .bx-next {background: url(../images/hbs/nav.png) no-repeat 0% 0%; height: 37px; margin: -18px 0 0; position: absolute; text-indent: -9999px; top: 145px; width: 17px; z-index: 1000;}
.mainSlider .bx-prev {background-position: 0 0; left: 5px;}
.mainSlider .bx-next {background-position: -17px 0; right: 5px;}
.mainSlider .bx-prev.disabled,
.mainSlider .bx-next.disabled {display: none;}
.mainSlider .bx-pager {border-top: 1px solid #e1e1e1; padding: 24px 0; text-align: center;}
.mainSlider .bx-pager-item {display: inline-block;}
.mainSlider .bx-pager a {background: url(../images/hbs/pgr.png) no-repeat 0 0; display: inline-block; height: 6px; margin: 0 8px; text-indent: -9999px; width: 6px;}
.mainSlider .bx-pager a:hover,
.mainSlider .bx-pager a.active {background: url(../images/hbs/pgr.png) no-repeat -26px 0;}

.mainPage .mainSlider .bx-pager {display: none;}

.testimonialWrapper {width:100%; margin:0 auto;}
.testimonialWrapper div {width:45%; margin:1%; padding:1%; float:left; background:#fff; border:1px solid #c5c5c5;}
.testimonialWrapper div:nth-child(2n) {float:right;}
.testimonialWrapper div p {color:#4c4c4c;}
.testimonialWrapper div p span{font-style:italic;}
.testimonialWrapper div p:first-child {height:160px;}

/* ??? */
.products#cont2,
.products#cont3 {display:block;}
.mainSlider.products {border-width: 0;}
.mainSlider.products .block-title {border-bottom: 1px solid #C5C5C5; color: #4C4C4C; display: block; font-size: 15px; font-weight: 200; padding: 0 0 15px; text-transform: uppercase;}
.mainSlider.products .bx-prev {left: -11px;}
.mainSlider.products .bx-next {right: -11px;}

.productsPage .mainSlider li {height: 290px; width: 200px !important;}

.item {padding: 0 24px; position: relative;}
.itemImg {height: 162px; margin: 0 auto 19px; padding: 19px 0 0; text-align: center; width: 162px;}
.itemImg img {max-width: 162px; height: 162px; width: auto;}
.itemTitle,
.itemTitle a,
.itemTitle h2 {color: #4c4c4c; font-size: 12px; font-weight: 400; line-height: 1.4em; margin: 1em 0 0;}
.itemPrices {}
.itemPrices .priceBlock,
.itemPrices .salesBlock,
.itemPrices .priceBlockOld {display: block; line-height: 22px;}
.itemPrices .priceBlock,
.itemPrices .salesBlock {font-size: 14px;}
.itemPrices .priceBlockOld {font-size: 12px;}
.itemAdd,
.itemButtons,
.itemDescr {display: none;}

.innerBnr {background: #999; color: #fff; font-size: 21px; font-weight: 200; line-height: 1em; margin: 0 0 15px; padding: 21px 0; text-align: center; text-transform: uppercase;}
.innerBnr b {font-weight: 700;}

/************* Category description *******************/
.block-category-description {margin: 0 7px 15px;}
/*.descriptionImg {position: absolute; right: 0; top: 0; z-index: 1;}*/
.descriptionImg img {width: 100%; height: auto;}
.descriptionTitle {display: none;}
.descriptionContent {color: #4C4C4C; padding: /*20px 460px 20px 60px*/ 0 20px; position: relative; z-index: 2;}
.descriptionContent h1 {font-size: 36px; font-weight: 200; line-height: 1.1em; margin: 40px 0 0;}
.descriptionContent h2 {font-size: 24px; font-weight: 200; line-height: 1.1em; margin: 20px 0 0;}
.descriptionContent h3 {font-size: 16px; font-weight: 400; line-height: 1.8em; margin: 0;}
.descriptionContent p {font-size: 13px; font-weight: 400; line-height: 1.4em; /*margin: 1em 0 3em;*/}

/************* Categories catalog *******************/
.block-categories-catalog {}
.catCats {margin: 0 0 30px -10px; overflow: hidden;}
.catCat {float: left; margin: 0 0 15px 15px; width: 185px;}
.catCat:nth-child(4n+1) {clear: left;}
.catCatImg {height: 250px; margin: 0 auto 19px; text-align: center; width: 190px;}
.catCatImg img {max-width: 190px; max-height: 250px; width: auto; height: auto;}
.catCatTitle {color: #000; font-size: 15px; font-weight: 200; margin: 0 0 2px;}
.catCatTitle a {color: #000;}
.catCatDescr {color: #000; font-size: 12px; font-weight: 200; line-height: 1.3em;}

.block-featured-list {list-style: none; margin: 0 0 30px 0px; overflow: hidden; padding:0;width: 100%;}
.block-featured-list li {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; margin: 0 0 2% 1%; width: 23.75%; border: 1px solid #7d7d7d;}
.block-featured-list li:nth-child(4n+1) {clear: left;}
.block-featured-img {height: 0; margin: 0 auto; padding: 100% 0 0; position: relative;}
.block-featured-img a {bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; text-align: center; top: 0;}
.block-featured-img img {height: auto; max-height: 100%; max-width: 100%; width: auto;}
.block-featured-opacity {}
.block-featured-title {color: #fff; font-size: 15px; font-weight: 200; background: #7D7D7D;text-align: center;padding: 5px; min-height: 50px;}
.block-featured-title a {color: #fff;}
.block-featured-text {color: #000; font-size: 12px; font-weight: 200; line-height: 1.3em;}

/************* Categories list *******************/
.block-categories-list {}
.blockTitle.catListTitle  {border-bottom: 1px solid #C5C5C5; color: #000; font-size: 16px; font-weight: 200; margin: 0; padding: 10px 0;}
.catsList {margin: 1.6em 0;}
.catList {color: #000; font-size: 13px; font-weight: 200; line-height: 1.4em; margin: 0.8em 0;}
.catListImg {display: none;}
.catListLink {color: #000;}
.topCategory,
.selectedtopCategory {}
.subCategory,
.selectedsubCategory {display: none;}

/************* Products list *******************/
.block-products-list .titleTopCenter {border-bottom: 0; padding: 10px 0 20px;}
.block-products-list .titleTopCenter div,
.block-products-list .titleTopCenter h1,
.block-products-list .block-title {font-size: 22px; font-weight: 400; color: #4C4C4C;}
.block-products-list .padding10px {padding: 0;}
.productItem {padding: 0 20px 40px; position: relative;}
.productItemImage {height: 162px; margin: 0 auto 38px; padding: 19px 0 0; text-align: center; width: 162px;}
.productItemImage img {max-width: 162px; max-height: 162px; width: auto; height: auto;}
.productItemTitle {color: #545454; font-size: 12px; font-weight: 400; line-height: 16px; margin: 0;}
.productItemTitle a {color: #545454;}
.productItemPrices {}
.productItemPrices .priceBlock,
.productItemPrices .salesBlock,
.productItemPrices .priceBlockOld {display: block; line-height: 22px;}
.productItemPrices .priceBlock,
.productItemPrices .salesBlock {font-size: 14px;}
.productItemPrices .priceBlockOld {font-size: 12px;}
.productItemPoperties,
.productItemParameters,
.productItemButtons,
.buttonMore,
.compare,
.block-products-list .product-item-parameters,
.block-products-list .product-item-purchase {display: none;}
.block-products-list .product-item-description {
	color: #545454;
	font-size: 13px;
	line-height: 16px;
	max-height: 48px;
	overflow: hidden;
}

.padding6px.top {border-bottom: 1px solid #C5C5C5;}
.padding6px.top td {padding: 0 0 19px;}
.padding6px.bottom {border-top: 1px solid #C5C5C5;}
.padding6px.bottom td {padding: 19px 0 0;}

.navigation {
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	padding: 10px;
	margin-bottom: 10px;
}
.navigation .sortings {float: left; padding: 0 0.5em 0 0;}
.navigation .sortings form {display: inline-block;}
.navigation .showall {float: right; padding: 0 0 0 0.5em;}
.navigation .navigator {float: right; padding: 0 0 0 0.5em;}
.navigation .found {float: left; padding: 0 0.5em 0 0;}

.searchNav {color: #545454; font-size: 12px; font-weight: 200; text-align: center;}
.navigator {color: #545454; font-size: 12px;}
.navigator .prv,
.navigator .nxt {border: 1px solid #c6c6c6; display: inline-block; height: 23px; text-align: left; text-indent: -9999px; width: 23px;}
.navigator .prv {background: url(../images/rss/prv-n.gif) no-repeat 50% 50%;}
.navigator .nxt {background: url(../images/rss/nxt-n.gif) no-repeat 50% 50%;}
.navigator .crrnt {background: #efecdf; display: inline-block; height: 23px; text-align: center; width: 23px;}
.navigator .link {color: #545454; display: inline-block; height: 23px; text-align: center; width: 23px;}
.showAll {padding-left: 10px !important; text-align: right; padding-right:15px !important;}
.showAll a {color: #737373; font-size: 11px; font-weight: 200; text-transform: uppercase;}

/************* Product details *******************/
.block-product-details .block {background: #fff; border: 1px solid #C5C5C5; overflow: hidden; padding: 35px 25px;}
.leftSide {float: left; width: 590px;}
.productImages {border: 1px solid #f7f5ee; height: 468px;}
.productImage {border-left: 1px solid #f7f5ee; float: left; height: 458px; text-align: center; width: 458px;}
.productImage .z {display: none;}
.productImage .productImg {max-height:100%; max-width:100%; width:auto; height: auto;}
.rolloverImagesTop {float: left;position:relative;top:35px;}
.rolloverImagesTop a {border-bottom: 1px solid #f7f5ee; display: block; width: 129px;}
.rolloverImagesTop img {border: 1px solid #fff; height: auto; width: 125px;}
.rolloverImagesTop a:hover img {border: 2px solid #7f3963; margin: -1px;}
 /** slider **/
	.rolloverImagesTop .bx-wrapper { float:left; }
	.rolloverImagesTop .bx-prev { background:url(../images/cntrls.png) no-repeat 50% 0; top:-30px; height: 25px; margin: 0 0 0 -15px; left: 50%; position: absolute; text-indent: -9999px; width: 29px; z-index: 1000 }
.rolloverImagesTop .bx-next { background: url(../images/cntrls.png) no-repeat 50% 100%; bottom: -25px; height: 25px; margin: 0 0 0 -15px; left: 50%; position: absolute; text-indent: -9999px; width: 29px; z-index: 1000; }

.rolloverImagesTop .bx-prev.disabled, .rolloverImagesTop .bx-next.disabled {display:none;}

.manufacturerImage {/*margin: 65px 0 0;*/ float: right; max-width: 100px; max-height: 100px; width: auto; height: auto;}
.rightSide {margin-left: /*640px*/ 600px;}
.rightSide h1 {color: #646464; font-size: 24px; font-weight: 200; line-height: 30px; margin: 0 0 6px;}
.features {font-size: 13px; font-weight: 700; color: #646464;}
.features > b {display: none;}
.features p {margin: 0;}
.prices {margin: 2em 0;}
.prices .priceBlock,
.prices .salesBlock,
.prices .priceBlockOld {display: block; font-weight: 700; line-height: 34px;}
.prices .priceBlock,
.prices .salesBlock {font-size: 27px;}
.prices .priceBlockOld {font-size: 23px; font-weight: 400;}
.properties {}
.blockQtyBtns {background: #efecdf; border: 1px solid #e3c0d6; overflow: hidden; padding: 17px 0; text-align: center;}
.blockQtyBtns .quantity,
.blockQtyBtns .buttons {display: inline-block;}
.blockQtyBtns .quantity {color: #646464; font-size: 11px; font-weight: 700; text-transform: uppercase;}
.blockQtyBtns .quantity .field {border: 1px solid #e4c6d5; margin: 0 6px; text-align: center;}
.socialsRetings {overflow: hidden; padding: 17px 0 44px;}
.socialsRetings .socials {float: right;}
.socialsRetings .socials a {color: #bf7822; font-size: 20px; text-align: center; width: 1em !important;}
.socialsRetings .socials span {color: #bf7822; display: inline-block; font-size: 12px; font-weight: 700; margin: 0 10px; text-transform: uppercase; vertical-align: middle;}
.socialsRetings .socials .addthis_toolbox {display: inline-block; vertical-align: middle;}
.socialsRetings .socials a {text-align: center; vertical-align: middle; width: 1.2em !important;}
.socialsRetings .socials a div {display: none;}


.retings {line-height:16px;}
.retings img { vertical-align:bottom;}
.retings span {
	font-size: 11px;
	display: inline-block;
	padding-left: 10px;
	color: #646464;
}

.tabs {width: 100%;}
td.tab,
td.tabActive {padding: 0;}
a.tab,
a.tabActive	{background: #efecdf; border: 1px solid #efecdf; color: #7f3963; display: block; font-size: 11px; font-weight: 400; line-height: 1.2em; padding: 10px; text-align: center; text-decoration: none; text-transform: uppercase;}
a.tab:hover	{background: #7f3963; color: #FFF;}
a.tabActive	{background: #7f3963; border: 1px solid #e3c0d6; cursor: text; color: #FFF;}
.tabline {}
.tabcontent {padding: 10px 0;}

/************* related products *******************/
.block-related-products {clear: both;}
.block-related-products .titleTop {
   margin: 0 auto;
   max-width: 1050px;
}
.block-related-products .titleTopCenter {border-bottom: 0; padding: 20px 20px 0;}
.block-related-products .titleTopCenter div,
.block-related-products .titleTopCenter h1 {font-size: 12px; font-weight: 700; letter-spacing: 0.04em;}
.block-related-products .bx-wrapper {margin: 0 auto;}
.block-related-products .bx-pager {display: none;}
#relatedProducts li {height: auto !important; width: 210px !important;}
/*****************************************************************************/


/************* userHome *******************/

.block-user-home .titleTop,
.block-user-home .titleBot {display: none;}
.block-user-home .blockTD {background: #f3f3f3; padding: 20px;}

.userHomeLogout {color: #636363; font-size: 12px; text-align: right;}
.userHomeLogout a {}
.userHomeWelcome {color: #383838; font-size: 44px; line-height: 1em; margin: 45px auto; text-align: right; text-transform: capitalize; width: 220px;}
.userHomeWelcome i {display: block; font-size: 11px; line-height: 1em; font-style: normal; text-transform: uppercase;}
.userHomes {margin: 0 auto; overflow: hidden; padding: 0 0 45px; width: 90%;}
.userHome {float: left; min-height: 165px; padding: 0 1%; text-align: center; width: 23%;}
.userHome a {display: block;}
.userHome a i {background-position: 50% 0; background-repeat: no-repeat; display: block; height: 84px; margin: 0 auto; width: 100%;}
.userHome a.ttl {color: #383838; font-size: 11px; font-weight: 500; margin: 15px 0 0; text-decoration: none; text-transform: uppercase;}
.userHome div {display: none;}

.userHome i.orders 		{background-image: url(../images/icons/orders.gif);}
.userHome i.profile 	{background-image: url(../images/icons/details.gif);}
.userHome i.pswrd 		{background-image: url(../images/icons/security.gif);}
.userHome i.arr		 	{background-image: url(../images/icons/arr.gif);}
.userHome i.support 	{background-image: url(../images/icons/admin_support.png);}
.userHome i.forum 		{background-image: url(../images/icons/admin_forum.png);}
.userHome i.products 	{background-image: url(../images/icons/admin_products.png);}
.userHome i.pages 		{background-image: url(../images/icons/admin_pages.png);}
.userHome i.salesorders	{background-image: url(../images/icons/admin_salesorders.png);}
.userHome i.merchant 	{background-image: url(../images/icons/admin_merchant.png);}
.userHome i.affiliates 	{background-image: url(../images/icons/admin_affiliates.png);}
.userHome i.payments 	{background-image: url(../images/icons/admin_payments.png);}
.userHome i.carts	 	{background-image: url(../images/icons/admin_carts.png);}
.userHome i.wishlist 	{background-image: url(../images/icons/admin_wishlist.png);}
.userHome i.reminders 	{background-image: url(../images/icons/admin_reminders.png);}

.user-home-pages {background: #fff; border: 1px solid #dadada; color: #383838; padding: 5px 10px 15px;}
.user-home-pages .userHomeLogout {float: right; line-height: 1em; padding: 16px 0 0;}
.user-home-pages h2 {font-size: 20px; font-weight: 500; line-height: 1em; margin: 15px 0; text-transform: uppercase;}
.user-home-pages .orderAdd {margin: 15px 0;}
.user-home-pages .orderAddLine {margin: 5px 0;}
.user-home-pages .orderAddLine label {float: left; width: 100px;}
.user-home-pages .orderAddLine i {font-style: normal;}
.user-home-pages td {color: #383838; line-height: 1.8em;}
.user-home-pages .padding6px td {padding: 12px;}
.user-home-pages .middlebg {background: #ededed;}
.user-home-pages .middlebg td {font-weight: 500;}
.user-home-pages .tblCart .usualbg td {border-bottom: 1px solid #ededed;}
.user-home-pages .tblCart .usualbg td td {border-bottom: 0; padding: 0;}
.user-home-pages .tblCart .middlebg td b {font-weight: 500;}
.user-home-pages .tblPrsnlDtls td {padding-left: 200px;}
.user-home-pages .tblPrsnlDtls strong {}
.user-home-pages .tblPrsnlDtls span {display: none;}
.user-home-pages .tblPrsnlDtls b {font-weight: 500;}
.user-home-pages .tblOrdrs .usualbg td {border-bottom: 1px solid #ededed;}
.user-home-pages .tblOrdrs .usualbg:hover td {background: #f3f3f3;}

/************* userHome *******************/

/*****************************************************************************/

/************* Button Links *******************/
td.butTd {}
td.butTd span.spacer {display: none}	/* '|' between button */
.basketFreeShippingInfo{background-color: #000; color: #ece8dc; padding: 15px 0; font-size: 14px; text-align: center; text-transform: uppercase;}
.basketFreeShippingInfo.basket{margin: 0 5%;}
a.button {background: #BF7822; color: #fff; display: inline-block; font-size: 11px; font-weight: 700; line-height: 1.45em; padding: 6px 20px; text-transform: uppercase;}
a.button:hover {text-decoration: none;}
a.button img 	{display: none;}
a.buttonBasket{
	background: #777;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 7px 20px;
	text-decoration: none;
	text-transform: uppercase;
}

a.buttonBasket.button-shopping, a.buttonBasket.button-checkout {
	background: #4C4C4C;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 7px 20px;
	text-decoration: none;
	text-transform: uppercase
}

a.buttonBasket.button-checkout {background-color: #BF7822;}

a.buttonBasket:link, a.buttonBasket:visited {font: 14px/20px Arial, Helvetica, sans-serif; white-space: nowrap;margin-left: 5px;}
a.buttonBasket:hover, a.buttonBasket:active {font: 14px/20px Arial, Helvetica, sans-serif; white-space: nowrap;}

a.buttonBasket span 	{}
a.buttonBasket img 	{display: none;}

a.button-shopping span 	{font-weight: bold;}			/* Continue shopping (basket) */
a.button-retrieve span 	{}			/* Retrieve Cart (basket) */
a.button-save span 		{}			/* Save cart (basket) */
a.button-clear span 		{}			/* Clear cart (basket) */
a.button-checkout span 	{font-weight: bold;}			/* Checkout (basket) */

a.buttonCart:link, a.buttonCart:visited {font: 12px Arial, Helvetica, sans-serif; white-space: nowrap;}
a.buttonCart:hover, a.buttonCart:active {font: 12px Arial, Helvetica, sans-serif; white-space: nowrap;}

a.buttonCart span 	{}
a.buttonCart img 		{display: none;}

a.button-check span 		{}		/* Checkout (small cart) */
a.button-amend span 		{}		/* Amend cart (small cart) */
a.button-view span 		{}		/* View cart (small cart) */

a.buttonMore:link, a.buttonMore:visited {font: normal normal normal 12px Arial, Helvetica, sans-serif; white-space: nowrap;}
a.buttonMore:hover, a.buttonMore:active {font: normal normal normal 12px Arial, Helvetica, sans-serif; white-space: nowrap;}

a.buttonMore span 	{}			/* read more... (special offers, etc.) */
a.buttonMore b 		{font-weight: normal;}
a.buttonMore img 	{display:none;}

a.disabled {							/* disadled add to cart */
	color: gray;
	cursor: pointer;
	font: bold 14px/20px Arial, Helvetica, sans-serif; padding: 0px 10px 0px 0px;
}
a.disabled:hover {color: gray; cursor: pointer; text-decoration: none;}

.newBasket {
	margin:0 auto;
	border-collapse:collapse;
}

.newBasket tr {
	border-bottom:1px solid #e9e9e9;
}

.newBasket tr td {
	font-size:14px;
	line-height:20px;
}

.newBasketDetails {
	float:left;
	}
.newBasketPrices {
	float:right;
}

.newBasketCouponField {
	float:left;
}

.newBasketButtons {
	float:right;
}

.newBasketButtons .top2buttons {
	text-align:right;
	margin-bottom: 10px;
	margin-top: 5px;
}

.newBasketButtons .additonalButtons {
	text-align:right;
}

/************* Button Links *******************/

/************* Latest *******************/
a.subArticle {padding-left: 8px; font-size: 11px; background: url(../images/bullet.gif) no-repeat left 3px;}

/************* Forum *******************/
.forumAdmin 			{color: blue; font-weight: bold;}
.forumUser 				{color: black; font-weight: bold;}
.forumGuest       	{color: black;  font-weight: bold; font-style: italic;}
.forumMessageLeft 	{background: #F4F4F4; border-left:1px solid #D5D5D5; 	border-top:1px solid #D5D5D5; border-bottom:1px solid #D5D5D5; }
.forumMessageRight 	{background: #F4F4F4; border: 1px solid #D5D5D5; }
.forumMessageTop 		{background: #E9E9E9; border-bottom: 1px solid #D5D5D5; }

/************* Hot (news,...) *******************/
.block-hot .blockTD img 				{display: none;}
.block-hot .blockTD .articleDate		{display: none;}
.block-hot .blockTD div 				{padding-left: 15px;}
.block-hot a.bigtitle 					{padding-left: 15px; background: url(../images/default/arrow-green.gif) no-repeat 0px 4px; display: block; position: relative; left: -15px; font-size: 10pt; text-decoration: underline;}
.block-hot a.bigtitle:hover 			{padding-left: 15px; background: url(../images/default/arrow-green.gif) no-repeat 0px 4px; text-decoration: none;}

/************* Footer *******************/

.footer-wrapper {background: #323232; border-top: 1px solid #767676; position: relative; z-index: 777;}
.footer {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #fff; font-size: 13px; line-height: 1.8em; margin: 0 auto; max-width: 1294px; padding: 2% 0 1%; position: relative;}
.footer-newslttr-wrapper {margin-bottom: 8%; text-align: right;}
.footer-newslttr-text {font-size: 14px; font-weight: 700; line-height: 1.8em; margin: 0 0 .5em; text-transform: uppercase;}
.footer-newslttr-form {}
.footer-newslttr-form .field {border-right: 0; height: 34px; margin: 0; padding: 9px 16px; width: 210px;}
.footer-newslttr-form .submit {background: #000; height: 34px; float: right; padding: 8px 26px;}
.footer-soc-newslttr-wrapper {float: right;}
.footer-soc-wrapper {margin-bottom: 2%; text-align: right;}
.footer-soc-title {font-size: 14px; font-weight: 700; line-height: 1.8em; margin: 0 0 .5em; text-transform: uppercase;}
.footer-soc a {border: 1px solid #6b6b6b; color: #fff; display: inline-block; margin-left: 1em; padding: 10px; text-decoration: none; vertical-align: middle; width: 25px;}

.footer-soc a.facebook:hover {background-color: #3A5795; transition: all 0.3s ease 0s;}
.footer-soc a.twitter:hover {background-color: #55ACEE; transition: all 0.3s ease 0s;}
.footer-soc a.linkedin:hover {background-color: #0077B5; transition: all 0.3s ease 0s;}
.footer-soc a.google-plus:hover {background-color: #DC4A3D; transition: all 0.3s ease 0s;}
.footer-soc a.blog {font-size: 14px; font-weight: 700; letter-spacing: .04em; line-height: 26px; padding: 10px 0; text-align: center; text-transform: uppercase; width: 45px;}
.footer-soc a.blog:hover {background-color: #0ebef9; transition: all 0.3s ease 0s;}

.footer-links {float: left; margin-bottom: 0%; padding: 0 60px 0 30px;}
.footer-links h3 {font-size: 14px; font-weight: 700; line-height: 1.8em; margin: 0 0 .5em; text-transform: uppercase;}
.footer-links .wrapper a {color: #fff; font-size: 12px; line-height: 2.7em; text-transform: uppercase;}
.footer-links span {font-size: 12px; line-height: 2.7em; text-transform: uppercase;}
.footer-links b {font-size: 12px; line-height: 1.5em;}
.footer-links.contacts .wrapper a {font-size: 12px; line-height: 1.8em; text-transform: lowercase;}

.footer-bot-wrapper {background: #323232; clear: both; overflow: hidden; position: relative; z-index: 666;}
.footer-bot {margin: 0 auto; max-width: 1294px; padding: 1% 0 2%; position: relative;}
.footer-menu {color: #fff; padding: 0; text-align: center; text-transform: uppercase;}
.footer-menu a {color: #fff;}
.footer-menu .del:before {content: "|"; margin: 0 12px;}
.footer-html {color: #fff; float: left; font: 400 10px/1.2em "Lato", Arial, Helvetica, sans-serif; letter-spacing: .04em; padding: 0 0 0 30px;}
.footer-html span {font-weight: 400;}
.footer-html span a {color: #fff;}
.footer-sayu  {float: right; font: 10px "CenturyGothic", "Century Gothic", Arial, Helvetica, sans-serif; padding: 0;}
.footer-sayu a {color: #717171; text-decoration: none;}
.footer-sayu b.i-sayu {background: url(../images/hbs/logo-sayu.gif) no-repeat 0 0; display: inline-block; height: 9px; text-indent: -9999px; vertical-align: middle; width: 32px;}



/*
.footerNewslttr {float: left; padding: 14px 0 0; width: 450px;}
.footerNewslttr .text {color: #7f3863; float: left; font-size: 10px; font-weight: 400; line-height: 13px; text-transform: uppercase; width: 100px;padding:4px 0;}
.footerNewslttr .form {overflow:hidden;}
.footerNewslttr .field {display:inline-block; width:200px;}
.footerSocials {border-bottom: 1px solid #aaa69d; border-top: 1px solid #aaa69d; padding: 11px 5px; text-align: right; min-height:36px;}
.i-soc {background: url(../images/rss/i-soc.gif) no-repeat 0 0; display: inline-block; height: 36px; margin-left: 4px; text-align: left; text-indent: -9999px; width: 36px;}
.i-soc-f {background-position: 0 0;}
.i-soc-t {background-position: -40px 0;}
.i-soc-g {background-position: -80px 0;}

#subscribe_mssg { background: #fff; margin: 8px 0 0 5px; padding: 5px 20px; position: absolute; text-align: left; width: 282px; }

.errorSubscriber {border: 1px solid #f1cdcd; color: #ce0c0c;}
.errorSubscriber:before {border: 1px solid #f1cdcd; border-color: transparent transparent #f1cdcd; border-width: 0 7px 9px; content: ''; display: block; left: 108px; position: absolute; top: -10px;}
.errorSubscriber:after {border: 1px solid #fff; border-color: transparent transparent #fff; border-width: 0 6px 8px; content: ''; display: block; left: 109px; position: absolute; top: -8px;}
.existingSubscriber {border: 1px solid #d7d7d7; color: #888;}
.existingSubscriber:before {border: 1px solid #d7d7d7; border-color: transparent transparent #d7d7d7; border-width: 0 7px 9px; content: ''; display: block; left: 108px; position: absolute; top: -10px;}
.existingSubscriber:after {border: 1px solid #fff; border-color: transparent transparent #fff; border-width: 0 6px 8px; content: ''; display: block; left: 109px; position: absolute; top: -8px;}

.footerMenu {color: #717171; float: left; font-size: 11px; padding: 0px 0 0; text-transform: uppercase;}
.footerMenu a {color: #717171;}
.footerMenu span {margin: 0 4px;}
.footerPhone {color: #7f3863; font-size: 12px; font-weight: 400; padding: 18px 0; text-align: right; height:100px;}
.footerMenu ul {float:left; list-style-type:none; padding:0; padding-right:50px; padding-left:50px;}

.footerWrapper {background: #7f3863;}
.footer {margin: 0 auto; overflow: hidden; width: 1105px;}
.footerHTML {color: #fff; float: left; font-size: 10px; padding: 12px 0;}
.footerSayu {text-align:center; font: 11px "CenturyGothic", "Century Gothic", Arial, Helvetica, sans-serif; padding: 18px 0 0;}
.footerSayu	a {color: #bf82a7; text-decoration: none;}
.footerSayu	b.i-sayu {background: url(../images/rss/logo-sayu.gif) no-repeat 0 0; display: inline-block; height: 9px; text-indent: -9999px; vertical-align: middle; width: 32px;}
*/
/***** Visualisation tubs on UserHome pages *****/
.blockTDtabs table	{width: 100%; margin-bottom: 10px;}
div.adminTab 			{font: 11px Verdana, sans-serif; border: 1px solid #919B9C; border-bottom: none; padding: 3px 8px 2px 8px; margin: 0px 2px; cursor: pointer; background: #E9E9E9; white-space: nowrap;}
div.adminTabActive 	{font: bold 11px Verdana, sans-serif; border: 1px solid #919B9C; border-top: 2px solid #919B9C; border-bottom: none; padding: 5px 9px 5px 9px; margin: 3px 0px 0px 0px; white-space: nowrap;}
td.adminTab			{border-bottom: 1px solid #919B9C; vertical-align: bottom;}
td.adminTabActive	{border: none;}
td.beginTab			{padding: 0px 4px; border-bottom: 1px solid #919B9C;}
td.endTab			{padding: 0px 4px; width: 90%; border-bottom: 1px solid #919B9C;}
a.blackSm, a.blackSm:hover {text-decoration: none;}
/***** Visualisation tubs on UserHome pages *****/
/***** Prices on the site *****/
.priceBlock {color: #BF7822; font-weight: 600;}
.priceBlock .ttl {display: none;}
.block-products-list .priceBlock .price {font-size:16px;}
.priceBlock .priceTax,
.priceBlock .tax,
.salesBlock .tax {font-size: 0.8em;}


/*.priceBlockOld {color: #4C4C4C; font-weight: 900;}*/
.block-products-list .priceBlockOld {color: #4C4C4C;}
.priceBlockOld .ttl {display: inline;}
.priceBlockOld .price {text-decoration: line-through;}
.block-product-details .priceBlockOld .price {font-size: 20px;}
.priceBlockOld .priceTax {}

.block-product-details .product-item-prices {margin: 2em 0; line-height: 2em;}
.block-product-details .product-item-prices .priceBlock,
.block-product-details .product-item-prices .salesBlock {font-size: 27px;}
.block-product-details .product-item-prices .priceBlockOld {font-size: 23px;}

.priceBlockHidden {display: none;}
.priceBlockHidden .price {}
.priceBlockHidden .priceTax {}

.priceBlockEdit {color: #000; font-weight: bold;}
.priceBlockEdit input.price {text-align: right; font-weight: bold; width: 60px; font-size: 10pt; color: black; border-top: 1px solid #7F9DB9;border-right: 1px solid #BACDDF;border-bottom: 1px solid #BACDDF;border-left: 1px solid #7F9DB9;}

.salesBlock {color: #BF7822; font-weight: 600;}
.block-products-list .salesBlock .price {font-size: 16px;}
.salesPrice {}
.salesTax {font-size: 0.8em;}

.priceSaveBlock {display: none; color: #545454;}
.block-product-details .priceSaveBlock {display: block;}

.pointsPriceBlock {}
.pointsPriceBlock .points {}

.rewardPointsBlock {}
.rewardPointsBlock .points {}
/***** Prices on the site *****/
/***** Visualisation product list as table *****/
.productsTable th 		{padding: 3px;}
.productsTable td 		{padding: 3px;}
.productsCategory 		{font-size: 10pt; font-weight: bold; color: #1584D2; background: #E9E9E9; padding: 6px !important; }
.productsDelimiter 		{background: #E9E9E9; padding: 0px !important;}
.productsDelimiterTop 	{background: #E9E9E9; padding: 0px !important;}
.productsDelimiterTop img 	{height: 2px;}
/***** Visualisation product list as table *****/
/***** Rating iamges *****/
.neutral {display: none; }
.commend		{background: url(../images/icons/commend.png) no-repeat; width: 20px; height: 20px; border:0px;}
* html .commend {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/commend.png,sizingMethod=crop);}
.discommend	{background: url(../images/icons/discommend.png) no-repeat; width: 20px; height: 20px; border:0px;}
* html .discommend {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/discommend.png,sizingMethod=crop);}
.not-rated	{background: url(../images/icons/not-rated.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .not-rated {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/not-rated.png,sizingMethod=crop);}
.rating-1	{background: url(../images/icons/rating-1.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .rating-1 {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/rating-1.png,sizingMethod=crop);}
.rating-2	{background: url(../images/icons/rating-2.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .rating-2 {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/rating-2.png,sizingMethod=crop);}
.rating-3	{background: url(../images/icons/rating-3.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .rating-3 {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/rating-3.png,sizingMethod=crop);}
.rating-4	{background: url(../images/icons/rating-4.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .rating-4 {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/rating-4.png,sizingMethod=crop);}
.rating-5	{background: url(../images/icons/rating-5.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .rating-5 {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/rating-5.png,sizingMethod=crop);}
/***** Rating iamges *****/
/***** Wishlist pop-up window *****/
.wishlist-opacity	{display: none; z-index: 900; filter: alpha(opacity=50); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-color: #E1E1E1; moz-opacity: 0.5; opacity: 0.5;}
.wishlist-shadow	{display: none; z-index: 1000; position: absolute; top: 0px; left: 0px; width: 400px; background: #CCCCCC;}
.wishlist-block		{position: relative; bottom: 5px; right: 5px; width: 400px; background: #F4F4F4; border: 1px solid #78C7FF;}
.wishlist-img-close	img {margin: 10px 10px 5px 0px;}
.wishlist-descr		{padding: 0px 35px 20px 30px; font: 14px, sans-serif; text-align:justify;}
/***** Wishlist pop-up window *****/
/***** New Product's icon *****/
.block-product-details .newProduct {display: block; position: relative; padding-right: 52px !important;}
.block-product-details .newProduct img {background: url(../images/hbs/new.png) no-repeat; width: 52px; height: 52px; border: none; position: absolute; right:0; top: 0;}
.block-products-list .newProduct img {background: url(../images/hbs/new.png) no-repeat; width: 52px; height: 52px; border: none; position: absolute; bottom: auto; right: 20px; top: 20px; margin: 0;}
.newProduct img {background: url(../images/hbs/new.png) no-repeat; width: 52px; height: 52px; border: none; position: absolute; bottom: auto; right: 24px; top: 20px; margin: 0;}
i.newProduct {background: url(../images/hbs/new.png) no-repeat; display: inline-block; width: 52px; height: 52px; border: none; position: absolute; bottom: auto; right: 24px; top: 6px; margin: 0;}
.block-product-details i.newProduct {background: url(../images/hbs/new.png) no-repeat; width: 52px; height: 52px; border: none; padding: 0 !important; position: absolute; right:0; top: 0;}
/***** New Product's icon *****/
/***** Restricted Item's icon *****/
.block-products-list .restrictedItem img.restrictedItem {background: url(../images/icons/lock.png) no-repeat; width: 22px; height: 23px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
* html .block-products-list .restrictedItem img.restrictedItem {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/lock.png,sizingMethod=crop);}
.restrictedItem img.restrictedItem {background: url(../images/icons/lock-s.png) no-repeat; width: 15px; height: 16px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
* html .restrictedItem img.restrictedItem {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/lock-s.png,sizingMethod=crop);}
.restrictedCategory img.restrictedCategory {background: url(../images/icons/lock-s.png) no-repeat; width: 15px; height: 16px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
* html .restrictedCategory img.restrictedCategory {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/lock-s.png,sizingMethod=crop);}
/***** Restricted Item's icon *****/
/***** Manual list *****/
.level1 {padding: 2px 2px 2px 15px;}
.level1 a {font-weight: bold;}
.level1 a:hover {font-weight: bold;}
.level2 {padding: 2px 2px 2px 30px;}
.level3 {padding: 2px 2px 2px 40px;}
.level4 {padding: 2px 2px 2px 50px;}
/***** Manual list *****/
/***** Custom menu list *****/
.menuLeft .level1 {padding: 2px 2px 2px 5px;}
.menuLeft .level2 {padding: 2px 2px 2px 15px;}
.menuLeft .level3 {padding: 2px 2px 2px 30px;}
.menuLeft .level4 {padding: 2px 2px 2px 40px;}
.menuLeft .a a {font-weight: bold;}
.menuLeft .a a:hover {font-weight: bold;}
/***** Custom menu list *****/
/***** Matrix price *****/
table.matrix {
    border: 1px solid gray;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 15px;
}
.matrix th,
.matrix td  {
    color: #4C4C4C;
    padding-left: 15px;
    padding-right: 15px;
}
th.matrixTop {
    border-bottom: 1px solid silver;
}
td.matrixTop {
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
}
td.matrixBottom {
    border-left: 1px solid silver;
}
.matrix .price {
    color: #BF7822;
    font-weight: bold;
}
/***** Matrix price *****/
/***** Custom filters *****/
.hide {display: none !important;}
.filterItem {}
.filterTitle {border-bottom: 1px solid #C5C5C5; color: #000; font-size: 16px; font-weight: 200; margin: 0; padding: 10px 0;}
.filterTitle b {font-weight: 200;}
.filterValues {margin: 1.6em 0;}
.filterItem .filterValues {max-height: 235px; overflow: auto;}
.filterValScroll {max-height: 235px; overflow: auto;}
.filterLine {color: #000; font-size: 13px; font-weight: 200; line-height: 1.4em; margin: 0.8em 0;}
.filterLine a {background: url(../images/filter_checkbox.gif) no-repeat 0 50%; color: #000; padding: 0 0 0 24px;}
.filterLine a.selected {background: url(../images/filter_checkbox_checked.gif) no-repeat 0 50%;}
.filterLine a.applied_list {background: url(../images/filter_ico_remove.png) no-repeat 0 50%;}
.filterLine a span {color: #c6c6c8;}
.filterLine span.off {background: url(../images/filter_checkbox_disabled.gif) no-repeat 0 50%; color: #c6c6c8; padding: 0 0 0 24px;}
.filterLine span.selected {display: none;}
.filterLine span.applied_list {display: none;}
.selectedFilters {border: 1px solid #C5C5C5; border-width: 1px 0; margin: 1.6em 0; padding: 10px 0;}
#filter_overlay {background: #F4F2F2 url("../images/filter_loading.gif") no-repeat center 400px; display: none; filter: alpha(opacity=50); height: 100%; left: 0; opacity: 0.50; position: fixed; top: 0; width: 100%; z-index: 1000;}
/***** Custom filters *****/

/*
div.popupContainer	{background: #000; opacity: 0.7; filter:alpha(opacity=70); position: absolute; top: 0; left: 0; z-index: 1000;}
div#terms_page_block	{background: #fff; padding: 7px 27px 20px 27px; width: 800px; border-top: 1px solid #BEBFBF; border-right: 1px solid #A9ACAD; border-bottom: 1px solid #A9ACAD; border-left: 1px solid #BEBFBF; position: absolute; display: none; z-index: 1010;}
div.terms_page_title {color: #1C478D; font-size: 26px; font-weight: bold; line-height: 33px; margin: 15px 0;}
div.close_popup {font-weight: bold; color: #990000; text-align: right; cursor: pointer;}
div.terms_page_content {height: 560px; overflow: auto;}
*/

/************	User Profile and Order Info	*****************/
.login_information {float: left; margin-right: 50%; width: 50%;}
.billing_address {float: left; width: 50%;}
.personal_details {float: left; width: 50%;}
.cardholder_details {float: left; width: 50%;}
.delivery_details {float: left; width: 50%;}
.additional_details {clear: both;}
.Personal td.noWrap	{width: 150px;}
.Personal td input.text	{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #7e7e7e; padding: 4px 6px; max-width: 296px; width: 90%;}
.Personal td select	{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: color: #7e7e7e; font-weight: 400; padding: 4px 6px; max-width: 310px; width: 90%;}
.Personal td select.text	{max-width: 310px;}
.Personal td textarea {color: #7e7e7e; padding: 4px 6px; width: 90%;}
.userProfile td.noWrap	{white-space: nowrap; padding-left: 12px;}
.userProfile td input.text	{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #7e7e7e; padding: 4px 6px; width: 90%;}
.userProfile td select	{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: color: #7e7e7e; font-weight: 400; padding: 4px 6px; width: 90%;}
.userProfile td select.text	{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: color: #7e7e7e; font-weight: 400; padding: 4px 6px; width: 90%;}

.checkout-title {color: #968877; font: 500 24px Arial,Helvetica,sans-serif; margin: 0; padding: 1%;}
.checkout-right {float: right; width: 48%; margin: 1%;}
.checkout-right .middlenw td	{background-color: #f6f6f6;}
.checkout-right .middlenw td span#order_total_desc {font-weight: bold;}
.checkout-right .ordersum-title td {background: #cdcdcd url(../images/ttl-bg-os.gif) repeat-x 0 0; color: #636363; font-size: 14px; font-weight: bold;}
.checkout-right .padding6px td {padding: 7px 10px;}
.checkout-right .padding6px td span.usualprice {font-weight: bold;}
.checkout-right .padding6px td span#shipping_cost_incl_tax_selected {font-weight: bold;}
.checkout-right .padding6px table td {padding: 0 3px;}
.checkout-right .usual1 img {border: 1px solid #acacac; height: auto; width: 46px;}
.checkout-right .padding6px .paymet-img {background: #cdcdcd url(../images/ttl-bg-os.gif) repeat-x 0 0; padding: 0; text-align: right;}
.checkout-right .paymet-title {color: #636363; font-size: 12px; font-weight: bold;}
.checkout-right .fs13 {font-size: 13px;}
.checkout-right .fs14 {font-size: 14px;}
.checkout-left {float: left; width: 48%; margin: 1%;}
.Personal td.middlenw1 {font-size: 14px; padding: 12px 15px;}
.Personal td.middlenw1 .req {float: right; font-size: 12px; font-weight: normal; padding-right: 10px;}
.Personal td.usual,
.Personal td.noWrap	{color: #323232; padding-left: 15px;}
.Personal td.middlenw1 label input {float: left; margin: 3px 10px 10px 0;}
.border {border: 1px solid #e9e9e9; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 2px;}
.editcard a {color: #8c8c8c; text-decoration: underline;}
.proceed input.submit {padding: 15px 0; width: 100%; font-size: 16px; font-weight: 600;}
.properties a {color: #0083ce;}
.invis {display: none;}
.prodtitlebg {background: url(../images/ttl-d-os.gif) repeat-y 100% 0;}
.clearform-link {float:right;}

div.popupContainer	{background: #000; opacity: 0.7; filter:alpha(opacity=70); position: absolute; top: 0; left: 0; z-index: 8999;}
div#terms_page_block	{background: #fff; padding: 7px 27px 20px 27px; /*width: 800px;*/ top: 0; left: 5%; right: 5%; bottom: 30%; border-top: 1px solid #BEBFBF; border-right: 1px solid #A9ACAD; border-bottom: 1px solid #A9ACAD; border-left: 1px solid #BEBFBF; position: absolute; display: none; z-index: 9999;}
div.terms_page_title {font-size: 22px; margin: 15px 0;}
div.close_popup {font-weight: bold; color: #900; text-align: right; cursor: pointer;}
div.terms_page_content {height: 85%; overflow: auto;}

/************	User Profile and Order Info	*****************/
/************	block-basket block-checkout-login block-login-advanced userProfile	*****************/
.block-basket {margin: 24px 0 159px; padding: 3px;}
.block-basket .titleBot {margin-bottom: 18px;}
.coupon input.field {border: 1px solid #d9d9d9; border-radius: 6px; color: #6a6a6a; font: 13px Arial,Helvetica,sans-serif; margin: 0 0 4px; padding: 5px; width: 228px;}
.coupon input.submit {background: #940202; border: none; border-radius: 6px; color: #fff; font: 13px Arial,Helvetica,sans-serif; margin: 0; padding: 6px 0; width: 240px;}

.block-checkout-login,
.block-login-advanced {margin: 0 auto; max-width: 999px; padding: 21px 0;}
.block-checkout-login .titleTop,
.block-login-advanced .titleTop {display: none;}
.block-checkout-login .block,
.block-login-advanced .block {background: none; border: none; margin-bottom: 20px;}
.block-checkout-login .blockTD,
.block-login-advanced .blockTD {background: none; border: none;}
.block-checkout-login .titleBot,
.block-login-advanced .titleBot {display: none;}
.blockLogin {border: 1px solid #D9D9D9; min-height: 300px; /*margin: 0 9px; padding: 3px 2px;*/ position: relative; background-color: #ffffff;}
.blockLoginTD {
    width: 31%;
    display: block;
    float: left;
    margin: 3% 1%;
}
.blockLoginTitle {background: #e9e9e9; color: #000; font: 700 18px/1em Arial,Helvetica,sans-serif; margin: 0; padding: 9px 16px; text-align: center;}
.blockLoginContent {padding: 11px 29px;}
.blockLoginUser {
	text-align: center;
	background: #BF7822;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 1em;
	margin: 0 0 10px;
	padding: 6px;
	text-transform: uppercase;
	margin-top: 78px;
	}

.blockLoginUser a {color: #ffffff; display: block; padding: 8px 0px; text-decoration: none;}
.blockLoginMsg {margin: 11px 0;}
.blockLoginForm {}
.blockLoginFormLine {margin: 15px 0; overflow: hidden;}
.blockLoginFormLine label {float: left; padding: 9px 0 0; width: 30%;}
.blockLoginFormLine input.text {float: right; width: 60%;}
.blockLoginFormCheck {/*margin: 20px 0 20px 75px;*/}
.blockLoginFormSubmit {/*margin: 15px 0 0; text-align: right;*/ position: absolute; bottom: 25px; left: 20px; right: 20px; text-align: center;}
.blockLoginFormSubmit span.submit {background: none; display: block; padding: 0 !important;}
.blockLoginFormSubmit input.submit {padding: 14px 0; width: 100%;}
.blockLoginFormSubmit a {text-decoration: underline;}

.userProfile {border: 1px solid #e1e1e1; padding: 3px;}
.userProfile .titleTop {background: none;}
.userProfile .titleTopLeft,
.userProfile .titleTopRight {display: none;}
.userProfile .titleTopCenter {padding: 0 1px;}
.userProfile .titleTopCenter div {background: #d1d2d4; color: #636363; font: bold 14px/14px Arial, Helvetica, sans-serif; margin: 0; padding: 9px 16px; text-shadow: #fff 1px 1px 0; text-transform: uppercase;}
.userProfile .block {border: none;}
.userProfile .titleBot {margin-bottom: 18px;}
.userProfile .padding6px td {padding: 9px 6px;}
.userProfile .padding6px td.noWrap {font-size: 13px; text-align: right;}
.userProfile .padding6px td input.text,
.userProfile .padding6px td select,
.userProfile .padding6px td textarea {}
.userProfile .padding6px td input.text	{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #7e7e7e; padding: 4px 6px; width: 90%;}
.userProfile .padding6px td select	{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: color: #7e7e7e; font-weight: 400; padding: 4px 6px; width: 90%;}
.userProfile .padding6px td select.text	{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: color: #7e7e7e; font-weight: 400; padding: 4px 6px; width: 90%;}
.userProfile .middlenew div {margin: 29px 0;}
.userProfile .middlenew div input {float: left; margin: 3px 0 0 -25px;}
.userProfile .padding6px td span.submit {background: none; padding: 0 !important;}
.userProfile .padding6px td input.submit {width: 294px;}
.userProfile .padding6px td input#cancel {display: none;}
/************	block-basket block-checkout-login block-login-advanced userProfile	*****************/
.buttonReorderAnyway.buttonDisabled{color: gray; cursor: default;}

.hide_fancy_popup {display: none;}

#fancy_popup .overlay {
    background-color: silver;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
    opacity: 0.4;
    filter: alpha(opacity=50);
    width: 1000000px;
    height: 1000000px;
}
#fancy_popup .window {
    z-index: 1001;
    background-color: white;
    width: 320px;
    /*height: 180px;*/
    min-height: 135px;
    margin: 0 0 0 -150px; /* -150 is half of width to align to screen center */
    left: 50%;
    top: 310px; /* will be changed dynamically in js */
    position: fixed;
    border: 2px solid rgb(138,138,138);
    border-radius:5px;
    text-align: center;
}
.user-page #fancy_popup .window,
.user-home-page #fancy_popup .window {
	left: 50% !important; margin: 0 !important; overflow: auto; top: 50% !important; transform: translate(-50%, -50%);
	max-height: 400px; max-width: 520px !important; width: 80% !important;
}
#fancy_popup .window.normal {
    z-index: 1001;
    background-color: white;
    width: 300px;
    height: 140px;
    margin: 0 0 0 -150px; /* -150 is half of width to align to screen center */
    left: 50%;
    top: 310px; /* will be changed dynamically in js */
    position: fixed;
    border: 2px solid rgb(138,138,138);
    border-radius:5px;
    text-align: center;
}

#fancy_popup .message {
    font-size: 14px;
    color: #666666;
    padding: 20px;
    text-align: center;
    margin-bottom: 20px;
}
#fancy_popup .fbchk {
    font-size: 12px;
    background-color: rgb(34,145,245);
    padding: 6px 35px;
    color: #FFFFFF;
    margin: 10px 5px 0 5px;
    text-decoration: none;
}
#fancy_popup .fbcont {
    font-size: 12px;
    background-color: rgb(34,145,245);
    padding: 6px 15px;
    color: #FFFFFF;
    margin: 10px 5px 0 5px;
    text-decoration: none;
}
.show {
    display: block;
}

.hide {
    display: none !important;
}

#darkBackground {background: rgba(36,39,36,0.7); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999;}
#subscribePopUp {
	background: #fff no-repeat 67px 62px;
	background-image: url('../images/rss/logo.jpg');
	background-position:50% 0;
	color: #000;
	display: none;
	font-size: 24px;
	font-weight: 200;
	height: 142px;
	left: 50%;
	line-height: 1.6em;
	margin: -99px 0 0 -296px;
	padding: 70px 0 0 0;
	position: fixed;
	top: 50%;
	width: 600px;
	z-index: 9999;
	text-align: center;
}

#subscribePopUp b {font-weight: 700;}
#subscribe_mssg {margin: 8px 1px 0 0; padding: 5px 20px; position: relative;}
#messageClose {cursor: pointer; float: right; font-weight: 800; margin: 0 -10px 0 0; padding: 0 6px;}
#closePopUp{position: absolute;top: 6px;right: 10px; font-size: 13px;cursor: pointer;}

/************Popup Style*************/
.popup-opacity {background: rgba(45, 45, 45, 0.7); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 988;}
.popup-shadow {background: #fff; border: 1px solid #a8a8a8; display: none; left: 50% !important; margin-left: -215px; position: absolute; top: 0; width: 430px; z-index: 999;}
.popup-block {}
.popup-img-close {margin: 18px;}
.popup-img-close a {color: #323232; font: 12px/1em Tahoma, Geneva, sans-serif; text-decoration: none;}
.popup-descr {padding: 0px 25px 50px; font-size: 14px, sans-serif; text-align:center;}
#popup_message {font-weight: 700; padding: 0 0 25px;}
#popup_message p {font-weight: 400; margin: 1.4em 0 0;}
#popup_buttons .btn {background: #000; border: 1px solid #000; box-sizing: border-box; color: #fff; cursor: pointer; font: 700 12px Arial, Helvetica, sans-serif; margin: 0; min-width: 114px; padding: 12px 18px; text-transform: uppercase;}

#blackout {background: #000; position: absolute; top: 0; overflow: hidden; z-index: 1000 !important; left: 0; filter: alpha(opacity=50); opacity: 0.3; width: 100%; height: 100%;}
div.popup-box {top: 50%; left:50%; margin-top: -100px; margin-left: -250px; width: 500px; height: 200px; position: absolute; z-index: 1001 !important; overflow: hidden;}
div.close-popup-box {height: 13px; width: 466px; cursor: pointer; background: url("../images/close_popup_box.gif") no-repeat 100% 100%;}
span.close-popup-box {
    font: 14px Arial, Helvetica, sans-serif; color: #ffffff; padding: 5px 20px;  display: inline-block; margin: 10px 0 0 0; cursor: pointer;
    background: #ab0000;
    background: linear-gradient(top, #ff2819, #ab0000);
    background: -moz-linear-gradient(
        top,
        #ff2819 0%,
        #ab0000);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#ff2819),
        to(#ab0000));
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #7d0000;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,0.7);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,0.7);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,0.7);
}
a.ok-popup-box {
    text-decoration: none; font: 14px Arial, Helvetica, sans-serif; color: #ffffff; padding: 5px 20px; display: inline-block; margin: 10px 40px 0 0;
    background: #00ab50;
    background: linear-gradient(top, #19ff34, #00ab50);
    background: -moz-linear-gradient(
        top,
        #19ff34 0%,
        #00ab50);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#19ff34),
        to(#00ab50));
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #1f7d00;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,0.7);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,0.7);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.5),
        inset 0px 0px 2px rgba(255,255,255,0.7);
}

div.success_msg {border: 9px solid #ffffff; background: #eeeeee; padding: 0; margin: 0 auto; width: 470px; height: 174px;}
div.success_msg p {width: 378px; margin: 0 auto; text-align: center;}
p.success_title {border-bottom: 1px solid #989898; padding: 17px 0 20px 0; color: #636363; font: bold 30px "Lucida Grande", sans-serif; text-shadow: 0.1em 0.1em #ffffff;}
p.success_info {border-top: 1px solid #F9F9F9; padding: 24px 0 0; color: #646464; font: 14px "Lucida Grande", sans-serif;}
p.success_info span {color: #282828; margin-left: 10px;}
p.success_text {border-top: 1px solid #F9F9F9; padding: 7px 0 0; color: #646464; font: 13px "Lucida Grande", sans-serif;}



/****************** reviewPopup *****************/
div.popupContainer	{background: rgba(0,0,0,0.4); position: absolute; top: 0; left: 0; z-index: 1000;}
.reviewPopup {background: #fff; border: 1px solid #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #696969; clear: both; display: none; font-size: 13px; left: 50%; margin-left: -499px; padding: 27px 34px; position: absolute; top: 20px; width: 999px; z-index: 1001;}
.reviewPopupInfo {float: left; width: 40%;}
.reviewPopupInfo .product-item-title {margin-top: 0;}
.reviewPopupInfo .avrRating {text-align: left;}
.reviewPopupInfo > b,
.reviewPopupInfo .avrRating b {display: block; margin: 18px 0 10px;}
.reviewPopupInfo .avrRating img {margin: 0 10px -5px -2px;}
.reviewPopupForm {float: right; width: 58%;}
.reviewPopupForm .closeReviewPopup {background: #333; border: 0; border-radius: 50%; color: #fff; cursor: pointer; font: bold 16px/16px Tahoma,sans-serif; height: 18px; margin: 0; padding: 2px 4px 5px; position: absolute; right: -13px; text-align: center; top: -13px; width: 18px;}
.reviewPopupForm .titlePopupForm {border: 1px solid #ddd; border-radius: 4px 4px 0 0; color: #565656; font-size: 13px; font-weight: 700; margin: 0; padding: 7px 32px;}
.reviewPopupForm .reviewRating {margin: 0 0 20px -6px;}
.reviewPopupForm form#review {padding: 10px 34px; border: 1px solid #E0E0E0; border-radius: 5px; border-top: 0; margin-top: -5px; position: relative;}
.reviewPopupForm form#review label {display: block;}
.reviewPopupForm form#review label img {margin: 7px 10px -2px 0;}
.reviewPopupForm form#review span.submit {display: block; margin: 8px 0 0; text-align: center;}
.reviewPopupForm form#review input.field {width: 100%;}
.reviewPopupForm form#review input.textcode {width: 60%;}
.reviewPopupForm form#review textarea {width: 100%; height: 45px;}
.reviewPopup .expl {font-size: 11px !important;}

.avrRating img {margin: 0 10px -2px;}
td.leftSide .avrRating {text-align: left;}
td.leftSide .avrRating b {display: block; margin: 18px 0 10px 0; }
td.leftSide .avrRating img {margin: 0 10px -5px -2px;}
.review_error {border: 1px solid #f00; background-color:#fff; color: #f00; font-weight:bold; padding: 10px; margin: 10px 0; text-align: center; position: absolute; top: -53px; left: 0; width: 509px;}
.review_success {border: 1px solid #006633; background-color: #fff; color: #006633; font-weight:bold; padding: 10px; margin: 10px 0; text-align: center; position: absolute; bottom: -37px; left: 0; width: 509px;}
.review_hide {display: none;}
.priceTaxMsg, .salesTaxMsg {color: #5D5D5D; font-size: 12px;}

.reviewTtl {background: url(../images/tfc/ttl.gif) no-repeat 9px 50%; color: #565656; font-size: 13px; font-weight: 700; padding: 17px 32px;}
#reviews_data {padding:0 20px 20px;}
.paddingReviews td		{background: #fff; padding: 10px 14px;}
/*#reviews_data .paddingRev5px {display: block;}*/
.paddingRev5px td			{padding: 5px 11px;}
.paddingRev3px td			{padding: 3px 3px 3px 11px;}
.writeRev a {background: #f9f9f9; border: 1px solid #a1a1a1; border-radius: 8px; color: #4b4b4b; display: inline-block; font-size: 11px; line-height: 12px; padding: 8px 10px 6px; text-decoration: none; text-transform: uppercase;}

.titleTopCenterPopup {background: url(../images/tfc/ttl.gif) no-repeat 9px 50%; border: 1px solid #ddd; border-radius: 4px 4px 0 0; padding: 7px 32px;}
.titleTopCenterPopup div {color: #565656; font-size: 13px; font-weight: 700;}
.titleTopCenterPopup h1 {color: #565656; font-size: 13px; font-weight: 700; margin: 0;}
.titleTopRightPopup,.titleTopLeftPopup {display: none;}

.catDescrCont {
    color: #565656;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 19px;
}

.block-custom-page-body {
	background:#ffffff;
	margin-top: 20px;
	border: 1px solid #C5C5C5;
}

.block-support {
	background:#ffffff;
	margin-top:20px;
	border: 1px solid #C5C5C5;
}

.block-support-reply {
	background:#ffffff;
	padding: 0px 20px 20px 0px;
	margin: 20px 0px 20px 0px;
	border:1px solid #C5C5C5;
}
.block-custom-page-body .titleTopCenter div {
	font-weight: 600;
}

.no_info {color: #CCCCCC;}

#tabs_link{text-transform: uppercase}


.allFilters div.filterValues .noCheckbox.filterLine a { padding:0; background:none; }
span.exVatMessage {font-size:0.8em;}
span.exVatMessage.ttl{display:inline;}
span.exVatMessage.ttl{display:inline;}
.priceBlockOld span.exVatMessage.ttl{/*display:none;*/}

.code {color: #646464;}
.alertMessage.formatOk{color:green;}
.alertMessage.formatFailed{color:red;}
.code {color: #646464;}
.block-order-data-preview,
.block-order-cart {
	background-color: #FFF;
	padding: 10px;
}

.ajaxLoad {background: url(../images/ajax-loader.gif); width: 16px; height:16px; margin-left: 5px; display: inline-block;}

.customFieldName {
    font-weight: 700;
    padding: 5px;
    text-align: right;
    width: 240px;
    font-size: 15px;
}

.customInput input {
    padding: 10px;
    width: 250px;
    border: 1px solid #83156A;
}

input.customSubmit {
	background: #4C4C4C;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	overflow: visible;
	padding: 10px 120px;
	margin: 0px 0px 0px 260px;
	text-transform: uppercase;
}

iframe[name='google_conversion_frame'] {
	height: 0;
}

.pdf-icon {
	background: url(../images/rss/pdficon_small.png) no-repeat 0 0;
	padding: 0 0 0 23px;
	text-decoration: underline;
}

.properties div span input[type=radio] {
	margin:0px 5px 20px 20px;
}

.properties div nobr select {
	margin:10px 0px 30px 10px;
	width:150px;
}

.block-product-details .properties input[type=radio   ]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

.block-product-details .properties input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('http://www.restaurantsupplystore.co.uk/images/checks.png') no-repeat 0 0;
  line-height  : 24px;
}

.block-product-details .properties input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}

.block-product-details .properties div span div:last-child {
	margin-bottom:20px;
}

.block-support .leftSide {
	width: 47%;
	float: left;
	margin: 1%;
}
.block-support .rightSide {
	float: right;
	width: 47%;
	border: 1px solid #D7D7D7;
	margin: 1%;
}

.blockPageRefCode {
    text-align: right; color: #555; font-size: 11px; padding: 20px 0 0; width:100%;
}

span.angle {float: right; font-size: 1.6em; text-align: right; width: 10%;}
span.angle .fa {cursor: pointer; line-height: 0.8;}

.visible-phone {display: none !important;}
.visible-tablet {display: none !important;}
.hidden-desktop {display: none !important;}
.visible-desktop {display: inherit !important;}

td.blockLoginTD2 {
    display: block;
    width: 48%;
    float: left;
    margin: 1%;
}

.secure-payments-wrapper {line-height: 65px;}
.secure-payments-images { background: #fff; padding: 11px 5px; margin-left: 5px; }

@media (max-width: 1294px) {
	.mainSlider .bx-prev {left: 4px;}
	.mainSlider .bx-next {right: 4px;}
}

@media (max-width: 1200px) {
	.header-menu > ul > li {margin-left: 16px;}
	.header-menu > ul > li[data-id^="c_"] > a.menu:after,
	.header-menu > ul > li[data-id^="c_"] > a.menuActive:after {content: none;}
}

@media (max-width: 1024px) {
	.mainTable,
	.mainTable > tr,
	.mainTable > tbody,
	.mainTable > tbody > tr {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; overflow: hidden; width: 100% !important;}

	.mainTable .delim {display: none;}
	.mainTableCellLeft,
	.mainTableCellCenter,
	.mainTableCellRight {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; margin: 0; padding: 0; width: 100% !important;}

	.main-block-left-side,
	.main-block-right-side,
	.main-block-center-side {margin: 0; padding: 0; width: 100% !important;}

	.preHeaderWrapper {display: none;}
	.headerCart,
	.headerPhone,
	.headerSearch {display: none;}

	.top-menu-toggle button {background: none; border: 0 none; color: #FFF; font-size: 1.5em; padding: 0.65em; vertical-align: middle;}
	.top-menu-toggle span {color: #FFF; font-size: 1.2em; font-weight: 500; margin-left: -0.5em; text-transform: uppercase; vertical-align: middle;}

	.mobile-buttons {display: inline-block; margin: 0 0 0 100px; position: relative; text-align: right; z-index: 999;}
	.mobile-buttons > span > a {box-sizing: border-box; display: inline-block; color: #FFF; font-size: 1.5em; height: 50px; line-height: 0; padding: 0.65em; text-align: center; text-decoration: none; text-transform: uppercase;}
	.mobile-buttons > span > a span {color: #FFF; font-size: .8em; font-weight: 500; margin-left: 0.5em; text-transform: uppercase; vertical-align: middle;}
	.mobile-buttons > span > a i {vertical-align: middle;}
	.mobile-buttons > span > a b {font-size: .6em; font-weight: 500; line-height: 1em; vertical-align: middle;}
	.mobile-buttons > span > a b:before {content: "(";}
	.mobile-buttons > span > a b:after {content: ")";}
	.mobile-buttons > span > a.phone-link {border-left: 0;}
	/*.mobile-buttons > span > a.search-link {padding: 0.5em 0;}*/

	.mobile-buttons > .header-cart {float: right;}

	.header-search-mobile form[name=search] input[name=search_string] {width:80%;}
	.header-search-mobile form[name=search] button.submit {width: 20%;}

	.header-menu-wrapper {float: none; height: 50px; position: relative; background-color: #323232;}
	.header-menu {position: absolute; top: 0; width: 480px;}
	#left-angle {color: #545454; font-size: 22px; left: 0; margin: 0; position: absolute; top: 40%;}
	#left-angle a {font-size: 32px; padding: 0.5em;}
	.header-menu ul {background: #fff; box-shadow: 1px 1px 2px rgba(0,0,0,0.5); padding: 20px 20px 20px 40px; text-align: left;}
	.header-menu li {padding: .5em 0 .5em;}
	.header-menu ul li {display: block; margin-left: 0; padding: .5em 0;}
	.header-menu ul li a {display: block; padding: 0.5em;}
	.header-menu li > ul {background: #fff; border: 0; box-shadow: none; left: auto; margin-left: 0; padding: 0; position: relative; top: auto;}
	.header-menu li > ul:before {display: none;}
	.header-menu li > ul li {border: 0; display: block; padding: 0;}
	.header-menu li > ul li a.menu,
	.header-menu li > ul li a.menuActive {font-size: 14px; margin: 9px 0;}
	.header-menu li > ul > li ul {background: #fff; border: 0; box-shadow: none; left: auto; margin-left: 0; padding: 0; position: relative; top: auto;}

	.content {padding: 4px 1% 0;}

	.mainTabs {padding: 7% 0 3%;}
	.mainBrands {margin: 10% -1% 0;}

	.reviewPopup {left: 20%; margin-left: 0; top: 100px; width: 60%;}
	.reviewPopupInfo {float: none; margin: 0 0 2em; width: 100%;}
	.reviewPopupInfo .product-item-image {display: none;}
	.reviewPopupForm {float: none; margin: 0 -32px; width: auto;}
	.reviewPopupForm .closeReviewPopup {background: #fff; color: #333; right: 4px; top: 4px;}
	.reviewPopupForm .titlePopupForm {border: 0; font-size: 16px;}
	.reviewPopupForm form#review {border: 0;}

	.footer {padding: 2% 1% 1%;}
	.footer-links {padding: 0 90px 0 0;}

	.footer-bot {padding: 1% 1% 2%;}
	.footer-html {padding: 0;}

	.hidden-desktop {display: inherit !important;}
	.visible-desktop {display: none !important ;}
	.visible-tablet {display: inherit !important;}
	.hidden-tablet {display: none !important;}
	.header-menu > ul > li:nth-child(-n+7) {display: block;}

	.block-support .leftSide,
	.block-support .rightSide {
		width: 98%;
		clear: both;
	}

    .blockLoginTD {
        width:100%;
        float:none;
        margin: 1% 1% 2%;
    }

    .blockLoginTD:nth-child(odd) .blockLogin {
        min-height: 0;
    }

    .blockLoginUser {margin: 0 0 10px;}
	
	#richSnippetReviewsWidget-defaultContainer {display: none;}
}

@media (min-width: 769px) {
	.tblPrfl .height70 {height: 70px; line-height: 1.4em;}
}

@media (max-width: 768px) {

    td.blockLoginTD2 {
        width:98%;
        float:none;
    }

	.top-menu-toggle span {display: none;}
	.mobile-buttons {margin: 0 0 0 50px;}
	.mobile-buttons > span > a span {display: none;}

	.mainImgs li img {height: 200px; width: auto;}

	.testimonialWrapper div {width:96%;margin: 1% 1% 3%;float:none;}
	.testimonialWrapper div:nth-child(2n) {float:none;}
	.testimonialWrapper div p:first-child {height: auto;}

	.block-featured-list li {width: 32%;}
	.block-featured-list li:nth-child(4n+1) {clear: none;}
	.block-featured-list li:nth-child(3n+1) {clear: left;}

	.left-side,
	.right-side {float: none; width: 100%;}

    .footer {padding: 2%;}

	.footer-soc-newslttr-wrapper {float: none; text-align: center;}
	.footer-soc-wrapper {float: none; margin: 0; padding: 2em 0; text-align: center;}
	.footer-soc a {margin: 0 .5em;}
	.footer-newslttr-wrapper {float: none; margin: 0; padding: 0 0 2em; text-align: center;}
	.footer-newslttr-form .field {margin: 0; width: 65%;}
	.footer-newslttr-form .submit {width: 35%;}
	.footer-links {float: none; margin-bottom: 1.5em; padding: 0;}

	.footer-html {float: none;}
	.footer-html span {display: block; margin: 0 0 1em;}
	.footer-sayu  {float: none; margin: 1em 0 0;}

	.hidden-desktop {display: inherit !important;}
	.visible-desktop {display: none !important;}
	.visible-phone {display: inherit !important;}
	.hidden-phone {display: none !important;}

	.product-items {margin: 0;}
	.block-products-list .product-item {margin: 0 2% 5%; width: 46%;}
	.block-products-list .product-item:nth-child(3n+1) {clear: none;}
	.block-products-list .product-item:nth-child(2n+1) {clear: left;}

    .product-item-manufacturer {float: none;}

    .basketQtyMinus,
	.basketQtyPlus {background: transparent; border: 0; bottom: -5px; padding: 5px 15px;font: 900 32px/0.6em arial; position: relative;}
	.basketQtyPlus { padding: 5px 0px 5px 15px; }

	.login_information,
	.billing_address,
	.personal_details,
	.cardholder_details,
	.delivery_details {float: left; margin: 0; width: 100%;}

	.newBasketCouponField {
		float: none;
		text-align:center;
		width:100%;
		margin: 0 auto;
	}

	.newBasketCouponField form table {
		margin:0 auto;
	}

	.newBasketButtons {
		float:none;
		margin:0 auto;
		text-align:center;
	}

	.newBasketButtons .top2buttons {
		text-align:center;
		padding:15px
	}

	.newBasketButtons .additonalButtons {
		text-align:center;
	}

	.basketSection, .checkout-left, .checkout-right {
	width:95%;
	float:none;
	margin:0 auto;
	}

	.border {
	width:100%;
	}

	.tblOrdrs {border-top: 1px solid #ededed;}
	.tblOrdrs,
	.tblOrdrs tbody,
	.tblOrdrs tr,
	.tblOrdrs td {display: block; text-align: left;}
	.tblOrdrs tr {border-bottom: 1px solid #ededed; padding: 12px;}
	.tblOrdrs td#butTd {text-align: right;}
	.tblOrdrs td b.visible-phone {display: inline-block !important;}
	.tblOrdrs td b.visible-phone:after {content: ": ";}

	.user-home-pages .padding6px td {padding: 0;}
	.user-home-pages .tblOrdrs .usualbg td {border-bottom: 0;}
	.user-home-pages .tblOrdrs .usualbg:hover td {background: transparent;}

	.tblCart {border-top: 1px solid #ededed; clear: both;}
	.tblCart,
	.tblCart tbody,
	.tblCart tr,
	.tblCart td {display: block; text-align: left;}
	.tblCart tr {border-bottom: 1px solid #ededed; padding: 12px;}
	.tblCart tr tr {border: 0; padding: 0;}
	.tblCart td {display: inline-block;}
	.tblCart .usualbg.item-cart td {display: block; margin-left: 25%;}
	.tblCart .usualbg.item-cart td.item-image {float: left; margin: 0; width: 20%;}
	.tblCart td.item-image img {height: auto; margin: 0; max-width: 100%;}
	.tblCart td b.visible-phone {display: inline-block !important;}
	.tblCart td b.visible-phone:after {content: ": ";}

	.user-home-pages .tblCart .usualbg td {border-bottom: 0;}
	.user-home-pages .tblCart .usualbg:hover td {background: transparent;}

	.tblPrsnlDtls,
	.tblPrsnlDtls tbody,
	.tblPrsnlDtls tr,
	.tblPrsnlDtls td {display: block; text-align: left;}
	.tblPrsnlDtls td {padding-bottom: 2em !important;}

	#fancy_popup .window {left: 10%; margin: 0; right: 10%; top: 10% !important; width: 80% !important;}

}

@media (max-width: 600px) and (min-width: 481px) {
}

@media (max-width: 480px) {
	.header-menu > ul > li:nth-child(-n+7) {display: block;}
	.block-products-list .product-item {width: 96%; padding-bottom: 2%; border-bottom: 1px solid #C5C5C5;}
	.block-products-list .product-item:nth-child(2n+1) {clear: none;}
	.header-menu {position: absolute; top: 0; width: 100%;}

	.reviewPopup {left: 5%; width: 90%;}
	.reviewPopupForm form#review input.textcode {width: 40%;}

	.block-featured-list li {width: 48.5%;}
	.block-featured-list li:nth-child(3n+1) {clear: none;}
	.block-featured-list li:nth-child(2n+1) {clear: left;}

    .navigation .sortings {float: none; text-align: center; padding-bottom: 5px;}
    .navigation .navigator {float: left;}

    .mainImgs li img {height: 180px; width: auto;}

	.ftrdItem {display: inline-block; margin: 0 0 1%; width: 100%;}

	.mainTabs .splitbtn a {min-width: 100px; padding: 12px 0;}

	.newBasketDetails {
		float:left;
		text-align:right;
		width: 100%;
	}
	.newBasketPrices {
		float:left;
		width: 100%;
	}
	.Personal td.noWrap {width: 100px;}

	.checkout-right .padding6px tr,
	.checkout-right .padding6px td {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block;}
	.checkout-right .padding6px .invis,
	.checkout-right .padding6px .ordersum-title + .middlenw {display: none;}
	.checkout-right .padding6px .usual1.itemRow {border-bottom: 1px solid #e9e9e9;}
	.checkout-right .padding6px .usual1.itemRow td {display: inline-block; vertical-align: middle;}
	.checkout-right .padding6px .usual1.itemRow td.product-image {padding-bottom: 0; width: 20%;}
	.checkout-right .padding6px .usual1.itemRow td.product-info {padding-bottom: 0; width: 78%;}
	.checkout-right .padding6px .usual1.itemRow td:nth-child(3) {margin-left: 20%; padding-bottom: 0; text-align: left; width: 78%;}
	.checkout-right .padding6px .usual1.itemRow td:nth-child(4) {margin-left: 20%; text-align: left; width: 48%;}
	.checkout-right .padding6px .usual1.itemRow td:nth-child(5) {width: 30%;}

	.checkout-right .padding6px .usual td[colspan="4"] {width: 68%;}
	.checkout-right .padding6px .usual td {display: inline-block; width: 30%;}
	.checkout-right .padding6px .usual td td {display: block; width: auto;}
	.checkout-right .padding6px .middlenw {background-color: #f6f6f6;}
	.checkout-right .padding6px .middlenw td[colspan="4"] {width: 68%;}
	.checkout-right .padding6px .middlenw td {display: inline-block; width: 30%;}
	.checkout-right .padding6px .usual.editcard td {display: block; width: auto;}

    a.buttonBasket:link, a.buttonBasket:visited {margin-bottom:5px; width: 86%;}
    .newBasketButtons .top2buttons {padding: 0px;}

	.tblPrfl tr,
	.tblPrfl td {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; clear: left; display: block; width: 100%;}
	.userProfile .padding6px td.noWrap {padding-bottom: 0; text-align: left;}

    table.matrix {font-size: 13px;}
    .matrix th,
    .matrix td  {
        padding-left: 8px;
        padding-right: 8px;
    }

	.userHome {
        width: 48%;
    }

}

@media (max-width: 320px) {

	/*.block-featured-list li {width: 98%;}
	.block-featured-list li:nth-child(2n+1) {clear: none;}*/
}

.visible-print {display: none !important;}

@media print {
	.visible-print {display: inherit !important;}
	.hidden-print {display: none !important;}
}

.postcode-anywhere-block {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 5px; border: 1px solid #B1B1B1; background-color: #E2E2E2; line-height: 200%; overflow: auto; margin: 0 5% 3%; float:left; width:90%;}
.postcode-anywhere-block input {width:97%}
.pca .pcanotification,
.pca .pcaautocomplete {max-width: 80%;}

/* begin Blog styles */

  /*.block-category-Blogs .block-content {padding: 6.5em 2em; position: relative;}
  .block-category-Blogs .category-image {bottom: 0; left: 0; position: absolute; top: 0;}
  .block-category-Blogs .category-image img {height: 100%; width: auto;}
  .block-category-Blogs .category-description {background: none; border: 2px solid #fff; color: #fff; font-size: 44px; font-weight: 300; line-height: 1.1; left: auto; margin: 0 auto; max-width: 590px; padding: .5em; position: relative; right: auto; text-align: center; top: auto; z-index: 2;}
  .block-category-Blogs .block-title {display: none;}*/

  .block-blog-list .block-title {font-size: 1.6em; margin: 1em 0;}
  .block-blog-list .block-content {margin: 20px 0;}
  .articles.list {margin-left: -2%;}
  .article.list {float: left; margin: 0 0 2% 2%; width: 31.33%;}
	.article.image {border: 1px solid #c5c5c5; border-width: 1px 1px 0;}
	.article.image img {height: auto; width: 100%;}
  .article.title {border: 1px solid #c5c5c5; border-width: 0 1px; font-size: 14px; font-weight: 400; line-height: 1.4; margin: 0; padding: 1.4em 1em 0; text-transform: uppercase;}
  .article.date {display: none;}
  .article.media {display: none;}
  .article.description {border: 1px solid #c5c5c5; border-width: 0 1px 1px; font-size: 12px; line-height: 2; margin: 0; padding: 1em 1em 2em;}
  .article.description .more-wrapper {background: rgba(0,0,0,.75); display: none; height: 100%; left: 0; position: absolute; text-align: center; top: 0; width: 100%;}
  .article.description .more-wrapper .more {border: 2px solid #fff; color: #fff; font-size: 12px; font-weight: 300; left: 50%; line-height: 1.1; margin: -2em 0 0 -7.125em; padding: 1em 3em; position: absolute; text-decoration: none; text-transform: uppercase; top: 50%;}
  .article.add {display: none;}
  .show-more-wrapper {padding: 2% 0 4%; text-align: center;}
  .show-more-wrapper a {border: 1px solid #dfdfdf; display: inline-block; font-size: 13px; line-height: 1.2; padding: 1em 2em; transition: all 0.4s ease 0s;}
  .show-more-wrapper a:hover {border: 1px solid #3e3e3e; text-decoration: none;}

  .block-blog-details .block-title {font-size: 1.6em; margin: 1em 0;}
  .block-blog-details .article-item-date {display: none;}
  .block-blog-details .article-item-full-description {padding: 2em 0;}

  @media (min-width: 1025px) {.article.list:hover .article.description .more-wrapper {display: block;}}
  @media (max-width: 1024px) {.block-blog-list {padding: 2%;}}
  @media (max-width: 768px) {.article.list {width: 48%;}}
  @media (max-width: 480px) {.article.list {width: 98%;}}

/* end Blog styles */
