/*
ATTENTION! Please do not modify this file, it's auto-generated and all your changes will be lost.
The complete list of files it's generated from:
design/themes/basic/css/reset.css
design/themes/basic/css/grid.less
design/themes/basic/css/lib/ui/jqueryui.css
design/themes/basic/css/base.css
design/themes/basic/css/glyphs.css
design/themes/basic/css/styles.css
design/themes/basic/css/print.css
design/themes/basic/css/dropdown.css
design/themes/basic/css/scheme.less
design/themes/basic/css/addons/ct_faq/faq.css
design/themes/basic/css/addons/cp_live_search/styles.css
design/themes/basic/css/addons/custom_heading/styles.css
design/themes/basic/css/addons/store_locator/styles.css
design/themes/basic/css/addons/blog/styles.css
design/themes/basic/css/addons/blog/scheme.less
design/themes/basic/css/addons/form_builder/styles.css
design/themes/basic/css/addons/image_gallery/styles.css
design/themes/basic/css/addons/banners/styles.css
design/themes/basic/css/addons/product_labels/styles.css
design/themes/basic/css/addons/my_changes/styles.css
*/


a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}svg{overflow:hidden}
/*! jQuery UI - v1.10.1 - 2013-03-06
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-bg_highlight-soft_75_cccccc_1x100.png') 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-bg_glass_55_fbf9ee_1x400.png') 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-bg_glass_95_fef1ec_1x400.png') 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-icons_222222_256x240.png');
}
.ui-widget-header .ui-icon {
	background-image: url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-icons_222222_256x240.png');
}
.ui-state-default .ui-icon {
	background-image: url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-icons_888888_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-icons_454545_256x240.png');
}
.ui-state-active .ui-icon {
	background-image: url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-icons_454545_256x240.png');
}
.ui-state-highlight .ui-icon {
	background-image: url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-icons_2e83ff_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-icons_cd0a0a_256x240.png');
}

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url('../../../../../../../../design/themes/basic/media/images/lib/ui/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/* General styles */
html, body { height: 100%; -webkit-text-size-adjust: none; /*overflow-x: hidden;*/}

.tygh {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container {
	min-height: 0;
	min-width: 0;
}
.input-text, .input-text-auto, .input-text-large, .input-text-medium, .input-text-short, .input-text-100, .input-textarea, .input-textarea-long, select {
	background-color: #fff;
	color: #2d2d2d;
	vertical-align: middle;
}
input[type="text"], input[type="password"], textarea, select, .scroll-y {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 3px 0 0;
	padding: 4px 3px;
	border: 1px solid #ccc;
}
input[type="text"], input[type="password"] { height: 28px; }
input[type="text"].cm-failed-field, input[type="password"].cm-failed-field, textarea.cm-failed-field, .cm-field-container.cm-failed-field input[type="text"] {
	border: 1px solid #bf4d4d;
	background-color: #fff;
}
select[multiple="multiple"] { min-height: 80px; }
.disabled, select.disabled { background-color: #e3e3e3; }
.input-text { width: 200px; }
.input-text-medium { width: 100px; }
.input-text-large { width: 300px; }
.input-text-short { width: 40px; }
.input-textarea { width: 370px; }
.input-textarea-long { width: 90%; }
.input-textarea-product-options {
	min-width: 50%;
	resize: vertical;
	min-height: 60px;
}
.textarea-resize {
	resize: vertical;
	min-height: 90px;
}
.input-text-100 { width: 100%; }
p { padding: 6px 0; }
ul {
	padding: 0;
	list-style-type: none;
}
ol { padding: 0 0 0 15px; }
li {
	margin: 0;
	padding: 2px 0;
	text-align: left;
	text-indent: 0;
	list-style-type: none;
}
a, a:visited, a:active, a:hover { cursor: pointer; }
a:hover { text-decoration: underline; }
.hand { cursor: pointer; }
.nowrap { white-space: nowrap; }
.radio, .checkbox, input[type="radio"], input[type="checkbox"] {
	margin: 0 6px 0 0;
	padding: 0;
	vertical-align: middle;
}
@-moz-document url-prefix() {
.radio, .checkbox {
 margin-top: -3px;
}
}
hr {
	height: 0px;
	border: 0 none;
}
.dark-hr {
	clear: both;
	margin: 11px 0 9px 0;
}
.float-left { float: left; }
.float-right { float: right; }
.clear-both { clear: both; }
.float-none { float: none !important; }
.valign { vertical-align: middle; }
.valign-top { vertical-align: top; }
.valign-bottom { vertical-align: bottom; }
.align-right { text-align: right; }
.cm-opacity {
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
	-moz-opacity: 0.3;
}
.required-question, .required { color: #f00; }
.helper-container { position: relative; }
.table-width { width: 100%; }
.tygh-top-panel > div { height: 33px; }
.strike { text-decoration: line-through; }
.text-center { text-align: center; }
.link-dashed {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
a.link-dashed { text-decoration: none; }
.tygh-top-panel > div, .tygh-header > div, .tygh-content > div, .tygh-footer > div { padding: 0 20px; }
.tygh-header > div { padding-top: 30px; }
.tygh-top-panel .container-fluid, .tygh-header .container-fluid, .tygh-content .container-fluid, .tygh-footer .container-fluid {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
[class^="icon-"], [class*=" icon-"] {
 background: none;
 width: auto;
 height: auto;
}
.header-grid { min-height: 100px; }
/* /General styles */

/* Form styles */
form { text-align: left; }
.error-message {
	clear: both;
	text-align: left;
}
.error-message .message {
	margin-bottom: 8px;
	padding: 0 8px;
}
.error-message .arrow {
	margin-left: 10px;
	width: 0;
	font-size: 1px;
	line-height: 1px;
}
.control-group {
	margin: 6px 0 15px 0;
	padding: 0;
	vertical-align: middle;
}
.control-group.revert { padding-left: 20px; }
.control-group.revert label {
	float: none;
	margin: 0;
	width: auto;
}
.control-group.revert .checkbox, .control-group.revert .radio {
	float: left;
	clear: left;
	margin: 1px 3px 0 -20px;
}
.control-group label {
	display: block;
	padding-bottom: 2px;
	font-weight: bold;
}
.control-group label.hidden { display: none; }
.select-field { padding: 3px 0; }
.select-field label, .control-group table label {
	clear: none;
	margin: 0 10px 0 0;
	padding: 3px 0;
	width: auto;
	vertical-align: middle;
}
.select-field label { padding-left: 12px; }
.select-field label .checkbox {
	margin-left: -12px;
	vertical-align: -2px;
}
.select-field .checkbox { vertical-align: middle; }
/* Form field hack to avoid float div float outside the container */
.control-group:after, .search-field:after, .info-field-title:after, .info-field:after, .item-wrap:after, .buttons-container:after, .clear:after, .break:before {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
	content: ".";
	font-size: 0px;
}
.break:before { height: 3px; }
.product-list-field {
	margin: 15px 0 0 0;
	padding-left: 120px;
}
.product-list-field label {
	float: left;
	margin-left: -120px;
	padding-top: 1px;
	width: 110px;
	font-weight: normal;
}
.long .product-list-field label { width: auto; }
.product-list-field label.option-items {
	float: none;
	margin-left: 0;
	padding: 6px 0;
	width: auto;
}
.product-features {
	margin-left: 10px;
	padding: 5px;
}
.product-list-field .radio, .product-list-field .checkbox {
	margin: 0 6px 2px 0;
	padding: 0;
}
/* Input append with button */
.input-append {
	position: relative;
	margin: 10px 0 0 0;
	padding: 0 28px 0 0;
	max-width: 250px;
}
.input-append .input-text { width: 100%; }
/* /Input append with button */
/* /Form styles */

/* Ajax */
.ajax-loading-box {
	position: fixed;
	top: 0;
	right: 50%;
	z-index: 10000;
	display: none;
	padding: 0;
}
.ajax-inner-loading-box {
	margin: 0 10px 0 5px;
	padding: 6px 0 6px 27px;
	color: #fff;
	font-weight: bold;
}
.ajax-message {
	position: absolute;
	z-index: 700;
	display: none;
	padding: 10px;
	width: 339px;
}
/* /Ajax*/

/* Notification box */
.notification-content-extended {
	position: fixed;
	top: 38%;
	left: 50%;
	z-index: 1031;
	margin: -40px 0 0 -320px;
	min-height: 140px;
	width: 640px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #000;
	background-color: #fff;
}
.notification-content-extended h1 {
	margin: 0;
	padding: 13px 20px 10px;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.notification-body-extended {
	color: #000;
	overflow-x: hidden;
	overflow-y: auto;
}
.notification-container {
	position: fixed;
	top: 0;
	right: 40px;
	z-index: 1022;
	min-width: 300px;
	width: 40%;
}
.notification-container-top { top: 10px; }
.notification-content {
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 35px 10px 12px;
	line-height: 150%;
}
.notification-content strong { margin-right: 7px; }
.alert-success, .alert-warning, .alert-error {
	position: relative;
	margin: 7px 0 7px 0;
	border: 1px solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 100%;
	opacity: 0.96;
}
.close {
	position: absolute;
	top: 5px;
	right: 5px;
}
/* /Notification box */

/* Section in main box */
.section-title {
	padding: 13px 14px 11px 14px;
	background: #f4f4f4;
}
.section-switch { float: right; }
.section-switch i { padding-left: 3px; }
.search-form .input-text { width: 170px; }
.search-form .input-text-large { width: 207px; }
.subcategories-field {
	float: left;
	margin-left: 10px;
}
/* Section in main box */

/* Buttons */
.buttons-container .buttons-container { margin-top: 0; }
.button-submit-action, .button-submit, .button-submit-big, .button, .button-action, .button-big, .button a, .button-action a, .button-submit-action input, .button-submit input, .button-submit-big input, .button-big a, .thumbnails-item, .promotion-coupon strong, .image-reload { display: inline-block; }
.button a, .button-action a, .button-big a, .button-submit-action input, .button-submit input, .button-submit-big input {
	margin: 0;
	padding: 12px 15px;
	border: 1px solid #ccc;
	background-color: #ebebeb;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	font-weight: bold;
	font-family: Arial;
	cursor: pointer;
}
.button-submit-big input, .button-big a {
	padding: 10px 15px;
	outline: 0 none;
}
@-moz-document url-prefix() {
 .button-submit-big input {
 min-height: 33px;
}
}
.go-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	width: 28px;
	height: 28px;
	border: 1px solid #ccc;
	background-color: #dadada;
	cursor: pointer;
}
/* /Buttons */

/* Tabs */
.tabs {
	margin-top: 30px;
	vertical-align: bottom;
}
.tabs ul { vertical-align: bottom; }
.tabs ul li, .tabs ul li.active {
	float: left;
	vertical-align: bottom;
	white-space: nowrap;
	cursor: pointer;
}
.tabs ul li.active a, .tabs ul li.active a:visited, .tabs ul li.active a:hover, .tabs ul li.active a:active { text-decoration: none; }
.tabs ul li a {
	display: block;
	padding: 11px 21px 2px 18px;
	height: 23px;
}
.tabs ul li a:hover { text-decoration: none; }
.tabs-content { padding: 15px 5px; }
.tab-list-title {
	margin: 50px 0 15px 0px;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 170%;
}
/* /Tabs */

/* Category page */
.subcategories {
	float: left;
	margin: 0 0 15px 0;
	padding: 1px 25px 0 15px;
	line-height: 17px;
}
.subcategories ul { line-height: 18px; }
.subcategories p {
	margin: 0 0 1px 0;
	padding: 0;
}
.product-container .product-title { font-size: 130%; }
.product-details-title {
	padding: 1px;
	font-weight: bold;
}
div.product-details-title { margin-top: 15px; }
td div.product-details-title { margin-top: 0; }
.sku {
	padding: 0;
	font-size: 77%;
}
.more-info {
	text-align: center;
	font-size: 77%;
}
.price, .sub-price, .cart-price, .list-price { font-size: 100%; }
p.price { margin: 6px 0; }
/* Category page */

.product-coming-soon {
	display: inline-block;
	padding-top: 7px;
	max-width: 150px;
	white-space: normal;
}
/* Checkout pages */
table.product-list td { padding: 7px 5px; }
table.product-list p, table.product-list .product-list-field { margin: 3px 0; }
table.product-list .product-list-field { padding-left: 0; }
table.product-list .product-list-field label {
	margin-right: 10px;
	margin-left: 0;
	width: auto;
}
.affiliate-code {
	margin: 3px;
	margin-right: 10px;
	padding: 3px;
}
.field-name {
	white-space: nowrap;
	font-weight: bold;
	font-size: 85%;
}
.compare-table td { padding: 3px 8px; }
.compare-table .first-cell { white-space: nowrap; }
table label {
	width: auto;
	font-weight: normal;
}
/* Checkout pages */

.item-image {
	float: left;
	margin-right: 10px;
}
.item-description { display: table; }
.dir-list {
	display: inline-block;
	width: 7px;
	font-size: 15px;
	margin-right: 5px;
	cursor: pointer;
}
/* Common styles */
.product-container { padding: 15px 0; }
.border { margin-bottom: 12px; }
.no-items {
	padding: 60px 20px;
	text-align: center;
}
.no-image {
	display: block;
	position: relative;
	border: 1px solid #ebebeb;
	background-color: #f9f9f9;
	color: #c8c8c8;
	cursor: default;
}
.no-image i {
	display: inline-block;
	height: 32px;
	width: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	font-size: 32px;
	line-height: 32px;
}
.hidden {
	display: none;
	visibility: visible;
}
.strong { font-weight: bold; }
.italic { font-style: italic; }
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.center-block { margin: 0 auto; }
.justify { text-align: justify; }
.scroll-x {
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 3px;
	width: 100%;
	height: 100%;
}
.inline { display: inline; }
.block { display: block; }
.dashed, a.dashed {
	border-bottom: 1px dashed #000000;
	text-decoration: none;
}
a.dashed { border-bottom-color: #0042b2; }
a.dashed:hover { border-bottom: 1px dashed transparent; }
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.margin-top { margin-top: 10px; }
.margin-bottom { margin-bottom: 10px; }
.fixed-layout { table-layout: fixed; }
.overflow-hidden { overflow: hidden; }
.width50 { width: 50%; }
.text-arrow {
	font-size: 14px;
	line-height: 10px;
}
.icon-cancel-circle {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
}
.remove .icon-cancel-circle {
	position: absolute;
	left: -2px;
	padding-right: 6px;
}
.remove {
	display: inline-block;
	position: relative;
	visibility: hidden;
	width: auto;
	white-space: nowrap;
}
.remove:hover { text-decoration: none; }
.product-cell:hover .remove { visibility: visible; }
.remove span {
	padding-left: 15px;
	font-size: 12px;
}
.icon-cancel-circle:hover { text-decoration: none; }
.icon-delete-big .icon-cancel-circle { font-size: 19px; }
.icon-delete-big {
	position: relative;
	top: 3px;
}
/* /Common styles */

/* Footer styles */
.tygh-footer {
	min-height: 70px;
	font-size: 95%;
}
.footer-menu {
	margin-top: 30px;
	padding-bottom: 20px;
}
.footer-menu ul {
	margin-top: 10px;
	line-height: 140%;
}
.footer-menu p { padding: 0; }
.footer-menu p span { font-size: 140%; }
.copyright { 
    margin-top: 20px; 
    color: #888;
}
.social-links { margin-top: 15px; }
.social-link {
	display: inline-block;
	margin: 1px 0;
	padding: 3px 0;
}
.payment-icons { margin: 15px 0; }
.payment-icon, .cc-icon span {
	display: inline-block;
	margin-left: 10px;
	width: 51px;
	height: 32px;
	background: url('../../../../../../../../design/themes/basic/media/images/icons/payments.png') no-repeat;
}
.cc-icons-wrap.cc-icons {
	position: absolute;
	right: 57px;
	bottom: 23px;
	display: inline-block;
	margin: 0 0 15px;
}
.cc-icons-wrap.cc-icons .cc-icon {
	position: absolute;
	z-index: 10;
	display: inline-block;
	visibility: hidden;
	padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cc-icons-wrap.cc-icons .cc-icon.cc-default, .cc-icons-wrap.cc-icons .cc-icon.active { visibility: visible; }
.cc-icon span {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.cc-icon .default { background-position: -300px 0px; }
.credit-card .control-group .input-text, .credit-card .control-group .input-text-short, .credit-card + .control-group .input-text-short {
	padding: 8px;
	width: 100%;
	height: 40px;
	font-size: 18px;
}
.credit-card .control-group .input-text-short {
	margin: 0;
	width: 50px;
}
.checkout-steps .credit-card .control-group .help-inline, .orders-repay .credit-card .control-group .help-inline { display: none; }
.checkout-steps .credit-card .control-group, .orders-repay .credit-card .control-group {
	position: relative;
	margin: 15px 0;
}
.checkout-steps .control-group.cvv-field, .orders-repay .control-group.cvv-field {
	display: inline-block;
	margin: 15px 15px;
	max-width: 190px;
}
.control-group.cvv-field .input-text-short { width: 63px; }
.control-group.cvv-field .help-inline p { margin-bottom: 7px; }
.payment-icon.2checkout { background-position: 0px 0px; }
.payment-icon.mastercard, .cc-icon .mastercard { background-position: 0px -100px; }
.payment-icon.paypal { background-position: -100px -100px; }
.payment-icon.visa, .cc-icon .visa { background-position: -200px 0px; }
.cc-icon .visa-electron { background-position: -200px -100px; }
.cc-icon .maestro { background-position: 0 -200px; }
.cc-icon .american-express { background-position: -100px -200px; }
.cc-icon .discover { background-position: -200px -200px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
.payment-icon {
	background-image: url('../../../../../../../../design/themes/basic/media/images/icons/payments@2x.png');
	background-size: 400px, 400px;
}
}
/* /Footer styles */

/* Search field */
.search-magnifier {
	position: absolute;
	top: 6px;
	right: 11px;
	width: 19px;
	height: 19px;
	border: none;
	cursor: pointer;
}
.helper-container .search-input {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: auto;
	width: 100%;
	border: 1px solid #e0e0e0;
}
.search-block {
	position: relative;
	text-align: right;
}
/* /Search field */

/* Top styles */
.menu li { padding: 0; }
.top-menu { margin-top: 30px; }
.logo-container { position: relative;}
.logo-container .logo {
	display: inline-block;
	text-decoration: none;
}
.logo-container .logo.vertical-middle { visibility: hidden; }
.helper-block { display: none; }
/* /Top styles */

/* Tools */
.popup-tools {
	position: absolute;
	z-index: 100;
	border: 1px solid #b3b3b3;
	background-color: #fff;
}
.popup-tools .input-text {
	margin: 0 3px 4px;
	width: 220px;
	background-color: #fff;
}
.popup-tools ul li { white-space: nowrap; }
.popup-tools ul li a, .popup-tools ul li a:visited, .popup-tools ul li a:hover, .popup-tools ul li a:active {
	padding: 2px 0;
	background-position: left 0;
	background-repeat: no-repeat;
	color: #000;
	text-decoration: none;
	text-shadow: none;
}
.popup-tools ul li a:hover { text-decoration: none; }
/* /Tools */

/* Dropdown box styles */
.dropdown-box {
	position: relative;
	display: inline-block;
	text-align: right;
}
.dropdown-box .icon-down-micro {
	position: absolute;
	top: 6px;
	right: 8px;
	text-decoration: none;
	font-size: 130%;
}
.popup-title {
	display: inline-block;
	border: 1px solid transparent;
	padding: 7px;
	position: relative;
}
.popup-title:hover {
	border: 1px solid #e0e0e0;
	background-color: #fff;
}
.popup-title.open {
	z-index: 650;
	border: 1px solid #b3b3b3;
	border-bottom-color: #fff !important;
	background-color: #fff;
}
.view-cart-button { float: left; }
.popup-content {
	position: absolute;
	right: 0;
	z-index: 500;
	margin-top: -1px;
	padding: 10px 0 0 0;
	min-width: 218px;
	border: 1px solid #b3b3b3;
	background: #fff;
	text-align: left;
}
.tygh-header .popup-content { z-index: 600; }
.popup-content ul.account-info li { padding: 0; }
.popup-content ul.account-info li.user-name {
	margin: 4px 20px 10px;
	padding-bottom: 13px;
	border-bottom: 1px dotted #bfbfbf;
}
.popup-content ul.account-info li a {
	display: block;
	padding: 8px 10px 8px 20px;
}
.popup-content ul.account-info li a:hover, .dropdown-content li:hover {
	background-color: #e5e5e5;
	text-decoration: none;
}
.popup-content .updates-wrapper { margin: 10px 20px 12px; }
.popup-content .updates-wrapper .control-group { margin: 0; }
p.text-track {
	padding: 0 0 3px;
	color: #404040;
	font-weight: bold;
}
.dropdown-box .buttons-container {
	padding: 15px 20px;
	margin: 0;
}
/* Dropdown box styles */

/* Cart box styles */
.minicart-separator td { border-bottom: 1px dotted #ddd; }
.minicart-table td {
	padding: 10px 5px;
	vertical-align: top;
}
.minicart-table tr .icon-cancel-circle { visibility: hidden; }
.minicart-table tr:hover .icon-cancel-circle { visibility: visible; }
.minicart-table .minicart-tools { padding: 8px 0; }
.minicart-table tr:last-child td { border-bottom: none; }
.popup-content .cart-items {
	overflow: auto;
	padding: 10px 22px;
	max-height: 320px;
	width: 320px;
}
/* /Cart box styles */

/* Text links */
ul.text-links.text-links-inline li.level-0 {
	position: relative;
	display: inline;
	padding-right: 10px;
}
/* /Text links */

/* Common sidebox style */
.sidebox-wrapper {
	margin-bottom: 15px;
	word-wrap: break-word;
}
.sidebox-title { padding: 11px 12px 9px; }
.sidebox-title span, .sidebox-title a:link, .sidebox-title a:visited, .sidebox-title a:hover {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
}
.sidebox-wrapper .sidebox-body {
	padding: 12px;
	border: 1px solid #b8b8b8;
}
.sidebox-wrapper .sidebox-actions {
	background-color: #f8f8f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#f8f8f8));
	background: -webkit-linear-gradient(top, #eeeeee, #f8f8f8);
	background: -moz-linear-gradient(top, #eeeeee, #f8f8f8);
	background: -ms-linear-gradient(top, #eeeeee, #f8f8f8);
	background: -o-linear-gradient(top, #eeeeee, #f8f8f8);
	border-top: 1px solid #dedede;
	padding: 9px 12px;
	border-radius: 0 0 5px 5px;
	margin: 15px -12px -12px -12px;
}
/* /Common sidebox style */

/* Important sidebox style */
.sidebox-important-wrapper { margin-bottom: 15px; }
/* /Important sidebox style */

/* Tables */
/* Common table */
.table {
	margin-top: 30px;
	border: 1px solid #ebebeb;
	border-width: 1px 0px 1px 1px;
	border-bottom: none;
}
.table th {
	padding: 10px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	background-color: #eee;
	text-align: left;
	text-transform: none;
	white-space: nowrap;
	font-weight: bold;
	line-height: normal;
}
.table th.right { text-align: right; }
.table th.left { text-align: left; }
.table tr, .table .table tr { background-color: #fff; }
.table table tr { background-color: transparent; }
.table td, .table .table td {
	padding: 13px 10px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
.table .table-footer td {
	margin: 0;
	padding: 0;
	height: 5px;
	font-size: 38%;
}
.category-rows .table { margin-top: -1px; }
table.qty-discounts {
	padding: 0;
	border: 1px solid #ebebeb;
}
table.qty-discounts th, table.qty-discounts td { border: 0 none; }
.table .icon-up-dir, .table .icon-down-dir { padding-left: 4px; }
.table .dir-list.icon-down-dir { padding: 0; }
/* /Common table */
.categories-picker table td {
	padding: 0;
	border: none;
}
.categories-picker table img { padding: 3px; }
.categories-picker .radio { margin: 0; }
.categories-picker .dir-list { color: #b3b3b3; }
.tree-space {
	display: inline-block;
	width: 20px;
}
/* /Tables */

/* Mainbox */
.mainbox-container { margin: 0 0 50px; }
.mainbox-title {
	margin: 0;
	padding: 2px 0 10px 0;
}
.mainbox-title span.float-right {
	display: block;
	padding-top: 12px;
	font-weight: normal;
	font-size: 50%;
}
/* /Mainbox */

/* Mainbox2 */
.mainbox2-title { padding: 0 0 5px 7px; }
.mainbox2-title span {
	color: #2d2e2e;
	font-weight: bold;
	font-size: 169%;
}
.mainbox2-body { padding: 10px 20px 20px 20px; }
.mainbox2-bottom, .mainbox2-bottom span { display: none; }
/* /Mainbox2 */

.subheaders-group { margin: 0 15px 21px 15px; }
.subheader, .subheader-first-item {
	padding: 7px 0 4px 0;
	font-size: 145%;
}
.title-extra {
	float: right;
	margin-top: -1px;
	text-align: right;
}
.title-extra .checkbox { margin-right: 3px; }
.title-extra a, .title-extra a:visited, .title-extra a:hover, .title-extra a:active {
	text-decoration: none;
	text-transform: lowercase;
	font-weight: normal;
}
.title-extra a:hover { text-decoration: underline; }
/* Color mainbox */
.mainbox-cart-title { padding: 8px 8px 7px 13px; }
.mainbox-cart-body {
	overflow-x: auto;
	padding: 0;
}
.cart-buttons {
	margin-bottom: 5px;
	padding: 4px 4px 4px 8px;
}
/* /Color mainbox */

.updates-wrapper {
	margin: 10px 0;
	padding: 15px 0 10px;
	border-top: 1px dotted #ccc;
}
/* Bottom styles */
.footer-top-helper, .footer-bottom-helper { display: none; }
.bottom-search { padding: 8px 0 15px 0; }
p.bottom-copyright.mini { font-size: 69%; }
/* /Bottom styles */

/* Product list view styles */
.product-spacer { width: 9px; }
.product-image, .feature-image {
	float: left;
	margin: 0 25px 10px 0;
	text-align: center;
}
td.product-image {
	position: relative;
	display: block;
	float: none;
	margin: 0;
}
td.product-image img { margin: 0 10px; }
td.product-description {
	display: table-cell;
	padding-right: 10px;
}
.product-bulk-add-wrapper {
	margin: 3px 0;
	padding-right: 3px;
}
.discount-label {
	float: left;
	margin: 4px 0 0 20px;
}
.product-variant-image {
	margin-left: 120px;
	padding: 10px 0;
}
.long .product-variant-image { margin-left: 0; }
.product-list-price .strike { padding-right: 8px; }
/* /Product list view styles */

/* Search result with pages */
.search-result { padding: 12px 7px; }
/* /Search result with pages */

/* Pagination styles */
.pagination {
	margin: 7px 0 12px;
	padding: 12px 0 12px 0;
}
.pagination a, .pagination a:visited, .pagination a:hover, .pagination a:active, .pagination-selected-page { padding: 1px 3px; }
.pagination-bottom { border-top: 1px solid #dedede; }
/* /Pagination styles */

.info-field-title { padding: 12px 10px; }
.info-field-title a, .info-field-title a:active, .info-field-title a:visited, .info-field-title span, .info-field-title em {
	font-weight: normal;
	font-size: 115%;
}
.info-field-body {
	overflow-x: auto;
	overflow-y: hidden;
	margin-bottom: 15px;
	padding: 10px;
}
.info-field, .info-field label {
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 18px;
}
.info-field label {
	float: left;
	width: 100px;
	font-size: 85%;
}
div.delim {
	margin: 0;
	padding: 0;
	height: 7px;
	font-size: 7px;
	line-height: 7px;
}
/* One page checkout styles */
.checkout-steps .control-group {
	margin-top: 0;
	margin-bottom: 17px;
}
.step-body-active .control-group .input-text { width: 100%; }
.checkout-steps .subheader { padding-bottom: 12px; }
.step-container, .step-container-active { margin: 0 0 5px 0; }
.step-title, .step-title-active, .step-title-complete {
	position: relative;
	padding: 10px 15px 9px 14px;
}
.step-title-complete .icon-ok {
	position: absolute;
	top: 11px;
	left: 16px;
}
.step-title, .step-title-active, .step-title-complete { border: 1px solid #e2e2e2; }
.step-body .shipping-rates, .step-body-active .shipping-rates { padding-top: 14px; }
.step-body-active { padding: 20px 0 0 0; }
.step-title-active .title, .step-title-active a.title:hover, .step-title-complete a.title, .step-title-complete a.title:hover {
	text-decoration: none;
	font-size: 140%;
	line-height: 135%;
}
.step-title-active { background-color: #ededed; }
.step-title-active span.float-left, .step-title-complete span.float-left, .step-title span.float-left {
	margin-right: 10px;
	padding: 0 3px;
	width: 17px;
	height: 23px;
	text-align: center;
	font-weight: bold;
	font-size: 125%;
	line-height: 150%;
}
.step-title span.title, .step-title a.title {
	font-weight: bold;
	font-size: 140%;
	line-height: 135%;
}
.checkout-textarea { width: 80%; }
.coupon-code-container .error-message { float: right; }
.coupon-code-container .arrow, .checkout-totals .arrow {
	float: right;
	margin-right: 15%;
}
.coupon-code-container .message, .checkout-totals .message { clear: right; }
.address-switch {
	margin: 10px 0 13px 0;
	padding: 15px 0 15px 21px;
	background-color: #f7f7f7;
}
.address-switch .float-right .radio {
	margin-left: 6px;
	vertical-align: -1px;
}
.address-switch .float-right label { padding: 0 22px 0 0; }
.login-form .checkout-login-form { margin: 0 20px; }
.login-form {
	float: left;
	padding-right: 3%;
	width: 47%;
}
.checkout-register {
	position: relative;
	float: left;
	margin: 0 0 0 3%;
	width: 45%;
}
.checkout-register .control-group { padding: 0 20px; }
.checkout-register .register-content { padding-left: 20px; }
#step_one_register .text-button {
	margin-left: 15px;
	background: none;
}
#step_one_register .checkout-inside-block { padding-bottom: 10px; }
ul.register-methods {
	margin: 0px;
	padding: 0px;
}
.register-methods li {
	margin: 0px;
	padding: 12px 0px 15px 10px;
}
.register-methods li.one {
	margin: 0px;
	padding: 15px 0px 25px 10px;
}
.register-methods li input {
	float: left;
	margin-top: 2px;
	margin-left: -10px;
}
.method-title {
	display: block;
	padding-bottom: 4px;
	color: #404040;
}
.method-hint {
	display: inline-block;
	padding-left: 10px;
	color: #7f7f7f;
	font-size: 95%;
}
.step-body-active .coupon-code-container .control-group .input-text { width: 227px; }
.step-body-active .coupon-code-container .control-group { padding: 18px 0; }
.cvv2 {
	display: inline-block;
	font-weight: normal;
	font-size: 100%;
	line-height: 115%;
	cursor: pointer;
}
.cvv2:hover {
	position: relative;
	border-bottom: 1px dotted #08c;
	text-decoration: none;
}
.cvv2-note {
	display: none;
	padding: 15px 5px;
	width: 340px;
	border: 1px solid #b3b3b3;
	text-align: left;
}
.cvv2:hover > .cvv2-note {
	position: absolute;
	bottom: 0px;
	left: 100%;
	z-index: 100;
	display: block;
}
.cards-images {
	float: left;
	padding: 0 12px;
	width: 54px;
}
.cards-description {
	float: left;
	width: 239px;
}
.card-info.ax { margin-top: 30px; }
.checkout-buttons {
	margin-top: 20px;
	margin-bottom: 23px;
	padding: 17px 20px;
	border-top: 1px solid #ddd;
}
/* Checkout sidebox */
.checkout-sidebox-title {
	padding: 11px 10px 9px;
	border-bottom: 1px solid #ebebeb;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 90%;
}
.checkout-summary table {
	margin-top: 7px;
	width: 100%;
	border-collapse: collapse;
}
.checkout-summary table td { padding: 3px 12px 10px; }
.checkout-summary table tbody.total th {
	padding: 13px 12px;
	text-align: left;
}
.checkout-summary table tbody.total .total-sum {
	display: inline-block;
	float: right;
}
.shipping-adress li {
	float: none;
	clear: left;
}
.shipping-adress li.b-firstname, .shipping-adress li.b-lastname, .shipping-adress li.b-address, .shipping-adress li.b-city, .shipping-adress li.b-country, .shipping-adress li.b-state, .shipping-adress li.b-zipcode, .shipping-adress li.s-firstname, .shipping-adress li.s-lastname, .shipping-adress li.s-address, .shipping-adress li.s-city, .shipping-adress li.s-country, .shipping-adress li.s-state, .shipping-adress li.s-zipcode {
	float: left;
	clear: none;
	padding-right: 5px;
}
.b-state, .s-state { clear: left; }
.b-city, .s-city { clear: left; }
.b-phone, .s-phone { clear: both; }
.state select {
	margin: 0;
	width: 100%;
}
.sidebox-wrapper.order-summary { margin-top: 63px; }
.sidebox-wrapper.order-summary .sidebox-body { padding: 3px 0 0; }
.sidebox-wrapper.order-summary .reward-points { margin-top: 12px; }
.order-products .edit-products {
	padding: 14px 12px;
	border-radius: 0 0 5px 5px;
	background-color: #f9f9f9;
}
.order-products .product-name {
	display: inline-block;
	margin: 2px 0 5px;
	max-width: 238px;
}
.order-products .product-price { display: block; }
.order-products .product-options {
	display: inline-block;
	padding: 6px 0 0;
}
.order-products .delete {
	visibility: hidden;
	float: right;
}
.order-products .sidebox-body { padding: 0; }
.order-product-list { padding: 12px; }
.order-products .order-product-list li {
	padding: 14px 0;
	border-bottom: 1px dotted #ccc;
}
.order-products .order-product-list li:last-child {
	padding-bottom: 4px;
	border: none;
}
.order-products .order-product-list li:first-child { padding-top: 0; }
.order-products .order-product-list li:hover .delete { visibility: visible; }
.order-products .order-product-list .product-options { display: block; }
.coupon-code-container {
	margin: 10px 0;
	padding: 6px 0;
	border: 1px dotted #7c8e8e;
	border-width: 1px 0;
}
/* /Checkout sidebox */
/* /One page checkout styles */

/* Estimation form */
.estimation-box { padding: 0 15px; }
.estimation-box h2 { padding: 1px 0 0; }
.estimation-box .control-group label { width: 105px; }
.estimation-box select { max-width: 100%; }
.estimation-box hr { margin: 15px 0; }
.box { padding: 5px 7px; }
.icon-flight { padding: 0 2px; }
/* Block "Product filters" */
.product-filters ul { margin: 0; }
.product-filters li {
	margin: 5px 0;
	font-weight: normal;
}
.product-filters li ul li { margin: 4px 0 4px 0; }
.product-filters a.filter-delete {
	margin-left: -14px;
	padding-right: 2px;
}
.product-filters li p { margin: 0; }
.product-filters .details, .product-filters a { font-weight: normal; }
.filters-tools { padding: 3px 3px 8px 0; }
/* /Block "Product filters" */

/* Captcha */
.captcha-input-text {
	margin: 0;
	width: 120px;
}
.login-popup .captcha-input-text { width: 140px; }
.step-body-active .captcha-input-text { width: 111px; }
.captcha .icon-refresh {
	font-size: 12px;
	margin-left: 7px;
	position: relative;
	top: 2px;
	cursor: pointer;
}
.captcha-code {
	display: inline-block;
	min-width: 130px;
}
@media screen and (max-width: 960px) {
.step-body-active .captcha-input-text { width: 100%; }
.captcha-code { margin-top: 8px; }
}
/* /Captcha */

/* Quick links */
/** top **/
.quick-links-top {
	margin-top: 7px;
	margin-right: 5px;
}
.quick-links-top > .text-links { line-height: normal; }
/** /top **/
/** bottom **/
.footer .quick-links {
	float: none;
	margin-bottom: 1px;
	padding-right: 0;
	text-align: center;
}
/** /bottom **/
/* /Quick links */

/* Select languages */
.select-link i, .select-link:hover i {
	position: absolute;
	right: 0;
	top: -1px;
	padding-left: 4px;
	text-decoration: none;
	font-size: 130%;
}
.select-link, .select-link:hover {
	position: relative;
	margin-right: 10px;
	padding-right: 15px;
	cursor: pointer;
	text-decoration: none;
}
.select-link.vendor {
	margin: 0;
	padding: 0;
}
.select-link.vendor i { right: 5px; }
.select-link .select-vendor {
	margin-right: 15px;
	border-bottom: 1px dotted #08c;
}
.icons {
	display: inline-block;
	margin: 0 6px;
	padding: 0;
	vertical-align: -4px;
	cursor: pointer;
}
.select-lang {
	float: left;
	padding-bottom: 10px;
}
.select-wrap, .quick-links-wrap {
	float: right;
	margin-top: 7px;
	white-space: nowrap;
}
.select-popup {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1022;
	padding: 4px 0;
	border: 1px solid #b3b3b3;
	background-color: #fff;
}
.close-icon {
	position: absolute;
	right: 3px;
	cursor: pointer;
}
.select-list { margin: 0; }
.select-list li a {
	display: block;
	padding: 2px 10px;
	white-space: nowrap;
}
.select-list .item-link.active { font-weight: bold; }
.select-languages {
	margin-bottom: 10px;
	text-align: right;
}
.localization {
	margin-top: 0;
	padding: 6px 9px 7px 12px;
}
/* /Select languages */

/* Checkout totals */
.checkout-totals {
	padding: 17px 20px;
	border: 1px solid #ebebeb;
	border-top: none;
}
#applied_promotions .wysiwyg-content {
	text-align: left;
	margin-top: 5px;
}
/* Statistic list */
.statistic-list-wrap {
	width: 100%;
	-webkit-box-shadow: inset 0 120px 100px -100px #e8e8e8;
	box-shadow: inset 0 120px 100px -100px #e8e8e8;
}
ul.statistic-list {
	float: right;
	padding-top: 11px;
}
ul.statistic-list li {
	clear: both;
	overflow: hidden;
	padding: 0 0 17px 0;
	white-space: nowrap;
}
ul.statistic-list li span.checkout-item-title {
	position: relative;
	float: left;
	margin-right: 20px;
	width: 220px;
	text-align: right;
	white-space: normal;
}
ul.statistic-list li span.checkout-item-value {
	position: relative;
	display: inline-block;
	width: 140px;
	text-align: right;
}
ul.statistic-list li.group-title { padding-bottom: 5px; }
ul.statistic-list li.group-title span.checkout-item-title { font-weight: bold; }
ul.statistic-list li.group-title .discount-price { font-weight: normal; }
ul.statistic-list .total-title { margin-right: 20px; }
ul.statistic-list li .delete-icon {
	position: absolute;
	top: -1px;
	right: -17px;
}
ul.statistic-list li span strong { float: none; }
ul.statistic-list li strong { text-align: left; }
ul.statistic-list li strong span {
	float: none;
	margin: 0;
	width: auto;
	text-align: left;
}
ul.statistic-list li.total {
	padding: 9px 0 0 0;
	text-align: right;
}
ul.statistic-list li.total > span { font-size: 138%; }
ul.statistic-list li.total span { font-weight: bold; }
ul.statistic-list li.total strong {
	float: left;
	margin-right: 20px;
	width: 163px;
	text-align: right;
}
/* /Statistic list */
/* /Checkout totals */

/* File uploader */
.upload-file-section { overflow: hidden; }
.fileuploader .select-field label { margin-right: 28px; }
.fileuploader { padding: 6px 0 0; }
.fileuploader.cm-failed-field a {
	color: #CC0000;
	font-weight: bold;
}
.fileuploader.cm-failed-field {
	border: none;
	background-color: transparent;
}
.fileuploader .filename-link {
	padding: 0 0 0 5px;
	position: relative;
	top: -2px;
}
.fileuploader p { padding: 0 0 6px 0; }
.fileuploader span { padding-top: 0; }
div.upload-file-local {
	position: relative;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.upload-file-local input {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	height: 300px;
	border: 0;
	font-size: 300px !important;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	cursor: pointer;
	-moz-opacity: 0;
}
.upload-file-links a.active { font-weight: bold; }
.attach-images-alt label {
	display: block;
	float: none;
	margin: 0;
	padding: 0 0 3px 0;
	width: auto;
}
/* /File uploader */

/* Cart items */
.quantity { padding: 0 0 10px 0; }
.quantity .input-text {
	margin: 0 4px 0 1px;
	padding: 1px;
	width: 31px;
	height: 13px;
}
.product-description .product-options {
	padding: 2px 0 6px 0;
	font-size: 100%;
}
.product-options .table-fixed {
	max-width: 450px;
	width: 450px;
}
.product-options .table-fixed .product { width: 70px; }
.product-options .table-fixed .product-list-field { padding-left: 0; }
.product-options .table-fixed .product-list-field label { margin-left: 0; }
.without-image { padding: 0 0 0 35px; }
.payment-methods-wrap {
	float: right;
	margin: 30px 0 0;
	text-align: center;
}
.payment-methods table td { padding: 32px 10px 0; }
.payment-methods table td > br { display: none; }
.payment-metgods-or {
	display: inline-block;
	margin: 0 auto;
	margin-bottom: -34px;
	padding: 10px;
	color: #737373;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 85%;
}
/* /Cart items */

/* Classic checkout */
/* Progress bar styles */
.pb-container { padding: 10px 0 0 0; }
.pb-container a { display: inline-block; }
.pb-container em {
	display: inline-block;
	padding: 0 9px;
	text-decoration: none;
	font-weight: bold;
	font-size: 115%;
	line-height: 26px;
}
.pb-container span.active em { font-size: 107%; }
.pb-container img {
	margin: 0 1px;
	vertical-align: -1px;
}
/* /Progress bar styles */
.cc-infobox { margin: 20px 0 13px 0; }
/* /Classic checkout */

/* Log in/out styles */
#sign_io {
	position: relative;
	margin-top: 10px;
	padding: 0 0 0 15px;
}
#sign_io > a, #sign_io > a:visited, #sign_io > a:hover, #sign_io > a:active {
	padding-bottom: 1px;
	border-bottom: 1px dotted #08c;
	text-decoration: none;
}
#sign_io a.text-button, #sign_io a.text-button:visited, #sign_io a.text-button:hover, #sign_io a.text-button:active {
	margin: 0;
	padding: 0 8px 0 2px;
}
.login-popup {
	min-width: 295px;
	max-width: 310px;
	width: 100%;
}
.login-popup .error-message .arrow { border-color: transparent transparent #555; }
.login-popup .message { background-color: #555; }
.login-popup .message p, .login-popup .error-message p { color: #fff; }
.login-popup .control-group { padding: 0px; }
.login-popup .input-text {
	width: 270px;
	font-size: 17px;
}
.login-popup .captcha { margin: 20px 0 0; }
.social-sign-in {
	padding: 10px 0 12px;
	border-bottom: 1px dotted #cdcdcd;
}
.social-sign-in span {
	display: block;
	float: left;
	padding-right: 7px;
}
.social-sign-in-icons, .social-sign-in-icons li {
	display: inline-block;
	margin: 0 2px;
	padding: 0;
}
.login-popup p { line-height: 14px; }
.login-popup .header {
	margin: 0 0 8px -4px;
	font-weight: bold;
	font-size: 169%;
}
.login-popup .error-text { margin-bottom: 11px; }
.login-popup .control-group .input-text {
	clear: both;
	padding: 4px 3px;
	width: 100%;
}
.login-popup .clear, .login .clear { padding: 6px 0; }
.login-popup .clear .float-left { padding-top: 4px; }
.login-popup .clear .checkbox { margin: 2px 0 0 1px; }
.login-popup .buttons-container { margin-top: 0; }
.login {
	margin: 0 auto;
	width: 290px;
}
.login .clear, .login-form .clear { padding: 14px 0 0 0; }
/* /Log in/out styles */

/* Breadcrumbs */
.breadcrumbs {
	position: relative;
	margin-bottom: 13px;
	padding: 12px 105px 12px 6px;
	border-bottom: 2px dotted #ccc;
	font-size: 85%;
}
.breadcrumbs a, .breadcrumbs i, .breadcrumbs span { padding: 2px; }
.breadcrumbs i {
	display: inline-block;
	vertical-align: middle;
}
.bc-arrow {
	float: left;
	margin: 0 6px 0;
	padding: 4px 0;
	width: 3px;
	height: 5px;
}
/* /Breadcrumbs */

/* Advanced filter  */
.table-filters th {
	padding: 10px 0 3px 0;
	font-weight: bold;
}
.table-filters td { padding: 0 12px 8px 0; }
.table-filters .scroll-y {
	overflow-y: auto;
	margin-bottom: 8px;
	padding: 0 0 0 4px;
	height: 127px;
	background-color: #fff;
}
.table-filters td .select-field {
	margin-top: 0;
	padding: 0 0 6px 0;
}
.table-filters .scroll-y .select-field { margin: 4px 0 0 0; }
table.table-filters label { font-size: 90%; }
.table-filters .delim { background-image: none; }
.table-filters .delim td { border-bottom: 1px solid #ebebeb; }
/* /Advanced filter  */

/* Price slider */
.price-slider { margin: 10px 0 25px; }
.price-slider ul {
	position: absolute;
	top: -3px;
	left: 0;
	margin-left: -1px;
	width: 100%;
	height: 6px;
	white-space: nowrap;
	font-size: 10px;
}
.price-slider ul li {
	position: absolute;
	top: 0;
	width: 1px;
	height: 7px;
	background: #bfbfbf;
}
.price-slider ul li i {
	position: absolute;
	top: 16px;
	font-style: normal;
}
.price-slider ul li b {
	position: relative;
	left: -15px;
	display: block;
	width: 30px;
	text-align: center;
	font-weight: normal;
	font-size: 75%;
	cursor: pointer;
}
.price-slider .input-text {
	margin: 0 0 5px 0;
	width: 75px;
}
/* /Price slider */

/* Placing order */
.order-status {
	margin: 5% auto;
	padding: 15px 15px 15px 40px;
	width: 920px;
}
body.clear-body { padding: 13px 12px; }
/* /Placing order */

/* Bug report panel */
.bug-report {
	position: fixed;
	right: 0;
	bottom: 0;
	padding: 5px 0 0 5px;
	height: 26px;
	border: 1px solid #acacac;
	border-width: 1px 1px 0 0;
	background-color: #ff9600;
	opacity: 0.85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=85)";
	-moz-opacity: 0.85;
}
/* Bug report panel */

/* Page 404 */
.exception-body { padding: 0 0 0 35px; }
.exception-body h1 { float: left; }
.exception-body h2 { clear: both; }
.exception-content { padding-left: 2px; }
.exception-body .float-right { padding: 2px 10% 0 10%; }
.exception-content p { margin: 0 0 16px 0; }
.exception-content .exception-menu { margin: 7px 0 24px 0; }
.exception-body hr { margin-bottom: 10px; }
/* /Page 404 */

/* Popup dialog */
.object-container {
	overflow-x: auto;
	overflow-y: auto;
	padding: 12px;
	font-weight: normal;
}
.object-container .notification-content {
	top: 11px;
	right: 24px;
	min-width: 420px;
	position: absolute;
	z-index: 1510;
}
/* /Popup dialog */

/* Quick view dialog */
.quick-view-wrap { width: 700px; }
.product-quick-view.product-main-info h1.mainbox-title { font-size: 28px; }
.qv-product-switcher { margin: 25px 20px 0; }
.quick-view-wrap .price .price-num { font-size: 150%; }
.quick-view-wrap .product-info { padding: 2px 0 15px; }
.quick-view-wrap .product-info .price-wrap { padding: 10px 0 0; }
.quick-view-wrap .actual-price {
	display: block;
	padding: 0 0 20px;
}
.quick-view-wrap .actual-price .no-price {
	padding: 0 0 20px 0;
	display: block;
}
.quick-view-wrap .product-prices .actual-price { padding: 0; }
.quick-view-wrap .list-price .strike {
	padding-right: 10px;
	font-size: 150%;
}
.list-price .quick-view-title, .quick-view-title:active {
	font-size: 28px;
	font-weight: bold;
}
.description { line-height: 140%; }
h2.description-title {
	margin-top: 20px;
	font-size: 145%;
}
.quick-view-wrap .left-side {
	float: left;
	margin-right: 20px;
	text-align: center;
}
.quick-view-wrap .product-main-info .image-border { margin: 7px 0 0; }
.product-quick-view .brand-wrapper { margin-top: 11px; }
.product-quick-view .product-description {
	margin: 14px 0 0;
	line-height: 150%;
}
.quick-view-wrap .product-number {
	position: absolute;
	right: 20px;
	bottom: 10px;
}
.quick-view-tools {
	position: relative;
	height: 20px;
}
.quick-view-tools .product-switcher { top: 0; }
.product-info .qv-buttons-container {
	display: inline-block;
	margin-top: 15px;
	margin-right: 15px;
}
/* /Quick view dialog */

/* Graph bar */
.graph-border { height: 8px; }
.graph-bg { font-size: 8px; }
/* /Graph bar */

.table-filters .input-text {
	max-width: 200px;
	width: 100%;
}
.subpages-list { margin-top: 10px; }
ul.subpages-list li, .wysiwyg-content ul.subpages-list li {
	padding: 8px 0;
	background-image: none;
	font-style: italic;
}
.subpages-list li .main-info {
	padding-right: 6px;
	font-style: normal;
}
.view-all div { text-align: left; }
.view-all td { padding-bottom: 50px; }
.view-all li { padding-bottom: 2px; }
.multicolumns-list td { padding: 5px 0; }
.multicolumns-list table td { padding: 0; }
.multicolumns-list .product-description p, .multicolumns-list .product-description .buttons-container div {
	text-align: center;
	font-size: 115%;
}
.multicolumns-list .product-description p { padding-top: 3px; }
.multicolumns-list .product-description .buttons-container .button-submit-action { margin-right: 0; }
.product-image .quick-view, .scroll-image .quick-view {
	position: absolute;
	z-index: 1;
	visibility: hidden;
}
.scroll-image { position: relative; }
.scroll-image .no-image {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.jscroll-item .product-container form { text-align: center; }
.jscroll-item .product-container .product-title {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.product-image a { padding: 20px 0; }
.popup-content .quick-view { z-index: 600; }
.product-image:hover .quick-view, .scroll-image:hover .quick-view { visibility: visible; }
.quick-view {
	top: 50%;
	margin: -14px 0 0;
	width: 100%;
	height: 35px;
	text-align: center;
}
.product-title-wrap {
	vertical-align: top;
	text-align: center;
}
.product-title-wrap .list-price .strike { padding-right: 10px; }
.product-title-wrap .prices {
	padding: 0px;
	margin: 5px 0px;
}
.multicolumns-list table .product-title-wrap { padding: 8px 0 0; }
#template_text {
	width: 100%;
	height: 350px;
}
.order-info { padding-bottom: 10px; }
/* Toolbar */
.top-panel {
	position: fixed;
	width: 100%;
	z-index: 500;
}
.top-panel-padding { padding-top: 36px; }
.top-panel__wrapper {
	position: relative;
	z-index: 100;
	overflow: hidden;
	height: 35px;
	border-bottom: 1px solid #262626;
	background: #333 url('../../../../../../../../design/themes/basic/media/images/csse_bg.png');
	-webkit-box-shadow: inset 0 0 25px rgba(0,0,0,0.5), 0 0 7px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 0 0 25px rgba(0,0,0,0.5), 0 0 7px rgba(0,0,0,0.6);
	box-shadow: inset 0 0 25px rgba(0,0,0,0.5), 0 0 7px rgba(0,0,0,0.6);
}
.top-panel__title {
	float: left;
	margin: 0 0 0 15px;
	color: #d3d3d3;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	line-height: 36px;
}
.top-panel__logo {
	display: inline-block;
	width: 20px;
	float: left;
	padding: 0 15px;
	height: 36px;
	border-right: 1px solid #282828;
	-webkit-box-shadow: 1px 0px 0px 0px #393939;
	box-shadow: 1px 0px 0px 0px #393939;
}
.top-panel__logo-link:hover { text-decoration: none; }
.top-panel__icon-basket.icon-basket {
	position: relative;
	top: 7px;
	color: #666666;
	font-size: 20px;
}
.top-panel__timer {
	color: rgb(207, 207, 207);
	margin-right: 15px;
}
.top-panel__icon-basket.icon-basket:hover { color: #f3f3f3; }
.top-panel__close {
	width: 9px;
	padding: 0 15px;
	color: #969696;
	font-size: 12px;
}
.top-panel__close:hover {
	background: rgba(0, 0, 0, 0.3);
	color: #f3f3f3;
	text-decoration: none;
}
.top-panel-action {
	float: right;
	line-height: 36px;
}
.top-panel-action__setting {
	padding: 0 15px;
	width: 22px;
}
.top-panel-action__setting:hover, .top-panel-action__setting.active {
	background: rgba(0, 0, 0, 0.3);
	text-decoration: none;
}
.top-panel-action__setting:hover .top-panel-action__icon-setting { color: #f3f3f3; }
.top-panel-action__icon-setting {
	color: #969696;
	font-size: 22px;
	position: relative;
	top: 3px;
}
.top-panel-action_item {
	display: inline-block;
	border-right: 1px solid #282828;
	-webkit-box-shadow: 1px 0px 0px 0px #393939;
	box-shadow: 1px 0px 0px 0px #393939;
}
.minimize-label {
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 1000;
	width: 35px;
	height: 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background: #4d4d4d;
	text-decoration: none;
	opacity: 0.7;
}
.minimize-label:hover { opacity: 1; }
.minimize-label__icon {
	position: absolute;
	top: -2px;
	left: 11px;
	color: #ccc;
	font-size: 22px;
}
.top-panel-btn {
	margin-right: 15px;
	padding: 3px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #606060;
	background: -moz-linear-gradient(top, #6d6d6d 0%, #555555 100%);
	background: -webkit-gradient(top, #6d6d6d 0%, #555555 100%);
	background: -webkit-linear-gradient(top, #6d6d6d 0%, #555555 100%);
	background: -o-linear-gradient(top, #6d6d6d 0%, #555555 100%);
	background: -ms-linear-gradient(top, #6d6d6d 0%, #555555 100%);
	background: linear-gradient(top, #6d6d6d 0%, #555555 100%);
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,0.3);
	box-shadow: inset 0 1px rgba(255,255,255,0.3);
	color: #fff;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
	font-size: 12px;
	cursor: pointer;
}
.top-panel-btn:hover {
	background: #7a7a7a;
	background: -moz-linear-gradient(top, #878787 0%, #6e6e6e 100%);
	background: -webkit-gradient(top, #878787 0%, #6e6e6e 100%);
	background: -webkit-linear-gradient(top, #878787 0%, #6e6e6e 100%);
	background: -o-linear-gradient(top, #878787 0%, #6e6e6e 100%);
	background: -ms-linear-gradient(top, #878787 0%, #6e6e6e 100%);
	background: linear-gradient(top, #878787 0%, #6e6e6e 100%);
	color: #fff;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
}
.top-panel-btn:active {
	background: #545454;
	background: -moz-linear-gradient(top, #555555 0%, #6e6e6e 100%);
	background: -webkit-gradient(top, #555555 0%, #6e6e6e 100%);
	background: -webkit-linear-gradient(top, #555555 0%, #6e6e6e 100%);
	background: -o-linear-gradient(top, #555555 0%, #6e6e6e 100%);
	background: -ms-linear-gradient(top, #555555 0%, #6e6e6e 100%);
	background: linear-gradient(top, #555555 0%, #6e6e6e 100%);
	-webkit-box-shadow: inset 0 -1px rgba(255,255,255,0.05);
	-moz-box-shadow: inset 0 -1px rgba(255,255,255,0.05);
	box-shadow: inset 0 -1px rgba(255,255,255,0.05);
	color: #fff;
	text-shadow: none;
	font-size: 12px;
}
/* /Toolbar */

.image-border img { margin: 3px; }
.image-border a, .quick-view-wrap a { outline: none; }
/* Product notification */
.product-notification-body p { text-align: left; }
.product-notification-body {
	padding: 15px 20px;
	min-height: 72px;
}
.product-notification-product-name {
	float: left;
	display: block;
	margin-bottom: 7px;
}
.product-notification-content {
	float: left;
	width: 505px;
}
.product-notification-item { margin-bottom: 20px; }
.product-notification-price {
	float: right;
	margin-left: 25px;
}
.product-notification-body .product-list-field {
	margin-top: 7px;
	padding-left: 0;
	clear: both;
	max-height: 320px;
	overflow: auto;
}
.product-notification-body .product-list-field .product-options { display: block; }
.product-list-field .product-options-name, .product-list-field .product-options-content { padding: 0; }
.product-notification-body .product-options-name {
	width: 110px;
	float: left;
}
.product-notification-body .product-options-content {
	width: 378px;
	float: left;
}
.product-notification-body .product-notification-image, .product-notification-body .no-image {
	float: left;
	margin-right: 20px;
	padding: 10px;
	border: 1px solid #ebebeb;
}
.product-notification-body .product-notification-divider { margin: 0 0 10px 0; }
.product-notification-body .product-notification-subtotal { font-weight: bold; }
.product-notification-body .product-list-field label {
	display: none;
	margin: 0;
	padding-top: 0;
}
.product-notification-body ul ul {
	margin-left: 15px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
}
/* /Product notification */

.description {
	margin: 3px 0 6px 0;
	padding: 0;
	color: #898989;
	font-weight: normal;
	font-size: 85%;
}
/* Tooltip */
.tooltip {
	display: none;
	max-width: 200px;
	z-index: 10000;
	margin-top: 12px;
	padding: 9px;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	text-align: left;
	font-weight: normal;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tooltip p {
	color: #fff;
	padding: 0px;
}
.tooltip-arrow {
	position: absolute;
	top: -10px;
	right: 3px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent;
}
.tooltip.arrow-top .tooltip-arrow {
	top: auto;
	left: auto;
	bottom: -10px;
	right: 3px;
	border-width: 0 10px 10px 0;
	border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;
}
.tooltip.right {
	padding: 9px;
	text-align: left !important;
}
.arrow-top.right .tooltip-arrow {
	left: 3px;
	right: auto;
	border-width: 10px 10px 0 0;
	border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
}
.arrow-down.right .tooltip-arrow {
	right: auto;
	top: -4px;
	left: 3px;
	border-width: 10px 0 0 10px;
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.8);
}
.tooltip img { max-width: 100%; }
/* /Tooltip */

/* Product details page */
.product-thumbnails {
	margin-top: 10px;
	text-align: left;
}
.product-thumbnails li {
	display: inline;
	padding: 0;
}
.product-thumbnails li .thumbnails-item { margin: 3px; }
.product-thumbnails .thumbnails-item { padding: 0; }
.product-main-info .discount-label { margin: 30px 0 0 20px; }
.product-main-info .button-submit-action.button-wrap-left, .product-main-info .text-button, .product-main-info .text-button:visited, .product-main-info .text-button:hover, .product-main-info .text-button:active { margin-right: 4px; }
.product-main-info p.sku { padding: 5px 0 0 0; }
.product-options-container { padding: 0; }
.option-radio-group { display: inline-block; }
.product-info .tax-include {
	display: block;
	padding-bottom: 5px;
}
.prices { padding-right: 35px; }
.product-info .buttons-wrapper { padding-top: 10px; }
.product-info .buttons-wrapper div {
	display: inline-block;
	padding-top: 1px;
}
.product-info .buttons-wrapper div.product-list-field {
	margin: -1px 0 0 0;
	padding: 0;
}
.product-info .buttons-wrapper .product-list-field label {
	float: none;
	margin: 0;
	font-size: 100%;
}
.buttons-wrapper .input-text-short {
	width: 19px;
	text-align: center;
}
.options-col .product-list-field { padding: 0 0 1px 0; }
.options-col .product-list-field label {
	display: block;
	float: none;
	clear: none;
	margin: 0;
	padding-bottom: 2px;
}
#content_features .control-group {
	overflow: hidden;
	margin: 0;
}
#content_features .control-group label {
	float: left;
	padding: 12px 10px;
	width: 200px;
	font-weight: normal;
}
#content_features .feature-value {
	margin: 0 40px 0 220px;
	padding: 12px 0;
}
#content_features .float-right { padding: 12px 10px; }
#content_features .subheader { padding-bottom: 15px; }
.thumbnails-item {
	border: 1px solid #cdcdcd;
	margin: 0 5px 5px 0;
}
.option-changer {
	position: relative;
	z-index: 0;
	display: inline-block;
	overflow: hidden;
	padding: 0 !important;
	width: 30px;
	height: 30px;
	vertical-align: middle;
}
.option-changer object {
	position: relative;
	z-index: 0;
}
.option-changer-container {
	position: relative;
	z-index: 0;
	display: inline-block;
	padding: 0 !important;
	width: 30px;
	height: 30px;
}
.option-changer-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	cursor: pointer;
}
.thumbnails-item.active { border-color: #888; }
.previewer:hover .view-larger-image { visibility: visible; }
.previewer { position: relative; }
.view-larger-image {
	position: absolute;
	top: 0;
	left: 46%;
	z-index: 1;
	display: block;
	visibility: hidden;
	margin: 0;
	padding: 0;
	width: 37px;
	height: 39px;
	background: url('../../../../../../../../design/themes/basic/media/images/icons/zoom_icon.png') no-repeat;
	opacity: 0.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=65)";
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
.view-larger-image {
	background-image: url('../../../../../../../../design/themes/basic/media/images/icons/zoom_icon@2x.png');
	background-size: 37px, 39px;
}
}
.view-larger-image:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
.qty {
	padding-top: 20px;
	padding-bottom: 5px;
}
.buttons-container .qty {
	float: left;
	padding: 6px 10px 0 0;
}
.qty label {
	float: left;
	padding: 4px 6px 4px 0;
}
.qty-discounts-wrap {
	clear: left;
	overflow-x: auto;
	margin-bottom: 15px;
	padding: 10px 0 0px;
}
.qty-discounts-wrap table {
	margin-top: 0;
	min-width: 200px;
}
.product-main-info h1.mainbox-title { padding: 0; }
.product-info .price-num { font-size: 120%; }
.product-info .buttons-container .buttons-container {
	display: inline-block;
	padding-bottom: 30px;
}
.product-main-info .add-buttons-inner-wrap { padding: 20px 0; }
.product-info .price-wrap { padding: 15px 0; }
.actual-price { padding: 0; }
.product-main-info .image-border {
	margin-right: 20px;
	padding: 0px 10px 10px;
	min-height: 100px;
}
.product-main-info {
	margin-top: 5px;
	margin-bottom: 30px;
}
.product-main-info.product-quick-view { margin: 0; }
.product-info .add-product { padding-left: 15px; }
.price-curency {
	display: inline-block;
	padding-top: 10px;
}
.price-curency span {
	display: inline-block;
	float: left;
	margin-top: 6px;
}
.product-info .no-price {
	font-weight: bold;
	display: block;
	padding: 5px 0 40px 0;
}
.product-main-info .price-curency span { font-size: 150%; }
.price-curency input.input-text-short { margin-left: 6px; }
.product-main-info .price-curency input.input-text-short {
	width: 70px;
	height: 35px;
	font-size: 140%;
}
.product-promo-header {
	display: block;
	margin-bottom: 4px;
}
.product-main-info .product-coming-soon {
	padding: 2px 10px 0 0;
	display: block;
	margin: 10px 15px 10px 0;
}
/* /Product details page */

/* Quantity changer */
.quantity.changer { padding: 0 0 5px 0; }
.changer .input-text-short {
	float: left;
	width: 36px;
	text-align: center;
}
.changer label { margin-top: 2px; }
.changer .value-changer {
	float: left;
	width: 52px;
	margin-right: 10px;
}
.value-changer .increase, .value-changer .decrease {
	position: relative;
	float: right;
	width: 10px;
	height: 10px;
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 9px;
}
.increase { margin-bottom: 3px; }
.increase:hover, .decrease:hover { text-decoration: none; }
.product-fields-group .qty { padding-top: 0; }
/* /Quantity changer */

.product-info {
	position: relative;
	overflow: hidden;
}
.product-info .input-text { width: auto; }
.product-note {
	float: right;
	padding: 21px 0 0;
	width: 200px;
}
.product-note p {
	margin: 0 0 3px;
	padding: 0;
}
.product-note span, .product-main-info #content_description { line-height: 140%; }
.product-note td, .product-note th {
	border: thin solid #dcdcdc;
	padding: 5px;
}
.prod-info {
	overflow-x: auto;
	overflow-y: hidden;
}
.ui-widget-overlay { position: fixed; }
.ui-widget-header .ui-state-default {
	background: none;
	border: 0;
}
.ui-dialog-dragging {
	background: #f7f7e7 none;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
	-moz-opacity: 0.6;
}
.ui-dialog-dragging .ui-resizable-handle { display: none; }
.ui-dialog-dragging .ui-dialog-content { visibility: hidden; }
/* Payment iFrame box */      
.payment-method-iframe {
	-moz-opacity: 0.90;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 700px;
	background-color: #C0C0C0;
	opacity: 0.90;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
}
.payment-method-iframe-label {
	position: relative;
	top: 350px;
	padding: 10px;
	height: 50px;
}
.payment-method-iframe-text {
	position: relative;
	top: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bolder;
}
.payment-method-iframe-box {
	position: relative;
	z-index: 10;
	overflow: hidden;
	height: 700px;
}
/* /Payment iFrame box */

/* Entry page */
.entry-page {
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.25);
	box-shadow: 0 4px 15px rgba(0,0,0,0.25);
}
.entry-page .ui-dialog-content { padding: 0; }
.entry-page .ui-dialog-titlebar {
	border-radius: 4px 4px 0 0;
	text-shadow: 0px 1px 0px #ddd;
}
.entry-page .object-container { border-top: none; }
.entry-page-countries ul {
	display: inline-block;
	float: left;
	width: 100%;
}
.entry-page-countries li { margin: 1px 3px 0 0; }
.entry-page-countries li a {
	display: inline-block;
	padding: 7px 5px 5px;
	width: 97%;
}
.entry-page-countries li a img {
	width: 16px;
	font-size: 0;
}
.entry-page-countries li a:hover { color: #000; }
.flag-icon {
	float: left;
	margin-bottom: 2px;
	padding: 1px 6px;
}
/* /Entry page */

.sort-container {
	margin: 7px 0 12px;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #dedede;
}
.views-icons {
	display: inline-block;
	float: right;
}
.views-icons a:link, .views-icons a:active {
	display: block;
	float: left;
	margin: 1px;
	padding: 5px;
	width: 15px;
	height: 16px;
	font-size: 125%;
}
/* Sorting Styles */
.sort-dropdown {
	position: relative;
	display: inline-block;
	margin-bottom: 1px;
}
.sort-dropdown a {
	display: block;
	padding: 3px 19px 0 9px;
	height: 16px;
}
.dropdown-container {
	display: inline-block;
	margin: 0 5px 0 0;
}
.dropdown-content {
	position: absolute;
	z-index: 100;
	display: none;
	padding: 5px 0;
	border: 1px solid #b3b3b3;
	background-color: #fff;
}
.dropdown-content a, .dropdown-content a:visited, .dropdown-content a:hover {
	display: block;
	padding: 2px 10px;
}
.sort-pagination { padding-top: 1px; }
.sort-pagination a, .sort-pagination span {
	display: inline-block;
	padding: 1px 3px;
	min-width: 12px;
	text-align: center;
}
/* /Sorting Styles */

/* Page 404 */
.exception {
	position: relative;
	margin: 40px 0px 60px 12px;
	padding: 5px 0px 0px 325px;
	min-height: 275px;
}
.exception h1 { padding: 0px 0px 25px 0px; }
.exception p { padding: 0px 0px 30px 0px; }
.exception ul { margin: 0px 20px 0px 0px; }
.exception ul li {
	float: left;
	margin-right: 20px;
}
.exception-code {
	position: absolute;
	top: 92px;
	left: 63px;
	font-weight: bold;
	font-size: 86px;
	line-height: 70px;
}
/* /Page 404 */

/* Account */
.account { margin-bottom: 50px; }
.account .address-switch {
	margin-left: -21px;
	padding-right: 20px;
	width: 100%;
}
.account .address-switch label { padding-right: 0px; }
.account-detail {
	margin: 45px 0 0 58px;
	padding-bottom: 250px;
}
.account-detail h4 { padding-bottom: 10px; }
.account-detail ul li { margin: 15px 0 0 17px; }
.account .input-text { width: 100%; }
.account .billing-last-name, .account .billing-state, .account .shipping-last-name, .account .shipping-state { width: 220px; }
.account .buttons-container, .company .buttons-container {
	margin: 30px 0px 28px -21px;
	padding: 17px 20px 17px 20px;
	width: 100%;
}
.account-benefits { margin: 47px 0 0 60px; }
.account-benefits h4 { padding-bottom: 22px; }
.account-benefits ul { list-style-type: disc; }
.account-benefits ul li {
	margin-bottom: 11px;
	margin-left: 17px;
}
.account-cancel { margin-left: 20px; }
.last-name { width: 220px !important; }
.state {
	margin-left: 4px;
	width: 160px !important;
}
/* /Account */

/* Login */
.login { width: auto; }
.login .input-text {
	margin: 0;
	width: 100%;
}
.login .control-group {
	margin: 0 0 5px 0;
	padding: 5px 0;
}
.login .body-bc {
	position: relative;
	z-index: 100;
	margin: 22px 0 50px -20px;
	padding: 17px 20px 14px 20px;
	width: 100%;
	height: 32px;
}
.remember-me-chekbox { padding: 6px 0; }
.login-info { margin: 46px 0 0 59px; }
.login-info h4 { padding-bottom: 8px; }
.login-info p { color: #808080; }
.login-recovery .body-bc { margin-top: 25px; }
.login-recovery .input-text { width: 100%; }
/* /Login */

/* Profile field */
.profile-field-wrap { clear: both; }
/* Success registration page */
.success-registration-text {
	display: block;
	padding: 7px 0 40px;
	line-height: 170%;
}
.success-registration-list li {
	display: inline-block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 30px;
	padding-left: 17px;
	min-height: 60px;
	width: 48%;
	border-left: 1px solid #eee;
}
.success-registration-list li span {
	display: block;
	margin-top: 10px;
}
/* /Success registration page */

/*    Orders  */
.orders { position: relative; }
.orders td { vertical-align: top; }
.orders .no-markers {
	margin: 0;
	padding: 0;
}
.orders .tabs { margin-top: 23px; }
.orders .border { border: none; }
.orders .subheaders-group { margin: 0; }
.orders-print { margin-top: 7px; }
.orders-print a, .orders-print a:hover {
	display: block;
	margin-right: 20px;
	height: 16px;
}
.orders-print span { display: inline-block; }
.orders-actions {
	display: inline-block;
	float: right;
	margin-top: 2px;
}
.orders-actions li {
	float: left;
	margin-left: 25px;
	white-space: nowrap;
}
.orders-actions i, .orders-print i { font-size: 120%; }
.orders-actions a, .orders-actions a:hover {
	float: none;
	margin: 0;
}
.orders-customer h5 { margin-bottom: 5px; }
.orders-customer .info-field {
	padding-top: 1px;
	font-weight: 400;
}
.orders-info { margin-top: 15px; }
.orders-info th { text-align: left; }
.orders-product { margin-top: 24px; }
.orders-product .product { width: 64%; }
.orders-product .price {
	width: 14%;
	text-align: right;
}
.orders-product .quantity { width: 8%; }
.orders-product .subtotal { text-align: right; }
.orders-product .table td { padding: 13px 10px 11px; }
.orders-product .code { padding: 0; }
.orders-product .text-button {
	display: block;
	margin-top: 5px;
}
.orders-notes-body {
	position: relative;
	margin-top: 19px;
	padding: 15px;
}
.orders-notes-arrow {
	position: absolute;
	top: -14px;
	left: 14px;
	width: 16px;
	height: 16px;
}
.orders-summary-wrap {
	float: left;
	margin-top: 10px;
	padding: 0 14px;
	min-width: 52%;
}
.orders-summary-wrap table { width: 100%; }
.orders-summary-wrap ul { margin-left: 0px; }
.orders-summary-wrap table tbody tr td {
	padding: 13px 0 11px 0;
	vertical-align: top;
}
.orders-summary-wrap .taxes td { padding-bottom: 0; }
.orders-summary-wrap .taxes-desc td { padding-top: 4px; }
.orders-shipment .subheader { padding-top: 10px; }
.orders-shipment-info { margin-top: 39px; }
.orders-shipment-info h2, .orders-shipment-comments h2 { padding-bottom: 15px; }
.orders-shipment-comments { margin-top: 34px; }
.orders-shipment-comments .orders-notes-body { margin: -5px 0 30px 0; }
.orders-communication { margin-bottom: 30px; }
.orders-repay { margin-top: 60px; }
.orders-repay .tabs-content { padding-left: 20px; }
.orders-repay .control-group { margin: 1px 0 16px; }
.orders-repay label { padding-bottom: 4px; }
.orders-repay .input-text, .orders-repay select { width: 273px; }
.orders-repay .tabs { margin-top: 8px; }
.orders-repay .checkout-buttons { margin-right: 0; }
.orders-product .table, .orders-shipment .table { margin-top: 11px; }
.orders-notes, .orders-summary { margin-top: 28px; }
/*    /Orders  */

/* Compare */
.compare .no-items { padding: 80px; }
.compare, .compare-products { position: relative; }
.compare-add td {
	padding-bottom: 10px;
	vertical-align: middle;
}
.compare-add .buttons-container { text-align: center; }
.compare-buttons { margin-top: 19px; }
.compare-buttons .buttons-container { padding: 17px 20px; }
.compare-buttons .buttons-container-empty { padding: 25px 20px; }
.compare-menu {
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 91;
}
.compare-menu ul li {
	margin-bottom: 14px;
	text-align: left;
}
.compare-menu ul li a { padding: 8px 16px 7px; }
.compare-products .delete {
	visibility: hidden;
	padding-bottom: 10px;
}
.compare-products .product { padding-bottom: 10px; }
.compare-products .product-container, .compare-products .prices-container, .compare-products .prices-container p {
	margin: 0;
	padding: 0;
}
.compare-products .title {
	margin-bottom: 7px;
	max-width: 220px;
	text-align: center;
}
.compare-products-table { margin-left: 220px; }
.compare-products-l {
	position: absolute;
	top: 0;
	bottom: 16px;
	left: 0;
	z-index: 90;
	width: 170px;
	background: url('../../../../../../../../design/themes/basic/media/images/compare_list_bg.png') right repeat-y;
}
.compare-products-table td {
	padding: 0 10px;
	min-width: 220px;
	vertical-align: bottom;
	text-align: center;
}
.compare-products-table .delete { position: relative; }
.compare-products-table td:hover .delete, .compare-table-sort:hover .icon-cancel-circle, .compare-products-table td:hover .remove { visibility: visible; }
.compare-products-wrapper {
	overflow-x: auto;
	overflow-y: hidden;
}
.compare-table {
	position: relative;
	z-index: 100;
	margin: 10px 0;
}
.compare-table .left-border {
	padding: 0 10px;
	min-width: 219px;
}
.compare-table td {
	padding: 10px 15px;
	vertical-align: middle;
	text-align: center;
}
.compare-table-scroll { padding-top: 20px; }
.compare-table-sort {
	position: relative;
	min-width: 188px;
}
.compare-table-sort .icon-cancel-circle {
	visibility: hidden;
	margin-left: 3px;
}
.compare-products-table .strike { padding-right: 10px; }
/* /Compare*/

/*  Company  */
.company { margin-bottom: 50px; }
.company .input-text, .company .input-textarea-long { width: 100%; }
.company .shipping-state, .company .shipping-last-name { width: 220px; }
.company select { max-width: 220px; }
.company-info {
	margin: 45px 0 0 58px;
	padding-bottom: 280px;
}
.company-info h4 { padding-bottom: 10px; }
.company-info ul { list-style-type: disc; }
.company-info ul li {
	margin-bottom: 11px;
	margin-left: 17px;
	padding: 2px 0;
}
.company-page-top-links { line-height: 20px; }
.company-page-top-links p, .company-page-top-links div, .company-page-top-links a {
	display: block;
	float: left;
	margin-right: 15px;
	padding: 0;
}
.company-page-top-links .stars {
	margin-right: 0px;
	margin-top: -2px;
}
.company-categories { margin-top: 45px; }
.company-categories .table { margin-top: 10px; }
.stars a:hover { text-decoration: none; }
.stars i { padding: 0 1px; }
.company-page h5 {
	padding-bottom: 5px;
	color: #404040;
	font-weight: bold;
	font-size: 115%;
}
.company-page-info { margin-top: 25px; }
.company-page-info .company-logo {
	width: 160px;
	height: 100px;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 100px;
	overflow: hidden;
}
.company-page-info .company-logo .no-image {
	width: 160px !important;
	height: 100px !important;
}
.company-page-info .company-logo img {
	margin: auto;
	vertical-align: middle;
}
.company-page-info > div { margin-right: 100px; }
.company-logo { float: left; }
.info-list {
	max-width: 240px;
	word-break: break-all;
	float: left;
}
.info-list label, .info-list div { padding-top: 3px; }
.info-list label {
	display: inline-block;
	width: 65px;
}
/*  /Company  */

/* Details block*/
.details-block { margin-top: 10px; }
.details-block-box {
	position: relative;
	margin-top: 10px;
	padding: 10px;
}
.details-block-field label {
	display: block;
	float: left;
	padding: 6px 0;
	width: 80px;
}
.details-block-field span {
	display: inline-block;
	padding: 6px 0;
}
/* /Details block*/

/*  Download */
.download { min-height: 280px; }
.download .subheader { padding-top: 0; }
.download .table { margin: 11px 0 35px 0; }
.download .table tbody td { padding: 13px 10px 11px 10px; }
/*  /Download */

/* Sitemap */
.sitemap { margin-bottom: 10px; }
.sitemap-section h2 {
	display: block;
	padding: 10px 0 7px 0;
}
.sitemap-section-body {
	float: left;
	margin-bottom: 30px;
	width: 33%;
}
.sitemap-section-body { margin-top: 19px; }
.sitemap-tree { margin: 19px 0 15px 0; }
.sitemap-tree-section ul {
	display: inline-block;
	float: left;
	margin-bottom: 30px;
	min-height: 125px;
	width: 33%;
}
/* /Sitemap */

/* Flags */
.flags .item-link {
	padding-left: 13px;
	text-decoration: none;
}
.flags .flag {
	display: inline-block;
	float: none;
	vertical-align: top;
}
.flag {
	display: block;
	float: left;
	padding-right: 7px;
	width: 16px;
	height: 16px;
	background: url('../../../../../../../../design/themes/basic/media/images/icons/flags.png') no-repeat -25px -25px;
}
.flag.flag-ad { background-position: 0px 0px; }
.flag.flag-ae { background-position: -50px 0px; }
.flag.flag-af { background-position: 0px -50px; }
.flag.flag-ag { background-position: -50px -50px; }
.flag.flag-ai { background-position: -100px 0px; }
.flag.flag-al { background-position: -100px -50px; }
.flag.flag-am { background-position: 0px -100px; }
.flag.flag-an { background-position: -50px -100px; }
.flag.flag-ao { background-position: -100px -100px; }
.flag.flag-aq { background-position: -150px 0px; }
.flag.flag-ar { background-position: -150px -50px; }
.flag.flag-as { background-position: -150px -100px; }
.flag.flag-at { background-position: 0px -150px; }
.flag.flag-au { background-position: -50px -150px; }
.flag.flag-aw { background-position: -100px -150px; }
.flag.flag-ax { background-position: -150px -150px; }
.flag.flag-az { background-position: -200px 0px; }
.flag.flag-ba { background-position: -200px -50px; }
.flag.flag-bb { background-position: -200px -100px; }
.flag.flag-bd { background-position: -200px -150px; }
.flag.flag-be { background-position: 0px -200px; }
.flag.flag-bf { background-position: -50px -200px; }
.flag.flag-bg { background-position: -100px -200px; }
.flag.flag-bh { background-position: -150px -200px; }
.flag.flag-bi { background-position: -200px -200px; }
.flag.flag-bj { background-position: -250px 0px; }
.flag.flag-bl { background-position: -250px -50px; }
.flag.flag-bm { background-position: -250px -100px; }
.flag.flag-bn { background-position: -250px -150px; }
.flag.flag-bo { background-position: -250px -200px; }
.flag.flag-br { background-position: 0px -250px; }
.flag.flag-bs { background-position: -50px -250px; }
.flag.flag-bt { background-position: -100px -250px; }
.flag.flag-bw { background-position: -150px -250px; }
.flag.flag-by { background-position: -200px -250px; }
.flag.flag-bz { background-position: -250px -250px; }
.flag.flag-ca { background-position: -300px 0px; }
.flag.flag-cc { background-position: -300px -50px; }
.flag.flag-cd { background-position: -300px -100px; }
.flag.flag-cf { background-position: -300px -150px; }
.flag.flag-cg { background-position: -300px -200px; }
.flag.flag-ch { background-position: -300px -250px; }
.flag.flag-ci { background-position: 0px -300px; }
.flag.flag-ck { background-position: -50px -300px; }
.flag.flag-cl { background-position: -100px -300px; }
.flag.flag-cm { background-position: -150px -300px; }
.flag.flag-cn { background-position: -200px -300px; }
.flag.flag-co { background-position: -250px -300px; }
.flag.flag-cr { background-position: -300px -300px; }
.flag.flag-cu { background-position: -350px 0px; }
.flag.flag-cv { background-position: -350px -50px; }
.flag.flag-cx { background-position: -350px -100px; }
.flag.flag-cy { background-position: -350px -150px; }
.flag.flag-cz { background-position: -350px -200px; }
.flag.flag-de { background-position: -350px -250px; }
.flag.flag-dj { background-position: -350px -300px; }
.flag.flag-dk, .flag.flag-da { background-position: 0px -350px; }
.flag.flag-dm { background-position: -50px -350px; }
.flag.flag-do { background-position: -100px -350px; }
.flag.flag-dz { background-position: -150px -350px; }
.flag.flag-ec { background-position: -200px -350px; }
.flag.flag-ee { background-position: -250px -350px; }
.flag.flag-eg { background-position: -300px -350px; }
.flag.flag-eh { background-position: -350px -350px; }
.flag.flag-er { background-position: -400px 0px; }
.flag.flag-es { background-position: -400px -50px; }
.flag.flag-et { background-position: -400px -100px; }
.flag.flag-eu { background-position: -400px -150px; }
.flag.flag-fi { background-position: -400px -200px; }
.flag.flag-fj { background-position: -400px -250px; }
.flag.flag-fk { background-position: -400px -300px; }
.flag.flag-fm { background-position: -400px -350px; }
.flag.flag-fo { background-position: 0px -400px; }
.flag.flag-fr { background-position: -50px -400px; }
.flag.flag-ga { background-position: -100px -400px; }
.flag.flag-gb, .flag.flag-en { background-position: -150px -400px; }
.flag.flag-gd { background-position: -200px -400px; }
.flag.flag-ge { background-position: -250px -400px; }
.flag.flag-gg { background-position: -300px -400px; }
.flag.flag-gh { background-position: -350px -400px; }
.flag.flag-gi { background-position: -400px -400px; }
.flag.flag-gl { background-position: -450px 0px; }
.flag.flag-gm { background-position: -450px -50px; }
.flag.flag-gn { background-position: -450px -100px; }
.flag.flag-gq { background-position: -450px -150px; }
.flag.flag-gr, .flag.flag-el { background-position: -450px -200px; }
.flag.flag-gs { background-position: -450px -250px; }
.flag.flag-gt { background-position: -450px -300px; }
.flag.flag-gu { background-position: -450px -350px; }
.flag.flag-gw { background-position: -450px -400px; }
.flag.flag-gy { background-position: 0px -450px; }
.flag.flag-hk { background-position: -50px -450px; }
.flag.flag-hn { background-position: -100px -450px; }
.flag.flag-hr { background-position: -150px -450px; }
.flag.flag-ht { background-position: -200px -450px; }
.flag.flag-hu { background-position: -250px -450px; }
.flag.flag-id { background-position: -300px -450px; }
.flag.flag-ie { background-position: -350px -450px; }
.flag.flag-il { background-position: -400px -450px; }
.flag.flag-im { background-position: -450px -450px; }
.flag.flag-in { background-position: -500px 0px; }
.flag.flag-iq { background-position: -500px -50px; }
.flag.flag-ir { background-position: -500px -100px; }
.flag.flag-is { background-position: -500px -150px; }
.flag.flag-it { background-position: -500px -200px; }
.flag.flag-je { background-position: -500px -250px; }
.flag.flag-jm { background-position: -500px -300px; }
.flag.flag-jo { background-position: -500px -350px; }
.flag.flag-jp { background-position: -500px -400px; }
.flag.flag-ke { background-position: -500px -450px; }
.flag.flag-kg { background-position: 0px -500px; }
.flag.flag-kh { background-position: -50px -500px; }
.flag.flag-ki { background-position: -100px -500px; }
.flag.flag-km { background-position: -150px -500px; }
.flag.flag-kn { background-position: -200px -500px; }
.flag.flag-kp { background-position: -250px -500px; }
.flag.flag-kr { background-position: -300px -500px; }
.flag.flag-kv { background-position: -350px -500px; }
.flag.flag-kw { background-position: -400px -500px; }
.flag.flag-ky { background-position: -450px -500px; }
.flag.flag-kz { background-position: -500px -500px; }
.flag.flag-la { background-position: -550px 0px; }
.flag.flag-lb { background-position: -550px -50px; }
.flag.flag-lc { background-position: -550px -100px; }
.flag.flag-li { background-position: -550px -150px; }
.flag.flag-lk { background-position: -550px -200px; }
.flag.flag-lr { background-position: -550px -250px; }
.flag.flag-ls { background-position: -550px -300px; }
.flag.flag-lt { background-position: -550px -350px; }
.flag.flag-lu { background-position: -550px -400px; }
.flag.flag-lv { background-position: -550px -450px; }
.flag.flag-ly { background-position: -550px -500px; }
.flag.flag-ma { background-position: 0px -550px; }
.flag.flag-mc { background-position: -50px -550px; }
.flag.flag-md { background-position: -100px -550px; }
.flag.flag-me { background-position: -150px -550px; }
.flag.flag-mg { background-position: -200px -550px; }
.flag.flag-mh { background-position: -250px -550px; }
.flag.flag-mk { background-position: -300px -550px; }
.flag.flag-ml { background-position: -350px -550px; }
.flag.flag-mm { background-position: -400px -550px; }
.flag.flag-mn { background-position: -450px -550px; }
.flag.flag-mo { background-position: -500px -550px; }
.flag.flag-mp { background-position: -550px -550px; }
.flag.flag-mr { background-position: -600px 0px; }
.flag.flag-ms { background-position: -600px -50px; }
.flag.flag-mt { background-position: -600px -100px; }
.flag.flag-mu { background-position: -600px -150px; }
.flag.flag-mv { background-position: -600px -200px; }
.flag.flag-mw { background-position: -600px -250px; }
.flag.flag-mx { background-position: -600px -300px; }
.flag.flag-my { background-position: -600px -350px; }
.flag.flag-mz { background-position: -600px -400px; }
.flag.flag-na { background-position: -600px -450px; }
.flag.flag-nc { background-position: -600px -500px; }
.flag.flag-ne { background-position: -600px -550px; }
.flag.flag-nf { background-position: 0px -600px; }
.flag.flag-ng { background-position: -50px -600px; }
.flag.flag-ni { background-position: -100px -600px; }
.flag.flag-nl { background-position: -150px -600px; }
.flag.flag-no { background-position: -200px -600px; }
.flag.flag-np { background-position: -250px -600px; }
.flag.flag-nr { background-position: -300px -600px; }
.flag.flag-nu { background-position: -350px -600px; }
.flag.flag-nz { background-position: -400px -600px; }
.flag.flag-om { background-position: -450px -600px; }
.flag.flag-pa { background-position: -500px -600px; }
.flag.flag-pe { background-position: -550px -600px; }
.flag.flag-pg { background-position: -600px -600px; }
.flag.flag-ph { background-position: -650px 0px; }
.flag.flag-pk { background-position: -650px -50px; }
.flag.flag-pl { background-position: -650px -100px; }
.flag.flag-pn { background-position: -650px -150px; }
.flag.flag-pr { background-position: -650px -200px; }
.flag.flag-ps { background-position: -650px -250px; }
.flag.flag-pt { background-position: -650px -300px; }
.flag.flag-pw { background-position: -650px -350px; }
.flag.flag-py { background-position: -650px -400px; }
.flag.flag-qa { background-position: -650px -450px; }
.flag.flag-ro { background-position: -650px -500px; }
.flag.flag-rs { background-position: -650px -550px; }
.flag.flag-ru { background-position: -650px -600px; }
.flag.flag-rw { background-position: 0px -650px; }
.flag.flag-sa { background-position: -50px -650px; }
.flag.flag-sb { background-position: -100px -650px; }
.flag.flag-sc { background-position: -150px -650px; }
.flag.flag-sd { background-position: -200px -650px; }
.flag.flag-se { background-position: -250px -650px; }
.flag.flag-sg { background-position: -300px -650px; }
.flag.flag-sh { background-position: -350px -650px; }
.flag.flag-si { background-position: -400px -650px; }
.flag.flag-sk { background-position: -450px -650px; }
.flag.flag-sl { background-position: -500px -650px; }
.flag.flag-sm { background-position: -550px -650px; }
.flag.flag-sn { background-position: -600px -650px; }
.flag.flag-so { background-position: -650px -650px; }
.flag.flag-sr { background-position: -700px 0px; }
.flag.flag-ss { background-position: -700px -50px; }
.flag.flag-st { background-position: -700px -100px; }
.flag.flag-sv { background-position: -700px -150px; }
.flag.flag-sy { background-position: -700px -200px; }
.flag.flag-sz { background-position: -700px -250px; }
.flag.flag-tc { background-position: -700px -300px; }
.flag.flag-td { background-position: -700px -350px; }
.flag.flag-tg { background-position: -700px -400px; }
.flag.flag-th { background-position: -700px -450px; }
.flag.flag-tj { background-position: -700px -500px; }
.flag.flag-tm { background-position: -700px -550px; }
.flag.flag-tn { background-position: -700px -600px; }
.flag.flag-to { background-position: -700px -650px; }
.flag.flag-tp { background-position: 0px -700px; }
.flag.flag-tr { background-position: -50px -700px; }
.flag.flag-tt { background-position: -100px -700px; }
.flag.flag-tv { background-position: -150px -700px; }
.flag.flag-tw { background-position: -200px -700px; }
.flag.flag-tz { background-position: -250px -700px; }
.flag.flag-ua { background-position: -300px -700px; }
.flag.flag-ug { background-position: -350px -700px; }
.flag.flag-us { background-position: -400px -700px; }
.flag.flag-uy { background-position: -450px -700px; }
.flag.flag-uz { background-position: -500px -700px; }
.flag.flag-va { background-position: -550px -700px; }
.flag.flag-vc { background-position: -600px -700px; }
.flag.flag-ve { background-position: -650px -700px; }
.flag.flag-vg { background-position: -700px -700px; }
.flag.flag-vi { background-position: -750px 0px; }
.flag.flag-vn { background-position: -750px -50px; }
.flag.flag-vu { background-position: -750px -100px; }
.flag.flag-ws { background-position: -750px -150px; }
.flag.flag-ye { background-position: -750px -200px; }
.flag.flag-yt { background-position: -750px -250px; }
.flag.flag-za { background-position: -750px -300px; }
.flag.flag-zh { background-position: -200px -300px; }
.flag.flag-zm { background-position: -750px -350px; }
.flag.flag-zw { background-position: -750px -400px; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
.flag {
	background-image: url('../../../../../../../../design/themes/basic/media/images/icons/flags@2x.png');
	background-size: 800px 800px;
}
}
/* /Flags */

/* Lightbox image previewer */
html #jquery-overlay { z-index: 1060; }
html #jquery-lightbox { z-index: 1070; }
/* /Lightbox image previewer */

/* Special user-defined styles */
.top-links-grid { margin-top: 2px; }
.cart-content-grid { }
.top-quick-links { margin: 7px 4px 0 0; }
.homepage-banners { margin-top: 20px; }
.homepage-hotdeals { margin: 50px 0; }
.homepage-hotdeals .mainbox-title, .homepage-vendors .mainbox-title { padding: 0; }
.homepage-hotdeals .mainbox-title span, .homepage-vendors .mainbox-title span, .homepage-on-sale .mainbox-title span {
	color: #404040;
	font-size: 150%;
}
.homepage-vendors {
	margin-top: 35px;
	margin-right: 40px;
	padding-top: 15px;
	min-height: 200px;
}
.homepage-vendors ul { margin: 15px 15px 0 0; }
.homepage-vendors ul li { padding: 5px 0; }
.vendor-info {
	overflow: hidden;
	padding-left: 20px;
}
/* /Special user-defined styles */

.spinner { background: url('../../../../../../../../design/themes/basic/media/images/spinner.gif') no-repeat center center; }
/* WYSIWYG styles */
.wysiwyg-content h1 { font-size: 20px; }
.wysiwyg-content h2 {
	font-weight: bold;
	font-size: 15px;
}
.wysiwyg-content h3 {
	font-weight: bold;
	font-size: 12px;
}
.wysiwyg-content h4 {
	font-weight: bold;
	font-size: 10px;
}
.wysiwyg-content h5 {
	font-weight: bold;
	font-size: 9px;
}
.wysiwyg-content h6 {
	font-weight: bold;
	font-size: 8px;
}
.footer-no-wysiwyg ul { margin: 10px 0 0 0px !important; }
.footer-no-wysiwyg ul li {
	padding: 2px 0 !important;
	list-style-type: none !important;
}
.wysiwyg-content td, .wysiwyg-content th {
	border: thin solid #dcdcdc;
	padding: 5px;
}
.wysiwyg-content .no-border td { border: 0px; }
/* WYSIWYG styles */

/* Rouble sign */
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'ALSRubl-Arial';
	src: url('../../../../../../../../design/themes/basic/media/fonts/alsrubl-arial-regular.eot');
	src: url('../../../../../../../../design/themes/basic/media/fonts/alsrubl-arial-regular.eot#iefix') format('../media/fonts/embedded-opentype'), url('../../../../../../../../design/themes/basic/media/fonts/alsrubl-arial-regular.woff') format('woff'), url('../../../../../../../../design/themes/basic/media/fonts/alsrubl-arial-regular.ttf') format('truetype'), url('../../../../../../../../design/themes/basic/media/fonts/alsrubl-arial-regular.svg#ALSRublArialRegular') format('svg');
}
.b-rub { font-family: 'ALSRubl-Arial', Arial, sans-serif; }
/* /Rouble sign */

/* Theme editor mode, these styles should be placed here to avoid flickering*/
.te-mode { margin-left: 300px; }
.te-mode .ajax-loading-box { margin-left: 156px; }
span.view-larger-image { top: 46%; }
@font-face {
    font-family: 'glyphs';
    src:url('../../../../../../../../design/themes/basic/media/fonts/glyphs.eot');
    src:url('../../../../../../../../design/themes/basic/media/fonts/glyphs.eot#iefix') format('embedded-opentype'),
    url('../../../../../../../../design/themes/basic/media/fonts/glyphs.woff') format('woff'),
    url('../../../../../../../../design/themes/basic/media/fonts/glyphs.ttf') format('truetype'),
    url('../../../../../../../../design/themes/basic/media/fonts/glyphs.svg#glyphs') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'glyphs';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-up-dir, .icon-right-dir, .icon-down-dir, .icon-left-dir, .icon-star-empty, .icon-th-list, .icon-heart, .icon-flight, .icon-ok, .icon-cancel, .icon-cancel-circle, .icon-minus-circle, .icon-right-thin, .icon-cw, .icon-left-circle, .icon-right-circle, .icon-help-circle, .icon-back, .icon-products-multicolumns, .icon-print, .icon-chat, .icon-article-alt, .icon-docs, .icon-zoom-in, .icon-zoom-out, .icon-down-open, .icon-left-open, .icon-right-open, .icon-up-open, .icon-down-micro, .icon-up-micro, .icon-right-open-thin, .icon-left-open-thin, .icon-products-without-options, .icon-short-list, .icon-plus-circle,  .icon-doc-text, .icon-calendar, .icon-chart-bar, .icon-download, .icon-search, .icon-lock, .icon-popup, .icon-plus, .icon-folder, .icon-folder-open, .icon-mail, .icon-twitter, .icon-facebook, .icon-file, .icon-trashcan, .icon-d-arrow, .icon-bubble, .icon-upload, .icon-cog, .icon-square, .icon-arrow-up-right, .icon-arrow-up-left, .icon-arrow-down-left, .icon-arrow-down-right, .icon-arrow-down, .icon-arrow-up, .icon-arrow-left, .icon-arrow-right, .icon-star, .icon-star-half, .icon-refresh, .icon-basket, .icon-image, .icon-edit, .icon-live-edit, .icon-gift, .icon-ban-circle, .icon-wrench,
.icon-up-dir:before, .icon-right-dir:before, .icon-down-dir:before, .icon-left-dir:before, .icon-star-empty:before, .icon-user:before, .icon-th-list:before, .icon-heart:before, .icon-flight:before, .icon-ok:before, .icon-cancel:before, .icon-cancel-circle:before, .icon-minus-circle:before, .icon-right-thin:before, .icon-cw:before, .icon-left-circle:before, .icon-right-circle:before, .icon-help-circle:before, .icon-back:before, .icon-products-multicolumns:before, .icon-print:before, .icon-chat:before, .icon-article-alt:before, .icon-docs:before, .icon-zoom-in:before, .icon-zoom-out:before, .icon-down-open:before, .icon-left-open:before, .icon-right-open:before, .icon-up-open:before, .icon-down-micro:before, .icon-up-micro:before, .icon-right-open-thin:before, .icon-left-open-thin:before, .icon-products-without-options:before, .icon-short-list:before, .icon-plus-circle:before, .icon-doc-text:before, .icon-calendar:before, .icon-chart-bar:before, .icon-download:before, .icon-search:before, .icon-lock:before, .icon-popup:before, .icon-plus:before, .icon-folder:before, .icon-folder-open:before, .icon-mail:before, .icon-twitter:before, .icon-facebook:before, .icon-file:before, .icon-trashcan:before, .icon-d-arrow:before, .icon-bubble:before, .icon-upload:before, .icon-cog:before, .icon-square:before, .icon-arrow-up-right:before, .icon-arrow-up-left:before, .icon-arrow-down-left:before, .icon-arrow-down-right:before, .icon-arrow-down:before, .icon-arrow-up:before, .icon-arrow-left:before, .icon-arrow-right:before, .icon-star:before, .icon-star-half:before, .icon-refresh:before, .icon-basket:before, .icon-image:before, .icon-edit:before, .icon-live-edit:before, .icon-gift:before, .icon-ban-circle:before, .icon-wrench:before {
    font-family: 'glyphs';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.icon-up-dir:before {
    content: "\e000";
}
.icon-right-dir:before {
    content: "\e001";
}
.icon-down-dir:before {
    content: "\e002";
}
.icon-left-dir:before {
    content: "\e003";
}
.icon-star-empty:before {
    content: "\e004";
}
.icon-th-list:before {
    content: "\e005";
}
.icon-heart:before {
    content: "\e006";
}
.icon-flight:before {
    content: "\e007";
}
.icon-ok:before {
    content: "\e008";
}
.icon-cancel:before {
    content: "\e009";
}
.icon-cancel-circle:before {
    content: "\e00a";
}
.icon-minus-circle:before {
    content: "\e00b";
}
.icon-right-thin:before {
    content: "\e00c";
}
.icon-cw:before {
    content: "\e00d";
}
.icon-left-circle:before {
    content: "\e00e";
}
.icon-right-circle:before {
    content: "\e00f";
}
.icon-help-circle:before {
    content: "\e010";
}
.icon-back:before {
    content: "\e011";
}
.icon-products-multicolumns:before {
    content: "\e012";
}
.icon-print:before {
    content: "\e013";
}
.icon-chat:before {
    content: "\e014";
}
.icon-article-alt:before {
    content: "\e015";
}
.icon-docs:before {
    content: "\e016";
}
.icon-zoom-in:before {
    content: "\e017";
}
.icon-zoom-out:before {
    content: "\e018";
}
.icon-down-open:before {
    content: "\e019";
}
.icon-left-open:before {
    content: "\e01a";
}
.icon-right-open:before {
    content: "\e01b";
}
.icon-up-open:before {
    content: "\e01c";
}
.icon-down-micro:before {
    content: "\e01d";
}
.icon-up-micro:before {
    content: "\e01e";
}
.icon-right-open-thin:before {
    content: "\e01f";
}
.icon-left-open-thin:before {
    content: "\e020";
}
.icon-products-without-options:before {
    content: "\e021";
}
.icon-short-list:before {
    content: "\e022";
}
.icon-plus-circle:before {
    content: "\e023";
}
.icon-user:before {
    content: "\e024";
}
.icon-doc-text:before {
    content: "\e025";
}
.icon-calendar:before {
    content: "\e026";
}
.icon-chart-bar:before {
    content: "\e027";
}
.icon-download:before {
    content: "\e028";
}
.icon-search:before {
    content: "\e029";
}
.icon-lock:before {
    content: "\e02a";
}
.icon-popup:before {
    content: "\e02b";
}
.icon-plus:before {
    content: "\e02c";
}
.icon-folder:before {
    content: "\e02d";
}
.icon-folder-open:before {
    content: "\e02e";
}
.icon-mail:before {
    content: "\e02f";
}
.icon-twitter:before {
    content: "\e030";
}
.icon-facebook:before {
    content: "\e031";
}
.icon-file:before {
    content: "\e032";
}
.icon-trashcan:before {
    content: "\e033";
}
.icon-d-arrow:before {
    content: "\e034";
}
.icon-bubble:before {
    content: "\e035";
}
.icon-upload:before {
    content: "\e036";
}
.icon-cog:before {
    content: "\e037";
}
.icon-square:before {
    content: "\e038";
}
.icon-arrow-up-right:before {
    content: "\e039";
}
.icon-arrow-up-left:before {
    content: "\e03a";
}
.icon-arrow-down-left:before {
    content: "\e03b";
}
.icon-arrow-down-right:before {
    content: "\e03c";
}
.icon-arrow-down:before {
    content: "\e03d";
}
.icon-arrow-up:before {
    content: "\e03e";
}
.icon-arrow-left:before {
    content: "\e03f";
}
.icon-arrow-right:before {
    content: "\e040";
}
.icon-star:before {
    content: "\e041";
}
.icon-star-half:before {
    content: "\e042";
}
.icon-refresh:before {
    content: "\e043";
}
/*.icon-basket:before {
    content: "\e044";
}*/
.icon-image:before {
    content: "\e045";
}
.icon-edit:before {
    content: "\e046";
}
.icon-live-edit:before {
    content: "\e047";
}
.icon-gift:before {
    content: "\e048";
}
.icon-ban-circle:before {
    content: "\e049";
}
.icon-wrench:before {
    content: "\e04a";
}
﻿/* Common */
input[type="text"], input[type="password"], textarea, select, .scroll-y {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	outline: 0;
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
select {
	min-width: 4em;
	max-width: 100%;
	height: 2.2em;
	line-height: 2.2em;
	padding: 4px 3px 3px;
}
hr { border-bottom: 1px solid #ebebeb; }
hr.indented { margin: 4px 0; }
.indented { margin-top: 20px; }
.dark-hr { border-bottom: 1px solid #e3e3e3; }
.error-text { color: #b94a48; }
/* Ajax */
.ajax-loading-box {
	z-index: 100001;
	position: fixed;
	top: 50%;
	padding: 0px;
	left: 50%;
	width: 52px;
	min-height: 52px;
	margin-top: -26px;
	margin-left: -26px;
	background: url('../../../../../../../../design/themes/basic/media/images/icons/ajax_loader.gif') no-repeat 10px 10px #0d0d0d;
	opacity: .8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: visible;
}
.ajax-loading-box-with-text {
	min-width: 120px;
	min-height: 76px;
	background-position: 44px 10px;
}
.product-list-field .radio, .product-list-field .checkbox{ width: 16px; height:14px; margin: 0 6px 2px 3px;}
.ajax-loading-box-with-text span {
	color: #FFF;
	margin-top: 50px;
	display: block;
	margin-left: 0px;
	width: 110px;
	padding: 0px 5px 5px 5px;
	text-align: center;
}
.ajax-message {
	border: 1px solid #000;
	background-color: #f4fbff;
}
.ajax-overlay {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 10000;
	display: none;
}
.product-info .buttons-container { margin-left: 5px; }
.product-info .fields-option-wrapper, .product-info .buttons-container { float: left; }
/* /Ajax*/

/* Ajax content box */
li.small-description { color: #898989; }
/* /Ajax content box */

/* Notification box */
.notification-content-extended {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.45);
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.45);
	box-shadow: 0 4px 15px rgba(0,0,0,0.45);
}
.notification-content-extended h1 {
	position: relative;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	color: #fff;
	font-weight: normal;
	font-size: 130%;
}
.notification-content-extended h1 span {
	position: absolute;
	top: 15px;
	right: 14px;
	width: 16px;
	height: 16px;
	font: 13px/1 'glyphs';
	color: #acacac;
	text-shadow: none;
	opacity: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
}
.notification-content-extended h1 span:before {
	font-family: 'glyphs';
	content: "\e009";
	speak: none;
	-webkit-font-smoothing: antialiased;
}
.notification-content-extended h1 span:hover {
	color: #dfdfdf;
	opacity: 1;
}
.alert-success {
	border-color: #8bc045;
	background-color: #d0eaae;
	color: #496e16;
}
.alert-warning {
	border-color: #e6db55;
	background-color: #fffbcc;
	color: #8c8531;
}
.alert-error {
	border-color: #df8f8f;
	background-color: #ffcece;
	color: #9c3535;
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.close {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 15px;
	float: right;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.close:hover {
	text-decoration: none;
	cursor: pointer;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
/* /Notification box */

/* Period-select */
.period {
	clear: both;
	margin-top: -6px;
	margin-bottom: -14px;
}
.period-select {
	float: left;
	padding-right: 17px;
}
.period-select select { width: 180px; }
.period-select-date { padding-top: 5px; }
.period-dash { padding: 0 3px; }
/* /Period-select */

/* Section in main box */
.section-border {
	margin-top: 4px;
	margin-bottom: 15px;
}
.section-title {
	cursor: pointer;
	border-bottom: 1px solid #d4d4d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.section-title.open {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.section-title span { text-shadow: 0px 1px 0px #fff; }
.open .section-switch-off, .section-switch-on { display: block; }
.open .section-switch-on, .section-switch-off { display: none; }
.section-body, .section-body-details {
	overflow: hidden;
	padding: 6px 20px 0 20px;
	border: 1px solid #d4d4d4;
	border-top: none;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}
.section-body .buttons-container {
	margin-top: 29px;
	margin-left: -20px;
	padding: 15px 20px 15px 20px;
	width: 100%;
	border-top: 1px solid #ebebeb;
}
.section-body .control-group { margin: 6px 0px 14px 0px; }
.section-body .status { margin-top: 8px; }
.section-body .status td {
	padding-right: 23px;
	padding-bottom: 2px;
}
.section-body-details { padding: 18px 16px; }
.section-body .input-text-short { width: 73px; }
/* Section in main box */

/* Buttons */
.button a, .button-action a, .button-big a, .button-submit-action input, .button-submit input, .button-submit-big input {
	border: 0 none;
	background: none;
	text-decoration: none;
	text-transform: uppercase;
}
.button-submit-action input, .button-submit input {
	margin-left: -5px;
	outline: 0;
	outline-width: 0;
	outline-style: none;
	background: none no-repeat left top;
}
.button-submit-action input, .button-submit input, x:-moz-any-link {
 padding: 7px 15px;
}
.button a, .button-action a {
	margin-left: -5px;
	font-weight: bold;
}
/* Input buttons */
.button-submit-action.button-wrap-left, .button-submit.button-wrap-left, .button-action.button-wrap-left, .button.button-wrap-left, .button-submit-big.button-wrap-left, .button-big.button-wrap-left { border: 1px solid #a6a6a6; }
.button-submit-action.button-wrap-right, .button-submit.button-wrap-right, .button-action.button-wrap-right, .button.button-wrap-right, .button-submit-big.button-wrap-right, .button-big.button-wrap-right {
	display: inline-block;
	margin-left: 5px;
}
.button-submit-big.button-wrap-left, .button-big.button-wrap-left, .button-submit-big.button-wrap-right, .button-big.button-wrap-right { }
.button-submit-big input, .button-big a { margin-left: -5px; }
.button-submit input, .button input, .button a, .button.button-wrap-right:hover a, .ui-widget-content .button a { margin-left: -5px; }
.button-submit.button-wrap-left.b-click input, .button.button-wrap-left.b-click input { text-shadow: 0px 1px 0px #e5e5e5; }
/* /Input buttons */
.text-button, .text-button:visited, .text-button:hover, .text-button:active, .text-button-act, .text-button-act:visited, .text-button-act:hover, .text-button-act:active {
	text-transform: uppercase;
	font-size: 85%;
}
.text-button-act, .text-button-act:visited, .text-button-act:active, .text-button-act:hover { color: #c33; }
.go-button { border-left: none; }
.go-button i {
	position: absolute;
	top: 3px;
	left: 10px;
	font-size: 20px;
	line-height: 20px;
}
.text-button-vmid {
	display: inline-block;
	margin-top: 8px;
}
.nobg.text-button {
	margin: 0;
	padding: 0;
	background: none;
}
/* /Buttons */

/* Tabs */
.tabs { 
    border-bottom: 1px solid #ddd;     
    text-transform: uppercase;
}
.tabs ul>li, .tabs ul>li.active {
	margin: 0 2px 0 0;
	margin-bottom: -1px;
	padding: 0 0 0 3px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	position: relative;
}
.tabs ul li a, .tabs ul li a:visited, .tabs ul li a:hover { text-decoration: none; }
.tabs ul li a:hover, .tabs ul li:active a:hover { text-decoration: none; }
.tab-list-title { border-bottom: 1px dotted #999; }
.tabs .open .dropdown-menu { display: block; }
.tabs .dropdown-menu { 
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1000;
	display: none;
	min-width: 160px;
	padding: 5px 0;
	margin: 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.tabs .dropdown-menu li.active {
	float: none;
	border: 0px;
	margin: 0px;
}
.tabs .dropdown-menu li {
	display: block;
	margin: 0;
	float: none;
	background: none;
	border: 0px;
}
.tabs .subtab { float: right !important; }
.tabs .caret {
	position: relative;
	float: none;
	top: 0;
	left: 0px;
	margin: 0px 2px;
}
/* /Tabs */

/* OwlCarousel */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	width: 100%;
	-ms-touch-action: pan-y;
}
.preview-image-wrapper .owl-carousel {
	position: absolute;
	visibility: hidden;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
/* CSS3 Transitions */
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}
.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {  0% {
opacity: 1
}
}
@-moz-keyframes empty {  0% {
opacity: 1
}
}
@keyframes empty {  0% {
opacity: 1
}
}
@-webkit-keyframes fadeIn {  0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-moz-keyframes fadeIn {  0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@keyframes fadeIn {  0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-webkit-keyframes fadeOut {  0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-moz-keyframes fadeOut {  0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@keyframes fadeOut {  0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-webkit-keyframes backSlideOut {  25% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
}
@-moz-keyframes backSlideOut {  25% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
}
@keyframes backSlideOut {  25% {
opacity: .5;
transform: translateZ(-500px);
}
 75% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
}
@-webkit-keyframes backSlideIn {  0%, 25% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-webkit-transform: translateZ(0) translateX(0);
}
}
@-moz-keyframes backSlideIn {  0%, 25% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-moz-transform: translateZ(0) translateX(0);
}
}
@keyframes backSlideIn {  0%, 25% {
opacity: .5;
transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
transform: translateZ(-500px);
}
 100% {
opacity: 1;
transform: translateZ(0) translateX(0);
}
}
@-webkit-keyframes scaleToFade {  to {
opacity: 0;
-webkit-transform: scale(.8);
}
}
@-moz-keyframes scaleToFade {  to {
opacity: 0;
-moz-transform: scale(.8);
}
}
@keyframes scaleToFade {  to {
opacity: 0;
transform: scale(.8);
}
}
@-webkit-keyframes goDown {  from {
-webkit-transform: translateY(-100%);
}
}
@-moz-keyframes goDown {  from {
-moz-transform: translateY(-100%);
}
}
@keyframes goDown {  from {
transform: translateY(-100%);
}
}
 @-webkit-keyframes scaleUpFrom {  from {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
@-moz-keyframes scaleUpFrom {  from {
opacity: 0;
-moz-transform: scale(1.5);
}
}
@keyframes scaleUpFrom {  from {
opacity: 0;
transform: scale(1.5);
}
}
 @-webkit-keyframes scaleUpTo {  to {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
@-moz-keyframes scaleUpTo {  to {
opacity: 0;
-moz-transform: scale(1.5);
}
}
@keyframes scaleUpTo {  to {
opacity: 0;
transform: scale(1.5);
}
}
/* Owl theme */
.owl-theme { margin: 0; }
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
	min-height: 150px;
	background: url('../../../../../../../../design/themes/basic/media/images/icons/ajax_loader.gif') no-repeat center center
}
.owl-more-theme .owl-controls {
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -18px;
}
.owl-more-theme .owl-prev, .owl-more-theme .owl-next {
	position: absolute;
	padding: 3px 8px 0 8px;
}
.owl-more-theme .owl-prev i, .owl-more-theme .owl-next i { font-size: 30px; }
.owl-more-theme .owl-prev {
	left: -35px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.owl-more-theme .owl-next {
	right: -35px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
/* /OwlCarousel */

/* Common styles */
.border { border: 1px solid #e3e3e3; }
.no-items {
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08) inset;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08) inset;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	font-size: 115%;
}
.caret {
	position: absolute;
	top: -16px;
	left: 14px;
	float: left;
	overflow: hidden;
	width: 16px;
	height: 16px;
}
.caret .caret-outer, .caret .caret-inner {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	margin-left: -1px;
}
.caret .caret-outer {
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-right: 16px solid #ddd;
}
.caret .caret-inner {
	top: 2px;
	left: 1px;
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-right: 14px solid #fff;
}
.caret-info {
	position: absolute;
	top: -7px;
	left: 12px;
	float: left;
	overflow: hidden;
	width: 12px;
	height: 7px;
}
.caret-info-wrapper { position: relative; }
.caret-info-wrapper .caret-info { top: -17px; }
.caret-info .caret-outer, .caret-info .caret-inner {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	margin-left: -1px;
}
.caret-info .caret-outer {
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ddd;
	border-bottom-color: rgba(0, 0, 0, .2);
	border-left: 7px solid transparent;
}
.caret-info .caret-inner {
	top: 1px;
	left: 1px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fcfcfc;
	border-left: 6px solid transparent;
}
.caret-info.down .caret-outer {
	border-top: 7px solid #e2e2e2;
	border-top-color: #e2e2e2;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
.caret-info.down .caret-inner {
	top: 0;
	border-top: 6px solid #fff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}
.caret-info.light .caret-outer {
	border-bottom: 7px solid #f0f0f0;
	border-bottom-color: rgba(0, 0, 0, .1);
}
.caret-info.alt .caret-outer {
	border-bottom: 7px solid #ddd;
	border-bottom-color: rgba(0, 0, 0, .2);
}
img {
	max-width: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/* /Common styles */

/* Footer styles */
.footer-menu a { text-decoration: none; }
.footer-menu a:hover { text-decoration: underline; }
.footer-menu .button a:hover { text-decoration: none; }
.bottom-search span.float-left, .bottom-search span.float-right { display: none; }
.social-link {
	background-repeat: no-repeat;
	clear: right;
}
.social-link i {
	font-size: 16px;
	padding-right: 5px;
}
.social-link.facebook { margin-top: 18px; }
/* /Footer styles */

/* Search field */
.search-magnifier {
	padding: 0;
	background: transparent;
	font-size: 145%;
}
.helper-container .search-input {
	padding: 7px 30px 6px 15px;
	height: 31px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	box-shadow: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.helper-container input.search-input:focus {
	outline: 0;
	border: 1px solid #a6a6a6;
	background-color: #fff;
	background-image: none;
	box-shadow: none;
}
/* /Search field */

/* Tools */
.tools-container table { white-space: normal; }
.buttons-container .tools-container {
	margin-top: -1px;
	padding: 0 0 0 17px;
}
.popup-tools {
	padding: 4px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
/* /Tools */

/* Dropdown box styles */
.popup-title { padding: 6px 20px 6px 12px; }
.popup-title a { text-decoration: none; }
.popup-title.unlogged a, .popup-title.logged a { padding-left: 19px; }
.sidebox-title.unlogged i, .sidebox-title.logged i { display: none; }
.popup-title.logged .icon-user, .popup-title.unlogged .icon-user {
	padding-right: 3px;
	position: absolute;
	top: 7px;
}
.popup-title:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
}
.popup-title:hover > a { text-decoration: none; }
.popup-title.open {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background-color: #fff;
}
.popup-content {
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.popup-content ul.account-info li { padding: 0; }
.popup-content ul.account-info li.user-name {
	margin: 4px 20px 10px;
	padding-bottom: 13px;
	border-bottom: 1px dotted #bfbfbf;
}
.popup-content ul.account-info li a, .popup-content ul.account-info li span {
	color: #555;
	text-shadow: 0 1px 0 #fff;
}
.popup-content ul.account-info li a:hover, .dropdown-content li:hover {
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.025), inset 0 -1px rgba(0,0,0,.025);
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.025), inset 0 -1px rgba(0,0,0,.025);
	box-shadow: inset 0 1px 0 rgba(0,0,0,.025), inset 0 -1px rgba(0,0,0,.025);
}
.popup-content .updates-wrapper { margin: 10px 20px 12px; }
.popup-content .updates-wrapper .control-group { margin: 0; }
p.text-track {
	padding: 0 0 3px;
	color: #404040;
	font-weight: bold;
}
.dropdown-box .buttons-container {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.dropdown-box .buttons-container { border-top: 1px solid #ddd; }
.dropdown-box .buttons-container a.account { color: #555; }
/* Dropdown box styles */

/* Cart box styles */
.view-cart-button { float: left; }
.account-info li { padding: 5px 0; }
.login-popup ul.account-info li { padding: 0; }
.account-info .user-name {
	margin: 4px 0 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #ccc;
}
.updates-wrapper .control-group { margin: 0; }
.login-popup p.text-track {
	padding: 0;
	color: #404040;
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
}
.login-popup .updates-wrapper .go-button {
	margin: 3px 0 0 0;
	padding: 0;
	border: 1px solid #ccc;
	border-left: none;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.cart-title {
	padding-bottom: 1px;
	border-bottom: 1px dotted #000;
}
.minicart-title {
	padding-left: 20px;
	display: inline-block;
	text-decoration: none;
}
.cart-title:hover { border-color: #000; }
.icon-basket {
	float: left;
	width: 22px;
	height: 15px;
	background: url('../../../../../../../../design/themes/basic/media/images/icons/cart_icon.png') 0 0 no-repeat;
}
.cart-items p.center { margin: 15px 0; }
.cart-configuration { width: 500px; }
.shipping-estimation { width: 460px; }
.rates-button { padding-top: 8px; }
/* /Cart box styles */

/* Text links */
ul.text-links:first-child { padding-top: 0; }
ul.text-links .level-0 { padding-top: 10px; }
ul.text-links .level-1 { margin-left: 10px; }
ul.text-links .level-2 { margin-left: 20px; }
ul.text-links .level-3 { margin-left: 30px; }
ul.text-links .level-4 { margin-left: 40px; }
ul.text-links.text-links-inline li.level-0 > ul {
	position: absolute;
	left: 0;
	z-index: 10000;
	display: none;
	padding: 10px 15px 10px 5px;
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
ul.text-links.text-links-inline li li a { white-space: nowrap; }
ul.text-links li.active > a, ul.text-links.text-links-inline li.active > a { color: #404040; }
ul.text-links.text-links-inline li.level-0:hover > ul { display: block; }
/* /Text links */

/* Common sidebox style */
.sidebox-title {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.sidebox-title span, .sidebox-title a { text-shadow: 0px 1px 0px #757575; }
.sidebox-wrapper .sidebox-body {
	border-top: none;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.sidebox-body .dropdown-multicolumns a:link, .sidebox-body .dropdown-multicolumns a:visited, .sidebox-body .dropdown-multicolumns a:active { color: #fff; }
.sidebox-body .dropdown-multicolumns a:hover, .sidebox-body .dropdown-multicolumns li:hover > a { color: #161616; }
/* /Common sidebox style */

/* Important sidebox style */
.sidebox-important-wrapper .sidebox-title {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.sidebox-important-wrapper .sidebox-title span {
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px #222;
	font-weight: bold;
	font-size: 90%;
}
.sidebox-important-wrapper .product-item-image.compact { padding: 15px 0 10px; }
.sidebox-important-wrapper .sidebox-body {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.sidebox-important-wrapper .sidebox-body ul a, .sidebox-important-wrapper .sidebox-body ul a:hover { font-size: 100%; }
.sidebox-important-wrapper .sidebox-body ul .button-action a, .sidebox-important-wrapper .sidebox-body ul .button-action a:hover { font-size: 85%; }
.sidebox-important-wrapper .text-links { padding: 10px; }
/* /Important sidebox style */

/* Tables */
/* Common table */
.table th, .table th a, .table th a:visited, .table th a:hover, .table th a:active {
	color: #404040;
	text-shadow: 0px 1px 0px white;
	font-weight: bold;
}
.table td.product-image {
	padding: 10px 5px 10px 0px;
	display: table-cell;
}
.table .table-footer td, .table.qty-discounts td { border-right: 1px solid #e3e3e3; }
.table-row, tr.table-row, td.table-row { }
.table.products tr.last td { border-bottom: none; }
.table td.compact a.product-title {
	margin: 0 0 4px;
	display: inline-block;
}
.table td.compact + td.nowrap { padding-right: 0; }
.compact .sku label { display: none; }
.compact .sku > div {
	padding: 0;
	font-size: 110%;
}
/* /Common table */
/* /Tables */

/* Mainbox2 */
.mainbox2-title { border-bottom: 1px dotted #b7b7b7; }
/* /Mainbox2 */

.subheader-first-item { padding: 0 0 7px 0; }
.subheader2 {
	margin: 10px 0 2px 0;
	padding-bottom: 3px;
	font-size: 85%;
	font-weight: bold;
}
.title-extra a, .title-extra a:visited, .title-extra a:hover, .title-extra a:active {
	color: #7c8e8e;
	font-size: 75%;
	font-weight: normal;
}
/* Recently viewed */
.recent-prod-link-bg {
	background-color: #f4f4f4;
	text-align: right;
}
.extra-link, a.extra-link:visited, a.extra-link:hover, a.extra-link:active, .sidebox-body ul a.extra-link {
	padding: 0;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 85%;
}
/* /Recently viewed */

/* Subcategories */
.subcategories {
	float: none;
	padding: 0;
	margin: 0 0 22px -6px;
}
.subcategories ul li {
	display: inline-block;
	margin: 1px 0px;
}
.subcategories ul li a {
	display: inline-block;
	padding: 3px 6px;
}
.subcategories ul li.with-image { text-align: center; }
.subcategories ul li.with-image img {
	display: block;
	margin: auto;
	padding-bottom: 10px;
}
.table-width.subcategories td {
	vertical-align: bottom;
	padding: 13px;
}
.table-width.subcategories .with-image a strong {
	display: block;
	padding-top: 10px;
}
.ty-subcategories__item {
	display: inline-block;
	margin: 5px;
}
.ty-subcategories-img {
	display: block;
	margin: auto;
	padding-bottom: 10px;
}
/* /Subcategories */

/* Product list view styles */
.discount-label {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}
.discount-label li, .discount-label span {
	position: relative;
	float: left;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
}
.discount-label span {
	padding: 0 12px 0 12px;
	color: #fff;
	text-decoration: none;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.product-config-header {
	clear: both;
	padding-top: 20px;
	font-size: 150%;
}
.product-list-price { padding-bottom: 4px; }
.product-container .add-buttons-wrap { margin-top: 11px; }
.product-container.list .product-item-image {
	margin-right: 25px;
	position: relative;
}
td.product-image > a {
	position: relative;
	display: inline-block;
}
td.product-image img { margin: 0; }
td.preview-image {
	margin: 0 25px 10px 0;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ebebeb;
}
td.preview-image img { margin: 0; width:100%;}
td.preview-image a { padding: 1px 0; }
.preview-image-wrapper {
	position: relative;
	min-height: 136px;
}
.preview-image-wrapper > a {
	display: inline-block;
	position: relative;
}
.product-container.list .product-item-image img { border: 1px solid #ebebeb; }
.product-container.list .discount-label, .product-main-info .image-border .discount-label, .product-cell-wrapper .preview-image-wrapper .discount-label {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	margin: 0;
}
.table-width .product-image .thumb-discount-label {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	padding: 0;
}
.product-container.list .prices-container {
	margin-top: 4px;
	padding-bottom: 10px;
}
.product-container.list .price-update { font-size: 16px; }
.product-container.list .product-title {
	display: block;
	padding: 1px 0 3px;
}
.product-container.list .stars { padding-top: 5px; }
.product-spacer { width: 0px; }
.product-spacer + .product-spacer { width: 10px; }
.product-cell-wrapper {
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.center-block { width: 100%; }
.features div { font-weight: bold; }
.multicolumns-list td.product-image {
	border: 1px solid #ebebeb;
	background-color: #fff;
}
.thumbs-wrapper {
	position: relative;
	background: #fff;
}
.thumbs-wrapper .pict { 
	margin: 1px 0;
	max-width: 100%;
	height: auto;
}
.pict.grayscale {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: gray;
	-webkit-transition: all .3s ease;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.pict.grayscale:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.thumbs-wrapper i {
	font-size: 20px;
	cursor: pointer;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 0;
	height: 20px;
	width: 20px;
	margin-top: -10px;
	visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.thumbs-wrapper li {
	border: none;
	text-align: center;
}
.multicolumns-list td:hover .product-cell-wrapper .thumbs-wrapper i { visibility: visible; }
.thumbs-wrapper .icon-left-circle { left: 3px; }
.thumbs-wrapper .icon-right-circle {
	left: auto;
	right: 3px;
}
.multicolumns-list table .product-title-wrap { padding: 11px 0 1px; }
.multicolumns-list table .product-title-wrap a {
	display: inline-block;
	overflow: hidden;
	padding-bottom: 1px;
	max-height: 32px;
	text-overflow: ellipsis;
}
.product-title-wrap, .multicolumns-list .product-description p, .multicolumns-list .product-description .buttons-container div { text-align: left; }
.multicolumns-list .product-description .list-price { font-size: 11px; }
.multicolumns-list .product-description .price { font-size: 13px; }
.multicolumns-list .buttons-container { margin-top: 6px; }
.product-description .quick-view { padding-top: 6px; }
.quick-view {
	top: auto;
	margin: 0;
	text-align: left;
	visibility: hidden;
}
.jscroll-item .center .quick-view {
	text-align: center;
	top: 50%;
	margin-top: -17px;
}
.jscroll-item .product-image { position: relative; }
.jscroll-item .quick-view a { padding: 8px 15px; }
.jscroll-item .product-container .product-title { font-size: 100%; }
.multicolumns-list td:hover .quick-view { visibility: visible; }
.multicolumns-list td:hover .product-cell-wrapper { background: #f7f7f7; }
.pagination-container .list .buttons-container {
	margin: 0;
	padding: 0 0 10px 0;
	background: none;
	border: none;
}
/* /Product list view styles */

/* Product table view styles */
.table.products tr:nth-child(2n) { background-color: #fff; }
.table.products {
	margin-bottom: 30px;
	margin-top: 21px;
	border: none;
}
.table.products .qty {
	padding: 0;
	display: inline-block;
}
.table.products .qty label {
	width: auto;
	margin-right: 5px;
}
.table.products td { border-right: none; }
.table.products .nowrap > div {
	display: inline-block;
	vertical-align: middle;
}
.table.products .list-price { font-size: 11px; }
/* /Product table view styles */

/* List templates */
.template-grid-list form { text-align: center; }
.template-grid-list .qty-out-of-stock, .template-grid-list .no-price, .template-grid-list .qv-buttons-container {
	display: block;
	margin-top: 7px;
}
.template-grid-list .no-image { margin: 0 auto; }
.products2-table {
	width: 100%;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
}
.products2-table td { padding-bottom: 13px; }
.products2-table .lm-left { width: 3px; }
.products2-table .delimiter { padding-left: 13px; }
.products-2 {
	padding: 10px;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.products-2 .product-coming-soon, .multicolumns-list .product-coming-soon {
	max-width: none;
	padding-top: 0;
}
.products-2 .buttons-container-item { min-height: 16px; }
.text-button-add, .text-button-add:hover { color: #a80006; }
.template-products .buttons-container, .template-links-thumb .buttons-container-item, .template-grid-list .buttons-container, .template-grid-list2 .buttons-container {
	background: none;
	border: 0 none;
	padding: 0 0 17px 0;
}
.template-products .control-group { margin: 0 0 10px; }
.template-products .add-buttons-wrap .add-to-compare { margin-left: 15px; }
.template-products .prices-container strong { display: block; }
.template-products .qv-buttons-container { margin: 0; }
.template-links-thumb form { text-align: center; }
.template-item-first .bullets-list { padding-left: 20px; }
.multicolumns-list .buttons-container-item { margin-top: 20px; }
.template-grid-list2 .button-wrap-left a { padding: 8px 15px; }
.template-grid-list2 .product-description { padding-left: 10px; }
.template-grid-list2 td.product-image { border: 0 none; }
.template-small-list td { padding: 2px 0; }
.item-number { vertical-align: top; }
.template-products-bar {
	background: #f3f3f3;
	padding: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.template-products-bar .price-wrap { margin: 5px 0 10px; }
.products-bar-item {
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #ddd;
}
.products-bar-item.last-item {
	padding-bottom: 0;
	border: none;
}
.title-block {
	text-transform: uppercase;
	font-weight: normal;
	color: #999;
}
.template-small-item .delim { list-style: none; }
/* /List templates */

/* Also bought */
.also-bought { margin: 48px 0 20px 0; }
/* /Also bought */

/* Pagination styles */
.pagination a, .pagination a:active, .pagination-selected-page {
	display: inline-block;
	padding: 1px 3px;
	min-width: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-transform: uppercase;
	font-size: 85%;
}
.pagination a, .pagination a:visited, .pagination a:hover, .pagination a:active, .pagination-selected-page { text-decoration: none; }
.pagination a.set, .pagination a.prev, .pagination a.next {
	margin: 0 4px;
	padding: 4px 6px;
	width: auto;
	border: 1px solid #b2b2b2;
}
.pagination a.set:hover, .pagination a.prev:hover, .pagination a.next:hover { color: #fff; }
/* /Pagination styles */

/* Lists */
.category-description ul, ul.bullets-list, ul.bullets-list, .action-bullets {
	margin-left: 15px;/* List with circle bullets */
	list-style-type: disc;
}
ul.bullets-list ul li { background: none; }
ol.bullets-list { padding: 0 0 0 35px; }
.separated-list li { padding: 5px 0; }
.arrows-list li.delim { border-top: 1px dotted #ccc; }
ul.bullets-list li.delim { list-style: none; }
.inside-list li {
	padding: 2px 0 3px 0;
	background-image: none;
	list-style: none none;
	line-height: 12px;/* inside list */
}
.action-bullets {/* Action bullets */ margin-bottom: 10px; }
.action-bullets li { display: inline; }
.wysiwyg-content ul { margin: 5px 0 5px 40px; }
.wysiwyg-content ul li {
	padding: 0;
	background-image: none;
	list-style-type: disc;
}
.wysiwyg-content .control-group ul li { list-style-type: none; }
ul.no-markers li, .wysiwyg-content ul.no-markers li {
	padding-left: 0;
	background-image: none;
	list-style-type: none;/* No bullets */
}
.b-bottom { border-bottom: 1px dotted #ccc; }
.delim { border-top: 1px dotted #ccc; }
ul.statistic-list .discount-price, .checkout-summary .discount-price { color: #598527; }
ul.statistic-list.total {
	width: 100%;
	border-top: 1px dotted #d4d4d4;
	text-align: right;
}
/* /Lists */

/* Cart page styles */
.buttons-container.cart-bottom-buttons {
	margin-top: 30px;
	padding: 17px 20px;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.buttons-container.cart-top-buttons {
	margin: 5px 0 0;
	padding: 17px 20px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.cart-left-buttons .button.button-wrap-left { margin-right: 7px; }
.cart-right-buttons .float-right { margin-left: 20px; }
.mainbox-cart-body .table tr { background-color: #fff; }
.mainbox-cart-body .table { border-right: 1px solid #ebebeb; }
.mainbox-cart-body th {
	padding: 12px;
	border-right: none;
	text-align: center;
}
.mainbox-cart-body td {
	padding: 17px 10px;
	border-right: none;
	vertical-align: top;
}
.mainbox-cart-body .product-description-cell { padding-top: 15px; }
.mainbox-cart-body .product-image-cell { padding-left: 20px; }
.mainbox-cart-body .table .quantity-cell { padding: 12px 30px 0; }
.mainbox-cart-body .table .quantity-cell.quantity-disabled { padding-top: 17px; }
.mainbox-cart-body .table td.price-cell { padding-right: 20px; }
.mainbox-cart-body .product-image { margin: 0; }
.mainbox-cart-body .product-title { font-size: 115%; }
.mainbox-cart-body .icon-delete-big {
	margin: 0 0 0 6px;
	position: relative;
	top: 4px;
}
.mainbox-cart-body .options { margin-top: 20px; }
.mainbox-cart-body .product-options {
	padding: 10px;
	border: 1px solid #f0f0f0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.mainbox-cart-body .product-options .table { margin-top: 0; }
.mainbox-cart-body .product-options .table th { padding: 12px; }
.mainbox-cart-body .product-options .product-list-field { margin-top: 5px; }
.mainbox-cart-body .product-options div:first-child { margin: 0; }
.mainbox-cart-body .options .control-group { margin-top: 10px; }
.discount-info, .info-block {
	position: relative;
	margin-top: 7px 0 10px 0;
	padding: 10px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 90%;
}
.discount-info .points-in-use {
	display: block;
	overflow: hidden;
	padding-top: 5px;
}
.discount-info .points-in-use .delete-icon {
	position: relative;
	top: 3px;
}
.info-block.buy-together { margin-top: 15px; }
.info-block.buy-together h2 {
	padding-bottom: 15px;
	font-weight: bold;
}
.info-block.buy-together ul li {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
}
/* /Cart page styles */

/* One page checkout styles */
.step-container-active { background-color: #fff; }
.step-title-active, .step-title-complete {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.step-title-active span.float-left, .step-title span.float-left {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.step-title-active span.float-left { color: #fff; }
.control-group label em {
	font-weight: normal;
	font-style: normal;
}
.address-switch {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.address-switch .float-left span { font-weight: bold; }
.step-title-complete { background: #fff; }
.step-title-complete span.float-left {
	margin-right: 13px;
	padding-top: 1px;
	padding-left: 0;
	font-size: 22px;
}
.step-title-complete a.title, .step-title-complete a.title:hover { text-decoration: none; }
.step-title-complete .button-tool a, .step-title-complete .button-tool a:visited {
	color: #979797;
	text-transform: none;
}
.step-title-complete .float-right { padding: 4px 0 0 0; }
.multiple-profiles, .multiple-profiles strong { font-style: normal; }
.multiple-profiles .control-group {
	margin-bottom: 13px;
	padding-bottom: 6px;
	border-bottom: 1px solid #dadada;
}
.step-body-active .select-profile label { display: none; }
.step-body-active .select-profile { padding-left: 0; }
.subheader .subheader-extra {
	padding-left: 5px;
	font-size: 86%;
	font-weight: normal;
}
.mainbox-title { position: relative; }
.mainbox-title .secure-page-title {
	display: inline-block;
	margin: 17px 30px 3px 0;
	line-height: 30px;
}
.mainbox-title .secure-page-title .icon-lock { font-size: 14px; }
.mainbox-title .status {
	float: right;
	padding-top: 13px;
	color: #404040;
	font-style: normal;
	font-size: 12px;
}
.mainbox-title .date {
	font-style: normal;
	font-size: 11px;
}
.mainbox-title .subtitle {
	font-size: 13px;
	font-weight: normal;
	color: #9a9a9a;
}
.mainbox-title.right {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 15px;
}
.step-body-active .coupon-code-container .control-group .input-text { width: 227px; }
.step-body-active .coupon-code-container .control-group { padding: 18px 0; }
.vendor-name {
	display: inline-block;
	padding: 15px 0 10px;
	font-weight: bold;
}
.shipping-options .bullets-list { padding-bottom: 10px; }
.shipping-options-total {
	margin-top: 15px;
	padding: 15px 0;
	border-top: 1px solid #e5e5e5;
}
.shipping-tips, .shipping-tips div, .shipping-tips p { color: #7f7f7f; }
.customer-notes { padding: 15px 0 17px 0; }
.customer-notes p.strong { padding: 6px 0 2px 0; }
.shipping-tips p { padding: 7px 0 10px; }
.checkout-buttons {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.relogin {
	display: inline-block;
	padding: 10px 10px 20px;
}
.checkout-separator {
	float: left;
	height: 202px;
	margin: 0 2.9%;
	position: relative;
	width: 1px;
}
.checkout-inside-block {
	display: inline-block;
	padding: 0 20px;
}
.checkout-billing-options { padding: 20px 20px 0; }
.checkout-billing-options.notab { padding: 0px 20px 0; }
.checkout-buttons .float-left, #step_one_login .checkout-buttons .float-left { padding-top: 3px; }
.step-title-active span.title { color: #2d2d2d; }
.step-title span.title, .step-title a.title { color: #989898; }
.step-title {
	border-radius: 3px 3px 3px 3px;
	background: none repeat scroll 0 0 #fff;
}
.step-title span.float-left { color: #fff; }
.step-four .step-body-active .control-group label { color: #404040; }
.step-four .control-group input, .step-four .control-group select, .step-four .control-group { line-height: 130%; }
.step-one .checkout-inside-block, .step-two .checkout-inside-block { width: 440px; }
.step-one .last-name { width: 100% !important; }
.cvv2-note {
	border-radius: 6px 6px 6px 6px;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.card-info h5 { font-weight: bold; }
.card-info p { padding-top: 3px; }
.paym-methods {
	float: left;
	margin: 0;
	padding-right: 60px;
	width: 280px;
}
.paym-methods li { padding: 0px 0px 15px 15px; }
.other-text {
	display: inline-block;
	width: 255px;
	margin-bottom: 10px;
}
.other-text h2 {
	font-weight: bold;
	font-size: 135%;
	line-height: 130%;
}
.other-text p {
	padding-top: 10px;
	font-weight: normal;
	line-height: 150%;
}
.paym-methods li div.radio1 {
	padding-left: 10px;
	font-size: 85%;
	line-height: 140%;
}
.paym-methods li input {
	float: left;
	margin-top: 2px;
	margin-left: -10px;
}
.paym-methods li div.radio1 h5 {
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 120%;
	line-height: 120%;
}
.paym-methods li input[type=radio]:checked + div.radio1 h5 {
	padding-bottom: 5px;
	font-weight: bold;
	line-height: 120%;
}
.billing-first-name, .billing-country, .shipping-first-name, .shipping-country, .account .first-name {
	display: inline-block;
	float: left;
	margin-right: 20px;
	width: 180px;
	clear: none;
}
.billing-last-name, .billing-state, .shipping-last-name, .shipping-state, .account .last-name {
	display: inline-block;
	width: 240px;
	clear: none;
}
.billing-country select, .billing-state select, .shipping-country select, .shipping-state select { width: 100%; }
.billing-email, .shipping-email { clear: both; }
.billing-zip-code, .shipping-zip-code {
	clear: both;
	width: 120px;
}
.order-information h4 {
	padding-bottom: 7px;
	font-weight: bold;
}
.order-information hr {
	clear: both;
	margin-bottom: 15px;
	padding-top: 10px;
	border-bottom: 1px dotted #ccc;
}
.order-placed-create-account {
	width: 49%;
	display: inline-block;
}
.order-placed-login-info {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.order-placed-create-account .subheader { padding-bottom: 15px; }
.login-info-full {
	width: 100%;
	margin-bottom: 45px;
}
.order-placed-successfully { margin-bottom: 20px; }
/* Credit card form */
.credit-card {
	display: inline-block;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 15px;
	max-width: 363px;
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f7f7f7;
}
/* /Credit card form */

/* Checkout sidebox */
.checkout-summary table tbody.total th {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	font-weight: bold;
}
.checkout-summary table td.taxes {
	padding-bottom: 2px;
	font-weight: bold;
}
.checkout-summary .discount-info { margin-bottom: 5px; }
.taxes-name { max-width: 105px; }
.taxes-amount {
	display: inline-block;
	width: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sidebox-body .checkout-summary a:link, .sidebox-body .checkout-summary a:visited { color: #08c; }
.sidebox-wrapper.order-products .sidebox-body a { color: #08c; }
.coupon-code-container {
	margin: 10px 0;
	padding: 6px 0;
	border: 1px dotted #7c8e8e;
	border-width: 1px 0;
}
/* /Checkout sidebox */
/* /One page checkout styles */

/* Block "Product filters" */
.product-filters {
	padding-top: 5px;
	font-size: 90%;
	line-height: 140%;
}
.product-filters li { padding: 2px 0 3px; }
.product-filters .extra-link-wrap {
	margin-top: -3px;
	padding-top: 0;
}
.product-filters a.extra-link { border-bottom: 1px dotted #4d4d4d; }
.product-filters a.extra-link.filter-delete {
	float: right;
	border: none;
}
.filter-icon {
	position: absolute;
	top: 1px;
	left: 0px;
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #808080;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 70%;
}
.filter-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3px 0 0 -3px;
	width: 8px;
	height: 8px;
	font-size: 8px;
}
.filter-icon .icon-ok { display: none; }
.product-filters li a.filter-item .icon-cancel, .no-touch .product-filters li a.filter-item.checked:hover .icon-ok, .no-touch .product-filters li a.filter-item.disabled:hover .icon-ok { display: none; }
.product-filters li a.filter-item.checked .icon-ok, .no-touch .product-filters li a.filter-item.checked:hover .icon-cancel, .no-touch .product-filters li a.filter-item.checked.disabled:hover .icon-cancel, .no-touch .product-filters li a.filter-item:hover .icon-ok { display: inline-block; }
.product-filters li a.filter-item, .product-filters li a.filter-item:hover {
	position: relative;
	display: inline-block;
	padding-left: 16px;
}
.product-filters li a.filter-item:hover, .product-filters li a.filter-item.checked { text-decoration: none; }
.product-filters li a.filter-item.disabled {
	background-color: #fff;
	text-decoration: none;
	cursor: default;
}
.product-filters li a.filter-item.disabled .filter-icon { border-color: #ddd; }
.product-filters li a.filter-item.checked.disabled {
	text-decoration: none;
	cursor: pointer;
}
.product-filters .details {
	color: #ccc;
	font-weight: normal;
}
.filter-wrap { padding-bottom: 10px; }
.filter-title {
	border-bottom: 1px dotted #4d4d4d;
	font-weight: bold;
	cursor: pointer;
}
.filter-wrap .icon-right-dir, .filter-wrap .icon-down-dir {
	font-size: 115%;
	margin-right: 5px;
}
.filter-wrap .icon-down-dir { margin-right: 4px; }
.filter-wrap.open .icon-right-dir, .filter-wrap .icon-down-dir { display: none; }
.filter-wrap.open .icon-down-dir, .filter-wrap .icon-right-dir { display: inline-block; }
.reset-filters { top: 8px; }
.reset-filters, .reset-filters:visited, .reset-filters:hover, .reset-filters:active, .secondary-link, .secondary-link:active {
	color: #b20101;
	text-transform: lowercase;
	font-size: 85%;
	padding-left: 15px;
	position: relative;
}
.reset-filters:hover i, .reset-filters i {
	text-decoration: none;
	font-size: 130%;
	position: absolute;
	left: 0;
	top: 0;
}
.product-filters-search {
	position: relative;
	padding-bottom: 5px;
}
.product-filters-search .input-text-medium {
	padding-right: 25px;
	width: 100%;
}
.product-filters-search-icon {
	position: absolute;
	right: 7px;
	top: 7px;
}
.product-filters-variants {
	overflow-y: auto;
	line-height: 1.4em;
	margin-bottom: 9px;
}
.product-filters-variants li label, .product-filters-variants li label > input { cursor: pointer; }
.product-filters-variants li label.disabled, .product-filters-variants li label.disabled > input {
	background-color: transparent;
	cursor: default;
}
.filter-title .icon-cancel-circle {
	font-size: 100%;
	margin-left: 5px;
	vertical-align: bottom;
}
.filter-title .icon-cancel-circle:before { color: #737373; }
/* Horizontal product filters */
.horizontal-product-filters { margin: 15px 0; }
.horizontal-product-filters .sort-dropdown { cursor: pointer; }
.horizontal-product-filters .sort-dropdown a {
	display: inline-block;
	padding-right: 26px;
}
.horizontal-product-filters .sort-dropdown a.icon-cancel-circle {
	position: relative;
	margin-left: 2px;
	padding: 0;
	right: 22px;
	top: 2px;
}
.horizontal-product-filters .sort-dropdown .icon-down-micro {
	position: absolute;
	right: 9px;
	top: 2px;
	font-size: 140%;
	cursor: pointer;
}
.filters-dropdown-content { padding: 0 12px 7px 12px; }
.horizontal-product-filters .filters-dropdown-content > ul:hover, .horizontal-product-filters .filters-dropdown-content > ul > li:hover, .horizontal-product-filters .filters-dropdown-content > ul > li > ul > li:hover {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.horizontal-product-filters .ui-slider-handle, .horizontal-product-filters .range-slider, .horizontal-product-filters .ui-slider-range { z-index: 101; }
.horizontal-product-filters .filters-tools { padding: 4px 0 6px 0; }
/* /Horizontal product filters */

/* Date range picker */
.cm-date-range {
	display: inline-block;
	padding: 15px 0 9px;
	margin-bottom: 15px;
}
.date-range .icon-calendar {
	position: relative;
	font-size: 14px;
	margin-right: 3px;
	top: 2px;
}
.daterangepicker.dropdown-menu.opensright, .daterangepicker.dropdown-menu.opensleft {
	border: 1px solid #97a0a5;
	padding: 10px 8px;
	z-index: 101;
}
.daterangepicker.dropdown-menu.opensright:before, .daterangepicker.dropdown-menu.opensleft:before, .daterangepicker.dropdown-menu.opensright:after, .daterangepicker.dropdown-menu.opensleft:after { display: none; }
.daterangepicker .ranges { min-width: 180px; }
.daterangepicker > .ranges > ul > li.active, .daterangepicker > .ranges > ul > li:hover { color: #fff; }
.daterangepicker .ranges .range_inputs label {
	display: block;
	width: auto;
}
.daterangepicker_start_input, .daterangepicker_end_input {
	margin-top: 5px;
	margin-bottom: 20px;
}
.daterangepicker .input-mini {
	width: 80px;
	cursor: not-allowed;
	background-color: #eee;
}
.daterangepicker button.btn.btn-small.btn-success.applyBtn { margin-right: 5px; }
/* /Date range picker */

/* Captcha */
.captcha label {
	display: block;
	padding-bottom: 2px;
	color: #404040;
	font-weight: bold;
}
.captcha p {
	padding-top: 3px;
	color: #a6a6a6;
	font-size: 13px;
	clear: both;
}
.image-captcha {
	border: 1px solid #ccc;
	cursor: pointer;
}
form .captcha-input-text {
	margin-right: 10px;
	padding: 3px 3px;
	border: 1px solid #ccc;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	font-size: 130%;
}
/* /Captcha */

/* Select languages and currencies */
.select-link > span {
	display: inline-block;
	padding-bottom: 1px;
	border-bottom: 1px dotted #08c;
	color: #08c;
}
.tygh-top-panel .top-languages .select-wrap {
	padding: 0;
	background: url('../../../../../../../../design/themes/basic/media/images/top_separator.png') right 2px no-repeat;
}
.tygh-top-panel .top-languages:last-child .select-wrap { background: none; }
.quick-links-wrap { padding-right: 5px; }
.tygh-top-panel .top-languages, .tygh-top-panel .select-wrap.currencies { margin-right: 12px; }
.select-wrap.languages a.active-element, .select-wrap.currencies a.active-element {
	display: inline-block;
	margin-top: -3px;
	padding: 3px 0 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 3px 4px rgba(0,0,0,.05), inset 0 -3px 4px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 3px 4px rgba(0,0,0,.05), inset 0 -3px 4px rgba(0,0,0,.05);
	box-shadow: inset 0 3px 4px rgba(0,0,0,.05), inset 0 -3px 4px rgba(0,0,0,.05);
}
.top-languages .select-wrap.languages { padding-right: 5px; }
.select-wrap.languages a.active-element { padding: 4px 5px 4px 5px !important; }
.select-wrap.languages a.languages-icons-link .flag, .select-wrap.languages-icons-link .flag { padding: 0; }
.select-wrap.languages a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 4px 5px 4px 5px;
	margin-top: -3px;
}
.select-wrap.currencies a.active-element { padding: 3px 8px 1px; }
.select-wrap.currencies a.active-element:hover {
	text-decoration: none;
	cursor: default;
}
.select-wrap.currencies a {
	display: inline-block;
	margin-top: -3px;
	padding: 3px 7px;
	text-decoration: none;
}
.select-popup {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.select-list a, .select-list a:visited, .select-list a:hover, .select-list a:active { text-shadow: 0 1px 0 #fff; }
.lang-noname img { margin: 0; }
/* /Select languages and currencies */
.dropdown-content {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.dropdown-content a:link, .dropdown-content a:visited, .dropdown-content a:hover {
	text-decoration: none;
	font-size: 85%;
}
/* Checkout totals */
#est_box {
	float: left;
	width: 49%;
}
.coupons-container {
	float: left;
	padding-right: 23px;
	width: 236px;
}
.coupon-items span { display: inline-block; }
.coupon-items .strong { padding-bottom: 3px; }
.coupon-items > li { padding: 0 0 10px; }
ul.coupon-items li:last-child { padding-bottom: 0; }
.coupon-items .icon-cancel-circle { margin: 0; }
a.shipping-edit-link:link {
	display: inline-block;
	margin: 0 2px 0 3px;
	text-transform: uppercase;
	font-size: 85%;
	line-height: 130%;
}
.shipping-edit-link:hover { text-decoration: none; }
.shipping-edit-link:hover span { border-bottom: 1px dotted #08c; }
/* /checkout totals */

/* File uploader */
.attach-images-alt label {
	color: #555555;
	text-align: left;
	font-weight: bold;
	font-size: 85%;
}
/* /File uploader */

/* Cart items */
.quantity label { color: #858585; }
.product-description .detailed-link {
	display: inline-block;
	border-bottom: 1px dotted transparent;
	margin: 20px 0 10px;
	text-decoration: none;
}
.product-description .button-submit-action, .product-description .text-button { margin-right: 5px; }
.product-options .table .product-list-field { padding-left: 0; }
.product-options .table .product-list-field label {
	float: none;
	margin: 0;
	padding-top: 0;
	width: auto !important;
	vertical-align: 1px;
}
.reward-points { display: inline-block; }
.discount-coupon .control-group { margin: 4px 0; }
.coupons-container .control-group .label { display: block; }
.cart-shipping-title {
	font-weight: bold;
	font-size: 16px;
}
.payment-methods-wrap { border-top: 1px solid #e3e3e3; }
.payment-image {
	max-width: 120px;
	height: auto;
}
/* /Cart items */

/* Log in/out styles */
#sign_io {
	margin-top: 4px;
	padding-left: 0;
	background: url('../../../../../../../../design/themes/basic/media/images/top_separator.png') 0 9px no-repeat;
	text-transform: capitalize;
}
#sign_io a.text-button, #sign_io a.text-button:visited, #sign_io a.text-button:hover, #sign_io a.text-button:active {
	margin: 0;
	padding: 0;
	background: none;
	text-transform: none;
	font-size: 100%;
}
.login-popup .error-text { color: #fd0000; }
.login-popup .control-group .input-text {
	margin: 0;
	padding: 8px 5px 7px;
	height: 36px;
	font-size: 115%;
}
.login-popup .control-group.password { margin: 20px 0 5px; }
.password .forgot-password-label { float: left; }
.password .forgot-password {
	float: right;
	font-weight: normal;
	padding: 6px 0;
}
.login-popup .object-container .buttons-container-picker { padding: 14px 20px; }
/* /Log in/out styles */

/* Placing order */
.order-status {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #f7f7f7 url('../../../../../../../../design/themes/basic/media/images/icons/ajax.gif') no-repeat 15px center;
}
body.clear-body {
	background-color: #fff;
	background-image: none;
}
/* /Placing order */

/* Page 404 */
.exception { background: url('../../../../../../../../design/themes/basic/media/images/exception.png') no-repeat top left; }
.exception p { font-size: 110%; }
.exception ul li {
	float: left;
	list-style-type: none;
}
.exception ul li a { text-decoration: underline; }
.exception-code {
	position: absolute;
	top: 92px;
	left: 63px;
	line-height: 70px;
}
.exception-code em {
	display: block;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 26px;
}
.exception h1 {
	font-weight: bold;
	font-size: 25px;
}
/* /Page 404 */

/* Popup dialog */
body.dialog-is-open { overflow: hidden; }
.object-container {
	padding: 15px 20px;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #fff;
	font-size: 100%;
}
[aria-describedby^="product_quick_view"] .object-container {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.ui-widget select, .ui-widget textarea { font-weight: normal; }
.ui-widget-content .button-action a { color: #fff; }
.ui-widget-content.ui-dialog {
	padding: 0;
	border: none;
	max-width: 930px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.45);
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.45);
	box-shadow: 0 4px 15px rgba(0,0,0,0.45);
	overflow: hidden; /* fix for old safari */
}
.ui-dialog .ui-dialog-content {
	overflow: visible;
	padding: 0;
	min-height: 120px !important;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.ui-dialog .ui-dialog-titlebar {
	border: none;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: none;
}
.ui-dialog .ui-resizable-se {
	right: 1px;
	bottom: 1px;
}
.ui-widget-overlay {
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url('../../../../../../../../design/themes/basic/media/images/picker_bg_outside.png') repeat-x 0 -50% scroll #fff;
	opacity: 0.6;
	filter: Alpha(Opacity=60);
}
div.ui-dialog .ui-dialog-title {
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
}
.ui-dialog .ui-dialog-titlebar { padding: 13px 20px 10px; }
.ui-dialog .ui-dialog-titlebar-close {
	top: 25px;
	right: 13px;
	padding: 0;
}
.ui-dialog .el-rte .ui-resizable-se, .el-rte .ui-resizable-se {
	right: 3px;
	bottom: 51px;
	z-index: 0 !important;
}
.el-dialogform-content, .el-dialogform-content .ui-widget-content, .ui-dialog .ui-dialog-buttonpane {
	border: none;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.ui-dialog .ui-dialog-buttonpane { margin-top: -10px; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { margin-top: 10px; }
.ui-draggable .ui-dialog-titlebar { cursor: url('../../../../../../../../design/themes/basic/media/images/icons/openhand.cur'), move; }
.ui-dialog .buttons-container.picker {
	padding: 13px 0;
	width: 100%;
	border-top: 1px solid #ebebeb;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: #f9f9f9;
}
.buttons-container-picker, .body-bc {
	padding: 0;
	width: 100%;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.buttons-container-picker {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px;
	border: 1px solid #e3e3e3;
	left: 0;
}
.body-bc { width: auto; }
.ui-dialog .buttons-container.picker > div { margin: 0 15px; }
.ui-widget-header .ui-icon-closethick {
	background: none;
	margin: -10px 0 0 -10px;
	text-indent: 0;
	font: 13px/1 'glyphs';
	speak: none;
	-webkit-font-smoothing: antialiased;
}
.ui-widget-header .ui-icon-closethick:before {
	font-family: 'glyphs';
	content: "\e009";
	speak: none;
	-webkit-font-smoothing: antialiased;
}
.ui-widget-header .ui-dialog-titlebar-close.ui-state-hover {
	border: none;
	background: none;
}
/* /Popup dialog */

/* Graph bar */
.graph-border { border: 1px solid #ababab; }
.graph-bg { background-color: #ccf2ff; }
/* /Graph bar */

/* Form styles */
.cm-failed-label { color: #b94a48 !important; }
/* For checkboxes in FF */
input[type=checkbox].cm-failed-field {
	outline: 1px dashed #cc0;
	background-color: #fdd;
}
/* /For checkboxes in FF */

/* Error message */
.help-inline p, .login-popup .help-inline p {
    padding: 10px;
    margin-top: 10px;
	color: #b94a48 !important;
	font-size: 100%; 
    background-color: #fdfacb;
}
.help-inline b { font-weight: bold; }
.control-group .help-inline { display: block; }
/* /Error message */

/* dropbox error-message */
.dropdown-box .error-message { width: 90%; }
.dropdown-box .message {
	padding: 0;
	background: none;
}
.dropdown-box .message p, .dropdown-box .error-message p {
	color: #b94a48;
	font-size: 100%;
}
.dropdown-box .error-message { padding-top: 6px; }
.dropdown-box .error-message .arrow { border: none; }
.dropdown-box a { outline: 0; }
a.combination-link { text-decoration: none; }
/* /Dropbox error-message */

.options-wrapper .product-list-field {
	padding-left: 0;
	margin: 0 0 10px;
}
.long .options-wrapper .product-list-field label { float: none; }
.product-list-field { margin-top: 0; }
.product-list-field span {
	display: inline-block;
	padding: 6px 0;
}
label.cm-required:after {
	padding-left: 3px;
	color: #d64830;
	content: "*";
	font-size: 130%;
	line-height: 1px;
}
.product-list-field label, .control-group label { padding: 6px 0; }
.control-group .select-field label { padding-left: 12px; }
.options-wrapper .product-list-field > label {
	margin: 0 10px 0 0;
	font-weight: bold;
	overflow: hidden;
}
.options-wrapper .product-list-field .description, .options-wrapper .product-list-field .help-inline {
	display: block;
	margin-left: 120px;
}
.long .options-wrapper .product-list-field .description, .long .options-wrapper .product-list-field .help-inline { margin-left: 0px; }
.product-main-info.long .options-col .control-group.product-list-field label {
	margin-bottom: 4px;
	width: auto;
	float: none;
}
.modern-style-long .product-list-field { margin-top: 12px; }
.select-field label, .control-group .select-field label {
	font-weight: normal;
	font-size: 90%;
}
.control-group.zipcode { clear: both; }
/* Input append with button */
.input-append .input-text {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
/* /Input append with button */
/* /form styles */

/* mandatory fields */
.mandatory-fields {
	text-decoration: underline;
	font-size: 85%;
}
/* /mandatory fields */

.border-bottom { border-bottom: 1px solid #dedede; }
.row-border > td { margin-bottom: 15px; }
/* Product notification */
.product-notification-body {
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
}
.product-notification-buttons {
	padding: 15px 20px;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
/* /Product notification */

a.secondary-link { font-size: 85%; }
.qty-in-stock, .qty-out-of-stock { font-weight: bold; }
.features-list {
	margin: 0;
	padding: 3px 0;
}
.feature-description ul, .feature-description ol { padding-left: 15px; }
.feature-description ul li { list-style: disc; }
.feature-description ol li { list-style: decimal; }
.box {
	padding: 10px;
	color: #707070;
	font-size: 85%;
}
.product-descr {
	margin: 0;
	padding: 0 0 2px 0;
	color: #232323;
	line-height: 170%;
}
.product-container.list .qty { padding: 0; }
.qty label {
	width: 20px;
	margin-right: 10px;
	padding: 6px 0;
}
.product-descr .features { margin: 0 0 6px; }
.product-descr p {
	margin: 0 0 12px;
	padding: 0;
}
.product-prices {
	clear: left;
	padding: 0;
}
.prices-container { padding: 0 0 5px 0; }
.price-update {
	display: inline-block;
	font-size: 13px;
}
/* Product details page */
.product-header-extra { margin: -16px 0 13px -1px; }
.buttons-wrapper .input-text-short { border-color: #c0c0c0; }
.object-image {
	display: inline-block;
	margin: 2px 0;
	border: 1px solid #ccc;
}
.product-info .list-price {
	line-height: 100%;
	font-size: 13px;
}
.product-info .add-product i { display: none; }
.product-info .add-product .text-button {
	text-transform: none;
	font-size: 100% !important;
}
.product-main-info .image-border {
	position: relative;
	padding: 0 0 10px;
}
.border-image-wrap { border: 1px solid #ebebeb; }
.border-image-wrap img { margin: 0; }
.border-image-wrap a { outline: none; }
.product-main-info .rating-wrapper > a {
	padding-right: 17px;
	line-height: 23px;
	display: inline-block;
}
.product-main-info .add-buttons-wrap {
	border: none;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
.add-buttons-wrap .add-to-compare .text-button {
	text-transform: none;
	font-size: inherit;
}
.product-main-info .add-buttons-inner-wrap { padding: 0; }
.buttons-container .buttons-container { border: none; }
.product-main-info .buttons-container .buttons-container {
	display: inline-block;
	margin-right: 19px;
	padding: 0;
	background: none;
	vertical-align: middle;
}
.product-main-info .product-info form > .buttons-container {
	margin-top: 15px;
	padding: 0;
	background: none;
	border: none;
}
.product-info .qty {
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	display: inline;
}
.product-main-info .price-wrap { padding: 15px 0 0; }
.product-thumbnails .image-border img { margin: 0; }
.product-main-info .stars { font-size: 21px; }
.product-main-info .stars a {
	font: inherit;
	text-decoration: none;
}
.brand-wrapper { margin: 5px 0 6px; }
.product-main-info .product-detail-price .price-num { font-size: 32px; }
.product-main-info .fileuploader .upload-file-local, .product-main-info .fileuploader .upload-file-section { margin-left: 120px; }
.long.product-main-info .fileuploader .upload-file-local, .long.product-main-info .fileuploader .upload-file-section { margin-left: 0; }
.product-main-info .product-notify-email { margin-bottom: 15px; }
.product-main-info .option-items .help-inline { margin-left: 0; }
.product-main-info .buttons-container .buttons-container .product-coming-soon { margin-right: 0; }
/* product-switcher */
.product-switcher {
	position: absolute;
	top: 12px;
	right: 0;
	padding: 0 24px;
}
.product-switcher .switcher-icon {
    display: inline-block;
	position: absolute;
	cursor: pointer;
	top: -2px;
	padding: 0;
	font-size: 18px;
}
.product-switcher .switcher-icon.left { left: 0; }
.product-switcher .switcher-icon.right { right: 0; }
.product-switcher .switcher-icon.disabled, .product-switcher .switcher-icon.disabled i, .product-switcher .switcher-icon.disabled:hover i {
	background: none;
	color: #d9d9d9;
	cursor: default;
}
.product-switcher .switcher-icon:hover { text-decoration: none; }
.product-switcher span, .breadcrumbs .product-switcher span {
	font-size: 85%;
	padding: 2px;
}
/* /product switcher */

.multicolumns-list .add-buttons-inner-wrap { padding-top: 6px; }
.add-buttons-wrap .add-to-compare {
	display: inline-block;
	margin: 0px 0 2px 0;
}
.add-buttons-wrap .add-to-compare .text-button { padding: 3px 0; }
.pagination-container .add-buttons-wrap .add-to-compare {
	display: block;
	margin: 0 0 10px 0;
}
.product-description { line-height: 140%; }
.popup-tabs {
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px dotted #dedede;
}
.popup-tabs li {
	display: inline-block;
	padding: 2px 15px 2px 0;
	text-transform: uppercase;
	font-size: 85%;
}
.popup-tabs i {
	margin-right: 3px;
	font-size: 14px;
}
.buttons-container, .buttons-container-item, .buttons-container.wrap {
	padding: 17px 20px;
	border-top: 1px solid #ddd;
	border-radius: 0px 0px 3px 3px;
}
/* /Product details page */

/* Sorting styles*/
.sort-dropdown {
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sort-dropdown:hover, .sort-dropdown.open { background-color: #e0e0e0; }
.sort-dropdown.open { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
.dropdown-container .sort-dropdown a {
	text-decoration: none;
	font-size: 85%;
	font-weight: normal;
}
.sort-dropdown a i {
	padding-left: 4px;
	position: absolute;
	top: 2px;
	font-size: 145%;
}
.sort-dropdown a:hover { text-decoration: none; }
.sort-pagination a, .sort-pagination a:link, .sort-pagination a:visited, .sort-pagination a:hover { text-decoration: none; }
.sort-pagination a, .sort-pagination span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 85%;
}
.sort-pagination span { color: #fff; }
.sort-pagination a.set, .sort-pagination a.prev, .sort-pagination a.next {
	margin: 0 4px;
	padding: 4px 6px;
	width: auto;
	border: 1px solid #b2b2b2;
}
.sort-pagination a.set:hover, .sort-pagination a.prev:hover, .sort-pagination a.next:hover { color: #fff; }
.views-icons a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}
.views-icons a:hover, .views-icons .active {
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}
.views-icons .active, .views-icons .active:hover {
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
	text-shadow: none;
}
.sort-container { margin: 7px 0 1px; }
/* /Sorting styles */

.wrapper-overflow { overflow-x: auto; }
/* Form wrap */
.form-wrap {
	position: relative;
	padding: 12px 20px 0 20px;
	border-top: 1px solid #e3e3e3;
	border-radius: 5px 5px 0 0;
}
/* /Form wrap */

/* Account */
.account .address-switch span {
	border-bottom: none;
	font-weight: bold;
}
.account-detail { background: url('../../../../../../../../design/themes/basic/media/images/profile_details.png') no-repeat bottom center; }
.account-detail h4 { font-size: 19px; }
.account-detail ul li { list-style-type: disc; }
.account .control-group p { color: #a6a6a6; }
.account .buttons-container, .company .buttons-container {
	border-top: 1px solid #ddd;
	border-radius: 0px 0px 3px 3px;
}
.account-benefits h4 { font-size: 19px; }
.account-cancel {
	margin-left: 20px;
	outline: none;
	border: none;
	background: none;
	color: #08c;
	text-transform: uppercase;
	font-size: 11px;
	cursor: pointer;
	box-shadow: none;
}
.account-cancel:hover { background: none; }
/* /Account */

/* login */
.login .body-bc {
	border: none;
	border-top: 1px solid #ddd;
}
.login-info h4 { font-size: 19px; }
.login-info i { font-style: italic; }
/* /Login */

.multicolumns-list .product-cell-empty {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.product-cell-empty div {
	height: 193px;
	margin: 27px auto 0;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08) inset;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08) inset;
}
.product-cell-empty p {
	line-height: 190px;
	font-size: 115%;
}
/*  Calendar */
.calendar-block {
	position: relative;
	width: 100px;
}
.calendar-block .calendar-but {
	position: absolute;
	right: 6px;
	top: 4px;
}
.calendar-but { font-size: 155%; }
.calendar-link:hover { text-decoration: none; }
.calendar .input-text-medium { width: 113px; }
/*  /Calendar */

/*    Orders  */
.orders .border { border: none; }
.orders-print a, .orders-print a:hover {
	display: inline-block;
	padding: 2px 0;
	background: none;
}
.orders-print .pdf, .orders-print .pdf:hover { background: none; }
.orders-actions ul li { background: none; }
.orders-actions .orders-communication-start, .orders-actions .orders-communication-start:hover { margin-left: 3px; }
.orders-print .orders-actions a, .orders-print .orders-actions a:hover {
	text-transform: uppercase;
	font-size: 85%;
	line-height: 15px;
}
.orders-customer, .orders-customer div, .subheader { color: #404040; }
.orders-customer h5 {
	font-weight: 700;
	font-size: 15px;
}
.orders-customer .info-field { font-weight: 400; }
.orders-info th { font-weight: 700; }
.orders-product strong { font-weight: 400; }
.orders-product .quantity { font-weight: bold; }
.orders-notes-body {
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 19px;
}
.orders-summary-wrap {
	border: 1px solid #ededed;
	border-bottom-color: #d4d4d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.orders-summary-wrap table tbody tr { border-bottom: 1px dotted #d4d4d4; }
.orders-summary-wrap .total td {
	white-space: nowrap;
	font: bold 15px sans-serif;
	line-height: 25px;
}
.orders-summary-wrap .taxes { border-bottom: none; }
.orders-shipment-info h2, .orders-shipment-comments h2 {
	font-size: 165%;
	line-height: 160%;
}
.orders-product th, .orders-summary-wrap strong, .orders-shipment .table th { font-weight: 700; }
.orders-summary-wrap .total, .orders-summary-wrap .last { border-bottom: 0; }
/*    /Orders  */

/* Compare */
.compare-buttons .buttons-container {
	border-top: 1px solid #ddd;
	border-radius: 0 0 3px 3px;
}
.compare-menu ul li a:hover {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background-color: #08c;
	color: #fff;
	text-decoration: none;
}
.compare-menu ul li span {
	padding: 8px 16px 7px 16px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(100%, rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(229,229,229,1) 100%);
	background: linear-gradient(top, rgba(242,242,242,1) 0%, rgba(229,229,229,1) 100%);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23) inset;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23) inset;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23) inset;
	color: #737373;
}
.compare-products .icon-cancel-circle {
	text-decoration: none;
	font-size: 16px;
}
.compare-table td { border: 1px solid #ebebeb; }
.compare-table-sort { text-align: left !important; }
.compare-list li { text-align: left; }
.compare-checkbox {
	display: inline-block;
	width: 13px;
	height: 13px;
	border: 1px solid #4d4d4d;
	background-color: #fff;
}
/* /Compare*/

/* Details block*/
.details-block-box {
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.details-block-field span { color: #404040; }
.details-link:hover {
	border-bottom: 1px dotted #4d4d4d;
	text-decoration: none;
}
/* /Details block*/

.status tr { white-space: pre; }
/*    UI Slider  */
.ui-slider .ui-slider-range.ui-widget-header {
	margin-top: -1px;
	height: 5px;
	border: 1px solid #08c;
}
.range-slider.ui-slider.ui-slider-horizontal {
	height: 5px;
	margin: 15px 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.ui-slider .ui-slider-handle {
	top: -6px;
	margin-left: -8px;
	width: 11px;
	height: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: col-resize;
}
.ui-slider .ui-slider-handle:focus {
	outline: 0;
	outline-width: 0;
	outline-style: none;
}
/*    /UI Slider  */

/*  Company  */
.company-info { background: url('../../../../../../../../design/themes/basic/media/images/company_vendor.png') no-repeat bottom center; }
.company-info h4 { font-size: 19px; }
.company-info p { color: gray; }
.company-info ul li { color: gray; }
/*  /Company  */

/*  Download */
.icon-download {
	margin-left: 5px;
	font-size: 120%;
}
/*  /Download */

/* Sitemap */
.sitemap-section h2 {
	border-bottom: 1px solid #ebebeb;
	font-size: 16px;
}
.sitemap-section-body h3 { font-weight: bold; }
.sitemap-section-body ul li {
	font-size: 12px;
	line-height: 17px;
}
.sitemap-tree-section ul { font-size: 12px; }
.sitemap-tree-section ul li { line-height: 17px; }
.sitemap-tree .parent a {
	text-decoration: underline;
	font: 700 13px, sans-serif;
}
/* /Sitemap */

/* Special user-defined styles */
.top-links-grid .dropdown-box { background: url('../../../../../../../../design/themes/basic/media/images/top_separator.png') 0 9px no-repeat; }
.homepage-vendors { border-radius: 0 5px 5px 0; }
.homepage-our-brands { margin-bottom: 50px; }
.search-widget-block-grid { padding: 15px 0; }
/* /Special user-defined styles */


/*Block related products */

.sidebox-wrapper.related-products {
	background: #f7f7f7;  /**/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.sidebox-wrapper.related-products .sidebox-title, .sidebox-wrapper.related-products .sidebox-title span {
	background: none;
	filter: none;
	color: #999999;  /**/
	text-shadow: none;
	font-weight: normal;
}
.sidebox-wrapper.related-products .sidebox-body {
	border: none;
	padding: 0 12px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.related-products .sidebox-title { padding-bottom: 3px; }
.related-products .image-border img {
	max-width: 100%;
	margin: 0;
}
.related-products a.product-title {
	margin: 0 0 5px;
	display: inline-block;
}
.related-products .price-wrap { margin-top: 5px; }
.related-products .multicolumns-list td.border-bottom { padding: 20px 0 20px; }
.related-products .multicolumns-list td { padding: 12px 0; }
/* /Block related products */

/* Block Benefits & Guarantees */
.benefits-guarantees, .ty-benefits-guarantees { margin-bottom: 80px; }
.benefits-guarantees ul, .ty-benefits-guarantees ul { margin: 0px; }
.benefits-guarantees ul li a, .ty-benefits-guarantees ul li a { color: #333333; }
.benefits-guarantees ul li a:hover, .ty-benefits-guarantees ul li a:hover { text-decoration: none; }
.benefits-guarantees ul li, .ty-benefits-guarantees ul li {
	text-align: center;
	vertical-align: top;
	display: inline-block;
	list-style-type: none;
	width: 274px;
	height: 88px;
	border: 1px solid #d9d9d9;
	background: #f9f9f9;
	padding: 10px 5px;
	margin-right: 33px;
	box-shadow: 0px 2px 5px #c7c7c7;
}
.benefits-guarantees ul li:last-child, .ty-benefits-guarantees ul li:last-child { margin-right: 0px; }
.benefits-guarantees p, .ty-benefits-guarantees p {
	padding: 0px;
	font-size: 13px;
	color: #9a9a9a;
}
.benefits-guarantees h4, .ty-benefits-guarantees h4 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
}
.benefits-guarantees i, .ty-benefits-guarantees i {
	display: block;
	margin: 0 auto;
	width: 60px;
	height: 55px;
}
.benefits-guarantees .benefits-low-price, .ty-benefits-low-price { background: url('../../../../../../../../design/themes/basic/media/images/icons/benefits_sprite.png') no-repeat 17px 6px; }
.benefits-guarantees .benefits-free-shipping, .ty-benefits-free-shipping { background: url('../../../../../../../../design/themes/basic/media/images/icons/benefits_sprite.png') no-repeat -51px 6px; }
.benefits-guarantees .benefits-free-returns, .ty-benefits-free-returns { background: url('../../../../../../../../design/themes/basic/media/images/icons/benefits_sprite.png') no-repeat -119px 6px; }
/* /Block Benefits & Guarantees */

/* ==========================================================================
+Date range picker
+========================================================================== */
.dropdown-menu { display: none; }
/* /Date range picker */


/* ==========================================================================
Vendor page
========================================================================== */
.vendor-info-grid {
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	margin: 30px 0 3px;
	padding: 35px 0;
}
.ty-vendor-information { text-align: right; }
.vendor-stores-block-grid h2 {
	margin: 0px;
	font-size: 25px;
	text-align: center;
}


@media only screen and (max-width: 767px) { 
.image-wrap.product-image.position-btm.fixed-img {
  width: 51%;
}

}


@media only screen and (max-width: 480px) { 
.image-wrap.product-image.position-btm.fixed-img {
  width: 100%;
}
}

@media print {
body {
    background: #FFFFFF;
    min-width: 0;
}
#ci_header, #ci_footer {
    display: none;
}
.product-main-info h1.mainbox-title, .in-stock, .mainbox-title span{
    color: #333;
}
.header, .footer-menu div, .payment-icon, .qty, .button-submit-big, .sidebox-wrapper, .sort-container {
    display: none;
}
.central-column, .container-left .central-column {
    margin: 0;
    overflow: visible;
}
.helper-container {
    width: 700px;
}
.container {
    width: auto;
    border: 0;
}
.product-image {
    display: block;
    float: none;
    text-align: left;
}
}

/**
 * @link        http://www.lwis.net/
 * @copyright    2006-2008 Live Web Institute. All Rights Reserved.
 */

/* Logic */
ul.dropdown, ul.dropdown li, ul.dropdown ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.dropdown {
    position: relative;
    z-index: 100;
    padding-top: 1px;
}
ul.dropdown li {
    position: relative;
    float: left;
    vertical-align: middle;
    line-height: 130%;
    zoom: 1;
}
ul.dropdown li.hover, ul.dropdown li:hover {
    position: relative;
    z-index: 200;
    cursor: default;
}
ul.dropdown ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    display: none;
    width: 100%;
}
ul.dropdown ul li {
    float: none;
}
ul.dropdown ul ul, ul.dropdown-vertical ul, ul.dropdown-vertical ul ul {
    top: 1px;
    left: 100%;
    margin-top: -7px;
}
ul.dropdown li:hover > ul, ul.dropdown li:hover > span > ul {
    display: block;
}

/* For vertical menu */
ul.dropdown-vertical li {
    float: none;
}
/* /For vertical menu */

/* For right to left orientation */
ul.dropdown-vertical.rtl a {
    text-align: right;
}
ul.dropdown-vertical.rtl ul {
    right: 100%;
    left: auto;
    margin-right: 0;
}
/* /For right to left orientation */
/* /Logic */

/* Decoration */
ul.dropdown-vertical a, ul.dropdown-vertical a:visited, ul.dropdown-vertical a:active {
    color: #444;
    text-decoration: none;
}
ul.dropdown-vertical ul {
    margin: -2px 0 0 -4px;
    padding: 5px 0;
    width: 180px;
    border: 1px solid #ccc;
    -webkit-border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.20);
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.20);
    box-shadow: 0 3px 3px rgba(0,0,0,0.20);
}
ul.dropdown-vertical ul ul {
    margin-left: 0;
}
ul.dropdown-vertical a {
    display: block;
    padding: 10px 20px 8px 10px;
    position: relative;
    z-index: 530;
}
ul.dropdown-vertical i {
    color: #ccc;
    position: absolute;
    right: 12px;
    top: 11px;
}
ul.dropdown-vertical .icon-left-open {
    display: none;
}
ul.dropdown-vertical ul *.dir i {
    top: 7px;
}
ul.dropdown-vertical *.dir:hover > i {
    color: #333;
}
ul.dropdown-vertical ul *.dir:hover {
    background-color: #fff;
    background-position: right -62px;
}
ul.dropdown-vertical > li:hover {
    margin-top: -1px;
    border-top: 1px solid #ccc;
    background-color: #fff;
}
ul.dropdown-vertical ul li:hover > a {
    text-decoration: underline;
}
ul.dropdown-vertical > li.active {
    border-bottom: 1px dotted #ccc;
    background-color: #fff;
}
ul.dropdown-vertical ul li a {
    padding: 5px 10px 5px;
}
.hide-border {
    position: absolute;
    right: 0;
    z-index: 300;
    display: none;
    padding: 0 2px;
    height: 100%;
    background-color: #fff;
}
ul.dropdown-vertical > li:hover .hide-border {
    display: block;
}
ul.dropdown-vertical > li:hover ul .hide-border {
    display: none;
    margin-top: -6px;
    margin-right: -1px;
    padding: 4px 2px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
ul.dropdown-vertical.rtl > li:hover ul .hide-border {
    margin-right: -7px;
}
ul.dropdown-vertical > li:hover ul li:hover > .hide-border {
    display: block;
}

.tygh-header ul.dropdown, 
.tygh-header ul.dropdown-vertical {
    z-index: 600;
}
.tygh-header ul.dropdown li:hover, 
.tygh-header ul.dropdown-vertical li:hover {
    z-index: 610;
}
.tygh-header ul.dropdown li a, 
.tygh-header ul.dropdown-vertical li a {
    z-index: 620;
}

/* Separator */
ul.dropdown-vertical > li {
    border-bottom: 1px solid transparent;
}
ul.dropdown-vertical > li.b-border {
    border-bottom: 1px dotted #ccc;
}
ul.dropdown-vertical > li:hover {
    border-bottom: 1px solid #ccc;
}
ul.dropdown-vertical ul .b-border {
    border: none;
}
/* /Separator */

/* Decoration for right to left orientation*/
.right-column ul.dropdown-vertical ul {
    top: 1px;
    right: 100%;
    left: auto;
}
ul.dropdown-vertical.rtl *.dir i {
    left: 3px;
}
ul.dropdown-vertical.rtl .icon-left-open {
    display: inline-block;
}
ul.dropdown-vertical.rtl .icon-right-open {
    display: none;
}
ul.dropdown-vertical.rtl .hide-border {
    right: 100%;
    left: auto;
    margin-right: -6px;
}
ul.dropdown-vertical.rtl ul {
    -webkit-border-radius: 5px 0 5px 5px;
    -moz-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
}
/* /Decoration for right to left orientation*/
/* /Decoration */

/* Multicolumns dropdown */
.wrap-dropdown-multicolumns {
    position: relative;
    display: block;
    margin: 0 auto;
    *z-index: 1;
}
ul.dropdown-multicolumns {
    margin: 0px auto 0px auto;
    padding: 0px 9px;
    min-height: 40px;
    list-style: none;
}
ul.dropdown-multicolumns li {
    position: relative;
    display: inline-block;
    margin-top: 5px;
    margin-right: 5px;
    border: none;
    text-align: center;
    padding: 0;
}
ul.dropdown-multicolumns li:last-child {
    margin-right: 0;
} 
ul.dropdown-multicolumns > li.active {
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
ul.dropdown-multicolumns > li:hover {
    z-index: 500;
    border-bottom: none;
    -webkit-border-radius: 3px 3px 0px 0px;
    -khtml-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    background: #fff;
}
ul.dropdown-multicolumns > li.nodrop:hover {
    margin-bottom: 1px;
    padding: 9px 10px 5px 10px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
}
ul.dropdown-multicolumns li.nodrop:hover > a {
    padding: 0px;
}
ul.dropdown-multicolumns li a {
    display: block;
    padding: 9px 10px 7px 10px;
    outline: 0;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
}
ul.dropdown-multicolumns li a.drop, ul.dropdown-multicolumns li.nodrop a {
    text-transform: uppercase;
    font-size: 90%;
    line-height: 14px;
    font-weight: bold;
}
ul.dropdown-multicolumns li:hover a {
    position: relative;
    z-index: 600;
    padding: 9px 10px 6px 10px;
    border-bottom: 1px solid #fff;
    text-shadow: none;
}
ul.dropdown-multicolumns li:hover div a {
    display: inline;
}
ul.dropdown-multicolumns li .drop {
    padding-right: 27px;
}
ul.dropdown-multicolumns li:hover .drop {
    padding-right: 27px;
}
/* Right aligned menu item */
ul.dropdown-multicolumns .right {
    right: 0;
    float: right;
    margin-right: 0px;
}
ul.dropdown-multicolumns li.right:hover {
    margin-right: -1px;
}
/* /Right aligned menu item */

.dropdown-1column, 
.dropdown-2columns, 
.dropdown-3columns, 
.dropdown-4columns,
.dropdown-5columns,
.dropdown-fullwidth {
    position: absolute;
    top: 25px;
    left: -1px;
    display: none;
    visibility: hidden;
    z-index: 510;
    margin: 4px auto;
    padding: 20px 0 0;
    border: 1px solid #444444;
    -webkit-border-radius: 0px 3px 3px 3px;
    -khtml-border-radius: 0px 3px 3px 3px;
    -moz-border-radius: 0px 3px 3px 3px;
    border-radius: 0px 5px 5px 5px;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    text-align: left;
}

/* Drop downs sizes */
.dropdown-1column {width: 163px;}
.dropdown-2columns {width: 318px;}
.dropdown-3columns {width: 473px;}
.dropdown-4columns {width: 628px;}
.dropdown-5columns {width: 783px;}
.dropdown-fullwidth {
    width: 938px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.dropdown-multicolumns li .first-fullwidth {
    -webkit-border-radius: 0px 3px 3px 3px;
    -moz-border-radius: 0px 3px 3px 3px;
    border-radius: 0px 3px 3px 3px;
}
/* /Drop downs sizes */

/* Drop to right */
.dropdown-multicolumns li:hover .dropdown-1column, 
.dropdown-multicolumns li:hover .dropdown-2columns, 
.dropdown-multicolumns li:hover .dropdown-3columns,
.dropdown-multicolumns li:hover .dropdown-4columns,
.dropdown-multicolumns li:hover .dropdown-5columns,
.dropdown-multicolumns li:hover .dropdown-fullwidth {
    display: block;
    visibility: visible;
}
/* /Drop to right */

/* Drop to left */
.dropdown-multicolumns li .drop-left {
    right: -1px;
    left: auto;
    -webkit-border-radius: 3px 0px 3px 3px;
    -moz-border-radius: 3px 0px 3px 3px;
    border-radius: 3px 0px 3px 3px;
}
.dropdown-multicolumns li.right:hover .dropdown-fullwidth {
    visibility: visible;
    display: block;
    top: 33px;
    right: 18px;
}
/* /Drop to left */

/* Columns Sizes */
.dropdown-multicolumns .col-1,
.dropdown-multicolumns .col-2,
.dropdown-multicolumns .col-3,
.dropdown-multicolumns .col-4,
.dropdown-multicolumns .col-5,
.dropdown-multicolumns .col-6 {
    float: left;
    display: inline-block;
    margin-right: 10px;
    padding-bottom: 10px;
}
.dropdown-multicolumns .col-1 {width: 145px;}
.dropdown-multicolumns .col-2 {width: 300px;}
.dropdown-multicolumns .col-3 {width: 455px;}
.dropdown-multicolumns .col-4 {width: 610px;}
.dropdown-multicolumns .col-5 {width: 765px;}
.dropdown-multicolumns .col-6 {width: 920px;}

.dropdown-multicolumns .firstcolumn {/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
    clear: left;
    margin-left: 9px;
}
/* /Columns Sizes */

.dropdown-multicolumns .lastcolumn {
    margin-right: 9px;
}

/* Content styles */
ul.dropdown-multicolumns h3 {
    margin-bottom: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #e5e5e5;
    color: #4d4d4d;
    font-weight: 600;
    font-size: 100%;
}
ul.dropdown-multicolumns li h3 a {
    font-weight: bold;
}
ul.dropdown-multicolumns li:hover div a {
    padding: 0;
    border: none;
    text-decoration: none;
    text-shadow: none;
}
ul.dropdown-multicolumns .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
    margin-top: 18px;
}

ul.dropdown-multicolumns li ul {
    margin: 0 0 12px 0;
    padding: 0;
    list-style: none;
}
ul.dropdown-multicolumns li ul li {
    position: relative;
    float: left;
    margin: 3px 0 5px;
    padding: 0;
    width: 135px;
    text-align: left;
    text-shadow: 1px 1px 1px #ffffff;
    font-size: 90%;
    line-height: 125%;
}
ul.dropdown-multicolumns li ul li a {
    padding: 0;
}
ul.dropdown-multicolumns li ul li:hover {
    margin: 3px 0 5px;
    padding: 0;
    border: none;
}
.dropdown-bottom {
    clear: left;
    padding: 10px 20px;
    border-top: 1px solid #e6e6e6;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background-color: #f1f1f1;
    text-align: right;
}
.dropdown-bottom a {
    text-transform: uppercase;
    font-size: 85%;
}
ul.dropdown-multicolumns {
    padding-bottom: 1px;
    border: 1px solid #444;
    border-bottom: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
ul.dropdown-multicolumns li:hover div a {
    color: #444;
}
ul.dropdown-multicolumns li:hover div a:hover {
    text-decoration: underline;
}
ul.dropdown-multicolumns li ul li a:hover {
    text-decoration: underline;
}
ul.dropdown-multicolumns li .drop, ul.dropdown-multicolumns li:hover .drop {
    position: relative;
    padding-right: 20px;
}
ul.dropdown-multicolumns li .drop i {
    position: absolute;
    right: 9px;
    top: 9px;
    text-shadow: none;
}
ul.dropdown-multicolumns h3 {
    min-height: 25px;
    line-height: 100%;
}
/* /Content styles */
/* /Multicolumns dropdown */
/* BLUE */
.ct-faq-dynamic, .ct-faq-static, .ct-slide-wrap  {
    //width: 500px;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 13px;
}
.faq-blue dt {
    position: relative;
    cursor: pointer;
    font-size: 15px;
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, .45);
    margin-top: 4px;
    padding: 0 47px;
    background: #1a96d1 url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/bg.png') repeat-x 0 0;
    border: 1px solid #36b5dd;
    border-bottom: none;
    border-radius: 4px;
    -moz-box-shadow: inset 0 -7px 10px -10px rgba(0, 0, 0, .7);
    -webkit-box-shadow: inset 0 -7px 10px -10px rgba(0, 0, 0, .7);
    box-shadow: inset 0 -7px 10px -10px rgba(0, 0, 0, .7);
}
.faq-blue dt > div {
    z-index: 100;
    position: relative;
    padding: 11px 0 10px;
    color:#FFF;
}
.faq-blue dd {
    position: relative;
    margin: -38px 0 0;
    padding: 33px 0 0;
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/arrow-up.png') no-repeat right 0;
}
.faq-blue dd > div{
    margin: 0;
    padding: 10px 47px;
    background: #fff url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/a.png') no-repeat 7px 8px;
    border: 1px solid #188ec9;
    border-top: none;
    font-size: 13px;
    border-radius: 4px 0 4px 4px;
}
.faq-blue dd > div p{
    color: #7d7d7d;
}
.faq-blue .ct-faq-q {
    position: absolute;
    top: 50%;
    left: 8px;
    width: 32px;
    height: 33px;
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/q.png') no-repeat 0 0;
    margin-top: -17px;
}
.faq-blue .ct-faq-arrow {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 17px;
    height: 12px;
    margin-top: -6px;
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/arrow-down.png') no-repeat 0 0;
}
/* GREY */
.faq-grey dt {
    background: #e5e5e5 url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/bg-g.png') repeat-x 0 0;
    border: 1px solid #c9c9c9;
    color: #333;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, .45);
    -moz-box-shadow: inset 0 -7px 10px -10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 -7px 10px -10px rgba(0, 0, 0, .2);
    box-shadow: inset 0 -7px 10px -10px rgba(0, 0, 0, .2);
}
.faq-grey dd {background-image: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/arrow-up-g.png')}
.faq-grey dd > div { border-color: #E1E1E1;}
.faq-grey .ct-faq-q {background-image: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/q-g.png')}
.faq-grey .ct-faq-arrow {background-image: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/arrow-down-g.png')}
/* SIDE */
.ct-side-wrap h3, .ct-side-wrap {
    font-family: Arial, Tahoma, sans-serif;
}
.ct-side-wrap {
    background: #e2e2e2 url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/side-faq.png') repeat-x 0 0;
    padding: 4px;
    //width: 500px;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
}
.ct-side-wrap.ct-shadow {
    background: #e2e2e2 url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/side-faq.png') repeat-x 0 0;
    padding: 4px;
//width: 500px;
    border: none;
    border-radius: 4px;
}
.ct-side-wrap h3 {
    font-size: 16px;
    margin: 14px 0 0 5px;
}
.ct-side-wrap dt {
    position: relative;
    cursor: pointer;
    font-size: 13px;
    color: #333;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, .45);
    margin-top: 4px;
    padding: 0 31px;
    border-top: 1px solid #FFFFFF;
    background: #fafafa url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/q-side.png') no-repeat 8px 9px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px 0px rgba(0,0,0, 0.07);
    -webkit-box-shadow: 0 0 2px 0px rgba(0,0,0, 0.07);
    box-shadow: 0 0 2px 0px rgba(0,0,0, 0.07);
}
.ct-side-wrap dt > div {
    z-index: 100;
    position: relative;
    padding: 10px 0 9px;
}
.ct-side-wrap dd {
    border-top: 1px solid #EEEEEE;
    margin: -2px 0 0;
    position: relative;
}
.ct-side-wrap dd > div {
    margin: 0;
    padding: 10px 15px;
    background: #fafafa;
    color: #8F8F8F;
    font-size: 12px;
    border-radius: 0 0 4px 4px;
    -moz-box-shadow: 0 0 2px 0px rgba(0,0,0, 0.07);
    -webkit-box-shadow: 0 0 2px 0px rgba(0,0,0, 0.07);
    box-shadow: 0 0 2px 0px rgba(0,0,0, 0.07);
}
.ct-side-wrap dd > div p{
    color: #8F8F8F;
}

/* SHADOW */
.ct-side-wrap.ct-shadow {
    background: #fff;
}

.ct-side-wrap.ct-shadow dt {
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/q-shadow.png') no-repeat 6px 11px #fff;
    color: #292929;
    padding: 12px 25px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .09);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .09);
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .09);
}
.ct-side-wrap.ct-shadow dd {
    margin: 8px 0 0;
    padding: 12px 7px;
    color: #666666;
    font-size: 12px;
    border: none;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .09);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .09);
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .09);
}
.ct-shadow .ct-status {
    display: block;
    height: 7px;
    width: 7px;
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/plm.png') no-repeat 0 -7px;
    position: absolute;
    right: 15px;
    top: 16px;
}
.ct-shadow .ct-minus .ct-status {
    background-position: 0 0;
}
/* SLIDE */
.ct-slide-wrap dt {
    color: #188CC1;
    cursor: pointer;
    font-size: 15px;
    padding: 8px 12px 8px 32px;
    position: relative;
}
.ct-slide-wrap dd {
    margin: 0;
    padding: 0 12px 12px;
    font-size: 12px;
    color: #666666;
    background: #f7fbfc;
}
.ct-slide-wrap dd p{
    color: #666666;
}
.ct-slide-wrap .ct-status {
    display: block;
    width: 14px;
    height: 15px;
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/plm-slide.png') no-repeat 0 0;
    position: absolute;
    top: 10px;
    left: 12px;
}
.ct-slide-wrap .ct-minus {
    background: #f7fbfc;
}
.ct-slide-wrap .ct-minus .ct-status {
    background-position: 0 -15px;
}
/* STATIC */
.ct-faq-static h3 {
    font-size: 20px;
    margin: 24px 0;
    color: #737373;
}
.ct-faq-static dt {
    color: #353535;
    font-size: 15px;
    font-weight: bold;
    padding: 0 30px;
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/q-static.png') no-repeat 0px 0px;
}

.ct-faq-static dd {
    padding: 0 0 15px 30px;
    margin: 0 0 15px;
    border-bottom: 1px dashed #e0e0e0;
    color: #7d7d7d;
}
.ct-faq-static dd p{
    color: #7d7d7d;
}
.ct-faq-static dd:last-child {
    border-bottom: none;
}
/* LINE */
.ct-faq-static.line dl {
    padding-left: 5px;
}
.ct-faq-static.line dt {
    padding: 0 0 15px 20px;
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/q-line.png') no-repeat 0 0;
}
.ct-faq-static.line dd {
    padding: 0 0 15px 20px;
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/a-line.png') no-repeat 2px 0;
}
.ct-faq-static.line dt > div {
    border-left: 2px solid #0088db;
    padding-left: 5px;
}
.ct-faq-static.line dd > div {
    border-left: 2px solid #83c600;
    padding-left: 5px;
}
/* BOBBLE */
.ct-faq-static.buble dt, .ct-faq-static.buble dd {
    background: none;
    padding-left: 0;
    padding-right: 0;
}
.ct-faq-static.buble dt {
    margin: 28px 0 0;
}
.ct-faq-static.buble dd {
    margin: 15px 0;
}
.ct-faq-static.buble dt > div, .ct-faq-static.buble dd > div  {
    position: relative;
    background: #f5f8fa;
    border: 1px solid #edf0f2;
    padding: 11px 15px;
    border-radius: 4px;
}
.ct-faq-static.buble dd > div {
    background: #f8faf5;
    border-color: #eef2e9;
}
.ct-faq-static.buble .ct-q, .ct-faq-static.buble .ct-a {
    display: block;
    position: absolute;
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/q-bl.png') no-repeat 0 bottom;
    left: 25px;
    top: -18px;
    padding-left: 25px;
    padding-bottom: 2px;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    color: #cccccc;
}
.ct-faq-static.buble .ct-a {
    background: url('../../../../../../../../design/themes/basic/media/images/addons/ct_faq/a-bl.png') no-repeat right bottom;
    left: auto;
    right: 25px;
    padding-right: 25px;
}


dt.ct-minus  {
    font-weight: bold;
}


.live-search-box{
	display: block;
	position: absolute;
	top: 35px;
	z-index: 200;
	outline: 0;
	border: 1px solid #a6a6a6;
	background-color: #fff;
	background-image: none;
	box-shadow: none;
	width: auto;
	min-width: 100%;
	max-width: 600px;
/* 	width: 100%; */
/* 	overflow: hidden; */
	-o-box-sizing: border-box;
	-ie-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.live-image-container{
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}
.live-info-container{
	display: inline-block;
}
.live-product-name{
	
}
.live-product-price{
	display: block;
}
.live-product-code{
	display: block;
}

.live-item-li{
	padding: 5px 10px 5px 10px;
}

.live-item-li:hover{
	background-color: #f7f7f7;
}

.live-item-li a{
	text-decoration: none;
}
.live-match-higthlight{
	font-weight: bold;
}
.live-bottom-buttons {
	text-align: center;
	padding: 5px;
	border-top: 1px #C8C8C8 solid;
}
.live-left-bottom-buttom,
.live-middle-bottom-buttom,
.live-right-bottom-buttom {
	float: left;
	width: 33.3333333333333333333%;
	min-height: 15px;
    white-space: nowrap;
}
.live-left-bottom-buttom {
	text-align: left;
}
.live-middle-bottom-buttom {
	text-align: center;
}
.live-right-bottom-buttom {
	text-align: right;
}
.live-search-box > ul > li > a {
	text-decoration: none;
	display: block;
	white-space: nowrap;
	vertical-align: top;
}


/* ==========================================================================
Blog
========================================================================== */
.homepage-blog-posts .mainbox-title span {
    color: #404040;
    font-size: 150%;
}
.ty-blog__item {
    padding-bottom: 30px;
    margin: -1px;
    margin-bottom: 50px;
}

.ty-blog__item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.ty-blog *,
.ty-blog-grid * {
    font-size: 14px;
}

.ty-blog h1,
.ty-blog-grid h1 {
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.ty-blog h1.mainbox-title,
.ty-blog-grid h1.mainbox-title {
    margin-bottom: 0;
    margin-top: 0;
}

.ty-blog h2,
.ty-blog-grid h2 {
    font-size: 23px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.ty-blog h3,
.ty-blog-grid h3 {
    font-size: 21px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.ty-blog h4,
.ty-blog-grid h4 {
    font-size: 19px;
    margin-bottom: 10px;
}

.ty-blog h5,
.ty-blog-grid h5 {
    font-size: 16px;
    margin-bottom: 10px;
}

.ty-blog h6,
.ty-blog-grid h6 {
    font-size: 14px;
    margin-bottom: 10px;
}

.ty-blog p,
.ty-blog-grid p,
.ty-blog li,
.ty-blog-grid li,
.ty-blog ol,
.ty-blog-grid ol {
    padding: 6px 0;
}

.ty-blog hr,
.ty-blog-grid hr {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ty-blog img,
.ty-blog-grid img {
    width: auto;
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.ty-blog h2.ty-blog__post-title,
.ty-blog-grid h2.ty-blog__post-title {
    margin-bottom: 4px;
    padding-top: 2px;
}

.ty-blog .ty-blog__post-title,
.ty-blog-grid .ty-blog__post-title {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 0 6px;
    font-size: 27px;
}

.ty-blog .ty-blog__img-block,
.ty-blog-grid .ty-blog__img-block {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ty-blog .ty-blog__img-block img,
.ty-blog-grid .ty-blog__img-block img {
    margin-top: 0;
    margin-bottom: 0;
    height: auto;
}

.ty-blog .ty-blog__description,
.ty-blog-grid .ty-blog__description {
    margin-bottom: 30px;
}

.ty-blog .ty-blog__date,
.ty-blog-grid .ty-blog__date {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 10px;
    color: #adadad;
    font-weight: normal;
    font-size: 12px;
}

.ty-blog .ty-blog__author,
.ty-blog-grid .ty-blog__author {
    display: inline-block;
    margin-bottom: 15px;
    padding-left: 12px;
    border-left: 1px solid #adadad;
    color: #adadad;
    fon-weight: normal;
        font-size: 12px;
}

.ty-blog__read-more {
    margin-top: 20px;
}

/* Template: templates/addons/blog/blocks/recent_posts.tpl */
.ty-blog-sidebox {
    margin: 0 0 10px;
}
.ty-blog-sidebox__item {
    padding-bottom: 10px;
    margin-bottom: 7px;
}

.ty-blog-sidebox__item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

/* Template: templates/addons/blog/blocks/text_links.tpl */
.ty-blog-text-links {
    margin: 20px 0 40px;
}

.ty-blog-text-links__item {
    margin-bottom: 20px;
}

.ty-blog-text-links__item:last-child {
    margin-bottom: 25px;
}

.ty-blog-text-links__date {
    color: #adadad;
    padding: 3px 8px;
    margin-right: 9px;
    float: left;
    font-size: 12px;
}

.ty-blog-text-links__a {
    padding-top: 3px;
    display: block;
}

/* Recent Posts Scroller */
.ty-blog-recent-posts-scroller {
    margin-left: -10px;
    margin-right: -10px;
}

.ty-blog-recent-posts-scroller__item {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.ty-blog-recent-posts-scroller__item .ty-blog__date {
    display: block;
    margin-bottom: 0;
    margin-top: 5px;
    color: #adadad;
    font-size: 12px;
}

.ty-blog-recent-posts-scroller__img-block {
    margin-bottom: 10px;
    max-height: 150px;
    min-height: 150px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.ty-blog-recent-posts-scroller__img-block img {
    bottom: -100%;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: -100%;
    vertical-align: middle;
}

.ty-blog-recent-posts-scroller__img-block .no-image {
    height: 148px !important;
    width: auto !important;
}

/* /Blog */
/* form-wrap-default elements*/
.object-container .form-wrap-default {
    position: static;
}
.object-container .form-wrap-default .buttons-container {
    margin: 0;
}
.form-wrap-default .buttons-container {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #ddd;
    margin: 15px 0 28px -21px;
    padding: 17px 20px;
    width: 100%;
}
.form-wrap-default .input-text{
    width: 100%;
    max-width: 372px;
}
.form-wrap-default .input-textarea{
    width: 372px;
    max-width: 372px;
}
.form-wrap-default select,
.form-wrap-default select.cm-location-billing{
    width: 380px;
    max-width: 380px;
}
.gallery-cell-empty div {
	height: 193px;
	margin: 0px auto 0;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08) inset;
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08) inset;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08) inset;
}
.multicolumns-list .gallery-cell-empty {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.gallery-cell-empty p {
    line-height: 190px;
    font-size: 115%;
}

.gallery-cell-wrapper {
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.image-name {
	font-weight: bold;
	padding: 5px 0 0 5px;	
	float: left;
}

.image-link {
    float: left;
}

.image-name {
	font-weight: bold;
}
.image-link {
    float: left;
}

.image-link img{
    width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
}

.overview-img {
	text-align: center;
	padding: 10px;
	position: relative;
}

.overview-img:hover {
	-webkit-box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 12px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.3);
}
.img-name-conteiner {
	position: relative;
}
.overview-img .view-larger-image{ top:-10px !important; left:40% !important } 

table.gallery-table td{
	border: none;
}
img{
	max-width: 100%;
	height: auto;
}
/* Banners */
.banners img {
    display: block;
    width: 100%;
    height: auto;
}
.banner-link {
    display: block;
}
.ad-container .pict {
    max-width: 100%;
    height: auto;
}
/* /Banners */
.product-label {
    position: absolute;
    z-index: 99;
}

.border-image-wrap, .ty-compact-list__image, ty-scroller-list__img-block, .ty-product-block__img {
    position: relative;
}

.ty-scroller-list__img-block {
    position: relative;
    display: block;
}

.product-image .product-label, .ty-template-small .product-label, .ty-thumbnail-list__item .product-label, .ty-compact-list__content .product-label {
    display: none;
}

/* Product details */

.label-position-1 {
    top: 0px;
    left: 0px;
}

.label-position-2 {
    top: 0px;
    right: 0px;
}

.label-position-3 {
    bottom: 0px;
    left: 0px;
}

.label-position-4 {
    bottom: 0px;
    right: 0px;
}

.standard-label-position-1 {
    top: 0px !important;
    left: 0px !important;
    right: auto !important;
}

.standard-label-position-2 {
    top: 0px !important;
    right: 0px !important;
}

.standard-label-position-3 {
    top: auto  !important;
    bottom: 0px !important;
    left: 0px !important;
    right: auto !important;
}

.standard-label-position-4 {
    top: auto  !important;
    bottom: 0px !important;
    right: 0px !important;
}


.product-label img {
    border: 0px !important;
}
.product-container .product-title{ font-size:100%; }
.product_label_container{width: 120px; margin: auto; margin-top:-5px; padding-top:10px;}
.product_label_container .product-label.label-position-2{ margin:5px 13px 0 0 !important; cursor:pointer; }
.ty-scroller-list__description.pl form{ text-align:center;}
.owl-carousel .owl-wrapper-outer1{ margin-top:-10px; }
.minicart-table .cm-cart-item-thumb{ width:17% !important; }


.product-main-info .product-image, .product-main-info .feature-image{ width:495px; }
.product-info{ width:47% !important; }
.product-main-info .border-image-wrap img{ height:auto; width:100%; }

@media only screen and (max-width: 990px) and (min-width: 468px){
.product-main-info .product-image, .product-main-info .feature-image{ max-width:53%;}
.product-main-info .product-variant-image.clear-both > img{ width: 31%; }
}
@media only screen and (max-width: 768px ){
	.box-option_name_tag{ width:31% !important; height:auto !important;  }
	.image-wrap.product-image.position-btm.fixed-img { width: 49%;}
}
@media only screen and (max-width: 468px ){
	.product-main-info .product-variant-image.clear-both > img{ width: 23.5%; }
	.image-wrap.product-image.position-btm.fixed-img {  width: 100% !important;}
	.product-info {  width: 100% !important;}
	.box-option_name_tag{ width:23% !important; }
	.product-main-info .product-image, .product-main-info .feature-image{ width:100%; max-width:100%;}
.owl-item .product_label_container {
    margin: -5px auto auto;
    padding: 10px 20px;
    width: auto !important;
}

.product-label img {
    border: 0 none;
    width: auto;
}
.product_borders img {
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
}
}
@media only screen and (max-width: 420px ){
	.product-main-info .product-variant-image.clear-both > img{ width: 31%; }
	.box-option_name_tag{ width:31% !important; }
	
}

div.statistic-list-wrap { 
   background: #d2eab1;
   border-top: 2px solid #ccc; 
}
.ui-datepicker-other-month {
    pointer-events: none;
    z-index: -1;
}

/* product-switcher */
.product-switcher {
    position: absolute;
	top: 12px;
	right: 0;
	padding: 0 34px;
}

.product-switcher .switcher-icon {
    display: inline-block;
	position: absolute;
	cursor: pointer;
	top: -6px;
	padding: 0;
	font-size: 26px; 
}
/* /product switcher */


.product-main-info .tabs, .product-main-info .tabs-content, .product-main-info .product-thumbnails { float:left !important; width:100% !important; }
.product-main-info .border-image-wrap img{ height:auto;   width: 100%; }
#category_products_0 ul li.with-image {width: 118px; vertical-align:top; }
.subcategories ul li.with-image {
    text-align: center;
	border: 1px solid #ebebeb;
	margin: 4px 0 4px 4px;      
    background-color: #ffffff;
}
.shipping-zip-code {
  float: right;
}
.share_i { background: url('../../../../../../../../design/themes/basic/media/images/icons/share_icon.png') 0 0 no-repeat !important; }

#share_a_cart:hover span {
    text-decoration: underline;
}

.subcategories ul li.with-image:hover { border: 1px solid #3c599f; }
.subcategories {
    float: none;
    padding-bottom: 10px;
    margin: 0 0 22px -6px;
    border-bottom: 2px dotted #ccc; 
}
.subcategories a { 
    text-decoration: none;     
    font-size: 10px;
    font-weight: normal;
}
.subcategories a:active {    
    font-size: 10px;
}

.social-link {
	padding-left: 23px;
	background-image: url('../../../../../../../../design/themes/basic/media/images/icons/social_sprite.png');
	background-repeat: no-repeat;
}
.social-link.facebook {
	margin-top: 23px;
	background-position: 0 1px;
}
.social-link.twitter { background-position: 0 -21px; }
.address-switch {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-color: #FFFFCC;
	width: 50%;
}
.icon-basket {
    float: left;
	width: 22px;
	height: 15px;
	background: url('../../../../../../../../design/themes/basic/media/images/icons/cart_icon.png') 0 0 no-repeat;
}
.icon-basket.filled { background-position: 0 -40px; }
.minicart-title {
    padding-left: 8px;
    display: inline-block;
    text-decoration: none;
}
.minicart-title a:hover { text-decoration: underline; }

.reset-filters, .reset-filters:visited, .reset-filters:hover, .reset-filters:active, .secondary-link, .secondary-link:active {
    color: #b20101;
    text-transform: lowercase;
    font-size: 85%;
    padding-left: 25px;
    position: relative;
    font-size: 16px;
}
.reset-filters:hover i, .reset-filters i {
    text-decoration: none;
    font-size: 130%;
    position: absolute;
    left: 0;
    color: #000FFF;
}

.tabs { 
    border-bottom: 1px solid #ddd;     
    text-transform: uppercase;
}
.tabs ul>li, .tabs ul>li.active {
    margin: 0 2px 0 0;
	margin-bottom: -1px;
	padding: 0 0 0 3px;
	border: 1px solid #3c599f;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	position: relative;
}
/*.border-image-wrap { border: 0px double #ebebeb; }*/

/* Cart page styles */
.buttons-container.cart-bottom-buttons {
    margin-top: 50px;
    padding: 17px 20px;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background-color: transparent;
}
.buttons-container.cart-top-buttons {
    margin: 5px 0 0;
    padding: 17px 20px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
}
.related-products .mainbox-title { 
    border-bottom: 1px solid #ddd; 
    margin-top: 75px;
}
.related-products img.pict { 
    border: 2px solid #ddd; 
}


.tygh-footer.clearfix {
    background: url('../../../../../../../../design/themes/basic/media/images/footer-bg.jpg') repeat-x;
}
ul.statistic-list li span.checkout-item-title {
    position: relative;
	float: left;
	margin-right: 20px;
	width: 260px;
	text-align: right;
	white-space: normal;
}

.buttons-container.full-cart {
    background-color: #fffff2;
}







/* product details page */
/*.thumbnails-item {
    border: 1px solid #cdcdcd;
	margin: 0 0 5px 5px;
}*/

/* Resize category img */
.ty-grid-list__image  {
    min-height: 160px !important;
    padding: 0 !important;
    margin-bottom: 5px;
}





/*********************************** Addons **************************************/
/*.subscribe-notice { font-size: 11px; }*/

/* FAQ Addon */
.ct-slide-wrap h3 { margin-top: 20px; }

/* share buttons */
.share-buttons-block { margin-right: 8px;}

#top-share-buttons img {
width: 22px;
padding: 4px;
border: 0;
box-shadow: 0;
display: inline;
}

.filter-background { 
    background-color: #f6f6f6; 
    border: 1px solid #ccc;
    border-radius: 4px;
}
#content_attachments { font-size: 16px; }
#content_attachments a {
    font-size: 16px;
    font-weight: bold;
}

/*********************************** Hidden Objects **************************************/
.sort-container,
.remember-me-chekbox,
.shipping-options-total,
.shipping-options-method,
.search-form,
.secondary-link,
.owl-buttons { display: none; }
.hide { display: none; }


/*********************************** NEW Styles added **************************************/

.option-radio-group li { margin: -10px 0 0 0; }
.register-methods li { margin: -25px 0 -25px 0; }
.margin-top20 { margin-top: 20px; }
.margin-top10 { margin-top: 10px; }
.margin-bottom20 { margin-bottom: 20px; }
.purchase-only { float: right; }
.clear-estimate {
    font-size: 14px;
    height: 20px;
	padding: 1px 0 0 25px;
	background: url('../../../../../../../../design/themes/basic/media/images/icons/trash-icon.png') 0 0 no-repeat;
}


/*********************************** KP **************************************/

/* Details table design */
.details-table-design {
	border: 1px solid #DFDFDF;
	background-color: #F9F9F9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;*/
	color: #333;
}
.details-table-design td {
	border-top-color: white;
	border-bottom: 1px solid #DFDFDF;
	color: #555;
}
.details-table-design div {
    border-top-color: white;
	color: #555;
	text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
	/*font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;*/
	font-weight: bold;
	padding: 7px 7px 8px;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
}
.details-table-design td {
	font-size: 12px;
	padding: 4px 7px 2px;
	vertical-align: top;
}
.details-table-design h2 {
    font-size: 16px;
    color: #777;
}
/* /Details table design */



/* Custom classes for Pages */
.credit-cards {
    margin: 10px 0 0 0 ;
}
.mcafee {
    margin: 15px 0 0 10px;
}
.bbb-seal {
	margin: 9px 0 0 10px;
}
.dmca-seal {
    margin: 13px 0 0 10px;
}
/* /Custom classes for Pages */

/* Text banner CSS */
#text-banner {
	height: 410px;
	float: left;
	border: 1px solid #ccc;
	padding: 15px;
	color: #333;
	text-align: left;
	background-color: #fff;
	background-image: url('../../../../../../../../design/themes/basic/media/images/text-banner-bg.gif');
}
#text-banner h2 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 18px;
}
#text-banner h3 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 18px;
	padding: 0 45px 0 45px;
}
#text-banner ul {
	float: left;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	padding-left: 85px;
}
#text-banner p { padding: 0 45px 0 45px; }
/* /Text banner CSS */

/* Contact Us page CSS */
.contact-us {
	height: 135px;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 6px;
	background-image: url('../../../../../../../../design/themes/basic/media/images/text-banner-bg.gif');
}
/* /Contact Us page CSS */

/* PDF footer link */
.pdf-link ul { margin: 10px 0 0 0px !important; }
.pdf-link ul li {
	list-style-type: none !important;
	background-image: url('../../../../../../../../design/themes/basic/media/images/icons/pdf_icon.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding: 2px 0 0 20px;
}
/* /PDF footer link */

/* Info Box */
.info-box {
    color: #555; 
	margin: 25px 0 25px 0;
	padding: 5px 5px 5px 35px;
	border-radius: 6px;
	border: 1px dotted #ccc;
	background-image: url('../../../../../../../../design/themes/basic/media/images/icons/info_icon.png');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-attachment: scroll;
	/*background-color: #F9F9F9;*/
    background-color: #FFFFF2;
}
.info-box p { 
    color: #555; 
    font-size: 12px;
}
.info-box ul { margin: 0 0 5px 25px; } 
.info-box-prod
    color: #555;
	margin: 20x 0 0 0;
	padding: 5px 5px 5px 35px;
	border-radius: 6px;
	border: 1px dotted #ccc;
	background-image: url('../../../../../../../../design/themes/basic/media/images/icons/info_icon.png');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-attachment: scroll;
	background-color: #F9F9F9;
}
/* /Info Box */

/* Single CSS */
.banner-wrapper {
	padding: 0 20px 0 20px;
	border: dotted 1px #ccc;
	background-color: #F3F3F3;
	margin-bottom: 20px;
}
.h2size span { font-size: 26px; }
.desc-box {
    color: #777;
	margin-top: 50px;
    padding: 20px;
    text-align: justify;
	border-radius: 10px;
	border: 1px solid #FFFFFF;
	background-image: url('../../../../../../../../design/themes/basic/media/images/text-banner-bg.jpg');
}
.desc-box p {
    color: #777;
}
.trustseal { margin: 10px 0 5px 0; }
#content_description ul li { margin-bottom: 5px; }
.plus-one {
	margin-top: 4px;
	margin-right: -10px;
}
.fb-like {
    margin: 5px 12px 0 0;
}
.top30 { margin-top: 30px; }
.successMessage {
	background: url('../../../../../../../../design/themes/basic/media/images/icons/check_icon.png') no-repeat 10px;
	padding: 12px 8px 12px 34px;
	margin-bottom: 10px;
	background-color: #B3FFB3;
	border: 1px solid #CCC;
	box-shadow: inset 0px 1px #fff, inset 0 -1px #fff;
	border-radius: 4px;
	margin-bottom: 30px;
}
.trust-seal { margin-top: 10px; }
/* /Single CSS */

/* FAQ page */
#faq-text ul li {
	color: #376FA6;
	font-size: 16px;
	margin-left: -25px;
}
#faq-text p { margin: -5px 0 20px 18px; }
/* /FAQ page */

/* Service area content */
#service-area {
	float: right;
	width: 760px;
	margin: 20px 0 0 0;
}
#service-area ul {
	float: left;
	margin: 0 60px 0 0;
}
#service-area ul li {
	list-style-type: none;
	padding: 2px 0;
}
#service-area ul li span {
	font-weight: bold;
	font-size: 16px;
	color: #999;
}
#service-area img {
	float: right;
	margin: 8px 0 20px 0;
	border-radius: 6px;
	border: 1px solid #ccc;
}
/* /Service ara content */


.product_borders img  {
	border-radius: 4px;
	border: 1px solid #ccc;
}

.product-list-field span { padding:0 !important; }

.features-list {
    margin: 0;
    padding: 3px 0;
    font-size: 14px;
    color: blue;
}

.icon-user { background: url(//www.partyrentals.us/design/themes/basic/media/images/icons/user-icon.png) no-repeat; }



/* Product details specs */


.product-specs {
    float: right;
    margin: 10px 0 0 30px;
    width: 320px; 
}
.product-specs thead tr th  { 
    text-transform: uppercase;
}	
.product-specs table { 
    background: #f5f5f5;
    border-collapse: separate;
	box-shadow: inset 0 1px 0 #fff;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}	

.product-specs td { 
	border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e8e8e8;
	padding: 8px 15px;
	position: relative;
	transition: all 300ms;     
}

.product-specs td:first-child {
	box-shadow: inset 1px 0 0 #fff; 
}	

.product-specs td:last-child {
	border-right: 1px solid #e8e8e8;
	box-shadow: inset -1px 0 0 #fff;
}	

.product-specs tr:nth-child(odd) {
	background: #EEEEEE;	
}

.product-specs tr:last-of-type td {
	box-shadow: inset 0 -1px 0 #fff; 
}

.product-specs tr:last-of-type td:first-child {
	box-shadow: inset 1px -1px 0 #fff;
}	

.product-specs tr:last-of-type td:last-child {
	box-shadow: inset -1px -1px 0 #fff;
}	

.product-specs th {
    background: linear-gradient(#ccc, #999);
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	box-shadow: inset 0 1px 0 #ccc;
	color: #fff;
    font-size: 11px;
    font-weight: normal;
	padding: 4px 15px;
	position: relative;
	text-shadow: 0 1px 0 #333;	
}

.product-specs th:after {
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
	content: '';
	display: block;
	height: 25%;
	left: 0;
	margin: 1px 0 0 0;
	position: absolute;
	top: 25%;
	width: 100%;
}

.product-short-info {  
    text-align: justify; 
}
.product-details-info { 
    margin: 15px 0 15px 0; 
}
.product-details-info span { 
    font-weight: bold;
}

/* /Product details specs */



/* Additional Product specs */
.tablecloth {
    width: 80%;
    margin-top: 20px;
}
.tables {
    width: 380px;
    margin-top: 10px;
}
.dancefloor {
    width: 45%;
    margin-top: 10px;
}
.deliveryfee {
    width: 100%;
	margin-top: 50px;
}
.tenting {
    width: 100%;
	margin-top: 20px;
}
.additional-specs {

}
.additional-specs thead tr th  { 
    text-transform: uppercase;
}	
.additional-specs table { 
    background: #f5f5f5;
    border-collapse: separate;
	box-shadow: inset 0 1px 0 #fff;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}	

.additional-specs td { 
	border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e8e8e8;
	padding: 8px 15px;
	position: relative;
	transition: all 300ms;     
}

.additional-specs td:first-child {
	box-shadow: inset 1px 0 0 #fff; 
}	

.additional-specs td:last-child {
	border-right: 1px solid #e8e8e8;
	box-shadow: inset -1px 0 0 #fff;
}	

.additional-specs tr:nth-child(odd) {
	background: #EEEEEE;	
}

.additional-specs tr:last-of-type td {
	box-shadow: inset 0 -1px 0 #fff; 
}

.additional-specs tr:last-of-type td:first-child {
	box-shadow: inset 1px -1px 0 #fff;
}	

.additional-specs tr:last-of-type td:last-child {
	box-shadow: inset -1px -1px 0 #fff;
}	

.additional-specs th {
    background: linear-gradient(#ccc, #999);
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	box-shadow: inset 0 1px 0 #ccc;
	color: #fff;
    font-size: 11px;
    font-weight: bold;
	padding: 4px 15px;
	position: relative;
	text-shadow: 0 1px 0 #333;	
}

.additional-specs th:after {
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
	content: '';
	display: block;
	height: 25%;
	left: 0;
	margin: 1px 0 0 0;
	position: absolute;
	top: 25%;
	width: 100%;
}

.additional-short-info {  
    text-align: justify; 
}
.product-details-info { 
    margin: 15px 0 15px 0; 
}
.additional-details-info span { 
    font-weight: bold;
}
/* /Additional Product specs */





/* delivery table */


.delivery-specs {
    margin: 10px 10px 0 30px;
    width: 80%;
    margin-top: 25px;
}
.delivery-specs thead tr th { 
    text-transform: uppercase;
	font-size: 14px;
	text-align: left;
	font-weight: normal;
}	
.delivery-specs tr td strong { 
	font-size: 12px;
    color: #3c599f;
}
.delivery-specs table { 
    background: #f5f5f5;
    border-collapse: separate;
	box-shadow: inset 0 1px 0 #fff;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
}	

.delivery-specs td { 
	border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e8e8e8;
	padding: 8px 15px;
	position: relative;
	transition: all 300ms;     
}

.delivery-specs td:first-child {
	box-shadow: inset 1px 0 0 #fff; 
}	

.delivery-specs td:last-child {
	border-right: 1px solid #e8e8e8;
	box-shadow: inset -1px 0 0 #fff;
}	

.delivery-specs tr:nth-child(odd) {
	background: #EEEEEE;	
}

.delivery-specs tr:last-of-type td {
	box-shadow: inset 0 -1px 0 #fff; 
}

.delivery-specs tr:last-of-type td:first-child {
	box-shadow: inset 1px -1px 0 #fff;
}	

.delivery-specs tr:last-of-type td:last-child {
	box-shadow: inset -1px -1px 0 #fff;
}	

.delivery-specs th {
    background: linear-gradient(#ccc, #999);
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	box-shadow: inset 0 1px 0 #ccc;
	color: #fff;
    font-size: 10px;
    font-weight: normal;
	padding: 4px 15px;
	position: relative;
	text-shadow: 0 1px 0 #333;	
}

.delivery-specs th:after {
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
	content: '';
	display: block;
	height: 25%;
	left: 0;
	margin: 1px 0 0 0;
	position: absolute;
	top: 25%;
	width: 100%;
}

.product-info td { 
    float: left;
    border: none; 
    text-align: justify; 
}
.product-feature { 
    font-weight: bold;
    margin: 10px 0 10px 0;
}


/* /delivery table */

/**************************************************** /KP ****************************************************/




 
/* main-banner */

.banner-container {
    position: absolute;
    left: 0;
	bottom: 0;
	height: 90px;
	width:100%;
	background: url('../../../../../../../../design/themes/basic/media/images/main_banner/img/banner-bg.png') left top repeat-x;
	z-index: 9;
}
.banner {
    width:100%;
	height: 90px;
	position: absolute;
	left: 0;
	top: 352px;
	z-index: 99;
}
.banner-padd {
    padding: 0px 0 0 25px;
	position: relative;
	overflow:hidden;
}
.banner strong {
	color: #332d2e;
	font-size: 38px;
	line-height: 2em;
	margin: -3px 0 -19px 0;
	display: block;
}
.banner-padd h2 {
	color: #332d2e;
	font-size: 38px;
	line-height: 2em;
	margin: -3px 0 -19px 0;
	display: block;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.banner-padd strong {
	color: #332d2e;
	font-size: 38px;
	line-height: 2em;
	margin: -3px 0 -19px 0;
	display: block;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.banner span {
	font-size: 14px;
	color: #d46e3c;
	display: block;
}
.banner-button {
    color: #FFFFFF;
	line-height: 1.5em;
	display: inline-block;
	font-size: 21px;
	position: absolute;
	top: 26px;
	right:50px !important;
	background:#74321A url('../../../../../../../../design/themes/basic/media/images/main_banner/img/button-bg.jpg') left top;
	border: 1px solid #562210;
	border-radius:3px;
	padding: 3px 15px 5px 15px;
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.banner-button:hover {
	background: #f3f3f3;
	color: #562210;
	text-decoration:none;
}
.banner-button:active {
    font-size: 21px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.banner-content {
    position: absolute;
	left: 5px;
	bottom: 5px;
	width: 290px;
	height: 125px;
	background: url('../../../../../../../../design/themes/basic/media/images/main_banner/img/banner-content-bg.png');
}
.banner-padd1 {
	padding: 2px 0 0 17px;
	position: relative;
}
.banner-content span {
	color: #d46e3c;
	display: block;
	margin-top: -36px;
	font-size: 14px;
}
.slider-container {
    padding: 17px;
	border: 1px solid #FFFFFF;
	background: #fcfcfc;
	box-shadow: 0px 0px 2px #ececec;
	-moz-box-shadow: 0px 0px 2px #ececec;
	-webkit-box-shadow: 0px 0px 2px #ececec;
}
.slider {
    height: 440px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.silder .pic, .silder .mask div{ background-size:100% auto !important; width:100% !important }
.banner-pagination {
    position: absolute;
	z-index: 9999;
}
.banner-pagination {
	position: absolute;
	left: 380px;
	top: 320px;
	background: url('../../../../../../../../design/themes/basic/media/images/main_banner/img/paggination-bg.png');
	padding:6px 8px 1px 3px;
	border-radius: 3px 3px 0 0;
}
.banner-pagination li {
	float: left;
	list-style-type:none !important;
	padding-right: 0px;
}
.banner-pagination li a {
	display: block;
	width: 14px;
	height: 16px;
	background: url('../../../../../../../../design/themes/basic/media/images/main_banner/img/paggination.png') right top no-repeat;
	text-indent: -5000px;
}
.banner-pagination li.current a, .banner-pagination li a:hover {
	background-position: 10px top;
}
.banner-pagination li.current a {
	cursor: default;
}
.items {
    display: none;
}

.info-banner {
	background-color: #fff;
	background-image: url('../../../../../../../../design/themes/basic/media/images/text-banner-bg.gif');
    color: #333;
    font-size: 14px;
    height: 310px;
    line-height: 20px;
    margin-top: -350px;
    overflow: hidden;
    padding: 20px;
    text-align: left;
}


/* /main-banner */

/* home content */

.home-content {
    background-color: #fff;
	background-image: url('../../../../../../../../design/themes/basic/media/images/text-banner-bg.jpg');
    color: #333;
    font-size: 12px;
    padding: 20px;
    text-align: justify;
    margin-bottom: 30px;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
}
.home-content p {
    color: #777;
}
.home-content h1 {
    color: #868686;     
    text-shadow: 2px 2px #fff;
    font-size: 38px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
    text-align: center;
}
.home-content h2 {
    color: #d46e3c;
    font-size: 18px;
    font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
    text-align: center;
}
.home-content p.serve-area {
    color: #333;
    font-size: 14px;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: center;
}

/* /home content */

.related-products {
    float: left;
}
.product-thumbnails.center.cm-image-gallery {
    max-width: 100%;
}

.img-shadow {
    -webkit-box-shadow: 3px 3px 3px #7C7C7C;
    box-shadow: 3px 3px 3px #7C7C7C;
}
/*18 october 2016*/

.product-info {
	position: relative;
	overflow: hidden;
	width: 58%;
	float: right;
}
.product-image a {
  padding: 0;
}
.product-main-info {
  position: relative;
}
.product-main-info .image-border {
  margin-right: 17px;
}
.product-image, .feature-image {
  float: left;
  margin: 0 0 10px;
  text-align: center;
}
.span16.top-mobile-menu-grid {display: none;}
.position-btm{position: absolute;}
.fixed-img{position:fixed !important; top:0; } 
.product-thumbnails.center.cm-image-gallery img{ width:105px !important; }

.box-option_name_tag{ position:relative; width:105px; height:107px; margin:0 1px 3px 0; display:inline-block; vertical-align:top; }
.box-option_name_tag span{ cursor: pointer;position:absolute; width:99%; text-align:center; bottom:0; left:1px; line-height:28px; font-size:14px; background:rgba(255,255,255,0.5);}

.box-option_name_tag img:hover { border: 1px solid #888 }

/*.tygh {
    margin-top: -17px;
}*/

.checkout-buttons .button-submit.button-wrap-left{background-color:#c56957 !important;background:-webkit-gradient(linear,left top,left bottom,from(#c56957),to(#c56957)) !important;background:-webkit-linear-gradient(top,#c56957,#c56957) !important;background:-moz-linear-gradient(top,#c56957,#c56957) !important;background:-ms-linear-gradient(top,#c56957,#c56957) !important;background:-o-linear-gradient(top,#c56957,#c56957) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc56957', endColorstr='#ffc56957', GradientType=0) !important;-webkit-box-shadow:inset 0 0 0 0 #fff !important;-moz-box-shadow:inset 0 0 0 0 #fff !important;box-shadow:inset 0 0 0 0 #fff !important;border-color:#c56957 !important;}
.checkout-buttons .button-submit.button-wrap-left:hover{background-color:#ad4e3c !important;background:-webkit-gradient(linear,left top,left bottom,from(#ad4e3c),to(#ad4e3c)) !important;background:-webkit-linear-gradient(top,#ad4e3c,#ad4e3c) !important;background:-moz-linear-gradient(top,#ad4e3c,#ad4e3c) !important;background:-ms-linear-gradient(top,#ad4e3c,#ad4e3c) !important;background:-o-linear-gradient(top,#ad4e3c,#ad4e3c) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffad4e3b', endColorstr='#ffad4e3b', GradientType=0) !important;-webkit-box-shadow:inset 0 0 0 0 #fff !important;-moz-box-shadow:inset 0 0 0 0 #fff !important;box-shadow:inset 0 0 0 0 #fff !important;border-color:#ad4e3c !important;}
.checkout-buttons span span input {color: #fff !important;
    text-shadow: 0 1px 0 #9a4635 !important;
}
#login-form .checkout-buttons .button-submit.button-wrap-left, #step_one_register .checkout-buttons .button-submit.button-wrap-left{background-color:#dfe0e2 !important;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dfe0e2)) !important;background:-webkit-linear-gradient(top,#fff,#dfe0e2) !important;background:-moz-linear-gradient(top,#fff,#dfe0e2) !important;background:-ms-linear-gradient(top,#fff,#dfe0e2) !important;background:-o-linear-gradient(top,#fff,#dfe0e2) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffffe', endColorstr='#ffdfdfe2', GradientType=0) !important;-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.45) !important;-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.45) !important;box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.45) !important;border-color:#cacbcf !important;}
#login-form .checkout-buttons .button-submit.button-wrap-left:hover, #step_one_register .checkout-buttons .button-submit.button-wrap-left:hover{background-color:#d7d8db !important;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f3),to(#d7d8db)) !important;background:-webkit-linear-gradient(top,#f2f2f3,#d7d8db) !important;background:-moz-linear-gradient(top,#f2f2f3,#d7d8db) !important;background:-ms-linear-gradient(top,#f2f2f3,#d7d8db) !important;background:-o-linear-gradient(top,#f2f2f3,#d7d8db) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f2f3', endColorstr='#ffd7d8db', GradientType=0) !important;-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.41) !important;-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.41) !important;box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.41) !important;border-color:#c2c3c8 !important;}
#login-form .checkout-buttons span span input, #step_one_register .checkout-buttons span span input {color: #61646c !important;
    text-shadow: 0 1px 0 #fff!important;
}
@media only screen and (max-width: 767px ){
	.box-option_name_tag span{ left:0; width:102% !important; }.product-thumbnails.center.cm-image-gallery img{width: 87% !important;}
.span16.top-mobile-menu-grid{
  background: #3c599f;
  border-radius: 4px;
}	
.span10.left-menu-list {
  width: 342px;
}
ul.dropdown-multicolumns li a.drop, ul.dropdown-multicolumns li.nodrop a {
  width: 97.2%;
}
.drop .icon-down-micro::before {
  content: "";
  font-size: 24px;
  position: absolute;
  right: -40px;
  top: -4px;
  z-index: 99999;
}
/*.drop .icon-down-micro::before {
  content: "";
  float: right;
 
  line-height: 32px;
  position: absolute;
  right: 11px;
  text-align: right;
  top: 0px;
  width: 65%;
  z-index: 99999;
}*/
.menu_tag {
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 20px;
  left: 60px;
  position: absolute;
  text-transform: uppercase;
  top: 11px;
}
.span6.right-menu-list .wrap-dropdown-multicolumns{display:none; position:absolute; top:39px; z-index:999999; left:0; width:100%; background:#3c599f;}
.span6.right-menu-list .wrap-dropdown-multicolumns li {border-bottom: 1px solid #fff; border-radius: 0;  /*display: block;*/
  text-align: left;  width: 100%;}
ul.dropdown-multicolumns{ padding:0;}
.dropdown-1column {
    width: 100%;
}

.dropdown-multicolumns .col-1 {
  width: 100%;
  margin:0;
}
/* .icon-down-micro::before {
  content: "";
  font-size: 24px;
} */
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  border-bottom: 1px solid #3C599F;
  padding: 7px 8px 11px;
  width: 97.9%;
}
.span16.top-mobile-menu-grid {background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #3c599f, #3c599f) repeat scroll 0 0; border-radius:4px;}
ul.dropdown-multicolumns > li.nodrop:hover{padding: 9px 10px 5px;}
.right-menu-list ul.dropdown-multicolumns > li.nodrop:hover{padding: 10px 10px 5px;}
.menu-toggle-icon .toggle-menu {
  width: 32px;
  float:right;
  cursor:pointer;
  margin-right:8px;
  padding: 6px 0;
  
}

.menu-toggle-icon  .Toggle_line {
  background: #ffffff none repeat scroll 0 0;
  display: block;
  height: 3px;
  margin: 5px 0;
  width: 26px;
}
.span6.right-menu-list {
  //float: right;
  margin: 2px 26px 0;
  width: 50px;
}
.span16.top-mobile-menu-grid {display: block; position:relative;}
.popup-title.logged .icon-user, .popup-title.unlogged .icon-user {top: 7px;}
.dropdown-box .icon-down-micro {top: 7px;}
.product-image, .feature-image{width: 57%;}
.product-main-info .image-border{margin-right: 4%;}
.product-main-info .border-image-wrap img{height:auto !important;}
.product-info{width: 43%;}
h1 .mainbox-title, .mainbox-title span, .product-main-info h1.mainbox-title, .product-quick-view.product-main-info .quick-view-title{ font-size: 18px;}
.product-thumbnails .thumbnails-item img{width: 93%;}
.product-thumbnails .thumbnails-item {
  padding: 0;
  width: 22%;
  margin:0 2px 0 0; 
  text-align: center;
}
a, a:visited, a:active, .tygh-footer a:link, .tygh-footer a:visited, .top-links-grid a:link, .top-links-grid a:visited, .product-filters li a.filter-item, .sidebox-body ul a.extra-link{ font-size: 14px;}
.top-links-grid .popup-title{margin-bottom: 3px;}
ul.dropdown-multicolumns li ul li a{font-size:14px;}
.span3.category-names-list ul.dropdown-vertical a {font-size: 14px;}
.container {width: auto !important;}
.container.top-grid .span8.top-links-grid{width:100%;}
.span5.top-logo-grid {width: 26%; margin-left: 2%;}
#content_image_gallery .multicolumns-list .row-border{display:block;} 
#content_image_gallery .multicolumns-list tr{display:none;}
#content_image_gallery .multicolumns-list .gallery-spacer{display:none;}
#content_image_gallery .multicolumns-list td{width:24.5% !important; display:inline-block;}
.span6.search-block-grid {width: 33%; margin-left: 2%;}
.span5.cart-content-grid {width: 34%; margin-left: 2%;}
.span16.top-menu-grid {margin: 0 2%; width: 96%; display:none;}
.span16 {width: 96% !important; margin: 0 2% !important;}
#tygh_footer .span8 {margin: 0 2%; width: 96%;}
.slider-container .pic{background-size:100% 100% !important; width:100% !important;}
.slider{height: auto;}
.span16.footer-menu .row div {width: 30%; margin:1% ;}
.span16.footer-menu .row div .float-left{width:100%;}
.span16.footer-menu .row div .float-left div{width:100%;}
#tygh_footer .row .span8:last-child {width:20%;}
#tygh_footer .row .span8:first-child {margin: 0 2%; width: 70%;}
.slider .banner{margin-bottom: 18px; height: 109px;}
.slider .banner .banner-padd{position:relative;}
.slider .banner .banner-button{position:relative; top:10px; padding: 2px 10px 12px; left:0;}
.span3.category-names-list {width: 25%;}
.span13.category-products-list .span13{width:100%;}
.span13.category-products-list {margin-left: 2%; width: 70%;}
.category-products-list #category_products_0 ul li.with-image {margin: 1% 0 1% 0.5%; vertical-align: top; width: 23%;}
.span13.category-products-list .subcategories ul li.with-image{width:31%;}
.span13.category-products-list .multicolumns-list td {display: inline-block; float: left; padding: 5px 0 0; margin-bottom:0;  width: 33% !important;}
.span13.category-products-list .multicolumns-list .row-border, .span13.category-products-list .multicolumns-list tr {display: inline;}
.span13.category-products-list .multicolumns-list .product-spacer{display:none;}
.span13.category-products-list .multicolumns-list table .product-title-wrap {display: block; width: 100% !important;   min-height: 59px;}
.span13.category-products-list .multicolumns-list td .preview-image img {margin: 0; width: 100%;}
.span13.category-products-list .multicolumns-list .product-cell-wrapper {padding: 5px 2% 0;}
.span13.category-products-list .multicolumns-list td .preview-image {display: block; width: 100% !important;}
.mainbox-title{margin-top:0 !important;}
.contact-us{height:auto !important; min-height:135px;}
.respond {
  margin: 0 !important;
  width: 100% !important;
}
.contact-form-sec {
  margin: 0 !important;
  width: 100% !important;
}
.product-image-cell .product-image, .feature-image {
  width: 51px;
}
.span8.box-info {
  width: 35%;
  margin-left: 2%;
}
.span8.box-info .account-benefits {
  margin: 47px 0 0;
}
.span8.box-forms {
  width: 60%;
  margin-left: 2%;
}
.span8.more-info-sec .login-info {
  margin: 46px 0 0;
}
.span8.more-info-sec {
  margin-left: 2%;
  width: 30%;
}
.span8.login-form-sec .body-bc {
  margin: 10px 0 0 0; 
  padding:15px 5%;
  width: 90%;
  
}
.span8.login-form-sec {
  margin-left: 2%;
  width: 65%;
}
.dropdown-column-item.dropdown-1column {
  border-left: 1px solid #3C599F;
  border-right: 1px solid #3C599F;
  border-bottom: 1px solid #3C599F;
  border-top: 0;
}
/* ul.dropdown-multicolumns > li:hover { 
  background: transparent none repeat scroll 0 0 !important;
}
*/
.check {
  position: absolute;
  right: 0;
  text-align: center;
  top: -4px;
  width: 20px;
}
.check .icon-down-micro::before {
  content: "";
  font-size: 26px;
}
ul.dropdown-multicolumns li:hover a {
  color: #04060b;
  position: absolute;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop:hover {
  padding: 10px 10px 20px;
}
ul.dropdown-multicolumns li:hover a {
  border-bottom: 0 none;
}
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  padding: 7px 8px 24px;
}
ul.dropdown-multicolumns > li.nodrop:hover {
  width: auto;
}
#tygh_footer .row .span8:first-child {
  margin: 0 2%;
  width: 50%;
}
#tygh_footer .row .span8:last-child {
  float: right;
  width: auto;
}
.bottom-copyright br {
    display: none;
}
.span6.right-menu-list .wrap-dropdown-multicolumns li {
  background: #ebebeb none repeat ;
  margin: 0;
}
ul.dropdown-multicolumns > li:first-child {
  margin-top: 6px !important;
}
ul.dropdown-multicolumns li a.drop, ul.dropdown-multicolumns li.nodrop a {
    color: #000;
}
.span6.right-menu-list .wrap-dropdown-multicolumns li:hover{background:#fff;}
.right-menu-list ul.dropdown-multicolumns > li.nodrop:hover {
  border-radius: 0;
  margin: 0 0 -2px;
  padding: 0 0 30px;
  width: 100%;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop a{
  padding: 8px 10px;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop a:hover{
  padding: 8px 10px;
}
.check i {
	display: none;
}
.check {
    display: none;
}
.dropdown-column-item.dropdown-1column {
  display: none !important;
}
.drop {
    padding: 8px 10px !important;
}
#content_image_gallery .multicolumns-list tr {
  display: block;
}
#tabs_content .wysiwyg-content > div {
  overflow: hidden;
  width: 100% !important;
}
#tabs_content .wysiwyg-content > div .tables {
  width: 100%;
}
.multicolumns-list td:hover .product-cell-wrapper {
  background: transparent none repeat scroll 0 0 !important;
  box-shadow: 0 0 0 #ccc !important;
}
.product-main-info .buttons-container .buttons-container {
  margin-right: 0px;
}
.product-info .buttons-container {
  margin-left: 8px;
}
.cm-value-changer .cm-increase, .cm-value-changer .cm-decrease {
  padding: 3px 5px;
}
#tygh_container .notification-container div.cm-notification-content  {
  font-size: 11px !important;
}
.span13.category-products-list .multicolumns-list table .product-title-wrap a {
  min-height: 42px;
}
.previewer:hover .view-larger-image {visibility: hidden;}
.wrap-dropdown-multicolumns ul.dropdown-multicolumns {
  border: 1px solid #3c599f;
  position:relative;
}
.custom_billing_info .event_details .control-group input {
  width: 100% !important;
}
#tygh_footer {
  padding: 0;
}
.tygh-content .span11 {
  width: auto;
}
#tabs_content .wysiwyg-content .info-box {
  width: 93% !important;
}
.span6.right-menu-list {
  margin: 2px 0 0;
  width: 62px;
}
.menu_tag {
  left: 40px;
}
.account .buttons-container, .company .buttons-container {
  margin: 30px 0 28px 0;
  width: 96%;
}
.span8.box-forms {
  margin-right: 2%;
  width: 96%;
}
.mainbox-body form .span8 {
  float: left;
  width: 94%;
}

}

/* @media only screen and (min-width: 480px) and (max-width: 620px ){
.owl-item {width: 4% !important;}		
} */


@media only screen and (max-width: 640px ){
.drop .icon-down-micro::before {
  right: -10px;
}
.link {
  height: 38px!important;
}
	.share {
  height: 75px !important;
  width: 100% !important;
}
	.link {
  padding: 13px 0 10px !important;
}
.product-specs {
margin: 10px 0 13px;
width: 100%;
}
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  border-bottom: 1px solid #3c599f;
  float: left;
  padding: 7px 8px 11px;
  width: 97.3%;
}
.menu_tag {
  left: 38px;
}
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  padding: 7px 8px 24px;
}
#tygh_footer .row .span8:first-child {
  margin: 0 2%;
  width: 100%;
}
#tygh_footer .row .span8:last-child {
  float: left;
  width: auto;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop:hover {
  width: 100%;
}
.span13.category-products-list .multicolumns-list table .product-title-wrap a {
  min-height: 42px;
}
.category-products-list .span8 {
  overflow: hidden;
  width: auto !important;
}

/* .ui-widget-content {
  width: 16em !important;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 100%;
}
.ui-datepicker-group.ui-datepicker-group-middle {
  display: none;
}
.ui-datepicker-group.ui-datepicker-group-last {
  display: none;
} */
.related-products tr {
  display: inline-block;
}
.related-products .multicolumns-list td {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 38% !important;
}
.related-products .product-spacer {
  display: none !important;
}
#tabs_content .wysiwyg-content .info-box {
  width: 91% !important;
}
#cart_items .table td {
  padding: 8px 0 !important;
}
.account .buttons-container, .company .buttons-container {
  float: left;
  width: 90%;
}
.span8.box-forms {
  margin-right: 2%;
  width: 100%;
}
#content_image_gallery .multicolumns-list td {width: 24% !important;
}
	
}
@media only screen and (max-width: 620px ){
.span13.category-products-list {margin: 2%; width: 96%;}
.span3.category-names-list .product-filters li ul li {float: left;margin: 4px 12px;width:20%;}
.span13.category-products-list .subcategories ul li.with-image {margin: 0.5%; width: 31%;}
.span3.category-names-list {margin: 2%; width: 96%;}
.span3.category-names-list ul.dropdown-vertical li {float: left;}
.span3.category-names-list ul.dropdown li.hover, .span3.category-names-list ul.dropdown li:hover{ z-index: 99999; }
.span3.category-names-list ul.dropdown ul ul, .span3.category-names-list ul.dropdown-vertical ul, .span3.category-names-list ul.dropdown-vertical ul ul {left: 0; margin-top: -4px; top: 35px; width:159px !important;}
.span3.category-names-list ul.dropdown-vertical a{ padding: 7px 24px 8px 10px;}
.category-products-list #category_products_0 ul li.with-image {width: 31%;}
.span5.cart-content-grid {float: right; margin-left: 0%; margin-top: 10px; width: 50%;}
.span6.search-block-grid {float: right; margin-left: 0%; width: 60%;}
.banner-padd h2{margin: 11px 0 -11px; font-size: 26px;}
.slider .banner {height: 157px; margin-bottom: 9px;}
#tygh_footer .row{margin-left:0;}
.contact-us{padding: 2%;}
.contact-form-sec #form-frame{height:1200px !important;}
.span3.category-names-list ul.dropdown-vertical i{z-index: 9999; right: 1px; top: 10px;}

.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  padding: 7px 8px 24px;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop:hover {
  width: 100%;
}
.sidebox-important-wrapper {
  display: none;
}
#tabs_content .wysiwyg-content .info-box {
  width: 90% !important;
}

}


@media only screen and (max-width: 530px ){
.login-info h4 {
font-size: 17px;
}
.span16.footer-menu .row div {width: 23%;}
.span16.footer-menu .row div.span4 {width: 100%;}
h1 .mainbox-title, .mainbox-title span, .product-main-info h1.mainbox-title, .product-quick-view.product-main-info .quick-view-title {font-size: 18px !important;}
#checkout_totals ul.statistic-list{width:100%;}

#checkout_totals ul.statistic-list li span.checkout-item-title {
  width: 60%;
}
#checkout_totals ul.statistic-list li span.checkout-item-value {
  width: 40%;
}
#checkout_totals ul.statistic-list li {
  width: 100%;
}
#cart_items .table th{
  display: inline-block;
  text-align: center !important;
  width: 100%;
  padding: 10px 0;
  
}
#cart_items .product-image-cell {
  border-top: 4px solid #000000;
}

#cart_items .changer .value-changer {
  float: none;
  margin: 0 auto;
  width: 52px;
}
#cart_items .table .product-image-cell .product-image, .feature-image {
  width: 100%;
}
#cart_items .table td.product-description{width: 100% !important;}
#cart_items .table td{
  display: inline-block;
  text-align: center !important;
  width: 100%;
  padding: 15px 0;
}
.mob-none{display:none;}
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  padding: 7px 8px 24px;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop:hover {
  width: 100%;
}
.span3.category-names-list .product-filters li ul li {
  width: 27%;
}
#tabs_content .wysiwyg-content .info-box {
  width: 89% !important;
}
.span8.box-forms {
  width: 99%;
}

}


@media only screen and (max-width: 480px ){
.login-form-sec .mainbox-container{margin: 0;}
.contact-us {
  margin-bottom: 15px;
  width: 95% !important;
}
	.share_cart {
  display: block !important;
  margin-left: -23px !important; 
  margin-top: 20px !important;
}
	
.contact-form-sec #form-frame{height:1200px !important;}
.span8.box-forms .account {
  margin-bottom: 0;
}
.span8.box-forms .mainbox-container {
  margin: 0;
}
.span8.box-forms .buttons-container.left{margin: 30px 0; width: 92%; padding: 4%;}
.span8.box-forms {
   margin: 0 2%;
  width: 96%;
}
.span8.box-info {
  margin:0 2%;
  width: 92%;
}
.span8.box-info .account-benefits {
  margin: 0 0 36px;
}


.product-image, .feature-image {
  width: 100%;
}
.product-info {
  float: right;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.form-wrap{padding:0;}
.form-wrap-default .input-text {
  max-width: 100%;
}
.form-wrap-default .input-textarea {
  max-width: 100%;
  width: 100%;
}
.delivery-specs {
  margin: 25px 0 0;
  width: 100%;
}
.delivery-specs td{padding: 8px 6px;}

.contact-us .qk_info{padding-left: 2% !important; }
.contact-us .server{width: 96px !important;}
.contact-us .time{width: 46px !important;}
.mob-none{display:none;}

.span8.more-info-sec {
  margin-left: 0%;
  margin-bottom:40px;
  width: 100%;
  margin-top:20px;
}
.span8.more-info-sec .login-info {
  margin: 0 0 0 2%;
}
.span8.login-form-sec {
  margin-left: 2%;
  width: 96%;
}
ul.dropdown-multicolumns li .drop, ul.dropdown-multicolumns li:hover .drop {
  padding:8px 11px 7px 5px;
}
ul.dropdown-multicolumns li .drop i {
  right: 4px;
  top: 10px;
}
.span10.left-menu-list {
  width: 316px;
}
	.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  border-bottom: 1px solid #3c599f;
  float: left;
  padding: 7px 8px 11px;
  width: 96.3%;
}
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  padding: 7px 8px 24px;
}
.fixed-img {
  position: static !important;
  top: 0;
}
.position-btm {
  position: static;
}
.drop {
  padding: 8px 10px !important;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop:hover {
  width: 100%;
}
#tabs_content .wysiwyg-content .info-box {
  width: 88% !important;
}
.step-one #step_one_register .checkout-inside-block {
  padding: 0 !important;
  width: 100%;
}
.login-form {
  width: 100%;
}
.login-form .checkout-login-form {
  margin: 0;
}
.body-bc .f_new {
  width: 55% !important;
}
.share {
  height: 84px !important;
  width: 400px !important;
}
#content_image_gallery .multicolumns-list td {width: 49%;}

}

@media only screen and (max-width: 479px ){
.span13.category-products-list .span13 {
  overflow: hidden;
  width: 100%;
} 
.category-products-list .span8 {
  width: auto;
}
#content_image_gallery .multicolumns-list .row-border {
  display: inline-block;
}
.span13.category-products-list .multicolumns-list table .product-title-wrap a {
  min-height: 42px;
}
.related-products .multicolumns-list td {
  width: 44% !important;
}
}

@media only screen and (max-width: 420px ){
ul.dropdown-multicolumns li a.drop, ul.dropdown-multicolumns li.nodrop a{font-size: 11px !important;}
ul.dropdown-multicolumns li{margin-right: 0;}
.popup-content .cart-items {padding: 10px 11px; width: 92%;}
.popup-content{min-width: 262px;}

.span10.left-menu-list {
  width: 247px;
}
ul.dropdown-multicolumns li.nodrop a{padding: 9px 5px 7px;}
ul.dropdown-multicolumns li.nodrop:hover {padding: 9px 5px 7px;}
.span5.top-logo-grid {width: 100%;}
.dropdown-box.top-my-account #dropdown_48.popup-content{right:0 !important;}
.cart-content-grid .popup-content{left:0 !important;}
.dropdown-box.top-my-account .popup-content{border-radius:6px; border-top-right-radius:0;}
.popup-content{border-radius:6px; border-top-left-radius:0;}
#content_image_gallery .multicolumns-list td { width: 49% !important;}
.span13.category-products-list .multicolumns-list td{width: 50% !important;}
.span13.category-products-list .subcategories ul li.with-image{width: 47%;}
.span6.search-block-grid {width: 100%;}
.banner-padd h2 {font-size: 20px;}
.banner span {font-size: 12px; margin-top: 8px;}
.slider .banner .banner-button{ font-size: 16px;}
.slider .banner {background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0; height: 134px; margin-bottom: 9px;}
.span16.footer-menu .row div.span3 { border-bottom: 1px solid #ffffff; width: 100%; padding-bottom:10px;}
.span5.cart-content-grid .float-right{float:left;}
.span5.cart-content-grid {float: left; width: 100%; margin-bottom:10px;}
#tygh_footer .row .span8:last-child .float-right {float:left;}
#tygh_footer .row .span8:last-child {width:100%;}
#tygh_footer .row .span8:first-child {margin: 0 2%; width: 100%;}
.category-products-list [class*="span"] {margin-left: 2%;}
.ui-widget-content.ui-dialog{width: 86% !important;}
.login-popup{min-width:100% !important;}
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  padding: 7px 8px 24px;
}
.tygh-footer.clearfix {  background: rgba(0, 0, 0, 0) url('../../../../../../../../design/themes/basic/media/../../../../../../../../design/themes/basic/media/images/footer-bg.jpg') repeat scroll 0 0;
}
#tygh_footer {
  background: rgba(0, 0, 0, 0) url('../../../../../../../../design/themes/basic/media/images/footer-bg.jpg') repeat-y scroll 0 0 !important;
}
.tygh-top-panel > div, .tygh-header > div, .tygh-content > div, .tygh-footer > div {
  padding: 0 0px;
}
#tygh_footer .row .span8:last-child .float-right {
  float: right;
}
#tygh_footer .row .span8:last-child {
  float: left;
  width: auto;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop:hover {
  width: 100%;
  padding: 0 0 30px;
}
.dropdown-multicolumns.clearfix {
  padding: 0;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop a{
  padding: 8px 10px;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop a:hover{
  padding: 8px 10px;
}

.span3.category-names-list .product-filters li ul li:nth-child(1),.span3.category-names-list .product-filters li ul li:nth-child(2),.span3.category-names-list .product-filters li ul li:nth-child(3),.span3.category-names-list .product-filters li ul li:nth-child(4),.span3.category-names-list .product-filters li ul li:nth-child(5),.span3.category-names-list .product-filters li ul li:nth-child(6),.span3.category-names-list .product-filters li ul li:nth-child(7),.span3.category-names-list .product-filters li ul li:nth-child(8) {
  float: left;
  margin: 4px 8px;
  width: 48%;
}
.span3.category-names-list .product-filters li ul li:nth-child(9),.span3.category-names-list .product-filters li ul li:nth-child(10),.span3.category-names-list .product-filters li ul li:nth-child(11),.span3.category-names-list .product-filters li ul li:nth-child(12),.span3.category-names-list .product-filters li ul li:nth-child(13),.span3.category-names-list .product-filters li ul li:nth-child(14),.span3.category-names-list .product-filters li ul li:nth-child(15),.span3.category-names-list .product-filters li ul li:nth-child(16) {
  display: inline-block;
    float: none;
    margin: 4px 8px;
    width: 40%;
}
#tabs_content .wysiwyg-content > div {
  overflow: hidden;
  width: 100% !important;
}
#tabs_content .wysiwyg-content > div .tables {
  width: 100%;
}
.multicolumns-list td:hover .product-cell-wrapper {
  background: transparent none repeat scroll 0 0 !important;
  box-shadow: 0 0 0 #ccc !important;
}
.product-main-info .buttons-container .buttons-container {
  margin-right: 0px;
}
.product-info .buttons-container {
  margin-left: 8px;
}
.cm-value-changer .cm-increase, .cm-value-changer .cm-decrease {
  padding: 3px 5px;
}
#tygh_container .notification-container div.cm-notification-content  {
  font-size: 11px !important;
}
.row {
  margin-left: 0 !important;
}
.logo-container .logo{
	padding-top: 10px;
}
.span6.right-menu-list {
  margin: 2px 0;
  width: 48px;
}
.menu_tag {
  left: 40px;
}
.container {
  padding: 0 2% !important;
  width: auto !important;
}
.related-products .multicolumns-list td {
  width: 47% !important;
}
.mainbox-body form .span8 {
  margin: 0;
  width: 96%;
}
.account .buttons-container, .company .buttons-container {
  width: 86%;
}
.step-one .checkout-inside-block, .step-two .checkout-inside-block {
  width: 100%;
}
.span8.box-forms .buttons-container.left {
  width: 88%;
}
.billing-first-name, .billing-country, .shipping-first-name, .shipping-country, .account .first-name {
  margin-right: 0;
  width: 100%;
}
.account .billing-last-name, .account .billing-state, .account .shipping-last-name, .account .shipping-state {
  width: 100%;
}
.profile_selector {
  float: left;
  width: 100% !important;
}
.billing-zip-code, .shipping-zip-code {
  width: 100%;
}
.container.top-grid .span8.top-links-grid {
  width: 100%;
}
.tabs ul > li, .tabs ul > li.active {
  margin: 0 0 -1px;
  padding: 0;
}
.tabs ul li a {
  padding: 9px 7px 0;
  font-size: 11px;
}
body {
  overflow-x: hidden;
}


}


@media only screen and (max-width: 360px ){
.buttons-container.cart-bottom-buttons{padding: 17px 10px;}
.span3.category-names-list ul.dropdown-vertical a {padding:7px 14px 8px 9px;}
.span3.category-names-list ul.dropdown-vertical i{right: 1px; top: 11px;}
.menu-toggle-icon .toggle-menu{margin-right: 5px; padding: 4px 0;}
.span10.left-menu-list {
  margin:0;
}
.product-main-info .tabs, .product-main-info .tabs-content, .product-main-info .product-thumbnails { float:left !important; width:96% !important; }

.span13.category-products-list .multicolumns-list table .product-title-wrap a{overflow: auto; max-height: 50px;}
.span13.category-products-list .multicolumns-list table .product-title-wrap {
  display: block;
  min-height: 80px;
  width: 100% !important;
}
.span10.left-menu-list {
  width: 237px;
}
.dropdown-multicolumns.clearfix {
  padding: 0 4px;
}
.span6.right-menu-list{width: 42px; margin: 4px 0;}
.banner-padd {padding: 0 0 0 9px;}
.slider .banner .banner-button {
  font-size: 12px;
}
.mainbox-container {
  margin: 0;
}
.banner-padd h2 {
  font-size: 16px;
  line-height: 20px;
  margin: 11px 0 0;
}

.banner span {
  font-size: 12px;
  margin-top: 0;
}
.container {
  width: auto !important;
  padding:0 2% !important;
}
.slider .banner .banner-button {
  padding: 2px 10px 9px;
  top: 6px;
}
.row{margin-left:0 !important;}
.logo-container .logo {
  padding-bottom: 12px;
  padding-top: 10px;
}
.home-content{padding: 10px;}
.top-grid [class*="span"]{margin-left: 0;}
.slider-container{padding: 2px;}
.slider .banner{height: 100px; margin-bottom: 5px;}
.category-products-list #category_products_0 ul li.with-image{width: 48%;}
.span5.border-grid {
  margin: 0;
  padding: 0;
  width: 100%;
}
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  border-bottom: 1px solid #3c599f;
  float: left;
  padding: 7px 8px 11px;
  width: 95%;
}
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  padding: 7px 8px 24px;
}
.trust-seal {
  margin-right: 15px;
}
.credit-cards {
  margin: 10px 0 5px 15px;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop:hover {
  width: 100%;
}
.dropdown-multicolumns.clearfix {
  padding: 0;
}
#tygh_container .notification-container div.cm-notification-content  {
  font-size: 11px !important;
}
.related-products .multicolumns-list td {
  width: 38% !important;
}
#tabs_content .wysiwyg-content .info-box {
  width: 86% !important;
}
.share {
  min-width: 282px !important;
  width: 100% !important;
}
.cancel_button {
  width: 45% !important;
}
.share_cancel {
  margin-left: 0 !important;
}
.body-bc .f_new {float: left !important; margin-left: 15px !important; margin-top: 13px !important; width: auto !important;}
.body-bc .float-left {float: left; width: auto !important;}
.body-bc {width: 60% !important;}
.clear-estimate {margin-left: -10px;}
#content_image_gallery.wysiwyg-content .multicolumns-list td {
  width: 45% !important;
}
.billing-select-address select {
  width: 100% !important;
}
.quote-form-area {
  padding: 20px 10px 7px 8px !important;
}
.span6.right-menu-list {
  width: 44px;
}
.menu-toggle-icon .toggle-menu {
  margin-right: 4px;
}

}

@media only screen and (max-width: 320px ){
.span13.category-products-list .multicolumns-list .product-cell-wrapper {
  padding: 5px 4% 0;
}
.form-wrap-default .buttons-container{width: 97%;}
.contact-form-sec #form-frame {
  height: 1207px !important;
}
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  border-bottom: 1px solid #3c599f;
  float: left;
  padding: 7px 8px 11px;
  width: 94.1%;
}
.menu-toggle-icon .toggle-menu {
  margin-right: 5px;
}
.menu_tag {
  left: 38px;
}
.span6.right-menu-list .wrap-dropdown-multicolumns li ul li {
  padding: 7px 8px 24px;
}
.right-menu-list ul.dropdown-multicolumns > li.nodrop:hover {
  width: 100%;
}
.dropdown-multicolumns.clearfix {
  padding: 0;
}
.span3.category-names-list .product-filters li ul li:nth-child(1),.span3.category-names-list .product-filters li ul li:nth-child(2),.span3.category-names-list .product-filters li ul li:nth-child(3),.span3.category-names-list .product-filters li ul li:nth-child(4),.span3.category-names-list .product-filters li ul li:nth-child(5),.span3.category-names-list .product-filters li ul li:nth-child(6),.span3.category-names-list .product-filters li ul li:nth-child(7),.span3.category-names-list .product-filters li ul li:nth-child(8) {
  width: 45%;
}
.credit-cards {
  margin: 10px 0 5px 10px;
}
.trust-seal {
  margin-right: 10px;
}
.additional-specs th {
  font-size: 10px;
}
#tygh_container .notification-container div.cm-notification-content  {
  font-size: 11px !important;
}

.span13.category-products-list .multicolumns-list table .product-title-wrap a {
  min-height: 42px;
}
#tabs_content .wysiwyg-content .info-box {
  width: 83% !important;
}
.share {
  min-width: 250px !important;
}
.cart-right-buttons .button-action.button-wrap-right > a {
  font-size: 11px;
  padding: 8px;
}
.cart-right-buttons .button-action.button-wrap-left {
  margin-top: 8px;
}
.cart-bottom-buttons .clear-estimate a,.cart-bottom-buttons .dropdown-box a span {
  font-size: 11px;
}
.checkout-totals {
  padding: 17px 8px 17px 0;
}

.body-bc .f_new {float: left !important; margin-left: 15px !important; margin-top: 13px !important; width: auto !important;}
.body-bc .float-left {float: left; width: auto !important;}
.body-bc {width: 60% !important;}
.clear-estimate {margin-left: -10px;}
.mainbox-body form .span8 {
  width: 95%;
}
.bbb-seal {
  margin: 9px 0 0 5px;
}
.mcafee {
  margin: 15px 0 0 5px;
}
.credit-cards {
  margin: 10px 0 5px 5px;
}

}

@media only screen and (max-width: 468px ){
	.product-main-info .image-border{ margin-right:0px; }
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}



.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.input-block-level{display:block;width:100%;min-height:;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.row{margin-left:-15px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}.row:after{clear:both;}[class*="span"]{float:left;min-height:1px;margin-left:15px;}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:945px;}.span16{width:945px;}.span15{width:885px;}.span14{width:825px;}.span13{width:765px;}.span12{width:705px;}.span11{width:645px;}.span10{width:585px;}.span9{width:525px;}.span8{width:465px;}.span7{width:405px;}.span6{width:345px;}.span5{width:285px;}.span4{width:225px;}.span3{width:165px;}.span2{width:105px;}.span1{width:45px;}.offset16{margin-left:975px;}.offset15{margin-left:915px;}.offset14{margin-left:855px;}.offset13{margin-left:795px;}.offset12{margin-left:735px;}.offset11{margin-left:675px;}.offset10{margin-left:615px;}.offset9{margin-left:555px;}.offset8{margin-left:495px;}.offset7{margin-left:435px;}.offset6{margin-left:375px;}.offset5{margin-left:315px;}.offset4{margin-left:255px;}.offset3{margin-left:195px;}.offset2{margin-left:135px;}.offset1{margin-left:75px;}.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}.row-fluid:after{clear:both;}.row-fluid [class*="span"]{display:block;width:100%;min-height:;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:1.5873015873016%;*margin-left:1.5343915343915%;}.row-fluid [class*="span"]:first-child{margin-left:0;}.row-fluid .controls-row [class*="span"] + [class*="span"]{margin-left:1.5873015873016%;}.row-fluid .span16{width:100%;*width:99.94708994709%;}.row-fluid .span15{width:93.650793650794%;*width:93.597883597884%;}.row-fluid .span14{width:87.301587301587%;*width:87.248677248677%;}.row-fluid .span13{width:80.952380952381%;*width:80.899470899471%;}.row-fluid .span12{width:74.603174603175%;*width:74.550264550265%;}.row-fluid .span11{width:68.253968253968%;*width:68.201058201058%;}.row-fluid .span10{width:61.904761904762%;*width:61.851851851852%;}.row-fluid .span9{width:55.555555555556%;*width:55.502645502645%;}.row-fluid .span8{width:49.206349206349%;*width:49.153439153439%;}.row-fluid .span7{width:42.857142857143%;*width:42.804232804233%;}.row-fluid .span6{width:36.507936507937%;*width:36.455026455026%;}.row-fluid .span5{width:30.15873015873%;*width:30.10582010582%;}.row-fluid .span4{width:23.809523809524%;*width:23.756613756614%;}.row-fluid .span3{width:17.460317460317%;*width:17.407407407407%;}.row-fluid .span2{width:11.111111111111%;*width:11.058201058201%;}.row-fluid .span1{width:4.7619047619048%;*width:4.7089947089947%;}.row-fluid .offset16{margin-left:103.1746031746%;*margin-left:103.06878306878%;}.row-fluid .offset16:first-child{margin-left:101.5873015873%;*margin-left:101.48148148148%;}.row-fluid .offset15{margin-left:96.825396825397%;*margin-left:96.719576719577%;}.row-fluid .offset15:first-child{margin-left:95.238095238095%;*margin-left:95.132275132275%;}.row-fluid .offset14{margin-left:90.47619047619%;*margin-left:90.37037037037%;}.row-fluid .offset14:first-child{margin-left:88.888888888889%;*margin-left:88.783068783069%;}.row-fluid .offset13{margin-left:84.126984126984%;*margin-left:84.021164021164%;}.row-fluid .offset13:first-child{margin-left:82.539682539683%;*margin-left:82.433862433862%;}.row-fluid .offset12{margin-left:77.777777777778%;*margin-left:77.671957671958%;}.row-fluid .offset12:first-child{margin-left:76.190476190476%;*margin-left:76.084656084656%;}.row-fluid .offset11{margin-left:71.428571428571%;*margin-left:71.322751322751%;}.row-fluid .offset11:first-child{margin-left:69.84126984127%;*margin-left:69.73544973545%;}.row-fluid .offset10{margin-left:65.079365079365%;*margin-left:64.973544973545%;}.row-fluid .offset10:first-child{margin-left:63.492063492063%;*margin-left:63.386243386243%;}.row-fluid .offset9{margin-left:58.730158730159%;*margin-left:58.624338624339%;}.row-fluid .offset9:first-child{margin-left:57.142857142857%;*margin-left:57.037037037037%;}.row-fluid .offset8{margin-left:52.380952380952%;*margin-left:52.275132275132%;}.row-fluid .offset8:first-child{margin-left:50.793650793651%;*margin-left:50.687830687831%;}.row-fluid .offset7{margin-left:46.031746031746%;*margin-left:45.925925925926%;}.row-fluid .offset7:first-child{margin-left:44.444444444444%;*margin-left:44.338624338624%;}.row-fluid .offset6{margin-left:39.68253968254%;*margin-left:39.57671957672%;}.row-fluid .offset6:first-child{margin-left:38.095238095238%;*margin-left:37.989417989418%;}.row-fluid .offset5{margin-left:33.333333333333%;*margin-left:33.227513227513%;}.row-fluid .offset5:first-child{margin-left:31.746031746032%;*margin-left:31.640211640212%;}.row-fluid .offset4{margin-left:26.984126984127%;*margin-left:26.878306878307%;}.row-fluid .offset4:first-child{margin-left:25.396825396825%;*margin-left:25.291005291005%;}.row-fluid .offset3{margin-left:20.634920634921%;*margin-left:20.529100529101%;}.row-fluid .offset3:first-child{margin-left:19.047619047619%;*margin-left:18.941798941799%;}.row-fluid .offset2{margin-left:14.285714285714%;*margin-left:14.179894179894%;}.row-fluid .offset2:first-child{margin-left:12.698412698413%;*margin-left:12.592592592593%;}.row-fluid .offset1{margin-left:7.9365079365079%;*margin-left:7.8306878306878%;}.row-fluid .offset1:first-child{margin-left:6.3492063492063%;*margin-left:6.2433862433862%;}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;}.container:after{clear:both;}.container-fluid{padding-right:15px;padding-left:15px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}.container-fluid:after{clear:both;}.container-fluid{max-width:960px;min-width:760px;margin:0 auto;}.product-main-info .product-detail-price .price-num,.product-main-info.product-quick-view .price-num{font-family:Tahoma, Geneva, sans-serif;font-size:24px;font-weight:normal;font-style:normal;text-decoration:none;}body,div,span,li,td,input[type="text"],input[type="password"],textarea,select,.scroll-y,.ui-widget select,.ui-widget textarea,.ui-widget,.ui-dialog .ui-dialog-title,a,a:visited,a:active,.popup-title:hover > a,.popup-title.unlogged a,.popup-title.logged a,.minicart-title,ul.dropdown-multicolumns li a{font-family:Tahoma, Geneva, sans-serif;font-size:12px;font-weight:normal;font-style:normal;}a,a:visited,a:active,.tygh-footer a:link,.tygh-footer a:visited,.top-links-grid a:link,.top-links-grid a:visited,.product-filters li a.filter-item,.sidebox-body ul a.extra-link{font-family:Tahoma, Geneva, sans-serif;font-size:12px;font-weight:normal;font-style:normal;text-decoration:none;}h1 .mainbox-title,.mainbox-title span,.product-main-info h1.mainbox-title,.product-quick-view.product-main-info .quick-view-title{font-family:Tahoma, Geneva, sans-serif;font-size:24px;font-weight:normal;font-style:normal;text-decoration:none;}.breadcrumbs a,.breadcrumbs i,.breadcrumbs span,.sku span{font-size:100%;line-height:100%;}.shipping-edit-link span{font-size:100%;line-height:130%;}.button-submit-action input,.button-submit input,.button a,.button-action a,.button-big a,.button-submit-action input,.button-submit input,.button-submit-big input{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;font-style:normal;text-decoration:none;}.button-submit-big input,.button-big a{font-size:14.95px;}body{background:#f3f3f3;}.helper-container{background:url('../../../../../../../../design/themes/basic/media/images/patterns/PartyRentals/general_bg_image.jpg')  repeat-x scroll;}.tygh-top-panel > div{background-color:#e3e3e3;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e3e3e3));background:-webkit-linear-gradient(top,#f2f2f2,#e3e3e3);background:-moz-linear-gradient(top,#f2f2f2,#e3e3e3);background:-ms-linear-gradient(top,#f2f2f2,#e3e3e3);background:-o-linear-gradient(top,#f2f2f2,#e3e3e3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe3e3e3', GradientType=0);}.tygh-top-panel{background-color:#e3e3e3;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e3e3e3));background:-webkit-linear-gradient(top,#f2f2f2,#e3e3e3);background:-moz-linear-gradient(top,#f2f2f2,#e3e3e3);background:-ms-linear-gradient(top,#f2f2f2,#e3e3e3);background:-o-linear-gradient(top,#f2f2f2,#e3e3e3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe3e3e3', GradientType=0);}.tygh-header{background-color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background:-webkit-linear-gradient(top,transparent,transparent);background:-moz-linear-gradient(top,transparent,transparent);background:-ms-linear-gradient(top,transparent,transparent);background:-o-linear-gradient(top,transparent,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0);}.tygh-header > div{background-color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background:-webkit-linear-gradient(top,transparent,transparent);background:-moz-linear-gradient(top,transparent,transparent);background:-ms-linear-gradient(top,transparent,transparent);background:-o-linear-gradient(top,transparent,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0);}.tygh-content > div{background:transparent;}.tygh-content{background:transparent;}.tygh-footer > div{background-color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background:-webkit-linear-gradient(top,transparent,transparent);background:-moz-linear-gradient(top,transparent,transparent);background:-ms-linear-gradient(top,transparent,transparent);background:-o-linear-gradient(top,transparent,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0);}.tygh-footer{background-color:transparent;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background:-webkit-linear-gradient(top,transparent,transparent);background:-moz-linear-gradient(top,transparent,transparent);background:-ms-linear-gradient(top,transparent,transparent);background:-o-linear-gradient(top,transparent,transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0);}a,.statistic-list .shipping-edit-link span,.ui-widget-content a,.dropdown-box .buttons-container a.account:hover,.orders-actions i,.orders-print i,.sidebox-body a:hover,.sidebox-important-wrapper .text-links a:hover,.cvv2,.sidebox-body .checkout-summary a:link,.sidebox-body .checkout-summary a:visited,.sidebox-wrapper.order-products .sidebox-body a,.select-link > span,.account-cancel,ul.dropdown-vertical ul li:hover > a,ul.dropdown-vertical li.active > a,.sidebox-wrapper .sidebox-body ul li.active > a,ul.dropdown-multicolumns li:hover div .alt-link a,ul.dropdown-multicolumns li:hover div .dropdown-bottom a,ul.dropdown-multicolumns li:hover div a:hover,ul.dropdown-multicolumns li li.active a,ul.dropdown-multicolumns li h3.active a,ul.dropdown-multicolumns li ul li a:hover,.stars .icon-star,.stars .icon-star-empty,.stars .icon-star-half,.icon-flight,.icon-heart,.icon-chart-bar,.icon-download,.popup-tabs i,.link-dashed{color:#3b5998;}.cvv2:hover,.product-description a.cm-dialog-opener,.product-description a.cm-dialog-opener:hover,.shipping-edit-link:hover span,.select-link > span,#sign_io > a,#sign_io > a:visited,#sign_io > a:hover,#sign_io > a:active,.select-link .select-vendor,.link-dashed{border-color:#3b5998;}.dropdown-multicolumns,.ui-dialog .ui-dialog-titlebar,.sidebox-important-wrapper .sidebox-title,.step-title-active span.float-left,.notification-content-extended h1,.cm-paging-dots a.active i,.cm-paging-dots a.active:hover i{background-color:#263864;background:-webkit-gradient(linear,left top,left bottom,from(#3c599f),to(#263864));background:-webkit-linear-gradient(top,#3c599f,#263864);background:-moz-linear-gradient(top,#3c599f,#263864);background:-ms-linear-gradient(top,#3c599f,#263864);background:-o-linear-gradient(top,#3c599f,#263864);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c599f', endColorstr='#ff253763', GradientType=0);}ul.dropdown-multicolumns > li.active{background-color:#4261ae;}.cm-paging a.active,.cm-paging a:hover.active{background-color:#354f8c;}.dropdown-1column,.dropdown-2columns,.dropdown-3columns,.dropdown-4columns,.dropdown-5columns,.dropdown-fullwidth,ul.dropdown-multicolumns{border-color:#2e447a;}ul.dropdown-multicolumns{border-top-color:#3c599f;}ul.dropdown-multicolumns > li:hover{background-color:#fff;}ul.dropdown-multicolumns li a{text-shadow:0 1px 0 #121b30;color:#fff;}ul.dropdown-multicolumns li:hover a{color:#04060b;}.ui-widget-header .ui-icon-closethick{color:#9badd9;}.ui-widget-header .ui-dialog-titlebar-close.ui-state-hover span:before{color:#e5eaf5;}.compare-menu ul li a:hover{background-color:#3b5998;}.tabs,.tabs ul li,.tabs ul li.active{border-color:#e4e4e4;}.tabs ul li{background-color:#f8f8f8;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background:-webkit-linear-gradient(top,#fff,#f8f8f8);background:-moz-linear-gradient(top,#fff,#f8f8f8);background:-ms-linear-gradient(top,#fff,#f8f8f8);background:-o-linear-gradient(top,#fff,#f8f8f8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);}.tabs ul li:hover{background-color:#f1f1f1;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background:-webkit-linear-gradient(top,#fff,#f1f1f1);background:-moz-linear-gradient(top,#fff,#f1f1f1);background:-ms-linear-gradient(top,#fff,#f1f1f1);background:-o-linear-gradient(top,#fff,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff0f0f0', GradientType=0);}.tabs ul li.active,.tabs ul li.active{background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background:-webkit-linear-gradient(top,#fff,#fff);background:-moz-linear-gradient(top,#fff,#fff);background:-ms-linear-gradient(top,#fff,#fff);background:-o-linear-gradient(top,#fff,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);}.tabs ul li.active,.tabs ul li.active{border-bottom-color:#fff;}.table th,.orders-summary-wrap{background-color:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6f6f6));background:-webkit-linear-gradient(top,#fff,#f6f6f6);background:-moz-linear-gradient(top,#fff,#f6f6f6);background:-ms-linear-gradient(top,#fff,#f6f6f6);background:-o-linear-gradient(top,#fff,#f6f6f6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);}.sidebox-title{background-color:#faf9f5;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#faf9f5));background:-webkit-linear-gradient(top,#fff,#faf9f5);background:-moz-linear-gradient(top,#fff,#faf9f5);background:-ms-linear-gradient(top,#fff,#faf9f5);background:-o-linear-gradient(top,#fff,#faf9f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefeff', endColorstr='#fffaf9f5', GradientType=0);}.sidebox-title span,.sidebox-title a:link,.sidebox-title a:visited,.sidebox-title a:hover{color:#2e447a;text-shadow:0px 1px 0px #e5eaf5;}.sidebox-wrapper .sidebox-body{border-color:#faf9f5;box-shadow:inset 0 30px 25px -20px #e5e5e5;}.sidebox-important-wrapper .sidebox-body{background-color:#fff;box-shadow:inset 0 30px 25px -20px #e5e5e5;}.ui-slider .ui-slider-range.ui-widget-header{background-color:#727d94;background:-webkit-gradient(linear,left top,left bottom,from(#acb2c0),to(#727d94));background:-webkit-linear-gradient(top,#acb2c0,#727d94);background:-moz-linear-gradient(top,#acb2c0,#727d94);background:-ms-linear-gradient(top,#acb2c0,#727d94);background:-o-linear-gradient(top,#acb2c0,#727d94);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffabb2c0', endColorstr='#ff717c94', GradientType=0);-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.25);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.25);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.25);border-color:#5b6478;border-top-color:#8f98aa;}body,div,p,.tabs ul li.active a,.tabs ul li.active a:visited,.tabs ul li.active a:hover,.tabs ul li.active a:active,.checkout-sidebox-title,.demo-site-panel select{color:#333;}.icon-cancel.small{color:#fff;}.button-submit-action.button-wrap-left,.button-submit.button-wrap-left,.button-action.button-wrap-left,.button.button-wrap-left,.button-submit-big.button-wrap-left,.button-big.button-wrap-left{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.go-button{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.button-submit.button-wrap-left,.button.button-wrap-left,.go-button{background-color:#dfe0e2;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dfe0e2));background:-webkit-linear-gradient(top,#fff,#dfe0e2);background:-moz-linear-gradient(top,#fff,#dfe0e2);background:-ms-linear-gradient(top,#fff,#dfe0e2);background:-o-linear-gradient(top,#fff,#dfe0e2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffffe', endColorstr='#ffdfdfe2', GradientType=0);-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.45);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.45);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.45);border-color:#cacbcf;}.button-submit.button-wrap-left:hover,.button.button-wrap-left:hover,.go-button:hover{background-color:#d7d8db;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f3),to(#d7d8db));background:-webkit-linear-gradient(top,#f2f2f3,#d7d8db);background:-moz-linear-gradient(top,#f2f2f3,#d7d8db);background:-ms-linear-gradient(top,#f2f2f3,#d7d8db);background:-o-linear-gradient(top,#f2f2f3,#d7d8db);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f2f3', endColorstr='#ffd7d8db', GradientType=0);-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.41);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.41);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.41);border-color:#c2c3c8;}.button-submit.button-wrap-left:hover:active,.button.button-wrap-left:hover:active,.go-button:active{background-color:#ecedee;background:-webkit-gradient(linear,left top,left bottom,from(#d2d3d6),to(#ecedee));background:-webkit-linear-gradient(top,#d2d3d6,#ecedee);background:-moz-linear-gradient(top,#d2d3d6,#ecedee);background:-ms-linear-gradient(top,#d2d3d6,#ecedee);background:-o-linear-gradient(top,#d2d3d6,#ecedee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd1d2d6', endColorstr='#ffececee', GradientType=0);-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.2);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.2);border-color:#c2c3c8;}.button-action.button-wrap-left,.button-submit-action.button-wrap-left,.button-submit-big.button-wrap-left,.button-big.button-wrap-left{background-color:#c56957;background:-webkit-gradient(linear,left top,left bottom,from(#d2957d),to(#c56957));background:-webkit-linear-gradient(top,#d2957d,#c56957);background:-moz-linear-gradient(top,#d2957d,#c56957);background:-ms-linear-gradient(top,#d2957d,#c56957);background:-o-linear-gradient(top,#d2957d,#c56957);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd2947c', endColorstr='#ffc56957', GradientType=0);-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.45);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.45);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.45);border-color:#a64b39;}.button-action.button-wrap-left:hover,.button-submit-action.button-wrap-left:hover,.button-submit-big.button-wrap-left:hover,.button-big.button-wrap-left:hover{background-color:#c05b48;background:-webkit-gradient(linear,left top,left bottom,from(#cd886e),to(#c05b48));background:-webkit-linear-gradient(top,#cd886e,#c05b48);background:-moz-linear-gradient(top,#cd886e,#c05b48);background:-ms-linear-gradient(top,#cd886e,#c05b48);background:-o-linear-gradient(top,#cd886e,#c05b48);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc886d', endColorstr='#ffbf5b47', GradientType=0);-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.41);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.41);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.41);border-color:#964434;}.button-action.button-wrap-left:hover:active,.button-submit-action.button-wrap-left:hover:active,.button-submit-big.button-wrap-left:hover:active,.button-big.button-wrap-left:hover:active{background-color:#cd886e;background:-webkit-gradient(linear,left top,left bottom,from(#c05b48),to(#cd886e));background:-webkit-linear-gradient(top,#c05b48,#cd886e);background:-moz-linear-gradient(top,#c05b48,#cd886e);background:-ms-linear-gradient(top,#c05b48,#cd886e);background:-o-linear-gradient(top,#c05b48,#cd886e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf5b47', endColorstr='#ffcc886d', GradientType=0);-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.2);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.2);border-color:#964434;}.button-submit.button-wrap-left input,.button-submit.button-wrap-left a,.button.button-wrap-left input,.button.button-wrap-left a,.go-button input,.go-button a{color:#6d7079;text-shadow:0px 1px 0px #fff;}.button-submit.button-wrap-left i,.button.button-wrap-left i,.go-button i{color:#797c86;text-shadow:0px 1px 0px #fff;}.button-submit-action.button-wrap-left input,.button-submit-action.button-wrap-left a,.button-action.button-wrap-left input,.button-action.button-wrap-left a,.qv-buttons-container .button-action.button-wrap-left input,.qv-buttons-container .button-action.button-wrap-left a,.buttons-container .button-action.button-wrap-left input,.buttons-container .button-action.button-wrap-left a,.buttons-container-item .button-action.button-wrap-left input,.buttons-container-item .button-action.button-wrap-left a,.button-submit-big.button-wrap-right input,.button-submit-big.button-wrap-right a,.sidebox-body .button-action.button-wrap-left input,.sidebox-body .button-action.button-wrap-left a,.button-big.button-wrap-left input,.button-big.button-wrap-left a{color:#29120e;text-shadow:0px 1px 0px #fff;}.button-submit-action.button-wrap-left i,.button-action.button-wrap-left i,.qv-buttons-container .button-action.button-wrap-left i,.buttons-container .button-action.button-wrap-left i,.buttons-container-item .button-action.button-wrap-left i,.button-submit-big.button-wrap-right i,.sidebox-body .button-action.button-wrap-left i,.button-big.button-wrap-left i{color:#3b1b15;text-shadow:0px 1px 0px #fff;}.button-submit-action.button-wrap-left input,.button-submit-action.button-wrap-left a,.button-action.button-wrap-left input,.button-action.button-wrap-left a,.qv-buttons-container .button-action.button-wrap-left input,.qv-buttons-container .button-action.button-wrap-left a,.buttons-container .button-action.button-wrap-left input,.buttons-container .button-action.button-wrap-left a,.buttons-container-item .button-action.button-wrap-left input,.buttons-container-item .button-action.button-wrap-left a,.button-submit-big.button-wrap-right input,.button-submit-big.button-wrap-right a,.sidebox-body .button-action.button-wrap-left input,.sidebox-body .button-action.button-wrap-left a,.button-big.button-wrap-left input,.button-big.button-wrap-left a{color:#fff;text-shadow:0px 1px 0px #9a4635;}.button-submit-action.button-wrap-left i,.button-action.button-wrap-left i,.qv-buttons-container .button-action.button-wrap-left i,.buttons-container .button-action.button-wrap-left i,.buttons-container-item .button-action.button-wrap-left i,.button-submit-big.button-wrap-right i,.sidebox-body .button-action.button-wrap-left i,.button-big.button-wrap-left i{color:#fff;text-shadow:0px 1px 0px #9a4635;}.top-links-grid a:link,.top-links-grid a:visited,.top-links-grid a > span{color:#535353;}.top-links-grid .dropdown-box .popup-title.logged .icon-user,.top-links-grid .dropdown-box .popup-title.logged a,.top-links-grid .dropdown-box .logged .icon-down-micro,.top-links-grid .select-link i{color:#535353;}.top-links-grid .dropdown-box .popup-title .icon-user,.top-links-grid .dropdown-box .popup-title a,.top-links-grid .dropdown-box .icon-down-micro{color:#797979;}.top-links-grid .popup-title:hover > a,.top-links-grid .dropdown-box .popup-title:hover i,.top-links-grid .popup-title.logged:hover > a,.top-links-grid .dropdown-box .popup-title.logged:hover i{color:#333;}.footer-menu{border-bottom:1px solid rgba(0,0,0,0);-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.3);-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.3);box-shadow:0 1px 0 0 rgba(255,255,255,0.3);}.footer-menu p span,p.bottom-copyright{color:#101010;}.tygh-footer a:link,.tygh-footer a:visited,.social-link i{color:#434343;}a.bottom-copyright{color:#9c9c9c;}.step-title-active{background-color:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6f6f6));background:-webkit-linear-gradient(top,#fff,#f6f6f6);background:-moz-linear-gradient(top,#fff,#f6f6f6);background:-ms-linear-gradient(top,#fff,#f6f6f6);background:-o-linear-gradient(top,#fff,#f6f6f6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.7);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.7);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.7);}.checkout-summary table tbody.total th,.order-products .edit-products{background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#fff));background:-webkit-linear-gradient(top,#f6f6f6,#fff);background:-moz-linear-gradient(top,#f6f6f6,#fff);background:-ms-linear-gradient(top,#f6f6f6,#fff);background:-o-linear-gradient(top,#f6f6f6,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffffffff', GradientType=0);border-top:1px solid #e6e6e6;}.checkout-separator{background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#fff));background:-webkit-linear-gradient(top,#fdfdfd,#fff);background:-moz-linear-gradient(top,#fdfdfd,#fff);background:-ms-linear-gradient(top,#fdfdfd,#fff);background:-o-linear-gradient(top,#fdfdfd,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffffffff', GradientType=0);}.icon-cancel-circle{color:#cfcfcf;}.icon-cancel-circle:hover,.remove:hover .icon-cancel-circle,.remove:hover span{color:#555;}.section-body,.section-body-details{box-shadow:inset 0 30px 25px -20px #f8f8f8;-webkit-box-shadow:inset 0 30px 25px -20px #f8f8f8;-moz-box-shadow:inset 0 30px 25px -20px #f8f8f8;}.cm-slide-prev i,.cm-slide-next i,.owl-more-theme .owl-prev,.owl-more-theme .owl-next{color:#c8c8c8;}.cm-slide-prev:hover i,.cm-slide-next:hover i,.owl-more-theme .owl-prev:hover,.owl-more-theme .owl-prev:focus,.owl-more-theme .owl-prev:active,.owl-more-theme .owl-next:hover,.owl-more-theme .owl-next:focus,.owl-more-theme .owl-next:active{color:#3c3c3c;}.owl-more-theme .owl-prev:hover,.owl-more-theme .owl-next:hover{background-color:#f3f3f3;}.ui-slider .ui-slider-handle{background-color:#eee;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));background:-webkit-linear-gradient(top,#fff,#eee);background:-moz-linear-gradient(top,#fff,#eee);background:-ms-linear-gradient(top,#fff,#eee);background:-o-linear-gradient(top,#fff,#eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);border:1px solid #bbb;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);}.range-slider.ui-slider.ui-slider-horizontal{background-color:#eee;background:-webkit-gradient(linear,left top,left bottom,from(#d5d5d5),to(#eee));background:-webkit-linear-gradient(top,#d5d5d5,#eee);background:-moz-linear-gradient(top,#d5d5d5,#eee);background:-ms-linear-gradient(top,#d5d5d5,#eee);background:-o-linear-gradient(top,#d5d5d5,#eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd4d4d4', endColorstr='#ffeeeeee', GradientType=0);border:1px solid #bbb;border-right:none;}.section-title{background-color:#f1f1f1;background:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#f1f1f1));background:-webkit-linear-gradient(top,#fdfdfd,#f1f1f1);background:-moz-linear-gradient(top,#fdfdfd,#f1f1f1);background:-ms-linear-gradient(top,#fdfdfd,#f1f1f1);background:-o-linear-gradient(top,#fdfdfd,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#fff0f0f0', GradientType=0);}.no-items,.step-title-complete span.float-left,h2.step-title-complete a.title,h2.step-title-complete a.title:hover,.pb-container .icon-right-thin,.product-filters li a.filter-item.disabled,.product-filters li a.filter-item.checked.disabled,.product-cell-empty p{color:#d5d5d5;}input[type="text"],input[type="password"],textarea,select,.scroll-y,.account-info .user-name,.arrows-list li.delim,.b-bottom,.delim,.order-information hr,.image-captcha,form .captcha-input-text,.object-image,.button a,.button-action a,.button-big a,.button-submit-action input,.button-submit input,.button-submit-big input,.updates-wrapper,.order-products .order-product-list li,.breadcrumbs,.product-notification-body ul ul,.thumbnails-item,.csse-uploaded-images img,.csse-uploaded-images a.delete-thumb{border-color:#d5d5d5;}.dropdown-box .icon-down-micro,.icon-cancel-circle,.icon-basket.empty,.details-link,.combination-link,.detailed-link,.popup-title,.popup-title.unlogged a i{color:#bbb;}.pagination a.set,.pagination a.prev,.pagination a.next,.sort-pagination a.set,.sort-pagination a.prev,.sort-pagination a.next{border-color:#bbb;}.step-title span.float-left{background-color:#bbb;}.table,table.qty-discounts,.checkout-sidebox-title,.checkout-totals,.table-filters .delim td,hr,.section-body .buttons-container,.mainbox-cart-body .table,.ui-dialog .buttons-container.picker,.compare-table td,.sitemap-section h2,.product-main-info .add-buttons-wrap,.success-registration-list li{border-color:#f3f3f3;}.select-wrap.languages a.active-element,.select-wrap.currencies a.active-element{background-color:#f3f3f3;}.statistic-list-wrap{width:100%;-webkit-box-shadow:inset 0 120px 100px -100px #f3f3f3;box-shadow:inset 0 120px 100px -100px #f3f3f3;}.table th,.table td,.table .table td,.dark-hr,.border,.table,.table .table-footer td,.buttons-container-picker,.notification-body-extended,.product-notification-buttons{border-color:#ebebeb;}.section-title,.section-body,.section-body-details,.products-2,ul.statistic-list.total,.orders-summary-wrap,.orders-summary-wrap table tbody tr{border-color:#dcdcdc;}.checkout-summary table td,.section-title span,.search-magnifier,html input.search-input:focus,.popup-title.logged a,.sidebox-body .add-buttons-wrap a,.sidebox-body .add-buttons-wrap a:hover,.sidebox-body a:link,.sidebox-body a:visited,.sidebox-body .account-info a span,.sidebox-important-wrapper .text-links a:link,.sidebox-important-wrapper a:visited,.extra-link,a.extra-link:visited,a.extra-link:hover,a.extra-link:active,.sidebox-body ul a.extra-link,.card-info h5,.card-info p,.order-information h4,.order-information ul,.order-products .product-price,.product-filters li a.filter-item,.product-filters li a.filter-item:hover,.filter-title,.select-wrap.currencies a.active-element,.detailed-link.open,.detailed-link:hover,.product-info .sub-price,.details-link:hover,.details-block .open,.control-group label,.product-list-field label,.login-popup .control-group label,.login .control-group label,.step-body-active .control-group label,.qty label,.product-list-field span{color:#1a1a1a;}.product-filters a.extra-link,.filter-title,.detailed-link:hover,.detailed-link.open,.details-link:hover,.compare-checkbox{border-color:#555;}#content_features .control-group:nth-child(2n),.section-body .buttons-container,.info-field-title,.el-dialogform-content,.el-dialogform-content .ui-widget-content,.ui-dialog .ui-dialog-buttonpane,.compare-table tr:nth-child(odd),.search-result:hover{background-color:#fff;}.price,.sub-price,.qty-in-stock,.popup-content ul.account-info li a:hover,ul.select-list li:hover,.select-list a.item-link,.dropdown-content li:hover,.tabs ul li a:hover,.tabs ul li:active a:hover,.popup-title a,.minicart-title,.cart-title:hover,.mainbox-title span,.product-quick-view.product-main-info .quick-view-title,.pagination a:hover,.paym-methods li div.radio1 h5,.paym-methods li div.radio1.active h5,.checkout-summary table tbody.total th div,.select-list a,.select-list a:visited,.select-list a:hover,.select-list a:active,.dropdown-content a,.dropdown-content a:visited,.dropdown-content a:hover,.cart-shipping-title,.product-info .price,.sort-pagination a:hover,ul.statistic-list li.total span,ul.statistic-list li.total .price span,ul.statistic-list span,#step_one_body.step-body-active,#step_one_body.step-body-active div,.step-title-active .title,.step-title-active a.title:hover,.step-title-complete a.title,.step-title-complete a.title:hover,.price-curency{color:#3c3c3c;}.list-price,.list-price,.sku,.compact .sku > div span,.tabs ul li a,.tabs ul li a:visited,.tabs ul li a:hover,.popup-title.unlogged a,.empty-cart,.features div,.paym-methods li div.radio1,.product-info .list-price,.product-description,.details-block-field label,.search-result p,.product-coming-soon{color:#7e7e7e;}.no-items,.product-cell-empty div,.statistic-list-wrap,.table tr:nth-child(2n),.table .table-footer td,.mainbox-cart-body .product-options,.discount-info,.info-block,.checkout-sidebox-title{background-color:#fff;}.caret-info .caret-inner{border-bottom-color:#fff;}.discount-info,.info-block,.details-block-box,.product-filters li a.filter-item.disabled .filter-icon,.orders-notes-body,.details-block-box,.form-wrap-default .buttons-container{border-color:#e6e6e6;}.caret-info .caret-outer,.caret-info.alt .caret-outer,.minicart-separator td{border-bottom-color:#e6e6e6;}.buttons-container,.buttons-container-item,.buttons-container.wrap,.checkout-buttons{border-top-color:#e6e6e6;}.caret .caret-outer,.object-container{border-right-color:#e6e6e6;}.object-container{border-left-color:#e6e6e6;}.popup-content ul.account-info li a:hover,ul.select-list li:hover,.dropdown-content li:hover,.tabs .dropdown-menu li.active{background-color:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e6e6e6));background:-webkit-linear-gradient(top,#f6f6f6,#e6e6e6);background:-moz-linear-gradient(top,#f6f6f6,#e6e6e6);background:-ms-linear-gradient(top,#f6f6f6,#e6e6e6);background:-o-linear-gradient(top,#f6f6f6,#e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe6e6e6', GradientType=0);}.cm-slider .cm-paging-dots a,.cm-slider .cm-paging-dots a:hover,.cm-slider .cm-paging-dots a.active,.cm-paging a:hover{background-color:#e6e6e6;}.buttons-container,.buttons-container-item,.checkout-buttons,.ui-dialog .ui-dialog-content,.product-notification-buttons,.box,.buttons-container.wrap,.login .body-bc,.details-block-box,.entry-page-countries li a:hover,.pagination-helper-container{background-color:#fbfbfb;}.caret-info.alt .caret-inner,.caret-info.light .caret-outer{border-bottom-color:#fbfbfb;}.mainbox-cart-body .product-options{border-color:#fbfbfb;}.cm-hint{color:#c8c8c8 !important;}.exception-code{color:#c8c8c8;}.popup-content ul.account-info li.user-name{border-color:#c8c8c8;}.price-slider ul li{background-color:#c8c8c8;}.icon-basket.filled,.popup-title.logged .icon-user,.tree-limb .icon-user,.step-four .control-group input,.step-four .control-group select,.step-four .control-group,.form-payment label,.filter-wrap .icon-right-dir,.filter-wrap .icon-down-dir,form .captcha-input-text,.order-status,input[type="text"],input[type="password"],textarea,select,.scroll-y,.price-slider ul,.demo-site-panel .dp-label,.helper-container .search-input:focus{color:#6f6f6f;}.calendar-but,.dropdown-box .buttons-container,.cart-items p.center,.mainbox-title .date,.password .forgot-password,.remove span{color:#a2a2a2;}.pagination-selected-page,.sort-pagination span{background-color:#a2a2a2;}.tab-list-title{border-color:#a2a2a2;}.control-group label em,.other-text h2,.other-text p,.exception p,.sort-pagination a,.sort-pagination a:link,.sort-pagination a:visited,.sort-pagination a:hover,.account-detail p,.account-detail ul li,.account-benefits ul li,.login-info p,.pagination a,.pagination a:visited,.pagination a:hover,.pagination a:active,.pagination-selected-page,.mid-gray{color:#888;}.filter-icon,.product-variant-image-selected{border-color:#888;}.views-icons a:hover,.views-icons .active,.discount-info,.info-block,.order-products .product-options,#applied_promotions,.captcha .icon-refresh{color:#959595;}.views-icons a,.helper-container .search-input,.value-changer .increase,.value-changer .decrease{color:#bbb;}ul.text-links.text-links-inline li.level-0 > ul,.sort-dropdown,.popup-tools,.popup-title.active,.popup-content,.cvv2-note,.select-popup,.value-changer .increase,.value-changer .decrease,.dropdown-content{border-color:#bbb;}.success-registration-list li span{color:#aeaeae;}.pagination a.set:hover,.pagination a.prev:hover,.pagination a.next:hover,.sort-pagination a.set:hover,.sort-pagination a.prev:hover,.sort-pagination a.next:hover,.increase:hover,.decrease:hover{background-color:#4d4d4d;}.sort-pagination a.set:hover,.sort-pagination a.prev:hover,.sort-pagination a.next:hover,.pagination a.set:hover,.pagination a.prev:hover,.pagination a.next:hover,.increase:hover,.decrease:hover,.product-description{border-color:#4d4d4d;}.sort-dropdown{background-color:#dfe0e2;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dfe0e2));background:-webkit-linear-gradient(top,#fff,#dfe0e2);background:-moz-linear-gradient(top,#fff,#dfe0e2);background:-ms-linear-gradient(top,#fff,#dfe0e2);background:-o-linear-gradient(top,#fff,#dfe0e2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffffe', endColorstr='#ffdfdfe2', GradientType=0);border-color:#cacbcf;}.sort-dropdown.open{background-color:#f2f2f3;background:-webkit-gradient(linear,left top,left bottom,from(#d7d8db),to(#f2f2f3));background:-webkit-linear-gradient(top,#d7d8db,#f2f2f3);background:-moz-linear-gradient(top,#d7d8db,#f2f2f3);background:-ms-linear-gradient(top,#d7d8db,#f2f2f3);background:-o-linear-gradient(top,#d7d8db,#f2f2f3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7d8db', endColorstr='#fff1f2f3', GradientType=0);border-color:#c2c3c8;}.sort-dropdown.open,.sort-dropdown:hover{border-color:#c2c3c8;}.views-icons a:hover{background-color:#dcdcdc;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#dcdcdc));background:-webkit-linear-gradient(top,#f6f6f6,#dcdcdc);background:-moz-linear-gradient(top,#f6f6f6,#dcdcdc);background:-ms-linear-gradient(top,#f6f6f6,#dcdcdc);background:-o-linear-gradient(top,#f6f6f6,#dcdcdc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffdcdcdc', GradientType=0);background-color:#dfe0e2;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f3),to(#dfe0e2));background:-webkit-linear-gradient(top,#f2f2f3,#dfe0e2);background:-moz-linear-gradient(top,#f2f2f3,#dfe0e2);background:-ms-linear-gradient(top,#f2f2f3,#dfe0e2);background:-o-linear-gradient(top,#f2f2f3,#dfe0e2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f2f3', endColorstr='#ffdfdfe2', GradientType=0);}.views-icons .active,.views-icons .active:hover{background-color:#fbfbfb;background:-webkit-gradient(linear,left top,left bottom,from(#dcdcdc),to(#fbfbfb));background:-webkit-linear-gradient(top,#dcdcdc,#fbfbfb);background:-moz-linear-gradient(top,#dcdcdc,#fbfbfb);background:-ms-linear-gradient(top,#dcdcdc,#fbfbfb);background:-o-linear-gradient(top,#dcdcdc,#fbfbfb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdcdcdc', endColorstr='#fffafafa', GradientType=0);background-color:#f2f2f3;background:-webkit-gradient(linear,left top,left bottom,from(#d7d8db),to(#f2f2f3));background:-webkit-linear-gradient(top,#d7d8db,#f2f2f3);background:-moz-linear-gradient(top,#d7d8db,#f2f2f3);background:-ms-linear-gradient(top,#d7d8db,#f2f2f3);background:-o-linear-gradient(top,#d7d8db,#f2f2f3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7d8db', endColorstr='#fff1f2f3', GradientType=0);}.sort-dropdown input,.sort-dropdown a,.sort-dropdown a input,.sort-dropdown a a,.views-icons .active input,.views-icons .active a,.views-icons > a:hover input,.views-icons > a:hover a{color:#6d7079;text-shadow:0px 1px 0px #fff;}.sort-dropdown i,.sort-dropdown a i,.views-icons .active i,.views-icons > a:hover i{color:#797c86;text-shadow:0px 1px 0px #fff;}.breadcrumbs,.breadcrumbs a,.breadcrumbs a:visited,.breadcrumbs a:active,.breadcrumbs span{color:#a2a2a2;}.breadcrumbs a:hover{color:#3b5998;}.pagination-selected-page{color:#fff;}.mainbox-cart-body .table tr{background-color:#fff;}.actual-price,.actual-price .price span,.price-update,.price-num,.price-update .price span,.price-update{color:#bb3737;}.product-list-field .qty-out-of-stock,.qty-out-of-stock{color:#999;}.thumb-discount-label,.discount-label{background:#3c599f;color:white;border-bottom:1px solid #2e447a;}.product-list-field .qty-in-stock,.qty-in-stock,.product-promo-header{color:#38761d;}.icon-left-circle,.icon-right-circle{color:#6f6f6f;}.product-switcher .icon-left-circle,.product-switcher .icon-right-circle{color:#c8c8c8;}.icon-left-circle:hover,.icon-right-circle:hover{color:#1a1a1a;}.product-switcher .switcher-icon:hover .icon-left-circle,.product-switcher .switcher-icon:hover .icon-right-circle,.icon-left-circle:hover,.icon-right-circle:hover{color:#1a1a1a;}.homepage-vendors{box-shadow:inset -60px 0 60px -30px #fff;}.form-wrap,.payment-methods-wrap{box-shadow:inset 0 70px 70px -30px #fff;-webkit-box-shadow:inset 0 70px 70px -30px #fff;-moz-box-shadow:inset 0 70px 70px -30px #fff;}.form-wrap,.payment-methods-wrap{border-color:#f2f0ed;}.helper-container .search-input{background-color:#fdfdfd;background:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#fdfdfd));background:-webkit-linear-gradient(top,#f7f7f7,#fdfdfd);background:-moz-linear-gradient(top,#f7f7f7,#fdfdfd);background:-ms-linear-gradient(top,#f7f7f7,#fdfdfd);background:-o-linear-gradient(top,#f7f7f7,#fdfdfd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#fffdfdfd', GradientType=0);}.ty-blog__item{border-bottom:1px solid #f3f3f3;}.ty-blog-sidebox__item{border-bottom:1px solid #f3f3f3;}.ty-blog-text-links__date{border:1px solid #f3f3f3;}.product-fields-group{margin-top:-3px;}.cm-value-changer{position:relative;}.cm-value-changer .cm-amount{border:1px solid #c9c9c9 !important;border-radius:3px 0 0 3px !important;height:35px !important;width:40px !important;}.cm-value-changer .cm-increase,.cm-value-changer .cm-decrease{background:#e0e0e0;background:rgba(0,0,0,0) linear-gradient(to bottom,#e0e0e0 0%,#fbfbfb 100%) repeat scroll 0 0 !important;border:1px solid #c9c9c9;border-radius:0 2px 2px 0;color:#777;padding:3px 4px;position:absolute;right:-7px;top:0;z-index:10;font-family:arial;font-size:17px;line-height:11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.cm-value-changer .cm-increase:hover,.cm-value-changer .cm-decrease:hover{background:#ccc;background:rgba(0,0,0,0) linear-gradient(to bottom,#b6b6b6 0%,#dfdfdf 100%) repeat scroll 0 0 !important;color:#333;}.cm-value-changer .cm-decrease{top:17px;z-index:9;}.input-rental-days{border:1px solid #c9c9c9 !important;border-radius:3px 0 0 3px !important;height:35px !important;width:40px !important;}.box-rental-input{display:inline-block;position:relative;padding-right:15px;}.box-rental-input .plus,.box-rental-input .minus{background:rgba(0,0,0,0) linear-gradient(to bottom,#e0e0e0 0%,#fbfbfb 100%) repeat scroll 0 0 !important;border:1px solid #c9c9c9;border-radius:0 2px 2px 0;color:#777;font-size:17px;height:16px;line-height:16px;padding:0;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:18px;z-index:10;font-family:Arial, Helvetica, sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.box-rental-input .minus{z-index:9;top:17px;font-size:17px;}.box-rental-input .plus:hover,.box-rental-input .minus:hover{background:#ccc;background:rgba(0,0,0,0) linear-gradient(to bottom,#b6b6b6 0%,#dfdfdf 100%) repeat scroll 0 0 !important;color:#333;}.cm-profile-field,.checkout-item-title span{font-family:arial !important;font-size:13px !important;font-weight:normal !important;}.checkout-buttons .button-submit.button-wrap-left:hover{background:rgba(0,0,0,0)-moz-linear-gradient(center top,#ad4e3c,#ad4e3c) repeat scroll 0 0 !important;border-color:#ad4e3c !important;background:-webkit-gradient(linear,left top,left bottom,from(#ad4e3c),to(#ad4e3c)) !important;background:-webkit-linear-gradient(top,#ad4e3c,#ad4e3c) !important;background:-moz-linear-gradient(top,#ad4e3c,#ad4e3c) !important;background:-ms-linear-gradient(top,#ad4e3c,#ad4e3c) !important;background:-o-linear-gradient(top,#ad4e3c,#ad4e3c) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffad4e3b',endColorstr='#ffad4e3b',GradientType=0);-webkit-box-shadow:inset 0 0 0 0 #fff !important;-moz-box-shadow:inset 0 0 0 0 #fff !important;box-shadow:inset 0 0 0 0 #fff !important;}ul.statistic-list li span.checkout-item-title{margin-right:0 !important;}.button-submit.button-wrap-left,.button.button-wrap-left,.go-button{background-color:#d7d8db;background:-webkit-gradient(linear,left top,left bottom,from(#d7d8db),to(#d7d8db));background:-webkit-linear-gradient(top,#d7d8db,#d7d8db);background:-moz-linear-gradient(top,#d7d8db,#d7d8db);background:-ms-linear-gradient(top,#d7d8db,#d7d8db);background:-o-linear-gradient(top,#d7d8db,#d7d8db);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7d8db', endColorstr='#ffd7d8db', GradientType=0);-webkit-box-shadow:inset 0 0 0 0 #fff;-moz-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff;border-color:#d7d8db;}.button-submit.button-wrap-left:hover,.button.button-wrap-left:hover,.go-button:hover{background-color:#bcbec3;background:-webkit-gradient(linear,left top,left bottom,from(#bcbec3),to(#bcbec3));background:-webkit-linear-gradient(top,#bcbec3,#bcbec3);background:-moz-linear-gradient(top,#bcbec3,#bcbec3);background:-ms-linear-gradient(top,#bcbec3,#bcbec3);background:-o-linear-gradient(top,#bcbec3,#bcbec3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcbdc2', endColorstr='#ffbcbdc2', GradientType=0);-webkit-box-shadow:inset 0 0 0 0 #fff;-moz-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff;border-color:#bcbec3;}.button-submit.button-wrap-left:hover:active,.button.button-wrap-left:hover:active,.go-button:active{background-color:#afb1b7;background:-webkit-gradient(linear,left top,left bottom,from(#afb1b7),to(#afb1b7));background:-webkit-linear-gradient(top,#afb1b7,#afb1b7);background:-moz-linear-gradient(top,#afb1b7,#afb1b7);background:-ms-linear-gradient(top,#afb1b7,#afb1b7);background:-o-linear-gradient(top,#afb1b7,#afb1b7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaeb0b6', endColorstr='#ffaeb0b6', GradientType=0);-webkit-box-shadow:inset 0 0 0 0 #fff;-moz-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff;border-color:#afb1b7;}.button-action.button-wrap-left,.button-submit-action.button-wrap-left,.button-submit-big.button-wrap-left,.button-big.button-wrap-left{background-color:#c56957;background:-webkit-gradient(linear,left top,left bottom,from(#c56957),to(#c56957));background:-webkit-linear-gradient(top,#c56957,#c56957);background:-moz-linear-gradient(top,#c56957,#c56957);background:-ms-linear-gradient(top,#c56957,#c56957);background:-o-linear-gradient(top,#c56957,#c56957);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc56957', endColorstr='#ffc56957', GradientType=0);-webkit-box-shadow:inset 0 0 0 0 #fff;-moz-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff;border-color:#c56957;}.button-action.button-wrap-left:hover,.button-submit-action.button-wrap-left:hover,.button-submit-big.button-wrap-left:hover,.button-big.button-wrap-left:hover{background-color:#ad4e3c;background:-webkit-gradient(linear,left top,left bottom,from(#ad4e3c),to(#ad4e3c));background:-webkit-linear-gradient(top,#ad4e3c,#ad4e3c);background:-moz-linear-gradient(top,#ad4e3c,#ad4e3c);background:-ms-linear-gradient(top,#ad4e3c,#ad4e3c);background:-o-linear-gradient(top,#ad4e3c,#ad4e3c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffad4e3b', endColorstr='#ffad4e3b', GradientType=0);-webkit-box-shadow:inset 0 0 0 0 #fff;-moz-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff;border-color:#ad4e3c;}.button-action.button-wrap-left:hover:active,.button-submit-action.button-wrap-left:hover:active,.button-submit-big.button-wrap-left:hover:active,.button-big.button-wrap-left:hover:active{background-color:#964434;background:-webkit-gradient(linear,left top,left bottom,from(#964434),to(#964434));background:-webkit-linear-gradient(top,#964434,#964434);background:-moz-linear-gradient(top,#964434,#964434);background:-ms-linear-gradient(top,#964434,#964434);background:-o-linear-gradient(top,#964434,#964434);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff964433', endColorstr='#ff964433', GradientType=0);-webkit-box-shadow:inset 0 0 0 0 #fff;-moz-box-shadow:inset 0 0 0 0 #fff;box-shadow:inset 0 0 0 0 #fff;border-color:#964434;}.buttons-container,.buttons-container-item,.checkout-buttons,.ui-dialog .ui-dialog-content,.product-notification-buttons,.box,.buttons-container.wrap,.login .body-bc,.details-block-box,.entry-page-countries li a:hover,.pagination-helper-container{background-color:#fff;}.form-wrap,.payment-methods-wrap{-webkit-box-shadow:inset 0 0px 0 0 #fff;-moz-box-shadow:inset 0 0px 0 0 #fff;box-shadow:inset 0 0px 0 0 #fff;}.dropdown-multicolumns,.sidebox-important-wrapper .sidebox-title,.step-title-active span.float-left,.notification-content-extended h1,.cm-paging-dots a.active i,.cm-paging-dots a.active:hover i{background-color:#3c599f;background:-webkit-gradient(linear,left top,left bottom,from(#3c599f),to(#3c599f));background:-webkit-linear-gradient(top,#3c599f,#3c599f);background:-moz-linear-gradient(top,#3c599f,#3c599f);background:-ms-linear-gradient(top,#3c599f,#3c599f);background:-o-linear-gradient(top,#3c599f,#3c599f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c599f', endColorstr='#ff3c599f', GradientType=0);color:#fff;}.ui-slider .ui-slider-range.ui-widget-header{background-color:#3c599f;background:-webkit-gradient(linear,left top,left bottom,from(#3c599f),to(#3c599f));background:-webkit-linear-gradient(top,#3c599f,#3c599f);background:-moz-linear-gradient(top,#3c599f,#3c599f);background:-ms-linear-gradient(top,#3c599f,#3c599f);background:-o-linear-gradient(top,#3c599f,#3c599f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c599f', endColorstr='#ff3c599f', GradientType=0);-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.25);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.25);box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.25);border-color:#3c599f;border-top-color:#768fcb;}.sidebox-title.logged > a,.sidebox-title > span{font-family:Tahoma, Geneva, sans-serif;font-size:12px;font-weight:normal;font-style:normal;text-decoration:none;}ul.dropdown-multicolumns li a.drop,ul.dropdown-multicolumns li.nodrop a{font-family:Tahoma, Geneva, sans-serif;font-size:24px;font-weight:normal;font-style:normal;text-decoration:none;}.ui-dialog .ui-dialog-titlebar{background-color:#888;background:-webkit-gradient(linear,left top,left bottom,from(#888),to(#888));background:-webkit-linear-gradient(top,#888,#888);background:-moz-linear-gradient(top,#888,#888);background:-ms-linear-gradient(top,#888,#888);background:-o-linear-gradient(top,#888,#888);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff888888', endColorstr='#ff888888', GradientType=0);}.button-submit.button-wrap-left input,.button-submit.button-wrap-left a,.button.button-wrap-left input,.button.button-wrap-left a,.go-button input,.go-button a{color:#61646c;text-shadow:0px 1px 0px #fff;}.button-submit.button-wrap-left i,.button.button-wrap-left i,.go-button i{color:#6d7079;text-shadow:0px 1px 0px #fff;}ul.dropdown-multicolumns{border-color:#3c599f;}.footer-menu p span{color:#3b5998;}.tygh-top-panel{border-bottom:1px solid #e1e1e1;}.tygh-footer{border-top:1px solid #d5d5d5;}ul.dropdown-multicolumns li a.drop,ul.dropdown-multicolumns li.nodrop a{font-size:13px;text-shadow:none;}.multicolumns-list td:hover .product-cell-wrapper{background-color:#fff;box-shadow:0 0 2px #ccc;}.sidebox-title span,.sidebox-title a:link,.sidebox-title a:visited,.sidebox-title a:hover{color:#777;text-shadow:0;}.sidebox-title{padding-left:4px;background-image:none;}.sidebox-wrapper .sidebox-body{box-shadow:0 0 0 0;border:1px solid #eae9e5;}.statistic-list-wrap{box-shadow:none;background-color:#fff;}.logo-container .logo{padding-bottom:25px;}.no-items{box-shadow:0 0 0 #fff;}.product-cell-empty div{box-shadow:0 0 0 #fff;}.ty-grid-list__image{background:none repeat scroll 0 0 #fff;border:1px solid #ebebeb;min-height:196px;padding:18px 0;position:relative;text-align:center;}@-moz-document url-prefix(){.button-submit-big input{height:37px;}.sort-dropdown a{height:18px;}}.actual-price,.actual-price .price span,.price-update,.price-num,.price-update .price span,.price-update{font-size:1.1em;font-weight:bold;}label.cm-required:after{color:#eb340a;font-size:100%;}.tygh-top-panel{padding:0;}.top-menu{margin-top:0px;}