/* Import fonts */
/* @import url(ourfont.css); */
@import url(add-fonts.css);

body	{font: 14px "Cabin", Arial, Helvetica, sans-serif; color: #424242; margin: 0; padding: 0;}
body.editor,
body.popup	{}

tr, td	{font: 14px "Cabin", Arial, Helvetica, sans-serif; color: #424242;}

.middlenw {background-color: #EAEAEA;}
.middlenw1 {background-color: #EAEAEA; }

.middlebg 		{background: #E9E9E9;}
.middlebg td 	{font-weight: bold;}
.errorbg  		{background: #FFE0E0; border: 1px solid #c00; color: #c00; padding: 6px;}
.popup .errorbg	{padding: 4px;}
.messagebg  	{color: #00c; font-weight: 700; padding: 6px;}

.padding10px			{padding: 10px;}
.padding6px td			{padding: 6px;}
.block-product-details
.padding6px td			{padding: 6px 10px;}
.padding6px td td		{padding: 0;}
.padding6px
.padding4px td,
.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 {font: 12px "Cabin", Arial, Helvetica, sans-serif;}
input.text,
input.field,
input.search,
input.fieldSmall {-webkit-appearance: none; border: 1px solid #d0d0d0; border-radius: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px;}
input.submit,
button.submit {-webkit-appearance: none; background: #000; border: 0; border-radius: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; cursor: pointer; font-size: 12px; font-weight: 700; padding: 10px; 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 #d0d0d0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font: 12px "Cabin", Arial, Helvetica, sans-serif; padding: 10px;}

form { margin: 0; padding: 0;}

a		{color: #424242; outline: 0; text-decoration: none;}
a:hover	{text-decoration: underline;}
a img	{border: 0;}

.articleDate	{color: #545454; font-style: italic; font-size: 11px;padding-bottom: 10px;border-bottom: 1px solid #EFEFEF;}
.comment	{color: #7777CC;}
.message	{color: #0000CC;}
.error		{color: red; }
.terms      {height: 300px; width: 600px; overflow: auto; border: 1px solid silver; }
.link       {color: green; }

span.nobr       {white-space: nowrap !important;}

/****** main styles ******/
.shadow-layer { position:fixed; top:0;bottom:0;right:0;left:0; background:rgba(0, 0, 0, 0.5); z-index:950; display:none; }
.main 	{margin: 0 auto; padding: 0;/* width: 999px;*/}

.mainTable {width: 100%;}
.mainTableCellLeft 	{padding: 4px 8px 0 0; vertical-align: top;}
.mainTableCellCenter {padding: 4px 0 0; vertical-align: top;}
.mainTableCellRight 	{padding: 4px 0 0 8px; vertical-align: top;}

.main-block {margin: 0 auto; max-width: 1200px;/* position: relative;*/ z-index: 888;}
.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: 10px 0;}
.main-block-left-side {padding: 10px 30px 10px 0;}
.main-block-right-side {padding: 10px 0 10px 30px;}

.index-page .main-block {max-width: none;}
.index-page .main-block-left-side,
.index-page .main-block-right-side,
.index-page .main-block-center-side {padding: 0;}
.index-page .main-block-center-side {background: url(../images/rdb/bg-duck.jpg) no-repeat 50% 0;}
.index-page .main-block-left-side > div,
.index-page .main-block-right-side > div,
.index-page .main-block-center-side > div {margin-left: auto; margin-right: auto; max-width: 1200px;}

.products-page .main-block-center-side {padding-top: 27px;}
.products-page .main-block-right-wrapper {background: url(../images/rdb/bg-duck.jpg) no-repeat 50% 0;}
.products-page .main-block-right-side {float: none; margin-left: auto; margin-right: auto; max-width: 1200px; padding: 0;}

.product-page .main-block {background: url(../images/rdb/bg-duck-s.jpg) no-repeat 50% 100%; border-bottom: 1px solid #b0b0b0; max-width: none; padding-bottom: 80px;}
.product-page .main-block-left-side,
.product-page .main-block-right-side,
.product-page .main-block-center-side {float: none; margin: 0 auto; max-width: 1200px; position: relative; z-index: 888;}

.clear {clear: both;}

/****** header ******/
.header-wrapper {background: #000; position: relative; z-index: 1000;}
.header {margin: 0 auto; max-width: 1200px; position: relative;}

.header-logo {float: left; padding: 11px 0 14px;}
.header-logo img {height: auto; max-width: 100%;}

.header-upper-menu {float: right; padding: 20px 0; width: 654px;}
.header-upper-menu > div {position: relative;}
.header-upper-menu .accountDropDown,
.header-upper-menu .searchDropDown,
.header-upper-menu .cartDropDown,
.header-menu-wrapper .cartDropDown{background: #fff; border: 1px solid #000; display: none; line-height: normal; margin: 4px -4px 0 0; padding: 6px; position: absolute; right: 0; top: 100%; width: 300px; z-index:1000;}
.header-upper-menu .accountDropDown:before,
.header-upper-menu .searchDropDown:before,
.header-upper-menu .cartDropDown:before,
.header-menu-wrapper .cartDropDown:before {border: 1px solid #000; border-color: transparent transparent #000; border-width: 0 12px 12px; content: ''; display: block; margin: -12px -12px 0 0; position: absolute; right: 50%; top: 0;}
.header-upper-menu .searchDropDown:after,
.header-upper-menu .accountDropDown:after,
.header-upper-menu .cartDropDown:after,
.header-menu-wrapper .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: 50%; top: 0;}
.header-upper-menu div:hover .accountDropDown,
.header-upper-menu div.hover .cartDropDown,
.header-upper-menu div:hover .searchDropDown,
.header-menu-wrapper .hover .cartDropDown {display: block;}

.header-callus {float: left; margin: 0 22px 0 0; text-align: right;}
.header-callus > span {color: #ffbd1a; display: block; font-size: 26px; letter-spacing: 0.02em; line-height: 1em;}
.header-callus > span b {font-weight: 700;}
.header-callus > b {color: #fff; display: block; font-size: 11px; font-weight: 700; letter-spacing: 0.03em; line-height: 2em;padding-left: 150px;}

.header-contactus,
.header-account {background: url(../images/rdb/del-h.png) no-repeat 0 50%; float: left; font-size: 11px; font-weight: 500; line-height: 2.4em; margin: 11px 22px 11px 0; padding: 0 0 0 22px; text-transform: uppercase;}
.header-account {float: right; margin: 11px 0;}
.header-contactus a,
.header-account a {color: #fff;}

.header-vat {display: none;}

.header-search {background: #fff; border: 1px solid #d0d0d0; border-radius: 2px; box-sizing: border-box; clear: left; float: left; margin: 4px 22px 0 0; width: 406px;}
.header-search .field {border: 0; width: 90%;}
.header-search-wrapper .field {border: 0; width: 100%;}
.header-search .submit,
.header-search-wrapper .submit {background: #fff; border: 0; color: #000; float: right; font-size: 1em; margin: 0;}

.header-search-wrapper {clear: both; position: relative; width:100%;}
.header-search-wrapper form[name=search] {background: #FFC638; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: none; padding: 8px 16px; position: absolute; right: 0; text-align: center; white-space: nowrap; width: 100%;}

.header-cart {border: 1px solid #fff; box-sizing: border-box; clear: right; float: right; margin: 4px 0 0; min-width: 183px;}
.header-cart .cart {color: #fff; font-size: 13px; line-height: 1.4em; letter-spacing: 0.04em; padding: 9px 8px; text-align: center;}
.header-cart .cart .ttl {font-weight: 400; cursor:pointer; display:none;}
.header-cart .cart .ttl:after {content: " | "; margin: 0 4px;}
.header-cart .cart .qty {font-weight: 700; cursor:pointer;}
.header-cart .cart.empty .qty {cursor: auto;}
.header-cart .cart .qty:after {content: " Items ";}
.header-cart .cart > .fa {display: none;}
.header-cart .cart > a {border: 1px solid #ffc638; color: #ffc638; float: right; font-size: 11px; margin: -10px -9px -10px 8px; padding: 9px 24px; text-decoration: none; text-transform: uppercase;}
.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;}
.header-cart li {border-top: 1px solid #dcdcdc; margin: 0; overflow: hidden; padding: 8px 0;}
.header-cart li:first-child {border-top: 0; margin: 0; padding: 0 0 8px;}
.header-cart .cartDropDown .total {border-top: 1px solid #dcdcdc; color: #000; font-weight: 700; padding: 10px 0; text-align: right;}
.header-cart .cartDropDown .buttonCart  {background: #ffc638; color: #000; display: inline-block; font-weight: 500; padding: 8px 18px; text-align: center; text-decoration: none;}
.header-cart .cartDropDown .buttonCart.button-view {padding: 8px 0; width: 129px;}
.header-cart .cartDropDown .buttonCart.button-check {padding: 8px 0; width: 100%;}

.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: .2em 0 0 60px; text-align: left;}
.cartDropDown li .price {text-align: right;}
.cartDropDown li .name,
.cartDropDown li .price {font-weight: 700;}
.cartDropDown li .priceQty, .total .totalQty {text-decoration: none; font-weight: normal; text-transform: none;}

.header-menu-wrapper {background: #ffc638; border-top: 1px solid #977521; clear: both; position: relative; z-index: 950;}
.header-menu {margin: 0 auto; max-width: 1200px; position: relative;}
.header-menu ul {list-style: none; margin: 0; padding: 0;}
.header-menu ul img {display: none;}
.header-menu li {display: inline-block; position: relative;}
.header-menu > ul > li:hover {background: #fff;}
.header-menu li > ul {background: #fff; left: 0; margin: 0; min-width: 160px; padding: 0; position: absolute; top: 100%;}
.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: 1em;}
.header-menu li > ul li a.menu:hover,
.header-menu li > ul li a.menuActive:hover {text-decoration: underline;}
.header-menu li > ul > li ul {background: #fff; left: 100%; position: absolute; top: 0;}
.header-menu li > a.menu.menu-direct-link:before {content: "view all "}

.header-menu > ul > li > ul > li.menu-view-all {display:none;}
.header-menu > ul > li > ul > li > ul > li > ul >li.menu-view-all {display:none;}
/* header menu */
a.menu, a.menuActive {color: #000; display: inline-block; font-size: 16px; font-weight: 500; line-height: 1.4em; padding: 1em .7em; text-decoration: none; text-transform: capitalize;}
a.menuActive {}
a.menu:hover, a.menuActive:hover {background: #fff;}

.header-blocks-wrapper {padding: 14px 0 0; position: relative; z-index: 900;}
.header-blocks {margin: 0 auto; max-width: 1200px; overflow: hidden; position: relative;}
.header-block {background: #dedede; box-sizing: border-box; color: #000; float: left; font-size: 13px; letter-spacing: 0.04em; line-height: 21px; padding: 14px; text-align: center; width: 30%;}
.header-block strong {text-transform: uppercase;}
.header-block.second {margin-right: .25%; margin-left: .25%; width: 39.5%;}
.index-page .header-blocks-wrapper {margin: 0 auto; padding: 14px 0 0; max-width: 1200px;}
.index-page .header-blocks {left: 0; position: absolute; right: 0;}
.index-page .header-block {background: rgba(255,255,255,0.5);}

.siteWideBanners {margin: -7px auto 7px; max-width: 1200px; overflow: hidden; position: relative;/* display:none;*/ /*height: 0; visibility: hidden;*/}
.siteWideBanners img {height: auto; max-width: 100%;}
.siteWideBanners ul {list-style: none; margin: 0; padding: 0;}
.siteWideBanners li {margin: 0; padding: 0;}
.siteWideBanners li span {display: none;}
.siteWideBanners .bx-controls {display: none;}



./****** breadcrumb ******/
.block-breadcrumb {margin: 0 0 1em; overflow: hidden;}
.breadcrumb {color: #000; font-size: 11px; line-height: 1.2em; letter-spacing: .04em; padding: 0;}
.breadcrumb a {color: #000;}
.breadcrumb a:hover {}
.breadcrumb a.treeItemLast {text-decoration: none; cursor: text;}
.breadcrumb a.treeItemLast:hover {}
.breadcrumb span:before {content: ' > ';}
.breadcrumbRSS {float: right;}
.block-checkout-breadcrumb .breadcrumb {padding: 20px 0 0; text-align: center;}
.block-checkout-breadcrumb .breadcrumb span:before {content: '';}
.block-checkout-breadcrumb .breadcrumb span.nonactive {font-size: 1.4em; color: #ccc; margin: 0 10px;}
.block-checkout-breadcrumb .breadcrumb span.active {font-size: 1.4em; color: #999; margin: 0 10px; font-weight: bold;}

/**** fieldset ****/
.block-title {font-size: 18px; font-weight: 400; margin: 0; padding: 9px 0px;}
.block-links {float: right; font-size: 18px; padding: 9px;}
.block-links > a {color: inherit; margin: 0 0 0 6px;}
.block-content {margin: 0 0 10px;}

.article-item-date {
    font-size: 11px;
    font-style: italic;
}

.mainImg {margin-bottom: 2%;}
.mainImg img {height: auto; max-width: 100%;}


.mainImgs {margin-bottom: 2%;}
.mainImgs img {height: auto; max-width: 100%;}
.mainImgs ul {list-style: none; margin: 0; padding: 0;}
.mainImgs li {margin: 0; padding: 0;}
.mainImgs li span {display: none;}
.mainImgs .bx-controls {display: none;}

.mainFeatured {overflow: hidden; margin: 0 0 3% -1.5%;}
.ftrdItem {background: #efefef; float: left; margin: 0 0 0 1.5%; padding: 0 0 12px; width: 23.5%;}
.ftrdItem img {height: auto; max-width: 100%;}
.ftrdItem h3 {font-size: 20px; font-weight: 500; margin: 0; padding: 12px;}
.ftrdItem h3 a {color: #424242;}
.ftrdItem p {/*height: 2.56em;*/ line-height: 1.28em; overflow: hidden; margin: 0; padding: 0 12px;}

.mainTabsWrapper {padding: 102px 0 22px;}
.mainTabs {text-align: center;}
.mainTabs .splitbtn a {background: #fff; border: 1px solid #0b234a; color: #424242; display: inline-block; font-size: 13px; font-weight: 500; line-height: 1em; letter-spacing: 0.04em; margin: 0 5px; padding: 14px 0; text-align: center; text-transform: uppercase; width: 165px;}
.mainTabs .splitbtn a:hover,
.mainTabs .splitbtn a.active {background: #0b234a; color: #fff; font-weight: 700; text-decoration: none;}

#cont2 {height: auto; visibility: visible;}
#cont1,
#cont3 {height: 0; visibility: hidden;}

#cont2 .navigator {display:none;}

.main-tab .block-title {display: none;}
.main-tab .block-content {padding: 0 0 60px;}
.main-tab .items {overflow: hidden; list-style: none; margin: 0; padding: 0;}
.main-tab .item {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0; margin: 0; text-align: center;}
.main-tab .item-image {height: 160px;}
.main-tab .item-image img {height: auto; max-width: 100%;}
.main-tab .item-title,
.main-tab .item-title h2 {color: #424242; font-size: 14px; font-weight: 400; height: 2.4em; line-height: 1.2em; margin: 0; overflow: hidden;}
.main-tab .item-title {margin: 1em 0;}
.main-tab .item-title a {color: #424242;}
.main-tab .item-prices {}
.main-tab .item-prices .priceBlockOld,
.main-tab .item-prices .salesBlock,
.main-tab .item-prices .priceBlock {display: inline-block; font-size: 16px; font-weight: 400; margin: 0 4px;}
.main-tab .item-prices .priceBlockOld,
.main-tab .item-prices .salesBlock {color: #bc5959;}
.main-tab .item-prices .priceBlockOld .title,
.main-tab .item-prices .salesBlock .title,
.main-tab .item-prices .priceBlock .title {display: none;}
.main-tab .item-prices .priceBlockOld .tax-name,
.main-tab .item-prices .salesBlock .tax-name,
.main-tab .item-prices .priceBlock .tax-name {display: none;}
.main-tab .item-add,
.main-tab .item-buttons,
.main-tab .item-description {display: none;}

.mainText {color: #7a7a7a; font-size: 16px; line-height: 1.25em; margin: 2em 1em; overflow: hidden; text-align: center;}
.mainText h1 {line-height: 1em;}
.mainText h2 {font-size: 22px; font-weight: 400; line-height: 1em;}
.mainText a.main-more {border: 1px solid #eadb59; color: #424242; display: inline-block; line-height: 1em; padding: 10px 20px;}

.block-categories-catalog .block-title {background: url(../images/rdb/del.gif) repeat-x 50% 100%; font-weight: 500; padding: 1.5em 0 .5em;}
.block-categories-catalog .catItems {}
.block-categories-catalog .catItem {margin: 1.6em 0;}
.block-categories-catalog .itemImage {display: none;}
.block-categories-catalog .itemTitle {color: #000; font-size: 13px; font-weight: 500; line-height: 1.4em;}
.block-categories-catalog .itemContent {}

.block-manufacturer-catalog {display: none;}

.block-category-description .block-content {background: #eee; color: #484848; letter-spacing: 0.02em; margin: 0; overflow: hidden;}
.block-category-description .padding10px {padding: 0;}
.block-category-description .block-content img {float: right; max-width: 100%; max-height: 300px; width: auto; height: auto;}
.block-category-description .block-content .title {font-size: 43px; font-weight: 400; line-height: 1.2em; margin: 0; padding: 70px 0 0 35px;}
.block-category-description .block-content .descr {line-height: 1.6em; margin: 0; padding: 20px 0 0 35px;}
.block-category-description .block-content .descr p {margin: 0 0 1em;}

.block-category-full-description .block-title {display: none;}
.block-category-full-description .block-content {background: none; color: #7a7a7a; font-size: 12px; line-height: 1.2em; margin: 0; padding: 135px 0 40px 24%;}
.block-category-full-description .block-content p {margin: 0;}

.block-manufacturer-info .block-content {background: #eee; color: #484848; letter-spacing: 0.02em; margin: 0; overflow: hidden;}
.block-manufacturer-info .padding10px {padding: 0;}
.block-manufacturer-info .block-content img {float: right; max-width: 100%; max-height: 300px; width: auto; height: auto;}
.block-manufacturer-info .block-content .title {font-size: 22px; font-weight: 400; line-height: 1.2em; margin: 0; padding: 35px 35px 0;}
.block-manufacturer-info .block-content .descr {line-height: 1.6em; margin: 0; padding: 20px 35px 10px;}
.block-manufacturer-info .block-content .descr p {margin: 0 0 1em;}

.innerSale {border: 2px solid #e2e0dd; border-radius: 2px; margin: 3em 0 0 -15px; padding: 1.5em 0; text-align: center;}

.block-featured-cats-list {overflow: hidden; margin: 0;}
.featured-cat-item {border: 1px solid #dbdbdb; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: left; margin: 1% 1% 2%; padding: 1% 0% 0% 0%; width: 23%;}
.featured-item-image {height: 189px; position: relative; text-align: center;}
.featured-item-image img {height: auto; max-height: 100%; max-width: 100%; width: auto;}
.featured-item-title {font-size: 14px; font-weight: 500; height: 10px; line-height: 1.5em; margin-top: 0em; overflow: hidden; padding: 9px 0; text-align: center;}

/* block-articles-top-viewed, block-products-recently-viewed, block-products-top-viewed, block-related, block-top-rated, block-top-viewed */
.top-position {display: none;}
.top-position:after {content: '. ';}
.top-rating:before,
.total-views:before,
.article-date:before {content: ' (';}
.top-rating:after,
.total-views:after,
.article-date:after {content: ') ';}

/* block-support */
.block-support .half {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: left; margin: 1%; width: 48%;}
.block-support .introBlock {	width:47%;	float: left;	margin-right:1%;}
.block-support .supportForm {	float:right;	width:47%;	padding:1%;	border:1px solid #d7d7d7;	margin-top:15px;	margin: 10px;}
.support-page .main .main-block {	background:#fff;	margin-top:10px}

/* minus(-) [qty] (+)plus */
.basketQtyMinus,
.basketQtyPlus {background: transparent; border: 0; bottom: -4px; font: 900 26px/0.6em arial; position: relative;}
input.basketQty {padding-right: 4px; padding-left: 4px; text-align: center; width: 40px;}

/* product list and details main styles */
.product-item-image img {height: auto; max-height: 100%; max-width: 100%; width: auto;}
.product-item-image .z {display: block;}
.product-item-title {}
.product-item-features {margin: 1em 0;}
.product-item-prices {margin: 1em 0;}
.product-item-parameters {margin: 1em 0;}
.product-item-purchase {margin: 1em 0; overflow: hidden;}
.product-item-purchase .productQty {float: left;}
.product-item-purchase .productBttns  {float: right;}
.product-item-description {clear: both;}

/* lists */
.sortings form {display: inline-block;}

/* block-products-list */
.block-products-list .block-title {display: none;}
.block-products-list .product-items {overflow: hidden; margin: 0 -1.5%;}
.block-products-list .product-item {border: 2px solid #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: left; margin: 0; padding: 1.5% 1.5% 5%; width: 25%;}
.block-products-list .product-item:hover {border: 2px solid #e2e0dd; border-radius: 2px;}
.block-products-list .product-item:nth-child(4n+1) {clear: left;}
.block-products-list .product-item form {position: relative;}
.block-products-list .product-item-image {height: 158px; position: relative; text-align: center;}
.block-products-list .product-item-title {border-bottom: 1px solid #dadada; font-size: 12px; font-weight: 400; height: 3em; line-height: 1.5em; margin-top: 3em; overflow: hidden; padding: 4px 0;}
.block-products-list .product-item-prices {margin: .5em 0;}
.block-products-list .product-item-prices.price-from-only:before {content: 'From Only'; display: block;}
.block-products-list .product-item-prices.price-only:before {content: 'Only'; display: block;}
.block-products-list .priceBlockOld,
.block-products-list .salesBlock,
.block-products-list .priceBlock {display: inline-block; font-size: 24px; font-weight: 700; line-height: 1em; margin: 0 2px 0 0;}
.block-products-list .priceBlockOld {font-size: 17px;}
.block-products-list .priceBlockOld,
.block-products-list .salesBlock {color: #bc5959;}
.block-products-list .priceBlockOld .title,
.block-products-list .salesBlock .title,
.block-products-list .priceBlock .title {display: none;}
.block-products-list .priceBlockOld .tax-name,
.block-products-list .salesBlock .tax-name,
.block-products-list .priceBlock .tax-name {display: none;}
.block-products-list .compare,
.block-products-list .product-item-cats,
.block-products-list .product-item-purchase,
.block-products-list .product-item-parameters,
.block-products-list .product-item-description {display: none;}
.block-products-list .productAvlb {background: url(../images/rdb/free-del.png); float: right; height: 25px; margin: 1em 0 0; overflow: hidden; text-indent: -9999px; width: 22px;}

.block-products-list .newProduct .newProduct {background: #ffe29b; color: #515151; display: block; font-style: normal; font-weight: 500; left: 0; letter-spacing: 0.08em; line-height: 2.2em; position: absolute; right: 0; text-align: center; text-transform: uppercase; top: 164px;}
.block-products-list .newProduct .newProduct::before {content: "new";}

.block-products-list .priceSaveBlock {background: #8d0404; color: #fff; display: block; font-size: 12px; font-style: normal; font-weight: 500; left: 0; letter-spacing: 0.08em; line-height: 2.2em; position: absolute; right: 0; text-align: center; text-transform: uppercase; top: 164px;}
.block-products-list .priceSaveBlock .title,
.block-products-list .priceSaveBlock .price {display: none;}
.block-products-list .priceSaveBlock .percent:after {content: ' off';}

.productQuickView {background: #2b2b2b; color: #fff; display: none; left: 50%; letter-spacing: 0.08em; line-height: 3em; margin: -1em 0 0 -70px; position: absolute; text-align: center; text-transform: uppercase; top: 50%; width: 140px;}
.productQuickView:hover {text-decoration: none;}
.product-item:hover .productQuickView {display: block;}

.navigation {border: 1px solid #d1d1d1; position: relative;}
.navigation.top {margin-bottom: 20px;}
.navigation.bottom {margin-top: 20px;}
.navigation .sortings {border-right: 1px solid #d1d1d1; color: #636363; float: left; padding: 14px 28px;}
.navigation .sortings span {font-size: 11px; font-weight: 400; margin: 0 8px 0 0; text-transform: uppercase;}
.navigation .sortings span:after {bottom: 1px; content: "|"; margin: 0 0 0 12px; position: relative;}
.navigation .sortings select {border: 0; color: #636363; font-size: 11px; padding: 0; text-transform: uppercase;}
.navigation .showall {color: #636363; float: right; font-size: 0; line-height: 18px; padding: 14px 28px; text-transform: uppercase;}
.navigation .showall b {font-size: 11px; font-weight: 700;}
.navigation .showall .del:before {content: "|"; font-size: 11px; margin: 0 14px;}
.navigation .showall a {font-size: 11px; color: #636363;}
.navigation .found {display: none;}
.navigation .navigator {border-left: 1px solid #d1d1d1; float: right; font-size: 11px; line-height: 18px; padding: 14px 28px; text-transform: uppercase;}
.navigation .navigator:before {content: 'Page:'; margin: 0 8px 0 0;}
.navigator b,
.navigator a {color: #636363;}
.navigator a:hover {text-decoration: none;}
.navigator b {font-weight: 700;}
.link.before {margin: 0 2px 0 0;}
.link.after {margin: 0 0 0 2px;}
.link.before:after {bottom: 1px; content: "|"; margin: 0 0 0 4px; position: relative;}
.link.after:before {bottom: 1px; content: "|"; margin: 0 4px 0 0; position: relative;}
.link.first,
.link.prev {margin: 0 8px 0 0;}
.link.last,
.link.next {margin: 0 0 0 8px;}
.link.first,
.link.last,
.link.prev,
.link.next {display: inline-block; position: relative; text-align: left; text-indent: -9999px; width: 16px;}
.link.first:before,
.link.last:before,
.link.prev:before,
.link.next:before {color: #636363; display: inline-block; font: 1.4em/0.6 FontAwesome; left: 0; position: absolute; right: 0; text-align: center; text-indent: 0; text-rendering: auto; top: 4px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.link.prev:before {content: "\f104";}
.link.next:before {content: "\f105";}
.link.first:before {content: "\f104\f104";}
.link.last:before {content: "\f105\f105";}

/* block-product-details */
.block-product-details .product-item {float: none; margin: 0; width: 100%;}
.left-side {float: left; position: relative; width: 56.5%;}
.right-side {float: right; position: relative; width: 40%;}
.tabcontent {color: #000; font-size: 12px; padding: 0 0 2em;}
.tabcontent p {margin-top: 0;}
.block-product-details .product-item-images-wrapper {position: relative;}
.block-product-details .product-item-image {height: 529px; text-align: center;}
.block-product-details .product-item-image .z {display:none;}
.block-product-details .product-item-rollover {margin: 1em 0 0; text-align: center;}
.block-product-details .product-item-rollover a {border: 1px solid #d6d4d4; display: inline-block; height: 80px; padding: 8px 14px; text-align: center; vertical-align: middle; width: 110px;}
.block-product-details .product-item-rollover a:hover {border: 1px solid #ffc638;}
.block-product-details .product-item-rollover img {height: auto; max-height: 100%; max-width: 100%; width: auto;}
.block-product-details .product-item .offerLeft {margin-top: 10px}
.block-product-details .product-item .offerLeft span {color:#8d0404; font-weight: 600;}
/*.product-item-images {overflow: hidden; position: relative;}
.product-item-image {text-align: center;}
.product-item-image img {cursor: pointer; height: auto; max-width:100%;}
.product-tiny-images + .product-item-image {float: left; 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-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-item-images {overflow: hidden; position: relative;}
.product-item-image {text-align: center;}
.product-item-image img {cursor: pointer; height: auto; max-width:100%;}
.product-tiny-images + .product-item-image {float: left; width: 100%;}
.product-tiny-images {margin: 1em auto 0; max-width: 548px;}
.product-tiny-images img {height: auto; max-width: 100%;}
.product-tiny-images .bx-viewport {height: 100% !important;}
.product-tiny-images .bx-controls-direction a {background: rgba(255, 255, 255, .75); cursor: pointer; height: 22px; position: absolute; text-indent: -9999px;}
.product-tiny-images .bx-controls-direction .bx-prev {left: 0;}
.product-tiny-images .bx-controls-direction .bx-next {right: 0;}
.product-tiny-images .bx-controls-direction a:before {color: #616161; display: inline-block; font: 2.8em/0.6 FontAwesome; margin-top: -1.7em; text-align: center; text-indent: 0; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.product-tiny-images .bx-controls-direction .bx-prev:before {content: "\f104"; position: absolute; left: 30px;}
.product-tiny-images .bx-controls-direction .bx-next:before {content: "\f105"; position: absolute; right: 30px;}
.bx-controls-direction > a.disabled {display: none};
.product-image-caption {color: #616161; font-size: 13px; margin: 1em 0; text-align: center; display: none;}
.product-tiny-images .slider {text-align: center;}
.product-tiny-images .slider .slide {height: 75px; width: 108px; display: inline-block; text-align: center; border: 1px solid #d6d4d4; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transition: border .2s ease-in-out; -moz-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; vertical-align: middle; padding: 12px; margin: 0 0 4px;}
.product-tiny-images .slider .slide img {height: auto; width: auto; max-height: 100%; max-width: 100%;}
.product-tiny-images .slider .slide:hover {border: 1px solid #ffc638;}
.product-image-caption {text-align: center; display: none;}
.product-item .z {margin: 1em 0; text-align: center; display: none;}

.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/rdb/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/rdb/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;}

.block-product-details .product-item-manufacturer {position: absolute; right: 0; top: 12px; width: 20%;}
.block-product-details .product-item-manufacturer img {max-width: 100%; width: auto; height: auto;}
.block-product-details .product-item-features {display:none;}
.block-product-details .product-item-title {font-size: 17px; font-weight: 400; margin: 0; padding-right: 90px;}
.block-product-details .product-item-prices {}
.block-product-details .product-item-prices.price-from-only:before {content: 'From Only'; display: block;}
.block-product-details .product-item-prices.price-only:before {content: 'Only'; display: block;}
.block-product-details .priceBlockOld,
.block-product-details .salesBlock,
.block-product-details .priceBlock {display: inline-block !important; font-size: 31px; font-weight: 700; line-height: 1em; margin: 0 2px 0 0;}
.block-product-details .priceBlockOld {font-size: 17px;}
.block-product-details .priceBlockOld,
.block-product-details .salesBlock {color: #bc5959;}
.block-product-details .priceBlockOld .title,
.block-product-details .salesBlock .title,
.block-product-details .priceBlock .title {display: none;}
.block-product-details .priceBlockOld .tax-name {display: none;}
.block-product-details .salesBlock .tax-name,
.block-product-details .priceBlock .tax-name {color: #000; font-size: 12px;}
.block-product-details .productPrpt {margin: 1em 0;}
.block-product-details .productPrpt > b {display: block; font-weight: 700; margin: 0 0 0.5em;}

.block-product-details .productPrpt .property-select {display: flex;}
.block-product-details .productPrpt .property-select span {width: 100%;}
.block-product-details .productPrpt .property-select span + a {margin: 0 0 0 .5em; text-decoration: none;}
.block-product-details .productPrpt .property-select span + a img {display: none;}
.block-product-details .productPrpt .property-select span + a::before {background: #ffc638; border: 1px solid #000; content: "View Image"; display: block; font-size: 14px; font-weight: 900; line-height: 1; max-width: 4em; padding: .4em .8em; text-align: center; text-transform: uppercase; white-space: normal;}

#black_cloud {position: fixed !important; height: 100% !important; width: 100% !important;}
#black_cloud_inner {display: flex; flex-direction: column; left: 50% !important; max-height: 90%; max-width: 90%; position: fixed !important; top: 50% !important; transform: translate(-50%,-50%);}
#black_cloud_inner img {height: auto; max-height: 100%; max-width: 100%; width: auto;}

.block-product-details .productPrpt select {font-size: 14px; width: 100%;}
.block-product-details .productQty {width: 20%;}
.block-product-details .productQty span {display: inline-block; text-transform: uppercase; width: 30%;}
.block-product-details .productQty select {padding: 10px 12px; width: 65%;}
.block-product-details .productBttns {float: right; width: 79%;}
.block-product-details .productBttns a.button {width: 100%;}
.block-product-details .socials {color: #000; float: left; font-size: 12px; padding: 8px 0;}
.block-product-details .socials:before {content: 'SHARE THIS '; display: inline-block; font-weight: 700; vertical-align: middle;}
.block-product-details .socials > div {display: inline-block; vertical-align: middle;}
	.addthis_toolbox.addthis_32x32_style span {line-height: 1.8em;}
.block-product-details .socials .fa-stack {color: #070707; height: 1.8em; line-height: 1.8em; width: 1.8em;}
.block-product-details .socials .fa-stack-2x {font-size: 1.8em;}
.block-product-details .socials .fa-stack-1x {color: #fff; font-size: 1.3em;}
.block-product-details .qstn {float: right; margin: 0 0 1em;}
.block-product-details .qstn a {border: 1px solid #cbcbcb; color: #363636; display: block; font-size: 11px; padding: 12px 28px; text-decoration: none; text-transform: uppercase;}
.block-product-details .qstn a:hover {text-decoration: none;}
.block-product-details .productAvlbWrapper {background: #fff; border-top: 1px solid #a7a7a7; clear: both; color: #464646; padding: 3px 0;}
.block-product-details .productAvlb {background: #ffe29b; clear: both; color: #464646; font-size: 20px; padding: 1em 0; text-align: center;}
.block-product-details .productAvlb:before {color: #464646; content: '\f0d1'; display: inline-block; font: 1.1em/0.8 FontAwesome; margin-right: 14px; text-indent: 0; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.block-product-details .productAvlb b {font-weight: 700; text-transform: uppercase;}
.block-product-details .productAvlb b + b {font-weight: 500;}
.block-product-details .productAvlMsgWrapper {background: #fff; border-top: 1px solid #a7a7a7; clear: both; color: #464646; padding: 3px 0;}
.block-product-details .productAvlMsg {background: #fff; clear: both; color: #464646; font-size: 16px; padding: .5em 0; text-align: center;}

.block-product-details .newProduct .newProduct {background: #ffe29b; color: #515151; display: block; font-size: 12px; font-style: normal; font-weight: 500; letter-spacing: 0.08em; line-height: 4em; position: absolute; right: 0; text-align: center; text-transform: uppercase; top: 0; width: 74px;}
.block-product-details .newProduct .newProduct::before {content: "new";}

.block-product-details .priceSaveBlock {background: #8d0404; color: #fff; display: block; font-size: 12px; font-style: normal; font-weight: 500; letter-spacing: 0.08em; line-height: 4em; position: absolute; right: 0; text-align: center; text-transform: uppercase; top: 0; width: 74px;}
.block-product-details .priceSaveBlock .title,
.block-product-details .priceSaveBlock .price {display: none;}
.block-product-details .priceSaveBlock .percent:after {content: ' off';}

.block-product-details #acc {}
.block-product-details .tabtitle {border-top: 1px solid #c5c5c5; color: #000; font-size: 12px; padding: 2em 12px 2em 0; text-transform: uppercase;}
.block-product-details .tabcontent {overflow-y:auto;}
.block-product-details .tabtitle.ui-state-active i.fa-angle-down {display:none;}
.block-product-details .tabtitle:not(.ui-state-active) i.fa-angle-up {display:none;}

.block-product-details .product-item-description img {max-width: 100%; height: auto;}
.block-product-details .product-item-description iframe {max-width: 100%;}

/* additional blocks main styles */
.item-image img {height: auto; max-height: 100%; max-width: 100%; width: auto;}

.block-products-related-purchase {float: left; position: relative; width: 56.5%;}
.block-products-related-purchase .block-title {font-size: 14px; font-weight: 700; padding: 3em 0 1em;}
.block-products-related-purchase .block-content {border: 1px solid #cfcfcf; overflow: hidden;}
.item.related-purchase {float: left; margin: 4% 0 4% 4%; width: 20%;}
.item.related-purchase .item-image {height: 150px; margin: 0 0 1.4em;}
.item.related-purchase .item-title {font-size: 12px; height: 3em; line-height: 1.5em; margin: 0 0 1em; overflow: hidden;}
.item.related-purchase .item-prices {}
.item.related-purchase .priceBlockOld,
.item.related-purchase .salesBlock,
.item.related-purchase .priceBlock {display: inline-block; font-size: 20px; font-weight: 700; line-height: 1em; margin: 0 2px 0 0;}
.item.related-purchase .priceBlockOld {font-size: 14px;}
.item.related-purchase .priceBlockOld,
.item.related-purchase .salesBlock {color: #bc5959;}
.item.related-purchase .priceBlockOld .title,
.item.related-purchase .salesBlock .title,
.item.related-purchase .priceBlock .title {display: none;}
.item.related-purchase .priceBlockOld .tax-name,
.item.related-purchase .salesBlock .tax-name,
.item.related-purchase .priceBlock .tax-name {display: none;}
.item.related-purchase .item-parameters,
.item.related-purchase .item-description {display: none;}

.block-related-products {clear: left; float: left; position: relative; width: 56.5%;}
.block-related-products .block-title {font-size: 14px; font-weight: 700; padding: 3em 0 1em;}
.block-related-products .block-content {border: 1px solid #cfcfcf; overflow: hidden; padding: 27px;}
/*.items.related {}
.item.related {border: 1px solid #cfcfcf; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: left; overflow: hidden; padding: 12px; width: 238px;}*/
.item.related .item-image {height: 150px; margin: 0 0 1.4em; text-align: center;}
.item.related .item-title {font-size: 12px; height: 3em; line-height: 1.5em; margin: 0 0 1em; overflow: hidden;}
.item.related .item-prices {}
.item.related .priceBlockOld,
.item.related .salesBlock,
.item.related .priceBlock {display: inline-block; font-size: 20px; font-weight: 700; line-height: 1em; margin: 0 2px 0 0;}
.item.related .priceBlockOld {font-size: 14px;}
.item.related .priceBlockOld,
.item.related .salesBlock {color: #bc5959;}
.item.related .priceBlockOld .title,
.item.related .salesBlock .title,
.item.related .priceBlock .title {display: none;}
.item.related .priceBlockOld .tax-name,
.item.related .salesBlock .tax-name,
.item.related .priceBlock .tax-name {display: none;}
.item.related .item-parameters,
.item.related .item-description {display: none;}
/*
.block-related-products .block-title {background: #ffc638; border-top: 1px solid #c5c5c5; font-size: 14px; font-weight: 700; margin: 0 0 .5em; padding: 1em;}
.block-related-products .block-content {overflow: hidden;}
.items.related {}
.item.related {border: 1px solid #cfcfcf; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: left; overflow: hidden; padding: 12px; width: 238px;}
.item.related .item-image {float: left; margin: 0 2% 0 0; width: 45%;}
.item.related .item-title {font-size: 12px; height: 4.5em; line-height: 1.5em; margin: 1em 0 1em 47%; overflow: hidden;}
.item.related .item-prices {margin-left: 47%;}
.item.related .priceBlockOld,
.item.related .salesBlock,
.item.related .priceBlock {display: inline-block; font-size: 20px; font-weight: 700; line-height: 1em; margin: 0 2px 0 0;}
.item.related .priceBlockOld {font-size: 14px;}
.item.related .priceBlockOld,
.item.related .salesBlock {color: #bc5959;}
.item.related .priceBlockOld .title,
.item.related .salesBlock .title,
.item.related .priceBlock .title {display: none;}
.item.related .priceBlockOld .tax-name,
.item.related .salesBlock .tax-name,
.item.related .priceBlock .tax-name {display: none;}
.item.related .item-parameters,
.item.related .item-description {display: none;}
*/
.block-related-products .bx-wrapper {position: relative;}
.block-related-products .bx-prev,
.block-related-products .bx-next {background: rgba(255, 255, 255, 0.75); color: #666; font-size: 1.6em; margin: -0.7em 0 0 0.25em; padding: 0.2em; position: absolute; top: 50%;}
.block-related-products .bx-prev {left: 0; margin-left: -1.2em;}
.block-related-products .bx-next {margin-right: -1.2em; right: 0;}

/**** News ****/
.news-image {margin: 0 0 10px;}
.news-image img {height: auto; width: 100%;}

.articles-page .block-categories-list {}
.articles-page .block-categories-list .block-title {background: #000; color: #fff; text-align: center;}
.articles-page .block-categories-list .block-title:after {content: " Categories";}
.articles-page .block-categories-list .block-content {background: #f3f3f3; font-size: 15px; margin: 0; text-align: center;}
.articles-page .block-categories-list .catItem {display: inline-block; padding: 14px 28px; text-transform: uppercase;}
.articles-page .block-categories-list .itemImage {display: none;}
.articles-page .block-categories-list .itemTitle:hover {font-weight: 700; text-decoration: none;}
.articles-page .block-categories-list .selectedtopCategory {font-weight: 700;}

.block-articles-list.list-news .block-title {display: none;}
.block-articles-list.list-news .block-content {margin: 0;}
.block-articles-list.list-news .navigation {border: 0; margin: 2% 0; overflow: hidden;}
.block-articles-list.list-news .navigation .navigator {border: 0; font-size: 14px; padding: 0;}
.block-articles-list.list-news .navigation .navigator:before {display: inline-block; vertical-align: middle;}
.block-articles-list.list-news .navigation .navigator b,
.block-articles-list.list-news .navigation .navigator a {display: inline-block; vertical-align: middle;}
.block-articles-list.list-news .navigation .navigator .link.before:after,
.block-articles-list.list-news .navigation .navigator .link.after:before {content: "";}
.block-articles-list.list-news .navigation .navigator .link.first:before,
.block-articles-list.list-news .navigation .navigator .link.last:before,
.block-articles-list.list-news .navigation .navigator .link.prev:before,
.block-articles-list.list-news .navigation .navigator .link.next:before {top: 3px;}
.block-articles-list.list-news .articles.list {margin: 2% -1.5%; overflow: hidden;}
.block-articles-list.list-news .article.list {float: left; margin: 0 1.5% 3%; width: 30.33%;}
.block-articles-list.list-news .article.list:nth-child(3n+1) {clear: left;}
.block-articles-list.list-news .article.image img {height: auto; max-width: 100%;}
.block-articles-list.list-news .article.title {font-size: 20px; font-weight: 400;}
.block-articles-list.list-news .article.date {display: none;}
.block-articles-list.list-news .article.description {font-size: 12px; line-height: 20px;}
.block-articles-list.list-news .buttonMore {font-weight: 700;}


/**** user home pages ****/
.block-user-home .block-title,
.block-user-home .block-balance {display: none;}
.block-user-home .block-content {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/basket-acc.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;}

/**** button links ****/
td.butTd span.spacer {display: none;}

a.button {background: #000; border: 1px solid #cfcfcf; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #ffc638; cursor: pointer; display: inline-block; font-weight: 600; letter-spacing: .02em; margin: 0; padding: 10px 20px;  text-align: center; text-decoration: none; text-transform: uppercase;}
a.button:hover {}
a.button.button-view,
a.button.button-check,
a.button.button-wishlist {background-color: #ccc; color: #333;}

a.buttonBasket {background: #999; border: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 12px; font-weight: 600; margin: 3px 0; padding: 7px 20px; text-decoration: none; text-transform: uppercase;}
a.buttonBasket:hover {}
a.buttonBasket.button-retrieve,
a.buttonBasket.button-save,
a.buttonBasket.button-clear {background-color: #ccc; color: #333;}

a.button-more {}

a.disabled {background: #999; 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.disabled:hover {}

a.button.button-add.disabled {padding: 10px 20px; border: 1px solid #cfcfcf;}



/**** footer ****/
.footer-top-wrapper {}
.footer-top {}
.footer-brnds-wrapper {margin: 2.6em 0; text-align: center;}
.footer-brnds-wrapper img {margin: 8px 16px;}

.footer-wrapper {background: #ffc638; border-bottom: 2px solid #fff;}
.footer {margin: 0 auto; max-width: 1200px; position: relative;}
.footer-newslttr-wrapper {box-sizing: border-box; float: left; padding: 20px 0 0; text-align: center; width: 50%;}
.footer-newslttr-text {color: #070707; display: inline-block; font-size: 17px; font-weight: 700; letter-spacing: 0.04em; line-height: 1.2em; margin: 0 16px 0 0; text-align: right; text-transform: uppercase; vertical-align: middle; width: 110px;}
.footer-newslttr-form {display: inline-block;}
.footer-newslttr-form input.field {border-color: #fff; height: 40px; width: 220px;}
.footer-newslttr-form input.submit {height: 40px;}
.footer-soc-wrapper {border: 1px solid #fff; border-width: 0 0 0 1px; box-sizing: border-box; margin-left: 50%; padding: 20px 0; text-align: center; width: 50%;}
.footer-soc-title {display: inline-block; font-size: 21px; font-weight: 700; letter-spacing: 0.04em; line-height: 1em; margin: 0 16px 0 0; text-transform: uppercase; vertical-align: middle;}
.footer-soc {display: inline-block;}
.footer-soc .fa-stack {color: #070707; height: 2.8em; line-height: 2.8em; width: 2.8em;}
.footer-soc .fa-stack-2x {font-size: 2.8em;}
.footer-soc .fa-stack-1x {color: #ffc638; font-size: 1.6em;}

.footer-bot-wrapper{background: #000; overflow: hidden; position: relative; z-index: 777;}
.footer-bot{margin: 0 auto; max-width: 1200px; padding: 40px 0 20px; position: relative;}
.footer-testimonial {background: #fff; border: 1px solid #ccc; border-radius: 8px; box-sizing: border-box; float: right; margin: 10px 0 0; padding: 8px; position: relative; width: 362px;}
.footer-testimonial:after {background: url(../images/rdb/tstm-dck.gif); content: ''; display: block; height: 74px; margin: 0 -2px 0 0; position: absolute; right: 0; top: 100%; width: 57px;}
.footer-test-img {float: left; width: 42%;}
.footer-test-img img {height: auto; max-width: 100%;}
.footer-test-text {background: url(../images/rdb/tstm-ql.gif) no-repeat 0 0, url(../images/rdb/tstm-qr.gif) no-repeat 100% 100%; color: #7a7a7a; margin-left: 46%; padding: 5px 0 20px; text-align: right;}
.footer-test-text h2 {font-size: 16px; margin: 0;}
.footer-test-text p {font-size: 12px; line-height: 1.5em; margin: 0;}
.footer-links {float: left; margin: /*0 76px 0 0*/ 0 5% 0 0; padding: 0 0 60px; width: /*334px*/ 45%;}
.footer-links h3 {color: #fff; font-size: 13px; font-weight: 400; line-height: 1.8em; margin: 0 0 .5em; text-transform: uppercase;}
.footer-links a {color: #fff; font-size: 13px; line-height: 1.8em;}
.footer-links .wrapper {border-top: 1px solid #8f8f8f; overflow: hidden; padding: .5em 0 0;}
.footer-links .half {float: left; width: 50%;}
.footer-menu {font-size: 12px; padding: 12px 0;}
.footer-html {color: #fff; clear: left; font-size: 10px; font-weight: 400; padding: 0 0 12px;}
.footer-sayu  {font: 10px "CenturyGothic", "Century Gothic", Arial, Helvetica, sans-serif; padding: 0;}
.footer-sayu a {color: #727272; text-decoration: none;}
.footer-sayu b.i-sayu {background: url(../images/rdb/sayu-logo.png) no-repeat 0 0; display: inline-block; height: 10px; text-indent: -9999px; vertical-align: middle; width: 36px;}


/***** Visualisation tubs on product details *****/
td.tab				{border: 1px solid #E9E9E9; border-bottom: none; background: none; padding: 0px;}
td.tabActive		{border: 1px solid #E9E9E9; border-bottom: none; background: #E9E9E9; padding: 0px;}
a.tab					{background: none; color: #1584D2; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none;}
a.tab:hover			{background: #E9E9E9; color: #1584D2; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none;}
a.tabActive			{background: #E9E9E9; color: #1584D2; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none; cursor: text;}
a.tabActive:hover	{background: #E9E9E9; color: #1584D2; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none; cursor: text;}
.tabline 			{background: #E9E9E9;}
/***** Visualisation tubs on product details *****/
/***** 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 *****/
.priceBlockOld {text-decoration: line-through;}

.priceBlock {font-weight: 700;}
.priceBlock .tax {font-weight: 400;}

.salesBlock {font-weight: 700;}
.salesBlock .tax {font-weight: 400;}

.salesBlock .title:after,
.priceBlock .title:after,
.priceBlockOld .title:after {content: ':';}

.priceBlockHidden {display: none; font-weight: 700;}
.priceBlockHidden .tax {font-weight: 400;}

.priceBlockEdit {font-weight: 700;}
.priceBlockEdit input.price {text-align: right; font-weight: 700; width: 60px; color: #4a4a4a; border: 1px solid #4a4a4a;}

.priceSaveBlock {color: green; display: none; font-weight: 700;}
.priceSaveBlock .percent {font-weight: 400;}
/***** 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 *****/
.summary-statistic a,
.summary-statistic img {vertical-align: middle;}
.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 !important; 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 !important; 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 !important; 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 !important; 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 !important; 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: 34px !important;}
.block-product-details .newProduct img {background: url(../images/icons/new_l.png) no-repeat; width: 30px; height: 22px; border: none; position: absolute; bottom: -1px; margin: 0px 0px 0px 2px;}
* html .block-product-details .newProduct img {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_l.png,sizingMethod=crop);}
.block-products-list .newProduct img {background: url(../images/icons/new_l.png) no-repeat; width: 30px; height: 22px; border: none; position: relative; bottom: -6px; margin: 0px 0px 0px 2px;}
* html .block-products-list .newProduct img {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_l.png,sizingMethod=crop);}
.newProduct img {background: url(../images/icons/new_m.png) no-repeat; width: 20px; height: 16px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
* html .newProduct img {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_m.png,sizingMethod=crop);}*/
/***** 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 *****/
/***** Matrix price *****/
.matrix {border: 1px solid gray; border-width: 1px 1px 0 0; display: inline-block; margin: 0 0 1em; overflow: hidden; font-size: 12px;}
.matrix > div {border-left: 1px solid gray; float: left;}
.qty-ttl,
.price-ttl {border-bottom: 1px solid gray; font-weight: 700; padding: 2px 5px; text-align: center;}
.qty-cnt,
.price-cnt {border-bottom: 1px solid gray; min-width: 80px; padding: 2px 5px; text-align: center;}
/***** Matrix price *****/
/***** Custom filters *****/
.hide {display: none !important;}
.allFilterTitle {border: 2px solid #f0f0f0; font-size: 13px; font-weight: 700; margin: 0; padding: 10px 15px;}
.allFilters,
.selectedFilters {margin-left: -15px;}
.filterItem,
.selectedFilters {}
.filterTitle {background: #eee; color: #000; font-size: 1em; font-weight: 700; letter-spacing: .04em; margin: 3em 0 0; padding: 10px 15px;}
.filterTitle b {font-weight: 700;}
.filterValues {margin: 10px 15px;}
.filterLine {color: #000; font-weight: 500; margin: 1em 0;}
.filterLine a {color: #000; background: url(../images/filter_checkbox.gif) no-repeat 0 50%; 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: #ccc;}
.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;}
#filter_overlay {background: rgba(0,0,0,0.25) url("../images/filter_loading.gif") no-repeat 50% 50%; bottom: 0; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 1000;}

@media (min-width: 1025px) {
	.allFilterTitle.hidden-desktop {background: url(../images/rdb/del.gif) repeat-x 50% 100%; border: 0; display: inherit !important; font-size: 18px; font-weight: 500; padding: 1.5em 0 .5em;}
	.filterTitle {margin: 1em 0 0;}
	.filterTitle .angle.hidden-desktop {display: inherit !important;}
	.filterValues.visible-desktop {display: none !important;}
	.filterValues {max-height: none;}
}

/***** Custom filters *****/

div.popupContainer	{background: #000; opacity: 0.7; filter:alpha(opacity=70); position: absolute; top: 0; left: 0; z-index: 8999;}
#terms_page_block_wrapper { position:fixed; background:rgba(0, 0, 0, 0.5); top:0; bottom:0; left:0; right:0; z-index:9999; display:none;}
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;z-index: 9999; top: 10%; left:5%; right: 5%; bottom: 10%; /*margin-left:-427px;*/}
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: 88%; overflow: auto;}

.block-product-details.product-view {background: #fff; border: 1px solid #d6d6d6; box-sizing: border-box; left: 50% !important; margin: 0 0 0 -471px; padding: 33px; width: 942px;}
.block-product-details.product-view .close_popup {color: #363636; cursor: pointer; font-size: 14px; font-weight: 700; letter-spacing: .08em; position: absolute; right: 24px; text-transform: uppercase; top: 8px;}
.block-product-details.product-view .close_popup:before {content: 'close'; font-size: 12px; font-weight: 400; margin-right: 4px;}
.block-product-details.product-view .product-item-image {height: 409px;}
.block-product-details.product-view .product-tiny-images .slider .slide {height: 70px; width: 95px; margin: 0 0 4px;}

.block-product-details.product-view .product-item-rollover a {height: 70px; width: 100px;}
.block-product-details.product-view .productAvlbWrapper {border-top: 0; margin: 2em 0; padding: 0;}
.block-product-details.product-view .product-item-full-desc {height: 215px; margin: 1em 0; overflow: auto;}
.block-product-details.product-view .productQty {width: 30%;}
.block-product-details.product-view .productQty select {padding: 15px 12px;}
.block-product-details.product-view .productBttns {width: 69%;}
.block-product-details.product-view .button {padding: 15px 20px;}
.block-product-details.product-view .button.button-add {display: none;}
.block-product-details.product-view .button.button-details {background: #fee29f; border: 1px solid #fee29f; color: #424242; margin: 0 0 1em; width: 100%;}

.block-product-details.product-view .product-item-image img{cursor:auto;}

.block-product-details.product-view .product-item-full-desc h1,
.block-product-details.product-view .product-item-full-desc h2,
.block-product-details.product-view .product-item-full-desc h3,
.block-product-details.product-view .product-item-full-desc h4 {font-size: 14px;}

.block-product-details.product-view .product-item-full-desc img {max-width: 100%; height: auto;}
.block-product-details.product-view .product-item-full-desc iframe {max-width: 100%; }

/************	User Profile and Order Info	*****************/
.login_information {}
.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	{color: #7e7e7e; padding: 4px 6px; width: 296px;}
.Personal td select	{color: #7e7e7e; font-weight: 400; padding: 4px 6px; width: 310px;}
.Personal td select.text	{width: 310px;}
.Personal td textarea {color: #7e7e7e; padding: 4px 6px; width: 296px;}
.userProfile td.noWrap	{white-space: nowrap; padding-left: 12px;}
.userProfile td input.text	{width: 208px;}
.userProfile td select	{width: 210px;}
.userProfile td select.text	{width: 210px;}

.checkout-title {color: #968877; font: 500 24px Arial,Helvetica,sans-serif; margin: 0; padding: 15px 0;}
.checkout-right {float: right; width: 49%;}
.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: 49%;}
.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; padding: 2px;}
.editcard a {color: #8c8c8c; text-decoration: underline;}
.proceed input.submit {padding: 6px 0; width: 100%;}
.properties a {color: #0083ce;}
.invis {display: none;}
.prodtitlebg {background: url(../images/ttl-d-os.gif) repeat-y 100% 0;}

/************	User Profile and Order Info	*****************/
/************	block-basket block-checkout-login block-login-advanced userProfile	*****************/
.block-basket {margin: 24px 0 159px; padding: 3px;}
.block-basket .block-title {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 .block-title,
.block-login-advanced .block-title {display: none;}
.block-checkout-login .block-content,
.block-login-advanced .block-content {margin-bottom: 20px;}
.blockLogin {border: 1px solid #D9D9D9; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; min-height: 280px; position: relative;}
.block-checkout-login .blockLogin {float: left; margin: 1%; width: 31.33%;}
.block-login-advanced .blockLogin {float: left; margin: 1%; width: 48%;}
.blockLoginTitle {background: #e9e9e9; color: #000; margin: 0; padding: 9px 16px; text-align: center;}
.blockLoginContent {padding: 11px 29px;}
.LoginButtonWrapper {position: absolute; bottom: 10px; left: 20px; right: 20px;}
.blockLoginUser {text-align: center; background: #999; border-radius: 0; color: #fff; font: 700 12px/1em Arial,Helvetica,sans-serif; margin: 0 0 10px; padding: 10px; text-transform: uppercase;}
.blockLoginUser a {color: #fff; display: block; text-decoration: none;}
.blockLoginMsg {margin: 11px 0;}
.blockLoginForm {}
.blockLoginFormLine {margin: 15px 0; overflow: hidden;}
.blockLoginFormLine label {float: left; padding: 9px 0 0; width: 38%;}
.blockLoginFormLine input.text,.blockLoginFormLine select.text {float: right; width: 60%;}
.blockLoginFormCheck {}
.blockLoginFormSubmit {margin: 0 0 10px; text-align: center;}
.blockLoginFormSubmit input.submit {width: 100%;}
.blockLoginFormSubmit a {text-decoration: underline;}

.userProfile {margin-bottom: 20px;}
.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 {width: 100%;max-width: 400px;}
.userProfile .padding6px td select {width: 100%; max-width:400px;}
.userProfile .padding6px td textarea {width: 280px;}
.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 {margin: 0 35px; width: 294px;}
.userProfile .padding6px td input#cancel {display: none;}
/************	block-basket block-checkout-login block-login-advanced userProfile	*****************/

/**** fancy popup ****/
.hide_fancy_popup {display: none;}
.popup_message {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: 135px;  margin: 0 0 0 -150px;  left: 50%; top: 310px;  position: fixed; border: 2px solid rgb(138,138,138); border-radius:5px; text-align: center;}
#fancy_popup .window.normal {z-index: 1001; background-color: white;  width: 300px; height: 140px; margin: 0 0 0 -150px; left: 50%; top: 310px; 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;}

/**** subscribe popup ****/
#darkBackground {background: rgba(36,39,36,0.7); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999;}
#subscribePopUp {background: #fff; box-sizing: border-box; color: #000; display: none; font-size: 24px; font-weight: 200; left: 50%; line-height: 1.6em; margin: -99px 0 0 -271px; padding: 54px 26px 54px 106px; position: fixed; top: 50%; width: 542px; z-index: 1000;}
#subscribePopUp b {font-weight: 700;}
#subscribe_mssg {margin: 8px 1px 0 0; padding: 5px 20px; position: absolute; z-index: 999; background-color: white;}
#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 ****/
#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: fixed; top: 0; left: 0; z-index: 1000;}
.reviewPopup {background: #fff; border: 10px 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: 50px; 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; margin: 6px 0 0;}
.reviewPopupForm form#review label img {margin: 0 10px 0 0;}
.reviewPopupForm form#review label img,
.reviewPopupForm form#review label span,
.reviewPopupForm form#review label input {vertical-align: middle;}
.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 b {display: none;}
.avrRating img {margin: 0 10px 0 0; vertical-align: middle;}
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: 700; padding: 10px; margin: 10px 0; text-align: center;}
.review_success {border: 1px solid #063; background-color: #fff; color: #063; font-weight: 700; padding: 10px; margin: 10px 0; text-align: center;}
.review_hide {display: none;}
.priceTaxMsg, .salesTaxMsg {color: #5D5D5D; font-size: 12px;}

#reviews_data {padding: 0 0 17px;}
.paddingReviews {background: #f3f3f3; padding: 10px 14px;}
.paddingReviews > div {display: inline-block; line-height: 1.6em; vertical-align: middle;}
.paddingReviews > div b {display: block;}
.paddingReviews .avrRating img {margin: 0 10px 0 0;}
.paddingReviews .avrRating b,
.paddingReviews .avrRating img,
.paddingReviews .avrRating span {vertical-align: middle;}
.paddingReviews > .writeRev {float: right;}
.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; white-space: nowrap;}
.paddingRev5px 	{border-bottom: 1px solid #d2d2d2; padding: 8px 0;}
.paddingRev5px:last-child 	{border-bottom: 0;}
.paddingRev5px > div			{box-sizing: border-box; display: inline-block; padding: 2px 10px; vertical-align: middle; width: 100%;}
/*.paddingRev5px > div.ratinRev	{width: 100%;}
.paddingRev5px > div.ratinName	{width: 100%;}*/
.paddingRev3px td			{padding: 3px 3px 3px 11px;}

.catDescrCont {color: #565656; padding: 5px 10px; font-size: 11px; line-height: 19px;}
.no_info {color: #CCCCCC;}
#tabs_link{text-transform: uppercase}

/**** buzzdub blog ****/
.buzzdubBlog {background: #ffffff; color: #666; font: 12px/18px Verdana,Geneva,sans-serif; margin: 0 auto; overflow: hidden; padding: 0; position: relative; text-align: left;}
.buzzdubBlog a img {border: 0 none;}
.buzzdubBlogNav {clear: both; color: #828282; font: 14px/30px Verdana,Geneva,sans-serif; margin: 10px 0; text-align: center;}
.buzzdubBlogNav a {border: 1px solid #dbdbdb; color: #3678a7; display: inline-block; font-weight: 400; line-height: 1em; min-width: 20px; padding: 7px 4px; text-decoration: none;}
.buzzdubBlogNav a:hover {background: none repeat scroll 0 0 #ececec; border: 1px solid #ececec;}
.buzzdubBlogNav a.showMore {background-color: #eaeaea; font: 13px/1em Verdana,Geneva,sans-serif; padding: 12px 40px;}
.buzzdubBlog {overflow: hidden; width: 100%;}
.buzzdubBlog > div {float: left;}
.buzzdubBlog > div:first-child {margin: 0;}
.buzzdubBlog .galcolumn {margin: 0 0 0 2%; width: 32%;}
.buzzdubBlog .galcolumn .item {background: #fff; border: 1px solid #dedede; margin: 0 0 20px;}
.buzzdubBlog .galcolumn .item h1 {color: #666666; font: 400 30px Verdana,Geneva,sans-serif; margin: 0;}
.buzzdubBlog .galcolumn .item h2 {background: #fff; display: block; font: 400 18px Tahoma,Geneva,sans-serif !important; margin: 0; padding: 16px 20px;}
.buzzdubBlog .galcolumn .item h2 a {color: #212121; display: block; letter-spacing: 0; line-height: 25px; text-decoration: none;}
.buzzdubBlog .galcolumn .item .content {background: #fff; overflow: hidden; width: auto;}
.buzzdubBlog .galcolumn .item .content a.img {display: block; line-height: 0; overflow: hidden;}
.buzzdubBlog .galcolumn .item .content img {height: auto; max-width: 100%;}
.buzzdubBlog .galcolumn .item .content a:hover img {opacity: 0.8;}
.buzzdubBlog .galcolumn .item .content .text {color: #949599; font: 400 12px/18px Arial,Geneva,sans-serif !important; letter-spacing: 0; margin: 0; padding: 16px 20px 6px;}
.buzzdubBlog .galcolumn .item .content p.from {margin: 1em 0 0;}

.buzzdubPopupBg {background: none repeat scroll 0 0 rgba(36, 39, 36, 0.8); color: #424242; font: 12px/18px Verdana,Geneva,sans-serif; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 10000;}
.buzzdubPopup {background: #fff; left: 50%; margin: 0 0 0 -175px; position: fixed; text-align: left; top: 100px; width: 350px;}
.buzzdubPopup .popupClose {color: #757575; cursor: pointer; float: right; font-size: 15px; line-height: 0.8em; padding: 10px;}
.buzzdubPopup .item {background: none repeat scroll 0 0 #fff; border-color: #dedede; border-style: solid; border-width: 0; margin: 0;}
.buzzdubPopup .item h2 {background-color: #f7f7f7; display: block; font: 400 18px Tahoma,Geneva,sans-serif !important; margin: 0; padding: 16px 20px;}
.buzzdubPopup .item h2 a {color: #212121; text-decoration: none;}
.buzzdubPopup .item .content {background-color: #f7f7f7; border: medium none; overflow: hidden; width: auto;}
.buzzdubPopup .item .content img.article_image {height: auto; max-width: 350px;}
.buzzdubPopup .item .content .text {color: #212121; font: 400 12px Arial,Geneva,sans-serif; margin: 0; padding: 17px;}
.buzzdubPopup .smallImg .content img {float: left; margin: 0 20px 5px 0;}

.buzzdubBlog .soc {background: #999; clear: both; margin: 0; overflow: hidden; padding: 0;}
.buzzdubBlog .item .soc {margin: 0 -1px -1px;}
.buzzdubPopup .item .soc {background: #999; margin: 0; overflow: hidden; padding: 0;}
.soc .addthis_toolbox {float: none; margin: 0;}
.soc .addthis_counter.addthis_bubble_style {margin: 8px 0 0 6px !important;}
.soc .addthis_default_style > a {border-right: 1px solid #fff; float: left; padding: 0;}
.soc .addthis_default_style > .addthis_counter.addthis_bubble_style {border: 0;}
.soc .addthis_default_style > a > img {width: auto !important;}

.goto {display: inline !important; width: auto !important;}

.buzzdubBlog .item .content .from,
.buzzdubPopup .item .content .from {color: #797979 !important; font-size: 12px;}
.buzzdubBlog .item .content .from a,
.buzzdubPopup .item .content .from a {color: #1079a9; text-decoration: underline;}

.buzzdubBlog .copyright {background-color: #fafafa; border: 1px solid #d3d3d3; clear: both; font-size: 11px; padding: 16px 20px 20px; text-align: left;}
.buzzdubBlog .copyright a {color: #ff8040;}
.buzzdubBlog .small {font-size: 10px; line-height: 10px;}
.buzzdubBlog .terms p {color: #666; padding: 5px;}
.buzzdubBlog .blockCopy {position: relative;}
.buzzdubBlog .imageCopy {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75); bottom: 0; color: #666; display: none; font-size: 0.8em; font-weight: 100; left: 0; line-height: 28px; margin: 0; padding: 0 20px; position: absolute; right: 0; z-index: 100;}
.buzzdubBlog .imageCopy a {color: #666; cursor: default; text-decoration: none;}

.block-articles-details-buzz .soc {background: #999; clear: both; height: 31px; margin: 30px 0 0; padding: 0;}

.block-articles-recent-list .today-posts {margin: 0 0 30px;}
.block-articles-recent-list .today-posts a {border-top: 1px solid #ccc; color: #222; display: block; margin: 22px 0; overflow: hidden; padding: 22px 0 0; position: relative; text-decoration: none;}
.block-articles-recent-list .today-posts a:first-child {border-top: 0; padding: 0;}
.block-articles-recent-list .today-posts a img {float: left; height: auto; margin: 0 0 1em; max-width: 40%;}
.block-articles-recent-list .today-posts a span {display: block; margin: 0 0 1em 45%;}
.block-articles-recent-list .today-posts a i {clear: both; float: left;}
.block-articles-recent-list .today-posts a b {float: right; font-size: 0.9em; font-weight: 700;}


span.angle {float: right; font-size: 1.6em; text-align: right; width: 20%;}
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;}

.reviewsWrapper {border-radius:20px; border:3px solid #FFC638; max-width: 1100px; width:80%; margin:0 auto; margin-bottom:75px;}
.reviewsWrapper:after {background: url('../images/rdb/tstm-dck.png'); content: ''; display: block; height: 74px; margin: 0 -2px 0 0; position: absolute; right: 21%; width: 57px;}

.order-info-login-action {
    padding:10px 20px;
    background: #DEDEDE;
    width: 150px;
}
#show_login {
    font-weight:700;
    font-size:15px;
    padding-left:20px;
    color: #000;
	cursor: pointer;
}
#show_login:hover {
	text-decoration: underline;
}

h2.listing {
    margin: 5px 0px 10px 0px;
    font-size: 18px;
    font-weight: 400;
}

.block-articles-list.testimonialsList .comment {text-align: left;border: 1px solid #EFEFEF;}
.block-articles-list.testimonialsList .comment b, .block-articles-list.testimonialsList .comment .articleDate {
    color: #565654;
    margin-left: 28px;
    line-height: 20px;
}

.block-articles-list.testimonialsList .comment .articleDate {
    font-size: 12px;
    border-bottom:none;
}
.block-articles-list.testimonialsList h2.listing {color: #565654; font-size: 19px; font-weight: 200; line-height: 20px; margin: 5px 28px 0; padding: 7px 0; text-transform: uppercase;}
.block-articles-list.testimonialsList .commentContent {color: #565654; padding-left:10px; font-size: 14px; font-weight: 200; line-height: 20px; margin: 15px 38px; position: relative; text-align:left;}
.block-articles-list.testimonialsList .commentContent:before {background: url(../images/lq.gif) no-repeat 0 0; content: ''; height: 8px; left: -9px; position: absolute; top: 4px; width: 9px;}
.block-articles-list.testimonialsList .commentContent:after {background: url(../images/rq.gif) no-repeat 0 0; bottom: 4px; content: ''; height: 8px; position: absolute; right: -9px; width: 10px;}
.block-articles-list.testimonialsList .commentContent font {font: 200 13px/1.4em "Proxima Nova",Arial,Helvetica,sans-serif;}
.block-articles-list.testimonialsList .sandn {border-width: 1px 0; margin: 10px 0 0;}

.block-articles-details .block-links {
    display: none;
}

.block-custom-page-body a,
.block-articles-details a {
    text-decoration: underline;
}

.block-custom-page-body img,
.block-articles-details img {
    max-width: 100%;
    height: auto;
}

.block-custom-page-body iframe,
.block-custom-page-body object,
.block-custom-page-body embed,
.block-articles-details iframe,
.block-custom-page-body object,
.block-custom-page-body embed {
    max-width: 100%;
}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
@media (min-width: 1600px) {
	.index-page .main-block-center-side,
	.products-page .main-block-right-wrapper,
	.product-page .main-block {
		background-size: 100%;
	}
}

@media (min-width: 1025px) {
	.header-menu > ul {position: relative;}
	.header-menu > ul > li {position: static;}
	.header-menu > ul > li > ul {padding: 35px; right: 0;}
	.header-menu > ul > li > ul ul {display: block !important; left: auto; position: relative; top: auto;}
	.header-menu > ul > li > ul > li {display: inline-block; margin: 0 55px 0 20px; padding: 0; vertical-align: top; width: 185px;}
	.header-menu > ul > li > ul > img {float: right; height: auto; max-width: 320px;}
	.header-menu > ul > li > ul > img[src*="images"] {display: inline-block;}
	.header-menu > ul > li > ul > li > a {border-bottom: 1px solid #dadada; display: block; font-size: 14px; font-weight: 700; padding: 1.5em 0 .5em 0 !important;}
	.header-menu > ul > li > ul > li ul {padding: .5em 0 0;}
	.header-menu > ul > li > ul > li li {margin: .2em 0; padding: 0;}
	.header-menu > ul > li > ul > li li > a {font-size: 14px; font-weight: 400; padding: 0 !important;}

    .filterValues {max-height: 340px; overflow: auto;}
}

@media (max-width: 1280px) and (min-width: 1025px) {
    a.menu, a.menuActive {font-size: 1.25vw;}
}

@media (max-width: 1225px) {

	.header,
	.header-blocks,
	.main-block,
	.footer-bot {margin: 0 1%;}

	.block-products-list .product-items {margin: 0;}
}

@media (max-width: 1130px) {
	.header-logo {padding: 26px 0 14px; width: 285px;}
}

@media (max-width: 1024px) {
	.header-menu li > ul li.menu-view-all {display:none;}
	.header-menu-wrapper .cartDropDown:before {right: 15%;}
	.header-menu-wrapper .cartDropDown:after {right: 15%;}
	.main-block-left-side,
	.main-block-right-side,
	.main-block-center-side {margin: 0 1%; padding: 10px 0; width: 98% !important;}

	.products-page .main-block-center-side {padding-top: 0;}

	.header-logo {float: none; width: auto; padding: 5px 0;}
    .header-logo img {height: 75px; width: auto;}
	.header-upper-menu {display: none;}
	.top-menu-toggle button {background: none; border: 0 none; color: #000; font-size: 2em; padding: 0.5em; vertical-align: middle;}
	.top-menu-toggle span {color: #000; font-size: 1.2em; font-weight: 500; margin-left: -0.5em; text-transform: uppercase; vertical-align: middle;}

	.header-upper-menu .accountDropDown,
	.header-upper-menu .searchDropDown,
	.header-upper-menu .cartDropDown,
	.header-menu-wrapper .cartDropDown{margin: 4px 4px 0 0;}

	.mobile-buttons {display: inline-block; margin: 0 0 0 100px; position: relative; text-align: right; z-index: 999;}
	.mobile-buttons > a {box-sizing: border-box; display: inline-block; color: #000; font-size: 2em; height: 50px; line-height: 0; padding: .5em; text-align: center; text-decoration: none; text-transform: uppercase;}
	.mobile-buttons > a span {color: #000; font-size: .6em; font-weight: 500; margin-left: 0.5em; text-transform: uppercase; vertical-align: middle;}
	.mobile-buttons > a i {vertical-align: middle;}
	.mobile-buttons > a b {font-size: .6em; font-weight: 500; line-height: 1em; vertical-align: middle;}
	.mobile-buttons > a b:before {content: "(";}
	.mobile-buttons > a b:after {content: ")";}
	.mobile-buttons > a.phone-link {border-left: 0;}
	.mobile-buttons > a.search-link {float: left;}
	.mobile-buttons a.basket-link {box-sizing: border-box; display: inline-block; color: #000; font-size: 2em; height: 50px; line-height: 0; padding: .5em; text-align: center; text-decoration: none; text-transform: uppercase;}
	.mobile-buttons a.basket-link span {color: #000; font-size: .6em; font-weight: 500; margin-left: 0.5em; text-transform: uppercase; vertical-align: middle;}
	.mobile-buttons a.basket-link b {font-size: .6em; font-weight: 500; line-height: 1em; vertical-align: middle;}
	.mobile-buttons a.basket-link b:before {content: "(";}
	.mobile-buttons a.basket-link b:after {content: ")";}

	.mobile-buttons ul {max-height: 240px; overflow-y:auto; overflow-x:hidden;}
	.mobile-buttons ul,
	.mobile-buttons li {list-style: none; margin: 0; padding: 0;}
	.mobile-buttons li {border-top: 1px solid #dcdcdc; margin: 8px 0 0; overflow: hidden; padding: 8px 0 0;}
	.mobile-buttons li:first-child {border-top: 0; margin: 0; padding: 0;}
	.mobile-buttons .cartDropDown .total {border-top: 1px solid #dcdcdc; color: #000; font-weight: 700; padding: 10px 0; text-align: right;}
	.mobile-buttons .cartDropDown .buttonCart  {background: #ffc638; color: #000; display: inline-block; font-weight: 500; padding: 8px 18px; text-align: center; text-decoration: none;}
	.mobile-buttons .cartDropDown .buttonCart.button-view {padding: 8px 0; width: 129px;}
	.mobile-buttons .cartDropDown .buttonCart.button-check {padding: 8px 0; width: 100%;}

	.header-menu-wrapper {float: none; height: 58px; position: relative; z-index:1000;}
	.header-menu {position: absolute; top: 0; width: 480px;}
	#left-angle {color: #fff; font-size: 1em; left: 0; margin: -2em 0 0; padding: 0; position: absolute; top: 50%;}
	#left-angle a {font-size: 3em; padding: 0.5em;}
	.header-menu ul {background: #fff; padding: 20px 20px 20px 40px;}
    .header-menu > ul {border-color: #FFC638; border-style: solid; border-width: 0 8px 15px; box-shadow: 2px 2px 5px #A5A5A5;}
	.header-menu ul li {display: block;}
	.header-menu ul li a {display: block; padding: 0.7em 0 !important; font-size: 16px !important;}
    .header-menu ul li a.menu-direct-link {text-decoration: underline;}
	.header-menu li > ul {background: #fff; left: auto; margin-left: 0; padding: 0; position: relative; top: auto;}
	.header-menu li > ul li {display: block; padding: 0;}
	.header-menu li > ul > li ul {background: #fff; left: auto; position: relative; top: auto;}

    .index-page .header-blocks-wrapper {padding: 11px 0 0;}
	.index-page .header-blocks {position: relative;}
	.index-page .header-block {background: #dedede;}
	.header-blocks {margin: 0 1% 2%;}
    .header-block {min-height: 70px;}

	.breadcrumb {margin: 0 0 1em;}

	.block-categories-list,
	.block-categories-catalog {border: 2px solid #f0f0f0; margin: 0 0 10px;}
	.block-categories-list .block-title,
	.block-categories-catalog .block-title {background: none; padding: 10px 13px;}
	.block-categories-list .block-content,
	.block-categories-catalog .block-content {border-top: 2px solid #f0f0f0;}
	.block-categories-list .catItems,
	.block-categories-catalog .catItems {margin: 10px 9px;}

	.allFilters,
	.selectedFilters {margin-left: 0;}
	.filterTitle {margin: 0;}

    .block-category-description .block-content img {max-width: 40%; max-height: 200px; padding-left: 1%;}
    .block-category-description .block-content .title {padding: 5% 1% 0 5%; font-size: 2.4em;}
	.block-category-description .block-content .descr {padding: 1% 1% 1% 5%;}

	.navigation .sortings select,
	.navigation .sortings span {font-size: 1.1em;}

	.innerSale {margin-left: 0;}

	/*.block-category-description .block-content img {margin-right: -20%;}*/
	.block-category-full-description .block-content {padding: 135px 2% 40px;}

	.block-product-details.product-view {left: 5% !important; margin: 0; width: 90%;}

	.block-product-details .product-item-image {height: 441px;}

	.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-bot{margin: 0 1%; width: 98% !important;}
	.footer-links {clear: left; padding: 0 0 30px; width: 100%; margin: 0;}

	.block-articles-recent-list .today-posts a {border: 0; float: left; margin: 22px 1%; padding: 0; width: 48%;}
	.block-articles-recent-list .today-posts a:nth-child(2n+1) {clear: left;}

    .product-tiny-images .bx-controls-direction .bx-prev:before {left: 0px;}
    .product-tiny-images .bx-controls-direction .bx-next:before {right: 0px;}

	.hidden-desktop {display: inherit !important;}
	.visible-desktop {display: none !important ;}
	.visible-tablet {display: inherit !important;}
	.hidden-tablet {display: none !important;}

	.block-support .introBlock {
			width:98%;
			float:right;
			margin: 0 auto;
			padding:1%;
		}

		.block-support .supportForm {margin: 0;
			width: 98%;
		}

    	.delivery_details {
	float:none;
	width:98%;
	margin:1%;
	}
	.login_information {
	float:none;
	width:98%;
	margin:1%;
	}
	.personal_details {
	float:none;
	width:98%;
	margin:1%;
	}

	.main-tab .bx-controls-direction a {background: rgba(255, 255, 255, .75); cursor: pointer; height: 32px; position: absolute; text-indent: -9999px;}
    .main-tab .bx-controls-direction .bx-prev {left: 0;}
    .main-tab .bx-controls-direction .bx-next {right: 0;}
    .main-tab .bx-controls-direction a:before {color: #9e9c9d; display: inline-block; font: 5em/0.6 FontAwesome; margin-top: -2.7em; text-align: center; text-indent: 0; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
    .main-tab .bx-controls-direction .bx-prev:before {content: "\f104"; position: absolute; left: 15px;}
    .main-tab .bx-controls-direction .bx-next:before {content: "\f105"; position: absolute; right: 15px;}
}

@media (max-width: 880px) {
	.footer-newslttr-wrapper {float: none; padding: 20px 0; width: 100%;}
	.footer-soc-wrapper {border: 1px solid #fff; border-width: 1px 0 0; margin-left: 0%; width: 100%;}
}

@media (max-width: 800px) {
	.header-block strong {display: block;}
	.header-block.third strong {display: inline;}
}

@media (max-width: 768px) {
	.mobile-buttons {float: right; margin: 0; position: relative; width: 80%; z-index: 888;}
	.mobile-buttons > a {float: left; padding: 0.5em 0; width: 25%;}
	.mobile-buttons > a span {display: none;}
	.mobile-buttons > a b {font-size: 0.6em; font-weight: 400; line-height: 1em;}
	.mobile-buttons > a b:before,
	.mobile-buttons > a b:after {content: "";}
	.mobile-buttons #small_cart_mobile {float: left; text-align: center; width: 25%;}
	.mobile-buttons a.basket-link {padding: 0.5em 0;}
	.mobile-buttons a.basket-link span {display: none;}
	.mobile-buttons a.basket-link b {font-size: 0.6em; font-weight: 400; line-height: 1em;}
	.mobile-buttons a.basket-link b:before,
	.mobile-buttons a.basket-link b:after {content: "";}

	.top-menu-toggle button {box-sizing: border-box; width: 20%;}
	.top-menu-toggle span {display: none;}

	.ftrdItem {margin-bottom: 1.5%; width: 48.5%;}
	.ftrdItem:nth-child(2n+1) {clear: left;}

	.mainTabs .splitbtn a {width: 30%;}

	.product-items {margin: 0;}
	.product-item {margin: 0 1% 2%; width: 48%;}
	.product-item:nth-child(3n+1) {clear: none;}
	.product-item:nth-child(2n+1) {clear: left;}

	.product-item:hover .productQuickView {display: none;}

	.block-products-list .product-item {width: 50%;}

	.navigation > div {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.navigation .sortings {border-bottom: 1px solid #d1d1d1; border-right: 0; width: 100%;}
	.navigation .navigator {text-align: center; width: 50%;}
	.navigation .showall {text-align: center; width: 50%;}

	.featured-cat-item {width: 48%;}

	.block-product-details .product-item-image {height: auto;}
	.block-product-details .product-item-title {margin: 1em 0; position: relative;}
	.block-product-details .newProduct .newProduct {margin: -2em 0 0; top: 50%;}
	.block-product-details .product-item-prices {position: relative;}
	.block-product-details .priceSaveBlock {margin: -2em 0 0; top: 50%;}

	.reviewPopup {left: 10%; top: 50px; width: 80%;}

	.left-side,
	.right-side {float: none; width: 100%;}

	.product-page .fancybox-close {padding: 10px;}
	.product-page .fancybox-nav {height: 115px; margin-top: -58px; width: 55px;}

	.block-products-related-purchase {clear: both; float: none; width: 100%;}
	.block-products-related-purchase .block-title {padding: 0 0 1em;}
	.block-related-products {clear: both; float: none; width: 100%;}

	.news-image {overflow: hidden;}
	.news-image img {height: 200px; width: auto;}
	.block-articles-list.list-news .navigation .navigator {width: 100%;}
	.block-articles-list.list-news .article.list {width: 47%;}
	.block-articles-list.list-news .article.list:nth-child(3n+1) {clear: none;}
	.block-articles-list.list-news .article.list:nth-child(2n+1) {clear: left;}

	.footer-testimonial {display: none;}
	.footer-links {float: none; margin: 0; padding: 0 0 20px; width: 100%;}
	.footer-links h3 {border-bottom: 1px solid #8f8f8f; margin: 0 0 .5em; padding: 0 0 .5em}
	.footer-links .wrapper {border-top: 0; overflow: hidden; padding: .5em 0;}
	.footer-links .half {float: none; width: 100%;}

	#subscribePopUp {left: 10%; margin: -99px 0 0; padding: 54px 10% 54px 15%; width: 80%;}

	.hidden-desktop {display: inherit !important;}
	.visible-desktop {display: none !important;}
	.visible-phone {display: inherit !important;}
	.hidden-phone {display: none !important;}

	.reviewsWrapper {width:95%;}
}

@media (max-width: 600px) {
	/* .siteWideBanners {display: none;} */
  .header-blocks {display: none;}
  .index-page .header-blocks {display: block;}
	.block-login-advanced .blockLogin {width: 98%;}

	.block-support .supportForm .padding6px td,
	.block-support .supportForm .padding6px tr,
	.block-support .supportForm .padding6px tbody {display: block;}
	.block-support .supportForm .padding6px td {box-sizing: border-box; width: 100%;}
	.block-support .supportForm .padding6px input[type="submit"],
	.block-support .supportForm .padding6px input[type="text"],
	.block-support .supportForm .padding6px select,
	.block-support .supportForm .padding6px textarea {width: 100% !important;}
}

@media (max-width: 480px) {
	.header-menu {width: 100%;}

	.header-block {margin: 0 0 2%; width: 100% !important; min-height: initial;}
	.header-block strong {display: inline;}

	.mainTabs .splitbtn a {width: 95%;}
	.mainTabs .splitbtn a#tab2 {border-top: none; border-bottom: none;}

	.product-item {margin: 0 1% 2%; width: 98%;}
	.product-item:nth-child(2n+1) {clear: none;}

    .block-category-description .block-content img {max-height: 100px; max-width: 100%;}
    .block-category-description .block-content .title {font-size: 1.5em;}

	.block-products-list .product-item {width: 100%; border-bottom: 1px solid #DADADA; padding: 2%; clear: left;}
    .block-products-list .product-item:hover {border: 2px solid #FFF; border-bottom: 1px solid #DADADA;}

	/*.block-product-details .product-item-image {height: 280px;}*/
	.block-product-details .priceBlockOld,
	.block-product-details .salesBlock,
	.block-product-details .priceBlock {display: block !important;}

	.block-products-list .product-item-image {float: left; width: 40%; padding-right: 2%;}
	.block-products-list .newProduct .newProduct {position: static;}
	.block-products-list .product-item-title {height: auto; margin-top: 0;}

    .block-products-list .priceSaveBlock {position: initial; width: 58%; float: right; margin-top: 5px;}

	/*.paddingReviews > div {display: block;}
	.paddingReviews > .writeRev {float: none;}*/
	.paddingRev5px > div {width: 100%;}
	.paddingRev5px > div.ratinName {width: 100%;}

	.reviewPopup {left: 5%; width: 90%;}
	.reviewPopupForm form#review input.textcode {width: 40%;}

	.item.related-purchase {width: 44%;}
	.item.related-purchase:nth-child(2n+1) {clear: left;}

	.news-image img {height: 150px;}
	.block-articles-list.list-news .article.list {border: 1px solid #dedede; border-width: 1px 0 0; padding: 1em 0; width: 97%;}
	.block-articles-list.list-news .article.list:first-child {border: 0;}
	.block-articles-list.list-news .article.list:nth-child(2n+1) {clear: none;}

	.footer-newslttr-wrapper {font-size: 0;}
	.footer-newslttr-text {margin-right: 5%; width: 35%;}
	.footer-newslttr-form {vertical-align: middle; width: 60%;}
	.footer-newslttr-form input.field {margin-right: 2%; width: 68%;}
	.footer-newslttr-form input.submit {padding: 10px 0; width: 22%;}

	.footer-html,
	.footer-sayu  {float: none;}

	#subscribePopUp {font-size: 20px; left: 5%; width: 90%;}

	.block-articles-recent-list .today-posts a {border-top: 1px solid #ccc; float: none; margin: 22px 0; padding: 22px 0 0; width: 100%;}

	.featured-item-image {
	    height: 164px;
	}

    .userProfile .padding6px td.noWrap {font-size: 11px; text-align: right;}

	.loginLABEL {width:100%;float:left; text-align:left; margin-right:0;}
	.loginINPUT {width:100%;float:left;}

    .userHome {
        width: 48%;
    }
}

@media (max-width: 360px) {
	.block-product-details .productQty {width: 30%;}
	.block-product-details .productBttns {width: 69%;}
	.block-product-details .socials {float: none; text-align: center;}
	.block-product-details .qstn {float: none;}
	.main-tab .block-content {width: 240px; margin: 0 auto;}
}

.visible-print {display: none !important;}

@media print {
	.visible-print {display: inherit !important;}
	.hidden-print {display: none !important;}
}

.loadingBlock{background-color: #E1E1E1; opacity: 0.5;}
.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;}

.block-summary .form-group .shipping-cost span {display:none;}
.block-summary .form-group .shipping-cost span.selected {display:block;}

span.angle {float: right; font-size: 1.6em; text-align: right; width: 15%;}
span.angle .fa {cursor: pointer; line-height: 0.8;}
