﻿@charset "utf-8";
/* CSS Document
   Author: Veselin Trifonov as developer @ www.stenikgroup.com
*/

body {
	float: left;
	width: 100%;
	height: auto;
	direction: ltr;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	color: #333;
	font-weight: normal;
	background: #050505;
	overflow-x: hidden;
}
body.sidePanelIsShown { overflow: hidden; }

@media only screen and (min-width: 0px) and (max-width: 1025px) { body {overflow-x:visible;} }


/* Stenik default style helpers */
ol { padding:0; margin:5px 0 10px 20px; }
ol li { padding:0; margin:0;  }
ul { margin: 0; padding: 0; }
ul li {	list-style: none; padding:0; margin:0; }
p {	padding:0; margin:0; }
iframe { border-width: 0px; }
a {	outline:none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
a img { border:0; }
.clear { clear:both; }
.clearH { clear:both; height:10px; }
.clearH2 { clear:both; height:20px; }
.clearH3 { clear:both; height:30px; }
.clearH4 { clear:both; height:40px; }
.radiusL { border-radius: 0px 0px 0px 5px; }
.radiusR { border-radius: 0px 0px 5px 0px; }
.decNone {	text-decoration:none; }
.noBgr { background:none!important; }
.left {	float:left; }
.right { float:right; }
.noBorder { border: none!important; }
.noBorderB { border-bottom:none !important; }
.noBorderT { border-top:none !important; }
.noBorderL { border-left:none !important; }
.noBorderR { border-right:none !important; }
.noMarginR {margin-right:0 !important; }
.noMarginL {margin-left:0 !important; }
.noMarginB { margin-bottom:0 !important; }
.noMarginT { margin-top:0 !important; }
.noMargin { margin:0 !important; }
.noPaddingL { padding-left:0 !important; }
.noPaddingR { padding-left:0 !important; }
.noPaddingB { padding-bottom:0 !important; }
.noPaddingT { padding-top:0 !important; }
.noOverflow { overflow:hidden; }
.noOverflowX { overflow-x:hidden; }
.noDisplay { display: none !important; }
/* End of Stenik default style helpers */





/* Some default resets */

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}



/* CSS 3 Animations */

@-webkit-keyframes rotateOnece {
	25% { opacity: 0.9; -webkit-transform: rotate(-10deg); }
	50% { opacity: 0.8; -webkit-transform: rotate(-30deg); }
	75% { opacity: 0.9; -webkit-transform: rotate(-10deg); }
	100% { opacity: 1; -webkit-transform: rotate(0deg); }
}
@-moz-keyframes rotateOnece {
	25% { -moz-transform: rotate(-10deg); }
	50% { -moz-transform: rotate(-30deg); }
	75% { -moz-transform: rotate(-10deg); }
	100% { -moz-transform: rotate(0deg); }
}
@keyframes rotateOnece {
	25% { opacity: 0.9; transform: rotate(-10deg); }
	50% { opacity: 0.8; transform: rotate(-30deg); }
	75% { opacity: 0.9; transform: rotate(-10deg); }
	100% { opacity: 1; transform: rotate(0deg); }
}
@-webkit-keyframes swipe{
	0%{left: 0px; opacity: 0;}
    100%{left: 20px; opacity: 1;}
}
@-moz-keyframes swipe{
	0%{left: 0px; opacity: 0;}
    100%{left: 20px; opacity: 1;}
}
@keyframes swipe {
    0%{left: 0px; opacity: 0;}
    100%{left: 20px; opacity: 1;}
}



/* Default input, select and textarea styles
**********************************************/

input.input-text {
	float: left;
	width: 358px;
	height: 47px;
	padding: 0px 13px 0px 13px;
	margin: 0px 0px 8px 0px;
	background: #fff;
	border: 1px solid #eaeaea;
	font-size: 12px;
	color: #333;
	font-weight: 600;
	text-decoration: none;
	font-family: 'Open Sans', Arial, sans-serif;
	outline: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
input.input-text:hover { border-color: #888; }
input.input-text:focus { border-color: #333; background: #f1f1f1; padding: 0px 17px 0px 9px; }

.input-box select {
	float: left;
	width: 358px;
	height: 47px;
	padding: 0px 13px 0px 13px;
	margin: 0px 0px 8px 0px;
	background: #fff;
	border: 1px solid #eaeaea;
	font-size: 12px;
	color: #333;
	font-weight: 600;
	text-decoration: none;
	font-family: 'Open Sans', Arial, sans-serif;
	outline: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.input-box select:hover { border-color: #888; }
.input-box select:focus { border-color: #333; background: #f1f1f1; padding: 0px 17px 0px 9px; }

textarea {
	float: left;
	width: 358px;
	height: 120px;
	padding: 13px;
	margin: 0px 0px 8px 0px;
	background: #fff;
	border: 1px solid #eaeaea;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	font-weight: 600;
	text-decoration: none;
	font-family: 'Open Sans', Arial, sans-serif;
	outline: none;
	resize: vertical;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
textarea:hover { border-color: #888; }
textarea:focus { border-color: #333; background: #f1f1f1; }


/* End of default input, select and textare styles */




/* Main styles for web site start */

.wrapper {
	width: 988px;
	height: auto;
	margin: 0 auto;
	position: relative;
	z-index: 15;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

header .wrapper { width: 1240px; }
footer .wrapper { width: 1240px; }
.catalog-product-view .wrapper { width: 1280px; }
.catalog-category-view .wrapper { width: 1240px; }
.catalogsearch-advanced-result .wrapper { width: 1240px; }

.globalContainer {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 4001;
	-webkit-transition: all 0.6s linear; -moz-transition: all 0.6s linear; -o-transition: all 0.6s linear; transition: all 0.6s linear;
}
@media only screen and (min-width: 600px) and (max-width: 2000px) {
	.globalContainer.sidePanelIsShown {
		-webkit-transform: translate3d(200px,-200px,0px) scale(0.7) perspective(500px) rotateX(0deg);
		-ms-transform: translate3d(200px,-200px,0px) scale(0.7) perspective(500px) rotateX(0deg);
		-o-transform: translate3d(200px,-200px,0px) scale(0.7) perspective(500px) rotateX(0deg);
		transform: translate3d(200px,-200px,0px) scale(0.7) perspective(500px) rotateX(0deg);
	}
}

.globOverlay {
	float: left;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3000;
	background: url(../images/globOverlayBG.png);
	opacity: 0;
	-webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.globOverlay.sidePanelIsShown { opacity: 0.8; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

header {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 300;
}
header .headerNotification {
	float: left;
	width: 100%;
	height: auto;
	padding: 4px 0px 3px 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	background: #0b83e1;
	border-bottom: 1px solid #b4daf8;
	position: relative;
}
header .headerNotification p {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}
header .headerNotification img { float: none; display: inline-block; padding: 0px; margin: 0px 3px -2px 0px; }
header .headerNotification a { color: #fff; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .headerNotification a:hover { opacity: 0.8; }

header .headerTop {
	float: left;
	width: 100%;
	height: 33px;
	padding: 0px;
	margin: 0px;
	background: #050505;
	position: relative;
	z-index: 410;
	border-top: 3px solid #0b83e1;
}
header .openSidePanelBtn {
	float: left;
	width: 42px;
	height: 33px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: #0b83e1;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .openSidePanelBtn:hover { background: #0a73c4; }

header .openSidePanelBtn .menuIcon {
	float: left;
	width: 42px;
	height: 33px;
	padding: 0px;
	margin: 0px;
	background: url(../images/menuIcon.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
	opacity: 1;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
header .openSidePanelBtn:hover .menuIcon { opacity: 0; transform: scale(0.3); -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3); }

header .openSidePanelBtn .arrowIcon {
	float: left;
	width: 42px;
	height: 33px;
	padding: 0px;
	margin: 0px;
	background: url(../images/arrowIcon.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 4;
	opacity: 0;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	transform: scale(0.3); -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3);
}
header .openSidePanelBtn:hover .arrowIcon { opacity: 1; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }
header .openSidePanelBtn:active .arrowIcon {
	left: 0px;
	opacity: 0;
	transform: scale(2.8); -moz-transform: scale(2.8); -webkit-transform: scale(2.8); -o-transform: scale(2.8);
}
header nav.topNav {
	float: left;
	width: 672px;
	height: 33px;
	padding: 0px;
	margin: 0px;
}
header nav.topNav .topNavResponsiveOpen {
	float: left;
	width: 150px;
	height: 33px;
	line-height: 33px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #6c6c6c url(../images/brandOptionsIcon.png) no-repeat 8px 10px;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	display: none;
}
header nav.topNav:hover .topNavResponsiveOpen { background-color: #7c7c7c; }

header nav.topNav ul {
	float: left;
	width: 100%;
	height: 33px;
	padding: 0px;
	margin: 0px;
}
@media only screen and (min-width: 1026px) and (max-width: 3000px) {
	header nav.topNav ul { display: block !important; overflow: hidden; }
}
header nav.topNav ul li {
	float: left;
	width: auto;
	height: 33px;
	line-height: 33px;
	padding: 0px 2px 0px 0px;
	margin: 0px;
	font-size: 12px;
	color: #999;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	background: url(../images/topNavLine.png) no-repeat right 11px;
}
header nav.topNav ul li.last { background: none; }

header nav.topNav ul li a {
	float: left;
	width: auto;
	height: 13px;
	line-height: 13px;
	padding: 10px 7px 10px 7px;
	margin: 0px;
	font-size: 12px;
	color: #999;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Exo 2', Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header nav.topNav ul li a:hover { color: #fff; }
header nav.topNav ul li.selected a { color: #fff; }

header nav.topNav ul li.red a { color: #0b82de; }
header nav.topNav ul li.red a:hover strong { color: #fe3e42; }


.cms-about header nav.topNav ul li.about { background: none; margin-left: -2px; }
.cms-about header nav.topNav ul li.about a { background: #414141 !important; color: #fff !important; padding-left: 9px; }

.captcha-contacts-index header nav.topNav ul li.contacts { background: none; margin-left: -2px; }
.captcha-contacts-index header nav.topNav ul li.contacts a { background: #414141 !important; color: #fff !important; padding-left: 9px; }

.cms-help header nav.topNav ul li.help { background: none; margin-left: -2px; }
.cms-help header nav.topNav ul li.help a { background: #414141 !important; color: #fff !important; padding-left: 9px; }

.cms-returns header nav.topNav ul li.returns { background: none; margin-left: -2px; }
.cms-returns header nav.topNav ul li.returns a { background: #414141 !important; color: #fff !important; padding-left: 9px; }

.stenik-partnerform-index-index header nav.topNav ul li.partnership { background: none; margin-left: -2px; }
.stenik-partnerform-index-index header nav.topNav ul li.partnership a { background: #414141 !important; color: #fff !important; padding-left: 9px; }

.igallery-index-index header nav.topNav ul li.galleryLink { background: none; margin-left: -2px; }
.igallery-index-index header nav.topNav ul li.galleryLink a { background: #414141 !important; color: #fff !important; padding-left: 9px; }

.igallery-category-view header nav.topNav ul li.galleryLink { background: none; margin-left: -2px; }
.igallery-category-view header nav.topNav ul li.galleryLink a { background: #414141 !important; color: #fff !important; padding-left: 9px; }

.clnews-index-index header nav.topNav ul li.news { background: none; margin-left: -2px; }
.clnews-index-index header nav.topNav ul li.news a { background: #414141 !important; color: #fff !important; padding-left: 9px; }

.clnews-newsitem-view header nav.topNav ul li.news {background: none; margin-left: -2px; }
.clnews-newsitem-view header nav.topNav ul li.news a { background: #414141 !important; color: #fff !important; padding-left: 9px; }

header .headerTopRight {
	float: right;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

header .drop-down { float: left; width: auto; height: 33px; padding: 0px; margin: 0px 5px 0px 0px; position: relative; }
header .drop-down .open-item { float: left; width: auto; height: 33px; line-height: 33px; padding: 0px 14px 0px 8px; border: none; color: #999; text-transform: uppercase; text-decoration: none; font-size: 11px; font-weight: normal; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .drop-down .open-item:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 4px 3.5px 0px 3.5px; border-color: #7b7b7b transparent transparent transparent; top: 16px; right: 3px; position: absolute; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .drop-down .open-item:hover { color: #fff; }
header .drop-down.open .open-item { color: #fff; }
header .drop-down .sub-options { display: none; float: left; width: auto; height: auto; padding: 0px; position: absolute; left: 3px; top: 33px; z-index: 300; background: #4e4e4e; border-radius: 0px; box-shadow: none; }
header .drop-down .sub-options li { float: left; width: 100%; height: auto; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .drop-down .sub-options li a { display: block; padding: 3px 8px 3px 8px; margin: 0px; color: #fff; font-size: 11px; text-transform: uppercase; text-decoration: none; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .drop-down .sub-options li:hover a { color: #0b82de; }

header .sepLangAndCurrency {
	float: left;
	width: 2px;
	height: 11px;
	padding: 0px;
	margin: 11px 0px 11px 6px;
	background: #252525;
}

header .langChange {
    float: left;
    width: auto;
    height: 33px;
    padding: 0px;
    margin: 0px;
    position: relative;
    z-index: 400;
}
header .langChange .openOptions {
	float: left;
	width: auto;
	height: 33px;
	line-height: 33px;
	margin: 0px;
    padding: 0px 14px 0px 8px;
    color: #999;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .langChange:hover .openOptions { color: #fff; }

header .langChange .openOptions:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3.5px 0 3.5px;
	border-color: #7b7b7b transparent transparent transparent;
	position: absolute;
	top: 16px;
	right: 3px;
	z-index: 10;
}
header .langChange .subLangs {
    display: none;
    float: left;
    width: auto;
    height: auto;
    padding: 0px;
    margin: 0px;
    background: #4e4e4e;
    position: absolute;
    left: 3px;
    top: 33px;
    z-index: 300;
}
header .langChange .subLangs li {
	float: left;
    width: 100%;
    height: auto;
    padding: 0px;
    margin: 0px;
}
header .langChange .subLangs li a {
	float: left;
    width: 100%;
    height: auto;
    padding: 3px 8px 3px 8px;
    margin: 0px;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
    text-transform: uppercase;
    box-sizing: border-box;
    -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .langChange .subLangs li:hover a { color: #0b82de; }

header .loginRegLinks {
	float: left;
	width: auto;
	height: 33px;
	padding: 0px 0px 0px 28px;
	margin: 0px 3px 0px 6px;
	font-size: 10px;
	color: #c5c5c5;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .loginRegLinks .loginIcon {
	float: left;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 6px;
	z-index: 10;
	background: url(../images/loginRegLinks.png) no-repeat left top;
	opacity: 0.7;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .loginRegLinks:hover .loginIcon { opacity: 1; }

header .loginRegLinks .loginIconH {
	display: none;
	float: left;
	width: 21px;
	height: 21px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 6px;
	z-index: 11;
	background: url(../images/loginRegLinksH.png) no-repeat left top;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .loginRegLinks.isLoggedIn .loginIcon { display: none; }
header .loginRegLinks.isLoggedIn .loginIconH { display: block; }

header .loginRegLinks a {
	float: left;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 6px 0px 6px 0px;
	margin: 0px;
	font-size: 10px;
	color: #999;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .loginRegLinks a:hover { color: #fff; }

header .loginRegLinks span {
	float: left;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 6px 0px 6px 0px;
	margin: 0px 4px 0px 4px;
	font-size: 10px;
	color: #999;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}

header .headerMiddle {
	float: left;
	width: 100%;
	height: 128px;
	padding: 0px;
	margin: 0px;
	background: #1d1b1c url(../images/headerMiddleBG.jpg) repeat-x left top;
	position: relative;
	z-index: 400;
	border-top: 1px solid #343233;
}

header .serviceShopsLinkWrapper{
	float: left;
	margin: 85px 0 0 10px;
}

header .serviceShopsLinkWrapper .serviceLink{
	float: left;
	padding: 7px 12px 7px 38px;
	margin: 0px 0px 0px 20px;
	width: auto;
	box-sizing: border-box;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	font-family: 'Exo 2', Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

header .serviceShopsLinkWrapper .serviceLink:hover{ color: #0B83E1; }

header .serviceLink .serviceIcon{
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	left: 10px;
	top: 5px;
	background: url('../images/clockIcon.png') no-repeat center center / 100% 100%;
}

header .serviceShopsLinkWrapper .shopsLink{
	float: left;
	padding: 7px 12px 7px 38px;
	width: auto;
	box-sizing: border-box;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	font-family: 'Exo 2', Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

header .serviceShopsLinkWrapper .shopsLink:hover{ color: #0B83E1; }

header .shopsLink .shopsIcon{
	width: 20px;
	height: 18px;
	display: block;
	position: absolute;
	left: 10px;
	top: 6px;
	background: url('../images/shopIcon.png') no-repeat center center / 100% 100%;
}

header .logoAndSearchWrapper {
	float: left;
	width: 383px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
header .logo {
	float: left;
	width: 330px;
	height: 75px;
	padding: 0px;
	margin: 7px 0px 3px 0px;
}
header .headerSearch {
	float: left;
	width: 263px;
	height: 32px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 273px;
	top: 68px;
	z-index: 302;
}
header .headerSearch input.searchInput {
	float: left;
	width: 211px;
	height: 28px;
	padding: 0px 39px 0px 10px;
	margin: 0px;
	background: #1d1b1c;
	border: 2px solid #545454;
	font-size: 11px;
	color: #676767;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Open Sans', Arial, sans-serif;
	outline: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerSearch:hover input.searchInput { border: 2px solid #7b7b7b; }
header .headerSearch input.searchInput:focus { color: #fff; border: 2px solid #b50c0f; }

header .headerSearch .searchSubmit {
	float: left;
	width: 32px;
	height: 28px;
	padding: 0px;
	margin: 2px 0px 0px -34px;
	border: none;
	border-left: 1px solid #545454;
	cursor: pointer;
	outline: none;
	background: #1d1b1c url(../images/searchSubmit.png) no-repeat center center;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerSearch .searchSubmit:hover { background-color: #3a3a3a; }
header .headerSearch .searchSubmit:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	background-color: #610808;
}

header .rightMiddle {
	float: right;
	width: auto;
	padding: 0px;
	margin: 0px;
}
header .headerContactInfo {
	float: left;
	width: 235px;
	height: 128px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background: #292628;
}
header .headerContactInfo ul {
	float: left;
	width: 190px;
	height: auto;
	padding: 0px;
	margin: 25px 0px 0px 32px;
	overflow: hidden;
}
header .headerContactInfo ul li {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	color: #fff;
	margin: 0px 0px 3px 0px;
}
header .headerContactInfo ul li .time {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding-left: 33px;
	font-size: 13px;
}
header .headerContactInfo ul li a {
	float: left;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 2px 0px 2px 33px;
	font-size: 10px;
	color: #f5f5f5;
	font-weight: 500;
	text-decoration: none;
	text-transform:uppercase;
	font-family: 'Exo 2', Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerContactInfo ul li a:hover { color: #f1f1f1; }

header .headerContactInfo ul li .phone { font-size: 18px; line-height: 23px; min-height: 23px; padding-top: 0px; margin-bottom: 2px; background: url(../images/phoneIcon2.png) no-repeat 5px 0px; }
header .headerContactInfo ul li .mail { background:url(../images/mailIcon.png) no-repeat 2px 4px; }
header .headerContactInfo ul li .skype { background:url(../images/skypeIcon.png) no-repeat 0px 2px; }

header .headerCartWrapper {
	float: left;
	width: 145px;
	height: 128px;
	padding: 0px;
	margin: 0px;
	background: #0b83e1;
}
header .headerCart {
	float: left;
	width: 145px;
	height: 128px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
}
header .headerCart .cartOpenLink {
	float: left;
	width: 145px;
	height: 128px;
	padding: 0px;
	margin: 0px;
	position: relative;
	text-decoration: none;
}
header .headerCart .cartOpenLink .cartIcon {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 45px;
	top: 22px;
	z-index: 10;
	background: url(../images/cartIcon2.png) no-repeat left top;
	opacity: 1;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
header .headerCart .cartOpenLink .cartIconH {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 45px;
	top: 22px;
	z-index: 10;
	background: url(../images/cartIconH2.png) no-repeat left top;
	opacity: 0;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerCart:hover .cartOpenLink .cartIconH {	opacity: 1; }

header .headerCart .cartOpenLink .qty {
	float: left;
	width: 20px;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	position: absolute;
	right: 40px;
	top: 20px;
	z-index: 11;
}
header .headerCart .cartOpenLink .qty:before {

	content: '('
}
header .headerCart .cartOpenLink .qty:after {

	content: ')'
}
header .headerCart .cartTitle {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	box-sizing: border-box;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	position: absolute;
	bottom: 35px;
	left: 0px;
	z-index: 10;
	color: #F5F5F5;
	font-size: 11px;
	line-height: 15px;
	font-weight: 500;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}
header .headerCart .cartPriceMini {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	box-sizing: border-box;
	position: absolute;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	bottom: 15px;
	left: 0px;
	z-index: 10;
	color: #f5f5f5;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

header .headerCart .headerSubCart {
	float: left;
	width: 306px;
	height: 0px;
	overflow: hidden;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	background: #fff;
	position: absolute;
	right: 0px;
	top: 128px;
	z-index: 310;
	opacity: 0;
	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;
	-webkit-transform: scale(0.3); -ms-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerCart.showSubHeaderCart .headerSubCart {
	-webkit-backface-visibility: visible; -moz-backface-visibility: visible; backface-visibility: visible;
	-webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
	height: auto;
	opacity: 1;
}
header .headerCart .subCartArrow {
	float: left;
	width: 24px;
	height: 7px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 60px;
	bottom: 0px;
	z-index: 10;
	background: url(../images/subCartArrow.png) no-repeat left top;
	opacity: 0;
	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;
	-webkit-transform: scale(0.3); -ms-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerCart.showSubHeaderCart .subCartArrow {
	-webkit-backface-visibility: visible; -moz-backface-visibility: visible; backface-visibility: visible;
	-webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
	opacity: 1;
}

header .headerCart .headerSubCart .subCartItem {
	float: left;
	width: 265px;
	height: auto;
	padding: 4px 0px 8px 0px;
	margin: 5px 20px 5px 20px;
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerCart .headerSubCart .subCartItem:hover { background: #f1f1f1; }

header .headerCart .headerSubCart .subCartItem .subCartItemLink {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0px;
	margin: 4px 10px 0px 8px;
}
header .headerCart .headerSubCart .subCartItem .subCartItemLink img {
	float: left;
	width: 30px;
	height: 23px;
	padding: 0px;
	margin: 0px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerCart .headerSubCart .subCartItem .subCartItemLink img:hover { opacity: 0.7 }

header .headerCart .headerSubCart .subCartItem .subCartItemInfo {
	float: left;
	width: 194px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
header .headerCart .headerSubCart .subCartItem .subCartItemInfo .headerCartQty{
	float: left;
	width: 100%;
	margin: 5px 0;
}
header .headerCart .headerSubCart .subCartItem .subCartItemInfo .subCartName {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	line-height: 17px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerCart .headerSubCart .subCartItem .subCartItemInfo a.subCartName:hover { color: #0b85e4; }

header .headerCart .headerSubCart .subCartItem .subCartItemInfo .priceLabel {
	float: left;
	width: auto;
	height: 18px;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 2px 6px 0px 0px;
	font-size: 13px;
	color: #888;
	font-weight: 500;
	font-style: italic;
	text-decoration: none;
}
header .headerCart .headerSubCart .subCartItem .price-box {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}
header .headerCart .headerSubCart .subCartItem .price-box .price-label { display: none; }

header .headerCart .headerSubCart .subCartItem .price-box .regular-price {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
header .headerCart .headerSubCart .subCartItem .price-box .regular-price sup { font-weight: 500; font-size: 10px; }

header .headerCart .headerSubCart .subCartItem .price-box .old-price {
	float: left;
	width: auto;
	height: auto;
	padding: 3px 0px 0px 0px;
	margin: 0px 4px 0px 0px;
	font-size: 13px;
	line-height: 16px;
	color: #888;
	font-weight: 500;
	text-decoration: line-through;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
header .headerCart .headerSubCart .subCartItem .price-box .old-price sup { font-weight: 400; font-size: 9px; }

header .headerCart .headerSubCart .subCartItem .price-box .special-price {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #0b85e4;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
header .headerCart .headerSubCart .subCartItem .price-box .special-price sup { font-weight: 500; font-size: 10px; }

header .headerCart .headerSubCart .subCartItem .price-box .minimal-price-link { display: none; }

header .headerCart .headerSubCart .subCartItem .removeBtn {
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 5px;
	top: 5px;
	background: url(../images/removeBtnIcon.png) no-repeat center center;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerCart .headerSubCart .subCartItem .removeBtn:hover { background-color: #0b85e4; }

header .headerCart .headerSubCart .shoppingCartSubBottom {
	float: left;
	width: 254px;
	height: auto;
	padding: 15px 26px 22px 26px;
	margin: 10px 0px 0px 0px;
	background: #eaeaea;
}
header .headerCart .headerSubCart .shoppingCartSubBottom .subCartRow{
	float: left;
	width: 100%;
}
header .headerCart .headerSubCart .shoppingCartSubBottom .subCartPriceTitle {
	float: left;
	width: 100px;
	height: auto;
	line-height: 20px;
	padding: 0px;
	margin: 2px 0px 8px 10px;
	font-size: 13px;
	color: #2d2d2d;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
}
header .headerCart .headerSubCart .shoppingCartSubBottom .subCartTotalPrice {
	float: right;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 20px;
	line-height: 20px;
	color: #0b85e4;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
header .headerCart .headerSubCart .shoppingCartSubBottom .subCartTotalPrice sup { font-weight: 700; font-size: 11px; }
header .headerCart .headerSubCart .shoppingCartSubBottom .subCartShippingPrice {
	float: right;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
header .headerCart .headerSubCart .goToShoppingCart {
	float: left;
	width: 253px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	background: url(../images/goToShoppingCartBG.png) no-repeat left top;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .headerCart .headerSubCart .goToShoppingCart:hover { opacity: 0.9; }
header .headerCart .headerSubCart .goToShoppingCart:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9);
}

header .headerCart .headerSubCart .goToShoppingCart .text {
	float: left;
	width: 210px;
	height: 50px;
	line-height: 50px;
	padding: 0px 43px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 11;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
header .headerCart .headerSubCart .goToShoppingCart:hover .text { padding: 0px 0px 0px 38px; color: #0b85e4; }

header .headerCart .headerSubCart .goToShoppingCart .btnCartIcon {
	width: 30px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 20px;
	top: 12px;
	z-index: 10;
	background: url(../images/btnCartIcon.png) no-repeat left top;
	-webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear;
}
header .headerCart .headerSubCart .goToShoppingCart:hover .btnCartIcon {
	opacity: 0;
	right: -30px;
	transform: scale(0.3); -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3);
}

header .headerCart .headerSubCart .goToShoppingCart .btnCartIconH {
	width: 30px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: -30px;
	top: 12px;
	z-index: 10;
	background: url(../images/btnCartIconH.png) no-repeat left top;
	opacity: 0;
	transform: scale(0.3); -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3);
	-webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear;
}
header .headerCart .headerSubCart .goToShoppingCart:hover .btnCartIconH {
	opacity: 1;
	left: 23px;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}

header .mainMenu {
	float: left;
	width: 100%;
	height: 89px;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #3d3d3d;
	position: relative;
	background: #2e2e2e url(../images/mainMenuBG.jpg) repeat-x left top;
}
header .mainMenu ul {
	float: left;
	width: 100%;
	height: 89px;
	padding: 0px;
	margin: 0px;
}
header .mainMenu ul li {
	float: left;
	width: auto;
	height: 89px;
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #201f20;
	position: inherit;
}
header .mainMenu ul li.last { border-right: 1px solid #292929; }

header .mainMenu ul li a {
	float: left;
	width: auto;
	min-width: 80px;
	height: 27px;
	padding: 62px 16px 0px 16px;
	margin: 0px;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	border-left: 1px solid #3c3c3c;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .mainMenu ul li:hover a { color: #0b83e1; background: #414141; }
header .mainMenu ul li.selected > a { height: 23px; color: #0b83e1; background: #2b2b2b; border-top: 4px solid #0b83e1; border-left: 1px solid #2b2b2b; }

header .mainMenu ul li a img {
	width: 80px;
	height: 40px;
	padding: 0px;
	margin: 0px 0px 0px -40px;
	position: absolute;
	left: 50%;
	top: 6px;
	z-index: 20;
	font-size: 10px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .mainMenu ul li:hover a img { opacity: 1; top: 3px; }
header .mainMenu ul li a.open img { opacity: 1; }
header .mainMenu ul li.selected a img { opacity: 1; top: 3px; }


header .mainMenu ul li.toAutoPro a img { width: 130px; height: 50px; margin-left: -65px; opacity: 1 !important; }

header .mainNavSub {
	float: left;
	width: 100%;
	height: 480px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: #fff;
	border-bottom: 5px solid #eaeaea;
	position: relative;
	z-index: 350;
	display: none;
}

header .mainNavSub.opened-nav-2 { height: 480px; }


header .mainNavSub .subContent {
	float: left;
	width: 100%;
	height: 0px;
	padding: 0px;
	margin: 0px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(50px); transform: translateY(50px);
	-webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
}
header .mainNavSub .subContent.openContent {
	opacity: 1;
	height: auto;
	visibility: visible;
	-webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
}
header .mainNavSub .subContent ul {
	float: left;
	width: auto;
	max-width: 900px;
	height: auto;
	padding: 0px;
	margin: 46px 0px 36px 0px;
}
header .mainNavSub .subContent ul li {
	float: left;
	width: 255px;
	height: 72px;
	padding: 0px 0px 1px 0px;
	margin: 0px 20px 16px 20px;
	background: url(../images/subContentLine.jpg) no-repeat left bottom;
}
header .mainNavSub .subContent ul li a {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	border: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .mainNavSub .subContent ul li a strong {
	display: block;
	margin: 0px 0px 6px 0px;
	font-size: 15px;
	font-weight: 700;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .mainNavSub .subContent ul li a:hover strong { color: #0b83e1; margin: 4px 0px 6px 0px; }

header .mainNavSub .subContent ul li a img {
	float: left;
	width: 70px;
	height: auto;
	padding: 0px;
	margin: 0px 14px 15px 0px;
}

header .mainNavSub .subContent .subNavBanner {
	width: 464px;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: -120px;
	top: 41px;
	z-index: 20;
}
header .mainNavSub .subContent .subNavBanner img {
	float: left;
	width: auto;
	height: auto;
	max-width: 464px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .mainNavSub .subContent .subNavBanner a img:hover { opacity: 0.7 }

header .mainNavSub .subContent .seeAllLink {
	float: left;
	display: block;
	width: auto;
	height: auto;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	text-decoration: none;
	margin: 41px 0px 6px 0px;
	padding: 0 14px 0 0;
	color: #333;
	font-size: 15px;
	line-height: 22px;
	border-bottom: 2px solid #333;
	font-weight: 700;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: url('../images/seeAllArrow.png') no-repeat top 8px right;
}
header .mainNavSub .subContent .seeAllLink:hover{
	border-color: #0b83e1;
}

header .mainNavSub .closesubNav {
	width: 50px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 40;
	background: url(../images/closesubNavIcon.png) no-repeat left top;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
header .mainNavSub .closesubNav:hover { opacity: 0.7; }




.responsive-header { display: none; width: 100%; text-align: center; height: auto; min-height: 48px; position: fixed; left: 0; top: 0; padding: 0px 0 0px 0; z-index: 4010; background: #212021; border-top: 2px solid #0b83e1; }

.responsive-header .responsiveBottomRow { float: left; width: 100%; box-sizing: border-box; background: #000; padding: 7px 0px 7px 0px; }
.responsive-header .responsiveLinksWrapper { float: left; padding-left: 16px;  }

.responsive-header .responsiveLink {
	float: left;
	color: #fff;
	padding: 5px 0px 5px 28px;
	font-size: 12px;
	line-height:16px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	position: relative;
	font-family: 'Exo 2', Arial, sans-serif;
}

.responsive-header .serviceLink { margin: 0 0 0 13px; }

.responsive-header .shopsLink .shopsIcon{
	position: absolute;
	top: 3px;
	left: 0px;
	width: 20px;
	height: 20px;
	background: url('../images/responsiveShopsIcon.png') no-repeat center center;
	background-size: 100% 100%;
}

.responsive-header .serviceLink .serviceIcon{

	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	background: url('../images/clockIcon.png') no-repeat center center;
	background-size: 100% 100%;
}

.responsive-header .responsiveBottomRow .search-form-wrapper{ display: none; float: left; width: 100%; margin-top: 10px;  margin-bottom: -6px;  }

.responsive-header .responsiveBottomRow .search-form-wrapper .searchautocomplete { width: 100%; height: 40px; }

.responsive-header .responsiveBottomRow .search-form-wrapper .searchautocomplete .nav {
	width: 100%;
	max-width: calc(100% - 50px);
	height: 40px;
	border: none;
	background: #333;
}

.responsive-header .responsiveBottomRow .search-form-wrapper .searchautocomplete .nav .nav-input{ height: 40px; }

.responsive-header .responsiveBottomRow .search-form-wrapper .searchautocomplete .nav .nav-input input{ height: 40px; margin: 0; font-size: 14px; text-transform: none; }
.responsive-header .responsiveBottomRow .search-form-wrapper .searchautocomplete .nav-submit-button { left: 42px; top: -46px; right: auto; }
.responsive-header .responsiveBottomRow .search-form-wrapper .searchautocomplete .nav-submit-button .button {width: 40px; height: 40px; border: none; display: none; box-sizing: border-box; position: absolute; top: 0px; right: 0; background: transparent url('../images/responsiveSearchIconOpen.png') no-repeat center center; }
.responsive-header .responsiveBottomRow .search-form-wrapper .searchautocomplete .responsiveCloseButton { width: 40px; height: 40px; border: none; box-sizing: border-box; position: absolute; top: 1px; right: -1px; background: #282828 url('../images/searchCloseBtn.png') no-repeat center center; }

.responsive-header .responsiveSearchButton {
	display: block;
	float: left;
	width: 24px;
	height: 25px;
	margin-left: 10px;
	background: url('../images/responsiveSearchIcon.png') no-repeat center center;
}
.responsive-header .responsiveSearchButton.open { background: url('../images/responsiveSearchIconOpen.png') no-repeat center center; }

.responsive-header .headerNotification, .langClassmk .responsive-header .headerNotification {
	float: left;
	width: 100%;
	height: auto;
	padding: 4px 0px 3px 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	background: #0b83e1;
	border-bottom: 1px solid #b4daf8;
	position: relative;
	top: 0px;
	left: 0;
}

.responsive-header .headerNotification p, .langClassmk .responsive-header .headerNotification p{
	padding: 0px 10px 0px 10px;
	margin: 0px;
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}
.responsive-header .headerNotification a, .langClassmk .responsive-header .headerNotification a{
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.responsive-header .headerNotification a:hover, .langClassmk .responsive-header .headerNotification a:hover{
	opacity: 0.8;
}
.responsive-header .responsive-logo { display: inline-table; width: 176px; height: 40px; padding: 0; margin: 0px auto; position: relative; z-index: 5; text-align: center; }
.responsive-header .responsive-logo img { display: block; width: 176px; height: 40px; margin: 4px auto 0px auto; }
.responsive-header .responsive-call { width: 30px; height: 30px; padding: 0px; margin: 6px 0px 0px 0px; float: right; position: relative; right: 0px; top: 0px; z-index: 10; }
.responsive-header .responsive-call img { float: left; width: 15px; height: 23px; padding: 0px; margin: 6px 0px 0px 6px; }
.responsive-header .responsive-mini-cart-wrapper { float: right; position: relative; margin: 9px 0 0 0; }
.responsive-header .responsive-cart { width: 30px; height: 30px; padding: 0px; margin: 0px 4px 0px 0px; float: right; position: relative; right: 0px; top: 0px; z-index: 10; }
.responsive-header .responsive-cart .cartIcon { float: left; width: 25px; height: 23px; padding: 0px; margin: 4px 0px 0px 4px; background: url(../images/cartIcon.png) no-repeat center center; }
.responsive-header .responsive-cart .notification { display: none; position: absolute; right: 0px; top: -2px; z-index: 10; width: 16px; height: 16px; line-height: 16px; background: #0b83e1; color: #fff; border-radius: 100%; font-size: 12px; text-align: center; }
.responsive-header .responsive-cart.has-items .notification { display: block; }
.responsive-header .langChange { float: left; width: 38px; height: 38px; padding: 0px; margin: 6px 0px 0px 0px; position: relative; left: 0px; top: 0px; z-index: 400; }
.responsive-header .langChange .openOptions { float: left; width: 38px; height: 38px; line-height: 38px; margin: 0px; padding: 0px; color: #999; font-size: 13px; text-align: center; text-decoration: none; text-transform: uppercase; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .langChange:hover .openOptions { color: #fff; }
.responsive-header .langChange .subLangs { display: none; float: left; width: 38px; height: auto; padding: 0px; margin: 0px; background: #212021; position: absolute; left: 0px; top: 38px; z-index: 300; }
.responsive-header .langChange .subLangs li { float: left; width: 100%; height: 38px; padding: 0px; margin: 0px; }
.responsive-header .langChange .subLangs li a { float: left; width: 100%; height: 38px; padding: 0px; margin: 0px; color: #fff; font-size: 13px; line-height: 38px; text-decoration: none; text-align: center; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .langChange .subLangs li:hover a { color: #0b83e1; }
.responsive-header .responsive-menu { width: 38px; height: 38px; padding: 0px; margin: 6px 0px 0px 4px; position: relative; left: 0px; top: 0px; float: left; z-index: 2500; }
.responsive-header .responsive-menu .open-responsive-menu { float: left; width: 38px; height: 38px; padding: 16px 0 0 0; margin: 0px; box-sizing: border-box; position: relative; text-decoration: none; }
.responsive-header .responsive-menu .open-responsive-menu:before { content: ''; opacity: 1; width: 24px; height: 18px; position: absolute; left: 7px; top: 1px; z-index: 10; background: url(../images/openResponsiveMenu.png) no-repeat center center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu.open .open-responsive-menu:before { opacity: 0; left: -38px; }
.responsive-header .responsive-menu .open-responsive-menu:after { content: ''; opacity: 0; width: 32px; height: 32px; padding: 0px; margin: 0px; position: absolute; left: -28px; top: -6px; z-index: 10; background: url(../images/arrowIcon.png) no-repeat center center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu.open .open-responsive-menu:after { opacity: 1; left: 3px; }
.responsive-header .responsive-menu .open-responsive-menu span { color: #fff; font-size: 9px; line-height: 12px; font-weight: 600; text-transform: uppercase; text-decoration: none; font-family: 'Exo 2', Arial, sans-serif; }
.responsive-header .responsive-menu .responsive-menu-sub { float: left; opacity: 0; width: 0px; height: auto; padding: 0px; margin: 0px; overflow: hidden; background: #333; position: absolute; left: -100%; top: 43px; z-index: 2500; visibility: hidden; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu.open .responsive-menu-sub { width: 400px !important; left: -5px; opacity: 1; visibility: visible; }
.responsive-header .responsive-menu .tabs-links-content { float: left; width: 100%; }
.responsive-header .responsive-menu .tabs-links-content .responsive-tab-link { float: left; width: 50%; padding: 8px 10px 15px 10px; box-sizing: border-box; color: #fff; background: #777; font-size: 18px; line-height: 22px; font-weight: 500; text-align: center; text-decoration: none; font-family: "Exo 2", Arial, sans-serif; }
.responsive-header .responsive-menu .tabs-links-content .responsive-tab-link.opened { background: #333; }
.responsive-header .responsive-menu .responsive-menu-tab { float: left; width: 100%; height: auto; display: none; }
.responsive-header .responsive-menu .responsive-menu-tab.opened { display: block; }
.responsive-header .responsive-menu .responsive-menu-sub .search-form-wrapper { float: left; width: 100%; height: auto; padding: 10px 10px 10px 10px; box-sizing: border-box; margin: 0px; border-bottom: 1px solid #424242; }
.responsive-header .responsive-menu .responsive-menu-sub .searchautocomplete { width: 380px; }
.responsive-header .responsive-menu .responsive-menu-sub .searchautocomplete .nav { width: 327px; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu { float: left; width: 100%; height: auto; padding: 0px;	margin: 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border-top: 1px solid #424242; position: relative; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li a { float: left; width: 100%; height: auto; padding: 10px 20px 10px 10px; margin: 0px; box-sizing: border-box; font-size: 11px; line-height: 13px; color: #cbcbcb; font-weight: 600; text-align: left; text-transform: uppercase; text-decoration: none; font-family: "Exo 2","Open Sans",Arial,sans-serif; background: #282828; position: relative; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li a strong { display: block; color: #fff; font-weight: 600; font-size: 13px; line-height: 16px; padding: 0px 0px 1px 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li.openPanelSub a { color: #fff; background: #363636; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li.openPanelSub a strong { color: #0b83e1; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li a .icon { display: none; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li a .arrow { display: none; float: left; width: 16px; height: 11px; padding: 0px; margin: 0px; position: absolute; right: 15px; top: 14px; z-index: 18; background: url(../images/sidePanelMainNavArrow.png) no-repeat left top; opacity: 0.2; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li.openPanelSub a .arrow { opacity: 1; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li.hasSub a .arrow { display: block; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li.hasSub ul.subPanelMainNav { display: none; float: left; width: 100%;	height: auto; padding: 0px;	margin: 0px; background: #424242; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li.hasSub ul.subPanelMainNav li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border: none; border-bottom: 1px solid #5d5d5d; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li.hasSub ul.subPanelMainNav li a { float: left; width: 100%; height: auto; min-height: 48px; padding: 6px 20px 6px 20px; margin: 0px 0px 0px 0px; box-sizing: border-box; font-size: 11px; line-height: 15px; color: #d0d0d0; font-weight: normal; text-transform: none; text-decoration: none; background: none; position: relative; font-family: "Open Sans", Arial, sans-serif; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li.hasSub ul.subPanelMainNav li a strong { display: block; color: #fff; font-size: 12px; line-height: 15px; text-align: left; font-weight: normal; text-transform: uppercase; text-decoration: none; font-family: "Exo 2", "Open Sans", Arial, sans-serif; }
.responsive-header .responsive-menu .responsive-menu-sub ul.responsiveMenu li.hasSub ul.subPanelMainNav li a img { display: none; }
.responsive-header .responsive-menu .responsiveAdditionalLinks { float: left; width: 100%; }
.responsive-header .responsive-menu .responsiveAdditionalLinks ul{ float: left; width: 100%; margin: 0; padding: 0; text-align: left; padding: 10px 0px; }
.responsive-header .responsive-menu .responsiveAdditionalLinks ul li{ float: left; width: 100%; margin: 0; padding: 0; color: #fff; font-size: 13px; line-height: 16px; }
.responsive-header .responsive-menu .responsiveAdditionalLinks ul li a{ display: block; margin: 0; padding: 0; color: #fff; font-size: 13px; line-height: 16px; text-decoration: none; padding: 7px 10px;  }
.responsive-header .responsive-menu .responsive-menu-sub .secondNavWrapper ul { float: left; width: 100%; height: auto; padding: 0px;	margin: 0px; border-bottom: 1px solid #424242; }
.responsive-header .responsive-menu .responsive-menu-sub .secondNavWrapper ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border-top: 1px solid #424242; position: relative; background: #333; }
.responsive-header .responsive-menu .responsive-menu-sub .secondNavWrapper ul li a { float: left; width: 100%; height: auto; padding: 10px 10px 10px 10px; box-sizing: border-box; background: #333; color: #e4e4e4; font-weight: 600; font-size: 13px; line-height: 17px; font-weight: 600; text-transform: uppercase; text-decoration: none; font-family: "Exo 2","Open Sans",Arial,sans-serif; }
.responsive-header .responsive-menu .icon-link { float: left; width: 100%; height: 22px; line-height: 22px; margin: 18px 0px 18px 0px; padding: 0px 20px 0px 20px; box-sizing: border-box; color: #fff; font-weight: 500; font-size: 16px; text-decoration: none; position: relative; }
.responsive-header .responsive-menu .icon-link.profile { padding: 0px 20px 0px 50px; background: url(../images/loginRegLinks.png) no-repeat 18px 3px; }
.responsive-header .responsive-menu .icon-link.logout { padding: 0px 20px 0px 50px; background: url(../images/logoutLinks.png) no-repeat 20px 2px; }
.responsive-header .responsive-menu .icon-link.registration { padding: 0px 20px 0px 50px; background: url(../images/loginRegLinks.png) no-repeat 18px 3px; }
.responsive-header .responsive-menu .icon-link.registration:before { content: ''; width: 10px; height: 2px; position: absolute; left: 34px; top: 11px; z-index: 10; background: #df1217; opacity: 0.7; }
.responsive-header .responsive-menu .icon-link.registration:after { content: ''; width: 2px; height: 10px; position: absolute; left: 38px; top: 7px; z-index: 10; background: #df1217; opacity: 0.7; }





.wideSliderContent {
	float: left;
	width: 100%;
	height: 378px;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: #fff;
	color: #fff;
	font-size: 1px;
}
.wideSliderContent .wideSlider {
	float: left;
	width: 100%;
	height: 378px;
	padding: 0px;
	margin: 0px;
	background: #fff;
	color: #fff;
	font-size: 1px;
}









#main {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #fff;
	position: relative;
	z-index: 200;
}

#main .mainContent {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	height: auto;
	background: #fff;
	min-height: 150px;
}
.cms-index-index #main .mainContent { margin: 0px 0px 20px 0px; position: relative; }
.cms-index-index #main .breadcrumbs { display: none; }

#main.col2-left-layout .mainContent { float: right; width:738px; }
#main.col2-right-layout .mainContent { float: left; width: 738px; }

.catalog-category-view #main.col2-left-layout .mainContent { width: 984px; }
.catalogsearch-advanced-result #main.col2-left-layout .mainContent { width: 984px; }

.catalog-product-view #main .mainContent { position: relative; }
.catalog-category-view #main .mainContent { position: relative; }
.catalogsearch-result-index #main .mainContent { position: relative; }

#main .mainContent h1 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 21px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 22px;
	line-height: 24px;
	color: #333;
	font-weight: 700;
	font-style: italic;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	border-bottom: 1px dotted #969696;
}

/* Product view gallery styles
*******************************/

.gallery-box {
  position: relative;
  float: left;
  width: 416px;
  height: 403px;
  overflow: hidden;
}
.gallery-box .gallery-thumbnails {
  float: left;
  width: 416px;
  height: 87px;
  padding: 0px;
  padding: 0px 32px 0px 32px;
  overflow: hidden;
}
.gallery-box .gallery-thumbnails .thumb {
  float: left;
  box-sizing: border-box;
  width: 113px !important;
  margin: 0px 5px 0px 0px !important;
  height: 85px;
  padding: 0px;
  margin: 0px;
  border: 1px solid #eaeaea;
  outline: none;
  border-radius: 2px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.gallery-box .gallery-thumbnails .thumb img {
  float: left;
  max-width: 100%;
  padding: 0px; margin: 0px;
  outline: none;
  display: block;
  width: 111px;
  height: 83px;
}
.gallery-box .gallery-thumbnails .slick-arrow {
  margin: 0px 0px 0px 0px;
  top: 0px;
  cursor: pointer;
  position: absolute;
  width: 26px;
  height: 85px;
  font-size: 0;
  line-height: 0;
  border: none;
  outline: none;
  text-indent: -9999px;
  opacity: 0.7;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.gallery-box .gallery-thumbnails .slick-arrow.slick-prev {
  background: #4d4d4d url(../images/touchcarouselLeftRight.png) no-repeat -2px 28px;
  z-index: 100;
  left: 0px;
}
.gallery-box .gallery-thumbnails .slick-arrow.slick-next {
  background: #4d4d4d url(../images/touchcarouselLeftRight.png) no-repeat -36px 28px;
  z-index: 100;
  right: 0px;
}

.gallery-box .gallery-thumbnails .slick-arrow:hover { opacity: 1; }

.gallery-box .gallery-main-images {

  float: left;
  width: 416px;
  height: 310px;
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  border: 1px solid #eaeaea;
  border-radius: 2px;
  z-index: 20;
}
.gallery-box .gallery-main-images .main-image img { max-width: 100%; }
.gallery-box .gallery-main-images.one-image { padding-left: 0px; }
.gallery-box ul.slick-dots { display: block; width: 100%; height: 8px; padding: 9px 0px 9px 0px; text-align: center; position: absolute; bottom: 26px;}
.gallery-box ul.slick-dots li { width: 8px; height:8px; margin: 0 4px; box-sizing: border-box; display: inline-block; }
.gallery-box ul.slick-dots li button {
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  vertical-align: top;
  background: #C4C4C4;
  display: inline-block;
  margin: 0px;
  padding: 0;
  border: none;
  outline: none;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden;
  border-radius: 50%;
}
.gallery-box ul.slick-dots li.slick-active button { background: #0b83e1; }

#main .mainContent .productViewInfo h1 {
	width: 640px;
	border-bottom: none;
	padding-bottom: 0px;
	line-height: 30px;
	color: #272727;
	text-transform: none;
	font-style: normal;
}

#main .mainContent .productViewBrandLogo {
	float: right;
	width: 80px;
	height: auto;
	padding: 0px;
	margin: -5px 50px 20px 0px;
	text-decoration: none;
	outline: none;
}
#main .mainContent .productViewBrandLogo img { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }

#main .mainContent .printLogo {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 10px 0px 40px 0px;
	text-align: center;
	display: none;
}
#main .mainContent .printLogo img {
	display: block;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0 auto;
	text-align: center;
}


#main .mainContent .topShadow {
	width: 1045px;
	height: 300px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	left: -28px;
	top: 470px;
	position: absolute;
	z-index: 20;
	background: url(../images/topShadow.png) no-repeat left top;
}

.cms-index-index .textPage .page-title { display: none; }
.cms-index-index .textPage .messages { position: relative; z-index: 40; margin: 30px 0px 0px 0px !important; }

.cms-index-index .wrapper { width: 1240px; }

/* Widgets */
.homepageWidgets{ width: 1275px; clear: both; }
.widget-box { float: left; box-sizing: border-box; position: relative; }
.widget-box img{ max-width: 100%; }

.widget-box.one-half { width: 605px; margin: 0px 30px 30px 0px; margin-bottom: 30px; }
.widget-box.one-third {	width: 397px; margin: 0px 25px 25px 0px; }

.widget-image-wrapper{ display: block; text-align: center; }

.widget-box .widget-info {
	padding: 13px 30px 24px 30px;
	background: rgba(0, 0, 0, 0.7);
	height: auto;
	box-sizing: border-box;
	float: left;
	width: 100%;
	text-align: center;
	min-height: 116px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #fff;
	font-size: 16px;
	overflow: hidden;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.widget-box .widget-info .title {
	display: block;
	text-decoration: none;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	font-weight: 600;
	margin: 0px 0px 12px 0px;
	font-style: italic;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.widget-box .widget-info a.title:hover { color: #0b83e1; }

.widget-box .widget-info .sub-title {

	min-height: 45px;
	font-size: 16px;
	line-height: 22px;
	display: block;
	margin-bottom: 20px;
	padding: 0 40px;
}

.widget-box .widget-info .button {
	display: block;
	width: 164px;
	padding: 10px;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	clear: both;
	margin: 20px auto -65px auto;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	background: #0b83e1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.widget-box:hover .widget-info .button { margin-bottom: 0px; }

.widget-box .widget-info .button:hover { opacity: 0.8; }

#main .mainContent .homepageResponsiveBanners {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	display: none;
}
#main .mainContent .homepageResponsiveBanners p { padding: 0px; margin: 0px; }


#main .mainContent .homepadeSearchContent {
	float: left;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	padding: 20px 15px 25px 15px;
	margin: 20px 0px 30px 0px;
	background: url(../images/searchBoxBG.jpg) no-repeat center center / 100% 100%;
	position: relative;
	z-index: 36;
}
#main .mainContent .homepadeSearchContent .homepageSearchTitle{
	display: block;
	text-align: center;
	color: #fff;
	font-size: 26px;
	line-height: 31px;
	margin: 0px 0px 23px 0px;
	font-weight: 700;
	font-style: italic;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	text-transform: uppercase;
}
.searchByBrandContetn {
	float: left;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	box-sizing: border-box;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

.searchByBrandContetn .brandSearchTitle {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	font-style: italic;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.searchByBrandContetn .brandOptions {
	float: left;
	width: 100%;
	height: 52px;
	padding: 0px;
	margin: 0px;
	background: #fff;
	position: relative;
}
.searchByBrandContetn .brandOptions.models,
.searchByBrandContetn .brandOptions.years {
	margin-top: 7px;
}
.searchByBrandContetn .brandOptions .openOptions {
	float: left;
	width: 100%;
	height: 52px;
	line-height: 52px;
	padding: 0px 46px 0px 15px;
	margin: 0px;
	background: url(../images/brandOptionsIcon.png) no-repeat 246px 20px;
	font-size: 14px;
	color: #999;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	box-sizing: border-box;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.searchByBrandContetn .brandOptions:hover .openOptions { color: #333; }

.searchByBrandContetn .selectOption{

	display: inline-block;
	width: 350px;
	box-sizing: border-box;
	margin:0px 10px 10px 0px;
	position: relative;
	background: #fff;
}
.searchByBrandContetn .selectOption:last-of-type{ margin-right: 0px; }

.searchByBrandContetn .selectOption .selectOptionNumber{

	font-size: 17px;
	line-height: 16px;
	color: rgba(84, 84, 84, 0.5);
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	display: block;
	width: 40px;
	height: 16px;
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	margin-top: -8px;
	border-right: 2px solid rgba(84, 84, 84, 0.5);
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}

.searchByLinksContent {
	display: block;
	float: left;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	margin-top: 14px;
}
.searchByLinksContent .searchByLink {
	display: inline-block;
	font-weight: 600;
	font-size: 17px;
	line-height: 23px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	position: relative;
	text-transform: uppercase;
	padding: 0px 17px 0px 10px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.searchByLinksContent .searchByLink:hover { color: #0b83e1; }
.searchByLinksContent .searchByLink:after {
	content: '';
	width: 2px;
	height: 17px;
	background: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8.5px;
}
.searchByLinksContent .searchByLink:last-of-type:after { display: none; }

.searchByBrandContetn .brandOptions .subOptionsWrapper {
	float: left;
	width: 100%;
	height: auto;
	max-height: 342px;
	background: #dadada;
	border-top: 1px solid #f8090e;
	position: absolute;
	left: 0px;
	top: 52px;
	z-index: 300;
	display: none;
}
.searchByBrandContetn .brandOptions ul.subOptions {
	float: left;
	width: 280px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.searchByBrandContetn .brandOptions ul.subOptions li {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.searchByBrandContetn .brandOptions ul.subOptions li a {
	float: left;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 7px 15px 7px 15px;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	box-sizing: border-box;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.searchByBrandContetn .brandOptions ul.subOptions li a:hover { color: #0b83e1; background: #f1f1f1; }

.changeBrandPopUpBox .searchByBrandContetn .subOptionsWrapper.tiny-scroll .viewport { width: 100% !important; max-height: 180px !important; }


#main .mainContent .searchByCategoryContent {
	float: left;
	width: 320px;
	height: auto;
	padding: 10px 20px 20px 20px;
	margin: 10px 10px 10px 0px;
	box-sizing: border-box;
	background: #272727 url(../images/dotPatern2.png);
}
#main .mainContent .searchByCategoryContent .brandSearchTitle {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	font-style: italic;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
#main .mainContent .searchByCategoryContent .choseCategoryBtn {
	float: left;
	width: 100%;
	height: 52px;
	line-height: 52px;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	background: #b5b5b5;
	font-size: 14px;
	color: #1c1a1b;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	box-sizing: border-box;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .searchByCategoryContent .choseCategoryBtn:hover { background: #d5d5d5; color: #0b83e1; }
#main .mainContent .searchByCategoryContent .choseCategoryBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9);
}
#main .mainContent .searchByCategoryContent .choseCategoryBtn .menuIcon {
	width: 20px;
	height: 17px;
	padding: 0px;
	margin: 0px;
	background: url(../images/menuIcon2.png) no-repeat left top;
	position: absolute;
	left: 55px;
	top: 18px;
	z-index: 10;
	opacity: 1;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
#main .mainContent .searchByCategoryContent .choseCategoryBtn:hover .menuIcon {
	opacity: 0;
	transform: scale(0.3); -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3);
}
#main .mainContent .searchByCategoryContent .choseCategoryBtn .menuIconH {
	width: 20px;
	height: 17px;
	padding: 0px;
	margin: 0px;
	background: url(../images/menuIcon2H.png) no-repeat left top;
	position: absolute;
	left: 55px;
	top: 18px;
	z-index: 9;
	z-index: 4;
	opacity: 0;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	transform: scale(0.3); -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3);
}
#main .mainContent .searchByCategoryContent .choseCategoryBtn:hover .menuIconH {
	opacity: 1;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
#main .mainContent .searchByCategoryContent .choseCategoryBtn:active .menuIconH {
	opacity: 0;
	left: 105px;
	transform: scale(2.8); -moz-transform: scale(2.8); -webkit-transform: scale(2.8); -o-transform: scale(2.8);
}


#main .mainContent .searchByManufacturerContent {
	float: right;
	width: 320px;
	height: 110px;
	padding: 10px 20px 20px 20px;
	margin: 10px 0px 10px 0px;
	box-sizing: border-box;
	background: #7e7e7e;
}
#main .mainContent .searchByManufacturerContent .manufacturerTitle {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	font-style: italic;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}

select.homepageSearchSelect {
	float: left;
	width: 310px;
	height: 50px;
	padding: 0px 50px 0px 10px;
	margin: 0px 0px 0px 40px;
	background: #fff url(../images/brandOptionsIcon.png) no-repeat right center;
	border: none;
	font-size: 17px;
	color: rgba(84, 84, 84, 0.5);
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	text-overflow: '';
	-moz-outline: none;
	outline: none;
	cursor: pointer;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
select.homepageSearchSelect.filled {
	color: #545454;
	background: #fff url(../images/brandOptionsIconFilled.png) no-repeat right center;
}
select.homepageSearchSelect optgroup{ font-weight: normal; }
select.homepageSearchSelect optgroup[label]{ font-size: 14px; }
select.homepageSearchSelect optgroup option{ font-size: 14px; }

select.homepageSearchSelect:hover { color: #545454; outline: none; border: none; }
select.homepageSearchSelect option:hover { outline: none; border: none; }
select.homepageSearchSelect:active { color: #545454; outline: none; border: none; }
select.homepageSearchSelect option:active { outline: none; border: none; }
select.homepageSearchSelect::-ms-expand { display: none; }
select.homepageSearchSelect:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
select.homepageSearchSelect:focus { outline: none; border: none; }
select.homepageSearchSelect option:focus { outline: none; border: none; }

select.homepageSearchSelect.models { display: block; }
select.homepageSearchSelect.years {display: block; }

.amlabel-divCat {
    z-index: 5;
}

#main .mainContent .searchByManufacturerContent .brandOptions {
	float: left;
	width: 100%;
	height: 52px;
	padding: 0px;
	margin: 0px;
	background: #fff;
	position: relative;
}

#main .mainContent .searchByManufacturerContent .brandOptions .openOptions {
	float: left;
	width: 100%;
	height: 52px;
	line-height: 52px;
	padding: 0px 46px 0px 15px;
	margin: 0px;
	background: url(../images/brandOptionsIcon.png) no-repeat 246px 20px;
	font-size: 14px;
	color: #999;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	box-sizing: border-box;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .searchByManufacturerContent .brandOptions:hover .openOptions { color: #333; background-position: 246px 24px; }

#main .mainContent .searchByManufacturerContent .brandOptions .subOptionsWrapper {
	float: left;
	width: 100%;
	height: auto;
	max-height: 342px;
	background: #dadada;
	border-top: 1px solid #f8090e;
	position: absolute;
	left: 0px;
	top: 52px;
	z-index: 300;
	display: none;
}
#main .mainContent .searchByManufacturerContent .brandOptions ul.subOptions {
	float: left;
	width: 280px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
#main .mainContent .searchByManufacturerContent .brandOptions ul.subOptions li {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
#main .mainContent .searchByManufacturerContent .brandOptions ul.subOptions li a {
	float: left;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 7px 15px 7px 15px;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	box-sizing: border-box;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .searchByManufacturerContent .brandOptions ul.subOptions li a:hover { color: #d31014; background: #f1f1f1; }



.accentProductsContent {
	float: left;
	width: 988px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	position: relative;
	z-index: 25;
	/* opacity: 0;
	-webkit-transform: translateY(150px);
	-ms-transform: translateY(150px);
	-o-transform: translateY(150px);
	transform: translateY(150px);
	-webkit-transition: all 1s linear; -moz-transition: all 1s linear; -o-transition: all 1s linear; transition: all 1s linear; */
}

.catalog-product-view .accentProductsContent{
	width: 1280px;
	margin-left: 25px;
}

.accentProductsContent.top {
	/* -webkit-transform: translateY(-150px);
	-ms-transform: translateY(-150px);
	-o-transform: translateY(-150px);
	transform: translateY(-150px); */
}
.accentProductsContent.top.crossSell {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	-webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
}
.accentProductsContent.scrollReveal { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.accentProductsContent .accentTitle {
	float: left;
	width: 956px;
	height: 45px;
	line-height: 45px;
	padding: 0px 16px 0px 16px;
	margin: 0px;
	font-size: 22px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: url(../images/accentTitleBG.jpg) no-repeat left bottom;
	position: relative;
}
.catalog-product-view .accentProductsContent .accentTitle{
	width: 1202px;
	background-size: cover;
}
.accentProductsContent .accentTitle strong { color: #0b83e1; }

.accentProductsContent .accentTitle .line {
	width: 65px;
	height: 4px;
	padding: 0px;
	margin: 0px;
	background: #333;
	opacity: 0.2;
	position: absolute;
	left: 16px;
	bottom: 0px;
	z-index: 26;
	-webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear;
}
.accentProductsContent:hover .accentTitle .line { width: 205px; opacity: 0.4; }

.accentProductsContent.crossSell .accentTitle { text-align: center; }

.accentProductsContent .touchcarousel {
	float: left;
	width: 983px;
	height: 330px;
	padding: 0px;
	margin: 0px;
	border-left: 2px solid #eaeaea;
	border-right: 2px solid #eaeaea;
	border-bottom: 5px solid #eaeaea;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

.catalog-product-view .accentProductsContent .touchcarousel{
	width: 1230px;
}
.accentProductsContent:hover .touchcarousel { border-bottom: 5px solid #dadada; }

.accentProductsContent .touchcarouselNoSlider {
	float: left;
	width: 983px;
	height: 313px;
	padding: 0px;
	margin: 0px;
	border-left: 2px solid #eaeaea;
	border-right: 2px solid #eaeaea;
	border-bottom: 5px solid #eaeaea;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.catalog-product-view .accentProductsContent .touchcarouselNoSlider { width: 1230px; }

.accentProductsContent:hover .touchcarouselNoSlider { border-bottom: 5px solid #dadada; }

.accentProductsContent .touchcarouselNoSlider ul { float: left; width: 984px; height: auto; padding: 0px; margin: 0px; }
.catalog-product-view .accentProductsContent .touchcarouselNoSlider ul { width: 1231px; height: auto;}

.accentProductsContent .touchcarouselNoSlider ul li {
    float: left;
    width: 205px;
    height: 310px;
    margin: 0px;
    padding: 14px 20px 4px 20px;
	border-right: 1px solid #eaeaea;
}

.accentProductsContent.gifts .touchcarousel { height: 318px; }
.accentProductsContent.gifts .touchcarousel .touchcarousel-item { height: 300px; }
.accentProductsContent.gifts .touchcarousel .touchcarousel-item .productBox { height: 300px; }


.productBox {
	float: left;
	width: 205px;
	height: 275px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.stock-info {
	float: left;
	width: 100%;
	clear: both;
	display: inline-block;
	height: 15px;
	line-height: 15px;
	padding: 0px 0px 0px 1px;
	margin: 8px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	position: relative;
	box-sizing: border-box;
}
.productBoxListType .stock-info{ padding-left: 7px; }
.productListing .productBox { height: 325px; margin: 10px 0px 5px 0px; padding: 0px 20px 0px 20px; border-bottom: 5px solid #eaeaea; border-right: 1px solid #eaeaea; }
.productBox .availabilityWrapper { float: left; width: 100%; margin-top: 5px; text-align: left; }
.productBox .availabilityWrapper .availability { float: left; margin-top: 0; text-align: left; }
.carYear { float: left; width: 100%; clear:both; box-sizing: border-box; margin: 0px 0px 25px 0px; }
.carYear img { max-width: 100%; height: 300px; }

.productBox .productIMG {
	float: left;
	width: 205px;
	height: 154px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	position: relative;
	z-index: 5;
	text-align: center;
}
.productBox .productIMG img {
	float: none;
	display: inline-block;
	width: auto;
	height: 154px;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 5;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBox:hover .productIMG img { opacity: 0.8; }

.productBox .productIMG .promoLabel {
	float: left;
	width: 34px;
	height: 34px;
	line-height: 34px;
	padding: 0px;
	margin: 0px;
	background: #0a6fbd;
	color: #fff;
	font-size: 11px;
	text-align: center;
	font-weight: 600;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 6;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBox .productIMG .newLabel {
	float: left;
	width: 26px;
	height: 28px;
	padding: 0px;
	margin: 0px;
	background: url(../images/newLabel.png) no-repeat left top;
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 6;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBox:hover .productIMG .newLabel { opacity: 0.6; }

.productBox .productTitle {
	float: left;
	width: 100%;
	height: auto;
	max-height: 54px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 17px;
	color: #333;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBox:hover .productTitle { color: #0b83e1; }

.productBox .productBoxInfo {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.productBox .productBoxInfo .price-box {
	float: left;
	width: 100%;
	height: auto;
	min-height: 40px;
	padding: 0px;
	margin: 4px 0px 0px 0px;
	overflow: hidden;
}
.productBox .productBoxInfo .price-box .price-label { display: none; }

.productBox .productBoxInfo .price-box .regular-price {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 22px 0 0 0;
	font-size: 15px;
	line-height: 18px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.productBox .productBoxInfo .price-box .regular-price sup { font-weight: 500; font-size: 10px; }

.productBox .productBoxInfo .price-box .old-price {
	display: block;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0 0 4px 0px;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	font-weight: 500;
	text-align: left;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.productBox .productBoxInfo .price-box .old-price sup { font-weight: normal; font-size: 10px; }

.productBox .productBoxInfo .price-box .special-price {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	color: #0b85e4;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.productBox .productBoxInfo .price-box .special-price sup { font-weight: 500; font-size: 10px; }

.productBox .productBoxInfo .price-box .bundle-nonranged-price {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.productBox .productBoxInfo .price-box .bundle-nonranged-price sup { font-weight: 500; font-size: 10px; }

.productBox .productBoxInfo .price-box .bundle-nonranged-price .savePrice { float: left; width: 100%; margin: -2px 0px -1px 0px; text-align: left; font-weight: normal; font-size: 10px; line-height: 10px; }

.productBox .productBoxInfo .price-box .minimal-price-link { display: none; }

.productBox .productBoxInfo .price-box .price-from {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 7px 0px 0px;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.productBox .productBoxInfo .price-box .price-from .price-label { display: inline-block; font-size: 13px; }

.productBox .productBoxInfo .price-box .price-to {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	line-height: 18px;
	color: #333;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.productBox .productBoxInfo .price-box .price-to .price-label { display: inline-block; font-size: 13px; }

.productBox .productBoxInfo .price-box .pcd-tooltip-wrapper {
	display: none;
}

.productBox .productBoxInfo .quickAddToCart {
	float: left;
	width: 60px;
	height: 32px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 0px;
	top: 8px;
	z-index: 20;
}
.productBox .productBoxInfo .quickAddToCart:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); -o-transform: scale(0.7);
	opacity: 0.6;
}
.productBox .productBoxInfo .quickAddToCart .quickAddToCartIcon {
	float: left;
	width: 60px;
	height: 32px;
	padding: 0px;
	margin: 0px;
	background: url(../images/quickAddToCartIcon.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;
	opacity: 1;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.productBox .productBoxInfo .quickAddToCart:hover .quickAddToCartIcon { opacity: 0; transform: scale(0.4); -moz-transform: scale(0.4); -webkit-transform: scale(0.4); -o-transform: scale(0.4); }

.productBox .productBoxInfo .quickAddToCart .quickAddToCartIconH {
	float: left;
	width: 60px;
	height: 32px;
	padding: 0px;
	margin: 0px;
	background: url(../images/quickAddToCartIconH.png) no-repeat left bottom;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 22;
	opacity: 0;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	transform: scale(0.3); -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3);
}
.productBox .productBoxInfo .quickAddToCart:hover .quickAddToCartIconH { opacity: 1; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }

.productBox .gridAddToCartBtn {
	float: left;
	width: 100%;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	background: #0b85e4;
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
	color: #fff;
	font-size: 14px;
	text-align: center;
    font-weight: normal;
    text-decoration: none;
	text-transform: uppercase;
	font-family: "Exo 2", "Open Sans", Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBox .gridAddToCartBtn:hover { background: #1973b9; }

.productBox .productBoxInfo .availability.out-of-stock {
	float: right;
	width: 87px;
	height: 15px;
	line-height: 15px;
	padding: 0px 0px 0px 20px;
	margin: 1px 0px 0px 0px;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/availabilityOutOfStock.png) no-repeat left top;
}
.productBox .skuBox {
	float: left;
	width: 100%;
	height: auto;
	padding: 7px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	border-top: 1px solid #eaeaea;
	position: relative;
}
.productBox .skuBox .skuTitle {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 4px 0px 0px;
	font-size: 11px;
	line-height: 12px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
}
.productBox .skuBox strong {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 12px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-touch-callout: all;
    -webkit-user-select: all;
    user-select: all;
}



.productBoxListType {
	float: left;
	width: 738px;
	height: auto;
	padding: 10px 0px 18px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 5px solid #eaeaea;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBoxListType:hover { background: #f1f1f1; }

.productBoxListType .productTitle {
	float: left;
	width: 738px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 12px 0px;
	font-size: 20px;
	line-height: 22px;
	color: #0b85e4;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBoxListType:hover .productTitle { color: #111; width: 734px; padding-left: 4px; }

.productBoxListType .productIMG {
	float: left;
	width: 205px;
	height: 154px;
	padding: 0px;
	margin: 0px 15px 0px 0px;
	position: relative;
	overflow: hidden;
	border-radius: 0px;
	z-index: 5;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBoxListType:hover .productIMG { border-radius: 5px; margin: 0px 10px 0px 5px; }

.productBoxListType .productIMG img {
	float: left;
	width: 205px;
	height: 154px;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 5;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBoxListType:hover .productIMG img { opacity: 0.8; border-radius: 5px; }

.productBoxListType .productIMG .promoLabel {
	float: left;
	width: 26px;
	height: 28px;
	padding: 0px;
	margin: 0px;
	background: url(../images/promoLabel.png) no-repeat left top;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 6;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBoxListType:hover .productIMG .promoLabel { opacity: 0.6; }

.productBoxListType .productIMG .newLabel {
	float: left;
	width: 26px;
	height: 28px;
	padding: 0px;
	margin: 0px;
	background: url(../images/newLabel.png) no-repeat left top;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 6;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productBoxListType:hover .productIMG .newLabel {	opacity: 0.6; -webkit-transform: rotate(10deg); transform: rotate(10deg); }


.productBoxListType .productBoxInfo {
	float: right;
	width: 510px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.productBoxListType .productBoxInfo .shortDescription {
	float: left;
	width: 300px;
	height: auto;
	min-height: 140px;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 17px;
	color: #111;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
	border-right: 1px solid #eaeaea;
}
.productBoxListType .productBoxInfo .shortDescription p {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 17px;
	color: #111;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
}
.productBoxListType .productBoxInfo .shortDescription ul {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.productBoxListType .productBoxInfo .shortDescription ul li {
	display: block;
	height: auto;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 6px 0px;
	font-size: 13px;
	line-height: 17px;
	color: #111;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
	background: url(../images/textPageListIcon.jpg) no-repeat 2px 7px;
}

.product-other-colors {
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin: 0px 0px 24px 0px;
}

.other-colors-title {
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	color: #000;
	font-size: 20px;
	line-height: 24px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin: 0px 0px 20px 0px;
}
.product-other-colors .color-box {
	display: inline-block;
	margin: 0px 10px 0px 0px;
	width: 101px;
	height: auto;
	box-sizing: border-box;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.product-other-colors .color-box img {
	max-width: 100%;
	box-sizing: border-box;
	border: 1px solid transparent;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.product-other-colors .color-box img:hover{
	border: 1px solid #0b85e4;
}
.product-other-colors .color-box.active img {
	border: 1px solid #0b85e4;
}
.product-other-colors .color-title {
	float: left;
	width: 100%;
	margin: 7px 0px;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	font-style: italic;
}

.skuAndRating {
	float: left;
	width: 100%;
	margin: 0 0 22px 0;
}
.ratingContent {
	float: left;
	height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
}
.ratingContent .writeReview {
	float: right;
	width: auto;
	height: 13px;
	padding: 0px;
	margin: 2px 16px 0px 0px;
	font-size: 12px;
	line-height: 13px;
	color: #0b85e4;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px solid #0b85e4;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.ratingContent .writeReview:hover { color: #4babf6; }

.ratingContent .loginToWriteReview {
	float: right;
	width: auto;
	height: 13px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	font-size: 12px;
	line-height: 13px;
	color: #0b85e4;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #0b85e4;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.ratingContent .loginToWriteReview:hover { color: #4babf6; }

.ratingContent .ratingWrap {
	float: left;
	width: 105px;
	height: 18px;
	padding: 0px 7px 0px 0px;
	margin: 0px 8px 0px 0px;
	border-right: 1px solid #bebebe;
}
.ratingContent .ratingWrap .rating-available {
    float: left;
    width: 105px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    position: relative;
    background: url('../images/starIcon.png') repeat-x left top;
}
.ratingContent .ratingWrap .rating-available .rating {
    float: left;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    background: url('../images/starIcon.png') repeat-x left bottom;
}


.productBoxListType .productBoxInfo .priceAndAddToCartBox {
	float: right;
	width: 180px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .skuBox {
	float: left;
	width: 180px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 12px;
	color: #333;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .skuBox strong {
	display: inline-block;
	background: #b1b1b1;
	color: #fff;
	font-weight: 600;
	padding: 0px 6px 0px 4px;
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box {
	float: left;
	width: 155px;
	height: auto;
	padding: 0px 14px 0px 14px;
	margin: 4px 0px 0px 0px;
	overflow: hidden;
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .price-label { display: none; }

.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .regular-price {
	float: left;
	width: 155px;
	height: 53px;
	line-height: 53px;
	padding: 0px;
	margin: 0px;
	font-size: 26px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	background: #0b85e4;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .regular-price sup { font-size: 14px; }

.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .old-price {
	float: left;
	width: 115px;
	height: 18px;
	line-height: 18px;
	padding: 0px;
	margin: 0px 0px 0px 25px;
	font-size: 14px;
	color: #888;
	font-weight: 600;
	text-align: center;
	text-decoration: line-through;
	background: #e9e9e9;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .old-price sup { font-size: 10px; }

.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .special-price {
	float: left;
	width: 155px;
	height: 53px;
	line-height: 53px;
	padding: 0px;
	margin: 0px;
	font-size: 26px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	background: #0b85e4;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .special-price sup { font-size: 14px; }

.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .minimal-price-link { display: none; }

.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .price-from {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	font-weight: 500;
	text-decoration: none;
	text-align: center;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .price-from .price-label { display: inline-block; font-size: 13px; }

.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .price-to {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 15px;
	line-height: 18px;
	color: #333;
	font-weight: 500;
	text-decoration: none;
	text-align: center;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .price-to .price-label { display: inline-block; font-size: 13px; }

.productBoxListType .productBoxInfo .priceAndAddToCartBox .price-box .pcd-tooltip-wrapper {
	display: none;
}

.productBoxListType .productBoxInfo .priceAndAddToCartBox .quickAddToCart {
	float: left;
	width: 143px;
	height: 65px;
	padding: 0px;
	margin: 0px 0px 0px 14px;
	overflow: hidden;
	position: relative;
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .quickAddToCart:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); -o-transform: scale(0.7);
	opacity: 0.6;
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .quickAddToCart .quickAddToCartIcon {
	float: left;
	width: 143px;
	height: 65px;
	padding: 0px;
	margin: 0px;
	background: url(../images/quickAddToCartIcon2.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;
	opacity: 1;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .quickAddToCart:hover .quickAddToCartIcon { opacity: 0; transform: scale(0.4); -moz-transform: scale(0.4); -webkit-transform: scale(0.4); -o-transform: scale(0.4); }

.langClassen .productBoxListType .productBoxInfo .priceAndAddToCartBox .quickAddToCart .quickAddToCartIcon { background: url(../images/quickAddToCartIcon2-en.png) no-repeat left top; }

.productBoxListType .productBoxInfo .priceAndAddToCartBox .quickAddToCart .quickAddToCartIconH {
	float: left;
	width: 143px;
	height: 65px;
	padding: 0px;
	margin: 0px;
	background: url(../images/quickAddToCartIcon2H.png) no-repeat left bottom;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 22;
	opacity: 0;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	transform: scale(0.3); -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3);
}
.productBoxListType .productBoxInfo .priceAndAddToCartBox .quickAddToCart:hover .quickAddToCartIconH { opacity: 1; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }

.langClassen .productBoxListType .productBoxInfo .priceAndAddToCartBox .quickAddToCart .quickAddToCartIconH { background: url(../images/quickAddToCartIcon2H-en.png) no-repeat left bottom; }
.productBoxListType .availability { margin-left: -10px; font-size: 10px; }




.brandsSliderContent {
	float: left;
	width: 988px;
	height: 59px;
	padding: 0px;
	margin: 20px 0px 30px 0px;
	position: relative;
	z-index: 25;
	/* opacity: 0;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all 1s linear; -moz-transition: all 1s linear; -o-transition: all 1s linear; transition: all 1s linear; */
}
.brandsSliderContent.scrollReveal { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.cms-index-index .brandsSliderContent { margin: 0px 0px 30px 0px; }

.brandsSliderContent .brandsTitle {
	float: left;
	width: 168px;
	height: 45px;
	padding: 10px 16px 4px 22px;
	margin: 0px;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: url(../images/brandsTitleBG.png) no-repeat left top;
	position: relative;
}
.brandsSliderContent .touchcarousel {
	float: right;
	width: 773px;
	height: 60px;
	padding: 0px;
	margin: 0px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.brandsSliderContent .brandBox {
	float: left;
	width: 90px;
	height: 60px;
	padding: 0px;
	margin: 0px 1px 0px 0px;
	text-align: center;
	position: relative;
}
.brandsSliderContent .brandBox img {
	display: inline-block;
	width: auto;
	height: 60px;
	padding: 0px;
	margin: auto;
	position: relative;
	z-index: 10;
}
.brandsSliderContent .brandBox span {
	float: left;
	width: 90px;
	height: 20px;
	line-height: 20px;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	position: absolute;
	left: 0px;
	top: 35px;
	z-index: 15;
	background: url(../images/brandBoxBG.png);
	opacity: 0;
	transform: scale(0.2); -moz-transform: scale(0.2); -webkit-transform: scale(0.2); -o-transform: scale(0.2);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.brandsSliderContent .brandBox:hover span {
	opacity: 1;
	top: 10px;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}

.homepageGallery {
	float: left;
	width: 948px;
	height: 269px;
	padding: 29px 20px 0px 20px;
	margin: 0px 0px 45px 0px;
	overflow: hidden;
	background: #2d2a29 url(../images/homepageGalleryBG.jpg) no-repeat left top;
}
.homepageGallery .galleryTitle {
	float: left;
	width: 248px;
	height: 40px;
	line-height: 40px;
	padding: 0px;
	margin: 0px 0px 26px 332px;
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: url(../images/galleryTitleBG.png) no-repeat left top;
}
.homepageGallery .touchcarousel {
	float: right;
	width: 948px;
	height: 178px;
	padding: 0px;
	margin: 0px;
	/* opacity: 0;
	-webkit-transform: translateY(150px);
	-ms-transform: translateY(150px);
	-o-transform: translateY(150px);
	transform: translateY(150px);
	-webkit-transition: all 1s linear; -moz-transition: all 1s linear; -o-transition: all 1s linear; transition: all 1s linear; */
}
.homepageGallery .touchcarousel.scrollReveal { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.homepageGallery .touchcarousel .galleryBox {
	float: left;
	width: 216px;
	height: 178px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.homepageGallery .touchcarousel .galleryBox img {
	float: left;
	width: 216px;
	height: 161px;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 10px;
}
.homepageGallery .touchcarousel .galleryBox .title {
	float: left;
	width: 176px;
	height: auto;
	padding: 7px 5px 7px 5px;
	margin: 0px;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	left: 13px;
	bottom: 0px;
	z-index: 15;
	background: url(../images/galleryBoxBG.png);
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.homepageGallery .touchcarousel .galleryBox:hover .title { bottom: 5px; }

.homepageGallery .touchcarousel .galleryBox .mask {
	float: left;
	width: 216px;
	height: 161px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 12;
	background-image: url(../images/galleryBoxMaskBG.png);
	background-size: 100% 100%;
	background-repeat: repeat;
	opacity: 0;
	transform: scale(0.2); -moz-transform: scale(0.2); -webkit-transform: scale(0.2); -o-transform: scale(0.2);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

.homepageGallery .touchcarousel .galleryBox .mask .galleryBoxBtn {
	width: 123px;
	height: 31px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 32px 0px 10px;
	color: #292624;
	transform: skew(-20deg);
	border: 1px solid #cccbcb;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0px 0px -61px;
}
.homepageGallery .touchcarousel .galleryBox .mask .galleryBoxBtn .text{
	transform: skew(20deg);
	display: inline-block;
}
.homepageGallery .touchcarousel .galleryBox .mask .galleryBoxBtn .icon{
	width: 32px;
	height: 31px;
	box-sizing: border-box;
	float: right;
	position: absolute;
	transform: skew(20deg);
	top: -1px;
	right: -6px;
	background: url('../images/galleryBoxMaskIcon.png') no-repeat center center;
	background-size: 100% 100%;
}
.homepageGallery .touchcarousel .galleryBox:hover .mask {
	opacity: 1;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}


#main .mainContent .descriptionContent {
	float: none;
	clear: both;
	overflow: hidden;
	width: 988px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 25px auto;
	position: relative;
	z-index: 30;
}
#main .mainContent .descriptionContent .descriptionTextWrapper {
	float: left;
	width: 100%;
	height: auto;
	max-height: 155px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
#main .mainContent .descriptionContent .readMoreLink {
	float: left;
	width: auto;
	height: auto;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #0b83e1;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/readMorePlus.png) no-repeat left 3px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .descriptionContent .readMoreLink:hover { color: #333; }

#main .mainContent .descriptionContent .readLessLink {
	float: left;
	width: auto;
	height: auto;
	padding: 0px 0px 0px 17px;
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/readMoreMinus.png) no-repeat left 3px;
	display: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .descriptionContent .readLessLink:hover { color: #0b83e1; }

#main .mainContent .descriptionContent h1 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 12px 0px;
	font-size: 22px;
	line-height: 24px;
	color: #333;
	font-weight: 700;
	font-style: italic;
	text-align: left;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
#main .mainContent .descriptionContent h1 strong { color: #0b83e1; font-weight: 700; }

#main .mainContent .descriptionContent p {
	padding: 0px;
	margin: 0px 0px 7px 0px;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	font-weight: 400;
	text-align: justify;
	text-decoration: none;
}

#main .mainContent .descriptionContent p a {
	display: inline-table;
	line-height: 13px;
	color: #0b85e4;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .descriptionContent p a:hover { color: #333; border-bottom: 1px solid #5c5c5c; }

#main .mainContent .descriptionContent h2 {
	padding: 0px;
	margin: 5px 0px 15px 0px;
	font-size: 20px;
	line-height: 22px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}

#main .mainContent .descriptionContent ul { margin:0px 0px 10px 0px; }

#main .mainContent .descriptionContent ul li {
    display: block;
    margin-left: 12px;
    margin-bottom: 4px;
    padding: 2px 0px 2px 20px;
    color: #333;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
    background: url(../images/textPageListIcon.jpg) no-repeat 0px 9px;
}
#main .mainContent .descriptionContent ul li a {
    color: #0b85e4;
    font-size: 12px;
    line-height: 13px;
    text-decoration: none;
    border-bottom: 1px solid #0b85e4;
    -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .descriptionContent ul li a:hover {color: #333; }

#main .mainContent .descriptionContent ol li {
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin-left: 10px;
    padding: 2px 0px 2px 5px;
    text-decoration: none;
}
#main .mainContent .descriptionContent ol li a {
	display: inline-table;
	color:#f15330;
	line-height: 13px;
	text-decoration:none;
	border-bottom: 1px solid #f15330;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .descriptionContent ol li a:hover { color: #333; }

.serviceIconsContent {
	float: none;
	clear: both;
	overflow: hidden;
	width: 990px;
	height: auto;
	padding: 0px;
	margin: 0px auto 15px auto;
}
.serviceIconsContent .serviceBox {
	float: left;
	width: 180px;
	height: 162px;
	padding: 0px;
	margin: 0px 18px 0px 0px;
	background: url(../images/serviceBoxBG.png) no-repeat left bottom;
	position: relative;
	/* opacity: 0;
	-webkit-transition: all 0.7s linear; -moz-transition: all 0.7s linear; -o-transition: all 0.7s linear; transition: all 0.7s linear; */
}
/* .serviceIconsContent .serviceBox.first {
	-webkit-transform: translateX(-200px); -ms-transform: translateX(-200px); -o-transform: translateX(-200px); transform: translateX(-200px);
}
.serviceIconsContent .serviceBox.second {
	-webkit-transform: translateX(-200px); -ms-transform: translateX(-200px); -o-transform: translateX(-200px); transform: translateX(-200px);
	-webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.serviceIconsContent .serviceBox.third {
	-webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); -o-transform: translateY(-100px); transform: translateY(-100px);
	-webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.serviceIconsContent .serviceBox.fourth {
	-webkit-transform: translateX(200px); -ms-transform: translateX(200px); -o-transform: translateX(200px); transform: translateX(200px);
	-webkit-transition-delay: 0.2s; transition-delay: 0.4s;
}
.serviceIconsContent .serviceBox.fifth {
	-webkit-transform: translateX(200px); -ms-transform: translateX(200px); -o-transform: translateX(200px); transform: translateX(200px);
} */

.serviceIconsContent .serviceBox.scrollReveal { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.serviceIconsContent .serviceBox span.title {
	float: left;
	width: 180px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	font-size: 17px;
	line-height: 21px;
	color: #333;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 10;
}
.serviceIconsContent .serviceBox span.title strong { font-weight: 700; font-style: italic; }

.serviceIconsContent .serviceBox .icon {
	float: left;
	width: 96px;
	height: 96px;
	padding: 0px;
	margin: 0px 0px 0px -46px;
	position: absolute;
	left: 50%;
	top: 0px;
	z-index: 12;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.serviceIconsContent .serviceBox:hover .icon {
	top: 4px;
	transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);
	opacity: 0.9;
}
.serviceIconsContent .serviceBox .icon.icon1 { background: url(../images/serviceBoxIcon1.png) no-repeat left bottom; }
.serviceIconsContent .serviceBox .icon.icon2 { background: url(../images/serviceBoxIcon2.png) no-repeat left bottom; }
.serviceIconsContent .serviceBox .icon.icon3 { background: url(../images/serviceBoxIcon3.png) no-repeat left bottom; }
.serviceIconsContent .serviceBox .icon.icon4 { background: url(../images/serviceBoxIcon4.png) no-repeat left bottom; }
.serviceIconsContent .serviceBox .icon.icon5 { background: url(../images/serviceBoxIcon5.png) no-repeat left bottom; }

nav.breadcrumbs {
	float: left;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	padding: 17px 16px 17px 16px;
	margin: 0px 0px 0px 0px;
}
nav.breadcrumbs ul {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
nav.breadcrumbs ul li {
	float: left;
	width: auto;
	height: 13px;
	line-height: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 10px;
	color: #616161;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}
nav.breadcrumbs ul li a {
	float: left;
	width: auto;
	height: 13px;
	line-height: 13px;
	padding: 0px 9px 0px 0px;
	margin: 0px 5px 0px 0px;
	font-size: 10px;
	color: #616161;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
	background: url(../images/breadcrumbsArrow.png) no-repeat right 3px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
nav.breadcrumbs ul li a:hover { color: #0b85e4; }



.categoryListingContent {
	float: left;
	width: 1008px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.categoryBox {
	float: left;
	width: 226px;
	height: 254px;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 20px 0px;
	background: #fff;
	border: 3px solid #fff;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.categoryBox:hover { border: 3px solid #eaeaea; }

.catagroyListContent .categoryBox { height: 160px; }

.categoryBox img {
	float: left;
	width: 226px;
	height: 157px;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 5;
}
.categoryBox .categoryInfo {
	float: left;
	width: 176px;
	height: 67px;
	padding: 30px 25px 0px 25px;
	margin: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #272727 url(../images/dotPatern2.png);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.categoryBox:hover .categoryInfo { height: 72px; background: #292624; }

.catagroyListContent .categoryBox .categoryInfo { padding: 0px 25px 0px 25px; height: 3px; }

.categoryBox .categoryInfo .title {
	float: left;
	width: 184px;
	height: auto;
	padding: 7px 5px 7px 5px;
	margin: 0px;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	left: 16px;
	bottom: 82px;
	z-index: 15;
	background: url(../images/galleryBoxBG.png);
	transform:skewX(-10deg);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.categoryBox:hover .categoryInfo .title { bottom: 87px; }

.catagroyListContent .categoryBox .title { bottom: 0px; }
.catagroyListContent .categoryBox:hover .title { bottom: -4px; }

.categoryBox .categoryInfo .subTitle {
	float: left;
	width: 184px;
	height: auto;
	max-height: 55px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #9d9d9d;
	font-weight: 400;
	text-align: left;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

.categoryBox .mask {
	float: left;
	width: 226px;
	height: 157px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 12;
	background: url(../images/categoryBoxMask.png) no-repeat center center;
	opacity: 0;
	transform: scale(0.2); -moz-transform: scale(0.2); -webkit-transform: scale(0.2); -o-transform: scale(0.2);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.categoryBox:hover .mask {
	opacity: 1;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}

.responsiveFiltersBtn {
	float: left;
	width: 300px;
	height: 40px;
	line-height: 40px;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	background: #a6a6a6 url(../images/arrowDownGray.png) no-repeat 30px 15px;
	font-size: 13px;
	color: #1c1a1b;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	display: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.responsiveFiltersBtn:hover { background-color: #bababa; }

.col1-layout .responsiveFiltersBtn { display: none !important; }

.toolbarBox {
	float: left;
	width: 100%;
	height: auto;
	padding: 7px 0px 8px 0px;
	margin: -21px 0px 20px 0px;
	background: url(../images/toolbarBoxBG.jpg) no-repeat left top / 100% 100%;
}
.toolbarBox.bottom { margin: 0px 0px 20px 0px; }

.toolbarBox .sortTitle {
	float: left;
	width: auto;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	margin: 0px 7px 0px 7px;
	font-size: 11px;
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.toolbarBox .sortOptions {
	float: left;
	width: 131px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	background: #fff;
	border: 2px solid #eaeaea;
	border-radius: 2px;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.toolbarBox .sortOptions:hover { border-color: #dadada; }

.toolbarBox .sortOptions.short { width: 71px; }

.toolbarBox .sortOptions .openOptions {
	float: left;
	width: 93px;
	height: 26px;
	line-height: 26px;
	padding: 0px 30px 0px 8px;
	margin: 0px;
	background: url(../images/sortOptionsArrow.jpg) no-repeat right 0px;
	font-size: 13px;
	color: #232222;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.toolbarBox .sortOptions:hover .openOptions { background-position: right 3px; }

.toolbarBox .sortOptions.short .openOptions { width: 33px; }

.toolbarBox .sortOptions ul.subOptions {
	float: left;
	width: 135px;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #dadada;
	position: absolute;
	left: -2px;
	top: 28px;
	z-index: 300;
    display: none;
}
.toolbarBox .sortOptions.short ul.subOptions { width: 75px; }

.toolbarBox .sortOptions ul.subOptions li {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.toolbarBox .sortOptions ul.subOptions li a {
	float: left;
	width: 115px;
	height: auto;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	line-height: 12px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.toolbarBox .sortOptions ul.subOptions li a:hover { color: #0b85e4; background: #f1f1f1; }

.toolbarBox .sortOptions.short ul.subOptions li a { width: 55px; }

.toolbarBox .arrowUp {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/sortingArrow.png) no-repeat center center;
	-webkit-transform: rotate(-180deg); transform: rotate(-180deg);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.toolbarBox .arrowUp:hover { opacity: 0.6; }

.toolbarBox .arrowDown {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/sortingArrow.png) no-repeat center center;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.toolbarBox .arrowDown:hover { opacity: 0.6; }

.toolbarBox .listTypetTitle {
	float: left;
	width: auto;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	margin: 0px 7px 0px 10px;
	font-size: 11px;
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.toolbarBox .grid {
	float: left;
	width: 30px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	border: 2px solid #eaeaea;
	background: #fff;
	border-radius: 2px;
	background: url(../images/listTypeGridIcon.png) no-repeat center center;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.toolbarBox .grid:hover { border: 2px solid #0b85e4; }
.toolbarBox .grid.active { border: 2px solid #afafaf; background-color: #e4e5e5; }

.toolbarBox .list {
	float: left;
	width: 30px;
	height: 26px;
	padding: 0px;
	margin: 0px;
	border: 2px solid #eaeaea;
	background: #fff;
	border-radius: 2px;
	background: url(../images/listTypeListingIcon.png) no-repeat center center;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.toolbarBox .list:hover { border: 2px solid #0b85e4; }
.toolbarBox .list.active { border: 2px solid #afafaf; background-color: #e4e5e5; }

.toolbarBox .paging {
	float: right;
	width: auto;
	height: 29px;
	padding: 0px;
	margin: 1px 0px 0px 0px;
}
.toolbarBox .paging a {
	float: left;
	width: 29px;
	height: 29px;
	line-height: 29px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	color: #9f9e9e;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.toolbarBox .paging a:hover { color: #d41616; }
.toolbarBox .paging a.selected { color: #272727; font-weight: 700; background: url(../images/pagingSelected.png) no-repeat left top; }

.toolbarBox .paging a.prev { background: url(../images/pagingPrevNext.png) no-repeat left top; }
.toolbarBox .paging a.prev:hover { background-position: left bottom; }

.toolbarBox .paging a.next { width: 28px; background: url(../images/pagingPrevNext.png) no-repeat right top; }
.toolbarBox .paging a.next:hover { background-position: right bottom; }

.productBenefitsWrapper{ display: none; }

.productListing {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.categoryDescription {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.productViewMedia {
	float: left;
	width: 418px;
	height: auto;
	min-height: 50px;
	padding: 0px;
	margin: 0px 62px 30px 0px;
	position: relative;
}
.productViewMedia .promoLabel {
	float: left;
	width: 34px;
	height: 34px;
	line-height: 34px;
	padding: 0px;
	margin: 0px;
	background: #0b85e4;
	color: #fff;
	font-size: 11px;
	text-align: center;
	font-weight: 600;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

.productViewMedia .newLabel {
	float: left;
	width: 26px;
	height: 28px;
	padding: 0px;
	margin: 0px;
	background: url(../images/newLabel.png) no-repeat left top;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 100;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

.productViewMedia .gallerySlider {
	float: left;
	width: 418px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 22px 0px;
	position: relative;
	z-index: 90;
}
.productViewMedia .addthis_native_toolbox {
	float: left;
	width: auto;
	height: 20px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}
.productViewMedia .addthis_native_toolbox .addthis_button_google_plusone { width: 62px !important; }

.productViewMedia .svejo-button {
	float: left;
	width: auto;
	height: 20px;
	padding: 0px;
	margin: 0px;
}
.productViewInfo {
	float: left;
	width: 800px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.productViewInfo .fastInfoAndPrint {
	float: left;
	width: 250px;
	height: auto;
	padding: 0px;
}
.productViewInfo .skuBox {
	float: left;
	padding: 0px;
	margin: 0px 25px 0 0;
}
.productViewInfo .skuBox .skuTitle {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 5px 6px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	color: #333;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.productViewInfo .skuBox strong {
	float: left;
	width: auto;
	height: auto;
	padding: 3px 8px 3px 8px;
	margin: 0px;
	background: #0b85e4;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
	-webkit-touch-callout: all;
    -webkit-user-select: all;
    -khtml-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
}

.productViewInfo .fastInfoAndPrint .orderInfo {
	float: left;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	padding: 8px 10px 8px 45px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	background: url(../images/orderInfoIcon.jpg) no-repeat 1px 10px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.productViewInfo .fastInfoAndPrint .orderInfo strong { font-weight: 700; font-style: italic; color: #333;}
.productViewInfo .fastInfoAndPrint .orderInfo.red { color: #cf1717; }
.productViewInfo .fastInfoAndPrint .orderInfo.red strong { color: #cf1717; text-decoration: none; }

.productViewInfo .fastInfoAndPrint .storeInfo{
	float: left;
	width: 100%;
	position: relative;
	margin: 10px 0 7px 0;
	padding: 0px 10px 14px 45px;
	border-bottom: 1px dotted #969696;
	background: url('../images/storeAvailabilityIcon.png') no-repeat 1px 5px;
	box-sizing: border-box;
}
.storeInfo .view-stores-availability{
	display: inline-block;
	color: #333;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	font-style: italic;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.storeInfo .view-stores-availability:hover{
	color: #0b85e4;
	border-color: #0b85e4;
}

.langClassen .productViewInfo .fastInfoAndPrint .orderInfo { display: none; }

.productViewInfo .fastInfoAndPrint .phoneInfo {
	float: left;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	padding: 8px 10px 8px 45px;
	border-bottom: 1px dotted #969696;
	font-size: 11px;
	line-height: 15px;
	color: #898989;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/phoneInfoIcon.png) no-repeat 1px 10px;
}
.productViewInfo .fastInfoAndPrint .phoneInfo strong { display: block; font-weight: 700; font-size: 14px; line-height: 19px; color: #232222; font-style: normal; clear: both; }

.productViewInfo .fastInfoAndPrint .phoneInfo a {
	display: block;
	clear: both;
	font-size: 14px;
	line-height: 19px;
	color: #232222;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.productViewInfo .fastInfoAndPrint .requestInfo{
	float: left;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	padding: 10px 10px 10px 45px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #969696;
	font-size: 14px;
	line-height: 15px;
	color: #333;
	letter-spacing: -0.025em;
	font-weight: 600;
	font-style: normal;
	text-transform: normal;
	text-decoration: none;
	background: url(../images/priceIcon.png) no-repeat 6px 16px;
}

 .requestInfo .send-request-btn {
	display: inline-block;
	color: #333;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	font-style: italic;
	letter-spacing: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.requestInfo .send-request-btn:hover{
	color: #0b85e4;
	border-color: #0b85e4;
}

.productViewInfo .fastInfoAndPrint .printPageBtn {
	float: left;
	width: 123px;
	height: 19px;
	padding: 25px 0px 0px 0px;
	margin: 15px 0px 18px 0px;
	font-size: 10px;
	line-height: 12px;
	color: #919090;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	border: 1px solid #eaeaea;
	background: #fff;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productViewInfo .fastInfoAndPrint .printPageBtn:hover { color: #333; background: #f1f1f1; }
.productViewInfo .fastInfoAndPrint .printPageBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); -o-transform: scale(0.7);
}

.productViewInfo .fastInfoAndPrint .printPageBtn .printPageBtnIcon {
	width: 20px;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 0px -10px;
	position: absolute;
	left: 50%;
	top: 8px;
	z-index: 10;
	background: url(../images/printPageBtnIcon.png) no-repeat left top;
	opacity: 1;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productViewInfo .fastInfoAndPrint .printPageBtn:hover .printPageBtnIcon {
	opacity: 0;
	transform: scale(0.2); -moz-transform: scale(0.2); -webkit-transform: scale(0.2); -o-transform: scale(0.2);
}
.productViewInfo .fastInfoAndPrint .printPageBtn .printPageBtnIconH {
	width: 20px;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 0px -10px;
	position: absolute;
	left: 50%;
	top: 8px;
	z-index: 10;
	background: url(../images/printPageBtnIconH.png) no-repeat left top;
	opacity: 0;
	transform: scale(0.2); -moz-transform: scale(0.2); -webkit-transform: scale(0.2); -o-transform: scale(0.2);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productViewInfo .fastInfoAndPrint .printPageBtn:hover .printPageBtnIconH {
	opacity: 1;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}

.productViewInfo .fastInfoAndPrint .pdfPageBtn {
	float: left;
	width: 123px;
	height: 19px;
	padding: 25px 0px 0px 0px;
	margin: 15px 0px 18px 0px;
	font-size: 10px;
	line-height: 12px;
	color: #919090;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	border: 1px solid #eaeaea;
	background: #fff;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productViewInfo .fastInfoAndPrint .pdfPageBtn:hover { color: #333; background: #f1f1f1; }
.productViewInfo .fastInfoAndPrint .pdfPageBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); -o-transform: scale(0.7);
}

.productViewInfo .fastInfoAndPrint .pdfPageBtn .pdfPageBtnIcon {
	width: 20px;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 0px -10px;
	position: absolute;
	left: 50%;
	top: 8px;
	z-index: 10;
	background: url(../images/pdfPageBtnIcon.png) no-repeat left top;
	opacity: 1;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productViewInfo .fastInfoAndPrint .pdfPageBtn:hover .pdfPageBtnIcon {
	opacity: 0;
	transform: scale(0.2); -moz-transform: scale(0.2); -webkit-transform: scale(0.2); -o-transform: scale(0.2);
}
.productViewInfo .fastInfoAndPrint .pdfPageBtn .pdfPageBtnIconH {
	width: 20px;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 0px -10px;
	position: absolute;
	left: 50%;
	top: 8px;
	z-index: 10;
	background: url(../images/pdfPageBtnIconH.png) no-repeat left top;
	opacity: 0;
	transform: scale(0.2); -moz-transform: scale(0.2); -webkit-transform: scale(0.2); -o-transform: scale(0.2);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productViewInfo .fastInfoAndPrint .pdfPageBtn:hover .pdfPageBtnIconH {
	opacity: 1;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.priceAndAddToCartContent {
	float: left;
	width: 440px;
	height: auto;
	min-height: 30px;
	padding: 0px 30px;
	margin: 0px 50px 0 0;
	border: 1px solid #eaeaea;
	border-bottom: none;
	background: #eaeaea url(../images/dotPatern3.png);
	box-sizing: border-box;
}
.priceAndAddToCartContent .outOfStockText {
	float: left;
	width: 289px;
	height: auto;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	font-size: 14px;
	line-height: 17px;
	color: #cf2020;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	text-decoration: none;
}
.priceAndAddToCartContent .qtyContent {
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 28px 0px;
	box-sizing: border-box;
}

.priceAndAddToCartContent .qtyContent .qtyTitle {
	float: left;
	width: auto;
	height: 42px;
	line-height: 42px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #232222;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}
.priceAndAddToCartContent .qtyContent .amountBox {
	float: right;
	width: 79px;
	height: 50px;
	padding: 0px 0px 0 18px;
	margin: 0px 23px 0 0;
	position: relative;
	box-sizing: border-box;
}

.priceAndAddToCartContent .qtyContent .amountBox input.amount {
	float: left;
	width: 43px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	color: #050505;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	outline: none;
	background: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	box-sizing: border-box;
}
.priceAndAddToCartContent .qtyContent .amountBox .ui-spinner-up {
	width: 18px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	cursor: pointer;
	border: none !important;
	border-radius: 0;
	background: #9a9a9a url(../images/spinnerPlusIcon.png) no-repeat center center;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.priceAndAddToCartContent .qtyContent .amountBox .ui-spinner-up:hover { background-color: #cfcfcf; }

.priceAndAddToCartContent .qtyContent .amountBox .ui-spinner-down {
	width: 18px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	cursor: pointer;
	border: none !important;
	border-radius: 0;
	background: #b2b2b2 url(../images/spinnerMinusIcon.png) no-repeat center center;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.priceAndAddToCartContent .qtyContent .amountBox .ui-spinner-down:hover { background-color: #707070; }

.priceAndAddToCartContent .qtyContent .amountBox .ui-button-text { display: none; }

.priceAndAddToCartContent .confContent {
	float: left;
	width: 259px;
	height: auto;
	padding: 19px 20px 14px 30px;
	margin: 0px;
	border-bottom: 1px solid #d5d5d5;
}
.priceAndAddToCartContent .confContent .validation-advice {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 7px 0px 0px 0px;
	font-size: 13px;
	line-height: 17px;
	color: #e41010;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}
.priceAndAddToCartContent .confContent .confTitle {
	float: left;
	width: auto;
	height: 42px;
	line-height: 42px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #232222;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}
.priceAndAddToCartContent .confContent select {
	float: right;
	width: 260px;
	height: 40px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	color: #212121;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	text-decoration: none;
	outline: none;
	background: #fff;
	border: 1px solid #eaeaea;
	cursor: pointer;
	font-family: 'Open Sans', Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.priceAndAddToCartContent .confContent select:hover { border: 1px solid #d61217; }
.priceAndAddToCartContent .confContent select:focus { border: 1px solid #d61217; background: #f1f1f1; }

/* Product view page leasing styles */
.priceAndAddToCartContent .leasingOptions { float: left; width: 100%; text-align: center; margin: 0px 0 14px 0px;}
.priceAndAddToCartContent .leasingOptions .leasingTitle{font-family: 'Exo 2','Open Sans', sans-serif; text-transform: uppercase; font-size: 14px; line-height: 16px; margin-bottom: 12px; font-weight: bold;}
.priceAndAddToCartContent .leasingOptions .imgWrapper{ padding: 10px 15px 10px 15px; display: inline-block; float: left;}
.priceAndAddToCartContent .leasingOptions .imgWrapper.bnp{ padding-left: 0;}
.priceAndAddToCartContent .leasingOptions .imgWrapper.tbi{ padding-right: 0;}
.priceAndAddToCartContent .leasingOptions .imgWrapper img{max-width: 100%; height: 25px;  vertical-align: middle;}
.priceAndAddToCartContent .leasingOptions .bnp { border-right: 1px solid #9a9a9a;}
.priceAndAddToCartContent .leasingOptions .unicredit { border-right: 1px solid #9a9a9a;}
.productViewLeasing{float: left; width: 100%; margin: 40px 0 0 -20px;}

.productViewDescriptionContent .productViewLeasing .textPage h2 { margin: 0px 0px 40px 20px; }
.productViewLeasing .current-tab{float: left; width: 100%; margin-bottom: 45px; }
.productViewLeasing .leasing-tabs .leasing-tabs-nav { float: left;width: 100%; height: auto; }
.productViewLeasing .leasing-tabs .leasing-tabs-nav ul { float: left; width: 100%; height: auto; }
.productViewLeasing .leasing-tabs .leasing-tabs-nav li { float: left; width: auto; height: auto; }
.productViewLeasing .leasing-tabs .leasing-tabs-nav .leasing-tab-nav-item { float: left; display: block; float: left; padding: 13px 14px 13px 14px;}
.productViewLeasing .leasing-tabs .leasing-tabs-nav .leasing-tab-nav-item img { height: 30px; vertical-align: middle; }
.productViewLeasing .leasing-tabs .leasing-tabs-content{float: left; width: 100%; height: auto; }
.productViewLeasing .leasing-tabs .leasing-tabs-content .leaseCalculator{ overflow-x: auto; margin: 0 0 25px 0; }

.productViewLeasing .leasing-tabs .leasing-tab-nav-item.active{background: #e9e9e9;}
.productViewLeasing .leasing-tabs .leasing-tabs-content .current-tab{display: none;}
.productViewLeasing .leasing-tabs .leasing-tabs-content .current-tab.active{display: block;}

.productViewLeasing .leaseCalculator .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a{background: #f1f1f1;}
.productViewLeasing .leaseCalculator .ui-tabs ul.ui-tabs-nav { background: transparent; }
.productViewLeasing .leaseCalculator .variants.jetCredit th {border-top: none;}
.productViewLeasing .leaseCalculator .ui-tabs .ui-tabs-panel {border-bottom: none; border-left: none; border-right: none;  }
.productViewLeasing .leaseCalculator .ui-tabs ul.ui-tabs-nav li a{border-top: none; background: transparent;}
.productViewLeasing .jspContainer{background: #fff;}
.productViewLeasing .leaseCalculator .ui-tabs{background: #fff; border-left: none; border-top: none; border-right: none; border-bottom: none;}
.productViewLeasing .product-info-link{color: #333; font-family: 'Exo 2', 'Open Sans', sans-serif; font-size: 15px; display: block; margin: 0 0 25px 0; float: left; width: 100%;}
.productViewLeasing .product-info-link:hover{text-decoration: none;}
.productViewLeasing .current-tab .button{display: inline-block; font-size: 14px; font-weight: 700; text-transform: uppercase; text-decoration: none; color: #fff; line-height: 35px; background: url(../images/reviewsTitleBG2.jpg) no-repeat left top; width: 200px; background-size: 200px 100%; text-align: center; margin: 0 40px 10px 0;}
.productViewLeasing .leaseButton{display: inline-block; float: left; width: 200px; height: 50px; margin: 0 40px 10px 0; background: url('../images/bnpbuybtn.png') no-repeat center center;}
.productViewLeasing .current-tab .leasing-message{display: inline-block; margin-top: 15px; font-size: 15px; font-family: 'Exo 2', 'Open Sans', sans-serif; font-style: italic; }



/* Social Share
*****************/

.social-share { float: left; margin: 0 0 0 10px; padding: 10px 0 10px 35px; position: relative; cursor: pointer; color: #000; background: url('../images/iconShare.png') no-repeat 0px 12px; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.05em; line-height: 18px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.social-share:hover { color: #0a73c4; }
.social-share.open { color: #0a73c4; }
.social-share .icon-svg { float: left; margin: 3px 8px 0px 0px; }
.social-share .sub-social-share { display: none; float: left; min-width: 120px; padding: 7px; background: #fff; box-shadow: 0px 0px 2px 0px #ccc; position: absolute; left: 0px; top: -40px; z-index: 10; }
.social-share .social { float: left; margin: 0px 2px 0px 2px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.social-share .facebook{ width: 35px; height: 35px; display: inline-block; background: #fff url(../images/socialBtnFacebook.png) no-repeat center center;}
.social-share .facebook:hover{ background: #3b5998 url(../images/socialBtnFacebook.png) no-repeat center center;}
.social-share .gplus{ width: 35px; height: 35px; display: inline-block; background: #fff url(../images/socialBtnGoogleplus.png) no-repeat center center;}
.social-share .gplus:hover{ background: #db4437 url(../images/socialBtnGoogleplus.png) no-repeat center center;}
.social-share .tweeter{ width: 35px; height: 35px; display: inline-block; background: #fff url(../images/socialBtnTwitter.png) no-repeat center center;}
.social-share .tweeter:hover{  background: #1da1f2 url(../images/socialBtnTwitter.png) no-repeat center center;}
.social-share .social .icon-svg { float: left; margin: 0px; }
.social-share .title { float: left; margin: 3px 10px 1px 0px; color: #221f1f; }
.social-share.wide-row { width: 100%; margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

 /* Tabs styles
 ***************/

 .wide-area.product-tabs{ float: left; width: 100%; clear: both; box-sizing: border-box; }
 .tabs { float: left; width: 100%; height: auto; margin: 0px 0px 20px 0px; }
 .tabs.regular-tabs { margin-bottom: 20px; border-bottom: 5px solid #eaeaea; }
 .tabs .tabs-nav { float: left; width: 100%; height: auto; margin-bottom: 20px; }
 .tabs .tabs-nav ul { float: left; width: 100%; height: auto; }
 .tabs .tabs-nav ul li { float: left; width: auto; height: auto; }
 .tabs .tabs-nav ul li .tab-nav-item { float: left; padding: 15px 8px 15px 8px; color: #898989; border-width: 1px 1px 1px 0; border-style: solid; border-color: #d5d5d5; background: #eaeaea url('../images/dotPatern3.png'); text-decoration: none; font-size: 15px; letter-spacing: -0.02em; font-weight: 600; text-transform: none; font-style: italic; font-family: 'Exo 2','Open Sans', sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
 .tabs .tabs-nav ul li .accent-tab{ background: #0b85e4; color: #fff; }
 .tabs .tabs-nav ul li .tab-nav-item.first { border-left-width: 1px; }
 .tabs .tabs-nav ul li .tab-nav-item:hover { opacity: 0.8; }
 .tabs .tabs-nav ul li .tab-nav-item.selected { color: #333; background: #fff; border-bottom-color: transparent; }
 .tabs .tabs-content { float: left; width: 100%; height: auto; padding: 35px 0 60px 0; }
 .tabs .tabs-content .tab-nav-item.responsive { display: none; font-weight: 600; text-decoration: none; position: relative; font-style: italic; float: left; width: 100%; box-sizing: border-box; height: auto; padding: 10px 10px 10px 10px; margin: 0px 0px 1px 0px; background: #eaeaea url('../images/dotPatern3.png'); color: #898989; font-size: 16px; font-family: 'Exo 2','Open Sans', sans-serif; }
 .tabs .tabs-content .tab-nav-item.responsive:before{ content: ''; width: 13px; height: 9px; background: url('../images/accArrow.png') no-repeat center center; display: block; position: absolute; right: 10px; top: 15px; }
 .tabs .tabs-content .tab-nav-item.responsive.accent-tab { background: #0b85e4; color: #fff; }
 .tabs .tabs-content .tab-nav-item.responsive.accent-tab:before {background: url('../images/accArrowActive.png') no-repeat center center; }
 .tabs .tabs-content .tab-nav-item.responsive.selected { background: #ccc url('../images/dotPatern3.png'); color: #333; }
 .tabs .tabs-content .tab-nav-item.responsive.selected:before { background: url('../images/accSlected.png') no-repeat center center; }
 .tabs .tab { float: left; width: 100%; height: auto; padding: 10px 0; margin: 0px; }
 .tabs .tab .text-page h6 { margin-top: 0px; margin-bottom: 15px; }
 .tabs.accordion { float: left; width: 100%; height: auto; border-top: 1px solid #eee; }
 .tabs.accordion .accordion-item { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border-bottom: 1px solid #eee; }
 .tabs.accordion .tab-nav-item { float: left; width: 100%; height: auto; padding: 12px 10px 12px 10px; margin: 0px; color: #393939; font-size: 20px; font-weight: bold; text-transform: uppercase; font-family: 'Exo 2','Open Sans', sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
 .tabs.accordion .tab-nav-item.selected { color: #ededed; background: #646464; }
 .tabs.accordion .tab { padding: 10px 10px 0px 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
 .tabs.accordion .tab.selected { background: #f0f0f0; border-bottom-color: #b3b3b3; }
 .tabs .tabs-content .productViewBanner.freeDelivery { margin-left: 0; }

 .tabs .tabs-content .productBrandsModelsYears ul li{ margin: 0px 0px 5px 0px; position: relative; padding-left: 10px; }
 .tabs .tabs-content .productBrandsModelsYears ul li:before{ content: ''; position: absolute; top: 8px; left: 0; width: 5px; height: 5px; border-radius: 100%; background: #0b83e1; }

 .tabs .request-form-info { float: right; width: calc(100% - 390px); padding: 0 0 0 20px; box-sizing: border-box;}
 .request-form{ float: left; width: 100%; max-width: 386px; box-sizing: border-box;}
 .request-form .g-recaptcha{ margin-top: 5px;}
 .request-form .field-row-wrapper{ float: left; width: 100%; margin: 0 0 8px 0; }
 .request-form .field-row-wrapper label{ float: left; width: 100%; margin: 0 0 3px 0; }
 #stenik_form_inquiry_form_hidden_row{display: none;}
 #stenik_form_availability_form_hidden_row { display: none; }
 .request-form .field-row-wrapper .validation-advice {
 	float: left;
 	width: 100%;
 	height: auto;
 	padding: 0px;
 	margin: 0px 0px 6px 0px;
 	font-size: 13px;
 	line-height: 17px;
 	color: #e41010;
 	text-align: left;
 	font-weight: normal;
 	text-decoration: none;
 }
 .request-form .fieldset-agreements_set { float: left; width: 100%; }
 .request-form .fieldset-agreements_set .field-row-wrapper input[type="checkbox"] {
 	float: left;
 	width: auto;
 	height: auto;
 	padding: 0px;
 	margin: 2px 6px 0px 0px;
 }
 .request-form .fieldset-agreements_set .field-row-wrapper label {
     float: none;
     display: inline-block;
     width: 88%;
     height: auto;
     padding: 0px;
     margin: 0px;
     font-size: 13px;
     line-height: 15px;
     color: #333;
     font-weight: 600;
     text-align: left;
     font-style: italic;
     text-decoration: none;
 }
 .request-form .fieldset-agreements_set .field-row-wrapper label a{
 	display: inline-table;
 	line-height: 13px;
 	color: #333;
 	text-decoration: none;
 	border-bottom: 1px solid #333;
 	-webkit-transition: all 0.2s linear;
 	-moz-transition: all 0.2s linear;
 	-o-transition: all 0.2s linear;
 	transition: all 0.2s linear;
 }

 .request-form .fieldset-agreements_set .field-row-wrapper label a:hover {
     color: #0b85e4;
     border-bottom: 1px solid #5c5c5c;
 }
 .request-form .button{
 	float: left;
 	width: 182px;
 	height: 41px;
 	padding: 0px;
 	margin: 10px 0 0 0;
 	color: #fff;
 	font-size: 16px;
 	font-weight: 400;
 	text-align: center;
 	text-transform: uppercase;
 	text-decoration: none;
 	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
 	background: #0b83e1;
 	border: none;
 	outline: none;
 	cursor: pointer;
 	-webkit-transition: all 0.2s linear;
 	-moz-transition: all 0.2s linear;
 	-o-transition: all 0.2s linear;
 	transition: all 0.2s linear;
 }
 .request-form .send-btn:hover{ background: #0a73c4; }
 #stenik_form_inquiry_form_button_row label{display: none;}
 #stenik_form_availability_form_button_row label{ display: none; }
 .jsShortDesc{ display: none; font-size: 0; opacity: 0; visibility: hidden; width: 0; height: 0; overflow: hidden; position: absolute; left: -999px; }

 .request-form.availability_form_popup { padding: 10px 20px; height: 750px; }
 .request-form.availability_form_popup input.input-text{width: 100%; box-sizing: border-box; margin-bottom: 3px; height: 45px; }
 .request-form.availability_form_popup textarea{ width: 100%; height: 65px; box-sizing: border-box; margin-bottom: 3px; }
 .request-form.availability_form_popup .fieldset-agreements_set .field-row-wrapper label{ font-size: 12px; line-height: 14px; }
 .request-form.availability_form_popup .field-row-wrapper .validation-advice{ margin-bottom: 3px; font-size: 12px; line-height: 14px; }
 .request-form.availability_form_popup .field-row-wrapper { margin-bottom: 3px; }
 .request-form.availability_form_popup .fieldset-wrapper{ float: left; clear: both; }
 .open-availability-form-btn {
 	float: none;
 	width: auto;
 	display: table;
 	height: 50px;
 	padding: 0px 10px;
 	margin: 0px auto 14px auto;
 	text-decoration: none;
 	font-weight: normal;
 	color: #fff;
 	font-size: 12px;
 	line-height: 49px;
 	font-weight: 700;
 	text-align: center;
 	text-transform: uppercase;
 	text-decoration: none;
 	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
 	background: #0b83e1;
 	border: none;
 	outline: none;
 	cursor: pointer;
 	-webkit-transition: all 0.2s linear;
 	-moz-transition: all 0.2s linear;
 	-o-transition: all 0.2s linear;
 	transition: all 0.2s linear;
 }
 .open-availability-form-btn:hover {
 	background: #0a73c4;
 }

 table.stylized { width: 100%; height: auto; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; border-spacing: 0px; border-collapse: separate; border: none; border-top: 1px solid #dcdcdc; border-left: 1px solid #ccc; }
 table.stylized th { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 13px 25px 13px 25px; vertical-align: middle; background: #e9e9e9; text-align: left; font-weight: bold; }
 table.stylized td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 13px 25px 13px 25px; vertical-align: top; background: #fff; text-align: left; font-weight: normal; }

 .leasing-tabs{ float: left; width: 100%; }
 .leasing-tabs .tabs-content{ float: left; width: 100%; padding: 0; }
 .leasing-tabs .jspContainer { background: #fff; min-height: 151px; width: 100% !important; }
 .leasing-tabs .jspContainer .jspPane{min-height: 131px; width: 100% !important; }
 .leasing-tabs .tabs-content .leaseCalculator{ margin: 0; width: 100%; box-sizing: border-box; float: left; margin: 0 0 25px 0; overflow-x: auto;}
 .leasing-tabs .tabs-content .leaseCalculator .ui-tabs{ width: 100%; float: left; background: none; box-sizing: border-box; }
 .leasing-tabs .tabs-content .leaseCalculator .horizontalScrollWrapper{ width: 100% !important; overflow-x: auto !important; min-height: 153px; float: left; background: #fff;}
 .leasing-tabs .tabs-content .leaseCalculator .horizontalScrollWrapperTable{ width: 100%; overflow-x: auto; float: left; background: #fff;}
 .leasing-tabs .tabs-content .leaseCalculator .ui-tabs ul.ui-tabs-nav{ background: none;}
 .leasing-tabs .tabs-nav-leasing { float: left; width: 100%; }
 .leasing-tabs .tabs-nav-leasing .tab-nav-item-wrapper { float: left; width: auto; height: auto; }
 .leasing-tabs-nav { display: block; padding: 13px 14px 13px 14px; }
 .leasing-tabs-nav.selected { background: #e9e9e9; }
 .leasing-tabs-nav img { height: 30px; }

.leasing-tabs .button {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	line-height: 35px;
	background: url(../images/reviewsTitleBG2.jpg) no-repeat left top;
	width: 200px;
	background-size: 200px 100%;
	text-align: center;
	margin: 0 40px 10px 0;
}

.leasing-tabs .leasing-message{
	display: inline-block;
	margin-top: 15px;
	font-size: 15px;
	font-family: 'Exo 2', 'Open Sans', sans-serif;
	font-style: italic;
}
.leasing-tabs .bnpBtn {
	display: inline-block;
	float: left;
	width: 112px;
	height: 50px;
	margin: 0 10px 10px 0;
	background: url('../images/bnpbuybtn.jpg') no-repeat center center;
	background-size: 100% 100%;
}

.product-info-link {
	color: #333;
	font-family: 'Exo 2', 'Open Sans', sans-serif;
	font-size: 15px;
	display: block;
	margin: 0 0 25px 0;
	float: left;
	width: 100%;
 }

 .productAvailabilityByStores {
 	float: left;
 	width: 100%;
 }
 .productAvailabilityByStores h5{
 	font-size: 16px;
 	line-height: 16px;
 	margin: 0 0 30px 0px;
 	font-style: italic;
 	font-weight: 600;
 }
 .stores-wrapper{
 	float: left;
 	width: 100%;
 	margin: 0 -10px;
 }
 .store-col {
 	float: left;
 	width: 25%;
	min-height: 110px;
 	padding: 0 10px;
 	margin: 0 0 30px 0;
 	box-sizing: border-box;
 }
 .store-col .store-name{
 	display: block;
 	color: #333;
 	font-weight: 600;
 	font-style: italic;
 	text-decoration: none;
 	font-size: 16px;
 	line-height: 16px;
 	margin: 0 0 18px 0;
 	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
 }
 .store-col a.store-name:hover{
 	color: #0b85e4;
 }
 .store-col .store-info{
 	position: relative;
 	padding: 0 0 0 30px;
 }
 .store-col .store-info a {
 	clear: both;
 	display: inline-block;
 	font-size: 14px;
 	line-height: 18px;
 	margin-top: 2px;
 	color: #0b85e4;
 	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
 }
 .store-col .store-info a:hover{
 	color: #333;
 	border-bottom-color: #333;
 }
 .store-col .store-info::before{
 	content: '';
 	width: 20px;
 	height: 20px;
 	background: url(../images/outOfStock3.png) no-repeat center center;
 	border-radius: 100%;
 	position: absolute;
 	left: 0px;
 	top: 0px;
 	z-index: 10;
 }
 .store-col.available .store-info::before{
 	background: url(../images/availabilityInStock3.png) no-repeat center center;
 }

.availabilityWrapper { float: left; width: 100%; }
.availability {
	display: inline-block;
	width: auto;
	height: 15px;
	line-height: 15px;
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	position: relative;
}
.availability:before {
	content: "";
	width: 29px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.availability.in-stock:before { background: url(../images/availabilityInStock2.png) no-repeat left 3px; }
.availability.out-of-stock:before { background: url(../images/unavailable-icon2.png) no-repeat left 2px; }
.availability.out-of-stock.tmp-out-of-stock:before { background: url(../images/tmp-unavailable-icon.png) no-repeat left 2px; }
.availability.delivery-on-request:before { background: url(../images/tmp-unavailable-icon.png) no-repeat left 2px; }

.availability span { display: block; width: 100%; height: 100%; padding: 0px; color: #333; }

.priceAndAddToCartContent .availabilityWrapper { margin: 20px 0 10px 0; }

.priceAndAddToCartContent .availability {
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0 0 0 28px;
	line-height: 20px;
	text-align: left;
	box-sizing: border-box;
}
.priceAndAddToCartContent .availability a {
	text-decoration: none;
}
.priceAndAddToCartContent .availability a:hover {
	text-decoration: underline;
}
.priceAndAddToCartContent .availability span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.priceAndAddToCartContent .availability.in-stock span {
	color: #6aa91e;
}

.priceAndAddToCartContent .availability.out-of-stock span {
	color: #d5080c;
}
.priceAndAddToCartContent .availability.delivery-on-request span,
.priceAndAddToCartContent .availability.tmp-out-of-stock span{
	color: #df9a22;
}
.priceAndAddToCartContent .availability::before{
	height: 20px;
	width: 20px;
}
.priceAndAddToCartContent .availability.in-stock:before{
	background: url(../images/availabilityInStock3.png) no-repeat center center;
}

.priceAndAddToCartContent .availability.out-of-stock::before{
	background: url(../images/outOfStock3.png) no-repeat center center;
}
.priceAndAddToCartContent .availability.delivery-on-request::before,
.priceAndAddToCartContent .availability.tmp-out-of-stock::before{
	background: url(../images/availabilityInStock4.png) no-repeat center center;
}


.priceAndAddToCartContent .priceContent {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	z-index: 11;
}
.priceAndAddToCartContent .priceContent .price-box {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.priceAndAddToCartContent .priceContent .price-box .price-label { display: none; }

.priceAndAddToCartContent .priceContent .price-box .pcd-tooltip-wrapper {
	float: left;
	width: 20px;
	height: 20px;
	margin: 0;
	position: relative;
}

.priceAndAddToCartContent .priceContent .price-box .pcd-tooltip-wrapper:hover .pcd-tooltip-info {
	display: block;
}

.priceAndAddToCartContent .priceContent .price-box .pcd-tooltip-wrapper .pcd-tooltip-info-icon {
	float: left;
	width: 13px;
	height: 13px;
	margin: 3px 0 0 3px;
	line-height: 13px;
	background: #777;
	border-radius: 100%;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	cursor: pointer;
}

.priceAndAddToCartContent .priceContent .price-box .pcd-tooltip-wrapper .pcd-tooltip-info {
	display: none;
	width: 272px;
	padding: 8px;
	background: #333;
	position: absolute;
	left: 32px;
	top: -19px;
	z-index: 10;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	text-align: center;
}

.priceAndAddToCartContent .priceContent .price-box .pcd-tooltip-wrapper .pcd-tooltip-info:before {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 12px 10px 0;
	border-color: transparent #333333 transparent transparent;
	transform: rotate(0deg);
	position: absolute;
	left: -12px;
	top: 50%;
	margin-top: -10px;
	z-index: 12;
}

.priceAndAddToCartContent .priceContent .price-box .vat-label {
	display: inline-block;
	float: left;
	width: auto;
	padding: 0px;
	margin: 0px 0 0 5px;
	color: #777;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}

.priceAndAddToCartContent .priceContent .price-box .regular-price {
	display: inline-block;
	float: left;
	width: auto;
	padding: 0px;
	margin: 0px;
	color: #333;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.priceAndAddToCartContent .priceContent .price-box .regular-price sup { font-size: 12px; }

.priceAndAddToCartContent .priceContent .price-box .regular-price .pcd-label {
	float: left;
}

.priceAndAddToCartContent .priceContent .price-box .regular-price .price {
	float: left;
}

.priceAndAddToCartContent .priceContent .price-box .regular-price .pcd-tooltip-wrapper {
	margin-left: 4px;
	margin-top: 4px;
}

.priceAndAddToCartContent .priceContent .price-box .old-price {
	display: inline-block;
	float: left;
	padding: 0px;
	margin: 0px 0 8px 0px;
	color: #777;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.priceAndAddToCartContent .priceContent .price-box .old-price sup { font-size: 11px; }

.priceAndAddToCartContent .priceContent .price-box .special-price {
	display: inline-block;
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	color: #0b85e4;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.priceAndAddToCartContent .priceContent .price-box .special-price sup { font-size: 12px; }

.priceAndAddToCartContent .priceContent .price-box .bundle-nonranged-price {
	display: inline-block;
	width: auto;
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.priceAndAddToCartContent .priceContent .price-box .bundle-nonranged-price sup { font-size: 12px; }

.priceAndAddToCartContent .priceContent .price-box .bundle-nonranged-price > .price {
	float: left;
	width: 130px;
	height: 33px;
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.priceAndAddToCartContent .priceContent .price-box .bundle-nonranged-price > .price sup { font-size: 12px; }

.priceAndAddToCartContent .priceContent .price-box .minimal-price-link { display: none; }

.priceAndAddToCartContent .priceContent .under-price-text {
	float: left;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 8px 0 -8px 0;
	color: #777;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	text-align: left;
	font-style: italic;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}

.priceAndAddToCartContent .addToCartBtn {
	float: left;
	width: 234px;
	height: 50px;
	padding: 0px;
	margin: 0px 0px 28px 0px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.priceAndAddToCartContent .addToCartBtn .addToCartBtnIcon {
	float: left;
	width: 234px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	background: url(../images/addToCartBtnIconVetrobranite.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
.priceAndAddToCartContent .addToCartBtn:hover .addToCartBtnIcon { opacity: 0.7; }

.langClassen .priceAndAddToCartContent .addToCartBtn .addToCartBtnIcon { background: url(../images/addToCartBtnIconENVetrobranite.png) no-repeat left top; }

.priceAndAddToCartContent span.or {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 12px 0px;
	font-size: 11px;
	line-height: 13px;
	color: #232222;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}
.priceAndAddToCartContent .fastOrderBtn {
	float: left;
	width: 300px;
	height: 47px;
	line-height: 47px;
	padding: 0px 9px 0px 0px;
	margin: 0px;
	font-size: 11px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	background: #707070;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.priceAndAddToCartContent .fastOrderBtn:hover { background: #0b85e4; }

.priceAndAddToCartContent .fastOrderBtn .fastOrderIcon {
	width: 9px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 21px;
	top: 17px;
	z-index: 10;
	background: url(../images/fastOrderIcon.png) no-repeat left top;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.priceAndAddToCartContent .fastOrderBtn:hover .fastOrderIcon { right: 17px; }

.stenik-ajaxAddToCart-result .ajax-cart-total .button.checkout-button { background: #0b83e1 !important; }


#main .mainContentOverlay {
	float: left;
	width: 100%;
	height: 103%;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: -25px;
	z-index: 2000;
	background: url(../images/mainContentOverlayWrapperBG.png);
}
#main.col2-left-layout .mainContentOverlay { width: 990px; left: -250px; }

#main .mainContentPreloader {
	float: left;
	width: 120px;
	height: 75px;
	padding: 0px;
	margin: 0 0 0 -40px;
	background: url(../images/preloader2-120x75.png) no-repeat center center;
	position: fixed;
	top: 430px;
	left: 50%;
	z-index: 2001;
}
#main.col2-left-layout .mainContentPreloader { margin-left: -100px; }

#main .mainContentPreloaderText {
	display: block;
	width: 220px;
	height: 50px;
	padding: 8px 5px 0 5px;
	margin: 0 0 0 -112px;
	background: #EDEDED;
	border-radius: 30px;
	color: #C12822;
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
	text-align: center;
	box-sizing: border-box;
	position: fixed;
	top: 512px;
	left: 50%;
	z-index: 2002;
}


.leasingContent {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	text-align: center;
}
.leasingContent .addToLeasingBtn {
	display: inline-block;
	width: 180px;
	height: 40px;
	line-height: 40px;
	padding: 0px;
	margin: 0px auto;
	font-size: 11px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: #3f9466;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.leasingContent .addToLeasingBtn:hover { background-color: #40af73; }

.productViewBanner {
	float: left;
	width: 415px;
	height: 84px;
	padding: 0px;
	margin: 0px -3px 24px 0px;
	border: 3px solid #e9e9e9;
	background: #fff url(../images/dotPatern3.png);
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productViewBanner:hover { background-color: #eaeaea; }

.productViewBanner img {
	position: absolute;
	left: 60px;
	top: 20px;
	z-index: 10;
	transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.productViewBanner:hover img { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }

.productViewBanner h5 {
	float: left;
	width: 130px;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 120px;
	top: 20px;
	z-index: 10;
	font-size: 18px;
	line-height: 20px;
	color: #333333;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.productViewBanner h5 strong { display: block; font-weight: 700; font-style: italic; }

.productViewBanner p.title {
	float: left;
	width: 280px;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 125px;
	top: 32px;
	z-index: 10;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.productViewBanner p.title strong { display: inline; font-weight: 700; font-style: italic; }


.productViewDescriptionContent {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
.productViewDescriptionContent .productViewDescription {
	float: left;
	width: 700px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.productViewDescriptionContent .productViewAttribute {
	float: right;
	width: 400px;
	height: auto;
	padding: 0px;
	margin: 0px 20px 0px 0px;
}
.productViewDescriptionContent .textPage p { font-size: 13px; line-height: 18px; }

.productViewDescriptionContent .productViewAttribute .download-pdf{
	float: left;
	clear: both;
	text-decoration: none;
	margin: 0 0 34px 0;
	position: relative;
	font-size: 11px;
	line-height: 22px;
	display: inline-block;
	font-weight: 700;
	color: #000;
	letter-spacing: -0.05em;
	padding: 0 0 0 30px;
	text-transform: uppercase;
	background: url('../images/pdfPageBtnIcon.png') no-repeat top 3px left;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

.productViewDescriptionContent .productViewAttribute .download-pdf:hover{
	border-color: transparent;
	color: #0b83e1;
	background: url('../images/pdfPageBtnIconH.png') no-repeat top 3px left 4px;
}

.productViewDescriptionContent .textPage h2 {
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 30px 0px;
	font-size: 22px;
	line-height: 24px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	font-style: italic;
	text-transform: uppercase;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: url(../images/h2BottomLine.jpg) no-repeat left bottom;
}
.productViewDescriptionContent .textPage ul li { font-style: italic; font-weight: 700; }

.productViewDescriptionContent .warrantyDate {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	color: #f8090e;
	font-weight: 600;
	font-style: italic;
}
.productViewDescriptionContent .wideDescription {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

.reviewContent {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.reviewContent .reviewsTitle {
	float: left;
	width: 214px;
	height: 49px;
	line-height: 49px;
	padding: 0px;
	margin: 0px 0px 0px 388px;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: url(../images/reviewsTitleBG2.jpg) no-repeat left top;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.reviewContent .reviewForm {
	float: left;
	width: 388px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.reviewContent .reviewForm .reviewTitle {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 35px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.reviewContent .reviewForm label {
	float: left;
	width: 90px;
	height: 36px;
	line-height: 36px;
	padding: 0px;
	margin: 0px 12px 10px 0px;
	font-size: 14px;
	color: #322f31;
	text-decoration: none;
	font-weight: normal;
}
.reviewContent .reviewForm label span.starR { color: #ee2749; }

.reviewContent .reviewForm .ratingStarsBox {
    float: left;
    width: 108px;
    height: 18px;
    padding: 0px;
    margin: 8px 0px 0px 0px;
}
.reviewContent .reviewForm .rateTitle {
    float: left;
	width: 110px;
	height: 36px;
	line-height: 36px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	font-size: 13px;
	color: #322f31;
	text-decoration: none;
	font-weight: normal;
}
.reviewContent .reviewForm .ratingStarsBox .star-rating-control {
    float: left;
    width: 108px;
    height: 18px;
    padding: 0px;
    margin: 0px;
}
.reviewContent .reviewForm .ratingStarsBox .star-rating-control .rating-cancel { display: none; }

.reviewContent .reviewForm .ratingStarsBox .star {
    float: left;
    width: 21px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    background: url("../images/starIcon.png") repeat-x left top;
    -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.reviewContent .reviewForm .ratingStarsBox .star.star-rating-hover { background-position: left bottom; }
.reviewContent .reviewForm .ratingStarsBox .star.star-rating-on { background-position: left bottom; }

.reviewContent .reviewForm .ratingStarsBox .star a { display: none; }

.reviewContent .reviewForm .rateHelpInfo {
    float: left;
    width: 155px;
    height: auto;
    padding: 0px;
    margin: 12px 0px 0px 5px;
    font-size: 11px;
    line-height: 13px;
    color: #7c7c7c;
    text-decoration: none;
    font-weight: normal;
}
.reviewContent .reviewForm button.addCommentBtn {
	float: left;
	width: auto;
	height: 50px;
	padding: 0px 30px 0px 30px;
	margin: 10px 0px 10px 0px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	background: #2d2d2d url(../images/dotPatern2.png);
	border: none;
	cursor: pointer;
	outline: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.reviewContent .reviewForm button.addCommentBtn:hover { background-color: #535353; }
.reviewContent .reviewForm button.addCommentBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	-moz-transform: scale(1.10) skewX(-10deg);; -webkit-transform: scale(1.10) skewX(-10deg);; -o-transform: scale(1.10) skewX(-10deg);; transform: scale(1.10) skewX(-10deg);
}
.reviewContent .reviewForm .validation-advice {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 5px 0px 6px 0px;
	font-size: 13px;
	line-height: 17px;
	color: #e41010;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}
.reviewContent .reviewsList {
	float: right;
	width: 440px;
	height: auto;
	padding: 0px;
	margin: 0px 30px 20px 0px;
}
.reviewContent .reviewsList .reviewTitle {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 35px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #000;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.reviewContent .reviewsList .stillNoReviews {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font-size: 13px;
	line-height: 15px;
	color: #999;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}
.reviewContent .reviewsList .commentItem {
    float: left;
    width: 440px;
    height: auto;
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 18px 0px;
    border-bottom: 1px solid #d4d4d4;
}
.reviewContent .reviewsList .commentItem .commentTitleRow {
    float: left;
    width: auto;
    height: auto;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
.reviewContent .reviewsList .commentItem .commentTitleRow .ratingStarsContent {
    float: left;
    width: 105px;
    height: 20px;
    padding: 0px;
    margin: 0px 10px 0px 0px;
}
.reviewContent .reviewsList .commentItem .commentTitleRow .ratingStarsContent .rating-available {
    float: left;
    width: 105px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    position: relative;
    background: url('../images/starIcon.png') repeat-x left top;
}
.reviewContent .reviewsList .commentItem .commentTitleRow .ratingStarsContent .rating-available .rating {
    float: left;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    background: url('../images/starIcon.png') repeat-x left bottom;
}
.reviewContent .reviewsList .commentItem .commentAuthorAndDateRow {
    float: left;
    width: auto;
    height: 20px;
    padding: 0px;
    margin: 4px 0px 2px 0px;
}
.reviewContent .reviewsList .commentItem .commentAuthorAndDateRow .author {
    float: left;
    width: auto;
    height: auto;
    padding: 0px;
    margin: 0px 7px 0px 0px;
    font-size: 12px;
    line-height: 14px;
    color: #444;
    text-decoration: none;
    font-weight: normal;
}
.reviewContent .reviewsList .commentItem .commentAuthorAndDateRow .date {
    float: left;
    width: auto;
    height: auto;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    font-size: 12px;
    line-height: 14px;
    color: #444;
    text-decoration: none;
    font-weight: 700;
}
.reviewContent .reviewsList .commentItem .commentAuthorAndDateRow .sep {
    float: left;
    width: 1px;
    height: 17px;
    padding: 0px;
    margin: 0px 8px 0px 0px;
    border-right: 1px solid #494949;
}
.reviewContent .reviewsList .commentItem .title {
    float: left;
    width: 100%;
    height: auto;
    padding: 0px 0px 5px 0px;
    margin: 0px;
    font-size: 12px;
    line-height: 14px;
    color: #444;
    text-decoration: none;
    font-weight: bold;
}
.reviewContent .reviewsList .commentItem .commentText {
    float: left;
    width: 100%;
    height: auto;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    line-height: 18px;
    color: #444;
    text-decoration: none;
    font-weight: normal;
}
.reviewContent .reviewsList .commentItem .commentText p {
    padding: 0px;
    margin: 0px 0px 7px 0px;
    font-size: 12px;
    line-height: 18px;
    color: #444;
    text-decoration: none;
    font-weight: normal;
}
.textPage.commentsLoginText { text-align: center; margin-top: 10px; }






.textPage, .text-page  {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.textPage p, .text-page p  {
	padding: 0px;
	margin: 0px 0px 7px 0px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
.categoryDescription .textPage p { font-size: 12px; line-height: 14px; margin: 0px 0px 5px 0px; }

.textPage p img, .text-page p img { max-width: 100%; height: auto; }
.textPage iframe, .text-page iframe { max-width: 100%; }

.textPage p a, .text-page p a {
	display: inline-table;
	line-height: 13px;
	color: #0b85e4;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.textPage p a:hover, .text-page p a:hover { color: #333; border-bottom: 1px solid #5c5c5c; }

.textPage h2, .text-page h2 {
	padding: 0px;
	margin: 5px 0px 15px 0px;
	font-size: 20px;
	line-height: 22px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.textPage h3, .text-page h3 {
	padding: 0px;
	margin: 16px 0px 12px 0px;
	font-size: 18px;
	line-height: 20px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	font-style: italic;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.textPage h4, .text-page h4 {
	padding: 0px;
	margin: 16px 0px 12px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	font-style: italic;
	text-transform: uppercase;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.categoryDescription .textPage h4 { text-transform: none; }

.textPage h5, .text-page h5 {
	padding: 0px;
	margin: 12px 0px 10px 0px;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.textPage h6, .text-page h6 {
	padding: 0px;
	margin: 15px 0px 10px 0px;
	font-size: 14px;
	line-height: 17px;
	color: #333;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.textPage blockquote, .text-page blockquote {
	display: block;
	margin: 0px;
	padding: 10px 10px 6px 42px;
	font-style: normal;
	line-height: 18px;
	color: #111;
    background: #efefef url(../images/blockquote.png) no-repeat 0px 0px;
}
.textPage ul, .text-page ul { margin:0px 0px 10px 0px; }

.textPage ul li, .text-page ul li {
    display: block;
    margin-left: 12px;
    margin-bottom: 4px;
    padding: 2px 0px 2px 20px;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
    background: url(../images/textPageListIcon.jpg) no-repeat 0px 9px;
}
.categoryDescription .textPage ul li { font-size: 12px; line-height: 14px; background-position: 0px 7px; padding: 2px 0px 2px 16px; }

.textPage ul li a, .text-page ul li a {
    color: #0b85e4;
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
    border-bottom: 1px solid #0b85e4;
    -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.textPage ul li a:hover, .text-page ul li a:hover {color: #333; }

.categoryDescription .textPage ul li a { font-size: 12px; line-height: 12px; }

.textPage ol li, .text-page ol li {
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin-left: 10px;
    padding: 2px 0px 2px 5px;
    text-decoration: none;
}
.textPage ol li a, .text-page ol li a {
	display: inline-table;
	color:#f15330;
	line-height: 13px;
	text-decoration:none;
	border-bottom: 1px solid #f15330;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.textPage ol li a:hover, .text-page ol li a:hover { color: #333; }

.textPage table.table, .text-page table.table {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
	border: none;
    border-collapse: separate;
    border-spacing: 2;
}
.textPage table.table thead td, .text-page table.table thead td {
    height: auto;
    background: #212121;
    border: none;
    padding: 4px 0px 6px 0px;
    margin: 0px;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    font-style: italic;
    text-align: center;
    text-decoration: none;
}
.textPage table.table td, .text-page table.table td {
    height: auto;
    margin: 0px;
    padding: 7px 0px;
    color: #444;
    font-size: 13px;
    text-align: center;
    background: url(../images/dotPatern3.png);
    border-bottom: 1px solid #eaeaea;
}

.textPage hr, .text-page hr { float: left; width: 100%; height: 1px; padding: 0px; margin: 10px 0px 20px 0px; border: none; border-bottom: 1px dotted #969696; background: none; box-shadow: none; }

.terms-popup { float: left; width: 560px; height: 600px; padding: 10px; background: #fff; overflow-y: scroll; }

.reservation-form-wrapper{
	clear: both;
	display: block;
	padding: 0;
}
.reservation-form-wrapper .validation-advice{
	float: left;
	width: 100%;
	color: #e01616;
	margin: 0px 0px 8px 0px;
}
.reservation-form-heading {
	display: block;
	border: 1px solid #eaeaea;
	background: #f1f1f1;
	margin: 0px 0px 0px 0px;
	padding: 15px 70px;
}
.reservation-form-heading h2{
	padding: 0px;
	margin: 0px 0px 7px 0px;
	font-size: 16px;
	line-height: 19px;
	color: #333;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.reservation-form-heading p{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
}
.reservation-form{
	padding: 20px 70px 119px 70px;
	border: 1px solid #eaeaea;
	border-top: none;
	position: relative;
}

.reservation-form .input-box{
	float: left;
	width: 50%;
	box-sizing: border-box;
}

.reservation-form #reservation_form_reservation_date_row{
	position: relative;
}

.reservation-form #reservation_form_reservation_date_row:after{
	content:"";
	width:0;
	height:0;
	border: 5px solid transparent;
	border-color: #535353 transparent transparent transparent;
	position:absolute;
	z-index: 5002;
	top: 22px;
	right: 25px;
}

#reservation_form_reservation_date {
	position: relative;
	z-index: 5000;
	cursor: pointer;
}

.reservation-form .fieldset-main .input-box{
	margin: 0px 0px 10px 0px;
}

.reservation-form .input-box.wide{
	width: 100%;
}

.reservation-form .input-box input.input-text{
	width: 380px;
}

.reservation-form .input-box input.input-text::-webkit-input-placeholder,  .reservation-form .input-box textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color: #333;
}

.reservation-form .input-box input.input-text::-moz-placeholder, .reservation-form .input-box textarea::-moz-placeholder{ /* Firefox 19+ */
	color: #333;
}

.reservation-form .input-box input.input-text:-ms-input-placeholder, .reservation-form .input-box textarea:-ms-input-placeholder{ /* IE 10+ */
	color: #333;
}

.reservation-form .input-box input.input-text:-moz-placeholder, .reservation-form .input-box textarea:-moz-placeholder { /* Firefox 18- */
	color: #333;
}

.reservation-form .input-box textarea{
	width: 380px;
	height: 92px;
}

.reservation-form .input-box select{
	width: 380px;
    -webkit-appearance: none;
   	-moz-appearance:    none;
   	appearance:         none;
}
.reservation-form .s-hidden {
    visibility:hidden;
}
.reservation-form .custom-select {
    cursor:pointer;
    display:inline-block;
    position:relative;
    width: 408px;
    height: 49px;
    padding: 0px;
    margin: 0px 0px 8px 0px;
    background: #fff;
}
.reservation-form .styledSelect {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    font-size: 12px;
    line-height: 49px;
    padding: 0px 25px 0px 13px;
    background-color: #fff;
    color:#333;
    border:1px solid #EAEAEA;
    -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.reservation-form .styledSelect:after {
    content:"";
    width:0;
    height:0;
    border: 5px solid transparent;
    border-color: #535353 transparent transparent transparent;
    position:absolute;
    top: 22px;
    right: 9px;
}

.reservation-form .styledSelect:active, .reservation-form .styledSelect.active, .reservation-form .styledSelect:focus {
    border-color: #888;
	background: #f1f1f1;
}
.reservation-form .styledSelect:hover{
    border-color: #888;
}
.reservation-form .options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    list-style:none;
    border: 1px solid #EAEAEA;
    background-color: #fff;
}
.reservation-form .options li {
    padding:0;
    margin:0 0;
    line-height: 34px;
    padding: 0px 13px 0px 13px;
    color: #2EA141;
    font-weight: 600;
    font-size: 14px;
}
.reservation-form .options li:hover {
    background-color: #333;
    color:#fff;
}
.reservation-form .input-box .reservation-form-btn {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
.reservation-form #reservation_form_submit_row{
	position: absolute;
	left: 70px;
	bottom: 45px;
	margin: 0;
	width: auto;
}
.reservation-form .input-box .reservation-form-btn .button {
	background: url('../images/reservationBtnBG.png') no-repeat;
	background-size: 100% 100%;
	display: block;
	width: 231px;
	height: 50px;
	text-align: center;
	border: none;
	box-shadow: none;
	color: #fff;
	font-size: 16px;
	line-height: 49px;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.reservation-form .input-box .reservation-form-btn .button:hover {
	opacity: 0.7;
}
.reservation-form .fieldset-wrapper{
	display: block;
	clear: both;
}
.reservation-form .fieldset-wrapper.fieldset-wrapper-agreements_set{
	margin: 0px 0px 18px 0px;
}
.reservation-form .fieldset-wrapper-agreements_set #reservation_form_hidden_row{
	display: none;
}
.reservation-form .fieldset-wrapper-agreements_set input[type="checkbox"]{
	float: left;
	margin: 2px 6px 0px 0px;
}
.reservation-form .fieldset-wrapper-agreements_set label{
	width: 91%;
	font-size: 12px;
	line-height: 17px;
	color: #333;
	font-style: italic;
	display: inline-block;
}
.reservation-form .fieldset-wrapper-agreements_set label a{
	color: #333;
}
.reservation-form-content-bottom{
	margin: 30px 0px 20px 0px;
	text-align: center;
}
.reservation-form-content-bottom .box{
	width: 33%;
	display: inline-block;
	box-sizing: border-box;
	text-align: left;
	min-height: 86px;
	padding: 0 0px 30px 65px;
	font-size: 12px;
	line-height: 21px;
	font-style: italic;
}
.reservation-form-content-bottom .box strong{
	font-style: normal;
}
.reservation-form-content-bottom .box h3{
	font-size: 16px;
	line-height: 19px;
	font-weight: 600;
	font-style: italic;
	margin: 0px 0px 8px 0px;
	text-transform: uppercase;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}

.contactForm {
	float: left;
	width: 386px;
	height: auto;
	padding: 26px 100px 34px 100px;
	margin: 10px 20px 20px 20px;
	background: url(../images/dotPatern3.png);
	border: 1px solid #eaeaea;
}
.contactForm h2 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.contactForm p {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 15px;
	color: #333;
	font-weight: 600;
	text-align: center;
	font-style: italic;
	text-decoration: none;
}
.contactForm form {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	position: relative;
}
.contactForm .generateCode {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.contactForm .generateCode img {
	float: left;
	width: auto;
	height: 49px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.contactForm .generateCode .refreshCode {
	float: left;
	width: 47px;
	height: 47px;
	padding: 0px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #eaeaea;
	background: #fff url(../images/refreshCode.png) no-repeat center center;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.contactForm .generateCode .refreshCode:hover { background-color: #5DAAE6; opacity: 0.7; }
.contactForm .generateCode .refreshCode:active {
	transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9);
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
}
.contactForm .generateCode input.codeInput { width: 201px; }
.contactForm form .google-captcha-box { float: left; width: 100%; height: 74px; text-align: center; }
.contactForm form .google-captcha-box .recaptcha { display: inline-block; }

.contactForm button.button {
	float: left;
	width: 300px;
	height: 50px;
	padding: 0px;
	margin: 20px 0px 0px 40px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	background: #2d2d2d url(../images/dotPatern2.png);
	border: none;
	cursor: pointer;
	outline: none;
	transform:skewX(-10deg);
	transition: all 0.2s linear;
}
.contactForm button.button:hover { background-color: #535353; }
.contactForm button.button:active {
	transition: all 0.1s linear;
	transform: scale(1.10) skewX(-10deg);
}

.contactForm .validation-advice {
	color: #e21414;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    line-height: 17px;
    margin: -3px 0 15px;
    padding: 0;
    text-decoration: none;
    width: 100%;
}

.contactsInfo {
	float: right;
	width: 323px;
	height: auto;
	padding: 0px;
	margin: 0px 20px 20px 0px;
	position: relative;
}
.contactsInfo iframe {
	float: left;
	width: 323px;
	height: 272px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	border: none;
	position: relative;
}
.contactsInfo .addres {
	float: left;
	width: 283px;
	height: auto;
	padding: 18px 20px 14px 20px;
	margin: 0px 0px 28px 0px;
	background: #0b85e4 url(../images/dotPatern.png);
}
.contactsInfo p.mail { font-size: 12px; line-height: 12px; }

.contactsInfo .addres h3 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	font-style: italic;
}
.contactsInfo .addres p {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	font-weight: 400;
	text-decoration: none;
}
.contactsInfo .textPage h4 { margin: 0px 0px 5px 0px; }
.contactsInfo .textPage h5 { line-height: 20px; }

.contactsInfo .workingTime {
	float: right;
	width: 136px;
	height: auto;
	padding: 18px 10px 18px 10px;
	margin: 0px;
	text-align: center;
	background: #191919;
}
.contactsInfo .workingTime h4 { color: #fff; font-size: 13px; font-weight: 700; text-transform: uppercase; font-style: normal; }
.contactsInfo .workingTime p { color: #fff; font-size: 13px; line-height: 18px; font-style: italic; margin-bottom: 8px; }


.loginRegBox {
	float: left;
	width: 486px;
	height: auto;
	padding: 26px 50px 22px 50px;
	margin: 10px 20px 20px 20px;
	background: url(../images/dotPatern3.png);
	border: 1px solid #eaeaea;
}
.loginRegBox h2 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.loginRegBox h2.socialLoginTitle { font-size: 15px; }

.loginRegBox p {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 15px;
	color: #333;
	font-weight: 600;
	text-align: center;
	font-style: italic;
	text-decoration: none;
}
.loginRegBox p a {
	display: inline-table;
	line-height: 13px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #333;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.loginRegBox p a:hover { color: #0b85e4; border-bottom: 1px solid #5c5c5c; }

.loginRegBox form {
	float: left;
	width: 386px;
	height: auto;
	padding: 0px;
	margin: 20px 0px 0px 48px;
	position: relative;
}
.loginRegBox button.button {
	float: left;
	width: 190px;
	height: 50px;
	padding: 0px;
	margin: 20px 0px 15px 102px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	background: #2d2d2d url(../images/dotPatern2.png);
	border: none;
	cursor: pointer;
	outline: none;
	transform:skewX(-10deg);
	transition: all 0.2s linear;
}
.loginRegBox button.button:hover { background-color: #535353; }
.loginRegBox button.button:active {
	transition: all 0.1s linear;
	transform: scale(1.10) skewX(-10deg);
}

.customer-account-create .loginRegBox .recaptcha { float: left; margin-left: 45px; }

.loginRegBox .validation-advice {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: -3px 0px 15px 0px;
	font-size: 13px;
	line-height: 17px;
	color: #e21414;
	font-weight: normal;
	text-decoration: none;
}
.loginRegBox .checkboxLeftMargin .validation-advice { margin: 5px 0px 10px 0px; }

.facebookLoginBox {
	float: left;
	width: 100%;
	height: 46px;
	padding: 18px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border-top: 1px solid #eaeaea;
}
.facebookLoginBox p {
	float: left;
	width: auto;
	height: 46px;
	line-height: 46px;
	font-size: 13px;
	color: #2b2b2b;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}
.facebookLoginBtn {
	float: left;
	width: 180px;
	height: 42px;
	line-height: 42px;
	margin: 0px 10px 0px 4px;
	padding: 0px 0px 0px 50px;
	border: 2px solid #355a85;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	font-style: italic;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	position: relative;
	background: url(../images/facebookLoginBtnBG.jpg) repeat-x left top;
	transition: all 0.2s linear;
}
.facebookLoginBtn:hover { border: 2px solid #648ec0; opacity: 0.9; }
.facebookLoginBtn:active {
	transition: all 0.1s linear;
	transform: scale(0.9);
}
.facebookLoginBtn .fIcon {
	float: left;
	width: 51px;
	height: 42px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	background: url(../images/fIcon.png) no-repeat right top;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.facebookLoginBtn:hover .fIcon { background-color: #466fa1; width: 57px; }

.checkout-onepage-index .facebookLoginBtn { width: 120px; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 38px; font-size: 12px; }
.checkout-onepage-index .facebookLoginBtn .fIcon { width: 46px; background-position: -7px top; background-color: inherit; }
.checkout-onepage-index .facebookLoginBtn:hover .fIcon { width: 46px; }
.my-account .facebookLoginBtn { float: left; margin: 20px 0px 0px 0px; }


.googlePlusLoginBtn {
	float: left;
	width: 230px;
	height: 45px;
	line-height: 45px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 50px;
    background: #4285F4;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	font-style: italic;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	position: relative;
	box-sizing: border-box;
	transition: all 0.2s linear;
}
.googlePlusLoginBtn:before {
	content: "";
    width: 45px;
    height: 43px;
    position: absolute;
    left: 1px;
    top: 1px;
    background: #FFF;
    border-radius: 0;
    box-sizing: border-box;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy42NCA5LjcwNDE5QzE3LjY0IDkuMDY2MDEgMTcuNTgyNyA4LjQ1MjM3IDE3LjQ3NjQgNy44NjMyOEg5VjExLjM0NDZIMTMuODQzNkMxMy42MzUgMTIuNDY5NiAxMy4wMDA5IDEzLjQyMjggMTIuMDQ3NyAxNC4wNjFWMTYuMzE5MkgxNC45NTY0QzE2LjY1ODIgMTQuNzUyNCAxNy42NCAxMi40NDUxIDE3LjY0IDkuNzA0MTlaIiBmaWxsPSIjNDI4NUY0Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS4wMDAyNSAxOC41QzExLjQzMDIgMTguNSAxMy40Njc1IDE3LjY5NDEgMTQuOTU2NiAxNi4zMTk1TDEyLjA0OCAxNC4wNjEzQzExLjI0MjEgMTQuNjAxMyAxMC4yMTEyIDE0LjkyMDQgOS4wMDAyNSAxNC45MjA0QzYuNjU2MTYgMTQuOTIwNCA0LjY3MjA2IDEzLjMzNzIgMy45NjQzNCAxMS4yMUgwLjk1NzUyVjEzLjU0MThDMi40Mzg0MyAxNi40ODMxIDUuNDgyMDcgMTguNSA5LjAwMDI1IDE4LjVaIiBmaWxsPSIjMzRBODUzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy45NjQwOSAxMS4yMDk4QzMuNzg0MDkgMTAuNjY5OCAzLjY4MTgyIDEwLjA5MyAzLjY4MTgyIDkuNDk5ODNDMy42ODE4MiA4LjkwNjY0IDMuNzg0MDkgOC4zMjk4MyAzLjk2NDA5IDcuNzg5ODNWNS40NTgwMUgwLjk1NzI3M0MwLjM0NzcyNyA2LjY3MzAxIDAgOC4wNDc1NSAwIDkuNDk5ODNDMCAxMC45NTIxIDAuMzQ3NzI3IDEyLjMyNjYgMC45NTcyNzMgMTMuNTQxNkwzLjk2NDA5IDExLjIwOThaIiBmaWxsPSIjRkJCQzA1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS4wMDAyNSA0LjA3OTU1QzEwLjMyMTYgNC4wNzk1NSAxMS41MDggNC41MzM2NCAxMi40NDA3IDUuNDI1NDVMMTUuMDIyMSAyLjg0NDA5QzEzLjQ2MzQgMS4zOTE4MiAxMS40MjYyIDAuNSA5LjAwMDI1IDAuNUM1LjQ4MjA3IDAuNSAyLjQzODQzIDIuNTE2ODIgMC45NTc1MiA1LjQ1ODE4TDMuOTY0MzQgNy43OUM0LjY3MjA2IDUuNjYyNzMgNi42NTYxNiA0LjA3OTU1IDkuMDAwMjUgNC4wNzk1NVoiIGZpbGw9IiNFQTQzMzUiLz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    background-position: center center;

}
.googlePlusLoginBtn .gIcon { display: none; }
.googlePlusLoginBtn:hover { opacity: 0.9; }
.googlePlusLoginBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	-moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9);
}

.checkout-onepage-index .googlePlusLoginBtn { width: 120px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 38px; font-size: 12px; }
.checkout-onepage-index .googlePlusLoginBtn .gIcon { width: 46px; background-position: -7px top; background-color: inherit; }
.checkout-onepage-index .googlePlusLoginBtn:hover .gIcon { width: 46px; }
.my-account .googlePlusLoginBtn { float: left; margin: 20px 0px 0px 0px; }




.loginRegBox .checkboxLeftMargin {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 40px;
}
.loginRegBox input.checkbox {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 2px 6px 0px 0px;
}
.loginRegBox .checkboxLabel {
	float: left;
	width: 90%;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 15px;
	color: #333;
	font-weight: 600;
	text-align: center;
	font-style: italic;
	text-decoration: none;
}
.loginRegBox .checkboxLabel a {
	display: inline-table;
	line-height: 13px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #333;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.loginRegBox .checkboxLabel a:hover { color: #0b85e4; border-bottom: 1px solid #5c5c5c; }

.loginRegBox .infoInput {
	float: left;
	width: 366px;
	height: auto;
	padding: 0px 10px 0px 10px;
	margin: -1px 0px 14px 0px;
	font-size: 11px;
	line-height: 13px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
.registrationBanner {
	float: right;
	width: 325px;
	height: 600px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 20px 0px;
	border: 1px solid #7f7f7f;
	border-bottom: 2px solid #7f7f7f;
}
.registrationBanner img {
	float: left;
	width: 325px;
	height: 600px;
	padding: 0px;
	margin: 0px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.registrationBanner a img:hover { opacity: 0.7; }

.termsPopUpContent {
    background: #fff;
    height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 20px;
    width: 600px;
}



.newCustumerBox {
	float: right;
	width: 261px;
	height: auto;
	min-height: 342px;
	padding: 26px 30px 63px 30px;
	margin: 10px 20px 20px 0px;
	background: #eaeaea url(../images/dotPatern3.png);
	border: 1px solid #eaeaea;
}
.newCustumerBox h2 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.newCustumerBox p {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 20px;
	color: #555;
	font-weight: 600;
	text-align: center;
	font-style: italic;
	text-decoration: none;
}
.newCustumerBox p a {
	display: inline-table;
	line-height: 13px;
	color: #555;
	text-decoration: none;
	border-bottom: 1px solid #555;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.newCustumerBox p a:hover { color: #f0090e; border-bottom: 1px solid #5c5c5c; }

.newCustumerBox .buttons-set {
	float: left;
	width: 261px;
	height: auto;
	padding: 23px 30px 0px 30px;
	margin: 16px 0px 0px -30px;
	border-top: 1px solid #d7d7d7;
}
.newCustumerBox .registrationBtn {
	float: left;
	width: 261px;
	height: 46px;
	padding: 0px;
	margin: 0px;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.newCustumerBox .registrationBtn .regBtn {
	width: 230px;
	height: 46px;
	padding: 0px 0px 0px 31px;
	margin: 0px;
	line-height: 46px;
	font-size: 13px;
	color: #040404;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/regBtnBG.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	opacity: 1;
	-moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.newCustumerBox .registrationBtn:hover .regBtn { opacity: 0; transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9); }

.newCustumerBox .registrationBtn .regBtnH {
	width: 230px;
	height: 46px;
	padding: 0px 0px 0px 31px;
	margin: 0px;
	line-height: 46px;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/regBtnBGH.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 6;
	opacity: 0;
	transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.newCustumerBox .registrationBtn:hover .regBtnH { opacity: 1; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }


.checkout-onepage-success .textPage { margin: 0px auto 40px auto; text-align: center; max-width: 670px; float: none;}
.checkout-onepage-success .textPage .successPageText { float: left; width: 100%; margin: 15px 0 80px 0; }
.checkout-onepage-success .textPage .buttons-set { text-align: center; }
.checkout-onepage-success .textPage .buttons-set .button {
	float: none;
	display: inline-block;
	width: 284px;
	height: 50px;
	padding: 0px;
	margin: 30px 0px 10px 0px;
	font-size: 16px;
	line-height: 49px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.01em;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	background: #000;
	border: none;
	cursor: pointer;
	outline: none;
	transform:skewX(-10deg);
	transition: all 0.2s linear;
}
.checkout-onepage-success .textPage .buttons-set .button:hover { background-color: #535353; }
.checkout-onepage-success .textPage .buttons-set .button:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	-moz-transform: scale(1.10) skewX(-10deg); -webkit-transform: scale(1.10) skewX(-10deg);; -o-transform: scale(1.10) skewX(-10deg); transform: scale(1.10) skewX(-10deg);
}

.checkout-onepage-success nav.breadcrumbs{ margin: 0; }
.checkout-onepage-success .successPageImage { float: left; width: 100%; margin: 0 0 16px 0; text-align: center; }
.checkout-onepage-success .successPageImage img{ max-width: 100%; height: auto; }

.checkout-onepage-success #main .mainContent h1{
	font-style: normal;
	font-size: 24px;
	letter-spacing: 0.01em;
	text-align: center;
	color: #000;
}
.checkout-onepage-success .textPage h2{
	color: #000;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.01em;
	margin: 0 0 10px 0;
}

.allCatFilterContent {
	float: left;
	width: 950px;
	height: auto;
	padding: 25px 20px 20px 20px;
	margin: 0px 0px 30px 0px;
	background: #2a2725;
}
.allCatFilterContent .allCatTitle {
	float: left;
	width: 948px;
	height: 40px;
	line-height: 40px;
	padding: 0px;
	margin: 0px 0px 26px 0px;
	font-size: 19px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: url(../images/allCatTitleBG.png) no-repeat center top;
}
.allCatFilterContent .allCatTitle strong { font-weight: 500; }

.allCatFilterContent .mainCatBox {
	float: left;
	width: 184px;
	height: 78px;
	padding: 15px 0px 25px 0px;
	margin: 0px 4px 4px 0px;
	border-top: 1px solid #2a2725;
	border-left: 1px solid #2a2725;
	border-right: 1px solid #555251;
	border-bottom: 1px solid #555251;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.allCatFilterContent .mainCatBox:hover { background: #383533; border-top: 1px solid #555251; border-left: 1px solid #555251; }

.allCatFilterContent .mainCatBox img {
	float: left;
	width: 80px;
	height: 50px;
	padding: 0px;
	margin: 0px 0px 0px -39px;
	position: absolute;
	left: 50%;
	top: 15px;
	z-index: 10px;
	opacity: 0.5;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.allCatFilterContent .mainCatBox:hover img { opacity: 1; }

.allCatFilterContent .mainCatBox .title {
	float: left;
	width: 150px;
	height: auto;
	padding: 7px 5px 7px 5px;
	margin: 0px 0px 0px -79px;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	left: 50%;
	bottom: 25px;
	z-index: 15;
	background: url(../images/galleryBoxBG.png);
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.allCatFilterContent .mainCatBox:hover .title { bottom: 22px; }

.catagroyListContent {
	float: left;
	width: 1008px;
	height: auto;
	padding: 0px;
	margin: 30px 0px 10px 0px;
}
.catagroyListContent h2 {
	float: left;
	width: 988px;
	height: auto;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 30px 0px;
	font-size: 22px;
	line-height: 24px;
	color: #333;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	border-bottom: 1px dotted #969696;
}

.fastOrderPopUpContent {
	float: left;
	width: 550px;
	height: auto;
	min-height: 50px;
	padding: 20px;
	margin: 0px;
	background: #fff;
}
.fastOrderPopUpContent h3 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 15px 0px;
	font-size: 20px;
	line-height: 22px;
	color: #0b85e4;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #969696;
}
.fastOrderPopUpContent .fastOrderCol {
	float: left;
	width: 267px;
	height: auto;
	min-height: 50px;
	padding: 0px;
	margin: 0px 16px 0px 0px;
	position: relative;
}
.fastOrderPopUpContent .fastOrderCol.last { margin-right: 0px; }

.fastOrderPopUpContent input.input-text { width: 522px; }
.fastOrderPopUpContent textarea { width: 522px; }
.fastOrderPopUpContent .fastOrderCol input.input-text { width: 239px; }

.fastOrderPopUpContent .infoInput {
	float: left;
	width: 530px;
	height: auto;
	padding: 0px 10px 0px 10px;
	margin: -1px 0px 14px 0px;
	font-size: 11px;
	line-height: 13px;
	color: #333;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

.fastOrderPopUpContent .validation-advice {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: -5px 0px 10px 0px;
	color: #fb3b3b;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	font-weight: normal;
	clear: both;
}

.fastOrderPopUpContent .addToCartBtn {
	float: left;
	width: 240px;
	height: 50px;
	padding: 0px;
	margin: 20px 0px 10px 160px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.fastOrderPopUpContent .addToCartBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); -o-transform: scale(0.7);
	opacity: 0.6;
}
.fastOrderPopUpContent .addToCartBtn.disabled {
	opacity: 0.2;
	cursor: default;
	pointer-events: none;
}
.fastOrderPopUpContent .addToCartBtn .addToCartBtnIcon {
	float: left;
	width: 240px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	background: url(../images/addToCartBtnIcon2.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;
	opacity: 1;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.fastOrderPopUpContent .addToCartBtn:hover .addToCartBtnIcon { opacity: 0; transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9); }

.fastOrderPopUpContent .addToCartBtn .addToCartBtnIconH {
	float: left;
	width: 240px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	background: url(../images/addToCartBtnIcon2H.png) no-repeat left bottom;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 22;
	opacity: 0;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8);
}
.fastOrderPopUpContent .addToCartBtn:hover .addToCartBtnIconH { opacity: 1; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }
.catalog-product-view .ui-autocomplete { z-index: 9999; }

.quickorder-index-success #main .mainContent { padding-top: 30px; }
.quickorder-index-error #main .mainContent { padding-top: 30px; }

.fastOrderPopUpContent .please-wait {
	float: left;
	width: 45px;
	height: 45px;
	padding: 0px;
	margin: 23px 0px 0px 0px;
	background:  url(../images/preloader35x35white.gif) no-repeat center center;
	text-indent: -1000;
	color: #fff;
	font-size: 1px;
	line-height: 1px;
	text-align: center;
	z-index: 20;
}

.brandListing {
	float: left;
	width: 988px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 40px 0px;
}
.brandListing .line {
	float: left;
	width: 988px;
	height: 1px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	background: #eaeaea;
}
.brandListing .brandBox {
	float: left;
	width: 105px;
	height: 70px;
	padding: 10px;
	margin: 20px 40px 15px 0px;
	position: relative;
	text-align: center;
	border: 3px solid #fff;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.brandListing .brandBox:hover { border: 3px solid #eaeaea; }
.brandListing .brandBox.last { margin-right: 0px; }

.brandListing .brandBox img {
	display: inline-block;
	width: auto;
	height: 70px;
	margin: auto;
	padding: 0px;
}
.brandListing .brandBox .brandTitle {
	width: 105px;
	height: auto;
	padding: 6px 5px 7px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 15px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: #111;
	position: absolute;
	left: 5px;
	bottom: 100px;
	z-index: 25;
	opacity: 0;
	visibility: hidden;
	height: 0px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.brandListing .brandBox:hover .brandTitle { opacity: 0.8; height: auto; bottom: 82px; visibility: visible; }

.brandListing .brandBox .brandTitle::after {
	content: '';
	width: 18px;
	height: 4px;
	padding: 0px;
	margin: 0px 0px 0px -9px;
	background: url(../images/brandTitleArrow.jpg) no-repeat left top;
	position: absolute;
	left: 50%;
	bottom: -4px;
	z-index: 26;
}
.brandDescripting {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 40px 0px;
}

.galleryListing {
	float: left;
	width: 1020px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 40px 0px;
}
.galleryListing .galleryBox {
	float: left;
	width: 216px;
	height: 161px;
	padding: 0px;
	margin: 0px 33px 20px 0px;
	border: 3px solid #fff;
	position: relative;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.galleryListing .galleryBox:hover { border-color: #dcdcdc; }

.galleryListing .galleryBox img {
	float: left;
	width: 216px;
	height: 161px;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 10px;
}
.galleryListing .galleryBox:active img {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9);
}

.galleryListing .galleryBox .title {
	float: left;
	width: 176px;
	height: auto;
	padding: 7px 5px 7px 5px;
	margin: 0px;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	left: 13px;
	bottom: -10px;
	z-index: 15;
	background: url(../images/galleryBoxBG.png);
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.galleryListing .galleryBox:hover .title { bottom: -5px; }

.galleryListing .galleryBox .mask {
	float: left;
	width: 216px;
	height: 161px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 12;
	background-image: url(../images/galleryBoxMaskBG.png);
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: repeat;
	opacity: 0;
	transform: scale(0.2); -moz-transform: scale(0.2); -webkit-transform: scale(0.2); -o-transform: scale(0.2);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.galleryListing .galleryBox:hover .mask {
	opacity: 1;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.galleryListing .galleryBox:active .mask {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9);
}

.galleryDetailedListing {
	float: left;
	width: 1010px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}
.galleryDetailedListing .galleryIMG {
	float: left;
	width: 176px;
	height: 131px;
	padding: 0px;
	margin: 0px 20px 20px 0px;
	border: 3px solid #fff;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.galleryDetailedListing .galleryIMG:hover { border-color: #0b83e1; }

.galleryDetailedListing .galleryIMG img {
	float: left;
	width: 176px;
	height: 131px;
	padding: 0px;
	margin: 0px;
}



.scrollToTop {
	float: left;
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 0px 0px 0px 640px;
	background: #2e2e2e url(../images/scrollToTop.png) no-repeat center center;
	position: fixed;
	left: 50%;
	bottom: 150px;
	z-index: 1800;
	display: none;
	-webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear;
}
.scrollToTop:hover { background-color: #0b83e1; }

.partnerForm {
	float: left;
	width: 100%;
	height: auto;
	padding: 26px 92px 34px 92px;
	margin: 10px 0px 20px 0px;
	background: url(../images/dotPatern3.png);
	border: 1px solid #eaeaea;
	box-sizing:border-box;
}
.partnerForm h2 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.partnerForm p {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 15px;
	color: #333;
	font-weight: 600;
	text-align: center;
	font-style: italic;
	text-decoration: none;
}
.partnerForm .inputHolder { float: left; width: 401px; }
.partnerForm .validation-advice {
	color: #e21414;
	float: left;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 17px;
	margin: -3px 0 15px;
	padding: 0;
	text-decoration: none;
	width: 100%;
}
.partnerForm input.input-text {	margin: 0px 15px 8px 0px; }
.partnerForm textarea {	margin: 0px 15px 8px 0px; }
.partnerForm .generateCode { float: left; width: 100%; margin: 15px 0px 0px 0px; }
.partnerForm .generateCode img { float: left; width: auto; height: 49px; padding: 0px; margin: 0px 0px 0px 0px; }
.partnerForm .refreshCode {
	float: left;
	width: 47px;
	height: 47px;
	padding: 0px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #eaeaea;
	background: #fff url(../images/refreshCode.png) no-repeat center center;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.partnerForm .refreshCode:hover { background-color: #e51217; opacity: 0.7; }
.partnerForm .codeInput  { width: 201px; }
.partnerForm .google-captcha-box { float: left; }
.partnerForm .button  {
	float: right;
	width: 372px;
	height: 50px;
	padding: 0px;
	margin: 11px 20px 0px 0px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	background: #2d2d2d url(../images/dotPatern2.png);
	border: none;
	cursor: pointer;
	outline: none;
	transform: skewX(-10deg);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.partnerForm .button:hover { background-color: #535353; }
.partnerForm .button:active {
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	-moz-transform: scale(1.10) skewX(-10deg);
	-webkit-transform: scale(1.10) skewX(-10deg);
	-o-transform: scale(1.10) skewX(-10deg);
	transform: scale(1.10) skewX(-10deg);
}


.changeBrandPopUpBox {
	float: left;
	width: 320px;
	height: auto;
	min-height: 230px;
	padding: 20px;
	margin: 0px;
	background: #fff;
}
.changeBrandPopUpBox .searchByBrandContetn { margin: 0px; }

.changeBrandColorbox #cboxLoadedContent { overflow: visible !important;  }

.changeBrandPopUpBox .searchByBrandContetn .selectOption { width: 320px; margin: 12px 0px 0px 0px;border: 1px solid #eaeaea; }

.changeBrandPopUpBox select.homepageSearchSelect { width: 280px;  }








aside.leftCol {
	float: left;
	width: 230px;
	height: auto;
	min-height: 150px;
	padding: 44px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

aside.leftCol .backBtn {
	float: left;
	width: 190px;
	height: 26px;
	line-height: 26px;
	padding: 0px 10px 0px 26px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #eaeaea;
	border-top: 2px solid #0b83e1;
	background: #fff url(../images/backBtnLeftArrow.png) no-repeat 9px 8px;
	font-size: 13px;
	font-weight: 600;
	color: #272727;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.leftCol .backBtn:hover { background-color: #f1f1f1; background-position: 6px 8px; }

aside.leftCol .filtersTitle {
	float: left;
	width: 100%;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	font-size: 17px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	font-style: italic;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}

aside.leftCol .filterBox {
	float: left;
	width: 230px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
aside.leftCol .filterBox.category { margin: 0px 0px 14px 0px; }
aside.leftCol .filterBox.filters { cursor: pointer; margin-bottom: 2px; }

aside.leftCol .filterBox .filterTitle {
	float: left;
	width: 180px;
	height: auto;
	padding: 22px 25px 21px 25px;
	margin: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: #0b83e1 url(../images/dotPatern.png);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.leftCol .filterBox:hover .filterTitle { background: #0a72c4; }

aside.leftCol .filterBox.filters .filterTitle { padding: 15px 15px 14px 35px; position: relative; font-size: 14px; cursor: pointer; }

aside.leftCol .filterBox.filters .filterTitle:before {
	content: '';
	width: 10px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 15px;
	top: 23px;
	z-index: 10;
	background: url(../images/filterBoxArrow.png) no-repeat left top;
}
aside.leftCol .filterBox .fitlerScrollWrapper {
	float: left;
	width: 100%;
	height: auto;
	max-height: 335px;
	padding: 0px;
	margin: 0px;
}
aside.leftCol .filterBox.categoryFilter .fitlerScrollWrapper { max-height: none; }
aside.leftCol .filterBox.category .fitlerScrollWrapper { max-height: none; }

aside.leftCol .filterBox ul {
	float: left;
	width: 230px;
	height: auto;
	padding: 5px 0px 8px 0px;
	margin: 0px;
	background: #272727;
}
aside.leftCol .filterBox ul li {
	float: left;
	width: 230px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
aside.leftCol .filterBox ul li a {
	float: left;
	width: 190px;
	height: auto;
	padding: 8px 15px 8px 15px;
	margin: 0px 5px 0px 5px;
	font-size: 14px;
	line-height: 16px;
	color: #b2b2b2;
	font-weight: 600;
	text-decoration: none;
	background: #272727;
	border-bottom: 1px dotted #696969;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.leftCol .filterBox ul li a:hover { background: #3a3a3a; color: #fff; }
aside.leftCol .filterBox ul li.active a { background: #6a6a6a !important; color: #fff !important; }
aside.leftCol .filterBox ul li.selected a { background: #6a6a6a !important; color: #fff !important; }
aside.leftCol .filterBox ul li.last a { border-bottom: none; }

aside.leftCol .filterBox.category ul li a { font-size: 14px; line-height: 15px; font-style: italic; text-transform: none; color: #fff; }
aside.leftCol .filterBox.textPageNav ul li a { padding: 10px 15px 10px 15px; font-size: 12px; line-height: 15px; font-style: italic; text-transform: none; color: #fff; }


aside.leftCol .filterBox ul li .clever-link {
	float: left;
	width: 190px;
	height: auto;
	padding: 8px 15px 8px 15px;
	margin: 0px 5px 0px 5px;
	font-size: 14px;
	line-height: 16px;
	color: #b2b2b2;
	font-weight: 600;
	text-decoration: none;
	background: #272727;
	border-bottom: 1px dotted #696969;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.leftCol .filterBox ul li .clever-link:hover { background: #3a3a3a; color: #fff; }
aside.leftCol .filterBox ul li.active .clever-link { background: #6a6a6a !important; color: #fff !important; }
aside.leftCol .filterBox ul li.selected .clever-link { background: #6a6a6a !important; color: #fff !important; }
aside.leftCol .filterBox ul li.last .clever-link { border-bottom: none; }

aside.leftCol .filterBox.category ul li .clever-link { font-size: 14px; line-height: 15px; font-style: italic; text-transform: none; color: #fff; }
aside.leftCol .filterBox.textPageNav ul li .clever-link { padding: 10px 15px 10px 15px; font-size: 12px; line-height: 15px; font-style: italic; text-transform: none; color: #fff; }

aside.leftCol .filterBox ul li.searchNav { margin-bottom: 1px; }
aside.leftCol .filterBox ul.secondLevelNav { display: none; padding: 0px; }
aside.leftCol .filterBox ul.secondLevelNav li a { font-size: 13px; }
aside.leftCol .filterBox ul.secondLevelNav li.active a { margin: 0px !important; }
aside.leftCol .filterBox ul.secondLevelNav li .checkBox { margin: 4px 7px 0px -1px !important; }
aside.leftCol .filterBox ul.secondLevelNav li .clever-link { font-size: 13px; }
aside.leftCol .filterBox ul.secondLevelNav li.active .clever-link { margin: 0px !important; }

aside.leftCol .filterBox ul li > a.hasSecondNavLevel {
	width: 172px;
	padding: 15px 10px 14px 43px;
	margin: 0px;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	position: relative;
	background: #f3f3f3 url(../images/dotPatern3.png);
	border: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.leftCol .filterBox ul li > a.hasSecondNavLevel:hover { opacity: 0.8; }

aside.leftCol .filterBox ul li > a.hasSecondNavLevel:before {
	content: '';
	width: 16px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	background: url(../images/hasSecondNavLevelArrow.png) no-repeat left top;
	position: absolute;
	left: 18px;
	top: 20px;
	z-index: 10;
}

aside.leftCol .filterBox ul li > .clever-link.hasSecondNavLevel {
	width: 172px;
	padding: 15px 10px 14px 43px;
	margin: 0px;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	font-weight: 600;
	font-style: italic;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	position: relative;
	background: #f3f3f3 url(../images/dotPatern3.png);
	border: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.leftCol .filterBox ul li > .clever-link.hasSecondNavLevel:hover { opacity: 0.8; }

aside.leftCol .filterBox ul li > .clever-link.hasSecondNavLevel:before {
	content: '';
	width: 16px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	background: url(../images/hasSecondNavLevelArrow.png) no-repeat left top;
	position: absolute;
	left: 18px;
	top: 20px;
	z-index: 10;
}

aside.leftCol .filterBox ul li input.checkbox-filter { display: none; }
aside.leftCol .filterBox ul li a span.price { font-size: 13px; }
aside.leftCol .filterBox ul li .clever-link span.price { font-size: 13px; }

aside.leftCol .filterBox ul li .checkBox {
	float: left;
	width: 7px;
	height: 7px;
	padding: 0px;
	margin: 3px 7px 0px 0px;
	border: 2px solid #b2b2b2;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.leftCol .filterBox ul li:hover .checkBox { border-color: #fff; margin: 4px 4px 0px 3px; }

aside.leftCol .filterBox ul li.active .checkBox { margin: 4px 7px 0px 0px !important; padding: 2px; border: none !important; background: url("../images/checkBoxActive.jpg") no-repeat center center !important; }

aside.leftCol .filterBox input.hideCheckbox { display: none; }


aside.leftCol .filterBox .layer-slider {
	float: left;
	width: 200px;
	height: auto;
	padding: 0px;
	margin: 0px 15px 0px 15px;
}
aside.leftCol .filterBox .layer-slider div.price-slider {
	height: 14px;
}
aside.leftCol .filterBox .layer-slider div.price-slider .bg {
	top: 4px;
	height: 6px;
	border-radius: 15px;
	background: #ecf0f1;
}
aside.leftCol .filterBox .layer-slider div.price-slider .span {
	top: 4px;
	height: 6px;
	border-radius: 15px;
	background: #0b83e1;
}
aside.leftCol .filterBox .layer-slider div.price-slider .handle {
	width: 13px;
	height: 13px;
	border-radius: 100%;
	border: none;
	padding: 0px;
	margin: 0px;
	background: #0b83e1;
	cursor: pointer !important;
}
aside.leftCol .filterBox .layer-slider div.price-slider .handle.min { margin-left: -1px; }
aside.leftCol .filterBox .layer-slider div.price-slider .handle.max { margin-right: -1px; }

aside.leftCol .filterBox .layer-slider div.price-range {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	font-weight: normal;
}
aside.leftCol .filterBox .layer-slider .price-limit { display: none; }



aside.leftCol nav.choosenFilter {
	float: left;
	width: 225px;
	height: auto;
	padding: 10px 0px 7px 0px;
	margin: 12px 0px 10px 0px;
	border: 3px solid #272727;
	position: relative;
	background: #fff url("../images/dotPatern3.png");
}
aside.leftCol nav.choosenFilter .selectedFilters {
	float: left;
	width: auto;
	height: 23px;
	line-height: 23px;
	padding: 0px 25px 1px 25px;
	margin: 0px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: #272727;
	position: absolute;
	left: 15px;
	top: -14px;
	z-index: 10;
	transform:skewX(-14deg);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.leftCol nav.choosenFilter .removeAllFiltersLink {
	float: left;
	width: auto;
	height: 16px;
	line-height: 16px;
	padding: 0px 14px 1px 14px;
	margin: 0px;
	font-size: 11px;
	color: #fff;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: #0a72c4;
	position: absolute;
	left: 133px;
	top: -11px;
	z-index: 10;
	transform:skewX(-14deg);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.leftCol nav.choosenFilter .removeAllFiltersLink:hover { background: #3e9fec; }

aside.leftCol nav.choosenFilter ul {
	float: left;
	width: 225px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
aside.leftCol nav.choosenFilter ul li {
	float: left;
	width: 195px;
	height: auto;
	padding: 6px 15px 6px 15px;
	margin: 0px;
	border-bottom: 1px dotted #272727;
}

aside.leftCol nav.choosenFilter ul li ul { width: 100%; }
aside.leftCol nav.choosenFilter ul li ul li { width: 100%; padding: 0px; border: none; }

aside.leftCol nav.choosenFilter ul li ul li .removeFilter {
	float: left;
	width: 11px;
	height: 11px;
	padding: 0px;
	margin: 5px 10px 0px 0px;
	background: url(../images/removeFilterIcon.jpg) no-repeat left top;
}
aside.leftCol nav.choosenFilter ul li ul li .choosenFilterTitle {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 4px 0px 0px;
	font-size: 13px;
	line-height: 17px;
	color: #272727;
	font-weight: normal;
	text-decoration: none;
}
aside.leftCol nav.choosenFilter ul li ul li .filterValue {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 17px;
	color: #272727;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
aside.leftCol .changeBrandBtn {
	float: left;
	width: 100%;
	height: 44px;
	line-height: 44px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background: #272727;
	border-bottom: 1px dotted #696969;
	font-size: 13px;
	color: #fff;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.leftCol .changeBrandBtn:hover { background: #545454; }

aside.leftCol .drop-down.currency { display: none; }


aside.rightCol {
	float: right;
	width: 230px;
	height: auto;
	min-height: 150px;
	padding: 44px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

















footer {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #050505;
	position: relative;
	z-index: 100;
}
footer .footerInfoContent {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
footer .footerNewsletterContent {
	float: left;
	width: 100%;
	height: auto;
	padding: 30px 25px 20px 30px;
	margin: 0px 0px 10px 0px;
	box-sizing: border-box;
	background: #2e2e2e url(../images/footerNewsletterContentBG.jpg) no-repeat left top;
}
footer .footerNewsletterContent .newsletterTitle {
	float: left;
	width: 185px;
	height: auto;
	padding: 0px;
	margin: -2px 20px 0px 0px;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
footer .footerNewsletterContent .newsletterForm {
	float: right;
	width: 456px;
	height: auto;
	padding: 0px;
	margin: -23px 0px 0px 0px;
	position: relative;
}
footer .footerNewsletterContent .newsletterForm input.text {
	float: left;
	width: 240px;
	height: 39px;
	padding: 0px 12px 0px 12px;
	margin: 0px;
	background: #fff;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	color: #555;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Open Sans', Arial, sans-serif;
	outline: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
footer .footerNewsletterContent .newsletterForm input.text:hover { color: #111; border: 1px solid #2e2e2e; }
footer .footerNewsletterContent .newsletterForm input.text:focus { color: #555; border: 1px solid #0b83e1; background: #f1f1f1; }

footer .footerNewsletterContent .newsletterForm .newsLetterBtn {
	float: right;
	width: 182px;
	height: 41px;
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	background: #777;
	border: none;
	outline: none;
	cursor: pointer;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
footer .footerNewsletterContent .newsletterForm .newsLetterBtn:hover { opacity: 0.8; }
footer .footerNewsletterContent .newsletterForm .newsLetterBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.85); -moz-transform: scale(0.85); -webkit-transform: scale(0.85); -o-transform: scale(0.85);
}

footer .footerNewsletterContent .newsletterForm .validation-advice {
	width: 245px;
	height: auto;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background: #fff;
	border: 1px solid #e01616;
	font-size: 13px;
	line-height: 14px;
	color: #e01616;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	position: absolute;
	left: 0px;
	bottom: -7px;
}

footer .footerNewsletterContent .newsletterForm #resultOfAddSubscribers {
	width: 244px;
	height: auto;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	background: #fff;
	border: 1px solid #bfbfbf;
	font-size: 13px;
	line-height: 14px;
	color: #666;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	position: absolute;
	left: 0px;
	top: 42px;
	display: none;
}
footer .footerNewsletterContent .newsletterForm #resultOfAddSubscribers .error-msg { color: #e01616; }
footer .footerNewsletterContent .newsletterForm #resultOfAddSubscribers .success-msg { color: #45aa13; }


footer .footerLeftCol {
	float: left;
	width: 336px;
	height: auto;
	padding: 0px;
	margin: 10px 16px 0px 0px;
}
footer .footerLeftCol h3 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 18px 0px;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	font-style: italic;
	text-transform: uppercase;
	border-bottom: 1px solid #0b83e1;
	clear: both;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
footer .footerLeftCol p.title {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 18px 0px;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	font-style: italic;
	text-transform: uppercase;
	border-bottom: 1px solid #0b83e1;
	clear: both;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
footer .footerLeftCol p {
	display: inline-block;
	padding: 0px;
	margin: 0px 0px 9px 0px;
	font-size: 15px;
	line-height: 16px;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
footer .footerLeftCol p.phone { padding: 2px 0px 2px 27px; margin-right: 10px; font-size: 16px; font-weight: 700; background: url(../images/footerColPhone.png) no-repeat left top; }
footer .footerLeftCol p.mail { padding: 0px 0px 0px 18px; font-size: 10px; font-weight: 600; text-transform: uppercase; font-family: 'Open Sans', Arial, sans-serif; background: url(../images/footerColMail.png) no-repeat left top; }
footer .footerLeftCol p a {
	font-size: 15px;
	line-height: 16px;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
footer .footerLeftCol p.mail a {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #050505;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
footer .footerLeftCol p.mail a:hover { color: #e3e3e3; border-bottom: 1px solid #0b83e1; }
footer .footerLeftCol p.skype { padding: 0px 0px 0px 27px; font-size: 10px; font-weight: 600; text-transform: uppercase; font-family: 'Open Sans', Arial, sans-serif; background: url(../images/footerColSkype.png) no-repeat left top; }

footer .footerLeftCol .workingTimeBox {
	float: left;
	width: 292px;
	height: auto;
	padding: 15px 20px 10px 20px;
	margin: 5px 0px 0px 0px;
	background: #1f1f1f;
	border: 2px solid #2e2e2e;
	border-radius: 2px;
}
footer .footerLeftCol .workingTimeBox p {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	font-family: 'Open Sans', Arial, sans-serif;
}
footer .footerLeftCol .workingTimeBox p strong { text-transform: uppercase; }

footer .footerRightCol {
	float: left;
	width: 547px;
	height: auto;
	min-height: 373px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
footer .footerRightCol.last { float: right; width: 224px; min-height: 200px; border: none; }

footer .footerRightCol .col {
	float: left;
	width: 245px;
	padding: 0px;
	margin: 0px 20px 0px 0px;
}
footer .footerRightCol .col.wide { width: 245px; margin-right: 0px; }

footer .footerRightCol h3 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 18px 0px;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	font-style: italic;
	text-transform: uppercase;
	border-bottom: 1px solid #0b83e1;
	clear: both;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
footer .footerRightCol p.title {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 18px 0px;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	font-style: italic;
	text-transform: uppercase;
	border-bottom: 1px solid #0b83e1;
	clear: both;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
footer .footerRightCol p.subTitle {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Open Sans', Arial, sans-serif;
	border-bottom: 1px solid #8a8a8a;
}
footer .footerRightCol p {
	display: inline-block;
	padding: 0px;
	margin: 0px 0px 9px 0px;
	font-size: 15px;
	line-height: 16px;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
footer .footerRightCol ul {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
footer .footerRightCol ul li {
	float: left;
	width: 148px;
	height: auto;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 15px 0px;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	background: url(../images/footerRightColArrow.png) no-repeat 3px 5px;
}
footer .footerRightCol .wide ul li { width: 160px; margin: 0px 0px 20px 0px; padding: 0px 2px 0px 16px; background: url(../images/footerRightColArrow2.jpg) no-repeat 3px 7px; font-style: italic; }

footer .footerRightCol ul li a {
	display: inline;
	width: auto;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	border-bottom: 1px solid #050505;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
footer .footerRightCol ul li a:hover { color: #e3e3e3; border-bottom: 1px solid #0b83e1; }
footer .footerRightCol .wide ul li a { font-style: italic; font-size: 13px; }

footer .footerRightCol .footerLoginRegBtn {
	float: left;
	width: 150px;
	height: 32px;
	line-height: 32px;
	padding: 0px 0px 0px 12px;
	margin: 0px;
	font-size: 10px;
	color: #1d1b1c;
	font-weight: 600;
	font-style: italic;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	background: url(../images/footerLoginRegBtn.jpg) repeat-x top left;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
footer .footerRightCol .footerLoginRegBtn:hover { opacity: 0.8 }
footer .footerRightCol .footerLoginRegBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8);
}

footer .footerRightCol .footerLoginRegBtn .loginIcon {
	width: 21px;
	height: 23px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 8px;
	top: 5px;
	z-index: 5;
	background: url(../images/footerloginIcon.png) no-repeat left top;
	opacity: 1;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
footer .footerRightCol .footerLoginRegBtn:hover .loginIcon { opacity: 0; transform: scale(0.3); -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3); }

footer .footerRightCol .footerLoginRegBtn .loginIconH {
	width: 21px;
	height: 23px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 8px;
	top: 5px;
	z-index: 6;
	background: url(../images/footerloginIconH.png) no-repeat left top;
	opacity: 0;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	transform: scale(0.3); -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3);
}
footer .footerRightCol .footerLoginRegBtn:hover .loginIconH { opacity: 1; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }

footer .socialBtnWrapper { display: none; }

footer .footerBottom {
	float: left;
	width: 100%;
	height: 36px;
	padding: 10px 0px 10px 0px;
	margin: 15px 0px 0px 0px;
	border-top: 2px solid #323232;
}
footer .footerBottom .copy {
	float: left;
	width: auto;
	height: 36px;
	line-height: 36px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #777;
	font-weight: normal;
    font-style: italic;
	text-decoration: none;
}
footer .footerBottom .copy a {
	color: #777;
	text-decoration: underline;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
footer .footerBottom .copy a:hover { color: #0b83e1; }

footer .footerBottom .stenik {
	float: right;
    width: auto;
    height: 22px;
    line-height: 22px;
    margin: 7px 0px 0px 0px;
    padding: 0px;
    color: #777;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
}
footer .footerBottom .stenik a {
    color: #777;
    font-weight: normal;
    text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
footer .footerBottom .stenik a:hover { color: #999; }

footer .footerBottom .stenik a strong {
	color: #777;
	font-weight: normal;
	text-decoration: underline;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
footer .footerBottom .stenik a:hover strong { color: #0b83e1; }

footer .footerBottom .stenik img {
    float: left;
    width: auto;
    margin: 0px 4px 0px 0px;
    padding: 0px;
}
footer .footerRight {
	float: right;
	width: 230px;
	height: auto;
	padding: 0px;
	overflow: hidden;
	margin: 30px 0px 0px 0px;
}
footer .footerRight .facebookBtn {
	float: left;
	width: 168px;
	height: 41px;
	line-height: 41px;
	padding: 0px 0px 0px 62px;
	margin: 0px 0px 20px 0px;
	font-size: 12px;
	color: #5b88d0;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/facebookBtn.png) no-repeat left top;
	opacity: 0.7;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
footer .footerRight .facebookBtn:hover { opacity: 1; }
footer .footerRight .facebookBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8);
}

footer .socialBtn {
	float: left;
	width: 35px;
	height: 35px;
	padding: 0px;
	margin: 0px 9px 9px 0px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
footer .socialBtn.facebook { background: url(../images/socialBtnFacebook.png) no-repeat center center; }
footer .socialBtn.facebook:hover { background-color: #3b5998; }

footer .socialBtn.youtube { background: url(../images/socialBtnYoutube.png) no-repeat center center; }
footer .socialBtn.youtube:hover { background-color: #e5251d; }

footer .socialBtn.googleplus { background: url(../images/socialBtnGoogleplus.png) no-repeat center center; }
footer .socialBtn.googleplus:hover { background-color: #db4437; }

footer .socialBtn.twitter { background: url(../images/socialBtnX.png) no-repeat center center; }
footer .socialBtn.twitter:hover { background-color: #1da1f2; }

footer .socialBtn.pinterst { background: url(../images/socialBtnPinterst.png) no-repeat center center; }
footer .socialBtn.pinterst:hover { background-color: #bd081c; }

footer .socialBtn.insta { background: url(../images/socialBtnInsta.png) no-repeat center center; }
footer .socialBtn.insta:hover { background-color: #ce2f7b; }

footer .footerRight .facebookLikeBoxPreviw {
	float: left;
	width: 230px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
footer .footerRight .footerPaymentBanner {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
footer .footerRight .footerPaymentBanner p {
	padding: 0px;
	margin: 0px;
}










/* Hidden side panel styles */

aside.sidePanel {
	float: left;
	width: 390px;
	height: 100%;
	background: #212021;
	border-top: 2px solid #0b83e1;
	position: fixed;
	left: -390px;
	top: 0px;
	z-index: 4002;
	opacity: 0;
}
aside.sidePanel.showSidePanel { }

aside.sidePanel .closeSidePanelBtn {
	float: left;
	width: 50px;
	height: 50px;
	padding: 0px;
	margin: 24px 0px 0px 10px;
	background: url(../images/closeSidePanelBtn.png) no-repeat left top;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.sidePanel .closeSidePanelBtn:hover { opacity: 0.7; }
aside.sidePanel .closeSidePanelBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); -o-transform: scale(0.7);
}
aside.sidePanel .allCatTitle {
	float: left;
	width: 275px;
	height: auto;
	padding: 0px 20px 0px 20px;
	margin: 34px 0px 34px 14px;
	font-size: 22px;
	line-height: 24px;
	color: #909090;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.sidePanel .allCatTitle:hover { color: #fff; }

aside.sidePanel nav.sidePanelMainNav {
	float: left;
	width: 390px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
aside.sidePanel nav.sidePanelMainNav ul {
	float: left;
	width: 390px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
aside.sidePanel nav.sidePanelMainNav ul li {
	float: left;
	width: 390px;
	height: auto;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #2e2e2e;
	position: relative;
	opacity: 0;
	-webkit-transform: translateX(-200px); transform: translateX(-200px);
	-webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out;
}
aside.sidePanel nav.sidePanelMainNav ul li.show {
	opacity: 1;
	-webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
}

aside.sidePanel nav.sidePanelMainNav ul li.delay1 { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }
aside.sidePanel nav.sidePanelMainNav ul li.delay2 { -webkit-transition-delay: 0.85s; transition-delay: 0.85s; }
aside.sidePanel nav.sidePanelMainNav ul li.delay3 { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }
aside.sidePanel nav.sidePanelMainNav ul li.delay4 { -webkit-transition-delay: 0.95s; transition-delay: 0.95s; }
aside.sidePanel nav.sidePanelMainNav ul li.delay5 { -webkit-transition-delay: 1.0s; transition-delay: 1.0s; }
aside.sidePanel nav.sidePanelMainNav ul li.delay6 { -webkit-transition-delay: 1.05s; transition-delay: 1.05s; }
aside.sidePanel nav.sidePanelMainNav ul li.delay7 { -webkit-transition-delay: 1.1s; transition-delay: 1.1s; }

aside.sidePanel nav.sidePanelMainNav ul li a {
	float: left;
	width: 250px;
	height: auto;
	padding: 16px 44px 22px 96px;
	margin: 0px;
	font-size: 11px;
	line-height: 13px;
	color: #cbcbcb;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "Exo 2","Open Sans",Arial,sans-serif;
	background: #282828;
	position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.sidePanel nav.sidePanelMainNav ul li a strong {
	display: block;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	padding: 0px 0px 5px 0px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

aside.sidePanel nav.sidePanelMainNav ul li:hover a { color: #fff; background: #363636; }
aside.sidePanel nav.sidePanelMainNav ul li:hover a strong { color: #0b83e1; }

aside.sidePanel nav.sidePanelMainNav ul li.openPanelSub a { color: #fff; background: #363636; }
aside.sidePanel nav.sidePanelMainNav ul li.openPanelSub a strong { color: #0b83e1; }

aside.sidePanel nav.sidePanelMainNav ul li a .icon {
	float: left;
	width: 64px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 8px;
	top: 12px;
	z-index: 20;
	opacity: 0.5;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.sidePanel nav.sidePanelMainNav ul li:hover a .icon { opacity: 1; left: 14px; }
aside.sidePanel nav.sidePanelMainNav ul li.openPanelSub a .icon { opacity: 1; left: 14px; }

aside.sidePanel nav.sidePanelMainNav ul li a .arrow {
	float: left;
	width: 16px;
	height: 11px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 18;
	background: url(../images/sidePanelMainNavArrow.png) no-repeat left top;
	opacity: 0.2;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.sidePanel nav.sidePanelMainNav ul li.openPanelSub a .arrow { opacity: 1; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

aside.sidePanel nav.sidePanelMainNav ul.subPanelMainNav {
	float: left;
	width: 389px;
	height: auto;
	padding: 30px 0px 10px 0px;
	margin: 0px 0px 0px 1px;
	background: #fff url(../images/subPanelMainNavBG.jpg) repeat-x left top;
	display: none;
}
aside.sidePanel nav.sidePanelMainNav ul.subPanelMainNav li {
	float: left;
	width: 389px;
	height: auto;
	padding: 0px;
	margin: 0px;
	border: none;
}
aside.sidePanel nav.sidePanelMainNav ul.subPanelMainNav li a {
	float: left;
	width: 250px;
	height: auto;
	min-height: 48px;
	padding: 5px 15px 0px 124px;
	margin: 0px 0px 16px 0px;
	font-size: 12px;
	line-height: 15px;
	color: #333;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	background: #fff;
	position: relative;
	font-family: "Open Sans", Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.sidePanel nav.sidePanelMainNav ul.subPanelMainNav li a:hover { padding: 1px 15px 4px 124px; }

aside.sidePanel nav.sidePanelMainNav ul.subPanelMainNav li a strong {
	display: block;
	color: #333;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "Exo 2", "Open Sans", Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.sidePanel nav.sidePanelMainNav ul.subPanelMainNav li a:hover strong { color: #0b83e1; }

aside.sidePanel nav.sidePanelMainNav ul.subPanelMainNav li a img {
	float: left;
	width: 70px;
	height: 48px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 27px;
	top: 5px;
	z-index: 20;
	opacity: 1;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
aside.sidePanel nav.sidePanelMainNav ul.subPanelMainNav li a:hover img { left: 31px; }


/* End of hidden side panel styles */









/*** Styles for Shopping Cart ***/

.btnCheckoutTopBox {
	float: right;
	width: auto;
	height: auto;
	padding: 0px;
	margin: -85px 0px 0px 0px;
}
.btn-proceed-checkout {
	float: right;
	width: 285px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	background: url(../images/goToShoppingCartBG2.png) no-repeat left top;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	border: none;
	outline: none;
	cursor: pointer;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.btn-proceed-checkout:hover { opacity: 0.9; }
.btn-proceed-checkout:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	-moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9);
}
.btn-proceed-checkout .text {
	float: left;
	width: 243px;
	height: 50px;
	line-height: 50px;
	padding: 0px 43px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 11;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
.btn-proceed-checkout .btnCartIcon {
	width: 30px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 26px;
	top: 12px;
	z-index: 10;
	background: url(../images/btnCartIcon2.png) no-repeat left top;
	-webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear;
}
.btn-proceed-checkout:hover .btnCartIcon { opacity: 0; right: -30px; -moz-transform: scale(0.3); -webkit-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); }

.btn-proceed-checkout .btnCartIconH {
	width: 30px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 26px;
	top: 12px;
	z-index: 10;
	background: url(../images/btnCartIconH2.png) no-repeat left 2px;
	opacity: 1;
	-webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear;
}
.btn-proceed-checkout:hover .btnCartIconH { right: 20px; }


.shoppingCartItems {
	float: left;
	width: 948px;
	height: auto;
	padding: 0px;
	margin: 0px 20px 20px 20px;
}
.shoppingCartItems .row {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.shoppingCartItems .row.headerRow { height: 35px; background: #212121; }
.shoppingCartItems .row.item { border-bottom: 1px solid #eaeaea; background: url(../images/dotPatern3.png); }
.shoppingCartItems .row.item:hover { border-bottom: 1px solid #6c6c6c; background-color: #f4f4f4; }

.shoppingCartItems .cell {
	float: left;
	min-width: 10px;
	min-height: 10px;
	padding: 22px 0px 22px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
}
.shoppingCartItems .headerRow .cell {
	padding-top: 0px;
	padding-bottom: 0px;
	color: #fff;
	font-size: 13px;
	line-height: 35px;
	text-align: center;
	font-weight: 600;
	font-style: italic;
	font-family: 'Open Sans', Arial, sans-serif;
}
.shoppingCartItems .headerRow .cell.col1 {  text-align: left; }

.shoppingCartItems .col1 { width:430px; padding: 22px 18px 22px 18px; text-align: left; }
.shoppingCartItems .col2 { width:110px; padding: 22px 10px 22px 10px; text-align: center; }
.shoppingCartItems .col3 { width:120px; padding: 22px 10px 22px 10px; text-align: center; }
.shoppingCartItems .col4 { width:120px; padding: 22px 10px 22px 10px; text-align: center; }
.shoppingCartItems .col5 { width:44px; padding: 22px 18px 22px 10px; text-align: center; }

.shoppingCartItems .responsiveCellLabel{ display: none; font-size: 12px; line-height: 16px; letter-spacing: -0.03em; font-weight: 700; text-transform: uppercase; color: #000; clear: both; margin: 0 0 6px 0; }

.shoppingCartItems .productIMGLink {
	float: left;
	width: 85px;
	height: 64px;
	padding: 0px;
	margin: 0px 18px 10px 0px;
	background: #fff;
	border: 1px solid #fff;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.shoppingCartItems .row:hover .productIMGLink { border: 1px solid #94d0fe; }

.shoppingCartItems .productIMGLink img {
	float: left;
	width: 85px;
	height: 64px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.shoppingCartItems .productIMGLink:hover img { opacity: 0.8; }

.shoppingCartItems .itemTitle {
	float: left;
	width: 320px;
	height: auto;
	padding: 0px;
	margin: 5px 0px 8px 0px;
	font-size: 14px;
	line-height: 17px;
	color: #333;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.shoppingCartItems a.itemTitle:hover { color: #0b85e4; }

.shoppingCartItems .itemOption {
	float: left;
	width: 320px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font-size: 13px;
	line-height: 16px;
	color: #888;
	font-weight: normal;
	text-decoration: none;
}

.shoppingCartItems .itemOption.notice { color: #0b83e1; }

.shoppingCartItems .itemEdit {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	line-height: 13px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #333;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.shoppingCartItems .itemEdit:hover { color: #f8090e; }

.shoppingCartItems .price-box {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
.shoppingCartItems .price-box .price-label { display: none; }

.shoppingCartItems .price-box .regular-price {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.shoppingCartItems .price-box .regular-price sup { font-weight: 700; font-size: 10px; }

.shoppingCartItems .price-box .old-price {
	display: block;
	width: auto;
	height: auto;
	padding: 3px 0px 0px 0px;
	margin: -10px 4px 0px 0px;
	font-size: 13px;
	line-height: 16px;
	color: #888;
	font-weight: 700;
	text-decoration: line-through;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.shoppingCartItems .price-box .old-price sup { font-size: 9px; }

.shoppingCartItems .price-box .special-price {
	display: block;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #0b85e4;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.shoppingCartItems .price-box .special-price sup { font-weight: 500; font-size: 10px; }

.shoppingCartItems .price-box .minimal-price-link { display: none; }


.shoppingCartItems .amountBox {
	float: left;
	width: 70px;
	height: 42px;
	padding: 0px;
	margin: 0px 0px 0px 25px;
	position: relative;
}
.shoppingCartItems .amountBox input.amount {
	float: left;
	width: 43px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	font-size: 17px;
	color: #212121;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	outline: none;
	background: #fff;
	border: 1px solid #eaeaea;
	font-family: 'Open Sans', Arial, sans-serif;
}
.shoppingCartItems .amountBox .ui-spinner-up {
	width: 26px;
	height: 21px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
	cursor: pointer;
	background: #b2b2b2 url(../images/spinnerPlusIcon.png) no-repeat center center;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.shoppingCartItems .amountBox .ui-spinner-up:hover { background-color: #cfcfcf; }

.shoppingCartItems .amountBox .ui-spinner-down {
	width: 26px;
	height: 21px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	cursor: pointer;
	background: #9a9a9a url(../images/spinnerMinusIcon.png) no-repeat center center;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.shoppingCartItems .amountBox .ui-spinner-down:hover { background-color: #707070; }

.shoppingCartItems .amountBox .ui-button-text { display: none; }

.shoppingCartItems .amountBox .loader {
	width: 45px;
	height: 45px;
	padding: 0px;
	margin: 0px 0px 0px -23px;
	background: #fff url(../images/preloader35x35white.gif) no-repeat center center;
	border-radius: 5px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 47px;
	z-index: 20;
}
.shoppingCartItems .itemDelete {
	float: right;
	width: 38px;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: url(../images/itemDeleteIcon.png) no-repeat left top;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.shoppingCartItems .itemDelete:hover { background-color: #0b85e4; background-position: left bottom; }


.underShoppingCartContent {
	float: left;
	width: 948px;
	height: auto;
	min-height: 85px;
	padding: 0px 0px 0px 0px;
	margin: -20px 20px 20px 20px;
	position: relative;
}
.cartPromoBox {
	float: left;
	width: 380px;
	height: 36px;
	padding: 0px;
	margin: 14px 0px 14px 0px;
	position: relative;
}
.cartPromoBox h3 {
	float: left;
	width: auto;
	height: 36px;
	line-height: 36px;
	padding: 0px;
	margin: 0px 18px 0px 0px;
	font-size: 11px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}
.cartPromoBox input.promoInput {
	float: left;
	width: 150px;
	height: 34px;
	padding: 0px 15px 0px 10px;
	margin: 0px;
	border: 1px solid #bfbfbf;
	border-right: none !important;
	background: #fff;
	font-size: 13px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Open Sans', Arial, sans-serif;
	outline: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.cartPromoBox input.promoInput:hover { color: #111; border: 1px solid #0b85e4; }
.cartPromoBox input.promoInput:focus { color: #333; background: #f1f1f1; border: 1px solid #0b85e4; }

.cartPromoBox input.promoSubmit {
	float: left;
	width: 112px;
	height: 36px;
	padding: 0px;
	margin: 0px 0px 0px -10px;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	background: #2d2d2d url(../images/dotPatern2.png);
	border: none;
	cursor: pointer;
	outline: none;
	transform:skewX(-10deg);
	transition: all 0.2s linear;
}
.cartPromoBox input.promoSubmit:hover { background-color: #535353; }
.cartPromoBox input.promoSubmit:active {
	 transition: all 0.1s linear;
	transform: scale(1.10) skewX(-10deg);
}

.cartPromoBox input.promoSubmit.remove { background: #952a2a url(../images/dotPatern2.png); }

.cartPromoBox .validation-advice {
	width: 253px;
	height: auto;
	padding: 4px 10px 4px 10px;
	margin: 0px;
	background: #fff;
	border: 1px solid #e30f0f;
	font-size: 13px;
	line-height: 16px;
	color: #e30f0f;
	font-weight: normal;
	text-decoration: none;
	position: absolute;
	left: 88px;
	top: 38px;
}


.couponAndFreeDelivery {
	float: left;
	width: 620px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.freeDeliveryCart {
	float: left;
	width: 162px;
	height: auto;
	min-height: 26px;
	padding: 0px 0px 0px 50px;
	margin: 14px 0px 14px 25px;
	position: relative;
	background: url(../images/freeDeliveryCartIcon.png) no-repeat left top;
	font-size: 13px;
	line-height: 15px;
	color: #020202;
	text-decoration: none;
	font-weight: normal;
}
.freeDeliveryCart.yes { padding-top: 5px; text-transform: uppercase; color: #0b83e1; font-weight: bold; font-family: "Exo 2", Arial, sans-serif; }
.freeDeliveryCart.no strong { text-transform: uppercase; color: #0b83e1; font-weight: bold; font-family: "Exo 2", Arial, sans-serif; }

.langClassen .freeDeliveryCart { display: none; }

.underShoppingCartContent .underShoppingCartPrice {
	float: left;
	width: 225px;
	height: 58px;
	background: url(../images/underShoppingCartPrice.png) no-repeat left top;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 11;
}
.underShoppingCartContent .underShoppingCartFade {
	float: left;
	width: 10px;
	height: 110px;
	background: url(../images/underShoppingCartFade.png) no-repeat left top;
	position: absolute;
	right: 208px;
	bottom: 0px;
	z-index: 10;
}

.underCartTotalBox {
	float: right;
	width: 310px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	z-index: 20;
}
.underCartTotalBox table.underCartTable {
	float: left;
	width: 310px;
	height: auto;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
    border-collapse: separate;
}
.underCartTotalBox table.underCartTable th {
	width: 145px;
	padding: 22px 0px 22px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 18px;
	color: #2d2d2d;
	font-weight: normal;
	font-style: italic;
	text-align: right;
	text-decoration: none;
	border-bottom: 1px solid #eaeaea;
	background: url(../images/underCartTableLine.jpg) no-repeat left center;
}
.underCartTotalBox table.underCartTable tfoot tr.totalCartPrice th { font-size: 16px; font-weight: bold; }

.underCartTotalBox table.underCartTable td {
	width: 105px;
	padding: 4px 10px 4px 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: 700;
	text-align: right;
	text-decoration: none;
	border-bottom: 1px solid #eaeaea;
}
.underCartTotalBox table.underCartTable td .price {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: 400;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.underCartTotalBox table.underCartTable td .price sup { font-weight: 400; font-size: 10px; }

.underCartTotalBox table.underCartTable tfoot tr.totalCartPrice td .price { font-weight: 700; }
.underCartTotalBox table.underCartTable tfoot tr.totalCartPrice td .price sup { font-weight: 700; }

.goToCheckoutContent {
	float: left;
	width: 100%;
	height: auto;
	padding: 18px 34px 10px 20px;
	margin: 0px 0px 20px 0px;
	box-sizing: border-box;
}
.goToCheckoutContent .backBtn {
	float: left;
	width: 255px;
	height: 44px;
	line-height: 44px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Open Sans', Arial, sans-serif;
	background: #292624;
	border: 1px solid #4a4746;
	transform:skewX(-10deg);
	transition: all 0.2s linear;
}
.goToCheckoutContent .backBtn:hover { background: #575757; border: 1px solid #4b4745; }
.goToCheckoutContent .backBtn:active {
	transition: all 0.1s linear;
	transform: scale(0.90) skewX(-10deg);
}

.cart-empty p {
	padding: 0px;
	margin: 0px 0px 7px 0px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
.cart-empty p a {
	display: inline-table;
	line-height: 13px;
	color: #f0090e;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.cart-empty p a:hover { color: #333; border-bottom: 1px solid #5c5c5c; }

.shoppingCartOverlayWrapper { float: left; width: 100%; height: 100%; padding: 0; margin: 0; position: fixed; left: 0; top: 0; z-index: 4900; }

.shoppingCartOverlayWrapper .shoppingCartOverlay {
	float: left;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background: #fff;
	opacity: 0.7;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4901;
}
.shoppingCartOverlayWrapper .shoppingCartPreloader {
	display: block;
	background: url('../images/preloader2-120x75.png') no-repeat center center;
	width: 120px;
	height: 75px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -37px 0 0 -60px;
	z-index: 4902;
}
.shoppingCartOverlayWrapper .shoppingCartPreloaderText {
	display: block;
	width: 220px;
	height: 50px;
	padding: 8px 5px 0 5px;
	margin: 45px 0 0 -112px;
	background: #EDEDED;
	border-radius: 30px;
	color: #C12822;
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
	text-align: center;
	box-sizing: border-box;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 4902;
}

/*** End ot styles for shopping cart ***/







/* Error and seuccsess msg, validate errors
********************************************/

ul.messages { width: auto!important; padding:0px!important;	margin: 0px 0px 20px 0px!important; list-style:none!important; border:none!important; overflow: hidden!important; clear:both!important; }
ul.messages li { margin: 0px; padding:0px 0px 0px 0px; }

.checkout-cart-index ul.messages { 	margin: 10px 0px 50px 0px!important; }

ul.messages li.error-msg {
	min-height: 22px;
	line-height: 18px;
	padding: 10px 10px 6px 58px;
	color: #333!important;
	border: 3px solid #bf3d27 !important;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	background: #f8d7d1 url(../images/errorMsgIcon.png) no-repeat 6px -1px;
	overflow: hidden!important;
}
ul.messages li.error-msg ul { padding:0px; margin:0px; }
ul.messages li.error-msg ul li { padding:0px; margin:0px;  background:none; color:#333!important; }

ul.messages li.error-msg ul li a { color:#d61621; text-decoration:underline; }
ul.messages li.error-msg ul li a:hover { text-decoration:none; }

ul.messages li.success-msg {
	min-height: 22px;
	line-height: 18px;
	padding: 10px 10px 6px 58px;
	border: 3px solid #a3d179 !important;
	font-size: 13px;
	color: #333!important;
	text-decoration: none;
	font-weight: normal;
	background: #eef8e5 url(../images/successMsgIcon.png) no-repeat 6px -1px;
	overflow: hidden!important;
}

ul.messages li.success-msg ul { padding:0px; margin:0px; }
ul.messages li.success-msg ul li { padding:0px; margin:0px; background: none; color:#333!important; }

ul.messages li.success-msg ul li a { color:#d61621; text-decoration:underline; }
ul.messages li.success-msg ul li a:hover { text-decoration:none; }

ul.messages li.notice-msg {
	min-height: 22px;
	line-height: 18px;
	padding: 10px 10px 6px 58px;
	color: #333!important;
	border: 3px solid #d77e47 !important;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	background: #fbe6da url(../images/noticeMsgIcon.png) no-repeat 6px -1px;
	overflow: hidden!important;
}
ul.messages li.notice-msg ul { padding:0px; margin:0px; }
ul.messages li.notice-msg ul li { padding:0px; margin:0px; background: none; color:#333!important; }

.filter-info-msg{
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
	font-style: italic;
	margin: 53px 0 20px 0;
}
.filter-info-msg span{ color: #0b83e1; }

/* end of error and succsess msg */













/* Profile styles
********************/

#main .mainContent .my-account .info-text{
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 40px 0;
}

#main .mainContent .my-account { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; }

#main .mainContent .my-account .infoInput {
	float: left;
	width: 366px;
	height: auto;
	padding: 0px 10px 0px 10px;
	margin: -1px 0px 14px 0px;
	font-size: 11px;
	line-height: 13px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

section#main.col2-left-layout .mainContent .my-account h1 { padding-left: 0px; padding-right: 0px; }
.sales-order-view section#main.col2-left-layout .mainContent .my-account h1 { padding-left: 0px; padding-right: 0px; margin-bottom: 10px; }

#main .mainContent .my-account .col2-set .col-1 {
	float: left;
	width: 48.5%;
}
#main .mainContent .my-account .col2-set .col-2 {
	float: right;
	width: 48.5%;
}
#main .mainContent .my-account h2 {
    color: #333;
    font-family: "Exo 2","Open Sans",Arial,sans-serif;
    font-size: 19px;
    font-style: italic;
    font-weight: 700;
    line-height: 20px;
    margin: 10px 0px 6px 0px;
    padding: 0px;
    text-decoration: none;
    text-transform: uppercase;
}
#main .mainContent .my-account h2.table-caption { float:none; display:block; margin: 25px 0px 10px 0px; }
.customer-address-form #main .mainContent .my-account h2 { margin: 10px 0px 12px 0px; font-weight: normal !important; }

#main .mainContent .my-account h2.table-caption a {
	color:#82970C;
	text-decoration:underline;
	font-size:16px;
	line-height:18px;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#main .mainContent .my-account h2.table-caption a:hover { color: #FF7E00; }

.sales-order-view #main .mainContent .my-account .page-title { }
.sales-order-shipment .mainContent .my-account .page-title { }
.sales-order-invoice .mainContent .my-account .page-title { }

#main .mainContent .my-account p {
    color: #171717;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    margin: 0 0 7px;
    padding: 0;
    text-decoration: none;
}
#main .mainContent .my-account p.error-msg{color: #e01616;}
#main .mainContent .my-account p a { color: #0b85e4; text-decoration: underline; }
#main .mainContent .my-account p a:hover { text-decoration: none; }

#main .mainContent .my-account .page-title {
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#main .mainContent .my-account .limiter select {
	width: 65px;
	height: 30px;
	line-height: 18px;
	padding: 4px 7px 5px 7px;
	margin: 5px 3px 15px 3px;
	border: 1px solid #CFCFCF;
	background: #fff;
	font-size: 12px;
	color: #444;
	font-weight: normal;
	text-decoration: none;
	font-family: 'PT Sans', Arial, sans-serif;
    outline: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .my-account .limiter select:focus { border: 1px solid #111111; }

#main .mainContent .my-account .data-table {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 5px 0px 20px 0px;
	border-spacing: 0px;
 	border-collapse: separate;
 	border: none;
}
#main .mainContent .my-account .data-table th {
    height: auto;
    padding:  0px;
    margin: 0px;
    background: #212121;
    border: none;
    color: #fff;
    font-size: 13px;
    line-height: 35px;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    text-decoration: none;
    font-family: "Open Sans", Arial, sans-serif;
}
#main .mainContent .my-account .data-table th.first { text-align: left; }

#main .mainContent .my-account .data-table td {
	border-bottom: 1px solid #d0d0d0;
    height: auto;
    margin: 0px;
    padding: 7px 0;
    font-size: 13px;
    text-align: center;
}
#main .mainContent .my-account .data-table td.a-right { text-align: right; }

#main .mainContent .my-account .data-table td a {
	color: #333;
	text-decoration: underline;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .my-account .data-table td a:hover { color: #f0090e; }

#main .mainContent .my-account .data-table td a.link-reorder { color: #f0090e; }
#main .mainContent .my-account .data-table td a.link-reorder:hover { color: #b62428; }

#main .mainContent .my-account .data-table td a.link-edit { font-size: 13px; margin-left: 10px; }

#main .mainContent .my-account .data-table td a.product-title {
	display: block;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 6px 0px 6px 0px;
	color: #90AC19;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-shadow: 0px 1px 1px #d9d9d9;
}
#main .mainContent .my-account .data-table td a.product-image {
    float: left;
    width: 88px;
    height: 88px;
    margin: 0 15px 0 0;
    padding: 1px;
	box-shadow: 0 1px 1px #D1D1D1;
}
#main .mainContent .my-account .data-table td a.product-image img { float: left; width: 88px; height: 88px; padding: 0px; margin: 0px; }

#main .mainContent .my-account .data-table td h3.product-name { padding: 0px; margin: 0px; font-size: 13px;  }

#main .mainContent .my-account .data-table td dl dt { padding: 0px; margin: 0px; display: inline-block; }
#main .mainContent .my-account .data-table td dl dd { padding: 0px; margin: 0px; display: inline-block; }

#main .mainContent .my-account .data-table td textarea {
    float: left;
    width: 240px;
    height: 75px;
    border: 1px solid #DBDBDB;
    padding: 7px 10px 8px;
    margin: 6px 0px 6px 0px;
    color: #444;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    outline: medium none;
    resize: vertical;
    text-decoration: none;
    border-radius: 3px;
	background: url(../images/contactsTextBG.jpg) repeat-x left top;
    transition: all 0.2s linear 0s;
}
#main .mainContent .my-account .data-table td .cart-cell {
	float: left;
	width: 206px;
	height: auto;
	padding: 0px 45px 0px 45px;
	margin: 0px 0px 0px 10px;
}
#main .mainContent .my-account .data-table td .cart-cell .add-to-cart-alt {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
#main .mainContent .my-account .data-table td .cart-cell .price-box {
	float:left;
	width:100%;
	height:24px;
	line-height:24px;
	padding:0px;
	margin:0px 0px 5px 0px;
	position:relative;
}
#main .mainContent .my-account .data-table td .cart-cell .price-box .price-label { display:none; }
#main .mainContent .my-account .data-table td .cart-cell .price-box .regular-price {
	float:left;
	width:100%;
	height:24px;
	padding:0px;
	margin:0px;
}
#main .mainContent .my-account .data-table td .cart-cell .price-box .regular-price span.price {
	width:100%;
	padding:0px;
	margin:0px;
	color:#333;
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	font-family: "BebasNeue",Arial,sans-serif;
}
#main .mainContent .my-account .data-table td .cart-cell .price-box .special-price {
	display: inline-block;
	width:auto;
	height:24px;
	padding:0px;
	margin:0px;
	text-align: center;
}
#main .mainContent .my-account .data-table td .cart-cell .price-box .special-price span.price {
	width:100%;
	padding:0px;
	margin:0px;
	color:#b40000;
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	font-family: "BebasNeue",Arial,sans-serif;
}
#main .mainContent .my-account .data-table td .cart-cell .price-box .old-price {
	display: inline-block;
	width:auto;
	height:24px;
	padding:0px;
	margin:0px;
	text-align: center;
}
#main .mainContent .my-account .data-table td .cart-cell .price-box .old-price span.price {
	width:100%;
	padding:0px;
	margin:0px;
	color:#888;
	font-size: 16px;
	line-height:20px;
	text-decoration: line-through;
	font-weight:normal;
	text-align:center;
	font-family: "BebasNeue",Arial,sans-serif;
}
#main .mainContent .my-account .data-table td .cart-cell input.qty {
	float: left;
	width: 70px;
	height: 30px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 6px 68px;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	background: url(../images/amountBoxBG.jpg) repeat-x left top;
	font-size: 18px;
	line-height: 30px;
	color: #4c572d;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	font-family: 'PT Sans', Arial, sans-serif;
	outline: none;
}
#main .mainContent .my-account .data-table td .cart-cell p { text-align: center; }

#main .mainContent .my-account .data-table td p {
	display: block;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	color: #444;
	font-weight: normal;
	text-decoration: none;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
}
#main .mainContent .my-account .data-table td p strong { font-weight: normal; }
#main .mainContent .my-account .data-table td .btn-remove {	margin: 30px 5px 0px 0px; float: left; }

#main .mainContent .my-account .order-comments { padding-top: 15px; clear: both; display: block; }
#main .mainContent .my-account .order-comments dl.order-about dd { margin-left: 0px; }

#main .mainContent .my-account .data-table td a.download { padding-left: 25px; height: 20px; line-height: 20px; background: url(../images/pdfPageBtnIcon.png) no-repeat left 3px; }

.wishlist-index-index .my-wishlist fieldset { padding: 0px; margin: 0px; border: none; }
.wishlist-index-index .my-wishlist h1 {  margin:0px 0px 5px 0px; }
.wishlist-index-configure #messages_product_view { margin-left: 336px; }


#main .mainContent .my-account .paging {
	float: right;
	width: auto;
	height: 29px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
#main .mainContent .my-account .paging a {
	float: left;
	width: 29px;
	height: 29px;
	line-height: 29px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	color: #9f9e9e;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .my-account .paging a:hover { color: #d41616; }
#main .mainContent .my-account .paging a.selected { color: #272727; font-weight: 700; background: url(../images/pagingSelected.png) no-repeat left top; }

#main .mainContent .my-account .paging a.prev { background: url(../images/pagingPrevNext.png) no-repeat left top; }
#main .mainContent .my-account .paging a.prev:hover { background-position: left bottom; }

#main .mainContent .my-account .paging a.next { width: 28px; background: url(../images/pagingPrevNext.png) no-repeat right top; }
#main .mainContent .my-account .paging a.next:hover { background-position: right bottom; }




.wishlist-shared-index #main .mainContent .my-account { width: 965px; margin: 20px 0px 0px 0px; }
.wishlist-shared-index #main .mainContent .my-account .data-table { width: 965px; }
.wishlist-shared-index #main .mainContent .my-account p.back-link { display: none; }
.wishlist-shared-index #main .mainContent .my-account .data-table h2 { font-size: 14px; line-height: 16px; }
.wishlist-shared-index #main .mainContent .my-account .data-table h2 a { font-size: 14px; line-height: 16px; }
.wishlist-shared-index #main .mainContent .my-account .data-table .price-box .price-label { display: none; }
.wishlist-shared-index #main .mainContent .my-account .data-table .price-box .regular-price {
	display: inline-block;
	width:auto;
	height:24px;
	padding:0px;
	margin:0px;
}
.wishlist-shared-index #main .mainContent .my-account .data-table .price-box .regular-price span.price {
	width:100%;
	padding:0px;
	margin:0px;
	color:#444;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
}
.wishlist-shared-index #main .mainContent .my-account .data-table .price-box .special-price {
	display: inline-block;
	width:auto;
	height:24px;
	padding:0px;
	margin:0px;
	text-align: center;
}
.wishlist-shared-index #main .mainContent .my-account .data-table .price-box .special-price span.price {
	width:100%;
	padding:0px;
	margin:0px;
	color:#444;
	font-size:14px;
	line-height:24px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
}
.wishlist-shared-index #main .mainContent .my-account .data-table .price-box .old-price {
	display: inline-block;
	width:auto;
	height:24px;
	padding:0px;
	margin:0px;
	text-align: center;
}
.wishlist-shared-index #main .mainContent .my-account .data-table .price-box .old-price span.price {
	width:100%;
	padding:0px;
	margin:0px;
	color:#444;
	font-size:13px;
	line-height:24px;
	text-decoration: line-through;
	font-weight:normal;
	text-align:center;
}
.wishlist-shared-index #main .mainContent .my-account .data-table .link-wishlist {
	float: right;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 10px 86px 0px 0px;
	clear: both;
}
.wishlist-shared-index #main .mainContent .my-account .data-table button.button { float: right; margin: 0px 40px 0px 0px; }

#main .mainContent .my-account .box-head h2 {
    color: #333;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 16px 0px 10px 0px;
    padding: 0px;
    text-decoration: none;
    text-transform: uppercase;
}
.customer-account-index #main .mainContent .my-account .box-head h2 { float:left; }

#main .mainContent .my-account .box-head a {
	float: right;
	padding: 0px;
	margin: 26px 0px 0px 0px;
	border-bottom: 1px solid #f15330;
	color: #f15330;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .my-account .box-head a:hover { color: #f0090e; }

#main .mainContent .my-account .box-title {
	float: left;
	width: 100%;
	padding-bottom: 4px;
	margin-bottom: 10px;
	margin-top:15px;
	border-bottom: 1px solid #acacac;
}
#main .mainContent .my-account .box-title h3,
#main .mainContent .my-account .box-title h2 {
	float: left;
    margin: 8px 0 6px;
    padding: 0;
	color: #333;
    font-size: 16px;
    font-weight: bold;
    line-height: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Exo 2", "Open Sans", Arial, sans-serif;
}

#main .mainContent .my-account .box-title a {
	float: right;
	padding: 0px;
	margin: 7px 0px 8px 0px;
	border-bottom: 1px solid #fff;
	color: #0b85e4;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#main .mainContent .my-account .box-title a:hover { color: #333; border-bottom: 1px solid #5c5c5c; }


.customer-address-index section#main .mainContent .my-account button.button { margin: 10px 0px 5px 0px; }

.mainContent .my-account .my-wishlist table#wishlist-table button.button { margin: 0px 0px 0px 25px; }

#main .mainContent .my-account .box-content h4 {
	margin-top:5px;
	margin-bottom:5px;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "Avanti-Bold","PT Sans",Arial,sans-serif;
}
#main .mainContent .my-account .box-content address a {
	color:#555;
	text-decoration:underline;
}
#main .mainContent .my-account .box-content address a:hover {
	text-decoration:none;
}
#main .mainContent .my-account .box-content p a {
	color:#555!important;
	text-decoration:underline;
}
#main .mainContent .my-account .box-content p a:hover {
	text-decoration:none;
}
#main .mainContent .my-account .welcome-msg {
	float:left;
	width:100%;
	margin-bottom:5px;
}
#main .mainContent .my-account #street_2 {
	display:none;
}
.customer-account-edit .my-account h2 { display:none; }

.customer-account-edit .back-link {
	display:none;
}
.customer-account-edit li.control {
	line-height:18px!important;
	float:left;
	width:450px;
}
.customer-account-edit li.control label {
	float:left;
	width:auto!important;
}
.customer-account-edit ul.form-list {
	padding:0px;
	margin:0px;
	background: none;
}
.customer-account-edit ul.form-list li {
	padding:0px;
	margin:0px;
	background: none;
}
.customer-account-edit .form-list label {
	float: left;
	width: 100%;
	color: #444967;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
}
.customer-account-edit .form-list label em { color: #b40000; margin-right: 4px; }


.mainContent .my-account .form-list input.input-text.no-display { display: none; }

.mainContent .my-account .form-list .validation-advice {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: -5px 0px 10px 0px;
	color: #fb3b3b;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	font-weight: normal;
	clear: both;
}

.mainContent .my-account .inchoo-socialconnect-account .col-1 { width: 100% !important; }

.mainContent .my-account a.facebooklogin {
    float: left;
    width: 200px;
    height: 35px;
    line-height: 35px;
    margin: 10px 0 0;
    padding: 0;
    color: #fff;
    font-family: "PT Sans",Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	background: url("../images/facebookloginIcon.png") no-repeat scroll 10px 5px #3e62a0;
    border-radius: 5px;
    -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.mainContent .my-account a.facebooklogin:hover { opacity: 0.7; }

.customer-account-edit p.required {	display:none; }
.customer-account-edit .form-list li.control { margin-top:10px; }
.customer-account-edit .form-list li.control #change_password {
	float:left;
	width: auto;
	padding: 0px;
	margin: 2px 6px 12px 3px;
}
.customer-account-edit .form-list li.control label {
	clear: none;
	float: left;
	height: 14px;
	line-height: 14px;
	text-align: left!important;
	margin-bottom: 10px;
}
.customer-account-edit .main .col-main ul.form-list li label { width:195px!important; }

.customer-account-edit .my-account .buttons-set p.required { display:none; }
.customer-account-edit .my-account .buttons-set p.back-link { display:none; }

.customer-account-edit .fieldset {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
}
.customer-account-edit .fieldset h2.legend { margin-top:10px; }
.customer-account-edit #main .mainContent .buttons-set { margin-top: 0px; }

.mainContent .my-account button.button {
	float: left;
	width: auto;
	height: 50px;
	padding: 0px 30px 0px 30px;
	margin: 10px 0px 10px 0px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	background: #2d2d2d url(../images/dotPatern2.png);
	border: none;
	cursor: pointer;
	outline: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.mainContent .my-account button.button:hover { background-color: #535353; }
.mainContent .my-account button.button:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	-moz-transform: scale(1.10) skewX(-10deg);; -webkit-transform: scale(1.10) skewX(-10deg);; -o-transform: scale(1.10) skewX(-10deg);; transform: scale(1.10) skewX(-10deg);
}





.customer-address-form #main .my-account input#invoice_include_checkbox {
	float:left;
	width: auto;
	padding:0px;
	margin:0px 8px 0px 0px !important;
}
.customer-address-index .my-account .buttons-set p.back-link { display:none; }


.customer-address-form #main .my-account .regInfo ul li.fields label.addressLabel { clear: none; width: auto; float: left; }
.customer-address-form #main .my-account .regInfo ul li.fields #invoice_dds { width: auto; float: left; padding: 0px; margin: -2px 0px 0px 8px; clear: none; }
.customer-address-form ul.form-list li.control label.addressLabel2 {
	float: left;
	width: 290px;
	height: auto;
	clear: none;
	margin: 4px 0px 5px 5px;
	font-size: 14px;
	line-height: 16px;
}

.customer-address-form #main .mainContent .my-account .buttons-set p.required { display:none; }
.customer-address-form #main .mainContent .my-account .buttons-set p.back-link { float:right; padding:0px; margin:0px 0px 0px 0px; }

.customer-address-form .my-account .form-list .validation-advice {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #fb3b3b;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	font-weight: normal;
	clear: both;
}

.customer-address-form .fieldset {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.customer-address-form select{
	-moz-appearance: none;
	-webkit-appearance:none;
	background: url('../images/downArrow.png') no-repeat top right;
	text-overflow: '';
}
.customer-address-form select::-ms-expand {display: none; text-overflow: '';}
.customer-address-form select:focus{background: #eaeaea url('../images/downArrow.png') no-repeat top right;}

.customer-address-form ul.form-list li.chooseShop select{
	float: left;
	width: 329px;
	height: 47px;
	padding: 0px 13px 0px 13px;
	margin: 0px 0px 8px 0px;
	background: #fff;
	border: 1px solid #eaeaea;
	font-size: 12px;
	color: #333;
	font-weight: 600;
	text-decoration: none;
	font-family: 'Open Sans', Arial, sans-serif;
	outline: none;
	box-sizing: content-box;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-moz-appearance: none;
	-webkit-appearance:none;
	background: url('../images/downArrow.png') no-repeat top right;
	text-overflow: '';
}
.customer-address-form ul.form-list li.chooseShop select:hover{ border-color: #888; }
.customer-address-form ul.form-list li.chooseShop select::ms-expand{ display: none; text-overflow: ''; }
.customer-address-form ul.form-list li.chooseShop select:focus{
	background: #eaeaea url('../images/downArrow.png') no-repeat top right;
	border-color: #333;
	padding: 0px 17px 0px 9px;
}

.customer-address-form .fieldset.left-col{padding-right: 10px;}
.customer-address-form .fieldset.right-col{padding-left: 10px;}
.customer-address-form .fieldset input.input-text { width: 330px; }
.customer-address-form .fieldset select { width: 358px; height: 49px; }

.customer-address-form .fieldset .invoiceFields {
	float:left;
	width:100%;
	padding:0px;
	margin:15px 0px 0px 0px;
}
.customer-address-form .form-list label {
	display: inline-block;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	font-size: 13px;
	line-height: 15px;
	color: #888;
	font-weight: normal;
	text-decoration: none;
	clear: both;
}
.customer-address-form .form-list label em { color: #b40000; }
.customer-address-form .form-list li.control label { width: auto; clear: none; display: inline-block; }

.customer-address-form .form-list select.no-display { display: none; }

.customer-address-form .form-list .customer-name label { display: block; }


.customer-address-form ul.form-list { padding:0px; margin:0px; }
.customer-address-form ul.form-list li { padding:0px; margin:0px; background: none; }

.customer-address-form .right-col ul.form-list { margin-top: 32px; }

.customer-address-form ul.form-list li#extensa_econt-to_door fieldset,
.customer-address-form ul.form-list li#extensa_econt-to_office fieldset {padding: 0; border: none;}

.customer-address-form .chosen-container {margin: 0 0 8px 0; }
.customer-address-form .chosen-container-single .chosen-single {padding: 0 13px; height: 49px; line-height: 48px; background: none; border-radius: 0; border-color: #eaeaea; box-shadow: none; -webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.customer-address-form .chosen-container-single .chosen-single:hover {border-color: #888; }
.customer-address-form .chosen-container-active .chosen-single{border-color: #333; background: #f1f1f1;}
.customer-address-form .chosen-container-active.chosen-with-drop .chosen-single {background: none; border-color: #333;  padding: 0 9px}
.customer-address-form .chosen-container-active.chosen-with-drop  {background: #f1f1f1;}
.customer-address-form .chosen-container-active.chosen-with-drop .chosen-search-input  {background: #fff;}
.customer-address-form .chosen-container .chosen-drop  {background: #f1f1f1; border-color: #333;}
.customer-address-form .chosen-container-single .chosen-single div b{background: url('../images/downArrow.png') no-repeat top right;}
.customer-address-form .chosen-container-active.chosen-with-drop .chosen-single div b{background: url('../images/downArrow.png') no-repeat top right;}


#main .mainContent .my-account .buttons-set {
	float:left;
	width:100%;
	padding:0px;
	margin:20px 0px 0px 0px;
}
.customer-address-form #primary_billing {
	float: left;
	width: auto;
	margin: 7px 5px 5px 0px;
}
.customer-address-form #primary_shipping {
	float:left;
	width: auto;
	margin: 7px 5px 5px 0px;
}
.customer-address-form .my-account ul.form-list li.control label.checkboxText {
	font-weight:normal;
	float:left;
	width:275px;
	line-height:15px;
	padding:0px;
	margin: 6px 0px 15px 10px;
	clear: none;
}
.customer-address-form .my-account ul.form-list li.control label.checkboxText {
	font-weight:normal;
	float:left;
	width:275px;
	line-height:15px;
	padding:0px;
	margin: 6px 0px 0px 10px;
	clear: none;
}
.customer-address-index .my-account h3 {
	background:none;
	padding:0px 0px 0px 0px;
	margin:10px 0px 5px 0px;
	color:#666766;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	line-height:16px;
}
.customer-address-index .back-link {
	display:none;
}
.sales-order-history .back-link {
	display:none;
}
.newsletter-manage-index ul.form-list {	padding:0px; margin:0px 0px 10px 0px; }
.newsletter-manage-index ul.form-list li { padding:0px; margin:0px 0px 0px 0px; background: none; }


.newsletter-manage-index .my-account .buttons-set { margin-top:0px; }

.order-info dd {
	padding:0px;
	margin:10px 0px 10px 0px;
}
.order-info dd ul {
	margin-left:0px;
	padding-left:0px;
}

.order-info dd ul li {
	background: url(../images/textPageListIcon.jpg) no-repeat 4px 8px;
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    margin-left: 10px;
    padding-bottom: 2px;
    padding-left: 18px;
    padding-top: 2px;
    text-decoration: none;
}
.order-info dd ul li a {
	color: #f0090e;
	text-decoration: underline;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.order-info dd ul li a:hover { color: #333; }

.sales-order-view .back-link {
	margin-right:0px!important;
	margin-top:10px;
}

.sales-order-view #main .mainContent .my-account h2 {
	font-family: "Avanti-Bold", "PT Sans", Arial, sans-serif;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 16px !important;
	text-transform: uppercase;
}

.link-reorder {
	color: #f0090e;
	text-decoration: underline;
	transition: all 0.2s linear 0s;
}
.link-reorder:hover { color: #333; }

.link-print {
	color: #f0090e;
	text-decoration: underline;
	transition: all 0.2s linear 0s;
}
.link-print:hover { color: #333; }

.sales-order-view .subtotal td {
	padding-right:10px;
	font-size:12px;
}
.sales-order-view .shipping td {
	padding-right:10px;
	font-size:12px;
}
.sales-order-view .grand_total td {
	padding-right:10px;
	font-size:12px;
}
.sales-order-view td.last.a-right {
	text-align:center!important;
	padding-right:0px!important;
}
.newsletter-manage-index #subscription {
	float: left;
	margin-right: 7px;
	margin-top: 4px!important;
}
.newsletter-manage-index #form-validate li.control label {
	float:left;
	width:200px;
	line-height:18px;
	text-align:left;
}
.newsletter-manage-index #form-validate h2 {
	display:none;
}
.newsletter-manage-index .back-link {
	display:none;
}

.main .col-main .my-account ul#order-info-tabs {
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 10px;
	padding: 0;
}
.main .col-main .my-account ul#order-info-tabs li {
	background: url(../images/textPageBullets.png) no-repeat 3px 7px;
    color: #626262;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    margin-left: 20px;
    padding-bottom: 2px;
    padding-left: 18px;
    padding-top: 2px;
    text-decoration: none;
}
.main .col-main .my-account ul#order-info-tabs li a {
    color: #7A4C93;
    text-decoration: underline;
}
.main .col-main .my-account ul#order-info-tabs li a:hover {
    text-decoration: none;
}
.sales-order-history .pager {
	float:left;
	width:100%;
	text-align:left;
	margin:10px 0px 10px 0px;
	padding:0px;
}
.main .col-main .my-account a.link-print {
	color: #7A4C93;
	text-decoration: underline;
}
.main .col-main .my-account a.link-print:hover {
	text-decoration:none;
}
.main .col-main .my-account .link-reorder {
	color: #7A4C93;
	text-decoration: underline;
}
.main .col-main .my-account .link-reorder:hover {
	text-decoration:none;
}
.sales-order-history .pager .amount { float:right!important; }
.main .col-main .my-account .field.name-firstname, .main .col-main .my-account .field.name-lastname { margin-top:5px; }
.main .col-main .my-account li.item p a { color:#776C68!important; }
.main .col-main .my-account .limiter select {
	background: #F5F6F8;
	border: 1px solid #7A706C;
	color: #80736F;
	float: left;
	font-family: "PT Sans",Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	margin:0px 5px 0px 0px;
	outline: none;
	padding:2px 5px 2px 5px;
	text-decoration: none;
	width: 60px;
	overflow:hidden;
	border-radius:5px;
}
.main .col-main .my-account .limiter label {
	float:left;
	margin-right:5px;
	margin-top:2px;
}
.sales-order-history .pages {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.sales-order-history .pages strong {
	float: left;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}
.sales-order-history .pages ol {
	float: left;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.sales-order-history .pages ol li {
	float: left;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	margin: 0px 0px 0px 4px;
}
.sales-order-history .pages ol li a {
	float: left;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 17px;
	color: #D62027;
	font-weight: normal;
	text-decoration: underline;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.sales-order-history .pages ol li a:hover { color: #333; }


.main .col-main .my-account #my-orders-table {
	margin-top:5px!important;
	margin-bottom:15px!important;
}
.main .col-main .my-account #my-rewardpoints-table {
	margin-top:0px!important;
	margin-bottom:15px!important;
}
.main .col-main .my-account #my-orders-table th {
	line-height:15px;
	padding-left:4px;
	padding-right:4px;
}
.main .col-main .my-account #my-orders-table td {
	padding-left:4px;
	padding-right:4px;
}

.main .col-main .my-account #my-orders-table td dl {
	padding:0px;
	margin:0px;
}
.main .col-main .my-account #my-orders-table td dd {
	padding:0px;
	margin:0px;
}
.my-account #my-orders-table tr.shipping { float: none; }

.main .col-main .my-account .order-items {
	margin-top:15px;
}
.main .col-main .my-account .col-left .cartHeader {
	display:none!important;
}
.main .col-main .my-account .col-left p a {
	color: #0095DA;
}
.main .col-main .my-account .my-account #form-validate {
	background:none;
	border:none;
	width:708px;
	padding-left:0px;
	padding-right:0px;
}
.newsletter-manage-index #form-validate {
	padding:0px!important;
}
.main .col-main .my-account .data-table {
	border: none;
	border-spacing:1px;
	empty-cells: show;
	font-size: 100%;
	margin-bottom: 0;
	margin-top: 15px;
	width: 100%;
}
.main .col-main .my-account .data-table colgroup {
	width: 918px !important;
}
.main .col-main .my-account .data-table th {
	height: 33px ;
	line-height: 33px;
	vertical-align: middle;
	background:#EDEDED;
	color:#626262;
	font-size:13px;
	text-align:center;
	border-radius:2px;
	overflow:hidden;
	font-weight:normal;
	border:1px solid #EDEDED;
}
.main .col-main .my-account .data-table td {
	border:1px solid #c5c5c5;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	color:#666;
	font-size:12px;
	border-radius:2px;
	overflow:hidden;
}
.sales-order-shipment .main .col-main .my-account .data-table td a {
	color: #A53C65;
    text-decoration: underline;
}
.sales-order-shipment .main .col-main .my-account .data-table td a:hover {
	text-decoration:none;
}
.main .col-main .my-account .data-table td h3 {
	color: #5D5961;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin: 10px 0;
    padding: 0;
    text-decoration: none;
}
.main .col-main .my-account .data-table td span.cart-price {
	margin-left: 0 ;
	margin-top: 0 ;
	text-align: center ;
}
.main .col-main .my-account .data-table td span.cart-price .price {
	margin-left: 0 ;
	margin-top: 0 ;
	text-align: center ;
}
.main .col-main .my-account .data-table td span.price {
	margin-left: 0 ;
	margin-top: 0 ;
	text-align: center ;

}
.main .col-main .my-account .data-table td span.nobr {
	margin-left: 0 ;
	margin-top: 0 ;
	text-align: center ;
}
.main .col-main .my-account .data-table th span.nobr {
	margin-left: 0 ;
	margin-top: 0 ;
	text-align: center ;
}
.main .col-main .my-account .data-table td span.nobr a { color:#000; }
.main .col-main .my-account .data-table td span.nobr a:hover { text-decoration: none; }
.main .col-main .my-account .data-table td span.nobr a.link-reorder { color:#7A4C93; }
.main .col-main .my-account .data-table .odd { background: #fff; }
.main .col-main .my-account .data-table .even { background: #f7f7f7; }
.customer-address-index .main .col-main .my-account h3 { font-size:15px; }

.wishlist-index-index .back-link { display: none; }

.mainContent .my-account .buttons-set button.button.btn-share {
	float: left;
	width: auto;
	height: 43px;
	line-height: 43px;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 26px;
	text-align: left;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 15px;
	color: #333;
	background: url(../images/btnShareIcon.png) no-repeat 0px 12px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.mainContent .my-account .buttons-set button.button.btn-share:hover { color: #bdcb36; }

.mainContent .my-account .buttons-set button.button.btn-update {
	float: right;
	width: auto;
	height: 43px;
	line-height: 43px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 32px;
	text-align: left;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 13px;
	color: #333;
	background: url(../images/refreshCode.png) no-repeat 0px 6px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.mainContent .my-account .buttons-set button.button.btn-update:hover { color: #bdcb36; }

.wishlist-index-share #main .mainContent .my-account textarea {
	width: 380px;
	display: block;
	min-height: 116px;
	padding: 5px 5px 5px 5px;
	margin: 2px 0px 8px 0px;
	border: 1px solid #d8d8d8;
	font-size: 13px;
	line-height: 17px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	font-family: 'PT Sans', Arial, sans-serif;
	outline: none;
	resize: vertical;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.wishlist-index-share #main .mainContent .my-account textarea:focus { outline: medium none;background: #f2f2f2; }
.wishlist-index-share #main .mainContent .my-account textarea:hover { border:1px solid #a0a0a0; }

.wishlist-index-share #main .mainContent .my-account p.back-link { float: right; width: auto; margin: 7px 354px 0px 0px; }
.wishlist-index-share #main .mainContent .my-account p.required { display: none; }


.my-account .toolbar {
	float: left;
	width: 100%;
	height: auto;
	padding: 7px 0px 8px 0px;
	margin: -21px 0px 10px 0px;
	background: url(../images/toolbarBoxBG.jpg) repeat-x left top;
}
.toolbar .filterTitle {
	float: left;
	width: auto;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	margin: 0px 7px 0px 7px;
	font-size: 11px;
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.toolbar .input-text { width: 60px; height: 28px; }

.stenik-moneta-documents-invoices .toolbar .input-text { width: 70px !important; height: 28px; padding: 0 8px !important; font-size: 11px; }
.stenik-moneta-documents-creditmemos .toolbar .input-text { width: 70px !important; height: 28px; padding: 0 8px !important; font-size: 11px; }
.stenik-moneta-documents-payments .toolbar .input-text { width: 70px !important; height: 28px; padding: 0 8px !important; font-size: 11px; }
.stenik-moneta-documents-obligations .toolbar .input-text { width: 70px !important; height: 28px; padding: 0 8px !important; font-size: 11px; }

.toolbar .input-text.date { width: 70px; height: 28px; padding: 0 8px; }

.toolbar button.button.filterBtn { float: right; height: 30px; padding: 0px 10px; margin: 0px; font-size: 14px; }

.pager.documentFilter { float: right; }

#main .mainContent .my-account .data-table.documents th { line-height: 30px;}
#main .mainContent .my-account .data-table.documents td { padding: 7px 2px;}


/*** end of Profile styles ***/





















/* Default Checkout  styles*/

.checkout-onepage-index h1 { }

#checkoutSteps { margin: 5px 0px 20px 0px!important; list-style-type:none; width:100%!important; }
.checkout-onepage-index .col-main { float:left!important; width:100%!important; }
#opc-billing.section.allow.active .step-title a { color:#fff!important;	}
.opc { position: relative; }
.pager { clear:inherit!important; float:right!important; }

.opc .step-title {
    background: #fff url(../images/dotPatern3.png);
	border: 1px solid #eaeaea;
    padding: 9px 16px 9px 0px;
    text-align: right;
}
.opc .step-title .number {
    float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
    margin: 0px 11px 0px -1px;
    padding: 0px;
	font-size: 22px;
    color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
    border: none;
    background: #0e0e0e;
    font-family: "Exo 2","Open Sans", Arial, sans-serif;
}
.opc .step-title h2 {
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #888;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
    background: none;
    font-family: "Exo 2", "Open Sans", Arial, sans-serif;
}
.opc .step-title a {
    float: right;
    color: #b0b0b0;
    display: block;
    font-size: 13px;
    line-height: 31px;
}
.opc .allow .step-title a { color: #161616; }
.opc .allow.active .step-title a { display: none; }

.opc .allow .step-title {
    background: #e9e9e9;
    color: #161616;
    cursor: pointer;
}
.opc .allow .step-title .number {
    background: #c5c5c5;
    border-color: #c5c5c5;
    color: #fff;
}
.opc .allow .step-title h2 { color: #666; }

.opc .active .step-title { background: #eaeaea url(../images/dotPatern3.png); }
.opc .active .step-title .number { background: #0b85e4; color: #fff; font-weight: bold; }
.opc .active .step-title h2 { color: #333; }

.opc .step { background: #fff; border:1px solid #e9e9e9; border-top: none; padding: 15px 30px; position: relative; overflow: hidden; }

#checkoutSteps .section { margin-bottom: 3px; }
.opc .step .tool-tip { right: 30px; }
.col2-set .col-1 { float: left; width: 48.5%; }
.col2-set .col-2 { float: right; width: 48.5%; }

#checkoutSteps h3 {
    margin: 5px 0px 15px 0px;
    padding: 0px 0px 5px 0px;
	color: #333;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-style: italic;
    font-family: "Exo 2", "Open Sans", Arial, sans-serif;
}
#checkoutSteps h4 {
	margin: 15px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
	color: #0e0e0e;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}

#checkoutSteps button.button {
	float: left;
	width: 190px;
	height: 50px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	background: #2d2d2d url(../images/dotPatern2.png);
	border: none;
	cursor: pointer;
	outline: none;
	transform:skewX(-10deg);
	transition: all 0.2s linear;
}
#checkoutSteps button.button:hover { background-color: #535353; }
#checkoutSteps button.button:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(1.10) skewX(-10deg);
}

#checkout-step-login .col2-set .form-list {
	margin-left:0px;
	padding-left:0px;
	margin-top:10px;
}
#checkout-step-login .col2-set .form-list li { margin-left:0px;	}


#checkout-step-login .col2-set .form-list li .input-text {  }

#checkout-step-login .col2-set .form-list li .validation-advice {
	float: left;
	width: 75px;
	height: auto;
	padding: 0px;
	margin: 1px 0px 0px 2px;
	color: #d60a0a;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-family: 'PT Sans', Arial, sans-serif;
}

#checkoutSteps .infoInput {
	float: left;
	width: 318px;
	height: auto;
	padding: 0px 5px 0px 5px;
	margin: -1px 0px 14px 0px;
	font-size: 11px;
	line-height: 13px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}


#checkout-step-login .col2-set .forgotPass {
	float: left;
	width: auto;
	color: #161616;
	text-decoration: none;
	border-bottom: 1px solid #161616;
	-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#checkout-step-login .col2-set .forgotPass:hover { border-bottom: 1px solid #fff; color: #b50007; }

#checkout-step-login .col2-set .fbLogin {
	float: right;
	width: 150px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	background: url(../images/fbLoginBtn.jpg) no-repeat left top;
	-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#checkout-step-login .col2-set .fbLogin:hover { opacity: 0.8; }

select#billing-address-select { width: 676px !important; margin: 10px 0px 10px 0px; }
select#shipping-address-select { width: 676px !important; margin: 10px 0px 10px 0px; }

#checkoutSteps .buttons-set button.button {
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
}

#checkoutSteps .buttons-set#shipping-method-buttons-container button.button { margin: 10px 0px 0px 0px; }
#checkoutSteps .buttons-set#payment-buttons-container button.button { margin: 10px 0px 0px 0px; }

#checkout-step-login .col2-set .col-2 #login-form fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
#checkout-step-login .col2-set .col-2 #login-form fieldset h4 {
	margin-top: 0px;
	text-transform: inherit;
}
#checkout-step-login .col2-set .col-2 .buttons-set p.required {
	display:none;
}
#checkout-step-login .col2-set .col-2 .buttons-set {
	margin-top: 18px;
}
#checkout-step-login .col2-set .col-2 .buttons-set a.f-left {
	float: right;
	margin-right: 54px;
	margin-top: 30px;
	font-size: 13px;
	line-height: 14px;
    color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear; transition: all 0.2s linear;
}
#checkout-step-login .col2-set .col-2 .buttons-set a.f-left:hover { border-color: #0b85e4; color: #555; }


#checkoutSteps ul.ul {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:0px;
}
#checkoutSteps ul.ul li {
    background: url(../images/textPageListIcon.jpg) no-repeat 2px 7px;
    color: #888;
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    margin-left: 0px;
    padding: 2px 0px 2px 20px;
    text-decoration: none;
}


#checkoutSteps .form-list ul li#register-customer-password .inputHolder .input-text[type=password] { width: 140px; }

#checkoutSteps .form-list ul li .inputHolder.selectHolder .validation-advice { right: 18px; }

#checkoutSteps .inputHolder.wideSelectStyle { }
#checkoutSteps .inputHolder.wideSelectStyle select { width: 600px; margin: 10px 0px 10px 0px; }

#checkoutSteps .checkout-onepage-index .buttons-set { position: relative; }

#checkoutSteps #co-billing-form fieldset { padding: 0px; margin: 0px; border: none; }

#checkoutSteps #co-billing-form ul.form-list { float: left; width: 100%; }
#checkoutSteps #co-billing-form ul li { float: left; width: 100%; }

#checkoutSteps #co-billing-form ul.form-list ul { float: left; width: 100%; }
#checkoutSteps #co-billing-form ul.form-list ul li { float: left; width: 336px; }

#checkoutSteps .fields .field.twoOnOneRow { float: left; width:336px; }

#checkoutSteps #co-billing-form input.radio { float: left; margin: 4px 6px 0px 0px; }
#checkoutSteps #co-billing-form input.checkbox { float: left; margin: 4px 6px 0px 0px; }
#checkoutSteps #co-billing-form label.checkboxLabel { float: left; width: auto; margin: 4px 0px 0px 0px; }

#checkoutSteps #co-billing-form ul#invoice_wanted_holder { float: left; width: 100%; height: auto; padding: 0px; margin: 10px 0px 0px 0px; }

#checkoutSteps input.input-text { width: 300px; }
#checkoutSteps select { width: 328px; height: 50px; }

#checkoutSteps #co-billing-form .buttons-set {
    border-top: 1px solid #e6e6e6;
    clear: both;
	margin: 15px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    text-align: right;
    position: relative;
}
#checkoutSteps #co-billing-form .buttons-set p.required { display: none; }

#checkoutSteps .invoiceFieldsCheckbox { float: left; width: 100% !important; margin: 0px 0px 10px 0px !important; }
#checkoutSteps .invoiceFieldsCheckbox input.checkbox { float: left; width: auto !important; margin: 1px 5px 0px 0px !important; }
#checkoutSteps .invoiceFieldsCheckbox label.invoiceLabel { width: auto !important; }
#checkoutSteps .invoiceFields .input-box { float: left; width: 430px; }
#checkoutSteps .invoiceFields .checkbox-box { float: left; width: 100%; margin: 0px 0px 10px 0px; }
#checkoutSteps .invoiceFields .checkbox-box input.checkbox { float: left; width: auto !important; margin: 1px 5px 0px 0px !important; }
#checkoutSteps .invoiceFields .checkbox-box label.invoiceLabel { width: auto !important; }

#checkout-shipping-method-load dt {
	font-size:14px;
	color:#666;
	line-height:16px;
}
#checkout-shipping-method-load dd, #checkout-shipping-method-load dd ul {
	margin-left:0px;
	padding-left:0px;
	margin-top:7px;
	margin-bottom:7px;
}
#checkout-shipping-method-load dd ul input {
	float:left;
	margin-right:10px;
}
#shipping-method-buttons-container.buttons-set {
	border-top: 1px solid #e6e6e6;
    clear: both;
	margin:10px 0px 0px 0px;
    padding:8px 0 0;
    text-align: center;
}
#shipping-method-buttons-container.buttons-set .back-link {
	float:right;
	line-height: 53px;
}
#shipping-method-buttons-container.buttons-set .back-link a {
	color:#000;
}
#co-payment-form fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
#co-payment-form dt {
	font-size:14px;
	color:#666;
	line-height:16px;
}
#co-payment-form dt img.payPalIMG { margin: 0px 0px -4px 0px; }

#co-payment-form dt img.boricaIMG { margin: 0px 0px -9px 0px; }

#co-payment-form dl dt {
	float: left;
	width: 100%;
	margin-left:0px;
	padding-left:0px;
	margin-top:7px;
	margin-bottom:7px;
}
#co-payment-form dd {
	margin-left:0px;
	padding-left:28px;
	margin-top:7px;
	margin-bottom:7px;
}
#co-payment-form dd ul.form-list li div {
	font-size: 13px;
	line-height: 14px;
}
#co-payment-form dl dt input {
	float:left;
	margin-right:10px;
}
#co-payment-form dd .bgpayments_borica-instructions-content strong { font-weight: 700; }

#co-payment-form fieldset label .labelTitle {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}
#co-payment-form fieldset label .paymentsCMSBlock {
	float: left;
	margin: -5px 0px -4px 10px;
}
#co-payment-form fieldset label .paymentsCMSBlock p {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}
#co-payment-form fieldset label .paymentsCMSBlock p img {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

#payment-buttons-container.buttons-set {
	border-top: 1px solid #e6e6e6;
    clear: both;
	margin:10px 0px 0px 0px;
    padding:8px 0 0;
    text-align: center;
}
#payment-buttons-container .back-link {
	float:right;
	line-height:53px;
}
#payment-buttons-container .back-link a {
	color:#333;
}
#payment-buttons-container .button {
	float:left;
}
#payment-buttons-container .required {
	display:none;
}

.checkout-onepage-index .data-table {
	border-spacing: 0px;
    empty-cells: show;
    font-size: 100%;
    margin-bottom: 0;
    margin-top: 15px;
    width: 100%;
    border: none;
}
.checkout-onepage-index .data-table.totals { width: 390px; float: right; margin-right: 42px; }
.checkout-onepage-index .data-table.totals th { border-bottom: none; text-align: right; padding: 5px 20px 5px 0px; color: #333; font-family: "PT Sans", Arial, sans-serif; }
.checkout-onepage-index .data-table.totals .totalCartPrice th { font-weight: bold; }
.checkout-onepage-index .data-table.totals tr.youSaveLine th { color: #f15330; }
.checkout-onepage-index .data-table.totals td { width: 120px; border-bottom: none; text-align: center; padding: 5px 0px 5px 0px; }
.checkout-onepage-index .data-table.totals .totalCartPrice td { font-weight: bold; font-family: "PT Sans", Arial, sans-serif; }
.checkout-onepage-index .data-table.totals tr.youSaveLine td { color: #f15330; }

.checkout-onepage-index .data-table th {
    height: auto;
    margin: 0px;
    padding: 2px 0px 8px 0px;
    border-bottom: 3px solid #e5e5e5;
    background: #fff;
    color: #161616;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}
.checkout-onepage-index .data-table th.a-center { text-align: center; }
.checkout-onepage-index .data-table.totals th { text-transform: none; }

.checkout-onepage-index .data-table td {
	border-bottom: 1px solid #e6e6e6;
    height: auto;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    text-align: center;
}
.checkout-onepage-index .data-table td span.cart-price {
    margin-left: 0 ;
    margin-top: 0 ;
    text-align: center ;
}
.checkout-onepage-index .data-table td span.cart-price .price {
    margin-left: 0 ;
    margin-top: 0 ;
    text-align: center ;
}
.checkout-onepage-index .data-table td span.price {
    margin-left: 0;
    margin-top: 0;
    text-align: center;
}
.checkout-onepage-index .data-table .totalCartPrice td span.price { color: #0b85e4; }

.checkout-onepage-index .data-table td span.nobr {
    margin-left: 0 ;
    margin-top: 0 ;
    text-align: center ;
}
.checkout-onepage-index .data-table th span.nobr {
    margin-left: 0 ;
    margin-top: 0 ;
    text-align: center ;
}
.checkout-onepage-index .data-table td span.nobr a {
	color:#000;
}
.checkout-onepage-index .data-table td span.nobr a:hover {
	text-decoration:none;
}
.checkout-onepage-index .data-table td span.nobr a.link-reorder {
	color:#777;
}
.checkout-onepage-index .data-table .odd {
    background: #fff;
}
.checkout-onepage-index .data-table h3.product-name {
	background: none !important;
	color: #333 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	text-decoration: none !important;
	font-weight: bold !important;
    padding: 5px 0px 5px 10px !important;
	margin: 2px 0px 2px 0px !important;
	border: none !important;
	text-align: left !important;
	text-transform: none !important;
	font-family: "PT Sans",Arial,sans-serif !important;
}
.checkout-onepage-index .data-table h3.product-name a { color: #333 !important; text-decoration: none !important; }

.checkout-onepage-index .data-table .description {
	background: none !important;
	color: #161616 !important;
	font-size: 12px !important;
	text-decoration: none !important;
	font-weight: 400 !important;
	line-height: 16px !important;
    padding: 5px 0px 5px 10px !important;
	margin: 2px 0px 2px 0px !important;
	border: none !important;
	text-align: left;
}
.checkout-onepage-index .data-table dl.item-options {
	margin-left:10px;
	margin-bottom:5px;
	float:left;
}
.checkout-onepage-index .data-table dl.item-options dt {
	float:left;
}
.checkout-onepage-index .data-table dl.item-options dd {
	margin-left:0px;
	padding-left:4px;
	float:left;
}
.checkout-onepage-index .data-table .a-center,
.checkout-onepage-index .data-table .a-right {
	text-align:center;
	font-weight: bold;
}
.checkout-onepage-index .data-table tfoot .a-right {
	padding-top: 5px;
	padding-right: 10px;
	text-align:right!important;
}
.checkout-onepage-index .data-table tfoot .a-right.last {
	padding-right: 0px;
	text-align: center;
}
.checkout-onepage-index .data-table tfoot .a-right.last span { display: block; width: 100%; text-align: center; }

.checkout-onepage-index .data-table tfoot .a-right.last .price { font-size: 18px; font-weight: bold; color: #2e2e2e; }
.checkout-onepage-index .data-table tfoot .a-right.last .price sup { font-size: 10px; }
.checkout-onepage-index .data-table tfoot .a-right.last .price span.currency { display: inline; font-size: 12px; }

#checkoutSteps .buttons-set { position: relative; }

#review-buttons-container {	margin-top:25px; margin-bottom: 20px; line-height: 42px; }
#review-buttons-container p { text-decoration: none; margin-top: 16px; }
#review-buttons-container p a { color:#333; padding-left:10px; }
#review-buttons-container p a:hover { text-decoration: none; }
#review-buttons-container.buttons-set .button { float:right!important; }
#review-buttons-container.buttons-set .f-left {	float:left; margin-top: 15px; }

#checkout-review-submit #checkout-agreements { width: 676px; float: right; margin: 10px 0px 0px 0px; position: relative; text-align: right; }
#checkout-review-submit #checkout-agreements input.checkbox { float: right; height: auto; margin: 2px 6px 0 0; padding: 0; width: auto; }
#checkout-review-submit #checkout-agreements .checkboxLabel { float: right; font-family: "PT Sans", Arial, sans-serif; font-size: 13px; color: #333; font-weight: normal; height: auto; line-height: 18px; margin: 0; padding: 0; text-decoration: none; width: auto; }
#checkout-review-submit #checkout-agreements .checkboxLabel a { color: #333; text-decoration: underline; transition: all 0.2s linear 0s; }
#checkout-review-submit #checkout-agreements .checkboxLabel a:hover { color: #0b85e4; }

#checkout-review-submit #checkout-agreements .orderCommentBox {
	float: left;
	width: 268px;
	height: 200px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: -105px;
	left: 0px;
	z-index: 10;
}

#checkout-review-submit #checkout-agreements .orderCommentBox label {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 3px 0px;
	text-align: left;
}
#checkout-review-submit #checkout-agreements .orderCommentBox textarea {
	float: left;
	width: 240px;
	height: 100px;
	margin: 0px;
}


#shipping-new-address-form fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
#shipping-new-address-form .customer-name .input-text { margin-right: 30px; }
#shipping-new-address-form .fields { float: left; width: 430px; }
#shipping-new-address-form .wide { float: left; width: 430px; }


#shipping-buttons-container {
	border-top: 1px solid #e6e6e6;
    clear: both;
	margin:10px 0px 0px 0px;
    padding:8px 0 0;
    text-align: right;
}
#shipping-buttons-container.buttons-set .button {

}
#shipping-buttons-container.buttons-set .back-link {
	float: right;
	line-height: 35px;
}
#shipping-buttons-container.buttons-set .back-link a { color:#000; }

#checkout-progress-wrapper {
	float: right;
	width: 230px;
	margin: -34px 0px 0px 0px;
	background: #fff;
	border: none;
	border-radius: 0px;
	overflow: hidden;
}
#checkout-progress-wrapper .block-progress {
    border: 0 none;
    margin: 0;
}
#checkout-progress-wrapper .block-progress .block-title {
    background: none;
    border: 0 none;
    margin: 0 0 13px;
    padding: 0;
}
#checkout-progress-wrapper .block-progress .block-title strong span {
    font-size: 18px;
    line-height: 20px;
    color: #333;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    font-family: "Exo 2","Open Sans",Arial,sans-serif;
}
#checkout-progress-wrapper .block-progress .block-content { }

#checkout-progress-wrapper .block-progress dt {
    background: #e9e9e9;
    border: none;
    color: #0e0e0e;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px;
    margin: 0px 0px 6px 0px;
    padding: 8px 10px;
}
#checkout-progress-wrapper .block-progress dd {
    background: #f7f5f5;
    margin: 0 0 6px;
    padding: 8px 13px;
	border:none;
}
#checkout-progress-wrapper .block-progress dt.complete {
    background: #eae9e9;
    color: #555;
    margin: 0;
}
#checkout-progress-wrapper .block-progress dd.complete {
}
#checkout-progress-wrapper .block-progress p {
    margin: 0;
}
#checkout-progress-wrapper .block-progress .cards-list dt {
    background: none;
    border: 0 none;
    color: inherit;
    font-size: 12px;
    margin: 5px 0;
    padding: 0;
}
#checkout-progress-wrapper .block-progress .cards-list dd {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#checkout-progress-wrapper .block-progress .cards-list .info-table th {
    font-weight: normal;
}
#checkout-progress-wrapper .block-progress dt.complete a {
	font-size:12px!important;
	color:#888!important;
	text-decoration:underline;
}
#checkout-progress-wrapper .block-progress dt.complete a:hover {
	text-decoration:none;
}
#checkout-progress-wrapper .block-content address {
	font-size: 13px;
	color: #444!important;
}
.checkout-onepage-success section.textPage button.button { width: 300px; margin: 20px 0px 30px 0px; }




.checkout-cart-index .cart-empty {
	float: left;
	width: 500px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.checkout-cart-index .cartEmptyBanner {
	float: right;
	padding: 0px;
	margin: -35px 0px 0px 0px;
}
.checkout-cart-index .cart-empty p {
	padding: 0px;
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 16px;
	color: #222;
	font-weight: normal;
	text-decoration: none;
}
.checkout-cart-index .cart-empty p a {
	display: inline;
	line-height: 15px;
	color: #1e1e1e;
	text-decoration: none;
	border-bottom: 1px solid #1e1e1e;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.checkout-cart-index .cart-empty p a:hover { color: #8d8d8d; border-bottom: 1px solid #1e1e1e; }

#checkoutSteps .please-wait {
	width: 45px;
	height: 45px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background:  url(../images/preloader35x35white.gif) no-repeat center center;
	text-indent: -1000;
	color: #fff;
	font-size: 1px;
	line-height: 1px;
	text-align: center;
	position: absolute;
	left: 230px;
	top: 20px;
	z-index: 20;
}
#checkoutSteps #billing-buttons-container .please-wait { top: 22px; }
#checkoutSteps #review-please-wait.please-wait { left: auto; right: 266px; top: 14px; }


#checkoutSteps .please-wait img { display: none !important; }


.agreementsWrapper {
	float: right;
	width: 420px;
	height: auto;
	padding: 0px;
	margin: -4px 0px 0px 0px;
}
#checkout-step-review .agreement {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
#checkout-step-review .agreement #terms {
    float: left;
    margin-right: 5px;
    margin-top: 9px;
}
#checkout-step-review .agreement .terms {
    color: #222;
    float: left;
    font-size: 13px;
    line-height: 20px;
    margin: 6px 10px 0 0;
    width: auto;
}
#checkout-step-review .agreement .requiredInfo a {
    border-bottom: 1px solid #222;
    color: #222;
    font-size: 12px;
    text-decoration: none;
    transition: all 0.2s linear 0s;
}
#checkout-step-review .agreement .requiredInfo a:hover { color: #9c8b6f; }


#checkoutSteps .validation-advice {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: -13px 0px 20px 0px;
	color: #fb3b3b;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	font-weight: normal;
	clear: both;
}
#checkoutSteps #checkout-step-billing .validation-advice { margin: -4px 0px 10px 0px; }
#checkoutSteps #checkout-step-shipping .validation-advice { margin: -4px 0px 10px 0px; }

.checkout-onepage-index .ui-autocomplete { z-index: 9999; }

/* Quick Order */
#quickorder_dummy_form .speedyShort { width: 100% !important; }
#quickorder_dummy_form .speedyShort .field { float: left !important; width: 88px !important; margin-right: 25px; }
#quickorder_dummy_form .speedyShort .field.last { margin-right: 0; }
#quickorder_dummy_form .speedyShort .field input.input-text { width: 70px !important; }

.checkout-onepage-index #checkoutSteps ul li.speedyShort { width: 100% !important; }
.checkout-onepage-index #checkoutSteps ul li.speedyShort .field { float: left !important; width: 127px !important; margin-right: 8px; }
.checkout-onepage-index #checkoutSteps ul li.speedyShort .field input.input-text { width: 96px !important; }
.checkout-onepage-index #checkoutSteps ul li.speedyOffice input.input-text { width: 636px; }

#speedyBillingError.validation-failed {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 15px;
	color: #e21414;
	text-decoration: none;
	font-weight: normal;
}

.customer-address-form .ui-autocomplete { z-index: 9999; }
.customer-address-form .my-account ul li.speedyShort { width: 100% !important; }
.customer-address-form .my-account ul li.speedyShort .field { float: left !important; width: 148px !important; margin-right: 22px; }
.customer-address-form .my-account ul li.speedyShort .field input.input-text { width: 120px !important; }
.customer-address-form .my-account ul li.speedyOffice input.input-text { width: 628px; }

/* Stenik New Checkout(Some elements inherit styles from default checkout)*/

.stenik-checkout-steps-title {
	float: left;
	width: 100%;
	color: #404040;
	font-size: 13px;
	font-family: 'Exo 2', Arial, sans-serif;
	font-style: italic;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 30px;
}
.stenik-checkout .stenik-checkout-step-title {
	position: relative;
	float: left;
	width: 441px;
	margin: 0;
	padding: 8px 20px;
	background-color: #eaeaea;
}
.stenik-checkout .step-tab-onestep{ margin-right: 26px;}
.stenik-checkout .step-tab-onestep:before{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	right: -13px;
	top: 0;
	border-width: 0px 0px 34px 13px;
	border-color: transparent transparent transparent #eaeaea;
	border-style: solid;
}
.stenik-checkout .stenik-checkout-step-title.active{
	background-color: #404040;
	color: #fff;
}
.stenik-checkout .step-tab-onestep.active:before{border-color: transparent transparent transparent #404040;}
.stenik-checkout .step-tab-success:before{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: -13px;
	top: 0;
	border-width: 34px 13px 0px 0px;
	border-color: transparent #eaeaea transparent transparent;
	border-style: solid;
}
.stenik-checkout .step-tab-success.active:before{ border-color: transparent #404040 transparent transparent }

.stenik-checkout-steps-content .stepTitle{ display: none; position: relative; box-sizing: border-box; margin:0; padding: 16px 40px; background-color: #eaeaea;}
.stenik-checkout-steps-content .stepTitle:before{
	content: "1";
	position: absolute;
	left: 0;
	top: 10px;
	text-align: center;
	line-height: 28px;
	width: 30px;
	height: 30px;
	background-color: #0b83e1;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.stenik-checkout-steps-content .checkoutLogin {

	float: left;
	width: 100%;
	padding: 20px 40px;
	background-color: #fafafa;
	border-bottom: 1px solid #ebebeb;
	font-family: Verdana, Arial, sans-serif;
	box-sizing: border-box;
}
.stenik-checkout-steps-content .checkoutLogin .checkoutLoginText{float: left; line-height: 30px;}

.checkout-onepage-index .responsiveCheckoutLogin {
	display: none;
	font-size: 12px;
	line-height: 16px;
	padding: 0 10px;
	text-align: center;
	font-weight: 600;
	margin: 0 0 15px 0;
}
 .checkout-onepage-index .responsiveCheckoutLogin a { color: #333; }

.checkout-onepage-index .facebookLoginBtn {
	width: 260px;
	height: 32px;
	border: none;
	font-style: normal;
	text-align: center;
	padding: 0 10px 0 30px;
	text-transform: none;
	margin: 0 10px;
	font-size: 12px;
	line-height: 32px;
	background-color: #1976D2;
	background-image: none;
	box-sizing: border-box;
	border-radius: 4px;
	font-weight: normal;
}
.checkout-onepage-index .facebookLoginBtn .fIcon {
	float: left;
	margin: 1px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	overflow:hidden;
	background: url('../images/fbIcon2.jpg') no-repeat;
}
.checkout-onepage-index .facebookLoginBtn:hover .fIcon { width: 30px; }
.checkout-onepage-index .googlePlusLoginBtn {
	width: 260px;
	height: 32px;
	border: none;
	font-style: normal;
	text-align: center;
	padding: 0 10px 0 30px;
	text-transform: none;
	margin: 0 10px;
	font-size: 12px;
	line-height: 32px;
	background-color: #4285F4;
	box-sizing: border-box;
	background-image: none;
	border-radius: 4px;
	font-weight: normal;
}
.checkout-onepage-index .googlePlusLoginBtn:before {
	width: 30px;
	height: 30px;
	border-radius: 4px;
}
.checkout-onepage-index .googlePlusLoginBtn .gIcon{
	float: left;
	margin: 1px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	overflow:hidden;
	background: url('../images/gpIcon2.jpg') no-repeat;
}
.checkout-onepage-index .googlePlusLoginBtn:hover .gIcon { width: 30px; }

.checkout-onepage-index .checkoutLogin .loginLink{
	float: left;
	text-decoration: none;
	color: #fff;
	font-family: 'Exo 2', Arial, sans-serif;
	text-transform: uppercase;
	background-color: #333;
	border-radius: 4px;
	height: 32px;
	width: 68px;
	line-height: 30px;
	font-size: 13px;
	text-align: center;
	margin: 0 10px;
	box-sizing: border-box;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

.checkout-onepage-index .checkoutLogin .loginLink{
	float: left;
	text-decoration: none;
	color: #fff;
	font-family: 'Exo 2', Arial, sans-serif;
	text-transform: uppercase;
	background-color: #333;
	border-radius: 4px;
	height: 30px;
	width: 68px;
	line-height: 30px;
	font-size: 13px;
	text-align: center;
	margin: 0 10px;
	box-sizing: border-box;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

.checkout-onepage-index .checkoutLogin .loginLink:hover{opacity: 0.9;}
.langClassen .checkout-onepage-index .billingNewAddressForm .firstName{margin-bottom: 0px;}
.checkout-onepage-index input.input-text {width: 380px;}

.checkout-onepage-index select{
	-moz-appearance: none;
	-webkit-appearance:none;
	background: url('../images/downArrow.png') no-repeat top right;
	text-overflow: '';
}
.checkout-onepage-index select::-ms-expand {display: none; text-overflow: '';}
.checkout-onepage-index select:focus{background: #eaeaea url('../images/downArrow.png') no-repeat top right;}

.checkout-onepage-index .input-box select { width: 408px; height: 49px; box-sizing: border-box; }

.stenik-checkout-steps-content { float: left; width: 100%; margin-bottom: 120px; border: 1px solid #ebebeb; box-sizing: border-box; }

.stenik-checkout-steps-content #stenik-onepage-section-billing { margin: 20px 0px 20px 0px; }

.stenik-checkout-steps-content .control.billingNewAddressForm .checkbox { margin-right: 8px; }
.stenik-checkout-steps-content select#billing-address-select {width: 100% !important; margin: 0 0 10px 0; box-sizing: border-box;}
.stenik-checkout-steps-content .stenik-onepage-section {float: left; padding: 0px 70px; width: 100%; box-sizing: border-box;}
.stenik-checkout-steps-content .stenik-onepage-section #checkout-shipping-method-load{margin-bottom: 10px;}
.stenik-checkout-steps-content .step-title {
	margin-bottom: 20px;
	font-family: 'Exo 2', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
.stenik-checkout-steps-content .step-sub-title {
	margin-bottom: 10px;
	font-family: 'Exo 2', Arial, sans-serif;
	text-transform: none;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
}
.stenik-checkout-steps-content dl.sp-methods dd { margin-bottom: 10px; }
.stenik-checkout-steps-content .shipping-methods-choices { margin-bottom: 10px; }
.stenik-checkout-steps-content .shipping-methods-choices .extensa_econt_services { float: left; width: 100%; margin: -20px 0px 10px 0px; }
.stenik-checkout-steps-content .comb-text{float: left; width: 100%; margin-bottom: 15px;}
.stenik-checkout-steps-content label{margin-bottom: 5px; display: inline-block; vertical-align: top; line-height: 18px; font-size: 14px;}
.stenik-checkout-steps-content #checkout-shipping-method-load .sp-methods label .price { font-weight: bold; }
.stenik-checkout-steps-content .form-list .fields{margin-bottom: 10px;}
.stenik-checkout-steps-content .validation-advice{float: left; color: #e04b33; width: 100%;}
.stenik-checkout-steps-content .form-list .field {width: 50%; float: left;}
.stenik-checkout-steps-content .form-list .field .infoInput{float: left; width: 100%; font-size: 11px; color: #848484;}
.stenik-checkout-steps-content .customer-info{  }
.stenik-checkout-steps-content .invoiceFieldsWrapper .invoiceFields{width: 50%; float: left; margin-bottom: 10px;}
.stenik-checkout-steps-content .invoiceFieldsWrapper .invoiceFields.vatReg{width: 100%; margin-bottom: 0;}

.stenik-checkout-steps-content .billingAddressDetails .fields{width: 50%; float: left;}
.stenik-checkout-steps-content .billingAddressDetails .field.billingRegion{margin-top: 10px; }
.stenik-checkout-steps-content .billingAddressDetails .field{width: 100%;}

.stenik-checkout-steps-content #extensa_econt-form .form-list{float: left; width: 100%; padding: 0}
.stenik-checkout-steps-content #extensa_econt-form .form-list fieldset{border: none; padding: 0}
.stenik-checkout-steps-content #extensa_econt-form .fields { float: left; width: 100%;}
.stenik-checkout-steps-content #extensa_econt-form .field{ float: left; width: 50%;}

.stenik-checkout-steps-content #extensa_econt-form .field.chosenCity { width: 258px; position: relative; }
.stenik-checkout-steps-content .select2.select2-container { width: 100% !important; height: 49px; border-radius: 0px; }
.stenik-checkout-steps-content .select2.select2-container .select2-selection { height: 49px; border: 1px solid #eaeaea; background: url('../images/downArrow.png') no-repeat top right; border-radius: 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.stenik-checkout-steps-content .select2.select2-container .select2-selection:hover { border-color: #888; }
.stenik-checkout-steps-content .select2.select2-container.select2-container--open .select2-selection { border-color: #888; }
.stenik-checkout-steps-content .select2.select2-container .select2-selection .select2-selection__rendered { height: 49px; line-height: 49px; padding-left: 15px; padding-right: 18px; color: #333; font-weight: 600; border-radius: 0px; }
.stenik-checkout-steps-content .select2.select2-container .select2-selection .select2-selection__arrow { display: none; }
.stenik-checkout-steps-content .select2-container--open .select2-dropdown { border: 1px solid #eaeaea; background: url('../images/downArrow.png') no-repeat top right; color: #333; border-radius: 0; }
.select2-container { z-index: 9900; }


/* Chosen container
********************/
.chosen-container {width:100%!important;}
.chosen-single {width:100%!important;}

.stenik-checkout-steps-content .chosen-container-single .chosen-single{
	height: 49px;
	background: none;
	border-radius: 0;
	padding: 0 13px;
	border-color: #eaeaea;
	box-shadow: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.stenik-checkout-steps-content .chosen-container-single .chosen-single:hover{border-color: #888;}
.stenik-checkout-steps-content .chosen-container-active.chosen-with-drop .chosen-single {background: #eaeaea; border-color: #333;}
.stenik-checkout-steps-content .chosen-container.chosen-with-drop .chosen-drop {background: #eaeaea; border-color: #333;}
.stenik-checkout-steps-content .chosen-container-single .chosen-search input[type="text"] {background: #fff;}
.stenik-checkout-steps-content .chosen-container-single .chosen-single div b{background: url('../images/downArrow.png') no-repeat top right;}
.stenik-checkout-steps-content .chosen-container-active.chosen-with-drop .chosen-single div b{background: url('../images/downArrow.png') no-repeat top right;}
.stenik-checkout-steps-content .chosen-container-single .chosen-single span{line-height: 49px;}

.stenik-checkout-steps-content #extensa_econt-form input.input-text {width: 380px; height: 47px; padding: 0 13px 0 13px;}
.stenik-checkout-steps-content #extensa_econt-form .form-list select{
	width: 380px;
	height: 47px;
	padding: 0 18px 0 13px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.stenik-checkout-steps-content #extensa_econt-form .expressCityCourier{display: none !important;}
.stenik-checkout-steps-content #extensa_econt-to_office .field {width: 258px; margin-right: 25px; display: inline-block;}
.stenik-checkout-steps-content #extensa_econt-to_office .field.officeCode {width: 88px;}
.stenik-checkout-steps-content #extensa_econt-to_office .field.officeLocator {width: 160px;}
.stenik-checkout-steps-content #extensa_econt-form #extensa_econt-to_office select {width: 225px;}
.stenik-checkout-steps-content #extensa_econt-form #extensa_econt-to_office input.input-text{width: 60px;}
.stenik-checkout-steps-content #extensa_econt-form #extensa_econt-to_office .officeLocator{margin: 0;}
.stenik-checkout-steps-content #extensa_econt-to_office .button{
	background-color: #2c2c2c;
	position: relative;
	color: #fff;
	text-align: center;
	padding: 14px 20px;
	border: none;
	outline: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
	font-family: 'Exo 2', Arial, sans-serif;
	-webkit-transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	transform: skewX(-10deg);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.stenik-checkout-steps-content #extensa_econt-to_office .button:hover{opacity: 0.9;}
.stenik-checkout-steps-content .sc-checkout-step {float: left; position: relative;}

.stenik-checkout-steps-content .buttons-set { float: left; width: 100%; height: auto; padding: 0px 70px 0px 70px; margin: 20px 0px 20px 0px; box-sizing: border-box; }

.stenik-checkout-steps-content .buttons-set .button.checkout-color {
	float: right;
	border:none;
	font-family: 'Exo 2', Arial, sans-serif;
	background-color: #0b83e1;
	padding: 15px;
	width: 280px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	cursor: pointer;
	-webkit-transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	transform: skewX(-10deg);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.stenik-checkout-steps-content .buttons-set .button:hover{background-color: #0a73c4;}

.stenik-checkout-steps-content .underReviewTotalBox { float: right;	width: 460px; height: auto; padding: 0px 0px 0px 10px; margin: 0px 0px 15px 0px; border: 1px solid #e4e4e4; border-top: none; }
.stenik-checkout-steps-content .data-table { margin: 0px 0px 10px 0px; font-size: 14px; border: 1px solid #ebebeb; }
.stenik-checkout-steps-content .data-table.totals { width: 100%; margin: 0px 0px 10px 0px; border: none; }
.stenik-checkout-steps-content .data-table.totals td {width: 130px; text-align: right; padding: 5px 10px;font-size: 14px; font-family: inherit;}
.stenik-checkout-steps-content .data-table.totals th {padding: 5px 10px; text-align: right;font-size: 14px; font-family: inherit;}
.stenik-checkout-steps-content .data-table.totals .totalCartPrice th {font-size: 18px;}
.stenik-checkout-steps-content .data-table.totals .totalCartPrice td{font-family: inherit; font-size: 18px;}
.stenik-checkout-steps-content .data-table .totalCartPrice td span.price{ color: #333;}
.stenik-checkout-steps-content .data-table thead .first{background-color: #ebebeb;}
.stenik-checkout-steps-content .data-table thead .first th{font-weight: bold;}
.stenik-checkout-steps-content .data-table th{
	border: none;
	background: none;
	padding: 10px;
	font-weight: bold;
}
.stenik-checkout-steps-content .data-table td{border: none;	padding: 5px;}
.stenik-checkout-steps-content .data-table tbody td {border-bottom: 1px solid #ebebeb;}
.stenik-checkout-steps-content .data-table .cart-image{float: left; margin-right: 5px;}
.stenik-checkout-steps-content .data-table .attributes{float: left; text-align: left; font-size: 13px;}

.stenik-checkout-steps-content .data-table .old-price{font-size: 13px; color: #888; line-height: 16px; text-decoration: line-through; font-weight: normal;}
.stenik-checkout-steps-content .data-table .special-price{color: #0a73c4;}
.stenik-checkout-steps-content .data-table tfoot th{font-weight: normal; padding: 10px 10px 10px 10px;}
.stenik-checkout-steps-content #checkout-review-submit { display: inline; }
.stenik-checkout-steps-content #checkout-review-submit .orderCommentBox { float: left; width: 345px; margin-bottom: 10px; box-sizing: border-box; }
.stenik-checkout-steps-content #checkout-review-submit .orderCommentBox textarea { margin: 0; width:100%; height: 140px; box-sizing: border-box; }
.stenik-checkout-steps-content #checkout-review-submit .agreementsWrapper { width: 56%; margin-top: 10px; float: right; text-align: left; }
.stenik-checkout-steps-content #checkout-review-submit .agreementsWrapper .agreement-box { float: left; clear: both; width: 100%; box-sizing: border-box; }
.stenik-checkout-steps-content #checkout-review-submit .agreementsWrapper label { float: left; width: 90%; }
.stenik-checkout-steps-content #checkout-review-submit .agreementsWrapper .checkbox { float: left; margin: 3px 5px 0px 0px; }
.stenik-checkout-steps-content #checkout-review-submit .agreementsWrapper a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #0b83e1;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.stenik-checkout-steps-content #checkout-review-submit .agreementsWrapper a:hover{color: #0b83e1;}
.stenik-checkout-steps-content .agreement-box .validation-advice{ text-align: left;}
.stenik-checkout-steps-content #review-buttons-container a {
	text-decoration: none;
	border-bottom: 1px solid #0b83e1;
	padding: 0;
	margin-left: 10px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.stenik-checkout-steps-content #review-buttons-container a:hover { color: #0b83e1; }
.stenik-checkout-steps-content #checkout-review-submit #checkout-agreements{ display: inline; float: none; width: auto; }
.stenik-checkout-steps-content #checkout-review-submit #checkout-agreements .orderCommentBox{ position: static; width:300px; height: auto; margin-bottom: 10px;}
.stenik-checkout-steps-content #checkout-review-submit #checkout-agreements .orderCommentBox textarea{ width: 100%; height: 140px; box-sizing: border-box;}
.stenik-checkout-steps-content #checkout-review-submit #checkout-agreements .checkboxLabel a { text-decoration: none; }
.stenik-checkout-steps-content #checkout-review-submit #checkout-agreements .checkboxLabel { float: left; width: 90%; font-size: 14px; font-family: 'Open Sans', Arial, sans-serif; margin-bottom: 5px; }

.stenik-checkout-steps-content .leaseCalculator{width: 846px; margin-left: -40px; box-sizing: border-box; border: 1px solid #e6e6e6;}
.stenik-checkout-steps-content .tbiLeasing .variants,
.stenik-checkout-steps-content .uniCredit .variants{display: block; overflow-x: auto; padding-bottom: 10px;}

.stenik-checkout-steps-content .leaseCalculator .ui-tabs {width: 100%; box-sizing: border-box;}
.stenik-checkout-steps-content .leaseCalculator .horizontalScrollWrapper{width: 100% !important; box-sizing: border-box; overflow-x: auto; position: relative;}
.stenik-checkout-steps-content .jspContainer{overflow-y: hidden; overflow-x: auto; min-height: 225px; min-width: 100% !important; }
.stenik-checkout-steps-content .jspPane{min-width: 100% !important; }
.stenik-checkout-steps-content .jspHorizontalBar{bottom: -15px; }

.stenik-checkout-steps-content .leaseCalculator .horizontalScrollWrapper .variants.swipe:before,
.stenik-checkout-steps-content .leaseCalculator .horizontalScrollWrapper.jspScrollable .variants:before  {
    animation-duration: 1.3s;
    animation-name: swipe;
    animation-iteration-count: infinite;
}
.stenik-checkout-steps-content .leaseCalculator .horizontalScrollWrapper .variants.swipe:before,
.stenik-checkout-steps-content .leaseCalculator .horizontalScrollWrapper.jspScrollable .variants:before{
	content: "";
	position: absolute;
	bottom: 22px;
	left: 17px;
	width: 20px;
	height: 20px;
	background: url('../images/iconTableSwipe.png') 0 0 no-repeat;
	background-size: cover;
}
.stenik-checkout-steps-content .leaseCalculator .horizontalScrollWrapper.jspScrollable .variants:before{bottom: 16px;}

.stenik-checkout-steps-content .leaseCalculator .form-list .field {width: 50%; box-sizing: border-box; margin: 0px 0px 7px 0px;}
.stenik-checkout-steps-content .leaseCalculator .form-list .field .input-text{width: 395px; height: 49px; box-sizing: border-box;}
.stenik-checkout-steps-content .leaseCalculator .variants td .details .detail.installment {font-size: 13px;}
.stenik-checkout-steps-content .leaseCalculator .variants td .details .detail{font-size: 13px;}

.checkout-onepage-index #cboxLoadedContent button{
	border: none;
	background: #222;
	color: #fff;
	padding: 0 10px;
	margin: 15px auto;
	width: 150px;
	float: none;
	text-transform: none;
	display: block;
	cursor: pointer;
	border-radius: 0px;
	font-size: 12px;
	line-height: 30px;
	outline: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.checkout-onepage-index #cboxLoadedContent button:hover{opacity: 0.9;}

.checkout-onepage-index #cboxLoadedContent .checkoutPopupLogin{ display: block; float: left; width: 100%; max-width: 100%; border: none;  box-sizing: border-box; min-height: 420px; padding: 10px 19px; }
.checkout-onepage-index #cboxLoadedContent #login-form{ max-width: 300px; }
.checkout-onepage-index #cboxLoadedContent #login-form input.input-text{ width: 100%; height: 40px; box-sizing: border-box; }
.checkout-onepage-index #cboxLoadedContent #login-form label { display: block; margin: 0 0 6px 0; font-size: 12px; line-height: 16px; font-weight: 600; color: #333; }
.checkout-onepage-index .checkoutPopupLogin .forgotpassword { color: #333; font-size: 11px; line-height: 16px; text-decoration: none; border-bottom: 1px solid #0b83e1; margin: 10px 0; display: inline-block; }
.checkout-onepage-index .checkoutPopupLogin .validation-advice { clear: both; color: #e04b33; font-size: 11px; line-height: 16px; }
.checkout-onepage-index #cboxLoadedContent p { text-align: center; }
.checkout-onepage-index #cboxClose { top: 0; right: 0; }
.checkout-onepage-index #cboxLoadedContent h4{ font-size: 18px; width: 100%; float: left; box-sizing: border-box; line-height: 22px; font-family: 'Exo 2', 'Open Sans', Arial, sans-serif; font-weight: 600; text-transform: uppercase; text-align: center; margin: 0 0 16px 0; }
.checkout-onepage-index #cboxLoadedContent .social-login-box{ float: left; width: 100%; box-sizing: border-box; }
.checkout-onepage-index #cboxLoadedContent .checkoutPopupLoginText{ float: left; width: 100%; box-sizing: border-box; text-align: center; font-size: 11px; line-height: 15px; margin: 8px 0 6px 0; }
.checkout-onepage-index #cboxLoadedContent .social-login-box .facebookLoginBtn{ width: 100%; max-width: 260px; margin: 6px auto; clear: both; }
.checkout-onepage-index #cboxLoadedContent .social-login-box .googlePlusLoginBtn{ width: 100%; max-width: 260px; margin: 6px auto; clear: both; }

.checkout-onepage-index #extensa_econt-to_door div.autocomplete { width: 408px; box-sizing: border-box; }

.checkout-onepage-index .loaderIcon {
	display: block;
	background: url('../images/preloader2-120x75.png') no-repeat center center;
	width: 120px;
	height: 75px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -37px 0 0 -60px;
	z-index: 2500;
}

.checkout-onepage-index .loaderText {
	display: block;
	width: 220px;
	height: 50px;
	padding: 8px 5px 0 5px;
	margin: 45px 0 0 -112px;
	background: #EDEDED;
	border-radius: 30px;
	color: #C12822;
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
	text-align: center;
	box-sizing: border-box;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 2501;
}

.stenik-checkout-steps-content .tbiLeasing .checkout-agreements { float: left; width: 100%; height: auto; padding: 0; margin: 0; }
.stenik-checkout-steps-content .tbiLeasing .checkout-agreements input#tbi_checkbox { float: left; width: auto; height: auto; padding: 0; margin: 3px 7px 7px 0; }
.stenik-checkout-steps-content .tbiLeasing .checkout-agreements label { float: left; width: 92%; height: auto; padding: 0; margin: 0 0 10px 0; }
.stenik-checkout-steps-content .tbiLeasing .checkout-agreements label a { color: #333; text-decoration: none; border-bottom: 1px solid #0b83e1;	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.stenik-checkout-steps-content .tbiLeasing .checkout-agreements label a:hover{ color: #0b83e1; }

/* End of Stenik New Checkout styles */








/*** Sitemap Styles ***/

.textPage ul.sitemap li {
	background: none;
	margin: 0px;
}
.textPage ul.sitemap li a { color: #555; }


.textPage.sitemapContent .paging {
	float: right;
	width: auto;
	height: 29px;
	padding: 0px;
	margin: 1px 0px 0px 0px;
}
.textPage.sitemapContent .paging a {
	float: left;
	width: 29px;
	height: 29px;
	line-height: 29px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	color: #9f9e9e;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.textPage.sitemapContent .paging a:hover { color: #d41616; }
.textPage.sitemapContent .paging a.selected { color: #272727; font-weight: 700; background: url(../images/pagingSelected.png) no-repeat left top; }

.textPage.sitemapContent .paging a.prev { background: url(../images/pagingPrevNext.png) no-repeat left top; }
.textPage.sitemapContent .paging a.prev:hover { background-position: left bottom; }

.textPage.sitemapContent .paging a.next { width: 28px; background: url(../images/pagingPrevNext.png) no-repeat right top; }
.textPage.sitemapContent .paging a.next:hover { background-position: right bottom; }

/*** End of sitemap styles ***/








/*** Leasing calculator styles ***/


.leasingLeft {
	float: left;
	width: 660px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.leasingLeft .leasingImage {
	float: left;
	width: 205px;
	height: auto;
	padding: 0px;
	margin: 0px 10px 10px 0px;
}
.leasingLeft .leasingInfo {
	float: left;
	width: 445px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.leasingLeft .leasingInfo h2 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 16px 0px;
	font-size: 19px;
	line-height: 22px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
}
.leasingLeft .leasingInfo p {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 7px 0px;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.leasingRight {
	float: right;
	width: 310px;
	height: auto;
	padding: 0px;
	margin: 0px;
}
.leasingRight .continueShoppingBtn {
	float: right;
	width: auto;
	height: auto;
	padding: 0px 10px 0px 0px;
	margin: 6px 0px 16px 0px;
	font-size: 13px;
	line-height: 15px;
	color: #f8090e;
	text-decoration: underline;
	font-weight: normal;
	background: url(../images/continueShoppingBtnIcon.png) no-repeat right 4px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.leasingRight .continueShoppingBtn:hover { color: #282828; }

.leasingRight .addToCart {
	float: left;
	width: 250px;
	height: auto;
	padding: 10px 30px 0px 30px;
	margin: 0px;
	background: #eaeaea url(../images/dotPatern3.png);
}
.leasingRight .addToCart .price-box {
	float: left;
	width: 130px;
	height: auto;
	padding: 0px 15px 0px 15px;
	margin: 10px 0px 10px 55px;
	overflow: hidden;
	position: relative;
	z-index: 15;
}
.leasingRight .addToCart .price-box .price-label { display: none; }


.leasingRight .addToCart .price-box .regular-price {
	float: left;
	width: 130px;
	height: 33px;
	line-height: 33px;
	padding: 0px;
	margin: 0px;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	background: #f8090e;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
}
.leasingRight .addToCart .price-box .regular-price sup { font-size: 12px; }

.leasingRight .addToCart .price-box .old-price {
	float: left;
	width: 100px;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	margin: 0px 0px 0px 18px;
	font-size: 14px;
	color: #eaeaea;
	font-weight: 600;
	text-align: center;
	text-decoration: line-through;
	background: #9a9a9a;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
}
.leasingRight .addToCart .price-box .old-price sup { font-size: 11px; }

.leasingRight .addToCart .price-box .special-price {
	float: left;
	width: 130px;
	height: 33px;
	line-height: 33px;
	padding: 0px;
	margin: 0px;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	background: #0b85e4;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
}
.leasingRight .addToCart .price-box .special-price sup { font-size: 12px; }

.leasingRight .addToCart .price-box .savePrice { display: none; }

.leasingRight .addToCart .price-box .bundle-nonranged-price > .price {
	float: left;
	width: 130px;
	height: 33px;
	line-height: 33px;
	background: #0b85e4;
	padding: 0px;
	margin: 0px;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transform:skewX(-10deg);
	transform:skewX(-10deg);
}
.leasingRight .addToCart .price-box .bundle-nonranged-price > .price sup { font-size: 12px; }

.leasingRight .addToCart .addToCartBtn {
	float: left;
	width: 240px;
	height: 50px;
	padding: 0px;
	margin: -13px 0px 15px 5px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.leasingRight .addToCart .addToCartBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); -o-transform: scale(0.7);
	opacity: 0.6;
}
.leasingRight .addToCart .addToCartBtn .addToCartBtnIcon {
	float: left;
	width: 240px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	background: url(../images/addToCartBtnIcon.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;
	opacity: 1;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
	transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.leasingRight .addToCart .addToCartBtn:hover .addToCartBtnIcon { opacity: 0; transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9); }

.leasingRight .addToCart .addToCartBtn .addToCartBtnIconH {
	float: left;
	width: 240px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	background: url(../images/addToCartBtnIcon.png) no-repeat left bottom;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 22;
	opacity: 0;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8);
}
.leasingRight .addToCart .addToCartBtn:hover .addToCartBtnIconH { opacity: 1; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }

.leasingRight .addToCart .viewBtn {
	float: left;
	width: 253px;
	height: 50px;
	padding: 0px;
	margin: -13px 0px 15px 0px;
	background: url(../images/goToShoppingCartBG.png) no-repeat left top;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.leasingRight .addToCart .viewBtn:hover { opacity: 0.9; }
.leasingRight .addToCart .viewBtn:active {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	transform: scale(0.9); -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9);
}
.leasingRight .addToCart .viewBtn .text {
	float: left;
	width: 213px;
	height: 50px;
	line-height: 50px;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 11;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', 'Open Sans', Arial, sans-serif;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}
.leasingRight .addToCart .viewBtn:hover .text { color: #da1f23; }


.leaseCalculator {
	float: left;
	width: 962px;
	height: auto;
	padding: 10px 10px 5px 10px;
	margin: 10px 0px 10px 0px;
	background: #fff url(../images/dotPatern3.png);
	border: 3px solid #e9e9e9;
}
#co-payment-form .leaseCalculator { width: 712px; margin-left: -59px; }
.leaseCalculator .principalInfo{float: left; width: 100%; margin-bottom: 5px; }

.leaseCalculator .title {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	line-height: 17px;
	color: #222;
}
.leaseCalculator input.downpayment { width: 202px; height: 32px; }

.leaseCalculator .recalcBtn {
	float: left;
	width: 215px;
	height: 32px;
	line-height: 32px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	font-size: 12px;
	color: #515151;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Exo 2', Arial, sans-serif;
	background: #dbdbdb;
	border: none;
	cursor: pointer;
	outline: none;
	transform:skewX(-10deg);
	transition: all 0.2s linear;
}
.leaseCalculator .recalcBtn:hover { background-color: #535353; color: #fff; }
.leaseCalculator .recalcBtn:active {
	transition: all 0.1s linear;
	transform: scale(0.95) skewX(-10deg);
}
.leaseCalculator .notice {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 4px 0px 10px 0px;
	font-size: 12px;
	line-height: 14px;
	color: #767676;
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
}

.leaseCalculator .ui-tabs {
	float: left;
	width: 962px;
	height: auto;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
#co-payment-form .leaseCalculator .ui-tabs { width: 710px; }

.leaseCalculator .ui-tabs ul.ui-tabs-nav {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	border: 1px solid #e9e9e9;
	border-radius: 5px 5px 0px 0px;
}
#co-payment-form .leaseCalculator .ui-tabs ul.ui-tabs-nav { width: 710px; background: none !important; border: none !important; }

.leaseCalculator .ui-tabs ul.ui-tabs-nav li {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: none !important;
	border: none !important;
	border-radius: 0px !important;
}
.leaseCalculator .ui-tabs ul.ui-tabs-nav li a {
	float: left;
	width: 200px;
	height: auto;
	min-height: 30px;
	padding: 7px 5px 7px 5px;
	margin: 0px;
	font-size: 13px;
	line-height: 15px;
	color: #333;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	border-right: 1px solid #e9e9e9;
	border-radius: 5px 5px 0px 0px !important;
}

.leaseCalculator .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a { color: #df0002; background: #f1f1f1; }

#co-payment-form .leaseCalculator .ui-tabs ul.ui-tabs-nav li a { width: 161.8px; }

.leaseCalculator .ui-tabs .ui-tabs-panel {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}



.leaseCalculator .horizontalScrollWrapper {
	float: left;
	width: 962px;
	height: auto;
	padding: 0px !important;
	margin: 0px;
	overflow: hidden;
}

#co-payment-form .leaseCalculator .horizontalScrollWrapper { width: 710px; }


.leaseCalculator .variants {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	border-spacing: 0px;
	border-collapse: separate;
	border: none;
}
.leaseCalculator .variants th {
	width: 120px;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	margin: 0;
	padding: 4px 5px 4px 5px;
}
.leaseCalculator .variants td {
	width: 120px;
	padding: 2px 5px 2px 5px;
	color: #222;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
}
.leaseCalculator .variants td.first {
	width: 150px;
	text-align: right;
}
.leaseCalculator .variants td .details .detail {
	margin-bottom: 2px;
	display: block;
}
.leaseCalculator .variants td .details .detail.installment {
	font-weight: bold;
	margin: 5px 0px 6px 0px;
}
.leaseCalculator .variants tr .bankLogo {
	float: right;
	height: 30px;
	vertical-align: middle;
}
.leaseCalculator .variants tfoot td {
	padding-top: 0px;
}
.leaseCalculator .variants .months {
	color: #df0002;
	font-size: 13px;
	line-height: 30px;
}
.leaseCalculator .variants .promo .months {
	color: #BC3333;
}
.leaseCalculator .variants .percent {
	display: block;
}
.leaseCalculator .form-list .field {
	float: left;
	width: 400px;
	margin-bottom: 7px;
	margin: 0px 15px 7px 0px;
}
.leaseCalculator .form-list .field .input-text {
	margin: 3px 0px 3px 0px;
}
.leaseCalculator .placeOrderHelpMessage {
	margin: 10px 0px 10px 0px;
	font-size: 15px;
	color: #555;
	font-weight: bold;
	display: none;
}
.leaseCalculator .recalcLoader {
	float: left;
	width: 35px;
	height: 35px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	background: url(../images/preloader35x35white.gif);
}



/* Stenik Shops styles
************************/
.stenik-shop-shop-list .wrapper,
.stenik-shop-shop-view .wrapper { width: 1240px; }
.stenik-shop-shop-list nav.breadcrumbs,
.stenik-shop-shop-view nav.breadcrumbs { padding: 17px 0; }

.shops-listing-wrapper { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }

.shops-listing { float: left; width: 42%; margin: 0 0 30px 0; }
.shops-listing .drop-down { float: left; width: auto; height: 33px; padding: 0; margin: 0 5px 0 0; position: relative; background: #fff; }
.shops-listing .drop-down .open-item { float: left; width: auto; height: 33px; line-height: 33px; padding: 0 14px 0 8px; border: none; color: #999; text-transform: uppercase; text-decoration: none; font-size: 11px; font-weight: normal; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-listing .drop-down .open-item:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 4px 3.5px 0 3.5px; border-color: #7b7b7b transparent transparent transparent; top: 16px; right: 9px; position: absolute; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-listing .drop-down .open-item:hover { color: #333; }
.shops-listing .drop-down.open .open-item { color: #333; }
.shops-listing .drop-down .sub-options { display: none; float: left; width: auto; height: auto; padding: 0; position: absolute; left: 0; top: 33px; z-index: 300; background: #4e4e4e; border-radius: 0; box-shadow: none; }
.shops-listing .drop-down .sub-options li { float: left; width: 100%; height: auto; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-listing .drop-down .sub-options li a { display: block; padding: 3px 8px 3px 8px; margin: 0; color: #333; font-size: 11px; text-transform: uppercase; text-decoration: none; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-listing .drop-down .sub-options li:hover a { color: #d9080c; }
.shops-listing .toolbar { float: left; width: 100%; height: auto; padding: 10px; margin: 0; background: #ddd; box-sizing: border-box; }
.shops-listing .toolbar .drop-down.chose-city { min-width: 30%; }
.shops-listing .toolbar .drop-down.chose-city .open-item { background: #fff; }
.shops-listing .toolbar .drop-down.chose-city .sub-options { background: #fff; border: 1px solid #e4e4e4; border-top: none; }
.shops-listing .shop-box { float: left; width: 100%; height: auto; padding: 10px; margin: 0 0 10px; border-left: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; box-sizing: border-box; }
.shops-listing .shop-box .title { float: left; width: 100%; margin: 0 0 20px; color: #333; font-size: 16px; font-weight: bold; line-height: 18px; text-decoration: none; font-style: italic; }
.shops-listing .shop-box p { float: left; width: 100%; margin: 0 0 11px 0; position: relative; }
.shops-listing .shop-box p a { display: inline-table; margin-top: 10px; font-size: 13px; line-height: 20px; font-weight: normal; color: #0b85e4; text-decoration: underline; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-listing .shop-box p a:hover { text-decoration: none; }
.shops-listing .shop-box p.address:before { content: ''; display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin: -3px 8px 0 0; background: url(../images/store-address.svg) no-repeat left center; }
.shops-listing .shop-box p.phone:before { content: ''; display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin: -3px 8px 0 0; background: url(../images/store-phone.svg) no-repeat left center; }
.shops-listing .shop-box p.email:before { content: ''; display: inline-block; vertical-align: middle; width: 18px; height: 14px; margin: -3px 8px 0 0; background: url(../images/store-email.svg) no-repeat left center; }
.shops-listing .shop-box p.workingtime:before { content: ''; display: inline-block; vertical-align: middle; width: 17px; height: 17px; margin: -3px 8px 0 0; background: url(../images/store-workingtime.svg) no-repeat left center; }
.shops-listing .shop-box p .view-more { margin-right: 45px; }
.shops-listing .shop-box p .view-more:before { content: ""; display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin: -3px 5px 0 0; background: url(../images/view.svg) no-repeat left center; }
.shops-listing .shop-box p .view-on-map:before { content: ""; display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin: -3px 5px 0 0; background: url(../images/location.svg) no-repeat left center; }
.shops-listing-google-map { float: right; width: 49%; margin: 0 0 30px; }
.shops-inner-wrapper .shops-listing-google-map { width: 55%; }
.shops-listing-google-map #gmap { float: left; width: 100%; height: 610px; position: relative; }

.shop-info { float: left; width: 40.5%; font-family: 'Exo 2'; }
.shop-info-top,
.shop-info-bottom { float: left; width: 100%; }
.shop-info-top .shop-info-col,
.shop-info-bottom .shop-info-col { float: left; width: 50%; padding-right: 20px; box-sizing: border-box; }

.shop-gallery-wrapper { float: left; width: 484px; max-width: 100%; overflow: hidden; margin: 30px 0; position: relative;}
.shop-gallery-wrapper:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #fff url(../images/preloader2-120x75.png) no-repeat center center / 120px 75px;
}
.shop-gallery { float: left; width: 100%; overflow: hidden; margin: 0 0 20px; z-index: 5; background: #fff; }
.shop-gallery a { float: left; width: 100%; height: auto; padding: 0; margin: 0; }
.shop-gallery a img { float: left; width: 100%; height: auto; }
.shop-gallery-thumbs { float: left; width: 100%; height: auto; padding: 0; margin: 0 0 10px;  z-index: 5;}
.shop-gallery-thumbs.hide-thumbs { display: none; }
.shop-gallery-thumbs .thumb { float: left; margin: 0 10px 0 0; }
.shop-gallery-thumbs .thumb img { float: left; max-width: 100%; height: auto; margin: 0; }
.shop-innter-short-text-page { float: right; width: 45%; line-height: 22px; }
.shop-innter-short-text-page h5 { float: left; width: 100%; height: auto; padding: 0; margin: 0 0 10px; font-size: 18px; line-height: 22px; font-style: italic; font-weight: 600; }
.shop-innter-short-text-page p a { font-size: 14px; line-height: 16px; color: #0b85e4; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shop-innter-short-text-page p a:hover { color: #333; }
.shop-info .other-description { margin-top: 10px; font-size: 12px; }
.shop-info .other-description a { font-size: 12px; }

.shop-innter-shortdescription-text-page img{ max-width: 100%; height: auto; margin: 10px 0; }
.shop-innter-shortdescription-text-page ul li{ font-size: 14px; line-height: 16px; padding: 0 0 3px 10px; position: relative; float: left; width: 100%; box-sizing: border-box; }
.shop-innter-shortdescription-text-page ul li:before{ content: ''; position: absolute; top: 6px; left: 0; height: 6px; width: 6px; background: #0b85e4; border-radius: 100%;}
.shop-innter-shortdescription-text-page h5{ float: left; width: 100%; height: auto; padding: 0; margin: 0 0 10px; font-size: 18px; line-height: 22px; font-style: italic;}
.shop-innter-shortdescription-text-page p a { font-size: 14px; line-height: 16px; color: #0b85e4; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shop-innter-shortdescription-text-page p a:hover { color: #333; }

.shop-inner-description-text-page h5 { float: left; width: 100%; height: auto; padding: 0; margin: 0 0 10px; font-size: 18px; line-height: 22px; font-style: italic; }

.shop-inner-working-time { float: right; width: 45%; padding: 0; margin: 0 0 10px; }
.shop-inner-working-time h5 { float: left; width: 100%; height: auto; padding: 0; margin: 0 0 10px; font-size: 18px; line-height: 22px; font-style: italic; text-transform: none; }
.shop-inner-working-time span { float: right; text-align: right; }
.shop-inner-working-time p { margin-bottom: 3px; }

.team-members { float: left; min-width: 100%; margin: 20px -10px 0; }
.team-members-title { float: left; width: 100%; padding: 0 10px; margin-bottom: 20px; font-size: 18px; line-height: 22px; font-weight: 600; font-style: italic; color: #333; box-sizing: border-box; }
.team-member { float: left; width: 214px; margin: 0 10px 20px; }
.team-member-image { float: left; width: 100%; padding: 10px; margin-bottom: 10px; border: 1px solid #999999; box-sizing: border-box; }
.team-member img { max-width: 100%; }
.team-member .title { float: left; width: 100%; margin-bottom: 5px; font-size: 16px; line-height: 19px; font-weight: bold; color: #333; }
.team-member .description { float: left; width: 100%; font-size: 14px; line-height: 18px; color: #333; }

.virtual-tour-content { float: left; width: 100%; margin: 50px 0 30px; padding: 0; }
.virtual-tour-content iframe { float: left; width: 100%; margin: 0; padding: 0; }

.share-and-backbtn { float: left; width: 100%; margin: 0 0 50px; padding: 15px 0; background: #ddd; }
.share-and-backbtn .shop-share { float: right; margin-right: 20px; }
.share-and-backbtn .shop-share .title { float: left; width: auto; height: 30px; line-height: 30px; margin: 0 10px; }
.share-and-backbtn .shop-share .social { float: left; width: 26px; height: 26px; padding: 0; margin: 0 5px 0 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.share-and-backbtn .shop-share .social.facebook { background: url(../images/shops-facebook-icon.png) no-repeat center center; }
.share-and-backbtn .shop-share .social.facebook:hover { background-color: #3b5998; }
.share-and-backbtn .shop-share .social.googleplus { background: url(../images/shops-googleplus-icon.png) no-repeat center center; }
.share-and-backbtn .shop-share .social.googleplus:hover { background-color: #e5251d; }
.share-and-backbtn .shop-share .social.googleplus { background: url(../images/shops-googleplus-icon.png) no-repeat center center; }
.share-and-backbtn .shop-share .social.googleplus:hover { background-color: #e5251d; }
.share-and-backbtn .shop-share .social.twitter { background: url(../images/shops-twitter-icon.png) no-repeat center center; }
.share-and-backbtn .shop-share .social.twitter:hover { background-color: #1da1f2; }

.share-and-backbtn .shop-back-link { float: left; margin: 5px 0 0 20px; font-size: 14px; font-weight: 500; line-height: 15px; color: #0b85e4; text-decoration: underline; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.share-and-backbtn .shop-back-link:hover { text-decoration: none; }

.shops-listing-wrapper .responsive-back-to-top { display: none; float: left; width: 100%; height: 40px; line-height: 40px; margin: 20px 0; background: #ddd; color: #333; font-size: 15px; text-align: center; text-decoration: none; }


/* GDPR styles
****************/

.newsletter-terms { float: left; width: 100%; height: auto; padding: 0px; margin: 3px 0px -13px 0px; }
.newsletter-terms input.checkbox { float: left; width: auto; height: auto; padding: 0px; margin: 2px 5px 0px 0px; }
.newsletter-terms label.checkboxLabel { float: left; width: 96%; height: auto; padding: 0px; margin: 0px; font-size: 12px; line-height: 15px; color: #fff; font-weight: 400; text-align: left; font-style: italic; text-decoration: none; }
.newsletter-terms label.checkboxLabel a { display: inline; line-height: 13px; color: #fff; text-decoration: none; border-bottom: 1px solid #ccc; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.newsletter-terms label.checkboxLabel a:hover { color: #ccc; }

.checkbox-content { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.checkbox-content input.checkbox { float: left; width: auto; height: auto; padding: 0px; margin: 2px 5px 0px 0px; }
.checkbox-content label.checkboxLabel { float: left; width: 94%; height: auto; padding: 0px; margin: 0px; font-size: 14px; line-height: 17px; color: #322f31; font-weight: 400; text-align: left; font-style: italic; text-decoration: none; }
.checkbox-content label.checkboxLabel a { display: inline; line-height: 13px; color: #333; text-decoration: none; border-bottom: 1px solid #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.checkbox-content label.checkboxLabel a:hover { color: #0a73c4; border-bottom: 1px solid #5c5c5c; }

.deleting-account-info { float: right; width: 260px; }
.gdpr-info { float: left; width: 100%; height: auto; box-sizing: border-box; padding: 0px 0px 0px 20px; }
.gdpr-info p { margin: 0px 0px 7px 0px; color: #333; font-size: 12px; line-height: 15px; }
.mainContent .my-account a.button {	float: left; width: auto; height: 50px; line-height: 49px; padding: 0px 15px 0px 15px; margin: 10px 0px 10px 0px; font-size: 16px; color: #fff; font-weight: 600; text-align: center; text-transform: uppercase; text-decoration: none; font-family: 'Exo 2', Arial, sans-serif; background: #2d2d2d url(../images/dotPatern2.png); border: none; cursor: pointer; outline: none; box-sizing: border-box; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mainContent .my-account a.button:hover { background-color: #535353; }
.mainContent .my-account a.button.right { float: right; }
.mainContent .my-account .box-content ul li a { color: #333; text-decoration:underline; }
.mainContent .my-account .box-content ul li a:hover { text-decoration:none; }
.mainContent .my-account a.back-link { color: #0a73c4; text-decoration:underline; }
.mainContent .my-account a.back-link:hover { text-decoration:none; }
.mainContent .my-account a.link-remove { color: #0a73c4; text-decoration:underline; }
.mainContent .my-account a.link-remove:hover { text-decoration:none; }


/* Category landing widget styles
**********************************/
.category-widget-box { float: left; width: 100%; margin-bottom: 20px; position: relative; }
.category-widget-info { width: 640px; max-width: 100%; position: absolute; left: 0; top: 20px; padding: 20px; }
.category-widget-info .title { display: block; margin-bottom: 30px; font-size: 36px; line-height: 36px; font-weight: 700; font-family: 'Exo 2', 'Open Sans', Arial, sans-serif; color: #000; }
.stelkite .category-widget-info .title span { color: #ff6f1a; }
.vetrobranite .category-widget-info .title span { color: #0b83e1; }
.category-widget-info .sub-title { display: block; margin-bottom: 30px; font-size: 24px; line-height: 24px; font-weight: 300; font-family: 'Exo 2', 'Open Sans', Arial, sans-serif; color: #000; }
.category-widget-info .button { float: left; display: inline-block; min-width: 200px; padding: 0 20px; font-size: 21px; font-weight: bold; line-height: 50px; text-align: center; text-decoration: none; text-transform: uppercase; color: #FFF; font-family: 'Exo 2', 'Open Sans', Arial, sans-serif; background: #df0003 url(../images/dotPatern.png); }
.stelkite .category-widget-info .button { background-color: #ff6f1a; }
.vetrobranite .category-widget-info .button { background-color: #0b83e1; }
.category-widget-box ~ .category-wrapper { float: left; width: 100%; padding: 20px; position: relative; box-sizing: border-box; }
.category-widget-box ~ .category-wrapper:before {
	content: '';
    width: 1255px;
    height: 300px;
    padding: 0px;
    margin: 0px;
    padding: 0px;
    top: -15px;
    left: -9px;
    z-index: 0;
    position: absolute;
    background: url(../images/topShadowWide.png) no-repeat left top;
}
.category-widget-box ~ .category-wrapper h1,
.category-widget-box ~ .category-wrapper .textPage,
.category-widget-box ~ .category-wrapper .categoryDescription { position: relative; z-index: 1; }

.homepageResponsiveCats { display: none; width: 300px; margin:0; clear: both; float: left; margin: 0 0 15px 0px; }
.homepageResponsiveCats h3 { font-size: 18px; line-height: 22px; font-weight: 700; font-family: 'Exo 2', 'Open Sans', Arial, sans-serif; color: #000; font-style: italic; margin: 30px 0px 5px 0px; text-align: center; }
.responsive-category-widget-box { width: 150px; padding: 15px 0px; float: left; }
.responsive-category-widget-box p{ display: inline;  }
.responsive-category-widget-box a{ text-decoration: none;}
.responsive-category-widget-box .responsive-category-widget-image-wrapper{ width: 100%; height: 110px; padding: 0px 15px; margin: 0; display: block; text-align: center; box-sizing: border-box; }
.responsive-category-widget-box .responsive-category-widget-image-wrapper img{ max-width: 110px; height: auto; }
.responsive-category-widget-box .responsive-category-widget-info{ width: 100%; padding: 10px 0px; text-align: center; }
.responsive-category-widget-box .responsive-category-widget-info .title{ display: block; font-size: 14px; line-height: 17px; font-weight: 700; font-family: 'Exo 2', 'Open Sans', Arial, sans-serif; color: #333; text-transform: uppercase; text-decoration: none;}