﻿/*Copyright:Copyright (C) 2020 srv.co.il*/
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
a,
button,
a:link,
a:visited,
a:active {
	text-decoration: none;
	outline: none;
	outline-style: none;
	box-shadow: none;
}

a:hover,
a:focus {
	text-decoration: none;
}

a:focus{
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.bold,
.HLKeyWord {
	/* הדגשת מילת חיפוש בתוצאות החיפוש */
	font-weight: 700;
}

.none {
	display:none;
}

/* Default Style Settings */

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 100%;
	line-height: normal;
	direction: rtl;
	font-family: 'Open Sans Hebrew', Arial, Helvetica, sans-serif, verdana;
	border: 0;
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}

img {
	margin: 0;
}

form {
	margin: 0;
	padding: 0
}

input,
select,
textarea {
	font-size: medium;
}

input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}

input.form-control {
  height:39px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

option {
	padding: 2px 5px;
	text-align: center;
}

button{
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

table,
th,
tr,
td {
	border-collapse: collapse;
}

iframe {
	border: 0 none;
	max-width: 98%;
}

.clear {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	max-height: 0 !important;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.notDisplaying,
.hidden-label {
	position: absolute;
	top: -999em;
}

#TopMenu #AccCassCont .HelloClient{
	display: none;
}

#DemoPanelOpener {
	display: block;
	position: fixed;
	top: 47px;
	left: 0;
	height: 50px;
	width: 50px;
	z-index: 100000;
	cursor: pointer;
	font-size: 2.2em;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	transition: .5s;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

#DemoPanelOpener.active {
	left: 230px;
	transition: .5s;
}

#DemoPanelOpener i.fa-cogs {
	display: inline-block;
}

#DemoPanelOpener.active i.fa-cogs {
	display: none;
}

#DemoPanelOpener i.fa-times {
	display: none;
}

#DemoPanelOpener.active i.fa-times {
	display: inline-block;
}
	
#DemoPanel {
    position: fixed;
    top: 47px;
    left: -230px;
    width: 230px;
	height: auto;
	max-height: 100%;
    z-index: 100000;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
	transition: .5s;
	-webkit-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;

}

#DemoPanel.active {
	left: 0;
	transition: .5s;
	overflow-y: auto;
}	

#demoForm {
	outline: 0;
    font-size: 1.2em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}
	
#demoForm fieldset {
    display: block;
    padding: 8px 10px;
	border: 0 none;
	width: 90%;
	margin: 0 auto;
}

#demoForm header {
    display: block;
    font-weight: 700;
    padding: 11px 30px 12px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

#demoForm .label {
	display: block;
	margin-bottom: 6px;
	line-height: 19px;
	font-weight: 400;
	text-align: right;
	padding: .2em 0 .3em;
}

#demoForm section {
	display: block;
	margin: 10px 0 20px;
}

#demoForm select {
	display: block;
	width: 90%;
	background-color: #fff;
	padding-left: 0;
}

#demoForm   select optgroup{
	background-color:#aaa;
	font-style:normal;
	font-weight:normal;
}

#DemoPanelOpener,
#DemoPanel,
#demoForm>header,
#demoForm>fieldset{
    background-color: #ccc;
}

#SucMsgCont{
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5)
}

#SucMsg {
	position: relative;
	width: 300px;
	height: 150px;
	padding-top: 17px;
	margin: 25% auto;
	text-align: center;
	border: 3px solid;
	z-index: 101;
	background: #fff;
}

.colGen {
	float: right;
	min-height: 1px;
	padding: 0 15px;
	margin:  0 0 30px;
}

.col-1 {
	width: 8.33%;
}

.col-2 {
	width: 16.66%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.33%;
}

.col-5 {
	width: 41.66%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.33%;
}

.col-8 {
	width: 66.66%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.33%;
}

.col-11 {
	width: 91.66%;
}

.col-12 {
	width: 100%;
}

.nowrap {
	white-space: nowrap;
}

.near {
	text-align: right;
}

.far {
	text-align: left;
}

.center {
	text-align: center;
}

.vTop {
	vertical-align: top;
}

.vMiddle {
	vertical-align: middle;
}

.vBottom {
	vertical-align: bottom;
}

.sysMsgErr,
.SysMsg,
.sysMsgURL {
	margin: .8em;
	border: 2px solid;
}

.sysMsgErr,
.SysMsg  {
	padding: .8em;
}

.SysMsg,
.sysMsgURL {
	margin-top: 0;
}

.sysMsgURL>span,
.sysMsgURL>a {
	padding: .8em;
	display: block;
	height: 100%;
	width: 100%;
}

.sysMsgErr>a:focus,
.sysMsgErr>a:hover,
.SysMsg>a:focus,
.SysMsg>a:hover,
.sysMsgURL>a:focus,
.sysMsgURL>a:hover {
	cursor: pointer;
}

.CounterDirection{
	direction: ltr;
}

.br3 {
	display: block;
	margin-top: 3px;
}

.br4 {
	display: block;
	margin-top: 4px;
}

.br5 {
	display: block;
	margin-top: 5px;
}

.br7 {
	display: block;
	margin-top: 7px;
}

.br8 {
	display: block;
	margin-top: 8px;
}

.br10 {
	display: block;
	margin-top: 10px;
}

.br12 {
	display: block;
	margin-top: 12px;
}

.br20 {
	display: block;
	margin-top: 20px;
}

.br30 {
	display: block;
	margin-top: 30px;
}

.marginT80 {
	margin-top: 80px !important;
}

#ContIcons {
	position: fixed;
	opacity: 0.66;
	bottom: 40px;
	left: 5px;
	width: 40px;
	height: 160px;
	z-index: 10;
}
#ContIcons:focus,
#ContIcons:hover{
	opacity:1;
}

#ContIcons .ContIconsLink{
	display: inline-block;
	text-align: center;
	font-size: 1.5em;
	width:38px;
	height:38px;
	line-height:1.15;	
	padding-top:3px;	
	margin: 1px auto;
	border: 1px solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:rgba(255,255,255,.75);
}

#ContIcons .ContIconsLink .ToolTiptext {
	font-size: .5em;
	top: 3px;
	left: 45px;
	width: 130px;
	height: 28px;
	line-height: 18px;
}

#ContIcons .ContIconsLink .ToolTiptext::after {
	top: 10px;
	left: -5px;
}

.wow {
	visibility: hidden;
}

.FlipH {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	-ms-filter: fliph; /*IE*/
	filter: fliph; /*IE*/
}

/* Buttons Style */

.ZebraDialog_Buttons>a,
.RegButton {
	min-width: 0 !important;
	line-height: 20px;
	font-size: .9em;
	padding: 4px 15px 6px;
	border: 1.5px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;	
}

.ZebraDialog_Buttons>a{
	padding: 4px 15px 6px !important;
}

.ViewMoreButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	font-size:1.12em;
	padding: 0;
	margin: 0;
}

.RegButtonLink {
	display: block;
	height: 100%;
	width: 100%;
	border:0 none;
}

button.RegButton {
	margin-left: .5px;
}

.CartButtons button.RegButton {
	margin-top: 8px;
}

.btn,
.ColorButton {
	line-height: 20px;
	font-size: .9em;
	padding: 4px 15px 6px;
	border: 1.5px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);	
}

.ColorButton::before {
	content: "";
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	z-index: -1;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	-o-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.ColorButton:hover::before,
.ColorButton:focus::before,
.ColorButton:active::before {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}

.ColorButton>i,
.RegButtonLink>i,
.RegButton>i {
	border: 0 none !important;
}

.btn:focus,
.btn:hover,
.RegButton:focus,
.RegButton:hover,
.ColorButton:focus,
.ColorButton:hover {
	border: 1.5px solid;
}

.AddButtonCont  .ColorButton{
	width: 40px;
	height: 40px;
	line-height: 35px;
	text-align: center;
	font-size:1.12em;
	margin: 0;
	padding: 0;
}

.ProductAddQty .ColorButton {
	line-height: 15px;
	font-size: 1em;
	padding: 10px 20px;
	margin-right:25px;
}

#AjaxStatus .ColorButton{
	padding:6px 20px;
	font-size: 1em;
}

#Add1 .ColorButton,
#Add2 .ColorButton,
#Add3 .ColorButton,
#AjaxStatus2 .ColorButton,
#AjaxStatus3 .ColorButton {
	padding:10px;
	font-size: 1.12em;
	width: 200px;
}

.toastButton,
.PrintButton {
	line-height: 20px;
	font-size: .9em;
	padding: 4px 15px 6px;
	border: 1px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.toastButton{
	display:block;
	background: transparent;
	text-align: center;
	width: 205px;
	margin-bottom: 10px;
	color:#fff !important;
	border-color:#fff;
}

#toast-container > div {
	opacity: .9;
}

.toast-top-right{
	top:60px;
}


/* End Buttons Style */

.ZebraDialog,
.ZebraDialog .ZebraDialog_Title,
.ZebraDialog .ZebraDialog_Body,
.ZebraDialog .ZebraDialog_Buttons a {
	font-family: 'Open Sans Hebrew', Arial, Helvetica, sans-serif, verdana;
	font-size: 1em;
	text-align: center;
}

.ZebraDialog .ZebraDialog_Title {
	text-align: right;
	height: 27px;
}

.ZebraDialog .ZebraDialog_Title span {
	display: inline-block;
	position: absolute;
	top: 8px;
	font-size: 1.55em;
	font-weight: 400;
	padding: 0 5px 8px 30px;
	margin: 0 20px;
	border-bottom: 2px solid;
}

.ZebraDialog .ZebraDialog_Body {
	padding: 30px 25px 20px 25px;
}

.ZebraDialog .ZebraDialog_Body>div {
	max-height: 400px;
}

.ZebraDialog .ZebraDialog_Body>div>iframe {
	max-height: 400px;
	overflow-y: auto !important;
}

.ZebraDialog_Buttons{
	height: 36px;
	padding: 5px 0 10px 10px;
	}

.ZebraDialog .ZebraDialog_Buttons>a {
	float: left;
	margin: 5px 20px;
	font-size: .9em;
	font-weight: 400;
}

.ZebraDialog .ZebraDialog_Close {
	right: 15px;
}

.ZebraDialog .ZebraDialog_Icon {
	padding-left: 25px;
}

.ZebraDialog .ZebraDialog_Information {
	background-image: none !important;
}

.ZebraDialog .ZebraDialog_Body {
	border-top: 0;
	border-bottom: 1px solid;
	background-image: none !important;
}

.sky-form {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 100%;
}

.sky-form header {
	display: block;
	font-size: 100%;
	font-weight: 400;
	padding: 8px 30px;
}

.sky-form header h2 {
	font-weight: 400;
}

.sky-form header h2 span {
	padding: 0 5px 8px 30px;
	margin-right: -2px;
	border-bottom: 2px solid;
}

.sky-form.contact-style {
	border: none;
}

.sky-form.comment-style,
.sky-form.comment-style fieldset {
	padding: 0;
	border: none;
	background: inherit;
}

.sky-form.comment-style input,
.sky-form.comment-style textarea {
	border: none;
}

.sky-form.comment-style input:focus,
.sky-form.comment-style textarea:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.sky-form .sky-space-20 {
	margin-bottom: 20px;
}

.sky-form .sky-space-30 {
	margin-bottom: 30px;
}

.sky-form fieldset.no-padding {
	padding: 0;
}

.sky-form .row section {
	float: right;
}

.sky-form .label {
	text-align: right;
	padding: .2em 0 .3em;
}

.sky-form footer {
	padding: 15px 30px;
}

.sky-form .input input {
	height: 34px;
	padding: 6px 12px;
}

.tagsinput,
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea {
	border: 1px solid;
	font-size: 100%;
}

.sky-form .select select {
	height: 33px;
	padding: 0 5px 0 28px;
}

.sky-form .select-multiple select {
	height: auto;
}

.tagsinput,
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend {
	-webkit-transition: border-color ease-in-out .3s, -webkit-box-shadow ease-in-out .3s;
	-moz-transition: border-color ease-in-out .3s, -moz-box-shadow ease-in-out .3s;
	transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s;
}

.sky-form .button {
	float: left;
	font-size: 100%;
}

.sky-form .toggle {
	font-weight: 400;
}

.sky-form .toggle i {
	width: 54px;
	height: 21px;
	border-width: 1px;
}

.sky-form .toggle i::after {
	top: 3px;
}

.sky-form .toggle i::before {
	top: 5px;
	left: 6px;
}

.sky-form .checkbox,
.sky-form .radio {
	font-size: 1em;
	padding-left: 0;
	padding-right: 27px;
}

.sky-form .radio input,
.sky-form .checkbox input {
	left: initial;
	top: 7px;
	right: 2px;
}

.sky-form .radio i,
.sky-form .checkbox i {
	height: 20px;
	width: 20px;
	border: 1px solid;
	left: initial;
	right: 0;
}

.sky-form .radio>span,
.sky-form .checkbox>span {
	display: inline-block;
	margin-right: 5px;
}

.sky-form .checkbox input+i::after {
	top: 1px;
	right: 1.5px;
	font: 400 100% FontAwesome;
}

.sky-form .radio input+i::after {
	top: 5px;
	right: 5px;
	width: 8px;
	height: 8px;
}

.sky-form .select i {
	right: initial;
	left: 20px;
	top: 14px;
	width: 9px;
	height: 6px;
}

.sky-form .select i::after,
.sky-form .select i::before {
	top: 4px;
}

.sky-form .select i::before {
	top: -2px;
}

.label-rounded .ui-slider-handle {
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}

.sky-form .icon-append,
.sky-form .icon-prepend {
	height: 34px;
	font-size: 100%;
	line-height: 33px;
	top: 0;
	right: 0;
	border-left-width: 2px;
}

.sky-form .icon-append {
	padding: 0 3px;
	min-width: 34px;
}

.sky-form .icon-prepend {
	right: 6px;
	padding-left: 5px;
}

.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.tagsinputActive,
.tagsinput:hover {
	border: 1px solid;
}

.sky-form .rating {
	font-size: 1.2em;
	white-space: nowrap;
}

.sky-form section .rating {
	display: inline-block;
	float: right;
	text-align: right;
}

.sky-form .rating input {
	left: initial;
	right: -9999px;
}

.sky-form .rating label {
	float: left;
	margin-left: 4px;
	font-size: 1.83em;
}

.sky-form .rating.state-error+em {
	margin-top: 50px;
}

.sky-form button *,
.sky-form button *::after,
.sky-form button *::before {
	margin: 0 auto;
	padding: 0;
}

.sky-form .tooltip {
	left: initial;
	right: -9999px;
	font-size: .8em;
	text-align: right;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sky-form .ToolTipC .ToolTiptext {
	margin-left: -23px;
}

.sky-form .tooltip-top-right::after {
	right: 13px;
}

.sky-form .invalid {
	text-align: right;
}

.sky-form .note{
	display: block;
}

.sky-form .note,
.sky-form .state-error+em,
.sky-form .state-success+em {
	font-size: .85em;
}

#sky-form-modal-overlay {
	z-index: 100;
}

.sky-form-modal {
	z-index: 101;
	width: 100%;
	max-width: 400px;
	max-height: 90%;
	overflow-y: auto;
}

.sky-form .inline-group {
	margin: 0 0 -4px -30px;
}

.sky-form .inline-group .radio,
.sky-form .inline-group .checkbox {
	float: right;
	margin-right: 0;
	margin-left: 0;
	
}

.sky-form .inline-group .radio.col-2 {
	padding-left:10px;
	width:auto;
}

.sky-form .inline-group .radio.col-2:first-child {
	max-width: 130px;
}

.input-group{
	margin: 10px 5px;
}

#recalculate .input-group{
	display: inline-block;
	margin: auto;
}

.form-control,
.input-group-prepend,
.input-group-append{
	display:inline;
	position: relative;
	top: 0;
	float: right;
	margin: 0;
	padding: 0;	
}

#QuantInput,
.form-control{
	right: -2px;
	max-width: 70px;
	padding: 6px;
	border: 1px solid;
}

#recalculate .form-control{
	max-width: 50px;
	border: 1px solid;
}

.btn{
	min-width: 1.5em !important;
	font-family: Arial;
	font-size: 1.43em;
	padding: 8px 3px;
	height: 39px;
}

#recalculate .btn {
	padding: 0;
	height: 34px;
}

.btn-decrement{
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

#recalculate .btn-decrement {
	padding-bottom: 2px;
}

.btn-increment{
	position: relative;
	right: -3px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}

#recalculate button.RegButton{
	position: relative;
	padding: 4px 15px 5px;
}


/* Search AutoComplete */

#AjaxSearchCont {
	position: absolute;
	right: -.18%;
	text-align: right;	
	width: 100%;
	margin: 0;
	z-index: 10000;
}

#AjaxSearchRes {
	display: block !important;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#AjaxSearchRes>li>a {
	display:block;
	width: 100%;
	height: 40px;
	line-height: 36px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
	border: 0 none;
}

#AjaxSearchRes>li>a,
#AjaxSearchRes>li>a:focus,
#AjaxSearchRes>li>a:hover {
	border-bottom: 1px solid;
}

#AjaxSearchRes>li>a::before {
	content: '';
}

#AjaxSearchRes .AjaxSearchProdImg {
	display: inline-block;
	overflow: hidden;
	padding: 1px 2px;
	vertical-align: middle;
	width: 29px;
}

#AjaxSearchRes .AjaxSearchProdImg>img {
	width: auto;
	height: auto;
	max-width: 25px;
	max-height: 40px;
}

#AjaxSearchRes .AjaxSearchProdDesc {
	padding: 2px 5px;
	font-size: .9em;
	overflow: hidden;
	vertical-align: middle;
}

#AjaxSearchRes .AjaxSearchProdDesc>i {
	font-style: normal;
	font-weight: 400;
}

#SearchAutoComp {
	overflow: hidden;
	cursor: default;
	top: -1px;
	right: 0;
}

#SearchAjaxStatus {
	position: absolute;
	top: 8px;
	left: 10px;
	display: inline;
	width: auto;
}


/* End Search AutoComplete */

input#AdvancedStrSearch {
	visibility: hidden;
}

input#AdvancedStrSearch_tag {
	min-width: 150px;
	max-width: 100%;
	margin-top: 2px;
	height: 37px;
	border: 0 none;
}

#AdvancedStrSearch_tagsinput {
	padding-bottom: 2px;
}

/* Tclose class is for Sky-Forms modal dialog */

a.Tclose {
	position: absolute;
	top: 11px;
	right: 10px;
	font-size: 21px !important;
	font-family: arial, sans-serif;
	font-weight: 700 !important;
}

/* End Default Style Settings */


/* Main Template */

#mainDiv {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	z-index: 1;
	width: 100%;
	min-width: 100%;
	text-align: center;
	margin: 0 auto;
	padding:0;
	overflow-x: hidden !important;
}

/* End Main Template */


/* Template Header */

#TopContR,
#TopContL{
	display: table;
	table-layout: fixed;
	height: 120px;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
}

#TopPhoneNo {
	display: table-cell;
	width: auto;
	height: auto;
	max-width: 300px;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
}

#TopContL #TopPhoneNo {
	text-align: right;
	padding-right: 10px;
}

#TopPhoneText {
	text-align: left;
	padding-left: 30px;
	font-size: 1.2em;
	white-space: nowrap;
}

#TopContL #TopPhoneText {
	text-align: right;
	padding-left: 0;	
}

#TopPhoneNo a {
	font-size: 1.8em;
	white-space: nowrap;
}

#TopPhoneNo i {
	margin: 0 5px;
}

#TopPhoneNo .ToolTipC .ToolTiptext {
	font-size: .5em;
	width: 90px;
	height: 25px;
	line-height: 13px;
	top: -25px;
	left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#TopPhoneNo .ToolTipC .ToolTiptext::after {
	left: 17px;
}

#logo {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	position: relative;
	margin: 0;
	padding: 0;
}
#TopContL #logo,
#TopContL #logo div {
	text-align: left;
}

#logo a,
#logo img {
	padding: 0;
	margin: auto;
	width: auto;	
	max-width: 100%;
	max-height: 100%;
}

/* End Template Header */


/* Template Content */

.PageTitles {
	margin: 0;
	text-align: right;
	border-bottom: 1px solid;
}

.PageTitles>h1 {
	display: inline-block;
	position: relative;
	top: 1px;
	font-size: 1.8em;
	text-align: right;
	padding: 0 5px 0 100px;
	margin: 4px 4px 0;
	border-bottom: 2px solid;
}

.PageTitles>h2 {
	display: inline-block;
	position: relative;
	top: 1px;
	font-weight: 400;
	text-align: right;
	padding: 0 5px 0 20px;
	margin: 4px 4px 0;
	border-bottom: 2px solid;
}

.PageErrorMsg {
	text-align: center;
	font-weight: 700;
	font-size: medium;
	padding: 40px
}

.PageLine {
	max-width: 100%;
	line-height: 1px;
	border-bottom: 1px solid;
}

.PageList ul {
	margin-top: 0;
	font-size: 1em;
	text-align: right;
}

.CatSelectElement {
	font-size: .8em;
}

.CatMultiLevel,
.CatMultiLevel1,
.OneLevList1,
.OneLevList2 {
	text-align: right;
}

.BoxMultiLev {
	list-style: none;
	margin: 10px auto;
	padding: 0;
}

.BoxMultiLev::after {
	content: "";
	clear: both;
	float: none;
	display: block;
	width: 100%;
	height: 0;
}

.BoxMultiLev li {
	position: relative;
	display: inline-block;
	text-align: right;
	margin: 5px;
	padding: 5px;
	vertical-align: top;
	width: 280px;
	font-size: 1em;
	border-bottom:1px dotted;
	border-left:1px dotted;
}

.CatListCatName {
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.CatImg1 {
	max-width: 50%;
	max-height: 100%;
	position: relative;
	float: left;
	margin: 3px 7px 0 0;
}

.CatHtml1 {
	text-overflow: ellipsis;
	display: inline;
	line-height: 21px;
	font-size: .8em;
	overflow: hidden;
}

.CatImgHtmlCont1,
.CatImgHtmlCont2 {
	overflow: hidden;
	display:none;
}

.CatImg2 {
	max-width: 50%;
	max-height: 100%;
	float: none;
	margin: 5px 25%;
}

.CatHtml2 {
	text-overflow: ellipsis;
	max-width: 100%;
	max-height: 84px;
	line-height: 21px;
	font-size: .8em;
	margin: 0;
	padding: 0 3px;
}

.CatListCatPcount {
	font-size: .8em;
	padding: 6px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.catPcount,
.ManuPcount {
	padding: 0 3px;
	display: inline-block;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.BoxMultiLev>li~.BoxMultiLev {
	width: 99%;
	height: auto;
	margin: 5px auto;
	padding: 10px 0;
}

#CatList7>.BoxMultiLev>li,
.BoxMultiLev>li>.BoxMultiLev {
	padding-top: 8px;
}

.BoxMultiLev>li>.BoxMultiLev::before {
	content: "";
	width: 95%;
	height: 20px;
	display: block;
	position: absolute;
	margin-top: -11px;
	border-top: 1px dotted;
	border-right: 1px dotted;
}

.BoxMultiLev>li>.BoxMultiLev>li{
	border-left:1px dotted;
}

#CatList7>.BoxMultiLev>li>.BoxMultiLev,
.PageCatList>.BoxMultiLev>li>.BoxMultiLev {
	margin-top: 10px;
}

.PageCatList>.BoxMultiLev>li>.BoxMultiLev::before {
	border-top: 2px solid;
	border-right: 2px solid;
}

.BoxMultiLev>li>.BoxMultiLev>li {
	width: 95%;
}

.BoxMultiLev li .CatLink {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.PageCatList>.BoxMultiLev>li>.CatLink {
    font-weight: 700;
    font-size: 1.5em;
	line-height: 0;
}

/*Category List - Button display*/

#ProdCatList .CatButtonCont {
	margin: 4px auto;
	padding: 0 1.5% 0 0;
	text-align: right;
	display: block;
	height: 30px;
}

#ProdCatList .RegButton {
	display: inline-block;
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 18px;
	width: 19.3%;
}

#ProdCatList .RegButtonLink{
	margin: 0;
	padding: 4px 15px 6px;
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*Category List - End Button display*/


/*Category List - Gallery display*/

#CatList0.OneLevList1,
#CatList1 .OneLevList1,
#CatList2 .OneLevList1,
#CatList3 .OneLevList1,
.CatGallery {
	margin: auto;
	padding: 0;
	text-align: center;
}

#CatList0 .OneLevList1 li,
#CatList1 .OneLevList1 li,
#CatList2 .OneLevList1 li,
#CatList3 .OneLevList1 li,
.CatGallery li {
	display: inline-block;
	overflow: hidden;
	list-style: none;
	width: 260px;
	height: 260px;
	margin: 15px;
	padding: 0;
	vertical-align: top;
	border: 1px solid;
}

.CatListGalCont {
	position: relative;
	padding: 0;
	margin: 0;
	height: 100%;
}

.CatListGalCont a {
	display: block;
	height: 100%;
	width: 100%;
}

.CatListGalCatName {
	font-size: 1.5em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	text-align: center;
	display: block;
	padding: 0 3px;
	width: 100%;
	height: 45px;
	line-height: 43px;
	top: 80%;
	-webkit-transition: height ease .5s, -webkit-transform ease .5s;
	-moz-transition: height ease .5s, -moz-transform ease .5s;
	-ms-transition: height ease .5s, -ms-transform ease .5s;
	-o-transition: height ease .5s, -o-transform ease .5s;
	transition: height ease .5s, transform ease .5s;
}

.CatListGalCatName:hover,
.CatListGalCatName:focus {
	white-space: normal;
	height: 100%;
	-webkit-transform: translateY(-206px);
	-moz-transform: translateY(-206px);
	-ms-transform: translateY(-206px);
	-o-transform: translateY(-206px);
	transform: translateY(-206px);
}

.CatListGalCatName span {
	display: block;
	text-overflow: ellipsis;
	text-align: justify;
	white-space: normal;
	font-size: .58em;
	width: 100%;
	height: 100%;
	line-height: 23px;
	padding: 5px;
}

.CatListGalCatPcount {
	position: absolute;
	display: block;
	top: 0;
	left: 3px;
}

/*End Category List - Gallery display*/

/* loader-ellips
------------------------- */
#loader{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10000;
	background: rgba(0,0,0,.5);
}

#loader .page-load-status{
	position: absolute;
	top: 48%;
	right: 47%;
}

#loader .loader-ellips__dot{
  background: #fff;
}

.loader-ellips {
  font-size: 20px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555;
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}

/* loader-wheel
------------------------- */

.loader-wheel {
  font-size: 64px; /* change size here */
  position: relative;
  height: 1em;
  width: 1em;
  padding-left: 0.45em;
  overflow: hidden;
  margin: 0 auto;
  animation: loader-wheel-rotate 0.5s steps(12) infinite;
}

.loader-wheel i {
  display: block;
  position: absolute;
  height: 0.3em;
  width: 0.1em;
  border-radius: 0.05em;
  background: #333; /* change color here */
  opacity: 0.8;
  transform: rotate(-30deg);
  transform-origin: center 0.5em;
}

@keyframes loader-wheel-rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* 
Search Parameters design
-------------------------------*/

#SearchParamList {
	list-style: none;
	padding: 0;
	margin: 10px 0;
	}

#SearchParamList .SearchListTag {
	position: relative;
	float: right;
	padding: 5px 10px 5px 30px;
	margin: 5px;
	border: 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#SearchParamList .SearchListTagClose {
	position: absolute;
	top: 0;
	left: 0;
	width: 17px;
	height: 17px;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	-webkit-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;	
	border-radius: 0 0 4px 0;
}

#SearchParamList .SearchListTagClose>a {
	display: block;
	width: 100%;
	height: 100%;
}

/* 
BreadCrumbs design
-------------------------------*/

.ProdViewCatPos,
#PageBreadCrumbs {
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}

.ProdViewCatPos>li,
#PageBreadCrumbs>li {
	display: table-cell;
	float: right;
	position: relative;
	overflow: hidden;
	height: 36px;
	padding: 0;
	margin: 5px 0;
}

.ProdViewCatPos>li .BreadCrumbsLink,
#PageBreadCrumbs>li .BreadCrumbsLink {
	display: inline-block;
	position: relative;
	top: -12px;
	height: 36px;
	line-height: 1.2em;
	padding: 8px 20px 8px 10px;
	border: 0 none;
}

.ProdViewCatPos>li>.before,
#PageBreadCrumbs>li>.before,
.ProdViewCatPos>li>.after,
#PageBreadCrumbs>li>.after {
	display: inline-block;
	position: relative;
	height: 0;
	width: 0;
	border-top: 18px solid;
	border-right: 9px solid;
	border-bottom: 18px solid;
}

.ProdViewCatPos>li>.before,
#PageBreadCrumbs>li>.before {
	position: absolute;
	z-index: 1;
}

#PageBreadCrumbs>li>.after {
	top: .5px;
}

.ProdViewCatPos>li:first-child>.before,
.ProdViewCatPos>li:last-child>.after,
#PageBreadCrumbs>li:first-child>.before,
#PageBreadCrumbs>li:last-child>.after {
	display: none;
	border: 0 none;
}

.ProdViewCatPos>li:first-child .BreadCrumbsLink,
#PageBreadCrumbs>li:first-child .BreadCrumbsLink {
	padding-right: 16px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.ProdViewCatPos>li:last-child .BreadCrumbsLink,
#PageBreadCrumbs>li:last-child .BreadCrumbsLink {
	top: 0;
	padding-left: 16px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

#SearchParam {
	padding: 5px 10px;
}

#DescipText,
#AboutUsInfo,
#ContactUsInfo,
#ProdCatInfo,
#ContPageContent,
#ContentCatInfo {
	text-align: right;
}

#DescipText img,
#AboutUsInfo img,
#ContactUsInfo img,
#ProdCatInfo img,
#ContPageContent img,
#ContentCatInfo img {
	max-width: 100%;
	width: auto;
	height: auto;
}

#BottomBanner{
	text-align:center;
}

#BottomBanner>div>a>img{
	width: auto;
	height: auto;
	max-width:100%;
}

#MainBanner {
	font-weight: 300;
}

.MainBannerDiv,
.MainBannerImage {
	overflow: hidden;
}

#MainBanner .active>.BannerBgEffect>a>.MainBannerImage,
#MainBannerMobile .active>.BannerBgEffect>a>.MainBannerImage {
	display: block;
	-webkit-transition: -webkit-transform ease 30s;
	-moz-transition: -moz-transform ease 30s;
	-ms-transition: -ms-transform ease 30s;
	-o-transition: -o-transform ease 30s;
	transition: transform 30s ease;
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
}

#MainBanner:focus .active>.BannerBgEffect>a>.MainBannerImage,
#MainBanner:hover .active>.BannerBgEffect>a>.MainBannerImage,
#MainBannerMobile:focus .active>.BannerBgEffect>a>.MainBannerImage,
#MainBannerMobile:hover .active>.BannerBgEffect>a>.MainBannerImage {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.AnimPause {
	opacity:1 !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	-webkit-transition:initial !important;
	-moz-transition:initial !important;
	-o-transition:initial !important;
	transition:initial !important;
}

.MainBannerHead {
	display:block !important;
	visibility:visible !important;
	position: absolute;
	font-size: 3em;
	font-weight: 400;
	line-height: 1em;
	padding: 0;
	opacity:1;
}

.MainBannerText {
	display:block !important;
	visibility:visible !important;
	position: absolute;
	font-size: 1.25em;
	line-height: 1.1em;
	padding: 15px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity:1;
}

#main-nav div.owl-item>.Product1Row,
div.owl-item>.Product1Row,
div.owl-item>.ProdInfo1Row{
	width:97%;
}

.owl-dots,
.owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-nav {
	width: 100%;
	height: 0;
	margin: 0 auto;
	padding: 0;
}

.owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-prev,
.owl-next {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: 50%;
	height: 60px;
	width: 30px;
	font-size:1em !important;
	line-height: .5;
	z-index: 1;
	opacity: .4;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);	
}

#MainBanner .owl-prev,
#MainBanner .owl-next {
	opacity: .7;
}

.owl-prev>i,
.owl-next>i {
	position:absolute;
	top:4px;
	font-size:50px;
}

.owl-prev>i{
	left:10px
}

.owl-next>i{
	right:10px
}

.owl-prev {
	right: 0;
	-webkit-border-radius: 30px 0 0 30px;
	-moz-border-radius: 30px 0 0 30px;
	border-radius: 30px 0 0 30px;
}

.owl-next {
	left: 0;
	-webkit-border-radius: 0 30px 30px 0;
	-moz-border-radius: 0 30px 30px 0;
	border-radius: 0 30px 30px 0;
}

.owl-dots {
	position: relative;
	margin-top: -20px;
	height: 20px;
}

.owl-prev:hover,
.owl-prev:focus,
.owl-next:hover,
.owl-next:focus {
	opacity: 1 !important;
}

.owl-dot {
	display: inline-block;
}

.owl-dot>span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 4px 7px;
	border: 1px solid;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	-ms-transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	transition: opacity .25s ease;
	opacity: .5;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.owl-dot.active>span,
.owl-dot:hover>span,
.owl-dot:focus>span {
	width: 14px;
	height: 14px;
	margin: 3px 6px;
	opacity: .75;
}

.owl-dot.active>span{
	opacity: 1;
}

.slick-arrow {
	display: inline-block;
	height: 60px;
	width: 30px;
	z-index: 5;
	opacity: .4;
	line-height: .5;
	padding-bottom: 6px;
}

.slick-prev {
	padding-left: 6px;
	-webkit-border-radius: 30px 0 0 30px;
	-moz-border-radius: 30px 0 0 30px;
	border-radius: 30px 0 0 30px;
}

[dir="rtl"] .slick-prev {
	right: 3px;
}

.slick-next {
	padding-right: 6px;
	-webkit-border-radius: 0 30px 30px 0;
	-moz-border-radius: 0 30px 30px 0;
	border-radius: 0 30px 30px 0;
}

[dir="rtl"] .slick-next {
	left: 3px;
}

.slick-prev::before,
.slick-next::before {
	font-size: 40px !important;
}

.slick-arrow:focus,
.slick-arrow:hover {
	opacity: 1;
}


/*Vertical arrows*/

#NewsScroll .slick-arrow,
#SaleTicker .slick-arrow {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 20px;
	height: 40px;
	padding-bottom: 3px;
	right: 47%;
}

#NewsScroll .slick-prev::before,
#NewsScroll .slick-next::before,
#SaleTicker .slick-prev::before,
#SaleTicker .slick-next::before {
	font-size: 25px !important;
}

#NewsScroll .slick-next,
#SaleTicker .slick-next {
	top: -10px;
	padding-right: 4px;
	-webkit-border-radius: 0 20px 20px 0;
	-moz-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
}

#SaleTicker .slick-next {
	top: -10px;
}

#NewsScroll .slick-prev,
#SaleTicker .slick-prev {
	top: 168px;
	padding-left: 4px;
	-webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
}

#SaleTicker .slick-prev {
	top: 280px;
}


/* Start Fix Slick Slider Stacking issue on load*/

#NewsScroll .slick-list{
	max-height: 200px;
	overflow: hidden;
}

#SaleTicker .slick-list {
	max-height: 310px;
	overflow: hidden;
}

.HPSlickCon :nth-child(n+1),
.SaleItemBox:nth-child(n+1) {
	display: none;
}

.slick-slide:nth-child(n+1),
.slick-initialized {
	visibility: visible;
	display: block;
}


/* End Fix Slick Slider Stacking issue on load*/

#SCart {
	font-size: .8em;
}

#homePageInfoQuest{
	font-size: 2.5em;
	font-weight: 300;
	margin: 30px auto 0;
}

#homePageInfo{
	list-style: none;
	text-align: right;
	margin: 0 auto;
	padding: 0;
	width: 98%;
}

#homePageInfo>.InfoItem>.InfoItemDescCont {
	display: table;
	table-layout: fixed;
}

#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemDesc {
	display: table-cell;
	font-size: 1.8em;
	font-weight: 300;
}

#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemIconCont {
	margin: 0 0 0 20px;
	height:80px;
}

#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemIconCont>.InfoItemIcon {
	position: relative;
	top: 34px;
	display: inline-block;
	font-size: 71px;
}

#homePageInfo>.InfoItem>.InfoItemText {
	font-size: 1em;
	line-height: 25px;
	margin:5px 0;
}

#HomePageTabs {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	margin-top: 30px;
	padding: 0;
	overflow: hidden;
	text-align: center;
	border: none;
}

.tab-links {
	font-size: 1.6em;
	width: 100%;
}

#HomePageTabs>li {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 25%;
	height: 70px;
	padding: 7px 0;
}

#HomePageTabs>li::before,
#HomePageTabs>li::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 70px;
	border-style: solid;
	-webkit-transition: -webkit-transform cubic-bezier(1, .6, 0, 1) .5s;
	-moz-transition: -moz-transform cubic-bezier(1, .6, 0, 1) .5s;
	-o-transition: -o-transform cubic-bezier(1, .6, 0, 1) .5s;
	transition: transform cubic-bezier(1, .6, 0, 1) .5s;
}

#HomePageTabs>li::before {
	border-width: 3px 0 0;
	-webkit-transform: translateY(67px);
	-moz-transform: translateY(67px);
	-ms-transform: translateY(67px);
	-o-transform: translateY(67px);
	transform: translateY(67px);
}

#HomePageTabs>li::after {
	right: -1px;
	left: -1px;
	z-index: 1;
	border-width: 0 3px;
	-moz-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.TabNotShown,
.HomePageTabsLink {
	position: relative;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}

#HomePageTabs>li.active::before {
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-timing-function: cubic-bezier(1, .6, 0, 1.22);
	-moz-transition-timing-function: cubic-bezier(1, .6, 0, 1.22);
	-o-transition-timing-function: cubic-bezier(1, .6, 0, 1.22);
	transition-timing-function: cubic-bezier(1, .6, 0, 1.22);
}

#HomePageTabs>li.active::after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition-timing-function: cubic-bezier(1, .6, 0, 1.22);
	-moz-transition-timing-function: cubic-bezier(1, .6, 0, 1.22);
	-o-transition-timing-function: cubic-bezier(1, .6, 0, 1.22);
	transition-timing-function: cubic-bezier(1, .6, 0, 1.22);
}

#tab-content {
	overflow: hidden;
	margin-bottom: 20px;
}

.tab {
	display: none;
}

.tab.active {
	display: block;
	visibility: visible !important;
}

.HomePageSlide,
.HomePageNBPtabs {
	white-space: nowrap;
	overflow: hidden;
}

.button-container {
	display: inline-block;
	float: left;
}

.button-container button {
	height: 43px;
	border: 0 none;
	padding: 0 5px;
	margin: 1px 5px;
}

.button-container button i {
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 3px;
}

#NewsHeader {
	margin-top: 20px;
	overflow: hidden;
}

#SaleScroll {
	margin: 0;
	border: 1px solid;
}

.SaleItemBox {
	margin: 3px;
	overflow: hidden;
}

.slick-vertical .slick-slide {
	border-bottom: 1px solid;
}

#FooterCont .slick-vertical .slick-slide {
	border-bottom: 1px dotted;
}

.SaleItemImg {
	float: right;
	margin-left: 8px;
	width: 52px;
}

.SaleItemImg>a>img {
	width: auto;
	height: auto;
	max-width: 45px;
	max-height: 45px;
	margin: auto;
}

.SaleItemTitle {
	position: relative;
	height: 50px;
	text-align: right;
	overflow: hidden;
	font-weight: 400;	
}

.SaleItemTitle>a {
	display:inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.SaleItemPrice {
	height: 25px;
	padding: 0 0 3px 10px;
}

#NewsScroll {
	overflow: hidden;
	border: 1px solid;
	height: 200px;
	margin-bottom:20px;
}

#NewsScrollContent,
#NewsScrollContent div {
	min-height: 200px;
	max-height: 200px;
}

#NewsScrollContent .slick-slide{
	padding: 0 2px;
	text-align: center;
	overflow: hidden;
}

#NewsScrollContent .slick-slide>h2{
	margin: 21px 0 4px;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

#NewsScrollContent .slick-slide>p{
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rating {
	font-size: 1.2em;
}

.SaleCont {
	position: absolute;
	top: -5px;
	right: -6px;
	z-index: 1;
	overflow: hidden;
	width: 80px;
	height: 80px;
	text-align: right;
  }
  
.SaleText {
	position: absolute;
	right: -22px;
	top: 13px;
	width: 100px;
	z-index: 10;
	text-align: center;
	padding-bottom: 2px;
	border-top:2px solid;
	border-bottom:2px solid;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.SaleText::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	z-index: -1;
	border: 3px solid;
}

.SaleText::after {
	content: "";
	position: absolute;
	top: 100%;
	right: 0;
	z-index: -1;
	border: 3px solid;
}

.ToolTipC {
	position: relative;
	display: inline-block;
}

.ToolTipC .ToolTiptext {
	visibility: hidden;
	direction: rtl;
	width: 120px;
	font-size: 1.2em;
	text-align: center;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: -50%;
	opacity: 0;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.ToolTipC .ToolTiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -4px;
	border: 5px solid;
}

#FollowUs .ToolTipC .ToolTiptext {
	width: 90px;
	font-size: .85em;
	font-weight: 400;
	left: -19px;	
}

#FollowUs .ToolTipC .ToolTiptext::after {
	left: 46%;
}

#share .ToolTipC .ToolTiptext {
	font-size: .85em;
	bottom: 30px;
	left: -9px;
}

#share .ToolTipC .ToolTiptext::after {
	left: 25px;
}

.ToolTipC:focus .ToolTiptext,
.ToolTipC:hover .ToolTiptext {
	visibility: visible;
	opacity: 1;
}

#ManufacturerScroller{
	width:100%;
	height: 100px;
	padding: 11px 1px;
	margin: auto;
	border-top: 1px solid;
}

.ManufacturerScrollerLink{
	display: table-cell;
	width: 104px;
	height: 78px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	overflow:hidden;
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ManufacturerScrollerLogo{
	width: auto;
	height: auto;
	max-width: 75px;
	max-height: 72px;
	margin: auto;
}

/* End Template Content */


/* Template Footer */

#PageFooter {
	height: auto !important;
	height: 100%;
}

.bottomCol {
	display: inline-block;
	position: relative;
	float: right;
	margin: 10px 0;
	padding-right: 10px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.FooterHeadline,
.FooterHeadline>h2 {
	font-weight: 400;
	text-align: right;
}

.FooterHeadline {
	width: 90%;
	margin: auto;
	display: block;
	margin: 10px 0 25px;
	border-bottom: 1px dotted;
}

.FooterHeadline>h2 {
	margin: 0 0 -1px;
	padding: 0 5px 5px 30px;
	display: inline-block;
	border-bottom: 2px solid;
}

#FotterGenList,
#FotterCatList{
	padding-right: 15px;
}

#FotterGenList>li,
#FotterCatList>li{
	margin: 2px 0;
}

#FotterCatList>li>a>span::before {
	content: '\00BB';
	margin-left: 5px;
}

.bottomCol>ul>li {
	list-style-type: none;
	line-height: 1.5em;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.bottomCol>ul>li>ul {
	display: none;
}

.bottomCol>address {
	margin-bottom: 10px;
	padding-right: 15px;
	line-height: 23px;
	text-align: right;
	font-style: normal;
}

#FollowUs>a>i {
	font-size: 1.75em;
	margin: 5px;
}
#CopyRightsCont {
	padding-top: 5px;
	padding-bottom: 5px;
}
#BottomCopy {
	text-align: center;
	height: 36px;
	line-height: 28px;
	font-size: .8em;
	margin-bottom: 20px
}

/* goTop button */

.goTop {
	text-align: center;
	height: 3em;
	width: 3em;
	position: fixed;
	bottom: 4em;
	right: 0;
	z-index: 11;
	overflow: hidden;
	visibility: hidden;
	border-right: 0 none;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

#goTopButton {
	font-size: 2.5em;
	font-weight: 700;
}


/*End goTop button */

#FooterCont{
	overflow-x: hidden !important;
}

.ShareLikeDiv {
	text-align: center;
	width: 120px;
	height: 25px;
	margin: auto;
}

#share {
	margin: 15px;
	float: left;
	text-align: center;
}

.ShareLink {
	width: 34px;
	height: auto;
	display: inline-block;
}

.ShareLink>i {
	font-size: 1.1em;
}

#FooterCont #SaleScroll,
#FooterCont #NewsScroll {
	max-width: 90%;
	margin-bottom: 15px;
	border: 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#FooterCont .SaleItemImg {
	padding: 2px;
	height: 48px;
	border: 1px solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#FooterCont .SaleItemImg>img {
	max-height: 43px;
}

#FooterCont #SaleTicker .slick-next {
	top: -11px;
}

#FooterCont #NewsScroll .slick-prev {
	top: 168px;
}

#FooterCont #SaleTicker .slick-prev {
	top: 276px;
}

/* End Template Footer */


/* Login & Password Recovery Page */

#LoginPage {
	width: 100%;
	max-width: 100%;
}

#LoginPage .LoginSSLMode {
	font-size: 2em;
	margin: 20px auto;
}

#LoginPage #formCont {
	display: inline-block;
	text-align: center;
	margin: auto;
	max-width: 100%;
}

#LoginPage .OldCust,
#LoginPage .NewCust {
	text-align: right;
	display: inline-block;
	position: relative;
	float: right;
	padding: 2px;
	margin: 10px;
	border: 1px solid;
}

#LoginPage .OldCust {
	max-width: 420px;
}

#LoginPage .NewCust {
	width: 240px;
}

#LoginPage .sky-form .col {
	float: right;
}

#NewCustTxt {
	padding: 30px 10px;
	height: 248.5px;
}


/* End Login & Password Recovery Page */


/* Faq Page */

#FaqResults .fa-ul,
#FaqSubject .fa-ul {
	margin-right: 2.14285714em;
	margin-bottom: 20px;
}

#FaqResults .fa-li,
#FaqSubject .fa-li {
	left: initial;
	right: -2.14285714em;
	top: .3em;
}

#FaqCategories {
	list-style: none;
	padding: 0;
	margin-right: 2.14285714em;
	text-align: right;
}

#FaqCategories li,
#FaqResults li {
	margin-bottom: 5px;
}

#FaqSubject li {
	margin-right: 10px;
	padding-right: 10px;
}

#FaqSubject li:first-child {
	padding-right: 0;
	margin-bottom: 5px;
	border-bottom: 1px solid;
}

#FaqSubject li h3 {
	display: inline-block;
	position: relative;
	top: 1px;
	font-weight: 400;
	text-align: right;
	padding: 0 5px 0 20px;
	margin: 4px 4px 0;
	border-bottom: 2px solid;
}

.HelpCatTitle,
.HelpSubTitle {
	font-size: 1em;
	font-weight: 700;
}

.HelpCat {}

.HelpCat a,
.HelpSub a {
	font-size: medium;
}

.HelpTopic .TopicTitle {
	font-size: 1em;
	font-weight: 700;
}

.HelpTopic {}


/* End Faq Page */

#ContCatSubMenu{
	padding-top: 5px;
}

#ContCatSubMenu .CatButtonCont {
    display: block;
    text-align: right;
    margin: 0;
    padding: 0 1.5% 0 0;
}

#ContCatSubMenu .RegButton {
    display: inline-block;
    margin: 0;
    padding: 0;
    height: 30px;
    line-height: 18px;
    width: 19.3%;
	}

#ContCatSubMenu  .RegButtonLink {
	margin: 0;
	padding: 4px 15px 6px;
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#ContentCatInfo {
	text-align: right;
	padding: 5px;
}


/* Content Pages Categories */

#ContentPages {
	text-align: right;
	padding: 5px;
}

.ArticleSum {
	list-style: none;
	width: 100%;
	margin: 20px 5px;
	padding:0;
	text-align: right;
}

.ArticleSum>.ArtSummaryLine {
	margin: 0 0 25px;
}

.ArtSummaryLine>.ArtSummary {
	display: inline-block;
	width: 90%;
	}

.ArtSummaryLine>.ArtSummary>a>h3{
	margin: 0 0 5px;
}

.ArtSummaryLine>.ArtSummary>p{
	margin: 0 0 5px;
}

.ArtSummaryLine>.ArtReadMore {
}


/* End Content Pages Categories */


/* Content Pages */


/* End Content Pages */


/* Default & Prod List Page */

.HomePageSlideHead,
#HomePageFeaturedCatHead,
#HomePageFeaturedHead,
#HomePageSaleHead {
	font-size: 1.5em;
	text-align: right;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	margin: 4px auto 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.HomePageSlideHead a {
	display: block;
	width: 100%;
	height: 100%;
}

.HomePageSlideHead img {
	height: 43px;
	width: auto;
	margin: 1px 10px;
	float: right;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.HomePageNBPtabs {
	margin: 10px auto;
}

#CatHtmlLong,
#CatList2 {
	padding: 5px;
}

#CatList3 {
	padding: 8px;
}

#selectPageTopCont,
#selectPageBot {
	height: 40px;
	text-align: left;
	line-height: 40px;
	padding: 5px;
}

#selectPageTop {
	display: inline-block;
	width: 48%;
	text-align: right;
	margin-right: 0;
	margin-left: auto;
}

#sortPageTop {
	display: inline-block;
	width: 48%;
	text-align: left;
	margin-right: auto;
	margin-left: 0;
}

#selectPageBot {
	text-align: center;
}

#ProdListProdCont {
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align: top;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* End Default & Prod List Page */


/* Prod Info + Prod List  - Product Box For Lists */


/*----------- 1 Column  Product list  -----------*/

.Product1Row,
.ProdInfo1Row {
	min-height: 410px;
	min-width: 180px;
	white-space: nowrap;
	direction: rtl;
	text-align: center;
	position: relative;
	padding: 4px 2px;
	margin: 6px 5px;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*.Product1Row.style1*/
/*.ProdInfo1Row.style1*/
.style8,
.style7,
.style6,
.style1{
	border: 1px solid;
}

/*.Product1Row.style4*/
/*.ProdInfo1Row.style4*/
/*.Product1Row.style5*/
/*.ProdInfo1Row.style5*/
.style4,
.style5 {
	min-height: 361px;
}

.style4 .ProductDescLong,
.style5 .ProductDescLong{
	position: absolute;
	top: 240px;
	left: 0;
	opacity: 0;
	height: 0;
	width: 100%;
	white-space: normal;
	padding: 20px;
	font-size:1.25em;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius: 5px 5px 0 0;	
	-webkit-transition: all ease .5s, -webkit-transform ease .5s;
	-moz-transition: all ease .5s, -moz-transform ease .5s;
	-ms-transition: all ease .5s, -ms-transform ease .5s;
	-o-transition: all ease .5s, -o-transform ease .5s;
	transition: all ease .5s, transform ease .5s;	
}

.style4:hover .ProductDescLong,
.style4:focus .ProductDescLong,
.style5:hover .ProductDescLong,
.style5:focus .ProductDescLong{
	opacity: 1;
	height: 240px;
	top: 0;
}

.style4:hover .ProductDescLongLink,
.style4:focus .ProductDescLongLink,
.style5:hover .ProductDescLongLink,
.style5:focus .ProductDescLongLink{
	display: block;
	height: 100%;
	width: 100%;
}

#ProdInfoAccompany1RowCont .ProdInfo1Row {
	min-height: 450px;
	
}

#ProdInfoAccompany1RowCont .ProdAccItems {
	list-style: none;
	display: table;
	table-layout: fixed;	
	width: 100%;
	margin-bottom: 5px;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li{
	display: table-cell;
	vertical-align: top;
	padding-top: 11px;
	height: 50px;
	margin: 3px;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li.col-1{
	padding-top: 9px;
	width: 50px;
	text-align:center;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li.col-5{
	width: 70%;
	padding-right:10px;
}
#ProdInfoAccompany1RowCont .ProdAccItems>li.col-5>h2{
	position:absolute;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li.col-3{
	width: 140px;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li.col-2{
	width: 120px;
}

#ProdInfoAccompany1RowCont .ProdAccItems .input-group{
	margin: 0;
	position: relative;
	float:left;
}

#ProdInfoAccompany1RowCont .ProdAccItems>li>.ProdItemTitle{
	font-size: 1em;
	height: auto;
}
#ProdInfoAccompany1RowCont .ProdAccItems>li>.ProdItemPrice{
	font-size: 1.2em;
	font-weight: 700;
}

.ProductImageCont {
	display: inline-block;
	position: relative;
	width: 98%;
	max-width: 100%;
	height: 230px;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.style1 .ProductImageCont {
	border:1px solid;
}

.ProductImage {
	width:auto !important;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	margin: auto;
	-webkit-transition: -webkit-transform ease .5s !important;
	-moz-transition: -moz-transform ease .5s !important;
	-ms-transition: -ms-transform ease .5s !important;
	-o-transition: -o-transform ease .5s !important;
	transition: transform ease .5s !important;
}

.ProductImage:hover,
.ProductImage:focus {
	-webkit-transform: scale(1.3, 1.3);
	-moz-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
}

.ProdBoxTitle {
	text-align: center !important;
	font-weight: 400;
	padding: 5px 10px;
	font-size: 1.2em;
	line-height: 1.3em;
	max-width: 100%;
	height: 60px;
	overflow: hidden;
	margin: 0 auto;
}

.ProdBoxTitleLink {
	font-size: 1.2em !important;
	white-space: normal;
}

.ProductDescLong {
	max-width: 100%;
	height: 36px;
	line-height: 34px;
	margin-bottom: 10px;
	white-space: nowrap;
	text-align: right;
	font-size: 1em;
}

.ProductDescLongLink{
	display:inline-block;
	max-width: 100%;
	padding: 0 10px;
	overflow: hidden;
	font-size: .9em !important;
	text-overflow: ellipsis !important;
}

.ProductShipMsg {
	font-size: .9em;
	padding: 2px 0;
	width: 100%
}

.ProductInStock {
	font-size: .9em;
	padding-bottom: 2px
}

#PAverageRating,
.ProductRating {
	height: 12px;
	width: 100px;
	top: 1px;
	left: 2px;
	position: absolute;
}

.ProdListReviewLink {
	display: block;
}

.ClubIcon{
	position: absolute;
	bottom: 45px;
	right: 5px;
	font-size: 1.5em;
}

.priceMargin {
	position: absolute;
	right: 0;
	bottom: 0;
	direction: ltr;
	background: rgba(0,0,0,.5);
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 20px 0 5px 0;
	-moz-border-radius: 20px 0 5px 0;
	border-radius: 20px 0 5px 0;
	font-size: .8em;
}

.ProductGSale {
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 23px;
}

.Product1Row .ProductGSale {
	font-size: 1.5em;
}

.ProdInfo1Row .ProductGSale {
	font-size: 1.25em !important;
}

.Product1RowBottomCont {
	width: 96%;
	padding: 0;
	margin: 1em auto 0;
}

.ProductPrice {
	font-size: 2.5em;
	font-weight: 700;
	display: inline;
	position: relative;
	float: right;
	right: 0;
	width: auto;
}

.totalPriceNum ,
.BundleOldPriceNum {
	position: absolute;
	right: 0;
	top: -1em;
}

.ProdInfo1Row .DelLine,
.Product1Row .DelLine {
	position: absolute;
	right: 0;
	top: -1em;
	font-size: .5em;
	text-decoration: line-through;
}

.ProductButtonsCont {
	width: 86px;
	height: 42px;
	display: block;
	font-size: 1.3em;
	text-align: left;
	vertical-align: top;
	position: relative;
	float: left;
	padding: 0;
}

.AddButtonCont{
	position: absolute;
	top: 0;
	left: 0;
}

.AddProdForm {
	padding: 0;
	margin: 0;
	display: inline;
}

/* Prod Info + Prod List  - Product Box For Lists */


/* start Product Info Page */

#ProductBundleText {
	margin: 10px 0 20px;
}

#ProdInfoAccompany1RowCont {
	display: block;
	margin: auto;
	padding: 0 4px;
	text-align: right;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.ProductDescChekBox {
	padding: 5px;
	font-size: 1.2em;
	line-height: 1.2em;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
}

#ProdInfoAccompany1RowCont .ProdInfo1Row .ProdBoxTitle {
	padding: 5px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}

.ProdInfo1Row .ProductButtonsCont {
	width: 45px;
}

#Add1,
#Add2,
#Add3,
#AjaxStatus2,
#AjaxStatus3 {
	text-align: center;
}

#PAddOnsTable {
	text-align: right;
	margin-right: 20px;
	margin-bottom: 5px;
}

#AjaxStatus {
	width: auto;
	position: absolute;
	display: inline;
}

#ProductHeader {
	height: 45px;
	line-height: 45px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#ProductDescription h1 {
	margin: 4px 0 0;
	font-size: 1.5em;
	font-weight: 400;
	padding: 0 10px 15px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
}

#ProductView {
	display: inline;
	min-height: 100%;
	overflow: hidden;
}

#ProductView #ProdTxtCont,
#ProductView #ProdTxtContBody {
	display: block;
	padding: 0 5px;
	text-align: right;
}

#ProductView .ProductSKU h2 {
	margin: 0;
	padding: 0;
	display: block;
	font-weight: 400;
	font-size: 1.2em;
	text-align: right;
	padding-left: 10px;
	padding-top: 3px
}

#ProductView #ProductGSale {
	font-size: 1.5em;
}

#ProductView #ProductGSale i {
	font-size: 1.2em;
}

#ProductView .ProductTopLine {
	font-size: 1.3em;
	font-weight: 400;
	width: 100%;
	height: 35px;
	line-height: 23px;
	padding: 5px 10px;
	margin-bottom: 10px;
	text-align: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ProductDescripLong {
	padding-bottom: 10px;
}

#ProductView .ProductDetails {
	text-align: right;
}

#ProductView .ProductDetails ul{
	margin-right:20px;
}

#ManufacturerLogoCont {
	position: absolute;
	top: -71px;
	left: 0;
	width: 100%;
	padding: 5px;
	line-height: 15px;
	border: 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#ManufacturerLogoCont>a>img {
	max-height: 50px;
}

#ProdImgCont {
	display: block;
	position: relative;
	text-align: center;
	margin: 20px auto 60px auto;
	padding: 20px;
	width: 100%;
	max-width: 60%;
	border: 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	direction: ltr !important;
}

#ProdImgCont .lSSlideWrapper {
	padding-bottom: 10px;
	border-bottom: 1px solid;
	z-index:1;
}

#ProdImgCont .lSSlideWrapper::after {
	font-family: 'FontAwesome';
	content: '\f00e';
	font-size: 1.5em;
	float: left;
	position: relative;
	height: 0;
	width: 0;
	left: 20px;
	top: -40px;
}

#ProdImgCont .lSSlideWrapper .lslide {
	display: block;
	min-height: 100%;
}

#ProdImgCont .lSSlideOuter .lSPager.lSGallery {
	direction: ltr !important;
	padding-top: 5px;
	z-index:1;
}

#ProdImgCont .lSSlideOuter .lSPager.lSGallery li[style] {
	margin: 2px !important;
	overflow: hidden;
	padding: 2px;
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#ProdImgCont .lSSlideOuter .lSPager.lSGallery li a {
	display: block;
	height: 50px;
}

#ProdImgCont .lSSlideOuter .lSPager.lSGallery img {
	display: inline-block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#ProdImgCont .lSSlideOuter .lSPager.lSGallery li.active,
#ProdImgCont .lSSlideOuter .lSPager.lSGallery li:focus,
#ProdImgCont .lSSlideOuter .lSPager.lSGallery li:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


/*DO NOT CHANGE OR REMOVE Important for LightGallery*/

.lg {
	direction: ltr !important;
}


/*DO NOT CHANGE OR REMOVE Important for LightGallery*/


/* Prod Image Zoom Effect */

#ProdImgZoomCont {
	display: block;
	direction: ltr;
	position: relative;
	margin: 20px auto 60px auto;
	padding: 20px;
	width: 100%;
	max-width: 60%;
	border: 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.glass-case {
	margin: 0 auto;
}

.glass-case ul li {
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.glass-case ul li .gc-display-container img {
	display: inline-block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 25%;
}

.gc-display-area {
	border: 0 none;
	border-bottom: 1px solid;
}

.gc-display-area::after {
	font-family: 'FontAwesome';
	content: '\f00e';
	font-size: 1.5em;
	float: left;
	position: relative;
	height: 0;
	width: 0;
	left: 20px;
	top: -40px;
	z-index: 10;
}

.gc-slide-container-current {
	z-index: 5 !important;
}

.gc-lens-container {
	z-index: 10 !important;
}

.gc-zoom-inner,
.gc-thumbs-area-prev {
	z-index: 11 !important;
}

.gc-thumb-img span {
	z-index: 20 !important;
}

.gc-overlay-area {
	z-index: 1000 !important;
}

.gc-ploading {
	z-index: 13 !important;
}

.gc-zoom-area {
	border-width: 1px;
	z-index: 10 !important;
}

.gc-icon {
	border-width: 1px;
	z-index: 12 !important
}

.gc-thumbs-area-next {
	z-index: 10 !important;
}

.gc-icon-next {
	right: 0;
}

.gc-icon-prev {
	left: 0;
}

.glass-case ul li:focus,
.glass-case ul li:hover,
.glass-case ul li.gc-active,
.glass-case ul li.gc-active:focus,
.glass-case ul li.gc-active:hover {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.gc-caption-container {
	z-index: 12 !important;
	font-family: 'Open Sans Hebrew', Arial, Helvetica, sans-serif, verdana;
	font-style: normal;
}


/* END Prod Image Zoom Effect */

#MiscCont {
	font-size: 1em;
	text-align: center;
	position: relative;
	top: 63px;
	left: 0;
}

#PAverageRating {
	direction: rtl;
	z-index: 10;
	height: 12px;
	width: 100px;
	left: 1px;
}

#MiscCont .ToolTiptext {
	left: -23px;
	bottom: 40px;
	font-size: .8em;
}

#PAverageRating .ToolTiptext {
	font-size: .8em;
	width: 90px;
	height: 30px;
	top: 0;
	left: 125px;
}

#PAverageRating .ToolTiptext::after {
	top: 10px;
	left: -5px;
}

#MiscCont div {
	display: inline-block;
}

#PEmailFriend,
#PMoreInfo,
#PPrintProd,
#PWriteReview,
#PReviews {
	position: relative;
	width: 40px;
	height: 30px;
	top: 103%;
}

#ProductView .ProductPricing {
	margin: 8px 0;
	width: 100%;
	font-size: 1.2em;
}

#ProductView  .ProdIconCont {
	padding-top: 20px;
}

#ProductView .ProdIconCont .ProdIcons {
	display: inline-block;
	width: 70px;
	height: 70px;
	max-height: 70px;
	font-size: 2.5em;
	font-weight: 300;
	padding: 10px;
	margin-bottom: 4px;
	border: 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#ProductView .ProdIconCont #pdfLink .ProdIcons {
	position: relative;
	top: -4px;
}

#ProductView .ProdIconCont .FixedPadding::before {
	position:relative;
	top: -5px;
}

#ProductView .ProdIconCont .ProdIcons .ProdIconTxt {
	position: absolute;
	top: 10px;
	left: 10px;
	font-family: 'Open Sans Hebrew', Arial, Helvetica, sans-serif, verdana;
	font-size: .26em;
	font-weight: 400;
}

#ProductView .ProdIconCont .FixedPadding .ProdIconTxt {
	top: 28px;
	top: 28px;
	left: 15px;
}

#ProductView .ProdIconCont .ProdIcons .FlipH{
	top: 0;
	left: 3px;
	white-space: nowrap;
}


#ProductView .ProdIconCont  .ToolTiptext {
	bottom: 80px;
	left: -4px;
	white-space: normal;
	font-size: .72em;
}

#ProductView .ProdIconCont #pdfLink .ToolTiptext {
	bottom: 84px;
}

#ProductView .ProdIconCont .FixedPos +.ToolTiptext {
	bottom: 78px;
}

#ProductView #ProdDiscCont {
	margin: 10px auto 0;
}

#ProductView .ProductListPriceTitle {
	padding-left: 10px;
	width: 10%;
}

#ProductView .ProductListPriceNum {
	padding: 1px 0;
}

#ProductView .ProductPriceTitle {
	padding-left: 10px;
	width: 10%;
	font-weight: 700;
	font-size: 1.3em;
}

#ProductView .ProductPriceNum {
	padding: 1px 0;
	font-weight: 700;
	font-size: 1.3em;
}

#ProductView .ProductSavePriceTitle {
	padding-left: 10px;
	width: 10%;
}

#ProductView .ProductSavePriceNum {
	padding: 1px 0;
}

#ProductView .ProductTotalPriceTitle {
	width: 25%;
	font-weight: 700;
}

#ProductView .ProductTotalPriceNum {
	font-weight: 700;
	padding: 1px 0;
}

#ProductView .ProductFreeShipping {}

#ProductView .ProdListOutStock,
#ProductView .ProdViewInStock {
	margin: 5px;
}

#ProductView .ProductShipPriceTitle {
	padding-left: 10px;
	width: 10%;
}

#ProductView .ProductShipPriceNum {
	padding: 1px 0;
}

.ProductAddQty {
	margin: 20px 0;
	
}

#ProductView .ProductAjaxAdd input {
	width: 100px;
	display: inline-block;
	padding: 5px;
	border: 1px solid;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#ProductView .ProductAjaxAdd #AjaxStatus input,
#ProductView .ProductAjaxAdd .AjaxAddPriceButt {
	width: auto;
	padding: 0;
	border: 0;
}

#ProductView .GroupListTable {
	width: 99%;
	margin: 10px auto;
	padding: 3px;
	font-size: .9em;
	border: 1px solid;
}

#ProductView .GroupListHead {
	width: 24%;
	padding: 4px;
	text-align: right;
}

#ProductView .GroupListCounterHead {
	width: 4%;
}

#ProductView .GroupListCounter,
#ProductView .GroupListCell {
	padding: 4px;
	vertical-align: top;
}

.GPSaleData>div,
.GPSaleTimeRem>div {
	float: right;
}

#TimerTitle {
	padding: 0;
	margin: -8px 0 0;
}

#TimerTitle li {
	display: inline-block;
	text-align: center;
	width: 50px;
	margin-left: 7.5px;
}

#ProductView .DiscountListTable {
	width: 100%;
	padding: 3px;
	font-size: .9em;
	border: 1px solid;
	border-spacing: 0;
}

#ProductView .DiscountListTable td {
	padding: 4px;
}

#ProductView #GroupSaleDataCont {
	text-align: right;
	line-height: 30px;
	margin: 10px 0 30px;
}

#ProductView #ProdPricingCont {
	margin: 10px 0;
}

.ProductMoreInfoContainer {
	margin-top: 20px;
}

#ProductView .ProductMoreInfo {
	text-align: right;
	width: 100%;
	border: 0;
	border-spacing: 0;
}

#ProductView .ProductMoreInfoTd1 {
	width: 5%;
	padding: 5px;
	border-bottom: 1px solid;
}

#ProductView .ProductMoreInfoTd2 {
	width: 95%;
	padding: 5px;
	border-bottom: 1px solid;
}

#ProductView .ProdDetTbl {
	width: 100%;
	border: 0;
	border-spacing: 12px;
}

#ProductView .ProdDetTbl td {
	padding: 0;
}

#ProductView fieldset {
	margin: 0;
	padding: 5px;
}

#ProductView section {
	float: right;
	width: 46%;
	min-height: 150px;
	padding: 10px;
	margin: 10px 2%;
}

#ProductView section:nth-child(2n+1) {
	border-left: 1px solid;
}

#ProductView  .input input,
#ProductView textarea {
	padding-right: 38px;
}

#ProductView .OptRCTbl {
	list-style: none;
	display: table;
	table-layout: fixed;
	width: 100%;
	border: 0;
	border-spacing: 3px;
	padding: 0;
	margin: 0;
}

#ProductView .OptRCTbl>li {
	display: table-cell;
	margin: 0 2px;
}

#ProductView .OptRCTbl>.col-1 {
	width: 0;
}

#ProductView .OptRCTbl>.col-2 {
	width: 30px;
}

#ProductView .OptRCTbl>.col-6 {
	width: 69.6%;
}

#ProductView .OptRCTbl>.col-3 {
	max-width: 20.4%;
}

#ProductView em.invalid {
	position: relative;
	top: -3px;
	height: 0;
	min-width: 250px;
}

#QtyAndAddCont>em.invalid{
	height:15px !important;
}

#ProductView .checkbox em.invalid,
#ProductView .radio em.invalid {
	top: -53px;
	right: -32px;
}

#ProdRelated {
	white-space: nowrap;
	text-align: right;
	height: 435px;
	max-height: 435px;
}

.UpArrow {
	text-align: right;
}

#SaleEndMessage img {
	position: relative;
	top: 5px;
}

#SaleEndMessage span {}

#SaleEndMessage .GroupSaleEnd {
	font-weight: 700;
}

#ProductView .relatedKeysSearch {
	margin: 5px;
	text-align: right;
}

#ProductView .relatedKeysSearch i {
	font-size: 1.5em;
}

#ProductView #ProductVideo {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
	text-align: center;
	margin: auto;
}

#ProductView #ProductVideo iframe {
	position: absolute;
	top: 0;
	left: 3px;
	width: 98%;
	height: 100%;
}

.CPoptRadioImg {
	text-align: center;
	padding: 0 3px;
}

#pMoreInfoForm,
#ProdMailToFriend,
#prodWriteReview {
	width: 98%;
	max-width: 800px;
	max-height: 80%;
	overflow-y: auto;
}

#pQouteCont{
	height:100px;
	line-height:95px;
}

#pQouteCont .ColorButton {
    line-height: 15px;
    font-size: 1em;
    padding: 10px 20px;
}

/* End Product info Page */


/* Product Review Page */

#ReviewsHeaderCont,
#ReviewsCont {
	text-align: right;
	margin-right: 20px;
	margin-bottom: 5px;
}

#ReviewProdDesc h1 {
	font-size: 1.8em;
}

#ReviewsHeaderCont #AverageRating,
#ReviewsHeaderCont #Reviews i,
#ReviewsHeaderCont #WriteReview i,
#ReviewsHeaderCont #WriteReview a,
#WriteReview2 i,
#WriteReview2 a {
	font-size: 1.2em;
}

#ReviewForm {
	width: 98%;
	max-width: 800px;
	max-height: 80%;
	overflow-y: auto;
}

#WriteReview2 {
	padding-bottom: 50px;
}

#ReviewsCont {
	list-style: none;
	margin: 10px auto;
	padding: 0;
}

#ReviewsCont .ReviewListItem {
	padding: 10px 20px;
	margin: 20px 0;
	border: 1px dotted;
}

#prodReview .RevInfo,
#prodReview .RevDetails {
	float: right;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#prodReview .RevInfo {
	min-width: 200px;
}

#prodReview .RevDetails p {
	overflow: hidden;
}

#prodReview .RevDetails .fa-thumbs-up,
#prodReview .RevDetails .fa-thumbs-down {
	position: relative;
	top: 3px;
	float: left;
	font-size: 1.8em;
}

#prodReview .RevDetails h4 {
	margin-bottom: 5px;
}

#prodReview .RevPlus,
#prodReview .RevMinus {
	padding-top: 8px;
	border-top: 1px dotted;
}

#prodReview .RevPlus {
	margin-top: 15px;
}

.rating .ToolTipC .ToolTiptext {
	width: 20px;
	height: 20px;
	line-height: 18px;
	padding: 0;
	right: 22%;
	bottom: 135%;
	font-size: .4em;
	font-weight: 400;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.rating .ToolTipC .ToolTiptext::after {
	margin-top: -2px;
}

#prodReview .RevInfo p .col-3 {
	font-weight: 400;
}


/* End Product Review Page */


/* Start Send To A Freind Page */

#S2FMessage {
	max-width: 100%;
	overflow: auto;
	padding: 10px;
	border: 1px solid;
}

#S2FMessage>div {
	max-width: 100%;
	margin-top:10px;
	word-break: break-all;
}	

/* End Send To A Freind Page */


/* Payments Page */

.PaymentsTcont {
	padding: 5px;
	text-align: center;
	border: 1px solid;
}

.PaymentsTcont .PageLine {
	padding: 10px 5px;
}

.PaymentsTcont span {
	display: inline-block;
	margin-top: -30px;
	padding: 0 5px;
	width: 96%;
}

.PaymentsTcont form {
	padding: 0;
	margin: 0;
}

.PaymentsTcont form span {
	margin-top: 2px;
	padding: 10px 5px;
}

.PaymentsTcont #PrintClose {
	margin-top: 15px;
	padding: 5px;
}

.PaymentsTcont #PaymentsTable {
	margin: 0 auto;
	width: 96%;
	max-width: 450px;
}

.PaymentsTcont #PaymentsTable th {
	font-weight: 700;
}

.PaymentsTcont #PaymentsTable th,
#PaymentsTable td {
	padding: 4px;
	border: 1px solid;
	border-spacing: 1px;
}


/* End Payments Page */


/* Contact Page */

#ContactForm,
#ContactUsInfo {
	padding: 10px;
	text-align: right;
	position: relative;
	float: left;
	min-height: 100%;
	height: 100%;
}

#ContactForm {
	border-left: 1px solid;
}

#ContactUsInfoText {
	margin-bottom: 30px;
}

#companyName {
	font-weight: 700;
}

#ContactUsInfo .ContactHeadline {
	font-weight: 400;
	margin-top: 15px;
}

#FollowUsCont>a>i {
	font-size: 2em;
	margin: 10px 5px;
}

#FollowUsCont .ToolTipC .ToolTiptext {
	width: 90px;
	font-size: .8em;
	left: 3px;
}

#FollowUsCont .ToolTipC:first-child .ToolTiptext {
	left: -6px;
}

#FollowUsCont .ToolTipC:first-child .ToolTiptext::after {
	left: 60%;
}


/* End Contact Page */


/* Cart Page */

.CartPage header .ToolTipC {
	height: 0;
	font-size: 1em;
}

.CartPage header .ToolTipC i {
	font-size: 1.3em;
}

.CartPage header .ToolTipC .PrintButton {
	padding: 6px 8px;
}

.CartPage header .ToolTipC .ToolTiptext {
	width: 90px;
	left: -4px;
	margin-bottom: 10px;
	font-size: .8em;
}

.CartPage .TopLineHead {
	text-align: right;
	font-weight: 400;
	padding: 7px 0;
	margin: 5px auto;
	width: 100%;
	height: 36px;
	line-height: 18px;
	border: 1px solid;
}

.CartPage .col-1 {
	width: 5%;
	text-align: center;
}

.CartPage .col-1 i,
.CartPage .col-6 i {
	font-size: 20px;
}

.CartPage .col-6 {
	width: 53.33%;
}

.CartPage .TopLineHead li,
.CartPage .ProdCart>li,
.CartPage .CartSubTotal li {
	display: inline-block;
	float: right;
}

.CartPage .TopLineHead li {
	text-align: center;
}

.CartPage .ProdCart li {
	white-space: normal;
	padding: 2px;
	min-height: 60px;
}

.CartPage .ProdCart .col-6 {
	text-align: right;
	padding-right: 5px;
}

.CartPage .ProdCart .col-3 {
	text-align: center;
}

.CartPage .ProdCart input {
	margin: 0 auto;
	padding: 2px;
	max-width: 70px;
	width: 98%;
}

.CartPage .AddsProdTitle {
	padding-top: 5px;
}

.CartPage .AddsProd {
	list-style-type: circle;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-top: 5px;
	margin-bottom: 0;
	margin-right: 15px;
}

.CartPage .AddsProdTotal {
	width: 70%;
	margin-right: 15px;
	margin-bottom: 15px;
}

.CartPage .DPageLine {
	margin: 5px auto;
	border-bottom: 1px dotted;
}

.CartPage .UpdateButt {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 8px;
}

.CartPage .CartSubTotal {
	font-weight: 400;
}

.CartPage .CartSubTotal .col-6 {
	text-align: left;
}

.CartPage .PaymentsRate .col-6 {
	text-align: right;
}

.CartPage .ShippingEstimate .col-3 {
	white-space: normal;
}

.CartPage .CartButtons {
	text-align: center;
	line-height: 45px;
}

.CartPage .CartHeaders {
	height: 36px;
	padding: 4px 0;
	text-align: center;
	font-weight: 400;
	border: 1px solid;
}

.CartPage .CartHeaders span {
	display: block;
	text-align: right;
	padding-right: 20px;
	line-height: 20px;
	font-size: 1.2em;
}

.CartPage .ShipPayHead {
	width: 130px;
	border-bottom: 0 none;
}

.CartPage .CartTotal li {
	margin-top: 10px;
	font-weight: 400;
	padding: 5px 3px;
}

.CartPage .CartTotal .col-3 {
	border: 1px solid;
}

.CartPage .CartHeadersBottom,
 .CartPage .CartHeadersTop {
	padding: 7px;
	border-bottom: 1px solid;
}


.CartPage #SelfShip {
	text-align: right;
}

.CartPage .modal-closer {
	display: block;
	margin: 0 auto;
	font-weight: 400;
}


/* End Cart Page */


/* Shipping Estimate Page */

#results {
	padding-right: 35px;
}


/* End Shipping Estimate Page */


/* Submit Order Page */

#submit_order .PageTitles {
	font-weight: 400;
	padding: 7px 0;
	margin: 5px auto;
	height: 36px;
	line-height: 18px;
}

#submit_order .PageTitles,
#submit_order .TopLineHead ,
#submit_order .TopLine {
	border-bottom: 1px solid;
}

#submit_order .TopLineHead {
	padding-top: 6px;
	padding-bottom: 6px;
}

.OFPImgCont {
	padding: 5px;
	margin: 10px auto;
	max-width: 100px;
	text-align: center;
	border: 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.OFPImg {
	width: 100%;
	min-width: 15px;
	max-width: 70px;
	height: auto;
	margin: 10px auto;
}

.TopLHeadBordTop {
	border-top: 1px solid;	
}

.TopLHeadBordRight {
	border-right: 1px solid;	
}

.TopLHeadBordLeft,
.OrderTBorderLeft {
	border-left: 1px solid;
}

#submit_order .row {
	width: 290px;
	margin: 0 auto 10px auto;
}

#submit_order .sky-form-modal {
	width: 88%;
	max-height: 80%;
	overflow-y: scroll;
}

#cancel_order #cancel,
#submit_order #continue {
	width: 240px;
	margin: 10px auto 0 auto;
}

#cancel_order {
	margin-bottom: 40px;
}


/* End Submit Order Page */


/* Submit Customer Details Page */

.CustomerForm .AccTopMenu {
	height: 30px;
	line-height: 30px;
	margin-bottom: 8px;
}

#showPass{
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 30px;
    height: 30px;
    padding-top: 6px;
	border-right: 1px solid #999;
    text-align: center;
    color: #999;
}

#orderform>header{
	margin-top:18px;
}

#orderform .sky-form-modal {
	max-width: 90%;
}

#orderform #OtherShipping {
	text-align: right;
}

#orderform #OtherShipping label {
	max-width: 180px;
	padding: 0;
}

#orderform #OtherShipping h3 {
	font-weight: 400;
	padding-right: 30px;
}

#orderform #OtherShipping div {
	line-height: 20px;
	white-space: normal;
	padding-right: 32px;
	font-size: .9em;
	font-weight: 400;
}


/* End Customer Details Page */


/* Submit Shipping Page */

#shippingform {
	overflow: hidden;
}

#shippingform .row section {
	text-align: right;
}

#shippingform #UPSnotice {
	text-align: right;
	padding: 20px;
	font-size: 1em;
	font-weight: 400;
	display: inline-block;
	margin: 10px auto;
	border: 2px solid;
}

#shippingform .tooltip {
	font-size: .8em;
}

#shippingform #CCexpY,
#shippingform #CCexpM {
	width: 44%;
	display: inline-block;
}

#shippingform #CCexpM {
	margin-left: 20px;
}

#shippingform #CCexpY+em,
#shippingform #CCexpM+em {
	float: right;
	width: 100%;
}

#shippingform #CCexpY+em {}

#shippingform #CVVOpener {
	text-align: right;
}

#shippingform .sky-form-modal {
	text-align: center;
}


/* End Shipping Page */


/* Clients Area Menu */

#CustMenuCont {
	margin: 20px 0 40px 0;
}

#CustMenuCont a {
	display: inline-block;
	margin: 0 auto 20px auto;
}

#OrderPrintCont {
	padding: 0 10px 10px;
}


/* End Clients Area Menu */


/* Client News Page */

#NewsViewBody {
	padding: 0 10px;
}

#NewsViewDate {
	font-size: .8em;
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid;
}


/* End  Client News Page */


/* Pay Submit Page */

.PaySubmitForm .TopLineTitle,
.PaySubmitForm .TopLineInput,
.PaySubmitForm .TopLineInputAlt,
.PaySubmitForm .TopLineMsg,
.PaySubmitForm .TopLineTitleAlt {
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid;
}

.PaySubmitForm .TopLineTitle,
.PaySubmitForm .TopLineTitleAlt {
	text-align: left;
	padding-left: 6px;
	
}

.PaySubmitForm .TopLineMsg {
	text-align: right;
	padding-left: 6px;
}

.PaySubmitForm .PayNowMsg {
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	font-weight: 700
}


/* End Pay Submit Page */


/* Pay Return Page */

.PayReturnForm {
	margin: 10px;
	text-align: right;
}


/* End Pay Return Page */


/* Pay Return Page */

.CustomerForm .TopLineHead,
.CustomerForm .TopLine,
.CustomerForm .TopLineAlt {
	border-bottom: 1px solid;
}

.CustomerForm .TopLineHead {
	padding-top: 6px;
	padding-bottom: 6px;
}

.CustomerForm .TopLine,
.CustomerForm .TopLineAlt {
	padding: 4px;
}

.CustomerForm .BorderTop {
	border-top: 1px solid;
}


/* End Pay Return Page */


/* Multi Cart Page */
#PageDetails {
	text-align: right;
}

.MultiCartForm {
	width: 100%;
	border: 0 none;
	padding: 0;
	margin: 0 auto;
}

.MultiCartForm  tr,
.MultiCartForm  th,
.MultiCartForm  td {
	border: 0 none;
	padding: 0;
	margin: 0;
}

#buildpc  #AjaxStatus {
	position: absolute;
	margin-top: 2px;
	margin-right: 5px;
}

.MultiCartForm .PriceBox {
	text-align: right;
	height: 14px;
	font-weight: 600;
	border: 1px solid;
}

.MultiCartForm  #priceTotal{
	padding: 3px 10px;
	}

.MultiCartForm .boxHead {
	text-align: right;
	padding-right: 5px;
	font-size: 1em;
	font-weight: 700
}

.MultiCartForm .boxHead::before {
	content: '\00BB';
	width: 13px;
	display: inline-block;
	position: relative;
	top: -1px;

}

.MultiCartForm .BoxImage,
.MultiCartForm .BoxInput,
.MultiCartForm .BoxInputPrice{
	border: 1px solid;
}

.MultiCartForm .BoxImage {
	vertical-align: middle;
	border-right: none
}

.MultiCartForm .BoxInput {
	width: 94%;
	padding-right: 2px;
	vertical-align: middle;
	font-size: 1em;
	height: 20px;
	line-height: 20px;
	cursor: default;
	-webkit-appearance: none;
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}

.MultiCartForm .BoxInputPrice {
	padding-right: 2px;
	vertical-align: middle;
	font-size: 1em;
	height: 19px;
	cursor: default;
}

.MultiTableRowCont {
	margin-right: 1px;
	position: relative;
}

.MultiTableRowTblCont {
	visibility: hidden;
	position:absolute;
	top:-2px;
	right: 6px;
	width:94.1%;
	overflow:auto;	
	border: 1px solid #7f9db9;
	background-color: #ffffff;
	z-index: 1;
}

.MultiTableRowTbl {
	width: 100%;
	border: 0 none;
	background-color: #ffffff;
}

.MultiTableRowTbl .boxTD{
	margin: 1px;
	padding: 3px;
}

.MultiTableRowTbl .boxTDprodName {
	width: 70%;
	white-space: normal;
}

.MultiTableRowTbl .boxTDprodPrice {
	width: 18%;
}

.MultiTableRowTbl .boxTDprodLink {
	width: 7%;
}

.MultiCartForm .listRow ,
.MultiCartForm .listRowHover,
.MultiCartForm .listRowAlt,
.MultiCartForm .listRowAltHover {
	cursor: pointer
}

.multiTable {
	width: 100% !important;
	border: 1px solid;
	margin: auto;
}

.multiTable tr,
.multiTable th,
.multiTable td {
	padding: 2px;
	margin: 0;
}

.multiTotals {
	width: 100%;
	border:0 none;
	margin: auto;
}

.MultiCartForm .multiTotals tr,
.MultiCartForm .multiTotals th,
.MultiCartForm .multiTotals td {
	padding: 2px;
	margin: 0;
}

.MultiCartForm .multiTableHeader {
	padding: 5px;
	border: 1px solid;
	font-size: 1.1em;
	font-weight: 400;
}

.MultiCartForm .multiTableRow {
	padding: 3px;
	border: 1px solid;
	font-size: .9em;
}

.MultiCartForm .multiTableUnitPrice {
	padding: 3px 10px;
}

.MultiCartForm .multiTableCatName {
	width: 15%;
}

.MultiCartForm .multiTableProdName {
	width: 70%;
}

.MultiCartForm .multiTablePrice {
	width: 15%;
}

#buildpc [id^="divi"] i {
	position: relative;
	font-size: 17px;
}

.MultiCartForm .BorderTop {
	font-weight: 400;
	padding: 7px;
	border-top: 1px solid;	
}

.MultiCartForm .BorderTop span {
	float: left;
}

#buildpc .note {
	float: right;
	font-size: .8em;
	margin: 7px 5px;
}


/* End Multi Cart Page */


/* Start Product / Cart Print Page */

.PrintTable{
	width: 648px;
	margin: auto;
	padding: 0;
	border: 0;
	border-spacing:	0;
}

.PrintTable,
.PrintTable td,
.PrintTable div,
.PrintTable b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
}

.PrintTable .ProductPriceTitle,
.PrintTable .ProductPriceNum {
	font-size: 1em;
}

.PrintUrl {
	max-width:100%;
	font-size: .85em !important;
	margin-top: 10px;
	direction: ltr;
	word-break: break-all;
}


/* End Product / Cart Print Page */


/* Start Responsive Template */

@media only screen and (max-width:1249px) {
	.MainBannerText {
		font-size: 1.1em;
	}
	.Product1Row .DelLine {
		top: -.7em;
	}
	#ContactForm .row section {
		width: 100%;
	}
}

@media only screen and (max-width:1199px) {
	.MultiTableRowTblCont {
		right: 0;
	}
}

@media only screen and (max-width:799px) {
	.FooterHeadline {
		width: 98%;
	}
	#SaleScroll,
	#NewsScroll {
		margin: auto;
	}
	#NewsScroll {
		margin-bottom: 13px;
	}
	#recalculate button.RegButton{
		top: 0;
	}	
}

@media only screen and (max-width:767px) {
	.MainBannerHead {
		font-size: 2.5em;
	}
	.MainBannerText {
		font-size: 1em;
	}
	.owl-dots {
		display: none;
	}	
	.tab-links {
		font-size: 1.2em;
	}
	#ProdImgZoomCont,
	#ProdImgCont {
		width: auto;
		max-width: 70%
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-1{
		float:right;
		text-align:right;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-5{
		float:right;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-3{
		width: 50px;
	}

	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-2{
		width: 100px;
	}
	
	
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group,
	#recalculate .input-group {
		margin: auto;
		width: 50px;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group  .form-control,	
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group  .btn,	
	#recalculate .form-control,
	#recalculate .btn{
		display: inline-block;
		width: 50px;
		right: 0;
		margin: auto;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group .btn-decrement,
	#recalculate .btn-decrement{
		padding-bottom: 3px;
		-webkit-border-radius: 2px 2px 0 0;
		-moz-border-radius: 2px 2px 0 0;
		border-radius: 2px 2px 0 0;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group .btn-increment,
	#recalculate .btn-increment{
		-webkit-border-radius: 0 0 2px 2px;
		-moz-border-radius: 0 0 2px 2px;
		border-radius: 0 0 2px 2px;
	}
	#ContCatSubMenu .CatButtonCont .col-3,
	#ProdCatList .CatButtonCont .col-3,
	#ProductView section,
	.GPSaleData [class*="col-"],
	[class*="col-"] {
		width: 100%;
	}
	.colGen{
		width: 100%;
		margin-bottom: 0;
	}
	#ProductView section {
		margin: 10px 0;
		min-height: 0;
	}
	#ProductView section:nth-child(2n+1) {
		border-left: 0 none;
		border-bottom: 1px solid;
		padding-bottom: 30px;
	}
	#ProductView .LastLine {
		display: none;
	}
	#ContCatSubMenu .CatButtonCont,
	#ProdCatList .CatButtonCont {
		height: 100%;
		margin: 0;
		padding: 0;
	}
	#ProdCatList .CatButton {
		margin: 2px 0;
	}
	#ContactForm,
	#ContactUsInfo {
		clear: both;
		float: none;
		width: 100%;
		margin: auto;
		border: 0 none;
	}
	#ContactForm {
		border-top: 1px solid;
	}
	#LoginPage .OldCust {
		width: 93%;
		max-width: 100%;
		clear: both;
		float: none;
	}
	#LoginPage .NewCust {
		width: 93%;
		clear: both;
		float: none;
	}
	#NewCustTxt {
		height: 120px;
	}
	.Product1Row .ProductPrice .totalPriceNum,
	.ProdInfo1Row .ProductPrice .totalPriceNum {
		font-size: 1.1em;
		top: .3em;
	}
	.Product1Row .DelLine {
		top: -.7em;
	}
}

@media only screen and (max-width:600px) {
	[id^="CategoryID"] {
		left: 0;
		width: auto;
		height: auto;
		max-width: 100%;
	}
	.HomePageTabsLink {
		display:inline-block;
		width:54px;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-5>h2{
		width: 50%;
	}	
}

@media only screen and (max-width:520px) {
	.Product1Row .ProductPrice .totalPriceNum,
	.ProdInfo1Row .ProductPrice .totalPriceNum {
		font-size: 1em;
		top: 0;
	}
	.Product1Row .DelLine {
		top: -.8em;
	}
	#ProdImgZoomCont,
	#ProdImgCont {
		width: auto;
		max-width: 98%
	}
	#ProductView .ProductDetails,
	#ProductView .ProductDetails div,
	#ProductView .ProductDetails p,
	#ProductView .ProductDetails ul,
	#ProductView .ProductDetails li,
	#ProductView .ProductDetails a {
		word-wrap: break-word;
	}
	#ProductView .ProductDetails,
	#ProductView .ProductDetails thead,
	#ProductView .ProductDetails tbody,
	#ProductView .ProductDetails tfoot,
	#ProductView .ProductDetails th,
	#ProductView .ProductDetails tr,
	#ProductView .ProductDetails td {
		display: block;
		width: 100%;
	}
	#ProductView .ProductDetails img {
		max-width: 100%;
		height: auto;
		margin: auto;
	}
	#ProductView #PAddOnsTable,
	#ProductView #PAddOnsTable thead,
	#ProductView #PAddOnsTable tbody,
	#ProductView #PAddOnsTable tfoot,
	#ProductView #PAddOnsTable th,
	#ProductView #PAddOnsTable tr,
	#ProductView #PAddOnsTable td {
		display: block;
	}
	#ProductView #PAddOnsTable {
		width: 90%;
	}
	#ProductView #PAddOnsTable .OptRCTbl {
		display: table;
		table-layout: fixed;
		width: 99%;
	}
	#ProductView #PAddOnsTable .OptRCTbl thead {
		display: table-header-group;
	}
	#ProductView #PAddOnsTable .OptRCTbl tbody {
		display: table-row-group;
	}
	#ProductView #PAddOnsTable .OptRCTbl tfoot {
		display: table-footer-group;
	}
	#ProductView #PAddOnsTable .OptRCTbl tr {
		display: table-row;
	}
	#ProductView #PAddOnsTable .OptRCTbl th,
	#ProductView #PAddOnsTable .OptRCTbl td {
		display: table-cell;
		word-wrap: break-word;
		padding: 4px 1px;
		margin: 0;
	}
	#selectPageTop {
		display: block;
		width: 98%;
		padding-bottom: 5px;
		margin-bottom: 5px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		border-bottom: 1px solid;
	}
	#sortPageTop {
		display: block;
		width: 98%;
		padding-left: 5px;
		margin: auto;
	}
	#CopyRightsCont {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#CopyRightsCont div {
		width: 90%;
		margin: 0;
		padding: 0;
		margin: auto;
		text-align: center;
	}
	#CopyRightsCont #BottomCopy {
		height: 30px;
		line-height: 15px;
	}
	#CopyRightsCont #share {
		margin: 30px 0 0;
		width: 100%;
		height: 40px;
	}
	.ShareLink {
		margin: 0 7px;
	}

}

@media only screen and (max-width:479px) {
	.PageTitles>h1 {
		padding-left: 10px;
		font-size: 1.45em;
	}	
	#homePageInfoQuest{
		font-size: 2.4em;
	}
	#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemDesc {
		display: block;
		width: 100%;
		height: 10px;
		margin-top: 40px;
	}
	#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemIconCont {
		display: block;
		float: none;
		width: 100%;
		height: 50px;
	}
	#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemIconCont>.InfoItemIcon {
		top: 0;
	}
	.Product1Row,
	.ProdInfo1Row {
		width: 90%;
		margin: 10px auto;
		display: block;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems>li.col-5>h2{
		width:200px;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group,
	#recalculate .input-group {
		max-width: 40px;
	}
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group .form-control,	
	#ProdInfoAccompany1RowCont .ProdAccItems .input-group .btn,	
	#recalculate .form-control,
	#recalculate .btn{
		max-width: 35px;
		margin: 0 2px 0 0;
	}
}

@media only screen and (max-width:400px) {
	#MainBanner .owl-prev,
	#MainBanner .owl-next {
		font-size:50px !important;
		width:30px;
	}
	#MainBanner {
		font-weight: 400;
	}
	.MainBannerHead {
		margin-top: -5%;
		font-size: 1.5em;
	}
	.MainBannerText {
		font-size: .75em;
		padding: 7px;
		line-height: 1em;
	}
	#pQouteCont{
		font-size:1.25em;
	}	
	#recalculate .input-group {
		padding-right:1px;
	}
	#recalculate button.RegButton{
		top: 1px;
	}	
	.Product1Row,
	.ProdInfo1Row {
		width: 98%;
		max-width: 100%;
		margin: 10px auto;
		display: block;
	}
	#Add1,
	#Add2,
	#Add3,	
	#AjaxStatus2,
	#AjaxStatus3 {
		margin: 15px 0 0 5px;
	}
	#FaqResults .fa-ul,
	#FaqSubject .fa-ul {
		margin: 10px 5px 20px;
	}
	#FaqCategories {
		list-style: none;
		padding: 0;
		margin: 10px 10px 20px 5px;
		text-align: right;
	}
	#FaqCategories li,
	#FaqResults li {
		margin-bottom: 5px;
	}
	.MultiCartForm .BoxInput {
		width: 70%;
	}
	.MultiTableRowTblCont {
		min-width: 300px;
		right: -70px;
	}	
}

@media only screen and (max-width:320px) {
	#selectPageTop,
	#sortPageTop,
	#selectPageBot {
		font-size: .83em;
		width: 100%;
	}
	#ProductView  .ProdIconCont {
		text-align: center;
	}
	#ProductView .ProdIconCont .FixedPos>i::before {
		left: 2px;
	}	
	#PEmailFriend .ToolTiptext {
		width: 90px;
		left: -6px;
	}
	#PMoreInfo .ToolTiptext {
		width: 90px;
		left: -8px;
	}
	#PPrintProd .ToolTiptext {
		width: 60px;
		left: 7px;
	}
	#PWriteReview .ToolTiptext {
		width: 104px;
		left: -15px;
	}
	#CatList0 .OneLevList1,
	#CatList1 .OneLevList1,
	#CatList2 .OneLevList1,
	#CatList3 .OneLevList1,
	#CatList7 .OneLevList2 {
		margin: 0;
		padding: 0;
	}
	#CatList0 .OneLevList1 li,
	#CatList1 .OneLevList1 li,
	#CatList2 .OneLevList1 li,
	#CatList3 .OneLevList1 li,
	#CatList7 .OneLevList2 li {
		width: 250px;
		height: 250px;
		margin: 10px auto;
	}
	#shippingform .sky-form-modal {
		max-width: 98%;
	}
	#shippingform .sky-form-modal img {
		width: auto;
		height: auto;
		max-width: 100%;
	}
	.lSSlideOuter .lSPager.lSGallery li a {
		height: 39px;
	}
	.Product1Row .ProductPrice .totalPriceNum,
	.ProdInfo1Row .ProductPrice .totalPriceNum {
		font-size: .75em;
		top: 8px;
	}
	.ProdInfo1Row .ProductPrice .totalPriceNum {
		top: 4px;
	}
	.MultiTableRowTblCont {
		min-width: 278px;
		right: -70px;
	}
	.MultiCartForm  #priceTotal{
		font-size: .9em;
		padding: 3px 8px;
	}
	#recalculate{
		font-size: .9em;
	}
	#recalculate button.RegButton{
		padding: 4px 15px;
	}
}


/* Start MinSize Responsive */

@media only screen and (min-width:300px) {
	.Product1Row .ProductPrice .totalPriceNum,
	.ProdInfo1Row .ProductPrice .totalPriceNum {
		font-size: .95em;
		top: -3px;
	}
	.ProdInfo1Row .ProductPrice .totalPriceNum {
		top: -7px;
	}	
}

@media only screen and (min-width:350px) {
	.sky-form .rating label {
		margin-left: 12px;
	}
}

@media only screen and (min-width:401px) {
	#Add1,
	#Add2,
	#Add3,
	#AjaxStatus2,
	#AjaxStatus3 {
		margin: 15px 0 0 15px;
	}
}

@media only screen and (min-width:480px) {
	#homePageInfo>.InfoItem>.InfoItemText {
		padding-right: 93px;
	}
	.Product1Row,
	.ProdInfo1Row {
		width: 47.75%;
	}
	.Product1Row .ProductPrice .totalPriceNum{
		font-size: .72em;
		top: 8px;
	}
	.ProdInfo1Row .ProductPrice .totalPriceNum {
		font-size: .85em;
		top: -2px;
	}
}

@media only screen and (min-width:521px) {
	#TopMenu #TopSplit6,
	#TopMenu #TopMenuLink7{
		display:none;
	}
	#MainBanner .owl-prev>i,
	#MainBanner .owl-next>i {
		top:-8px;
		font-size:70px;
	}
	#MainBanner .owl-prev>i{
		left:4px
	}
	#MainBanner .owl-next>i{
		right:4px
	}
	#TopBanner img {
		max-width: 90%;
	}
	.Product1Row,
	.ProdInfo1Row {
		width: 47.94%;
	}
	.Product1Row .ProductPrice .totalPriceNum {
		font-size: .8em;
		top: 2px;
	}
	#ProductView .ProductDetails img {
		max-width: 100%;
	}
	#PageFooter {
		height: 98px;
	}
}

@media only screen and (min-width:560px) {
	.Product1Row,
	.ProdInfo1Row {
		width: 48.09%;
	}
	.Product1Row .ProductPrice .totalPriceNum,
	.ProdInfo1Row .ProductPrice .totalPriceNum {
		font-size: .95em;
		top: -3px;
	}
	.ProdInfo1Row .ProductPrice .totalPriceNum {
		top: -7px;
	}
}

@media only screen and (min-width:600px) {
	#prodReview .RevInfo {
		border-left: 1px dotted;
	}
}

@media only screen and (min-width:600px) {
	.Product1Row {
		width: 48.23%;
	}
	.ProdInfo1Row {
		width: 47.9%;
	}
}

@media only screen and (min-width:640px) {
	.Product1Row {
		width: 48.34%;
	}
	.ProdInfo1Row {
		width: 48%;
	}
}

@media only screen and (min-width:660px) {
	.Product1Row{
		width: 48.4%;
	}	
	.ProdInfo1Row {
		width: 48%;
	}
}

@media only screen and (min-width:720px) {
	.Product1Row {
		width: 48.54%;
	}
	.ProdInfo1Row {
		width: 48.3%;
	}
}

@media only screen and (min-width:750px) {
	.Product1Row,
	.ProdInfo1Row {
		width: 48.6%;
	}
	#Add1,
	#Add2,
	#Add3,	
	#AjaxStatus2,
	#AjaxStatus3 {
		margin: 15px 0 0 30px
	}
	.ProductMoreInfoContainer {
		width: 60%
	}
}

@media only screen and (min-width:768px) {
	.Product1Row {
		width: 48.63%;
	}
	.ProdInfo1Row {
		width: 48.3%;
	}
}

@media only screen and (min-width:800px) {

	.Product1Row {
		width: 32.02%;
	}
	.ProdInfo1Row {
		width: 31.6%;
	}
	.Product1Row .ProductPrice .totalPriceNum{
		font-size: .85em;
		top: 2px;
	}
	.ReviewListItem .col-7 {
		width: 70%;
	}
	div#ProdImgZoomCont.ProdInfo1ZoomImg,
	div#ProdImgCont.ProdInfo1Img {
		float: right;
		margin-right: 10px;
		max-width: 38%;
	}
	div#ProdTxtCont.ProdInfo1 {
		display: inline-block;
		position: relative;
		float: left;
		margin-top: 10px;
		margin-left: 10px;
		padding-right: 20px;
		width: 100%;
		max-width: 58%;
	}
	div#ProdImgZoomCont.ProdInfo2ZoomImg,
	div#ProdImgCont.ProdInfo2Img {
		float: left;
		margin-left: 10px;
		max-width: 40%;
	}
	div#ProdTxtCont.ProdInfo2 {
		display: inline-block;
		position: relative;
		float: right;
		margin-top: 10px;
		padding-left: 20px;
		width: 100%;
		max-width: 58%;
	}
}

@media only screen and (min-width:900px) {
	.Product1Row{
		width: 32.17%;
	}
	.ProdInfo1Row {
		width: 31.6%;
	}
}

@media only screen and (min-width:1000px) {
	#PageFooter {
		width: 100%;
		display: block;
	}
	#homePageInfo>.InfoItem>.InfoItemDescCont>.InfoItemDesc {
		white-space: nowrap;
	}
	
}

@media only screen and (min-width:1200px) {
	#CatList7>.BoxMultiLev>li>.BoxMultiLev,
	.PageCatList>.BoxMultiLev>li>.BoxMultiLev {
		max-height: 200px;
		overflow-y: auto;
	}
	#TopMenu #AccCassCont .HelloClient{
		display: inline-block;
	}
}


/* End Responsive Template */