/*
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/CST020037/css/reset.css
design/themes/CST020037/css/grid.less
design/themes/CST020037/css/jquery-ui.css
design/themes/CST020037/css/base.css
design/themes/CST020037/css/glyphs.css
design/themes/CST020037/css/styles.css
design/themes/CST020037/css/fixes.css
design/themes/CST020037/css/jquery.bxslider.css
design/themes/CST020037/css/flipclock.css
design/themes/CST020037/css/bootstrap-responsive.css
design/themes/CST020037/css/print.css
design/themes/CST020037/css/dropdown.css
design/themes/CST020037/css/scheme.less
design/themes/CST020037/css/megnor/grid.css
design/themes/CST020037/css/megnor/custom.css
design/themes/CST020037/css/megnor/carousel.css
design/themes/CST020037/css/megnor/responsive.css
design/themes/CST020037/css/megnor/tm_flexslider.css
design/themes/CST020037/css/megnor/simplyscroll.css
design/themes/CST020037/css/addons/igroshop_key_server/styles.less
design/themes/CST020037/css/addons/gdpr/styles.less
design/themes/CST020037/css/addons/gdpr/klaro.css
design/themes/CST020037/css/addons/social_buttons/styles.less
design/themes/CST020037/css/addons/social_buttons/responsive.less
design/themes/CST020037/css/addons/buy_together/styles.less
design/themes/CST020037/css/addons/buy_together/responsive.less
design/themes/CST020037/css/addons/rss_feed/styles.less
design/themes/CST020037/css/addons/igroshop_news_and_emails/styles.css
design/themes/CST020037/css/addons/igroshop_news_and_emails/scheme.less
design/themes/CST020037/css/addons/affiliate/styles.css
design/themes/responsive/css/addons/vendor_communication/styles.less
design/themes/CST020037/css/addons/gift_certificates/styles.less
design/themes/CST020037/css/addons/gift_certificates/responsive.less
design/themes/CST020037/css/addons/hw_faqs/styles.less
design/themes/CST020037/css/addons/product_variations/styles.less
design/themes/CST020037/css/addons/bestsellers/styles.css
design/themes/CST020037/css/addons/reward_points/styles.less
design/themes/responsive/css/addons/cp_faq_addon/styles.less
design/themes/responsive/css/addons/cp_faq_addon/addon_icons/css/addons_icons.css
design/themes/CST020037/css/addons/form_builder/styles.less
design/themes/CST020037/css/addons/form_builder/responsive.less
design/themes/CST020037/css/addons/banners/styles.less
design/themes/CST020037/css/addons/ecl_aff_extension/main_styles.less
design/themes/CST020037/css/addons/ecl_aff_extension/IgroshopIcons.css
design/themes/CST020037/css/addons/ecl_spec_dev/styles.less
design/themes/CST020037/css/addons/ecl_spec_dev/lang_fixes.less
design/themes/CST020037/css/addons/discussion/styles.less
design/themes/CST020037/css/addons/discussion/responsive.less
design/themes/CST020037/css/addons/wishlist/styles.less
design/themes/CST020037/css/addons/wishlist/responsive.less
design/themes/CST020037/css/addons/image_zoom/styles.css
design/themes/responsive/css/addons/recaptcha/styles.less
design/themes/CST020037/css/addons/hybrid_auth/styles.less
design/themes/CST020037/css/addons/rus_ruble/styles.css
design/themes/CST020037/css/addons/my_changes/styles.css
design/themes/CST020037/css/addons/cp_power_scroll_pagination/styles.css
design/themes/CST020037/css/addons/ecl_all_reviews_page/styles.less
*/


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.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.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 2014 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); /* support: IE8 */
}

.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-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.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,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.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 {
	overflow: hidden;
	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: 20px;
	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-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

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

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

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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 {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.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;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: 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-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.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 override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center 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-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	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 .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	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/CST020037/media/images/ui-bg_flat_75_ffffff_40x100.png?1764239617') 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url('../../../../../../../../design/themes/CST020037/media/images/ui-bg_highlight-soft_75_cccccc_1x100.png?1764239617') 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/CST020037/media/images/ui-bg_glass_75_e6e6e6_1x400.png?1764239617') 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/CST020037/media/images/ui-bg_glass_75_dadada_1x400.png?1764239617') 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,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus 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/CST020037/media/images/ui-bg_glass_65_ffffff_1x400.png?1764239617') 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/CST020037/media/images/ui-bg_glass_55_fbf9ee_1x400.png?1764239617') 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/CST020037/media/images/ui-bg_glass_95_fef1ec_1x400.png?1764239617') 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); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

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

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.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/CST020037/media/images/ui-bg_flat_0_aaaaaa_40x100.png?1764239617') 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url('../../../../../../../../design/themes/CST020037/media/images/ui-bg_flat_0_aaaaaa_40x100.png?1764239617') 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* General styles */
html, body {
    height: 100%;
}
.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;
    line-height: 21px;
}
.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: 1101;
    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: 8px 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: 9px 30px;
    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%;
}
p.bottom-copyright {
    margin-top: 19px;
}
.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/CST020037/media/images/icons/payments.png?1764239617') 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.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/CST020037/media/images/icons/payments@2x.png?1764239617');
        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;
    max-width: 100%;
    height: auto !important;
}
.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;
}
.object-container .track-orders{
    height: auto;
}
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;
    min-height: 212px;
}
.login-form {
    float: left;
    margin: 0;
    width: 47%;
}
.checkout-register {
    position: relative;
    float: left;
    margin: 0;
    width: 47%;
}
.checkout-register .control-group {
    padding: 0 20px;
}
.checkout-register .register-content {
    min-height: 212px;
}
#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: bold;
}
.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 */

/* 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: 1px 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: 15px 15px 15px 0;
}
.quick-view-wrap .product-note {
    position: static;
    width: 100%;
}
/* /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/CST020037/media/images/csse_bg.png?1764239617');
    -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: 620px;
    z-index: 10000;
    margin-top: 0;
    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 .feature-value ul li {
    margin-bottom: 5px;
}
#content_features .feature-value .compare-checkbox {
    margin-right: 5px;
}
#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/CST020037/media/images/icons/zoom_icon.png?1764239617') 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/CST020037/media/images/icons/zoom_icon@2x.png?1764239617');
        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: 38px;
    height: 38px;
    padding: 4px;
    text-align: center;
}
.changer label {
    margin-top: 2px;
}
.changer .value-changer {
    float: left;
    width: 52px;
    margin-right: 5px;
}
.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 .options-wrapper {
    padding-right: 210px;
}
.product-info .input-text {
    width: auto;
}
.product-note {
    position: absolute;
    right: 0;
    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;
}
.product-note img {
    max-width: 100%;
}
.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;
    padding: 5px 0;
}
.login .body-bc {
    position: relative;
    z-index: 100;
    margin: 22px 0 50px -20px;
    padding: 0px 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: middle;
}
.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;
    float: left;
    width: 100%;
}
.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: 11px;
}
.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/CST020037/media/images/compare_list_bg.png?1764239617') 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/CST020037/media/images/icons/flags.png?1764239617') 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/CST020037/media/images/icons/flags@2x.png?1764239617') ;
    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/CST020037/media/images/spinner.gif?1764239617') 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/CST020037/media/fonts/alsrubl-arial-regular.eot?1764239617');
    src: url('../media/fonts/alsrubl-arial-regular.eot?#iefix') format('../media/fonts/embedded-opentype'),url('../../../../../../../../design/themes/CST020037/media/fonts/alsrubl-arial-regular.woff?1764239617') format('woff'), url('../../../../../../../../design/themes/CST020037/media/fonts/alsrubl-arial-regular.ttf?1764239617') format('truetype'), url('../../../../../../../../design/themes/CST020037/media/fonts/alsrubl-arial-regular.svg?1764239617#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;
}

@font-face {
    font-family: 'glyphs';
    src:url('../../../../../../../../design/themes/CST020037/media/fonts/glyphs.eot?1764239617');
    src:url('../media/fonts/glyphs.eot?#iefix') format('embedded-opentype'),
    url('../../../../../../../../design/themes/CST020037/media/fonts/glyphs.woff?1764239617') format('woff'),
    url('../../../../../../../../design/themes/CST020037/media/fonts/glyphs.ttf?1764239617') format('truetype'),
    url('../../../../../../../../design/themes/CST020037/media/fonts/glyphs.svg?1764239617#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-user, .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-feed,
.icon-up-dir:before, .icon-right-dir:before, .icon-down-dir:before, .icon-left-dir:before, .icon-star-empty: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-user: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, .icon-feed: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";
}
.icon-feed:before {
    content: "\e603";
}
/* Common */
input::-ms-clear, input::-ms-reveal {
    display: none;
}
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;
    cursor: pointer;
}
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/CST020037/media/images/icons/ajax_loader.svg?1764239617') 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;
}
.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;
}
/* /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: #eaf0f4;
    background-color: #eaf0f4;
    color: #333333;
 }
.alert-error {
    border-color: #df8f8f;
    background-color: #ffcece;
    color: #9c3535;
}
.alert-success,
.alert-warning,
.alert-error{
    opacity: 1;
}
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-cookies{
    display: table;
    width: 100%;
}
.notification-cookies-l,
.notification-cookies-r{
    display: table-cell;
    vertical-align: middle;
}
.notification-cookies-l{
    padding-right: 40px;
}
.notification-cookies-r .button.button-wrap-left a{
    color: #663800 !important;
    padding: 6px 15px 5px;
    font-weight: bold;
}
/* /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: none;
}
.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 */

/* RADIO-buttons */
.radio-box{
    position: relative;
    padding: 0 5px 0 27px !important;
    margin-bottom: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.radio-box input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.radio-btn{
    position: absolute;
    top: -2px;
    left: 0;
    height: 19px;
    width: 19px;
    background-color: #fff;
    border: 1px solid #98a6ae !important;
    border-radius: 50%;
}
.radio-box input:checked ~ .radio-btn {
    background-color: #fff;
}
.radio-btn:after {
    content: "";
    position: absolute;
    display: none;
}
.radio-box input:checked ~ .radio-btn:after {
    display: block;
}
.radio-box .radio-btn:after {
    top: 4px;
    left: 4px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #000000;
}


.tooltip{
    width: 200px;
}
/* Tabs */
.tabs {
    border-bottom: 1px solid #ddd;
}
.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/CST020037/media/images/icons/ajax_loader.svg?1764239617') 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 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{
    color: #646464;
    padding: 0 10px 0 20px;
}
.popup-content ul.account-info li a:hover, .dropdown-content li:hover {
    color: #646464 !important;
    -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 {
    top: 5px;
    font-size: 14px;
    position: absolute;
}
.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 tr.noborder, .table tr.noborder td{
   border: 1px solid #fff;
}
.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%;
}

.yellow-btn,.yellow-btn:hover{
    display: inline-block;
    border-radius: 5px;
    color: #663800!important;
    font-size: 14px;
    font-weight: bold!important;
    padding: 5px 20px 5px 20px;
}
/* /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: 10px;
    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;
}

td.preview-image a {
    padding: 20px 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: 0;
}

.product-spacer + .product-spacer {
    width: 10px;
}

.product-cell-wrapper {
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.has-open-order-product{
    width: calc(100% - 20px);
    box-sizing: border-box;
    padding: 10px 10px;
    margin-bottom: 25px;
    background: #fab75c;
    text-align: center;
}
.has-open-order-product__popup{
    width: calc(100% + 40px);
    display: inline-block;
    margin: 10px 0 13px -30px;
    box-sizing: content-box;
    padding: 10px 10px;
}
.has-open-order-product__title{
    font-size: 19px;
    font-weight: bold;
    color: #000;
}
.has-open-order-product__info-img{
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/product-order__info.png?1764239617') no-repeat transparent 100%;
    background-size: 40px;
    margin-right: 15px;
}
.has-open-order-product__btn{
    padding: 9px 20px;
    margin-left: 30px;
    background: #58708c;
    border-radius: 5px;
    font-size: 14px !important;
    font-weight: bold !important;

}
a.has-open-order-product__btn,
a.has-open-order-product__btn:hover{
    color: #fff !important;
}
.has-open-order-product__title,
.has-open-order-product__info-img,
.has-open-order-product__btn{
    vertical-align: middle;
}

.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: 18px 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 */

/* Login form password input hide/show */
.hide-show-password {
    position: relative;
}
.hide-show-password-toggle:hover, .hide-show-password-toggle:focus {
    outline:none;
}
.hide-show-password-toggle {
    background-color: transparent;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/ic_pass_eye.png?1764239617');
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/ic_pass_eye.svg?1764239617'), none;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 100%;
    height: 44px;
    margin: 0;
    max-height: 100%;
    padding: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 46px;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
}
.hide-show-password-toggle-hide {
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/ic_pass_eye-slash.png?1764239617');
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/ic_pass_eye slash.svg?1764239617'), none;
}
.hide-show-password-toggle,
.hide-show-password-toggle-hide{
    background-size: 16px;
}
/* Login form password input hide/show */

/* 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;
}
ul.statistic-list .checkout-item-title,
ul.statistic-list .checkout-item-value span{
    color: #000;
}
/* /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;
}
.buttons-container .cart-right-buttons .button-action.button-wrap-left{
    border: none;
}
.buttons-container .cart-right-buttons .button-action.button-wrap-left .yellow-but{
    border-radius: 5px;
}
.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 .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;
}
.orders-repay{
    margin-top: 10px;
}
.orders-repay .tabs-content{
    padding: 20px 0 0;
}
.customer-notes {
    display: none;
    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: 0 0 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: 100%;
    box-sizing: border-box;
}
.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 {

}
.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;
}
.account select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../../../../../../../../design/themes/CST020037/media/images/select-arrow.png?1764239617') 100% / 0% no-repeat #fff !important;
    background-size: contain !important;
}
.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: #959595;
    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/CST020037/media/images/top_separator.png?1764239617') 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 {
    padding: 0 10px;
    -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-popup .select-list li{
    padding: 0;
}
.select-popup .select-list li:not(:last-child){
    border-bottom: 1px solid #a3b3c0;
}
.select-popup .select-list li a,
.select-popup .select-list li a:hover,
.select-popup .select-list li a .ty-rub{
    color: #275799 !important;
}
.select-popup .select-list li a,
.select-popup .select-list li a .ty-rub{
    font-size: 16px;
    font-weight: 700;
}
.select-popup .select-list li a{
    padding: 15px 10px;
}
.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;
}
.subheaders-group__product_first .product-options{
    margin: 0 0 10px;
}
.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/CST020037/media/images/top_separator.png?1764239617') 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/CST020037/media/images/icons/ajax.gif?1764239617') no-repeat 15px center;
}
body.clear-body {
    background-color: #fff;
    background-image: none;
}
/* /Placing order */

/* Page 404 */
.exception {
    background: url('../../../../../../../../design/themes/CST020037/media/images/exception.png?1764239617') 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 1px 6px rgba(46,69,103,0.67);
    -moz-box-shadow: 0 1px 6px rgba(46,69,103,0.67);
    box-shadow: 0 1px 6px rgba(46,69,103,0.67);
    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/CST020037/media/images/picker_bg_outside.png?1764239617') 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/CST020037/media/images/icons/openhand.cur?1764239617'), 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: 4px 0px 0px 0px;
    color: #b94a48 !important;
    font-size:100%;
}
.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;
}

.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;
}
.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-content .product-notification-product-name,
.product-notification-price span,
.product-notification-subtotal span{
    color: #000 !important;
}
/* /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: 110px;
    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;
}

.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: 20px;
    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 !important;
}
.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{
    width: auto;
    margin: 0 0 -20px;
    background: #fff7e0;
    border-radius: 0;
    padding: 22px 0 22px 30px;
}
.account .address-switch span {
    border-bottom: none;
    font-weight: bold;
    font-size: 16px;
}
.account-detail {
    background: url('../../../../../../../../design/themes/CST020037/media/images/profile_details.png?1764239617') no-repeat bottom center;
}
.account-detail h4 {
    font-size: 19px;
}
.account-detail p{
    color: #000000 !important;
}
.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: 0 0 3px 3px;
}
.account .buttons-container.account__buttons-container{
    border-top: none;
    background: #eef1f6;
    padding: 20px;
    box-sizing: border-box;
}
.account .buttons-container.account__buttons-container input{
    padding: 10px 25px 10px;
}

.account-benefits h4 {
    font-size: 16px;
    color: #404040;
    padding-bottom: 20px;
}
.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-benefits ul{
    display: inline-block;
}
.account-benefits ul li {
    width: 50%;
    display: inline-block;
    float: left;
    padding-left: 30px;
    margin-left: 0;
    margin-bottom: 9px;
    box-sizing: border-box;
    position: relative;
    background-size: 20px !important;
}
.account-benefits ul li:nth-child(1){
    background: url('../../../../../../../../design/themes/CST020037/media/images/account-benefits/pr_1.png?1764239617') no-repeat transparent 0 0;
}
.account-benefits ul li:nth-child(2){
    background: url('../../../../../../../../design/themes/CST020037/media/images/account-benefits/pr_2.svg?1764239617') no-repeat transparent 0 0;
}
.account-benefits ul li:nth-child(3){
    background: url('../../../../../../../../design/themes/CST020037/media/images/account-benefits/pr_3.svg?1764239617') no-repeat transparent 0 0;
}
.account-benefits ul li:nth-child(4){
    background: url('../../../../../../../../design/themes/CST020037/media/images/account-benefits/pr_4.svg?1764239617') no-repeat transparent 0 0;
}
.account-benefits ul li:nth-child(5){
    background: url('../../../../../../../../design/themes/CST020037/media/images/account-benefits/pr_5.svg?1764239617') no-repeat transparent 0 0;
}


.cm-processed-form .account-wh-box{
    padding: 30px 0 40px;
    border-bottom: 1px solid #cfcfcf;
}
.cm-processed-form .account-wh-box.account-mail-list{
    border-bottom: none;
}
.cm-processed-form .account-wh-box.account-mail-list .select-field{
    padding-top: 15px;
}
.cm-processed-form .account-wh-box.account-mail-list .select-field label{
    padding-left: 0;
}
.account-wh-box.account-social .ty-hybrid-auth__icon-space,
.account-wh-box.account-social .cm-link-provider .ty-hybrid-auth__add{
    display: none;
}
.account-wh-box.account-social .ty-hybrid-auth__icon{
    float: none;
    display: inline-block;
    margin: 25px 10px 0 0;
}
.account-wh-box.account-social .ty-hybrid-auth__icon:not(:first-child){
    margin: 25px 10px 0 10px;
}
.account-wh-box.account-social .ty-link-unlink-provider img{
    opacity: 1;
}
.account-social .ty-link-unlink-provider img{
    width: auto;/*40px*/
    height: 40px;
}


.account-reg-block{
    display: inline-block;
    width: 100%;
    clear: both;
}
.account-reg-block__box{
    width: 48%;
    float: left;
    display: inline-block;
    box-sizing: border-box;
    margin: 0 0 0 2%;
}
.account-reg-block__box:not(:nth-child(2n)){
    margin: 0 2% 0 0;
}
.account-reg-block__box .control-group{
    margin: 6px 0 6px;
}
.account-email-info{
    margin: 23px 0;
    background: #f9f0d7;
    font-size: 14px;
    color: #010101;
}
.account-email-info__box{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 62px;
    padding: 0 15px 0 30px;
}
.account-email-info__box:before{
    position: absolute;
    left: -15px;
    top: 0;
    content: '';
    display: inline-block;
    border: 31px solid transparent;
    border-right-color: #f9f0d7;
    border-left: 0;
    border-width: 31px 15px 31px 0;
}
.account-email-info__desc{
    color: #010101;
    font-weight: bold;
    text-transform: uppercase;
}
.account-file-logo{
    display: table;
    margin: 30px auto 0;
}
.account-file-logo .fileuploader{
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 15px;
}


.cm-processed-form #user_login_profile,
.cm-processed-form #password1,
.cm-processed-form #password2,
.cm-processed-form #email {
    width: 100%;
}
.account .profile-field-wrap__box .profile-field-wrap .input-text,
.account .profile-field-wrap__box .profile-field-wrap select,
.checkout-inside-block .profile-field-wrap .input-text,
.checkout-inside-block .profile-field-wrap select{
    width: 100% !important;
    height: 40px;
}
.account .account-btn-box{
    text-align: center;
    padding: 25px 32px;
}
.account-btn-box .button-submit input{
    color: #663820;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.account-btn__desc{
    font-size: 14px;
    color: #636363;
    padding-bottom: 15px;
}
.account-btn__desc-link{
    color: #1a4480;
}
.account .control-group .captcha,
.checkout-inside-block .captcha{
    text-align: center;
    margin: 25px 0;
}
.account .control-group .captcha .cm-recaptcha > div,
.checkout-inside-block .captcha .cm-recaptcha > div{
    margin: 0 auto;
}
.ty-connect-social{
    padding-top: 20px;
}
.ty-connect-social .ty-control-group__label{
    display: block;
}
.ty-connect-social .ty-control-group.password-forgot{
    margin-bottom: 25px;
}
.ty-connect-social .buttons-container{
    margin-top: 20px;
}


@media (min-width: 992px){
    .account-benefits{
        background: #eef1f6;
        padding: 25px 30px 17px 30px;
    }
    .account-wh-box .subheader{
        font-size: 16px;
        color: #404040;
        padding: 10px 0 0;
        margin-bottom: 0;
    }
    .account .account-btn-box{
        background: #eef1f6;
        padding: 25px 32px;
        text-align: center;
        margin-top: -1px;
    }
    .account-social p{
        display: none;
    }
    .account .profile-field-wrap__box,
    .checkout-inside-block .profile-field-wrap__box{
        margin-left: -2%;
        margin-right: -2%;
    }
    .account .profile-field-wrap__box .subheader,
    .checkout-inside-block .profile-field-wrap__box .subheader{
        margin: 0 2%;
    }
    .account .profile-field-wrap__box .profile-field-wrap,
    .checkout-inside-block .profile-field-wrap__box .profile-field-wrap{
        width: 46% !important;
        margin: 6px 2% 6px 2%;
        float: left;
        clear: none;
    }
    .checkout-inside-block .profile-field-wrap__box .profile-field-wrap label{
        float: none;
        width: auto;
    }
    .checkout-inside-block .profile-field-wrap__box .profile-field-wrap .input-text{
        width: 100%;
    }
    .account-benefits ul li{
        height: 20px;
    }
    .account-benefits ul li:nth-child(2){
        transform: translateY(10px);
    }
    .account-benefits ul li:nth-child(4){
        transform: translateY(10px);
    }
}
@media (max-width: 991px){
    .cm-processed-form .account-wh-box{
        border: none;
        padding: 10px 0 15px;
    }
    .account .cm-processed-form .account-wh-box{
        padding: 0 10px 15px;
    }
    .account-email-info{
        display: none;
    }
    .account-reg-block__box .control-group{
        margin: 0 0 10px;
    }
    .account-benefits ul li{
        width: 100%;
    }
    .account .control-group .captcha{
        margin: 0;
    }
    .ty-connect-social{
        margin-left: 0 !important;
    }
    .ty-connect-social .ty-control-group{
        text-align: center;
    }
    .ty-connect-social .captcha .cm-recaptcha > div{
        display: inline;
        margin: 0 auto;
    }
    .ty-connect-social .buttons-container{
        width: auto;
    }
    .ty-connect-social .buttons-container div{
        float: none;
    }
}

/* Account */

/* Account order */
.account-order{
    border: 1px solid #cedae0;
    margin-top: 20px;
}
.account-order__table{
    margin: 0;
    border: none;
}
table.account-order__table tr,
table.account-order__table td{
    border: none !important;
}
table.account-order__table td img{

}
.account-order__table tr.account-order__table-title td{
    padding: 25px 15px;
    vertical-align: middle;
}
.account-order__table tr.account-order__table-title td:first-child{
    padding: 25px 15px 25px 20px;
}
.account-order__table tr.account-order__table-title td:last-child{
    padding: 25px 20px 25px 15px;
}
.account-order__table tr.account-order__table-title a,
.account-order__table tr.account-order__table-title a:hover{
    font-size: 16px;
    color: #265699 !important;
    text-transform: uppercase;
}

.account-order__table-id{
    width: 22%;
}
.account-order__table-detail-link {
    padding-top: 10px !important;
    text-transform: none !important;
    display: inline-block !important;
    font-size: 14px !important;;
}
.account-order__table-status{
    width: 58%;
}
.account-order__table-date{
    width: 20%;
    text-align: right;
}
.account-order__table-price{
    width: 15%;
}


.account-order__table-status{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.orders td.account-order__table-date{
    font-size: 14px;
    color: #000;
}
.orders td.account-order__table-price,
.orders td.account-order__table-price span{
    font-size: 18px;
    color: #000 !important;
    font-weight: bold;
    white-space: nowrap;
}
.account-order__block{
    padding: 0 10px 0 10px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.account-order__block_display-b{
    display: block;
    padding: 0 19px 0 19px;
}
@media (min-width: 992px){
    .subheaders-group__igrics-desktop{
        display: none;
    }
    .account-order__block_display-b .account-order__points-box{
        margin-top: 0;
        margin-bottom: 15px;
    }
}
@media (max-width: 991px){
    .subheaders-group__tr-mobile {
        display: none;
    }
    .subheaders-group__igrics-desktop{
        margin: 20px 0 10px;
    }
    .subheaders-group__m-box-product .subheaders-group__product{
        border-bottom: 1px solid #e3e3e3;
    }
}
.account-order__box tr:not(:last-child) .order-table__b-line{
    border-bottom: 1px solid #dde4ea !important;
    /*padding-bottom: 25px;*/
    margin-bottom: -15px;
}
.account-order__box{
    border: none;
}
.search-form .section-title{
    padding: 26px 20px;
    background: #eef1f6;
    border-radius: 0;
    border: none;
}
.search-form .section-title__desk{
    font-size: 16px;
    color: #404040;
    border-bottom: 1px dotted #404040;
}
.account-order__igrics-box{
    text-align: center;
}
.account-order__points-box {
    display: inline-block;
    color: #265699 !important;
}
.account-order__points-desc{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 22px;
}
.account-order__points-icon .account-order__points-desc:before{
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/points_icon.png?1764239617') no-repeat transparent  center;
    background-size: contain;
    margin: 0 10px -6px 0;
}
.account-order__share-icon .account-order__points-desc:before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/share_icon.svg?1764239617') no-repeat transparent  center;
    background-size: contain;
    margin: 0 10px -6px 0;
}
.account-order__manual-icon .account-order__points-desc:before{
    content: '';
    display: inline-block;
    width: 18px;
    height: 22px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/manual_icon.svg?1764239617') no-repeat transparent center;
    background-size: inherit;
    margin: 0 10px -5px 0;
}
a.account-order__points-box:hover{
    color: #265699 !important;
    background: #f6f8fa;
    border-color: #b8c5d0;
}
.account-order__points-img{
    padding-right: 10px;
}
.account-order__table-status span{
    font-size: 16px;
    font-weight: bold;
}
.order__b-again-btn{
    display: block;
    min-width: 130px;
    padding: 6px 5px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 3px;
}
.account-order__btn-status-box{
    background: #eef1f6;
    text-align: center;
    padding: 19px 5px;
    margin:  -10px 20px 20px;
    box-sizing: border-box;
}
.account-order__btn-status-o{
    min-width: 240px;
    padding: 10px 15px 10px !important;
    border-radius: 3px;
}
.account-order__btn-status-box a.yellow-but{
    color: #663820 !important;
}
a.account-order__btn-status-o:active{
    font-weight: bold !important;
}
a.account-order__btn-status-o:hover{
    color: #1A4480 !important;
}
table.account-score-log{
    margin-top: 0;
    border: 0;
}
table.account-score-log td{
    padding: 26px 10px !important;
    color: #000;
    border-color: #dde5eb;
    border-left: 0;
    border-right: 0;
}
.account-score-log__date{
    width: 15%;
    font-size: 13px;
}
.account-score__title{
    font-size: 40px;
    line-height: 48px;
    color: #6c6b6b;
    font-weight: 400;
    margin: 32px 0 27px;
}
.account-score-log .underlined,
.account-score-log__date-order{
    color: #265699;
    font-weight: bold;
}
.account-score-log .underlined:hover .account-score-log__date-order{
    color: #CC0000;
}
.account-score-log__points{
    background: #eef1f6;
    padding: 30px 20px;
    font-size: 16px;
    font-weight: bold;
}
.account-score-log__num,
.account-score-log__num-igrics{
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding-left: 12px;
}
.account-score-log__num-igrics{
    padding-left: 0;
}
.account-score-log__icon,
.account-score-log__table-icon{
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 7px 0 0;
    background: url('../../../../../../../../design/themes/CST020037/media/images/points_icon.png?1764239617') no-repeat transparent center;
    background-size: contain;
    vertical-align: bottom;
}
.account-score-log__table-icon{
    width: 16px;
    height: 16px;
    margin: 0 0 0 3px;
}
.account-score-log__info{
    float: right;
    line-height: 24px;
    cursor: pointer;
}
.account-score-log__info-desc,
.account-score-log__info #reward_points{
    color: #265699;
}

@media (min-width: 768px){
    .account-order__points-box{
        line-height: 38px;
        padding: 5px 3px;
        border: 1px solid #cedae0;
        border-radius: 3px;
        transition: 0.3s;

        float: left;
        width: 32%;
        box-sizing: border-box;
        text-align: center;
    }
    .account-order__points-box:not(:first-child){
        margin-left: 2%;
    }
    .account-order__table-price_mobile,
    .account-order__table-date_mobile,
    .order-table__key-mobile{
        display: none;
    }
    .account-order__table-status .C{
        color: #0b9a55;
    }
    .account-order__table-status .P,
    .account-order__table-status .E,
    .account-order__table-status .J,
    .account-order__table-status .A{
        color: #a8e0fb;
    }
    .account-order__table-status .F,
    .account-order__table-status .D,
    .account-order__table-status .I{
        color: #ffcad2;
    }
    .account-order__table-status .O,
    .account-order__table-status .B,
    .account-order__table-status .S,
    .account-order__table-status .G,
    .account-order__table-status .H,
    .account-order__table-status .L{
        color: #4e5562;
    }
    .account-order__table-status .K{
        color: #ffbe7a;
    }
    .account-order__table-status .M{
        color: #cdbff2;
    }
    .account-order__table-status .Q{
        color: #F89504;
    }
    .account-order__table-status .U{
        color: #F89504;
    }
    .order-table__price-mobile{
        display: none;
    }
    .subheaders-group__product-mobile{
        display: none;
    }
}
@media (min-width: 992px){
    .account-order__points-box{
        margin-top: 7px;
        margin-bottom: 15px;
    }
    .account-order__table tr.account-order__table-title{
        background: #f7f8fa;
    }
    .account-score-log__info-mobile{
        display: none;
    }
    .account-order__btn-status-box_mobile{
        display: none;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .account-order__points-box{
        width: 49%;
        line-height: 30px;
    }
    .account-order__points-box.account-order__manual-icon{
        width: 100%;
        margin: 2% 0 0;
    }
}
@media (max-width: 991px){
    .order-table__b-line{
        padding-bottom: 15px;
        margin-bottom: -15px;
    }
    .account-order{
        border: 0;
    }
    .account-order__table tr.account-order__table-title{
        border-bottom: 1px solid #cedae0 !important;
        cursor: pointer;
    }
    .account-score-log__info{
        line-height: 28px;
    }
    .account-score-log__info-desktop{
        display: none;
    }
    table.account-score-log td{

    }
    table.account-score-log td.right.valign-top{
        text-align: right !important;
    }
    table.account-score-log td.account-score-log__date{
        width: 90px;
        padding: 26px 10px 26px 15px !important;
    }
    table.account-score-log td.right.valign-top{
        padding: 26px 15px 26px 10px !important;
    }
    .account-score__box{
        margin: 0 -10px;
    }
    .account-score-log__points{
        padding: 15px 15px;
        font-size: 14px;
        font-weight: normal;
        background: #e4edf4;
    }
    .account-score__title{
        font-size: 17px;
        font-weight: bold;
        text-align: center;
        color: #000;
        margin: 0 0 -15px;
        background: #e4edf4;
    }
    .account-score-log__num,
    .account-score-log__num-igrics{
        font-size: 14px;
        font-weight: normal;
    }
    .account-score-log__num{
        padding-left: 6px;
    }
    .account-score-log__num-igrics{
        color: #265699;
    }
    .account-order__btn-status-box{
        padding: 0;
        margin: 0 10px 15px;
        background: transparent;
    }
}
@media (max-width: 767px){
    .account-order__block{
        width: auto;
        padding: 6px 10px;
    }
    .account-order__points-box{
        padding: 8px 10px;
    }
    .account-order__share-icon,
    .table.orders-box tbody td.order-table__b-again-box{
        display: none;
    }
    .account-order__table-price,
    .account-order__table-date{
        display: none;
    }
    .account-order__table-id,
    .account-order__table-price_mobile,
    .account-order__table-status{
        display: inline-block;
        float: left;
        box-sizing: border-box;
    }

    .account-order__table-id{
        width: 60%;
        padding: 0 0 4px !important;
    }
    .account-order__table-price_mobile{
        width: 40%;
        text-align: right;
        padding: 0 0 4px !important;
        font-size: 18px;
        color: #000000;
        font-weight: bold;
    }
    .account-order__table-price_mobile span{
        font-size: 18px;
        color: #000000 !important;
        font-weight: bold;
    }
    .account-order__table-status{
        width: 100%;
    }
    .account-order__table-date{
        width: 20%;
        text-align: right;
    }
    .account-order__table-status span{
        display: inline-block;
        font-size: 13px;
        padding: 6px 10px 5px;
        border-radius: 3px;
        margin-right: 5px;
    }
    .account-order__table-date_mobile{
        display: inline-block;
        font-size: 14px;
        text-transform: capitalize;
    }
    .account-order__table-status .C{
        background: #0b9a55;
        color: #fff;
    }
    .account-order__table-status .P,
    .account-order__table-status .E,
    .account-order__table-status .J,
    .account-order__table-status .A{
        background: #a8e0fb;
    }
    .account-order__table-status .F,
    .account-order__table-status .D,
    .account-order__table-status .I{
        background: #ffcad2;
    }
    .account-order__table-status .O,
    .account-order__table-status .B,
    .account-order__table-status .S,
    .account-order__table-status .G,
    .account-order__table-status .H,
    .account-order__table-status .L{
        background: #e4edf4;

    }
    .account-order__table-status .K{
        background: #ffbe7a;
    }
    .account-order__table-status .M{
        background: #cdbff2;
    }
    .account-order__table-status .Q{
        background: #F89504;
        color: #fff;
    }
    .account-order__table-status .U{
        background: #F89504;
        color: #fff;
    }
    .table.orders-box tbody td.order-table__id-desktop{
        display: none !important;
    }
    .order-table__key-mobile{
        text-align: left;
        padding: 5px 10px 0;
    }

    .account-order__btn-status-box .button-big{
        width: 100%
    }
    .account-order__btn-status-o{
        width: 100%;
        min-width: auto;
        box-sizing: border-box;
    }
    .account-order__points-desc{
        color: #265699 !important;
        font-weight: bold;
    }
    .account-order__manual-icon .account-order__points-desc:before{
        width: 22px;
    }
}



/* 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 {
    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 .notification-content{
    z-index: 1!important;
}
.orders-notes-body {
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 19px;
}

.orders-summary__box{
    background-color: #eef1f6;
}
.orders-summary__box td{
    padding: 20px 15px;
}
.orders-summary__box td:first-child{
    padding-left: 25px;
}
.orders-summary__box td:last-child{
    padding-right: 25px;
}
.orders-summary__box-title{

}
.orders-summary__box-img{

}
.orders-summary__box-img .payment-image{
    width: 80px;
}
.orders-summary__box-price{

}
.orders-summary__box-price-title,
.orders-summary__box-price-title span{
    font-size: 18px;
    font-weight: bold;
}
.orders-summary__box-igrics{

}
.orders-summary__box-igrics-b{
    padding: 7px 8px;
    background: #fff;
    text-align: center;
}
.orders-summary__box-bonus{
    padding-top: 8px;
}
.orders td div.orders-summary__box-igrics-b{
    color: #0b9a55 !important;
}
.orders-summary__box-igrics-b .account-score-log__icon,
.orders-summary__box-bonus-i .account-score-log__icon{
    width: 16px;
    height: 16px;
    margin: 0;
}

.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;
}
.account-order-status{
    display: inline-block;
    padding: 0 0 0 10px;
}
.account-order-status__box{
    display: inline-block;
    padding: 0 0 0 20px;
}
.account-order-status__box span {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.orders-product th{
    font-weight: bold !important;
}
.orders-product .table{
    border-width: 1px;
    border-color: #cedae0;
}
.orders-product .table td{
    padding: 19px 10px 11px;
    border-color: #cedae0;
    border-right: none;
}
.orders-product .table td.subheaders-group__product-logo{
    vertical-align: top;
    padding-left: 19px;
}
.orders-product .subheaders-group__product.table td{
    vertical-align: top;
    border-bottom: 0;
    border-top: 1px solid #e3e3e3;
}
.orders-product .subheaders-group__product.table tr:last-child td{
    border-bottom: 1px solid #e3e3e3 !important;
}
.orders-product .table th{
    padding: 20px 10px;
    background-color: #f7f8fa;
    border: none;
}
.orders-product .table.subheaders-group__product thead{
    display: none;
}
.subheaders-group__product-logo{
    width: 70px;
}
.order-table .go-to-pay{
    float: right;
    display: inline-block;
    padding: 12px 10px 10px;
    margin: 5px 0 0;
    color: #643700 !important;
    font-weight: bold;
    border-radius: 5px;
    text-transform: uppercase;
    text-align: center;
}
.tabs-content .orders-actions__num{
    color: #6c6b6b !important;
}
.orders-actions__date{
    padding: 0 0 0 10px;
}
.orders-actions__num{
    padding-right: 10px;
}
.orders-actions__num,
.orders-actions__num_t-u{
    font-size: 40px;
}
.orders .orders-actions .icon-chat:before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 15px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/icon-chat.png?1764239617') no-repeat transparent center;
    background-size: 16px;
}
.orders .orders-actions .icon-cw:before{
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/icon-cw.png?1764239617') no-repeat transparent center;
    background-size: 14px;
}
.orders .orders-actions .orders-communication-start,
.orders .orders-actions .text-button{
    color: #265699 !important;
    font-weight: 500;
}
.orders .orders-actions{
    float: none;
    margin-right: 0;
}
.orders .orders-actions li{
    /*float: none;*/
    margin-left: 0;
}
.orders .orders-actions li:not(:first-child){
    margin-left: 25px;
}
.orders .orders-actions i{
    display: inline-block;
    margin: 0 3px 0 0;
    vertical-align: middle;
}
.order-table{

}

.order-table__r{
    margin-top: 20px;
}
.order-title{
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    font-weight: bold;
    padding: 16px 10px;
    text-align: center;
}
@media (min-width: 992px) {
    .order-table__l{
        display: table;
        width: 100%;
    }
    .order-table .go-to-pay{
        display: table-cell;
    }
    .order-title{
        display: none;
    }
    .account-order-status__box span.account-order-status__title{
        display: none;
    }
    .account-order-status__box .C{
        color: #0b9a55 !important;
    }
    .account-order-status__box .P,
    .account-order-status__box .E,
    .account-order-status__box .J,
    .account-order-status__box .A{
        color: #a8e0fb !important;
    }
    .account-order-status__box .F,
    .account-order-status__box .D,
    .account-order-status__box .I{
        color: #ffcad2 !important;
    }
    .account-order-status__box .O,
    .account-order-status__box .B,
    .account-order-status__box .S,
    .account-order-status__box .G,
    .account-order-status__box .H,
    .account-order-status__box .L{
        color: #4e5562 !important;
    }
    .account-order-status__box .K{
        color: #ffbe7a !important;
    }
    .account-order-status__box .M{
        color: #cdbff2 !important;
    }
    .account-order-status__box .Q{
        color: #F89504 !important;
    }
}
@media (max-width: 991px){
    .orders-product .orders-summary-wrap{
        border: none;
        padding: 0;
    }
    .orders-product .orders-summary-wrap table tbody tr{
        position: relative;
        display: inline-block;
        width: 100%;
        clear: both;
        border-bottom: none;
    }
    .orders-product .orders-summary-wrap table tbody tr td:first-child{
        float: left;
    }
    .orders-product .orders-summary-wrap table tbody tr td:first-child .orders-summary-wrap__box-white{
        padding-right: 5px;
    }
    .orders-product .orders-summary-wrap table tbody tr td:last-child .orders-summary-wrap__box-white{
        padding-left: 5px;
    }
    .orders-product .orders-summary-wrap table tbody tr td:last-child{
        float: right;
        /*width: auto !important;*/
        text-align: right;
    }
    .orders-product .orders-summary-wrap table tbody tr td{
        position: relative;
        z-index: 9999;
        line-height: normal;
        width: 50% !important;
    }
    .orders-product .orders-summary-wrap table tbody tr:after{
        content: "";
        display: block;
        position: relative;
        width: 100%;
        height: 1px;
        border-bottom: 1px dotted #b0b0b0;
        left: 0;
        bottom: -25px;
        z-index: 99;
    }
    .orders-summary-wrap__box-white{
        background: #fff;
    }
    .order-table{
        background: #fff;
        margin: 0 -10px;
        padding: 20px 20px 0;
    }
    .orders-product{
        margin-top: 0;
    }
    .subheaders-group__m-box-t{
        margin: 0 -10px;
        padding: 0 20px;
        background: #fff;
    }
    .subheaders-group__m-box-t .subheaders-group__m-box-product,
    .subheaders-group__m-box-t .subheaders-group__m-box-product .subheader{
        margin: 0 -20px 20px -20px;
        padding: 10px 20px 15px 20px !important;
        /*border-bottom: 1px solid #e3e3e3;*/
    }
    .order-table__l,
    .order-table__r{
        width: 100%;
    }
    .order-table__r{
        padding: 10px 0 0;
        margin-top: 10px;
    }
    .order-table__r .orders-actions{
        float: none;
        margin: 0;
    }
    .orders .orders-actions li{
        margin: 0 !important;
        float: none;
    }
    .orders .orders-actions li:not(:first-child){
        padding-top: 15px;
    }
    .orders-product .orders-summary{
        margin: 28px 0;
    }
    .orders-summary__box-title{
        display: none;
    }
    .account-order-status__box span.account-order-status__title{
        font-size: 13px;
        padding: 0 5px 0 0;
    }
    .account-order-status__box span{
        font-size: 13px;
        padding: 10px 14px;
    }
    .account-order-status__box .C{
        background: #0b9a55;
        color: #ffffff !important;
    }
    .account-order-status__box .P,
    .account-order-status__box .E,
    .account-order-status__box .J,
    .account-order-status__box .A{
        background: #a8e0fb;
    }
    .account-order-status__box .F,
    .account-order-status__box .D,
    .account-order-status__box .I{
        background: #ffcad2;
    }
    .account-order-status__box .O,
    .account-order-status__box .B,
    .account-order-status__box .S,
    .account-order-status__box .G,
    .account-order-status__box .H,
    .account-order-status__box .L{
        background: #e4edf4;
    }
    .account-order-status__box .K{
        background: #ffbe7a;
    }
    .account-order-status__box .M{
        background: #cdbff2;
    }
    .account-order-status__box .Q{
        background: #F89504;
        color: #fff !important;
    }
    .order-table__price-mobile{
        display: none;
    }
    .subheaders-group__product-mobile{
        display: none;
    }
    .order-table__l .go-to-pay{
        display: block;
        float: none;
        margin: 18px 0 0;
    }
}
@media (max-width: 767px){
    .tabs-content .orders-actions__num{
        color: #000000 !important;
        font-size: 18px;
     }
    .account-order-status__box{
        display: block;
        padding: 16px 0 0 0;
    }
    .orders-summary__box td{
        padding: 15px 7px;
    }
    .orders-summary__box td:last-child{
        padding: 15px 7px;
    }
}
@media (max-width: 530px){
    .order-table .go-to-pay{
        width: 100%;
        box-sizing: border-box;
        margin: 15px 0 0;
        text-align: center;
    }
    .orders-summary__box-img .payment-image{
        width: 65px;
    }
}
@media (max-width: 420px){
    .orders-summary__box{
        width: 100%;
    }
}

/*    /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 10px;
    -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/responsive/media/images/company_vendor.png?1764239617') 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/CST020037/media/images/top_separator.png?1764239617') 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/CST020037/media/images/icons/benefits_sprite.png?1764239617') no-repeat 17px 6px;
}
.benefits-guarantees .benefits-free-shipping,
.ty-benefits-free-shipping {
    background: url('../../../../../../../../design/themes/CST020037/media/images/icons/benefits_sprite.png?1764239617') no-repeat -51px 6px;
}
.benefits-guarantees .benefits-free-returns,
.ty-benefits-free-returns {
    background: url('../../../../../../../../design/themes/CST020037/media/images/icons/benefits_sprite.png?1764239617') 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;
}

.account-info .user-name span{
    display: inline-block;
    padding: 15px 10px;
}

.profile-menu-left .sidebox-title{
    display: none;
}
.user-name .account-info__user{
    line-height: 16px;
}
.profile-menu-left .account-info li.user-name span{
    font-weight: bold;
    color: #082c5e;
    display: inline;
    float: none;
    padding: 0;
}

.checkout-complete .mainbox-title{
	border: 0;
    padding: 11px 0 11px 0;
}

.checkout-complete .text-button{
   text-transform: capitalize;
}

.last-reviews .title-review a{
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
    background: #649dde;
    color: #fff;
    padding: 5px;
    display: inline-block;
}

.last-reviews .title-review a:hover{
    color: #fff !important;
}

.last-reviews .review-item{
    padding: 8px 10px;
    border: 1px solid #f5f0e1;
    border-bottom: 1px solid #fab75c;
}
.last-reviews .message-review{
    font-size: 12px;
    line-height: 15px;
}

.last-reviews .message-review{
    margin-top: 10px;
    color: #404040;
}
.last-reviews i.icon-star{
    width: 15px;
    height: 15px;
    background-size: cover;
}
.last-reviews .name-review{
    display: inline-block;
    margin-left: 5px;
    color: #8c8c8c;
}
.last-reviews .name-review > span{
    margin: 7px 0;
    display: inline-block;
    font-size: 12px;
}
.last-reviews img{
    vertical-align: top;
}

.last-reviews .icon-star.gray{
    background-image: url('../../../../../../../../design/themes/CST020037/media/../../../../../../../../design/themes/CST020037/media/images/gray_star.png?1764239617');
}

.order-product-tabs{
    margin-top: 15px;
}
.order-product-tabs__content{
    width: 100%!important;
    border-top: 1px solid #e8e8e8!important;
    margin-top: -7px;
}


#DebugToolbar .deb-bug{
    display: none !important;
}




/* DESKTOP */

    /*span3 side-grid - account*/
.account-info .account-icon.orders{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-orders.svg?1764239617');
}
.account-info .account-icon.account{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-account.svg?1764239617');
}
.account-info .account-icon.affiliate{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-affiliate.svg?1764239617');
}
.account-info .account-icon.points{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-points.svg?1764239617');
}
.account-info .account-icon.later{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-later.svg?1764239617');
}
@media (max-width: 991px){
    .account-info .account-icon{
        margin: 0 11px 0 0;
    }
}


    /* HOME PAGE - tabs head */
@media (min-width: 992px){
    .Sidebanner-block ul.tabs-head{
        height: 42px;
        line-height: 42px;
        margin-bottom: 20px;
        background: transparent;
        border: none;
        text-align: center;
    }
    .Sidebanner-block ul.tabs-head li{
        float: none;
        display: inline-block;
        min-width: 170px;
        height: 40px;
        line-height: 42px;
        text-align: center;
        background: #d8ebf7;
        border: none;
        border-bottom: 2px solid #b2cfe1;
        transition: .1s ease;
    }
    .Sidebanner-block ul.tabs-head li a{
        color: #264f90;
        font-size: 14px;
        text-transform: uppercase;
    }
    .Sidebanner-block ul.tabs-head li a:hover{
        color: #264f90 !important;
    }
    .Sidebanner-block ul.tabs-head li.active{
        background: #fab75c;
        border-bottom: 2px solid #d97d00;
    }
    .Sidebanner-block ul.tabs-head li.active a{
        background: transparent;
    }
    .Sidebanner-block ul.tabs-head li.active a:hover{
        color: #000 !important;
    }
}
.gradientback{
    display: none !important;
}




.main-subscribe .subs-banner{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/main-subscribe.svg?1764239617') !important;
}

.content-grid .avatar-image .no-image{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/avatar-noimage.svg?1764239617') !important;
}

@media (min-width: 991px){
    /*span3 side-grid*/
    .side-grid .profile-menu-left .updates-wrapper.track-orders{
        width: 100%;
        height: auto;
        box-sizing: border-box;
        border: none;
        margin: 0;
        padding: 15px 15px 5px 15px !important;

    }
    .side-grid .profile-menu-left .updates-wrapper.track-orders .input-append{
        position: relative;
        padding: 0;
        max-width: inherit;
        margin-top: 5px;
    }
    .side-grid .updates-wrapper.track-orders .input-text{
        width: 100% !important;
        text-align: left !important;
        padding: 4px 30px 4px 10px !important;
    }
    .side-grid .updates-wrapper.track-orders .go-button,
    .main-profile .updates-wrapper.track-orders .go-button{
        position: absolute;
        top: 11px;
        right: 8px;
        left: inherit;
        display: flex;
        width: 18px !important;
        height: 18px;
        background: none;
        margin: 0;
        border: none;
        text-indent: -9999px;
    }
    .side-grid .updates-wrapper.track-orders .go-button:after,
    .main-profile .updates-wrapper.track-orders .go-button:after{
        content: "";
        display: block;
        width: 18px;
        height: 18px;
        background: url('../../../../../../../../design/themes/CST020037/media/images/search.svg?1764239617');
    }
    .main-profile .updates-wrapper.track-orders .input-text{
        text-align: left !important;
        padding: 4px 30px 4px 10px !important;

    }
    .profile-menu-left .account-info li.user-name{
        background: #547dab !important;
        text-align: left;
        padding: 15px 10px 15px 15px;
        margin: 0;
    }
    .profile-menu-left .account-info li.user-name span{
        color: #fff !important;
    }
    /* LOGO */
    .logo-bg{
        border-top-left-radius: 25px;
    }

    /* search keyboard ABC */
    .search-box .abc-keyboard{
        height: 119px;
    }
    .search-box .abc-keyboard .rus,
    .search-box .abc-keyboard .delim{
        display: none;
    }
    .search-box .abc-keyboard .eng{
        margin: 13px auto;
    }

    .mobile__cm-image-gallery.desktop-type{
        display: none;
    }
}


/* last-reviews */
.main-mp.last-reviews {
    width: 100%;
}
.last-reviews img,
.image-review .no-image{
    float: left;
}
.last-reviews .title-review a{
    width: 100%;
    box-sizing: border-box;
}
.last-reviews .message-review{
    margin-top: 0;
    padding-top: 10px;
    clear: both;
}
.review-item .no-image i{
    background-size: cover;
    width: 60px;
    height: 50px;
    margin: -35px 0 0 -30px;
}
.review-item .no-image{
    float: left;
}





@media (max-width: 992px){
    a,
    body,
    body.main-page,
    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: 'Roboto', sans-serif !important;
    }
    body,
    body.main-page{
        overflow-x: auto !important;
    }
    body,
    body.main-page{
        overflow-x: auto !important;
        font-family: 'Roboto', sans-serif !important;
    }
    .tab_container .products-2 .price-cont span,
    .product-title-wrap .price-update .price,
    .product-title-wrap .price-update .price-num,
    h1.mainbox-title span,
    .responsive-menu-block-item__title,
    .responsive-menu-block-item_categories ul.dropdown-vertical a,
    .thumb-discount-label__resp,
    .main-mp .mainbox2-title span,
    .mob-search form input,
    ul.tabs-head li a,
    .tab_container .products-2 .price-cont, .main-choice .products-2 .price-cont{
        font-family: 'Roboto Condensed', sans-serif !important;
    }
}

        /*  block close  */
@media (min-width: 992px){
    .mobile-top{
        display: none;
    }
    body{
        font-family: 'Roboto', sans-serif !important;
    }
}
.control-group label.hidden{
    display: none !important;
}

.mobile-top{
    height: 103px;
    background: #1e4777;
    padding: 0 12px;

    position: relative;
}
.mob-logo{
    float: left;
    padding-top: 13px;
}
.mob-logo__img{
    width: 121px;
    height: 36px;
}
.mob-menu{
    float: right;
}
.mob-menu__profile-item{
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.mob-menu__profile-item_last{
    margin-right: -12px;
}
.mob-menu__profile-item__enter .main-enter a,
.mob-menu__profile-item__enter .main-profile .popup-title a,
.mob-menu__log,
.mob-menu__cart,
.mob-menu__profile-item_cart .popup-title,
.mob-menu__toogle-link{
    position: relative;
    width: 54px;
    height: 53px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    cursor: pointer;
}
.mob-menu__profile-item_cart .popup-title{
    padding: 0;
}
.mob-menu__profile-item_cart .icon-basket,
.mob-menu__profile-item_cart .basket-title{
    display: none;
}
.mob-menu__profile-item_cart .icon-basket{

}
.mob-menu__log-bell{
    position: absolute;
    bottom: 9px;
    right: 8px;
    display: block;
    width: 16px;
    height: 15px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/mob-menu__log-bell.svg?1764239617') no-repeat 100% 45%;
    background-size: 16px;
}
.mob-menu__profile-item_cart .popup-title .minicart-title,
.mob-menu__cart-num{
    position: absolute;
    top: 14px;
    right: 2px;
    display: block;
    width: 100%;
    color: #fab75c;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.mob-menu__profile-item_cart .popup-title .minicart-title{
    left: inherit;
}
.mob-menu__profile-item__enter .main-enter a:hover,
.mob-menu__profile-item__enter .main-profile a:hover,
.mob-menu__profile-item__enter .main-profile .open,
.mob-menu__log:hover,
.mob-menu__profile-item_cart .popup-title:hover,
.mob-menu__cart:hover{
    background: #19345f !important;
}
.mob-menu__profile-item_cart .popup-title:hover{
    border: none !important;
    border-radius: 0;
}
.mob-menu__profile-item__enter .main-profile .logged:hover{
    background: #19345f !important;
    border: 0 !important;
    border-radius: 0;
}
.mob-menu__log:hover .mob-menu__log-bell{
    background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/mob-menu__log-bell__hover.png?1764239617') no-repeat 100% 45%;
    background-size: 16px;
}
.mob-menu__profile-item__enter .dropdown-box{
    text-align: inherit;
}
.mob-menu__profile-item__enter .main-enter a,
.mob-menu__profile-item__enter .main-profile .popup-title a{
    text-indent: -9999px;
    float: none;
    margin: 0 !important;
    border-bottom: 0 !important;
}
.mob-menu__profile-item__enter .buttons-container{
    width: auto;
    position: relative;
}
.mob-menu__profile-item__enter .lrd{
    display: none !important;
}
.mob-menu__profile-item__enter .log-man,
.mob-menu__profile-item__enter .main-profile .icon-user{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/mob-menu__log.png?1764239617');
    width: 18px;
    height: 20px;
    position: absolute;
    top: 17px !important;
    right: 18px;
    margin: 0;
    z-index: 1;
    left: inherit;
    cursor: pointer;
}
.mob-menu__profile-item__enter .main-enter a:before,
.mob-menu__log:before,
.mob-menu__profile-item_cart .popup-title:before,
.mob-menu__cart:before,
.mob-menu__toogle-link:before{
    content: '';
    display: inline-block;
    vertical-align: top;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    -o-transition: -o-transform .2s ease,opacity .2s ease;
    transition: -webkit-transform .2s ease,opacity .2s ease;
    transition: transform .2s ease,opacity .2s ease;
}
.mob-menu__profile-item__enter .main-enter a:before,
.mob-menu__log:before{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/mob-menu__log.svg?1764239617');
    background-size: 32px 26px;
}
.mob-menu__profile-item_cart .popup-title:before,
.mob-menu__cart:before{
    background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/mob-menu__cart.svg?1764239617') no-repeat center 16px;
    background-size: 30px 23px;
}
.mob-menu__toogle-link:before{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/mob-menu__toogle-link.svg?1764239617');
    background-size: 24px;
    transition: 0.15s;
}
.mob-menu__toogle-link.active:before{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/mob-menu__toogle-close.svg?1764239617');
    background-size: 24px;
    background-color: #19345f;
    transition: 0.15s;
}


.account-nav__active, .nav-before-open{
    height: 100%;
    overflow-x: hidden;
    width: 100%;
}
.account-nav__active body, .nav-before-open body{
    height: 100%;
    overflow: hidden !important;
    position: relative;
    width: 100%;
}
.account-nav__active #responsive-menu__button:after{
    margin-top: 93px;
    background: rgba(0,0,0,0.5);
    content: '';
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 1;
}
#responsive-menu-block,
.responsive-profile-block{
    position: absolute;
    top: 53px;
    left: 100%;
    z-index: 999;
    width: 100%;
    height: 100%;
    min-height: 200px;
    background: rgba(29,61,108,0.99);

    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    overflow: auto;
    position: fixed;
}
#responsive-menu-block.visible,
.responsive-profile-block.visible{
    width: 100%;
    top: 53px;
    left: 0;
}
.responsive-menu-block-item.responsive-menu-block-item_cards{
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
}
.responsive-menu-block-item__footer,
.responsive-menu-block-item__footer-lang{
    display: none;
}
.responsive-menu-block-item__footer-lang{
    padding-bottom: 150px;
}
.responsive-menu-block-item__body{
    display: none;
}
.responsive-menu-block-item__title{
    height: 48px;
    line-height: 48px;
    background-color: #547dab;
    border-bottom: 1px solid #375e8d;
    font-size: 18px;
    padding: 0 20px;
    color: #fff;
    cursor: pointer;
    position: relative;
}
.responsive-menu-block-item__title:after{
    /*content: "\e01c";*/
    /*font-family: 'glyphs';*/
    content: '';
    color: #7fa9d9;
    position: absolute;
    right: 22px;
    top: 16px;

    background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-menu-block-item__title-right.png?1764239617') no-repeat  0 0 transparent;
    background-size: cover;
    width: 7px;
    height: 12px;
}
.responsive-menu-block-item__title.current:after{
    background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-menu-block-item__title-bottom.png?1764239617') no-repeat  0 0 transparent;
    background-size: cover;
    width: 12px;
    height: 7px;
    right: 20px;
    top: 20px;
}

#responsive-menu-block a:hover{
    color: #1a4480 !important;
}
#responsive-menu-block .responsive-menu-block-item__footer ul.text-links.text-links-inline li.level-0 a:hover{
    color: rgba(173,206,239,0.75) !important;
}
.responsive-menu-block-item__body ul.dropdown ul{
    display: block;
    position: relative;
    left: 0;
    width: 100%;
    padding: 0;
}
.responsive-menu-block-item__body ul.dropdown ul{
    display: none;
}
.responsive-menu-block-item__body ul.dropdown ul li a{
    padding: 5px 16px;
    padding-left: 40px;
}
.responsive-menu-categories,
.responsive-menu-platforms{
    display: none;
}
.responsive-menu-categories li{
    position: relative;
    padding: 0;
}
.responsive-menu-categories .dir > ul{
    display: none;
}
.responsive-menu-categories ul.dropdown-vertical ul{
    width: 100%;
    margin: 0;
    padding: 0;
}
.responsive-menu-categories ul.dropdown-vertical ul li a{
    padding-left: 48px;
}
.responsive-menu-categories ul.dropdown-vertical ul li ul li a{
    padding-left: 60px;
}
.responsive-menu-categories .icon-right-open{
    width: 50px;
    height: 49px;
    top: 0!important;
    right: 0;
    text-align: center;
    line-height: 49px;
}
.responsive-menu-categories .icon-right-open:hover{
    opacity: 0.5;
    cursor: pointer;
}
.responsive-menu-categories .opened > .icon-right-open{
    line-height: 52px;
}
.responsive-menu-categories .opened > .icon-right-open:before{
    content: "\e019";
    font-size: 20px;
    margin-top: 3px;
}
.responsive-menu-block-item_categories .responsive-menu-block-item__body ul.dropdown-vertical a{
    /*pointer-events: none;*/
    font-size: 15px;
}
/* responsive-menu image */
.responsive-menu-block-item_categories ul.dropdown-vertical > li > a:before{
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    position: relative;
    top: 5px;
    margin-right: 5px;
}
.responsive-menu-block-item_categories ul.dropdown-vertical > li > a:before{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/categoty-icons/category-icons.svg?1764239617');
    background-size: cover;
    background-repeat: no-repeat;
}
.responsive-menu-block-item_categories ul.dropdown-vertical > li:nth-child(1) > a:before{
    background-position: 0 -2%;

}
.responsive-menu-block-item_categories ul.dropdown-vertical > li:nth-child(2) > a:before{
    background-position: -1px 10.5%;

}
.responsive-menu-block-item_categories ul.dropdown-vertical > li:nth-child(3) > a:before{
    background-position: -1px 23.3%;

}
.responsive-menu-block-item_categories ul.dropdown-vertical > li:nth-child(4) > a:before{
    background-position: -1px 35.5%;

}
.responsive-menu-block-item_categories ul.dropdown-vertical > li:nth-child(5) > a:before{
    background-position: 0 48.2%;

}
.responsive-menu-block-item_categories ul.dropdown-vertical > li:nth-child(6) > a:before{
    background-position: 0 61.7%;

}
.responsive-menu-block-item_categories ul.dropdown-vertical > li:nth-child(7) > a:before{
    background-position: -1px 74.3%;

}
.responsive-menu-block-item_categories ul.dropdown-vertical > li:nth-child(8) > a:before{
    background-position: 0 87.5%;

}
.responsive-menu-block-item_categories ul.dropdown-vertical > li:nth-child(9) > a:before{
    background-position: 0 100.2%;

}
.responsive-menu-block-item_categories ul.dropdown-vertical a,
.responsive-menu-block-item_platforms ul.dropdown-vertical a{
    background: none;
    color: #1a4480;
    height: 37px;
    line-height: 37px;
    padding: 6px 20px 6px 21px;
    font-weight: 500;
    transition: 0.4s;
}
.responsive-menu-block-item_categories ul.dropdown-vertical a{
    background: #cce2f0;
}
.responsive-menu-block-item_categories ul.dropdown-vertical a:hover{
    background: #e8f5ff;
    color: #1a4480;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical a:hover{
    color: #1a4480;
    background: none;
}
.responsive-menu-block-item_categories ul.dropdown-vertical > li{
    border-bottom: 1px solid #9fb2c1;
}
.responsive-menu-block-item_categories ul.dropdown-vertical > li.opened{
    border-bottom: none;
}
.responsive-menu-block-item_categories ul.dropdown-vertical > li.opened a{
    background-color: #e8f5ff;
    border-bottom: 1px solid #9fb2c1;
    transition: 0.4s;
}
.responsive-menu-block-item_categories ul.dropdown-vertical i,
.responsive-menu-block-item_platforms ul.dropdown-vertical i{
    z-index: 999;
}
.responsive-menu-block-item_platforms{
    display: inline-block;
    width: 100%;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical .platform-icon{
    position: relative;
    /*z-index: 999;*/
    margin-top: 12px;
    margin-left: 19px;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical .platform-icon{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/platform-mobile.svg?1764239617');
    background-size: cover;
    background-repeat: no-repeat;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical .platform-icon.steam{
    background-position: 0 -2%;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical .platform-icon.origin{
    background-position: 0 19.2%;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical .platform-icon.battle{
    background-position: 0 39.4%;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical .platform-icon.uplay{
    background-position: 0 59.7%;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical .platform-icon.playstation{
    background-position: -1px 80.7%;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical .platform-icon.xbox{
    background-position: 0 101.2%;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical > li{
    display: inline-block;
    float: left;
    width: 50%;
    border-bottom: 1px solid #9fb2c1;
    background: #cce2f0;
    transition: 0.4s;
}
.responsive-menu-block-item_platforms ul.dropdown-vertical > li:hover{
    background: #e8f5ff;
    transition: 0.4s;
}
.responsive-menu-block-item_cards .console-cards a{
    width: 50%;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    /*text-indent: -9999px;*/
    padding: 0 15px !important;
    background: #cce2f0;
    border-bottom: 1px solid #9fb2c1;
    font-weight: 500;
}
@media (min-width: 992px){
    .console-cards__img{
        position: relative;
        top: 5px;
        display: inline-block;
        float: left;
        width: 26px;
        height: 26px;
        margin-right: 5px;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .console-cards_1 .console-cards__img{
        background-image: url('../../../../../../../../design/themes/CST020037/media/images/platforms-icons/platforms-icons__cards.svg?1764239617');
        background-position: 0 -2%;
    }
    .console-cards_2 .console-cards__img{
        background-image: url('../../../../../../../../design/themes/CST020037/media/images/platforms-icons/platforms-icons__cards.svg?1764239617');
        background-position: 1px 66%;
    }
    .console-cards_3 .console-cards__img{
        background-image: url('../../../../../../../../design/themes/CST020037/media/images/platforms-icons/platforms-icons__cards.svg?1764239617');
        background-position: 1px 34%;
    }
    .console-cards_4 .console-cards__img{
        background-image: url('../../../../../../../../design/themes/CST020037/media/images/platforms-icons/platforms-icons__cards.svg?1764239617');
        background-position: -1px 100%;
    }
}
.responsive-menu-block-item_cards .console-cards a:hover{
    background: #e8f5ff;
}
.responsive-menu-block-item_cards .console-cards .console-cards__prepaid{
    border-top-right-radius: 0;
}
.responsive-menu-block-item_cards .console-cards .console-cards__hr{
    display: none;
}

/* Responsive Profile */
.responsive-profile{
    display: none;
}
.responsive-profile-block .responsive-profile{
    display: block;
}
.responsive-profile-block{
    background-color: #fff;
    padding: 20px;
}
.account-info li,
.responsive-profile-block .account-info li{
    display: block;
    overflow: hidden;
    line-height: 34px;
    padding: 5px 0;
}
.responsive-profile-block .account-info li{
    padding: 9px 0;
}
.account-info li a,
.responsive-profile-block .account-info li a{
    color: #1f1f1f;
    font-size: 14px;
    display: block;
}
.responsive-profile-block .account-info li a{
    font-size: 16px;
}
@media (max-width: 1280px) and (min-width: 992px){
    .account-info li a{
        font-size: 16px;
    }
    .popup-content ul.account-info li{
        padding: 5px 0;
    }
}
.popup-content ul.account-info li a{
    padding: 0 10px 0 30px;
}
.account-info li:hover,
.responsive-profile-block .acoount-info li:hover{
    cursor: inherit;
}
.account-info li.user-name,
.responsive-profile-block .account-info li.user-name{
    background-color: #fff!important;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 16px 0;
    line-height: 1;
    margin: 0 0 15px 0;
}
.account-info li.user-name .no-image i,
.responsive-profile-block .account-info li.user-name .no-image i{
    position: relative;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    margin: 0;
    background-size: 50px;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/avatar-noimage.jpg?1764239617');
}
.updates-wrapper.track-orders,
.responsive-profile-block .updates-wrapper.track-orders{
    border-top: 1px dotted #ccc;
    padding: 25px 0 27px 0 !important;
    text-align: center;
    height: auto;
    /*border-bottom: 1px dotted #ccc;*/
    margin: 12px 0 25px;
}
.main-profile .updates-wrapper.track-orders{
    margin: 12px 30px 0;
}
.main-profile .popup-content .updates-wrapper.track-orders{
    padding: 20px 0 20px 0 !important;
    margin-bottom: 0;
}
.popup-content .buttons-container,
.responsive-profile-block .buttons-container{
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px 20px;
}
.popup-content .buttons-container a.account,
.responsive-profile-block .buttons-container a.account{
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 0;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 0;
}
.updates-wrapper.track-orders .control-group,
.responsive-profile-block .updates-wrapper.track-orders .control-group{
    margin: 0;
    max-width: 100%;
    padding: 0;
}
.updates-wrapper.track-orders .text-track{
    font-size: 18px;
    color: #6c7789;
    margin-bottom: 5px;
}
.updates-wrapper.track-orders .input-text{
    width: 100%!important;
    height: 40px!important;
    margin-bottom: 11px;
    text-align: center !important;
}
.updates-wrapper.track-orders .go-button{
    margin: 0;
    width: 100%!important;
    border-radius: 5px;
    height: 39px;
    background-position: bottom;
    background-color: #fff;
    text-transform: uppercase;
}
.account-icon{
    margin-left: 0;
    margin-right: 11px;
}
.avatar-image{
    float: left;
}
.account-info .user-name a,
.account-info .user-name div:last-child span{
    /*padding: 10px 0 0 20px !important;*/
    display: inline-block;
    color: #000;
}
.updates-wrapper.track-orders.expired-key {
    margin: 0 auto;
    width: 30%;
    border: none;
}
@media (max-width: 991px){
    .responsive-profile-block .updates-wrapper.track-orders{
        width: 100% !important;
        margin: 12px 0px 25px;
    }
    .responsive-profile-block .buttons-container{
        padding: 0 0px 20px;
    }
    .responsive-profile-block .track-orders .text-track{
        text-align: center;
        font-size: 16px;
        color: #000;
        text-transform: uppercase;
        margin-bottom: 16px;
        font-weight: normal;
    }
    .responsive-profile-block .account-info .user-name a,
    .responsive-profile-block .account-info .user-name div:last-child span{
        display: inline-block;
        padding: 10px 0 0 20px !important;
        font-size: 14px;
    }
}


/* FAQ list */
.faq-list.ui-accordion{
    margin-top: 20px;
}
.mainbox-body .faq-list .ui-accordion-header{
    background: #f3f7fa;
    font-size: 16px;
    transition: .3s;
}
.mainbox-body .faq-list .ui-accordion-header:first-child{
    border-top: none !important;
}
.mainbox-body .faq-list .ui-accordion-header-active{
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    background: #fff;
    transition: .3s;
}
.mainbox-body .faq-list .ui-accordion-content{

}
.faq-list.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
    top: 44%;
    right: 17px !important;
}




.mob-search{
    padding-top: 5px;
}
.mob-search .search-block{
    margin: 0;
}
.mob-search form{
    position: relative;
}
.mob-search form input{
    width: 100%;
    height: 39px !important;
    border: none !important;
    border-radius: 3px !important;
    padding: 5px 10px;
    box-sizing: border-box;
    text-align: left !important;
    font-size: 16px;
    color: #636363 !important;
}
.mob-search form button{
    position: absolute;
    top: 10px !important;
    right: 10px;
    width: 21px;
    height: 21px;
    border: none;
    background-color: transparent;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/mob-menu__search.svg?1764239617');
    background-size: 21px 21px;
    background-position: center center;
    background-repeat: no-repeat;
}
.mob-search form button .icon-search{
    display: none;
}

#topcontrol{
    left: 5px !important;
    z-index: 999;
    display: inline-block;
    width: 60px;
}
.top_button{
    width: 60px;
    height: 60px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/top_button.png?1764239617') no-repeat #649dde center center;
    background-size: inherit;
    text-indent: -9999px;
    border-radius: 3px;
}
.cart-popup-responsive .cart-popup-responsive__title{
    display: none;
}

/* DESKTOP and MOBILE  */
.product-amount__mobile{
    display: none;
}
.thumb-discount-label__resp,
.minicart-item__delete-btn,
.product-discount_mobile{
    display: none;
}
@media (min-width: 992px){
    .discount-info_mobile{
        display: none;
    }

    /* social img */
    .ty-link-unlink-provider img{
        width: 32px;
        height: 32px;
    }
}


@media (min-width: 992px){
    .tab_container .products-2 .price-cont span.ty-rub{
        font-family: 'ALSRubl-Arial', Arial, sans-serif;
    }
    .tab_container .products-2 .price-cont .price-num span.ty-rub{
        font-family: 'ALSRubl-Arial', Arial, sans-serif;
        color: #cc7000;
        font-weight: 600;
    }
}
@media (max-width: 1199px){
    .top-links-grid__menu ul.text-links.text-links-inline li.level-0 a{
        padding-left: 11px;
        padding-right: 10px;
    }
}
@media (max-width: 991px){


    /* rubl money */
    .ty-rub,
    .save-price .ty-rub,
    .order-final-block .final-amount .n .ty-rub,
    .price-update .price .ty-rub,
    .ui-dialog .actual-price .ty-rub,
    .product_detail_right_1 .price span.ty-rub,
    #product_grid .product-block-inner .product-title-wrap span.ty-rub,
    .tab_container .products-2 .price-cont span.ty-rub{
        margin-left: -2px;
        font-weight: 500 !important;
        display: inline-block;
        color: #cc6500 !important;
        font-size: 0 !important;
    }
    .ty-rub{
        color: #000 !important;
        margin-left: 0 !important;
    }
    .products-2 div.price-cont span.strike .list-price span.ty-rub:before,
    .product-title-wrap .list-price span.ty-rub:before,
    .product-prices .old-price span.ty-rub:before{
        color: #888888 !important;
        font-weight: 400 !important;
    }
    .ty-rub:before,
    .ui-dialog .actual-price .ty-rub:before,
    #product_grid .product-block-inner .product-title-wrap span.ty-rub:before,
    .tab_container .products-2 .price-cont span.ty-rub:before{
        content: '₽';
        display: inline-block;
        width: auto;
        font-size: 17px;
    }
    .orders-repay__pay-box .order-final-block{
        border: none;
    }
    .order-final-block .final-amount .n .ty-rub:before{
        font-size: 21px;
        font-weight: 400;
    }
    .info .info-text .ty-rub:before{
        font-size: 14px;
        font-weight: 400;
    }
    .order-product-list .pr .ty-rub{
        display: inline;
    }
    .order-product-list .pr .ty-rub:before{
        color: #000;
        font-size: 14px;
        font-weight: 400;
    }
    .ui-dialog .actual-price .ty-rub:before{
        font-size: 30px;
        font-weight: 400;
    }
    .product_detail_right_1 .price span.ty-rub:before{
        font-size: 26px;
    }
    .save-price .ty-rub:before{
        font-size: 15px;
        font-weight: 400;
    }
    .cm-product-filters .filter-wrap{
        padding: 10px 10px 10px 0;
    }
    .cm-product-filters .filters-tools{
        padding: 3px 10px 8px 0;
    }
    .itemPrice .ty-rub:before,
    .list-price .ty-rub:before,
    .checkout-totals .statistic-list .ty-rub:before,
    #cart_items .ty-rub:before,
    .product-notification-price .ty-rub:before,
    .product-notification-subtotal .ty-rub:before,
    .product_detail_left_1 .list-price .ty-rub:before,
    .ui-dialog .list-price .ty-rub:before,
    .cm-product-filters .ty-rub:before{
        color: #888 !important;
        font-weight: 400 !important;
    }
    .minicart-table .fullamount .ty-rub:before{
        color: #000;
    }
    .checkout-totals .statistic-list .ty-rub:before,
    #cart_items .ty-rub:before,
    .product-notification-price .ty-rub:before,
    .product-notification-subtotal .ty-rub:before{
        font-size: 14px;
    }
    .checkout-totals .statistic-list .checkout-item-value .ty-rub:before{
        color: #cc6500;
        font-size: 18px;
        font-weight: 700 !important;
    }
    .product_detail_left_1 .list-price.save-price .ty-rub:before{
        color: #CC7000 !important;
    }
    .cm-product-filters .price-slider .input-text{
        margin: 0 5px 5px 0;
    }
    .top-currencies .select-link span.ty-rub:before{
        font-size: 12px;
        margin-left: 3px;
    }
    .select-popup span.ty-rub:before{
        color: #888;
        font-size: 14px;
        font-weight: 400;
        margin-left: 3px;
    }
}




    /* ACCOUNT - SEARCH FORM */

.search-form .control-group.search__total-box{

}
.search-form__order-status{
    display: none;
    margin: 0 !important;
    padding: 20px 0 20px;
}
.search-form__order-arrow{
    cursor: pointer;
}
.search-form__order-desc{
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}
/* account - search */
.search-form .cm-processed-form .period{
    margin:  0;
    padding: 20px 0 20px;
    border-top: 0;
    border-bottom: 1px solid #cedae0;
}
.search-form .control-group.search__total-box{
    margin: 0;
    padding: 14px 0 20px;
    border-bottom: 1px solid #cedae0;
}
.search-form .search-form__order {
    padding: 15px 0 0;
}
.search-form .cm-processed-form .period .period-select,
.search-form .cm-processed-form .period .period-select-date,
.search-form .search-form__order,
.search__total-box {
    float: none;
    display: table;
    min-width: 100%;
}
.search-form .cm-processed-form .period .period-select{
    margin: 0;
    padding: 0 0 10px;
}
.search-form .cm-processed-form .period .period-select-date{
    margin: 0;
    padding: 10px 0 0;
}
.search-form .cm-processed-form .period .period-select label,
.search-form .cm-processed-form .period .period-select-date label,
.search-form .search-form__order label,
.search__total-box label{
    display: table-cell;
    vertical-align: middle;

    width: 250px;
    font-size: 16px;
    font-weight: bold !important;
    color: #000 !important;
    padding-right: 5px;
}
.search-form .cm-processed-form .period .period-select select,
.search-form .cm-processed-form .period .period-select-date .period-select-date__select-box,
.search-form .search-form__order input,
.search__total-box-input{
    display: table-cell;
    vertical-align: middle;
}
.search-form .cm-processed-form .period .period-select select,
.search-form .cm-processed-form .period .period-select-date select,
.search-form .search-form__order input,
.search__total-box-input input{
    width: 200px;
    height: 40px;
    padding: 3px 9px;
}
.search-form .period-dash,
.search__total-dash{
    display: none;
}
.period-select-date .calendar-block,
.search__total-box-input .input-text{
    position: relative;
    display: table;
    float: left;
    width: 200px;
    height: 40px;
    vertical-align: middle;
}
.period-select-date .calendar-block input{
    width: 100%;
    text-align: center !important;
    border-left: none;
    border-color: #adc1cc;
    padding: 4px 30px 4px 15px;
}
.period-select-date .calendar-block input:focus{
    box-shadow: none;
    border-color: #adc1cc;
}
.period-select-date .calendar-block__input{
    display: table-cell;
}
.calendar-block__title{
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    color: #878787;
    background: #e4edf4;
    border: 1px solid #ADC1CC;
    border-right: none;
    padding: 2px 5px;
    text-align: center;
    width: 50px;
}
.period-select-date .calendar-block:first-child,
.search__total-box-input .input-text:first-child{
    margin-right: 20px;
}
.search-form__order-status .search-form__order-arrow:after{
    content: '';
    display: inline-block;
    width: 13px;
    height: 8px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-blue-up.png?1764239617') no-repeat transparent center;
    background-size: contain;
    padding-left: 10px;
}
.search-form__order-status.active .search-form__order-arrow:after{
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-blue-down.png?1764239617');
}
.period-select-date .calendar-block .calendar-link .icon-calendar{
    right: 8px;
    top: 8px;
    margin: 0;
}
.period-select-date .calendar-block .calendar-link .icon-calendar:before{
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/icon-calendar.svg?1764239617') no-repeat transparent center;
}
.search__buttons-container{
    position: relative;
}
.search-form__reset-button button{
    padding: 10px 10px;
    font-size: 14px;
    color: #1a4480;
    background: none;
    border: none;
    cursor: pointer;
}
.search-form__reset-button button:before{
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/cart-items__item-delete.png?1764239617') no-repeat transparent center;
    background-size: contain;
    padding-right: 15px;
}
.section-body .buttons-container.search__buttons-container{
    background: #eef1f6;
    border: none;
}
.search__buttons-container .button-submit{
    width: 200px;
}
.search__buttons-container .button-submit input{
    width: 100%;
}


.control-group .status label{
    padding: 4px 0;
}
.control-group .status .status-checkbox{
    display: inline-block;
    padding: 8px 18px 9px 18px;
    line-height: 18px;
    font-weight: bold;
    border-radius: 3px;
}
.control-group .status .status-label-box:not(:last-child){
    margin-bottom: 8px;
}
.status-checkbox.C{
    background: #b2f3bd;
}
.status-checkbox.P,
.status-checkbox.E,
.status-checkbox.J,
.status-checkbox.A{
    background: #a8e0fb;
}
.status-checkbox.F,
.status-checkbox.D,
.status-checkbox.I{
    background: #ffcad2;
}
.status-checkbox.O,
.status-checkbox.B,
.status-checkbox.S,
.status-checkbox.G,
.status-checkbox.H,
.status-checkbox.L{
    background: #e4edf4;
}
.status-checkbox.K{
    background: #ffbe7a;
}
.status-checkbox.M{
    background: #cdbff2;
}
.status-checkbox.Q{
    background: #F89504;
}



/* CART */
.coupons-container .control-group .go-button .go-button__desc{
    display: none;
}
#step_four.step-container-active .checkout-steps-title  {
    font-size: 27px;
    color: #606d80!important;
    font-weight: 400;
}

#step_four.step-container-active .step-title-active {
    color: #606d80!important;
    background: #E9F0F6;
    padding: 15px 10px !important;
    margin-bottom: 10px;
}
#step_four.step-container-active .step-title-active .description,
#step_four.step-container-active .step-title-active .instructions{
    font-size: 18px;
    text-align: center;
    margin: 0;
}
#step_four.step-container-active .step-title-active .instructions{
    font-size: 16px;
}
.step-title-active__info-logo{
    display: none;
}
@media (min-width: 992px){
    #step_four.step-container-active .step-title-active{
        display: table;
        width: 100%;
        box-sizing: border-box;
        background: #f0f4f9 !important;
        padding: 15px 13px !important;
    }
    .step-title-active__info-logo{
        display: table-cell;
        vertical-align: middle;
        width: 24px;
        padding-right: 13px;
    }
    .step-title-active__desk{
        display: table-cell;
        vertical-align: middle;
    }
    #step_four.step-container-active .step-title-active .description,
    #step_four.step-container-active .step-title-active .instructions{
        text-align: left;
    }
    .step-title-active__info-logo:before{
        content: '';
        display: inline-block;
        left: 13px;
        width: 24px;
        height: 24px;
        background: url('../../../../../../../../design/themes/CST020037/media/images/orderf_info-2.svg?1764239617') no-repeat center transparent;
        background-size: 24px;
        vertical-align: middle;
    }
    .requisites-container{
        display: table;
        width: 100%;
        box-sizing: border-box;
        background: #f0f4f9 !important;
        padding: 15px 13px !important;
    }
    .requisites-title__logo{
        display: table-cell;
        vertical-align: middle;
        width: 24px;
        padding-right: 13px;
    }
    .requisites-title__desc{
        display: table-cell;
        vertical-align: middle;
    }
    .requisites-title__logo:before{
        content: '';
        display: inline-block;
        left: 13px;
        width: 24px;
        height: 24px;
        background: url('../../../../../../../../design/themes/CST020037/media/images/orderf_info-2.svg?1764239617') no-repeat center transparent;
        background-size: 24px;
        vertical-align: middle;
    }
    /* TEXT COPY BLOCK */
    .product-options .btn-copy-wrap{
        display: none;
    }
    .product-options .copy-message__wrap{
        display: none;
    }
    .search-form__order-status{
        display: none;
    }
    .search-form .cm-processed-form .period{
        border-top: 0;
    }
}
@media (max-width: 991px) and (min-width: 521px){
    .tab_content .products2-table{
        width: calc(100% + 10px);
    }
    .tab_content .products2-table .lm-left,
    .tab_content .products2-table .delimiter{
        display: none;
    }
}
@media (min-width: 992px){

    /* register checkout */
    #step_one .step-title-active{
        display: none;
    }
    #step_one .step-body-active{
        display: inline-block;
        padding-top: 0;
    }
    #step_one_login .checkout-register{
        position: relative;
    }
    .checkout-register__info{
        position: absolute;
        top: 20px;
        right: 20px;
        display: inline-block;
        width: 24px;
        height: 24px;
        background: url('../../../../../../../../design/themes/CST020037/media/images/checkout-register__info.png?1764239617') no-repeat transparent center;
        background-size: contain;
    }
    .checkout-register__info-box h4{
        font-size: 18px;
        color: #6b7889;
        margin-bottom: 20px;
    }
    .checkout-register__info-box ul{
        display: inline-block;
        list-style-type: disk;
    }
    .checkout-register__info-box li{
        display: block;
        font-size: 14px;
        color: #010101;
        padding-left: 30px;
        margin-left: 0;
        box-sizing: border-box;
        position: relative;
        background-size: 20px!important;
    }
    .checkout-register__info-box li:not(:last-child){
        margin-bottom: 10px;
    }
    .checkout-register__info-box li:nth-child(1){
        background: url('../../../../../../../../design/themes/CST020037/media/images/account-benefits/pr_1.png?1764239617') no-repeat transparent 0 0;
    }
    .checkout-register__info-box li:nth-child(2){
        background: url('../../../../../../../../design/themes/CST020037/media/images/account-benefits/pr_2.svg?1764239617') no-repeat transparent 0 0;
    }
    .checkout-register__info-box li:nth-child(3){
        background: url('../../../../../../../../design/themes/CST020037/media/images/account-benefits/pr_3.svg?1764239617') no-repeat transparent 0 0;
    }
    .checkout-register__info-box li:nth-child(4){
        background: url('../../../../../../../../design/themes/CST020037/media/images/account-benefits/pr_4.svg?1764239617') no-repeat transparent 0 0;
    }
    .checkout-register__info-box li:nth-child(5){
        background: url('../../../../../../../../design/themes/CST020037/media/images/account-benefits/pr_5.svg?1764239617') no-repeat transparent 0 0;
    }
    .ui-dialog .checkout-register__info-box.ui-dialog-content{
        width: 420px !important;
        min-height: auto !important;
        margin-top: -20px;
    }
    .ui-dialog .checkout-register__info-box.ui-dialog-content .object-container{
        padding: 5px 20px 30px 20px;
    }
    #step_one_login .checkout-register,
    #step_one_login .login-form{
        width: 48%;
    }
    #step_one_login .checkout-register,
    #step_one_login .login-provider-social,
    #step_one_login .login-form__box{
        border: 1px solid #cedae0;
        box-sizing: border-box;
        padding: 15px 25px 25px 25px;
    }
    #step_one_login .login-provider-social{
        margin-bottom: 8%;
    }
    #step_one_login .checkout-separator{
        width: 4%;
        margin: 0 !important;
        background: none;
    }
    #step_one #step_one_login h2,
    #step_one_login .login-provider__title{
        display: block;
        color: #404040;
        font-size: 16px;
        font-weight: bold;
        margin: 0;
        padding: 10px 0 15px;
        line-height: normal;
    }
    .login-form .checkout-login-form{
        margin: 0;
    }
    .login-content__form-box{

    }
    .control-group .remember-me-chekbox label{
        padding: 15px 0 0;
    }
    #step_one_login .control-group.password .forgot-password{
        margin: 18px 0 0;
    }
    #step_one_login .captcha .ty-captcha__label{
        display: none;
    }
    #step_one_login .control-group.password{
        margin-bottom: 30px;
    }
    #step_one_login .sign-buttons input{
        width: 100px;
        color: #4d6380;
    }
    #step_one_login .button-submit input{
        color: #4d6380;
    }
    #step_one_login .button.button-wrap-left a{
        color: #4d6380 !important;
        font-weight: bold;
    }
    #step_one_login .sign-buttons{
        height: 40px;
    }
    #step_one_login .register-methods li{
        padding: 15px 0 20px 0;
    }
    .checkout-register__checkbox .method-hint{
        display: block;
        font-size: 14px;
        line-height: 20px;
        color: #404040;
        padding-left: 29px;
    }
    .checkout-register__checkbox input[type="radio"] {
        display:none;
    }
    .checkout-register__checkbox input[type="radio"] + label {
        color:#f2f2f2;
    }
    .checkout-register__checkbox input[type="radio"] + label .checkout-register__checkbox-sheet {
        display:inline-block;
        float: left;
        width:19px;
        height:19px;
        margin: 1px 10px 0 0;
        vertical-align:middle;
        background:url('../../../../../../../../design/themes/CST020037/media/images/checkout-register__check.png?1764239617') no-repeat transparent center;
        cursor:pointer;
    }
    .checkout-register__checkbox input[type="radio"]:checked + label .checkout-register__checkbox-sheet {
        background:url('../../../../../../../../design/themes/CST020037/media/images/checkout-register__check_checked.png?1764239617') no-repeat transparent center;
    }
    #step_one_login .checkout-register .control-group,
    #step_one_login .checkout-buttons{
        padding: 0 0 0 29px !important;
    }
    #step_one_login .checkout-buttons{
        text-align: left;
    }



    .register-content__resp{
        display: block !important;
    }
    .register-content__form{
        display: none;
    }
    .select-social,
    .select-platform{
        display: none;
    }
    .multicolumns-list .product-cell-wrapper .preview-image-wrapper img.pict{
        width: 100%;
        height: auto;
    }
    .multicolumns-list .product-cell-wrapper .product-title-wrap{
        min-height: 75px;
        padding-top: 15px;
    }
    .multicolumns-list .product-cell-wrapper .product-title-wrap .product-title-2{
        padding: 0 2px 15px 2px;
        box-sizing: border-box;

        height: 40px;/*55px*/
        overflow: hidden;
        margin-bottom: 15px;


    }
    .center-block .preview-image-wrapper:after{
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        display: none;
        width: 100%;
        height: 39px;
        border-bottom: 2px solid #fff;
        background: url('../../../../../../../../design/themes/CST020037/media/images/btmimg.svg?1764239617') no-repeat transparent 0 0;
        background-size: cover;
    }

    /* account - search */


    /* account - order */


}
@media (min-width: 1200px){
    .center-block .preview-image-wrapper:after{
        height: 37px;
    }
    .multicolumns-list .product-cell-wrapper .preview-image-wrapper img.pict{
        width: 200px;
        height: auto;
    }
    .multicolumns-list .product-cell-wrapper .product-title-wrap{
        min-height: 85px;
    }
}
@media (max-width: 1220px) and (min-width: 992px){
    #step_one_login .captcha .cm-recaptcha > div{
        transform:scale(0.8);
        -webkit-transform:scale(0.8);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
    #step_one_login .captcha .cm-recaptcha > div > div{

    }
    #step_one_login .captcha .cm-recaptcha > div iframe{

    }
}
@media (max-width: 991px){
    .tygh-content .container .row{
        min-height: auto !important;
    }

    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{
        letter-spacing: 0;
    }

    ::-webkit-input-placeholder {color:#878787;}
    ::-moz-placeholder          {color:#878787;}/* Firefox 19+ */
    :-moz-placeholder           {color:#878787;}/* Firefox 18- */
    :-ms-input-placeholder      {color:#878787;}


    .ad-container.center{
        display: none;
    }
    .tygh-top-panel,
    .tygh-header{
        display: none;
    }

    .breadcrumbs,
    .vk-block,
    .facebook-block{
        display: none;
    }

    .mainbox-body .no-items,
    .compare .no-items{
        margin-top: 20px;
    }
    .inner-central{
        padding-top: 0 !important;
    }
    .mainbox-container{
        padding: 0 0 20px !important;
        margin: 0;
    }
    .span16.main-content-grid.inner-category{
        padding-top: 0;
    }

    input[type="text"], input[type="password"], textarea, select{
        height: 40px !important;
        background: #fff !important;
        color: #878787 !important;
        text-align: left !important;
        padding: 4px 10px 4px 10px;
    }

    /* TITLE background,size*/
    .step-container-active .step-title-active,
    h1.mainbox-title ,
    .content-grid .product-details .product-main-info h1.mainbox-title{
        text-align: center;
        border-bottom: none;
        background: #e4edf4;
        padding: 14px 10px !important;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .step-container-active .step-title-active,
    h1.mainbox-title span,
    .checkout-steps h1.mainbox-title span,
    .content-grid .product-details .product-main-info h1.mainbox-title{
        font-size: 17px !important;
        font-weight: bold !important;
        color: #000 !important;
        text-transform: uppercase !important;
        margin: 0;
    }
    .content-grid .inner-category .mainbox-container .mainbox-title,
    .content-grid .product-details .product-main-info h1.mainbox-title{
        font-size: 17px !important;
        padding: 15px 10px !important;
        margin: 0 -10px 20px;
    }
    .buttons-container.cart-bottom-buttons,
    .cm-processed-form .buttons-container.cart-top-buttons{
        padding: 0 20px 19px;
        margin: 0;
        background: #e4edf4 !important;
        width: 100%;
    }
    .buttons-container.cart-bottom-buttons{
        padding: 0 20px 30px;
    }
    .product-details .product-main-info{
        margin: 0;
        width: 100% !important;
    }
    .inner-category  .mainbox-container{
        padding-left: 0 !important;
        margin: 0;
    }


    .compare-buttons .buttons-container{
        width: 100%;
        padding: 0;
        border: none;
    }
    /* Buttons */
    .button-submit-action.button-wrap-left a,
    .button-submit.button-wrap-left a,
    .button-action.button-wrap-left a,
    .button.button-wrap-left a,
    .button-submit-big.button-wrap-left a,
    .button-big.button-wrap-left a,
    .button-submit-action input, .button-submit input{
        font-family: 'Roboto Condensed', sans-serif !important;
    }

    .wish-list-btn .wish-list-btn__btn-blue a,
    #checkout_totals .coupons-container .control-group .go-button,
    .cart-top-buttons .cart-right-buttons .button-wrap-right,
    .cart-top-buttons .cart-left-buttons .button.button-wrap-left,
    .cart-bottom-buttons .cart-right-buttons .button-wrap-right,
    .cart-bottom-buttons .cart-left-buttons .button.button-wrap-left,
    .cm-processed-form .button-submit.button-wrap-left,
    .checkout-summary  .discount-coupon .go-button,
    .object-container .updates-wrapper.track-orders .track-order-content .go-button{
        padding: 10px 20px 8px 20px;
        margin: 0;
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .product_detail_right_1 .buttons-container{
        line-height: 0 !important;
    }
    .product_detail_right_1 .buttons-container span,
    .cm-processed-form .button-submit.button-wrap-left{
        display: block;
        padding: 0;
    }
    #step_one_register .cm-processed-form .checkout-buttons a.text-button{
        display: inline-block;
        margin-top: 15px !important;
        font-size: 14px;
        font-weight: 500;
        color: #000;
        text-transform: uppercase;
    }
    .account .cm-processed-form .button-submit.button-wrap-left{
        border: none !important;
    }
    #checkout_totals .coupons-container .control-group .go-button,
    .cart-top-buttons .cart-right-buttons .button-wrap-right,
    .cart-top-buttons .cart-left-buttons .button.button-wrap-left,
    .cart-bottom-buttons .cart-right-buttons .button-wrap-right,
    .cart-bottom-buttons .cart-left-buttons .button.button-wrap-left,
    .checkout-summary .discount-coupon .go-button{
        /*width: 262px; 220px */
        text-align: center;
        padding: 0;
    }
    .checkout-summary .discount-coupon .go-button{
        width: 232px;
    }
    .buttons-container.wish-list-continue a,
    .compare-buttons .buttons-container a,
    .wish-list-btn .button.button-wrap-left.yellow-but a,
    .wish-list-btn .wish-list-btn__btn-blue a,
    .no-items__button .button.button-wrap-left a,
    #checkout_totals .coupons-container .control-group .go-button span,
    .cart-top-buttons .cart-right-buttons .button-wrap-right a,
    .cart-top-buttons .cart-left-buttons .button.button-wrap-left a,
    .cart-bottom-buttons .cart-right-buttons .button-wrap-right a,
    .cart-bottom-buttons .cart-left-buttons .button.button-wrap-left a,
    .cm-processed-form .button-submit.button-wrap-left input,
    .checkout-summary .discount-coupon .go-button,
    .track-order-content button.go-button{
        font-size: 16px !important;
        line-height: 16px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .wish-list-btn .button.button-wrap-left.yellow-but a{
        color: #663800 !important;
    }
    .cart-top-buttons .cart-right-buttons .button-wrap-right,
    .cart-bottom-buttons .cart-right-buttons .button-wrap-right,
    .wish-list-btn .button.button-wrap-left.yellow-but{
        /*border: 1px solid #dd9d4a !important;*/
        /*border-radius: 5px;*/

    }
    .buttons-container.no-items__button{
        margin: 30px 0;
    }
    .no-items__button .button.button-wrap-left,
    #checkout_totals .coupons-container .control-group .go-button,
    .cart-top-buttons .cart-left-buttons .button.button-wrap-left,
    .cart-bottom-buttons .cart-left-buttons .button.button-wrap-left,
    .cm-processed-form .button-submit.button-wrap-left,
    .checkout-summary .discount-coupon .go-button,
    .wish-list-btn .button.button-wrap-left {
        border: none;
        background: none !important; /* Old browsers */

    }
    .buttons-container.wish-list-continue a,
    .compare-buttons .buttons-container a,
    .no-items__button .button.button-wrap-left a,
    #checkout_totals .coupons-container .control-group .go-button span,
    .cart-top-buttons .cart-left-buttons .button.button-wrap-left a,
    .cart-bottom-buttons .cart-left-buttons .button.button-wrap-left a,
    .cm-processed-form .button-submit.button-wrap-left input,
    .checkout-summary .discount-coupon .go-button,
    .object-container .updates-wrapper.track-orders .track-order-content .go-button,
    .track-order-content button.go-button{
        display: inline-block;
        width: 262px;
        padding: 12px 0 10px;
        color: #4d6380 !important;
        border: 1px solid #b3bcc3;
        border-radius: 5px;
        background: #faffff; /* Old browsers */
        background: -moz-linear-gradient(top, #faffff 0%, #d7e7ee 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #faffff 0%,#d7e7ee 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #faffff 0%,#d7e7ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#d7e7ee',GradientType=0 ); /* IE6-9 */

        margin: 0;
    }
    .login .cm-processed-form .button-submit.button-wrap-left input,
    .cart-top-buttons .cart-right-buttons .button-wrap-right a,
    .cart-bottom-buttons .cart-right-buttons .button-wrap-right a{
        display: inline-block;
        border-radius: 5px;
        width: 262px;
        padding: 12px 0 10px;
        background: none !important;
        color: #663800 !important;
        border: 1px solid #dd9d4a !important;
        margin: 0;

        background: #ffeba0 !important; /* Old browsers */
        background: -moz-linear-gradient(top, #ffeba0 0%, #fcc24d 100%) !important; /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffeba0 0%,#fcc24d 100%) !important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffeba0 0%,#fcc24d 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeba0', endColorstr='#fcc24d',GradientType=0 ) !important; /* IE6-9 */
    }
    #anonymous_checkout .cm-processed-form .button-submit{
        display: block;
    }
    #anonymous_checkout .control-group{
        padding: 0;
    }
    #anonymous_checkout .cm-processed-form .button-submit.button-wrap-left input{
        width: 100%;
    }
    .wish-list-btn .button.wish-list-btn__btn-blue .button a,
    .product-notification-buttons .float-left > .button,
    #register_checkout > .button,
    .main-subscribe .go-button,
    .responsive-profile-block .track-orders .go-button{
        color: #4d6380 !important;
        border: 1px solid #b3bcc3;
        border-radius: 5px;
        background: #faffff; /* Old browsers */
        background: -moz-linear-gradient(top, #faffff 0%, #d7e7ee 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #faffff 0%,#d7e7ee 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #faffff 0%,#d7e7ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#d7e7ee',GradientType=0 ); /* IE6-9 */

        margin: 0;
    }
    .wish-list-btn .button.button-wrap-left.yellow-but a,
    .wish-list-btn .button.wish-list-btn__btn-blue .button a{
        font-size: 14px !important;
    }
    #register_checkout > .button,
    .track-order-content button.go-button{
        width: 100% !important;
        height: 40px;
        margin-top: 10px;
    }
    #register_checkout > .button > .button{
        display: block;
    }
    #register_checkout > .button a{
        display: block;
        padding: 11px 0 10px;
        color: #4d6380 !important;
        font-size: 16px !important;
        /*line-height: 16px;*/
        font-weight: bold;
        text-transform: uppercase;
    }
    .cart-top-buttons .cart-right-buttons .button-action.button-wrap-left,
    .cart-bottom-buttons .cart-right-buttons .button-action.button-wrap-left{
        background: none;
        border: none;
    }
    .product-notification-buttons .button.button-wrap-left a{
        display: inline-table;
        color: #4d6380 !important;
        /*border: 1px solid #b3bcc3;*/
        font-weight: 600;
        text-transform: uppercase;
        border-radius: 5px;
        background: #faffff; /* Old browsers */
        background: -moz-linear-gradient(top, #faffff 0%, #d7e7ee 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #faffff 0%,#d7e7ee 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #faffff 0%,#d7e7ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#d7e7ee',GradientType=0 ); /* IE6-9 */
    }
    .product-notification-buttons .button-action.button-wrap-left.yellow-but a{
        color: #663800 !important;
        /*border: 1px solid #dd9d4a !important;*/
        font-weight: 600;
        text-transform: uppercase;
        margin: 0;
        display: inline-table;
    }

    .basket-cont .buttons-container{
        width: 100% !important;
    }
    .checkout-summary .discount-coupon .go-button{
        width: 250px;
        height: 38px;
        padding: 0;
        line-height: normal;
        box-sizing: content-box;
    }
    .checkout-summary .discount-coupon form{
        display: block;
    }
    .wish-list-btn .button:first-child{
        margin-left: 10px !important;
        /*margin-right: 0 !important;*/
    }
    .wish-list-btn .wish-list-btn__box:first-child .yellow-but{
        margin-right: 0;
    }
    .wish-list-btn .wish-list-btn__box:last-child{
        margin-right: 0;
    }
    .button a,
    .button-action a,
    .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{
        margin: 0 !important;
    }
    .sign-buttons .button-submit{
        width: 100%;
    }
    .login-form .cm-processed-form .button-submit.button-wrap-left input{
        width: 100%;
        color: #663800 !important;
        border: 1px solid #dd9d4a !important;
        margin: 0;
        background: #ffeba0 !important; /* Old browsers */
        background: -moz-linear-gradient(top, #ffeba0 0%, #fcc24d 100%) !important; /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffeba0 0%,#fcc24d 100%) !important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffeba0 0%,#fcc24d 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeba0', endColorstr='#fcc24d',GradientType=0 ) !important; /* IE6-9 */
    }
    .login.form-wrap .cm-processed-form .button-submit,
    .login.form-wrap .cm-processed-form .button-submit.button-wrap-left input{
        width: 100%;
    }
    .product-notification-buttons .button-wrap-left.yellow-but,
    .wish-list-btn .button-wrap-left.yellow-but{
        color: #663800 !important;
        border: 1px solid #dd9d4a !important;
        margin: 0;
        background: #ffeba0 !important; /* Old browsers */
        background: -moz-linear-gradient(top, #ffeba0 0%, #fcc24d 100%) !important; /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffeba0 0%,#fcc24d 100%) !important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffeba0 0%,#fcc24d 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeba0', endColorstr='#fcc24d',GradientType=0 ) !important; /* IE6-9 */

        margin-right: 10px !important;
    }
    .product-notification-buttons .button-wrap-left.yellow-but{
        margin-right: 0 !important;
    }
    .wish-list-btn .button,
    .wish-list-btn .button-wrap-left.yellow-but .button{
        margin: 0 !important;
    }
    .buttons-container.wish-list-btn{
        padding: 10px 0 !important;
        margin-top: 15px;
        background: transparent;
        border: none;
        background: none !important;
    }
    .wish-list-btn .wish-list-btn__box.wish-list-btn__clear .wish-list-btn__btn-blue a{
        font-weight: bold !important;
    }
    .wish-list-btn__clear a:before{
        display: none !important;
    }

    .buttons-container.wish-list-btn .button:first-child{
        margin: 0 !important;
        float: none;
    }
    .wish-list-btn .button.button-wrap-left.yellow-but a,
    .wish-list-btn .wish-list-btn__btn-blue a{
        padding: 12px 20px 10px 20px !important;
    }
    .wish-list-btn .wish-list-btn__box:last-child .wish-list-btn__btn-blue a{
       padding: 12px 30px 10px 30px !important;
    }
    .product-notification-buttons a,
    .wish-list-btn a{
        padding: 10px 20px 8px 20px !important;
        margin: 0 !important;
        font-size: 16px !important;
        /*text-transform: uppercase !important;*/
    }
    .product-notification-buttons a{
        line-height: 22px;
    }
    .wish-list-btn a:active{
        font-size: 16px;
    }
    .wish-list-btn__box{
        margin: 0 !important;
    }
    .multicolumns-list .product-block{
        box-sizing: content-box;
        padding-bottom: 10px;
    }
    .wish-list-btn .wish-list-btn__box:first-child{
        padding-bottom: 20px;
    }

    .order-placed-successfully{
        margin: 20px 0;
    }


    /* NOTIFICATION BOX  */
    .tygh .notification-container{
        right: 0;
        left: 10px;
        width: 90%;
    }
    .tygh .notification-container .notification-content{
        width: 94%;
        padding: 10px 35px 20px 15px;
    }
    .tygh .notification-container .notification-content .close{
        font-size: 35px;
        line-height: 25px;
    }
    .notification-cookies-l,
    .notification-cookies-r{
        display: block;
    }
    .notification-cookies-l{
        padding: 0 0 15px 0;
    }



    /* NOTIFICATION BOX  */


    /* notification-content-extended */
    .notification-content-extended{
        width: 94%;
        margin: -40px 0 0 -47%;
        /*top: 6%;*/
    }
    .notification-content-extended h1 span{
        width: 18px;
        height: 18px;
        background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/pop-up__close-btn.png?1764239617') no-repeat transparent center;
        background-size: cover;
    }
    .notification-content-extended h1 span:before{
        content: '';
    }
    .notification-body-extended a.product-notification-product-name{
        font-size: 14px;
        color: #265699;
        font-weight: 500;
        float: none;
    }
    .notification-body-extended .product-notification-body{
        padding: 15px;
    }
    .notification-body-extended .product-notification-content{
        float: none;
        width: auto;
    }
    .product-notification-content .product-notification-price{
        float: none;
    }


    /* PRODUCTS GRID */
    .mainbox-body .subcategories{
        margin: 22px 0 10px -6px;
    }
    .mainbox-body .sort-container .dropdown-content{
        width: 100%;
    }
    .mainbox-body .sort-container .dropdown-content a{
        padding: 7px 10px;
    }
    .main-content-grid #product_grid,
    .mainbox-body #product_grid{
        display: inline-block;
        /*margin-left: -12px;*/
    }
    #product_grid .product-block-inner .product-title-wrap{
        position: relative;
        height: 108px;
        padding: 10px 8px 10px;
    }
    #product_grid .product-block-inner .product-title-wrap .product-title-2{
        /*padding: 0 10px;*/
        box-sizing: border-box;
        text-align: left;
    }
    #product_grid .product-block-inner .product-title-wrap .price-update{
        position: absolute;
        right: 9px;
        bottom: 6px;
    }
    #product_grid .product-block-inner .product-title-wrap .list-price{
        display: none;
    }


    /* FAQ list */
    .mainbox-body .faq-list#accordion{
        margin: -20px -20px 0 -20px;
        box-sizing: border-box;
    }
    .mainbox-body .faq-list .ui-accordion-header{
        height: auto;
        line-height: normal;
        display: grid;
        vertical-align: middle;
        min-height: 36px;
        font-weight: 500;
        padding: 7px 35px 7px 20px;
        transition: .3s;
    }
    .ui-accordion .ui-accordion-header .ui-accordion-header-icon{
        top: 42%;
        right: 17px !important;
    }
    .mainbox-body .faq-list .ui-accordion-header-active{
        border-bottom: 1px solid transparent !important;
        background: #fff;
        transition: .3s;
    }
    .mainbox-body .faq-list .ui-accordion-content{
        padding: 7px 30px 20px 20px;
    }



    /* Responsive menu */
    .responsive-menu-block-item__footer,
    .responsive-menu-block-item__footer-lang{
        display: inline-block;
        width: 100%;
    }
    .responsive-menu-block-item__footer .top-links-grid__menu{
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .responsive-menu-block-item__footer .top-links-grid__menu.float-left{
        float: none;
    }
    .responsive-menu-block-item__footer .top-links-grid__menu,
    .responsive-menu-block-item__footer-lang {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    .responsive-menu-block-item__footer-lang {
        text-align: center;
    }
    .responsive-menu-block-item__footer .top-links-grid__menu ul.text-links.text-links-inline li.level-0:hover{
        background: none !important;
    }
    .responsive-menu-block-item__footer ul.text-links{
        width: 530px;
        display: inline-block;
        margin: 0 auto;
        height: auto;
        padding: 5px 15px 10px;
        box-sizing: border-box;
    }
    .responsive-menu-block-item__footer .top-links-grid__menu ul.text-links.text-links-inline li.level-0{
        display: inline-block !important;
        height: auto;
        padding: 0;
        margin: 0;
        top: -2px;
        /*width: 49% !important;*/
    }
    .responsive-menu-block-item__footer .top-links-grid__menu ul.text-links.text-links-inline li:first-child{
        display: none !important;
    }
    .responsive-menu-block-item__footer .top-links-grid__menu ul.text-links.text-links-inline li.level-0.active{
        background: none !important;
    }
    .responsive-menu-block-item__footer ul.text-links.text-links-inline li.level-0 a{
        color: #adceef !important;
        height: auto;
        line-height: normal;
        font-size: 16px;
    }
    .responsive-menu-block-item__footer-lang .top-languages,
    .responsive-menu-block-item__footer-lang .top-currencies,
    .responsive-menu-block-item__footer-lang .select-wrap{
        float: none !important;
        display: inline-block;
        margin: 0;
        font-size: 13px;
    }
    .responsive-menu-block-item__footer-lang .top-currencies .select-wrap{
        font-size: 14px;
        font-weight: 500;
    }
    .responsive-menu-block-item__footer-lang .top-languages{
        margin-bottom: 10px;
    }
    .responsive-menu-block-item__footer-lang .select-wrap .select-link{
        background: #112d55;
        padding: 6px 37px 7px 14px !important;
        border-radius: 3px;
    }
    .responsive-menu-block-item__footer-lang{
        position: relative;
    }
    .responsive-menu-block-item__footer-lang .top-currencies .select-wrap .select-link{
        margin-right: 0;
    }
    .responsive-menu-block-item__footer-lang .top-currencies .select-wrap .select-link:hover{
        background: #112d55;
        padding: 6px 37px 7px 14px !important;
    }
    .responsive-menu-block-item__footer-lang .select-wrap .select-link > span{
        color: #cce1f0;
        font-size: 14px;
        border: none;
    }
    .responsive-menu-block-item__footer-lang .cm-popup-box.cm-smart-position#select_en_wrap_language,
    .responsive-menu-block-item__footer-lang .cm-popup-box.cm-smart-position{
        top: 20px !important;
    }
    .responsive-menu-block-item__footer-lang .select-wrap .flag{
        margin: 3px 0;
    }
    .responsive-menu-block-item__footer-lang .top-currencies .icon-down-micro,
    .responsive-menu-block-item__footer-lang .top-languages .icon-down-micro{
        width: 24px;
        height: 30px;
        background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/cur-drop_resp.png?1764239617') no-repeat 50% 50%;
    }
    .responsive-menu-block-item__footer-lang .select-wrap .select-popup{
        background-color: #cce2f0;
    }
    .responsive-menu-block-item__footer-lang .select-wrap .select-popup a{
        color: #1a4480;
        padding: 4px 10px;
    }
    .responsive-menu-block-item__footer-lang .select-popup span.ty-rub:before,
    .responsive-menu-block-item__footer-lang .select-wrap .select-popup a:hover{
        color: #1a4480 !important;
    }
    .responsive-menu-block-item__footer-lang .top-currencies .select-list li:hover,
    .responsive-menu-block-item__footer-lang .top-links-grid__menu li:hover{
        background-color: #EEF1F6;
    }
    .responsive-menu-block-item_cards .console-cards a{
        padding: 0 20px 0 21px !important;
    }
    .responsive-menu-block-item__body .console-cards img{
        display: none;
    }
    .responsive-menu-block-item__body .console-cards a:before{
        content: '';
        width: 22px;
        height: 22px;
        position: relative;
        top: 7px;
        margin-right: 5px;
        display: inline-block;
    }
    .responsive-menu-block-item__body .console-cards .console-cards_1:before{
        background: url('../../../../../../../../design/themes/CST020037/media/images/platforms-icons/platforms-icons__cards.svg?1764239617') no-repeat 0 0;
        background-size: cover;
    }
    .responsive-menu-block-item__body .console-cards .console-cards_2:before{
        background: url('../../../../../../../../design/themes/CST020037/media/images/platforms-icons/platforms-icons__cards.svg?1764239617') no-repeat 0 66%;
        background-size: cover;
    }
    .responsive-menu-block-item__body .console-cards .console-cards_3:before{
        background: url('../../../../../../../../design/themes/CST020037/media/images/platforms-icons/platforms-icons__cards.svg?1764239617') no-repeat 0 32%;
        background-size: cover;
    }
    .responsive-menu-block-item__body .console-cards .console-cards_4:before{
        background: url('../../../../../../../../design/themes/CST020037/media/images/platforms-icons/platforms-icons__cards.svg?1764239617') no-repeat -1px 99%;
        background-size: cover;
    }


    /* responsive login pop-up */
    .ui-dialog.ui-widget .ui-dialog-titlebar{
        border: none;
    }
    .ui-widget-content.ui-dialog{
        box-shadow: 0 1px 4px 0 rgba(166,179,188,0.7);
        border: 1px solid #a6b3bc;
    }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{
        width: 18px;
        height: 18px;
        top: 25px;
        right: 15px;
    }
    .ui-dialog .ui-widget-header .ui-icon-closethick,
    .ui-dialog .ui-widget-header .ui-state-hover .ui-icon-closethick{
        background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/pop-up__close-btn.png?1764239617');
        background-size: 18px 18px;
    }
    .ui-dialog .object-container{
        padding: 0 15px;
        border: none;
    }
    .ui-dialog .review-dialog .object-container{
        padding: 0 15px 20px 15px;
    }
    .ui-dialog .ui-dialog-titlebar{
        z-index: 10;
    }
    .ui-dialog .login .cm-processed-form{
        border-bottom: 1px dotted #ddd;
    }
    body .ui-dialog .ui-dialog-content{
        display: block !important;
        top: -40px;
    }
    body .ui-dialog .ui-dialog-content.review-dialog{
        top: 0;
    }
    body #product_quick_view .object-container{
        margin-top: 40px;
    }
    body .ui-dialog .ui-dialog-content .object-container{
        border: none !important;
        overflow-y: auto;
    }
    body .ui-dialog .ui-dialog-content .object-container::-webkit-scrollbar{
        width: 4px;
        height: 4px;
    }
    body .ui-dialog .ui-dialog-content .object-container::-webkit-scrollbar-track{
        background: rgba(26, 68, 128, 0.2);
    }
    body .ui-dialog .ui-dialog-content .object-container::-webkit-scrollbar-thumb{
        background: rgba(26, 68, 128, 0.7);
    }
    body .ui-dialog .ui-dialog-content.order-product-tabs__content{
        top: 0;
    }
    .rc-anchor-normal{
        width: auto !important;
    }
    #step_one .cm-processed-form .captcha{
        margin-top: 10px;
    }
    #step_one .cm-processed-form .captcha .cm-recaptcha > div{
        margin: 0 auto;
    }
    .cm-processed-form .captcha{
        margin-bottom: 15px;
    }



    /* CART */
    .statistic-list-wrap .checkout-totals{
        position: relative;
        padding: 30px 0 0;
    }
    .mainbox-cart-body #cart_items .table{
        margin-top: 0;
        border: none;
    }
    .statistic-list-wrap #checkout_totals .coupons-container{
        width: 100%;
        float: none;
        text-align: center;
        padding: 0 20px 0;
        margin-bottom: 0;
    }
    .statistic-list-wrap #checkout_totals .coupons-container__point{
        padding: 0;
        border-top: 1px solid #e3e3e3;
        margin-top: 30px;
    }
    .statistic-list-wrap #checkout_totals .coupons-container__point .code-input{
        padding: 0 20px;
    }
    .statistic-list_desktop .statistic-list__admission{
        position: relative !important;
        float: none;
        text-align: center;
    }
    .coupons-container__point.coupons-container .reward-points{
        display: block;
    }
    #checkout_totals .coupons-container__point .reward-points .input-text{
        width: 100%;
        margin-bottom: 10px;
    }
    .discount-info_desktop{
        display: none;
    }
    .discount-coupon .discount-info_mobile .discount-info{
        background-color: transparent;
        margin: 0;
        border: none;
        text-align: center;
        padding: 0 10px 10px;
    }
    .discount-coupon .discount-info_mobile .discount-info .caret-info{
        display: none;
    }
    .coupons-container #point_payment{
        margin-top: 30px;
    }
    .coupons-container .control-group .go-button i{
        display: none;
    }
    .coupons-container .control-group.input-append,
    .checkout-summary .discount-coupon .control-group{
        width: 262px;
        margin: 0 auto;
        padding: 0;
        max-width: none;
    }
    .checkout-summary .discount-coupon .control-group{
        width: 252px;
    }
    .coupons-container .control-group .go-button{
        position: relative;
        width: auto;
        height: 40px;
    }
    .coupons-container .control-group .go-button .go-button__desc{
        display: block;
        line-height: 14px;
    }
    .coupons-container .control-group #coupon_field,
    .checkout-summary .discount-coupon #coupon_field{
        width: 100%;
        height: 40px;
        margin-bottom: 10px;
        background: #fff;
    }
    .statistic-list_desktop{
        float: none !important;
        margin-top: 30px;
    }
    .statistic-list_desktop .statistic-list{
        background: #e4edf4;
    }
    .statistic-list_desktop ul.statistic-list.total{
        /*position: relative;*/
        width: 100%;
        float: none;
        text-align: center;
        padding: 15px 0 15px;
        border: none;
    }
    .statistic-list_desktop ul.statistic-list.total .total{
        text-align: center;
        overflow: visible;
        padding: 13px 0 0 0;
    }
    .statistic-list_desktop ul.statistic-list.total span{
        color: #000 !important;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .statistic-list_desktop ul.statistic-list.total .checkout-item-value{
        width: auto;
        padding-left: 15px;
    }
    .statistic-list_desktop ul.statistic-list.total .checkout-item-value .ty-rub:before{
        color: #000 !important;
    }
    ul.statistic-list{
        display: none;
    }
    ul.statistic-list.total{
        display: block;
    }
    .checkout-totals .coupons-container .discount-coupon > span,
    .checkout-totals .coupons-container .discount-coupon > br{
        display: none;
    }
    .checkout-inside-block{
        padding: 0;
    }
    #payment-methods{
        float: none;
        border: none;
        margin-top: 0;
        padding: 13px 0 23px;
    }
    .payment-methods .payment-metgods-or{
        margin-bottom: 0;
    }
    #payment-methods .payment-methods table td{
        padding: 0;
    }
    #payment-methods .payment-methods table td form{
        text-align: center;
    }
    #payment-methods .paypal-button.paypal-style-checkout.paypal-size-small{
        width: 264px;
        max-width: inherit !important;
    }
    #payment-methods .paypal-button.paypal-style-checkout.paypal-size-small .paypal-button-content{
        width: 100%;
        height: 36px !important;
        margin: 0;
        max-height: inherit !important;
        line-height: 36px !important;
        color: #333;
        border: 1px solid #dd9d4a !important;
        border-radius: 3px;
        box-sizing: border-box !important;
    }
    #payment-methods .paypal-button.paypal-style-checkout.paypal-size-small .paypal-button-content span{
        color: #333;
    }
    #payment-methods .paypal-button.paypal-style-checkout.paypal-size-small .paypal-button-content img{
        margin-top: -5px;
    }
    .step-container #step_one .avatar-image{
        box-sizing: border-box;
    }
    #step_one h2 a.title{
        float: left;
        line-height: normal !important;
        padding-right: 10px;
        padding-bottom: 2px;
    }
    .checkout-steps #step_one h2 a.title{
        font-size: 17px;
        line-height: 17px !important;
        color: #000;
        font-weight: 400;
        padding-bottom: 10px;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .checkout-steps #step_one h2.step-title-active a.title{
        float: none;
        color: #fff;
        font-weight: bold;
        padding: 0;
    }
    .checkout-steps #step_one h2.step-title-active a.title:hover{
        color: #fff;
    }
    .checkout-login-form h2.subheader{
        padding-right: 0 !important;
        margin-bottom: 0;
    }
    h2.subheader{
        padding-right: 0 !important;
    }
    #step_one h2 .avatar-image a.title{
        padding: 0;
    }
    .step-title-complete .float-right{
        float: left !important;
        padding: 0;
        display: inline-block;
        line-height: normal;
    }
    .step-title-complete .float-right .button-tool{
        line-height: normal;
    }
    .step-title-complete .float-right .button-tool a{
        display: inline-block;
        border: 1px solid #c1cdd6;
        border-radius: 3px;
        font-size: 13px;
        line-height: 18px;
        padding: 2px 10px;
        color: #1a4480;
        font-weight: 500;
    }
    #step_one_body.step-body-active .checkout-buttons{
        padding: 10px !important;
    }
    #checkout_steps #step_one_body.step-body-active .checkout-buttons{
        padding: 0 0 10px !important;
    }
    #step_one_register .text-button{
        margin: 0 !important;
    }
    .template-small-list .product-title{
        color: #265699;
    }
    .template-small-list .price .price-num{
        color: #cc6500 !important;
        font-weight: bold !important;
    }
    .template-small-list .price span{
        font-weight: bold !important;
    }
    .template-small-list .social_btn{
        display: inline-block;
    }
    .login-info .yellow-but,
    .content-grid .yellow-but{
        border: 1px solid #dd9d4a !important;
        background: #ffeba0 !important; /* Old browsers */
        background: -moz-linear-gradient(top, #ffeba0 0%, #fcc24d 100%) !important; /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffeba0 0%,#fcc24d 100%) !important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffeba0 0%,#fcc24d 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeba0', endColorstr='#fcc24d',GradientType=0 ) !important; /* IE6-9 */
        font-family: 'Roboto Condensed', sans-serif !important;
        text-transform: uppercase;
    }
    .checkout-steps .step-one .checkout-inside-block{
        display: block;
        margin: 0 auto;
    }
    .checkout-steps .step-one .checkout-inside-block .control-group{
        margin: 0 0 10px !important;
    }
    .checkout-steps .step-one .checkout-inside-block .controls{
        margin-bottom: 10px;
    }
    .checkout-steps .step-one .checkout-inside-block .controls .fileuploader{
        padding: 2px 0 0 5px;
    }
    .checkout-steps .step-one .checkout-inside-block .profile-field-wrap .input-text{
        width: 100% !important;
    }
    .checkout-steps .step-one .checkout-inside-block .relogin{
        padding: 10px 0 20px;
    }
    #step_one_register .checkout-inside-block{
        padding-bottom: 0 !important;
    }





    /* ACCOUNT */
    .section-body .buttons-container{
        box-sizing: content-box;
        margin-right: -20px;
    }
    .account .subheader{
        background: #6198d8;
        color: #fff;
        font-size: 17px;
        margin: 0 -10px 20px;
        padding: 15px 10px;
        text-align: center;
        font-family: 'Roboto Condensed',sans-serif!important;
    }
    .account .profile-field-wrap__box{
        margin-left: 0;
        margin-right: 0;
    }
    .account .profile-field-wrap__box .subheader{
        margin-left: -10px;
        margin-right: -10px;
    }
    .cm-processed-form #hybrid_providers{
        padding-bottom: 10px;
    }
    .account .control-group.profile-field-wrap{
        width: 100% !important;
        float: left;
        clear: none;
        margin: 0 0 10px 0;
    }
    .account .control-group.profile-field-wrap .input-text,
    .account .control-group.profile-field-wrap select{
        width: 100% !important;
        color: #000 !important;
        margin: 0;
    }
    #user_login_profile, #password1, #password2, #email{
        width: 100% !important;
        margin: 0;
    }
    .account .account-form-box .address-switch{
        box-sizing: content-box;
        width: auto;
        margin: 30px 0 10px;
        padding: 20px 15px !important;
    }
    .address-switch .float-right .radio{
        cursor: pointer;
    }
    .account .buttons-container.account__buttons-container{
        padding: 0 0 40px !important;
        margin: 0 0 -41px !important;
        background: transparent;
    }
    .account .account-cancel{
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        margin: 10px auto 0 auto;
    }
    .account .no-image{
        /*margin-top: 10px;*/
    }
    .inner-category .account-detail{
        display: none;
        background: none;
        padding-bottom: 30px;
    }
    .account-detail h4{
        text-align: center;
    }
    .account-detail p{
        font-size: 12px;
    }
    .account-detail ul li{
        font-size: 12px;
    }
    .account.form-wrap .buttons-container.left .button-submit {
        padding-top: 10px;
    }
    .account .buttons-container .button-submit.button-wrap-left .button-submit{
        width: 100%;
    }
    .account .buttons-container .button-submit.button-wrap-left .button-submit input{
        width: 100%;
        color: #663820 !important;
        border: 1px solid #dd9d4a !important;
        background: #ffeba0 !important; /* Old browsers */
        background: -moz-linear-gradient(top, #ffeba0 0%, #fcc24d 100%) !important; /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffeba0 0%,#fcc24d 100%) !important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffeba0 0%,#fcc24d 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeba0', endColorstr='#fcc24d',GradientType=0 ) !important; /* IE6-9 */
        font-family: 'Roboto Condensed', sans-serif !important;
        text-transform: uppercase;
    }
    .account .buttons-container .account-cancel{
        display: inline-table;
        width: 100%;
        padding: 12px 0 10px;
        color: #4d6380 !important;
        border: 1px solid #b3bcc3;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 16px;
        border-radius: 5px;
        background: #faffff; /* Old browsers */
        background: -moz-linear-gradient(top, #faffff 0%, #d7e7ee 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #faffff 0%,#d7e7ee 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #faffff 0%,#d7e7ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#d7e7ee',GradientType=0 ); /* IE6-9 */
        font-family: 'Roboto Condensed', sans-serif !important;
        text-transform: uppercase;
    }
    .account-file-logo{
        margin: 0;
    }



        /*  Home page - categories  */
    .tab_container .mainbox2-body .products2-table,
    .tab_content .products2-table{
        width: calc(100% + 10px);
    }
    .tab_container .tab_content .products-2,
    .tab_container .mainbox2-body .products-2,
    .tab_container .tab1 .products-2,
    .tab_container .tab2 .products-2{
        width: calc(100% - 10px);/*100%*/
    }
    .tab_container .tab_content .products-2 .main-image,
    .tab_container .mainbox2-body .products-2 .main-image,
    .tab_container .tab1 .products-2 .main-image,
    .tab_container .tab2 .products-2 .main-image{
        text-align: center;
        height: 100%;
        position: absolute;
    }
    .tab_container .tab_content .products-2 .main-image a,
    .tab_container .mainbox2-body .products-2 .main-image a,
    .tab_container .tab1 .products-2 .main-image a,
    .tab_container .tab2 .products-2 .main-image a{
        width: 100%;
        height: 100%;
        position: absolute;
    }
    .tab_container .tab_content .products-2 .main-image .image-over,
    .tab_container .tab1 .products-2 .main-image .image-over,
    .tab_container .tab2 .products-2 .main-image .image-over,
    .tab_container .main-image .image-over{
        background-image: none;
        background-color: #fff;
        top: 155px;
        width: 100%;
        height: 55px;
    }

    .tab_container .products2-table .lm-left,
    .tab_container .products2-table .delimiter{
        display: none;
    }
    .products2-table .quick-view{
        display: none !important;
        left: 0 !important;
        margin-left: 0 !important;
        text-align: center;
    }
    .products-2 .main-image a{
        display: block;
    }
    .multicolumns-list .product-cell-wrapper .preview-image-wrapper,
    .products-2 .central-main-image{
        width: 100%;
        height: 150px;
    }
    .multicolumns-list .product-cell-wrapper .preview-image-wrapper img,
    .products-2 .central-main-image img{
        width: 100%;
        height: 150px;
        margin: 0;
        -o-object-fit: cover;
        object-fit: cover;
        object-position: 50% 0;
    }
    .products-2 a.product-title{
        width: 100%;
        left: 0;
        margin: 0;
        padding: 0 10px;
        box-sizing: border-box;
        font-weight: 500;
    }
    .multicolumns-list .product-cell-wrapper .preview-image-wrapper, .products-2 .central-main-image{
        position: inherit;
    }
    .multicolumns-list .product-cell-wrapper .preview-image-wrapper a{
        width: 100%;
        padding: 0 !important;

        position: absolute;
        left: 0;
        height: 100%;
        display: block;
        z-index: 10;
    }
    .thumb-discount-cont .thumb-discount-label,
    .thumb-discount-cont span{
        display: none;
    }
    .thumb-discount-label__resp{
        display: block;
        position: absolute;
        bottom: 11px;
        left: 9px;
        background: #fab75c;
        padding: 1px 4px;

        color: #000;
        font-size: 15px;
    }
    .multicolumns-list .thumb-discount-label__resp{
        bottom: 8px;
    }
    .tab_container .products2-table .products-2{
        height: 260px;
    }
    .tab_container .products2-table .products-2 .price-cont{
        /*bottom: 6px;*/
        /*line-height: 18px;*/
    }
    .tab_container .products-2 .price-cont span{
        font-size: 18px !important;
        color: #cc6500 !important;
        font-weight: 600;
    }
    .ty-rub,
    #product_grid .product-block-inner .product-title-wrap span.ty-rub,
    .tab_container .products-2 .price-cont span.ty-rub{
        margin-left: -2px;
        font-weight: 600 !important;
        display: inline-block;
    }
    .ty-rub:before,
    #product_grid .product-block-inner .product-title-wrap span.ty-rub:before,
    .tab_container .products-2 .price-cont span.ty-rub:before{
        font-size: 18px;
    }
    #payment_commission .ty-rub{
        font-weight: normal !important;
    }
    .itemPrice .ty-rub:before{
        color: #cc6500 !important;
        font-weight: 700 !important;
    }




    /* Product Categories */
    .content-grid .span3.side-grid{
        display: none;
    }
    .content-grid .span13.inner-product-category,
    .content-grid .span13.product-details,
    .content-grid .span13.inner-category{
        width: 100%;
        margin: 0;
        padding: 0 10px 20px;
    }
    .inner-product-category.inner-category .mainbox-container .mainbox-title{
        margin: 0 -20px 0 -20px;
        padding: 0;
        text-align: center;
        background: #e4edf4;
        color: #000;
        text-transform: uppercase;
        font-size: 17px;
    }
    .inner-product-category.inner-category .mainbox-container .mainbox-title span{
        font-size: 17px;
        color: #000;
        /*line-height: 50px;*/
        font-weight: bold;
    }
    .inner-product-category.inner-category  .mainbox-container{
        padding-left: 0;
    }
    .inner-product-category .multicolumns-list .product-block{
        padding-bottom: 10px;
        margin: 6px 12px 6px 0;
    }
    .inner-product-category .sort-container .views-icons,
    .inner-product-category .dropdown-container.dropdown-container_steps,
    .inner-category .sort-container .views-icons,
    .inner-category .dropdown-container.dropdown-container_steps{
        display: none;
    }
    .inner-product-category .dropdown-container,
    .inner-category .dropdown-container{
        float: none;
    }
    .inner-product-category .sort-container,
    .inner-category .sort-container{
        background: none;
        border: none;
        padding: 6px 0 6px;
    }
    .inner-product-category .sort-container .sort-dropdown {
        background: none !important;
        border: 1px solid #c1cdd6;
    }
    .inner-product-category .sort-container .sort-dropdown a{
        color: #265699;
        font-size: 13px;
        overflow: hidden;
    }
    .inner-product-category .product-title-wrap{
        padding: 0 8px 10px;
    }
    .inner-product-category .product-title-wrap .product-title-2{
        color: #265699 !important;
        text-align: left;
        padding-bottom: 5px;
        word-break: break-all;
        font-weight: 500;
    }


    /* Product categories */
    .product-details .tabs-content{
        padding: 30px 0 30px !important;
    }
    .product-title-wrap .price-update .price,
    .product-title-wrap .price-update .price-num{
        font-size: 18px !important;
        color: #cc6500 !important;
        font-weight: bold;
    }




    /* ORDERS */
    table.orders{
        /*display: block;*/

    }



    .span16.banner-ads{
        /*display: none;*/
        width: 100%;
        margin: 0;
    }
    /* ACCOUNT - Partnership */
    .affiliate,
    .affiliate-share,
    .mainbox-body .affiliate-menu,
    .main-content-grid .affiliate-menu,
    .main-content-grid .affiliate-share,
    .main-content-grid .tabs,
    .main-content-grid .tabs-content{
        padding: 0 20px !important;
    }
    #content_groups{
        padding: 30px 0;
    }
    .main-content-grid .product-main-info .cm-tabs-content.tabs-content,
    .main-content-grid .checkout-steps .tabs-content,
    .main-content-grid .orders .tabs-content{
        padding: 0 !important;
    }
    .affiliate.account-icon{
        padding: 0 !important;
    }
    .mainbox-body .affiliate-menu,
    .main-content-grid .affiliate-menu{
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        border-bottom: 1px dotted #ddd;
    }
    .mainbox-body .affiliate-menu li,
    .main-content-grid .affiliate-menu li{
        width: 50%;
        margin: 0;
    }
    .affiliate .affiliate-rates{
        margin-left: 0;
    }
    .cm-processed-form .affiliate-content .affiliate-text table{
        width: 100%;
    }
    .cm-processed-form .affiliate-wrap .info-block textarea{
        width: 100% !important;
    }
    .affiliate-plan-block .affiliate-plan,
     .affiliate-plan-block .affiliate-rates{
         width: 100%;
     }
    .affiliate-plan-block .affiliate-plan .subheader,
    .affiliate-plan-block .affiliate-rates .subheader{
        text-align: center;
        padding-bottom: 0;
        padding-top: 20px;
    }
    .affiliate-plan-block .affiliate-plan dl,
    .affiliate-plan-block .affiliate-rates dl{
        width: 100%;
        margin: 0;
    }
    .affiliate-plan-block .affiliate-rates dl dt,
    .affiliate-plan-block .affiliate-plan dl dt{
        width: 64%;
        padding: 10px 2%;
    }
    .affiliate-plan-block .affiliate-rates dl dd,
    .affiliate-plan-block .affiliate-plan dl dd{
        width: 28%;
        padding: 10px 2%;
    }
    .section-border,
    .general-statistics,
    #pagination_contents{
        padding: 0 20px;
    }
    .section-border.search-form,
    #pagination_contents{
        padding: 0;
    }
    .section-border.search-form .section-title{
        position: relative;
        padding: 15px 10px;
        background: #6198d8;
        text-align: center;
    }
    .search-form .section-title__desk{
        color: #fff;
        font-size: 17px;
        border: 0;
    }
    .search-form .section-switch{
        position: absolute;
        right: 20px;
        top: 17px;
        width: auto;
    }
    .search-form .section-switch:after{
        content: "";
        display: inline-block;
        width: 13px;
        height: 8px;
    }
    .search-form .section-switch.section-switch-on:after{
        background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-white-down.png?1764239617') no-repeat transparent center;
        background-size: contain;
    }
    .search-form .section-switch.section-switch-off:after{
        background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-white-up.png?1764239617') no-repeat transparent center;
        background-size: contain;
    }
    .search-form .section-switch i{
        display: none;
    }
    .main-content-grid .product-main-info .tabs{
        padding: 0 !important;
    }


    .search-form .cm-processed-form .period .period-select{
        float: none;
        padding-right: 0;
    }
    .search-form .cm-processed-form .control-group .input-text,
    .search-form .cm-processed-form .period .period-select-date .calendar-block .input-text-medium,
    .search-form .cm-processed-form .period .period-select select{
        width: 100%;
        margin: 0;
    }
    .search-form .cm-processed-form .control-group.search__total-box .input-text-short,
    .search-form .cm-processed-form .period .period-select-date .calendar-block{
        width: 48%;
        float: left;
        margin: 0;
    }
    .period-select-date .calendar-block:first-child, .search__total-box-input .input-text:first-child{
        margin-right: 4% !important;
    }
    .search-form .cm-processed-form .control-group.search__total-box .search__total-dash,
    .search-form .cm-processed-form .period .period-select-date .period-dash{
        width: 8%;
        float: left;
        text-align: center;
        padding: 9px 0;
    }
    .search-form .cm-processed-form .period .period-select-date .calendar-block .calendar-but{
        top: 10px;
    }
    .search-form .cm-processed-form .search__buttons-container .button-submit{
        display: block;
        border: none !important;
    }
    .search-form .cm-processed-form .search__buttons-container .button-submit input,
    .account .button-submit.button-wrap-left.yellow-but input{
        border: 1px solid #dd9d4a !important;
        background: #ffeba0 !important;
        background: -moz-linear-gradient(top, #ffeba0 0%, #fcc24d 100%) !important;
        background: -webkit-linear-gradient(top, #ffeba0 0%,#fcc24d 100%) !important;
        background: linear-gradient(to bottom, #ffeba0 0%,#fcc24d 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeba0', endColorstr='#fcc24d',GradientType=0 ) !important;
    }
    .search-form .cm-processed-form .search__buttons-container input{
        width: 100%;
    }



    .account .button-submit.button-wrap-left.yellow-but input{

    }



    /* LOGIN Popup */



    /* register */
    .mainbox-body .success-registration-text{
        padding: 20px 20px 0;
    }
    .mainbox-body .success-registration-list{
        padding: 0 20px;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }
    .mainbox-body .success-registration-list li{
        display: block;
        width: 100%;
        height: auto;
        padding: 15px 0;
        border-bottom: 1px solid #e4e4e4;
    }

    /* checkout steps */
    .span11.main-content-grid.checkout-steps{
        width: 100%;
        padding: 0;
        background: #e4edf4;
    }
    .span5.right-side-grid.checkout-right{
        display: none;
        width: 100%;
        margin: 0;
        padding: 0 20px;
    }
    .checkout-right .order-products.checkout-products{
        display: none;
    }
    .order-summary .checkout-summary .tbody{
        background-color: #e4edf4;
        border: none;
        -webkit-box-shadow: 0 0 4px 2px rgba(212,224,235,1);
        -moz-box-shadow: 0 0 4px 2px rgba(212,224,235,1);
        box-shadow: 0 0 4px 2px rgba(212,224,235,1);
    }
    .order-summary .checkout-summary .tbody td{
        border: none;
        padding: 0 15px;
    }
    .checkout-steps .step-container-active .step-title-active{
        background: #6198d8 !important;
        color: #fff !important;
        font-size: 17px !important;
        margin: 0 0 0 !important;
        text-transform: none !important;
        line-height: normal !important;
        padding: 15px 10px;
        text-align: center;
        font-family: 'Roboto Condensed',sans-serif!important;
    }
    #step_four.step-container.step-four .step-title{
        background: #6198d8;
        text-align: center;
        padding: 15px 10px 15px;
        opacity: 0.6;
    }
    #step_four.step-container.step-four .step-title a{
        font-size: 17px;
        line-height: 17px;
        text-align: center;
        color: #fff;
    }
    #step_four.step-container.step-four .step-title a:hover{
        color: #fff;
    }
    #step_four.step-container-active{
        margin: 0 -10px;
        padding: 20px 15px !important;
    }
    #step_four.step-container-active.step-four{
        padding: 20px 15px 3px 15px !important;
    }
    #step_four.step-container-active,
    .checkout-steps #step_one .step-title-complete{
        -webkit-box-shadow: 0 0 4px 2px rgba(212,224,235,1);
        -moz-box-shadow: 0 0 4px 2px rgba(212,224,235,1);
        box-shadow: 0 0 4px 2px rgba(212,224,235,1);
        margin-bottom: 0;
    }
    /*.checkout-steps .step-title-active{
        margin: -20px -15px 0;
        padding: 15px !important;
        text-align: center;
        background: #6198d8 !important;
        color: #fff !important;
        text-transform: inherit !important;
        line-height: normal !important;
    }*/
    #step_four.step-container-active .step-title-active{
        margin: 0 -15px 10px;
        text-align: center;
        background: #6198d8 !important;
        color: #fff !important;
        text-transform: inherit !important;
        line-height: normal !important;
    }
    #step_four.step-container-active .step-title-active .description,
    #step_four.step-container-active .step-title-active .instructions{
        color: #fff !important;
    }
    .checkout-steps .step-title-active{
        margin: 0;
    }
    #step_four.step-container-active .checkout-steps-title{
        font-size: 22px;
        font-weight: 400;
        text-align: center;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .checkout-steps #step_four.step-container-active h2 div {
        color: #fff !important;
        font-size: 17px;
        font-family: 'Roboto Condensed', sans-serif !important;
        text-align: center;
    }
    .checkout-steps #step_four.step-container-active h2 div.description{
        font-weight: bold;
    }
    .checkout-steps #step_four.step-container-active h2 div.instructions{
        font-weight: 300;
    }

    .step-container, .step-container-active{
        margin: 0 -10px 10px -10px !important;
    }
    .checkout-steps #step_one .step-title-complete{
        padding: 12px;
        background-color: #fff !important;
    }
    .payments-form .checkout-billing-options.notab{
        padding: 0;
    }
    .checkout-billing-options .order-final-block{
        margin: 0 -12px;
        border: none;
    }
    .orders-product .orders-repay__pay-box{
        padding: 0 3px;
    }
    .checkout-billing-options .order-final-block .control-group.terms,
    .orders-product .payments-form .order-final-block .control-group.terms{
        margin-bottom: 8px;
    }
    .checkout-billing-options .order-final-block .checkout-buttons,
    .orders-product .payments-form .order-final-block .checkout-buttons{
        margin-top: 8px;
        margin-bottom: 15px;
        text-align: center;
    }
    .orders-product .payments-form .order-final-block .info .info-text{
        width: 260px;
        height: auto;
        margin: 10px auto 0;
        line-height: 16px;
        background-position: 0 5px;
    }
    .orders-product .payments-form .order-final-block .customer-notes{
        text-align: center;
        padding-top: 0;
    }
    .orders-product .payments-form .order-final-block .customer-notes .co-note{
        margin-top: 5px;
    }
    .content-grid .step-title-complete .avatar-image .no-image{
        width: 52px !important;
        height: 52px !important;
    }
    .checkout-steps #step_one .avatar-image{
        margin-right: 18px;
    }
    .checkout-billing-options .delivery-key,
    .orders-product .delivery-key{
        display: block;
        height: auto;
        width: auto;
        padding: 12px 10px;
        margin: 10px -12px 0 -12px;
    }
    .orders-product .delivery-key{
        margin: 10px 0 3px;
    }
    .checkout-billing-options .order-final-block .info{
        width: 232px;
        margin: 0 auto;
        border-top: none;
        margin-bottom: 10px;
    }
    .checkout-billing-options .order-final-block .info .info-text{
        height: auto;
        margin: 0;
        line-height: 15px;
        font-size: 13px;
        background-position: 0 50%;
    }
    .checkout-right .sidebox-wrapper.order-summary{
        margin: 6px -10px 10px;
    }
    .checkout-billing-options .delivery-key > div,
    .orders-product .delivery-key > div{
        display: block;
        text-align: center;
        font-size: 17px;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .checkout-billing-options .delivery-key > div:first-child,
    .orders-product .delivery-key > div:first-child{
        width: 61px;
        height: 28px;
        margin: 0 auto 4px;
    }
    .checkout-billing-options .delivery-key > div:last-child,
    .orders-product .delivery-key > div:last-child{
        width: 300px;
        margin: 0 auto;
        line-height: 22px;
    }
    .checkout-billing-options .order-final-block .tre,
    .orders-product .payments-form .order-final-block .tre{
        display: none;
    }
    .checkout-billing-options .order-final-block .final-amount,
    .orders-product .payments-form .final-amount{
        font-weight: bold;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .checkout-billing-options .order-final-block .final-amount .n,
    .checkout-billing-options .order-final-block .final-amount .n span,
    .orders-product .payments-form .final-amount .n,
    .orders-product .payments-form .final-amount .n span{
        color: #cc6500!important;
        font-weight: bold;
    }
    #step_four .step-body-active .checkout-buttons input,
    .orders-repay .checkout-buttons input{

    }
    #step_four .step-body-active .checkout-buttons input{
        padding: 11px 30px 9px 30px !important;
        text-transform: uppercase !important;
    }
    .orders-product .orders-summary-wrap{
        float: none;
        padding: 0 0 25px;
    }
    .account-order-status-title{
        padding-right: 5px;
        font-weight: bold;
    }
    .orders-product .orders-repay{
        background: #fff;
        margin: 20px 0 0;
    }
    .orders-product .orders-repay h2{
        background: #6198d8 !important;
        color: #fff;
        padding: 15px 10px;
        margin: 0 0 20px;
        text-align: center;
    }
    .orders-product .orders-repay h2 .title{
        color: #fff !important;
        font-size: 17px;
        font-weight: bold;
        line-height: normal;
    }


    .step-body-active{
        padding: 10px !important;
    }
    .step-four .step-body-active{
        padding: 10px 0 0 !important;
    }
    .checkout-steps #step_four .tabs-content{
        margin: 0 !important;
    }
    #step_one_login .checkout-register,
    #step_one_login .login-form,
    #step_one_login .register-content__form{
        float: none;
        width: 470px;
        margin: 0 auto;
    }
    #step_one_login .login-form br{
        display: none;
    }
    #step_one_login .login-form .sign-buttons{
        /*border-bottom: 1px solid #cddae0;*/
    }
    #step_one_login .login-form .sign-buttons .account{
        display: none;
    }
    #step_one_login .checkout-separator{
        display: none;
    }
    #step_one_login .checkout-register{
        margin-bottom: 10px;
    }
    .login-provider-social{
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #cedae0;
        text-align: center;
    }
    .ui-dialog .login-provider-social{
        border-bottom: 1px dotted #dddddd;
        padding-top: 20px; /*0px*/
        padding-bottom: 18px;
    }
    .login-provider__title{
        display: block;
        color: #000;
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 10px;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .ui-dialog .login-provider__title{
        font-size: 17px;
        font-weight: 400;
        text-transform: uppercase;
    }
    .cm-login-provider img{
        width: 40px;
        height: 40px;
    }
    .ui-dialog .object-container .form-wrap.login{
        margin-top: 0;
        padding: 10px 0 0 !important;
    }
    .form-wrap.login .login-form__title{
        display: block;
        margin: 25px 0 10px;
        color: #000;
        font-size: 17px;
        text-align: center;
        text-transform: uppercase;

        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .login-provider-social .cm-login-provider{
        margin: 10px;
    }
    .object-container .updates-wrapper.track-orders{
        height: auto !important;
        padding: 0 0 10px !important;
        border: none;
    }
    .updates-wrapper.track-orders br{
        display: none;
    }
    .updates-wrapper.track-orders .track-order-show,
    .object-container .updates-wrapper.track-orders .track-order-show{
        padding: 24px 0 0;
        text-align: center;
        color: #000;
        font-size: 17px;
        font-weight: 400;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .object-container .updates-wrapper.track-orders .track-order-content .go-button,
    .object-container .updates-wrapper.track-orders .track-order-content .input-text {
        width: 100% !important;
    }
    .object-container .updates-wrapper.track-orders .track-order-content .input-text{
        height: 40px !important;
    }
    .object-container .updates-wrapper.track-orders .track-order-content .go-button{
        margin: 0;
        height: 40px;
    }
    .updates-wrapper.track-orders .track-order-content .cm-hint{
        width: 100% !important;
        height: 40px !important;
    }

    #step_one h2{
        font-size: 18px;
        text-align: center;
        color: #000;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .login-form .checkout-login-form{
        margin: -10px 0 0 !important;
        padding-bottom: 30px;
        border-bottom: 1px solid #cedae0;
    }
    .login-form .checkout-login-form .login-form__title{
        display: none;
    }
    .password .forgot-password{
        font-weight: 500 !important;
        padding: 15px 0 15px;
    }
    .control-group .remember-me-chekbox label{
        color: #000 !important;
        font-weight: 400 !important;
        padding: 15px 0 15px;
    }
    .ui-dialog .control-group .remember-me-chekbox label,
    .ui-dialog .password .forgot-password{
        padding: 15px 0 15px;
        line-height: 19px;
    }
    .checkout-login-form .remember-me-chekbox,
    .checkout-login-form .forgot-password{
        margin-top: 0;
    }
    .login .sign-buttons{
        text-align: center;
        margin-top: 0;
        border-bottom: 1px dotted #ddd;
    }
    .ui-dialog .login .sign-buttons{
        border-bottom: none;
    }
    .login .sign-buttons .account{
        display: inline-block;
        margin: 0;
        padding-top: 20px;
        padding-bottom: 24px;
        font-size: 16px;
        font-weight: 700;
        color: #1a4480;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif !important;
    }

    #step_one .register-content__form,
    #step_one .checkout-login-form {
        min-height: inherit;
        padding: 0;
        text-align: center;
    }
    #step_one .checkout-login-form .login-content__form-box{
        padding-bottom: 25px;
    }
    #step_one .register-content__form h2.subheader{
        line-height: normal;
    }
    #step_one .register-content__form {
        margin: 20px auto;
    }
    #step_one h2.register-content__form-btn,
    #step_one h2.login-content__form-btn {
        display: inline-block;
        color: #1b4380;
        margin-top: 5px;
        border-bottom: 2px dotted #6297d9;
        line-height: normal;
        position: relative;
        cursor: pointer;
        font-family: 'Roboto Condensed', sans-serif !important;
        padding: 0;
    }
    #step_one h2.login-content__form-btn {
        margin: 10px 0 20px;
    }
    #step_one h2.register-content__form-btn:before,
    #step_one h2.login-content__form-btn:before {
        content: '';
        display: block;
        position: absolute;
        bottom: -2px;
        height: 1px;
        background: #fff;
        width: 100%;
    }
    #step_one h2.register-content__form-btn:after,
    #step_one h2.login-content__form-btn:after {
        content: '';
        background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-blue-down.png?1764239617') no-repeat transparent 50% 50%;
        width: 13px;
        height: 8px;
        display: inline-block;
        background-size: cover;
        position: absolute;
        right: -20px;
        top: 7px;
    }
    #step_one h2.register-content__form-btn.active:after,
    #step_one h2.login-content__form-btn.active:after {
        background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-blue-up.png?1764239617');
    }
    .register-content__form{
        display: block;
    }
    #step_one_login .checkout-register,
    .register-content__form-box,
    .login-content__form-box {
        display: none;
    }
    .register-content__form-box{
        margin-top: 15px;
    }
    .register-content__resp{
        display: none;
        transition: 3s;
    }
    .register-content__resp .method-title{
        color: #000;
        font-size: 16px;
        line-height: 18px;
        font-weight: 500;
    }
    .register-content__resp .method-hint{
        color: #4e627d;
        font-size: 12px;
    }
    .checkout-register .register-methods li.one{
        padding: 15px 0 15px 10px;
    }

    .register-content__form #register_checkout,
    .register-content__form #anonymous_checkout{
        display: block !important;
    }
    .register-content__form-box #register_checkout{
        margin-bottom: 0;
    }
    .register-content__form-option{
        height: 20px;
        text-align: center;
        position: relative;
        margin: 20px 0;
    }
    .register-content__form-option-or{
        display: inline-block;
        z-index: 2;
        font-size: 14px;
        color: #4e617f;
        padding: 0 15px;
        background-color: #fff;
    }
    .register-content__form-option-line{
        margin-top: -8px;
        width: 100%;
        height: 1px;
        background-color: #cedbe3;
    }





    /* recovery password */
    .span16.main-content-grid-full .span8{
        width: 100% !important;
        margin: 0 !important;
    }
    .login .body-bc{
        margin: 0 !important;
        padding: 0 !important;
        height: auto; !important;
    }
    .main-content-grid-full .login-info{
        width: 460px;
        margin: 0 auto;
        padding: 0 20px 30px;
        text-align: center;
    }
    .main-content-grid-full .login-info h4{
        font-size: 17px;
        font-weight: normal;
        text-transform: uppercase;
        padding-bottom: 0;
        border-top: 1px dotted #ddd;
        margin-top: 10px;
        padding-top: 25px;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .main-content-grid-full .login-info p{
        font-size: 13px;
    }
    .main-content-grid-full .login-info .yellow-but{
        width: 100% !important;
        padding: 11px 0 10px;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif !important;
    }



    div{
        box-sizing: border-box;
    }
    .footer-logo{
        display: none;
    }
    .container,
    .container.basket-cont,
    .container.footer-grid{
        min-width: inherit !important;
    }
    .footer-menu .span8{
        width: 60% !important;
        margin: 0 !important;
        min-width: inherit;
    }
    .footer-menu .span8.about-grid{
        width: 40% !important;
    }
    .footer-store-grid .wysiwyg-content .foot-links{
        width: 30%;
        margin: 0 !important;
    }
    .footer-store-grid .wysiwyg-content .foot-links:last-child{
        width: 40%;
    }
    .footer-menu .foot-links a{
        color: #adceef !important;
        text-decoration: none;
    }
    .footer-menu .copy-info{
        width: auto;
        padding-right: 15px;
    }
    .footer-menu .about-grid .wysiwyg-content > .copy-info{
        padding-top: 5px;
    }
    .Sidebanner-block .span3.left-col{
        display: none;
    }
    .Sidebanner-block .span10.row-c,
    .Sidebanner-block .span3.right-col{
        width: 100%;
        margin: 0;
        padding: 0 20px;
    }
    .Sidebanner-block .span3.right-col{
        margin-top: 10px;
    }
    .Sidebanner-block ul.tabs-head,
    .product-main-info ul.tabs-head,
    .tabs ul.tabs-head{
        height: 42px;
        line-height: 42px;
        border: none;
        background: none;
    }
    .Sidebanner-block ul.tabs-head{
        display: flex;
    }
    .product-main-info ul.tabs-head,
    .tabs ul.tabs-head{
        margin-bottom: 0;
    }
    .Sidebanner-block ul.tabs-head li,
    .product-main-info ul.tabs-head li,
    .tabs ul.tabs-head li{
        display: inline-block;
        width: inherit;
        text-align: center;
        height: 40px;
        line-height: 42px;
        border: none;
        background: none !important;
        background-color: #d8ebf7 !important;
        border-bottom: 2px solid #b2cfe1;
        margin-right: 2px;
        margin-bottom: 2px;
        border-radius: 0;
    }
    .Sidebanner-block ul.tabs-head li:last-child,
    .product-main-info ul.tabs-head li:last-child,
    .tabs ul.tabs-head li:last-child{
        margin-right: 2px
    }
    .Sidebanner-block ul.tabs-head li.active,
    .product-main-info ul.tabs-head li.active,
    .tabs ul.tabs-head li.active{
        background-color: #fab75c !important;
        border-bottom: 2px solid #d97d00 !important;
    }
    .Sidebanner-block ul.tabs-head li a,
    .product-main-info ul.tabs-head li a,
    .tabs ul.tabs-head li a{
        display: block;
        line-height: 42px;
        color: #264f90;
        text-transform: uppercase;
    }
    .Sidebanner-block ul.tabs-head li.active a,
    .product-main-info ul.tabs-head li.active a,
    .tabs ul.tabs-head li.active a{
        color: #000 !important;
        background: none;
    }
    .Sidebanner-block .tabs-head .gradientback,
    .product-main-info .tabs-head .gradientback,
    .tabs ul.tabs-head .gradientback{
        display: none;
    }
    .product-details .product-main-info .tabs{
        margin-right: 0;
        margin-bottom: 35px;
    }
    .tabs ul li a{
        padding: 0 !important;
    }
    .tabs ul > li{
        margin-top: 0 !important;
    }
    .Sidebanner-block .span3.right-col .main-mp.float-left{
        float: none;
        max-width: inherit;
    }
    .Sidebanner-block .span10.tab_container.main-recent,
    .Sidebanner-block .span3.right-col .main-mp.count-clicks{
        display: none;
    }
    .Sidebanner-block .span3.right-col .main-mp .mainbox2-title{
        background: #e4edf4;
        height: 50px;
        line-height: 50px;
        text-align: center;
        padding: 0;
    }
    .Sidebanner-block .span3.right-col .main-mp .mainbox2-title span{
        font-size: 17px;
        color: #000;
        text-transform: uppercase;
        font-weight: normal;
    }
    .last-reviews .mainbox2-body .review-item{
        padding: 10px 2px;
        border: none;
    }
    .last-reviews .mainbox2-body .review-item .image-review a{
        display: inline-block;
    }
    .last-reviews .mainbox2-body .review-item .image-review a .no-image{
        float: none;
    }
    .last-reviews .mainbox2-body .review-item .image-review a .no-image .icon-image{
        background-size: 55px 50px;
        background-position: center center;
        background-repeat: no-repeat;
        height: 31px;
        position: relative;
    }
    .last-reviews .mainbox2-body .review-item  .message-review{
        /*margin-left: 55px;*/
        /*position: relative;*/
        /*top: -25px;*/
    }
    .last-reviews .mainbox2-body .title-review a{
        display: block;
        width: auto;
        background: #649dde;
        padding: 13px;
        margin: -10px -2px 10px -2px;
        font-size: 14px;
        font-weight: 400;
    }
    .last-reviews .name-review br{
        display: none;
    }
    .last-reviews .name-review > span{
        float: left;
        width: 50%;
        margin: 1px 10px 1px 0;
    }
    .review-item__star-box{
        float: right;
    }
    .review-item__image{
        display: table-cell;
        width: 45px;
    }
    .review-item .review-item__resp-desc-box{
        display: table-cell;
        width: 100%;
        padding-left: 20px;
        vertical-align: top;
    }
    .review-item .no-image{
        float: none;
    }
    .review-item__resp-image-box{
        display: table;
        width: 100%;
    }
    .last-reviews .name-review{
        width: 100%;
        margin-left: 0;
    }
    .last-reviews .wysiwyg-content img{
        width: auto !important;
        height: auto;
    }
    .select-social,
    .select-platform{
        float: none;
        text-align: center;
        margin-bottom: 30px;
    }
    .select-platform{
        display: table;
        width: 280px;
        margin:  0 auto 30px;
    }
    .select-social{
        display: block;
        width: 100%;
        overflow: hidden;
        text-align: center;
    }
    .select-social #vk_like{
        display: inline-block;
        width:  125px !important;
        margin-right: 10px;
        vertical-align: text-bottom;
    }
    .select-social .fb-like{
        float: none;
    }
    .select-social .fb-like > span{
        height: 30px !important;
    }
    .select-platform .mainbox2-title{
        padding:  0 0 15px;
    }
    .select-platform .mainbox2-title span{
        font-size: 17px;
        color: #000;
        font-weight: normal;
        text-transform: uppercase;
    }
    .select-platform__icon-mobile{
        /*display: inline-block;*/
        float: left;
        width: 45px;
        margin-right: 2px;
        height: 45px;
        box-sizing: border-box;
        background-color: #cce2f0;
        border-bottom: 2px solid #b2cfe1;
    }
    .select-platform__icon-mobile:last-child{
        margin-right: 0;
    }
    .select-platform__icon-mobile:after{
        content: '';
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url('../../../../../../../../design/themes/CST020037/media/images/platform-icons.svg?1764239617') no-repeat;
        margin: 13px;
    }
    .select-platform__icon-mobile.steam:after{
        background-position: -2px -2px;
        margin: 13px;
    }
    .select-platform__icon-mobile.origin:after{
        height: 24px;
        margin: 10px;
        background-position: -2px -21px;
    }
    .select-platform__icon-mobile.battle:after{
        background-position: -2px -45px;
    }
    .select-platform__icon-mobile.uplay:after{
        background-position: -2px -67px;
    }
    .select-platform__icon-mobile.playstation:after{
        background-position: -2px -112px;
    }
    .select-platform__icon-mobile.xbox:after{
        background-position: -2px -134px;
    }






    /* Other pages */

            /* contact page */
    .mainbox-body .form-wrap{
        padding: 10px 0 0;
        width: auto;
        margin: 0 -10px;
        background: #e4edf4;
    }
    .mainbox-body .form-wrap .control-group, .mainbox-body .form-wrap .ty-control-group {
        padding: 0 10px;
    }
    .ecl-h-100 {
        height: 100px !important;
    }
    .orders-m_bg{
        background: #e4edf4;
    }
    .mainbox-body .form-wrap .account-form-box{
        padding: 10px 0 0;
        width: 460px;
        margin: -20px auto 0;
    }
    .account-form-box .account-wh-box{
        background: #fff;
        padding: 0 10px 10px;
        margin-bottom: 20px;
        -webkit-box-shadow: 0px 0px 4px 1px rgba(204,218,230,1);
        -moz-box-shadow: 0px 0px 4px 1px rgba(204,218,230,1);
        box-shadow: 0px 0px 4px 1px rgba(204,218,230,1);
    }
    .account-form-box .account-wh-box.account-mail-list{
        margin-bottom: 0;
    }
    .account-wh-box{
        background: #fff;
        margin-bottom: 20px;
        -webkit-box-shadow: 0px 0px 4px 1px rgba(204,218,230,1);
        -moz-box-shadow: 0px 0px 4px 1px rgba(204,218,230,1);
        box-shadow: 0px 0px 4px 1px rgba(204,218,230,1);
    }
    .checkout-steps .account-wh-box{
        box-shadow: none;
        padding: 0;
    }
    .account-wh-box.section-body{
        border-radius: 0;
    }
    .account-wh-box.account-mail-list{
        text-align: center;
    }
    .account-wh-box.account-mail-list p{
        font-size: 17px;
    }
    .account-wh-box.account-mail-list .select-field{
        font-size: 17px;
        padding-bottom: 15px;
    }
    .account-wh-box.account-social{
        text-align: center;
    }
    .account-wh-box.account-social p{
        font-size: 17px;
    }
    .account .address-switch{
        background: #fff7e0;
    }
    .account .address-switch .float-right,
    .account .address-switch .float-left{
        float: none !important;
        text-align: center;
    }
    .account .address-switch .float-right{
        margin: 10px 0 0 !important;
    }
    .account .address-switch label.mobile-type{
        display: inline !important;
    }
    .updates-wrapper.track-orders,
    .form-wrap.login{
        padding: 20px !important;
        width: 100% !important;
        margin: 0 auto;
    }
    .form-wrap.login .buttons-container {
        width: 100%;
    }

    .form-wrap.login br{
        display: none;
    }
    .updates-wrapper.track-orders{
        height: auto;
    }
    .mainbox-body .form-wrap-default .buttons-container{
        margin: 15px 0 20px 0px;
    }

    .form-wrap-default select, .form-wrap-default select.cm-location-billing{
        width: 100% !important;
        max-width: 372px !important;
    }
    .mainbox-body .form-wrap .account-benefits{
        padding-bottom: 20px;
    }

    .main-content-grid.inner-category{
        padding: 0 10px;
    }
    .mainbox-body .form-wrap.account{
        margin: -20px -10px 0;
        padding: 0 10px;
    }
    .mainbox-body .form-wrap{
        border-radius: 0;
    }
    .account .account-btn-box{
        padding: 25px 0;
    }


    .has-open-order-product{
        width: 100%;
        margin-bottom: 15px;
    }
    .has-open-order-product__info-img{
        display: none;
    }
    .has-open-order-product__title{
        font-size: 17px;
    }


}
@media (max-width: 767px){
    .has-open-order-product__title{
        display: block;
        padding-bottom: 8px;
    }
    .has-open-order-product__btn{
        margin: 0;
        display: inline-block;
    }

    /* ACCOUNT - SEARCH FORM */
    .search-form .cm-processed-form .period .period-select label,
    .search-form .cm-processed-form .period .period-select-date label,
    .search-form .search-form__order label, .search__total-box label,
    .search-form__order-desc{
        font-size: 14px;
    }
    .search-form .cm-processed-form .period .period-select-date .calendar-block{
        width: 100%;
    }
    .period-select-date .calendar-block:first-child{
        margin: 0 0 5px !important;
    }
    .calendar-block__title{
        width: 36px;
        font-size: 12px;
    }
    .period-select-date .calendar-block .calendar-link .icon-calendar:before{
        width: 12px;
        height: 12px;
        background-size: contain;
    }
    .search-form .cm-processed-form .period .period-select-date .calendar-block .calendar-but{
        top: 6px;
    }
    .product-list-field .product-options-name{
        margin-bottom: 5px !important;
    }
    .product-list-field .product-options-content.opt-key_text{
        display: block;

    }
    .product-options span.btn-copy-wrap,
    .product-options span.copy-message__wrap{
        display: block;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        margin: 5px 0 0;
        border-radius: 5px;
    }
    .product-options span.copy-message__text-copy,
    .product-options span.copy-message__text-copied{
        display: none;
    }
    /* TEXT KEY COPY */
    .product-options .btn-copy-wrap {
        cursor: pointer;
    }
    .product-list-field .product-options-content.opt-key_text{
        min-width: 180px;
        padding: 10px 20px 11px;
        cursor: pointer;
    }
    .product-options span.btn-copy-wrap {
        padding: 10px 20px 11px;
        background: #6198d8;
        font-size: 14px;
        text-transform: uppercase;
    }
    .product-options span.btn-copy-wrap .btn-copy{
        color: #fff !important;
        padding: 0;
    }
    .product-options span.copy-message__text-copy,
    .product-options span.copy-message__text-copied{
        font-size: 13px;
        margin-left: 10px;
        color: #0b9a55 !important;
        text-transform: uppercase;
        font-weight: bold;
    }
    .product-options span.copy-message__text-copy{
        color: #000 !important;
    }

    .product-options span.btn-copy-wrap.block__hide,
    .product-options span.copy-message__wrap.block__hide{
        display: none ;
    }
    .product-options span.block__show {
        display: inline-block;
    }
    .product-options span.copy-message__wrap {
        width: 100%;
        text-align: center;
        margin: 5px 0 0;
        padding: 8px 20px 10px;
        background: #29cf6c;
        border-radius: 5px;
    }
    .copy-message__wrap .copy-message__success {
        width: 22px;
        height: 16px;
        padding: 0;
        background: url('../../../../../../../../design/themes/CST020037/media/images/copy-message__success.png?1764239617') no-repeat transparent center center;
        background-size: 22px 16px;
    }
}
@media (min-width: 581px){
    .search-form__reset-button{
        position: absolute;
        top: 18px;
        right: 20px;
        cursor: pointer;
    }
}
@media (max-width: 580px){
    .search-form .cm-processed-form .period .period-select label,
    .search-form .cm-processed-form .period .period-select-date label,
    .search-form .search-form__order label, .search__total-box label{
        width: 100px;
    }

    .search-form .cm-processed-form .search__buttons-container .button-submit{
        margin: 0 auto;
    }
    .search-form .cm-processed-form .search__buttons-container{
        text-align: center;
    }
    .search-form__reset-button{
        position: relative;
        display: inline-block;
        float: none !important;
        margin-top: 10px;
    }
}
@media (max-width: 400px){
    .search-form .cm-processed-form .period .period-select-date .calendar-block .calendar-link{
        display: none;
    }
    .checkout-billing-options .delivery-key > div:last-child,
    .orders-product .delivery-key > div:last-child{
        width: 100%;
    }
    .orders-product .payments-form .order-final-block .info .info-text{
        width: 100%;
    }
}
.payments-form .paym-methods{
    width: 100%;
    margin: 0;
    padding: 0;
}
.payments-form .paym-methods li{
    float: left;
    width: 19%;
    height: 101px;
    margin-right: 1.25%;
    margin-bottom: 1.25%;
    display: inline-block;
    border: 2px solid #dae3eb !important;
    position: relative;
    padding: 0;
    box-sizing: border-box;
}
.payments-form .paym-methods li.checked{
    border: 2px solid #6198d8 !important;
}
.payments-form  .paym-methods li div.radio1{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 11px;
    word-break: break-all;
}
.payments-form .paym-methods li div.radio1 h5{
    display: inline-block;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
}
.payments-form .paym-methods li div.radio1 h5 > label{
    display: table;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.payments-form .paym-methods li div.radio1 h5 > label > div{
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.payments-form .paym-methods li .payment-image{
    width: 80px;
}
.paym-methods .cm-select-payment {
    opacity: 0;
}
.paym-methods>li:not(.checked) {
    opacity: 0.8;
}
@media (min-width: 768px) {
    .payments-form .paym-methods li:nth-child(5n){
        margin-right: 0;
    }
}
@media (max-width: 991px){
    .orders-product .other-pay{
        padding: 0 15px;
    }
}
@media (max-width: 500px){
    body .ui-dialog .ui-dialog-content .cyri-logo{
        width: 100%;
        background-size: contain;
    }
}

/* BANNEER HOME */
#banner-fade li > div > a{
    display: inline-block;
    width: 100%;
    height: 260px;
}
.bx-wrapper .bx-controls-direction a{
    z-index: 99 !important;
}
@media (max-width: 991px) and (min-width: 550px){
    .wysiwyg-content ul li{
        background-size: cover;
        background-position: 50% 50%;
    }
}
@media (min-width: 992px){
    /* BANNEER HOME */
    .banner-desc__box{
        display: inline-block;
    }
    .banner-desc__box-title{
        float: left;
        min-width: 200px;
        padding-right: 15px;
        font-weight: 400;
    }
    .banner-desc__box-discount{

    }
    .banner-desc__box-price{

    }
}
@media (max-width: 991px){
    /* BANNEER HOME */
    .main-banner #banner-fade{
        margin-bottom: 20px;
    }
    #banner-fade li > div > a{
        position: absolute;
        top: 0;
    }
    .span10.row-n.main-banner{
        width: auto !important;
        margin: 0 -20px !important;
        float: none;
    }
    .main-banner .bx-wrapper .bx-controls-direction a{
        top: 0;
        width: 20%;
        height: 100%;
        z-index: 99 !important;
    }

    .main-banner .bx-prev,
    .main-banner .bx-prev:hover,
    .main-banner .bx-next,
    .main-banner .bx-next:hover{
        background: none;
    }
    .main-banner .bx-prev:before,
    .main-banner .bx-next:before{
        content: '';
        display: inline-block;
        position: absolute;
        transition: 0.4s;
        top: 35%;
        width: 26px;
        height: 48px;
    }
    .main-banner .bx-prev:before{
        left: 0;
        background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-banner-left.png?1764239617') no-repeat rgba(0,0,0,0.25) center;
        background-size: 10px 18px;
    }
    .main-banner .bx-next:before{
        right: 0;
        background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-banner-right.png?1764239617') no-repeat rgba(0,0,0,0.25) center;
        background-size: 10px 18px;
    }

    #banner-fade .banner-desc{
        display: table;
        left: 0;
        bottom: 0;
        right: auto;
        top: auto;
        width: 100%;
        height: 36px;
        background: rgba(0,0,0,0.6);
        padding: 0 20px;
    }
    .banner-desc__box{
        display: table-cell;
        vertical-align: middle;
    }
    .banner-desc__box-title{
        width: 80%;
        padding-right: 5%;
    }
    .banner-desc__box-discount{
        width: 5%;
    }
    .banner-desc__box-price{
        width: 10%;
        text-align: right;
    }

    #banner-fade .banner-desc h2{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 15px;
        font-weight: 400;
        color: #fff;
        font-size: 14px;
        max-width: 350px;
    }
    #banner-fade .banner-desc .pr{
        position: inherit;
        float: none;
    }
    #banner-fade .banner-desc .thumb-discount-label{
        width: 24px;
        margin: 0;
    }
    #banner-fade .banner-desc .pr .price-num,
    #banner-fade .banner-desc .pr .price-num .ty-rub{
        color: #ffc654 !important;
        font-weight: 700;
    }

    .main-banner ul.bjqs-controls.v-centered li.bjqs-prev a,
    .main-banner ul.bjqs-controls.v-centered li.bjqs-prev a:hover{
        background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-banner-left.png?1764239617');
        transition: 0.4s;
    }
    .main-banner ul.bjqs-controls.v-centered li.bjqs-next a,
    .main-banner ul.bjqs-controls.v-centered li.bjqs-next a:hover{
        background-image: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-banner-right.png?1764239617');
        transition: 0.4s;
    }
    .main-banner ul.bjqs-controls.v-centered li.bjqs-prev a,
    .main-banner ul.bjqs-controls.v-centered li.bjqs-next a{
        background-color: rgba(0,0,0,0.25);
        top: 30% !important;
        transition: 0.4s;
    }
    .main-banner ol.bjqs-markers.h-centered{
        display: none;
    }





    /* login  - Main profile */
    .main-profile .popup-content{
        padding: 20px;
    }
    .main-profile .popup-content ul.account-info li.user-name{
        width: 100%;
        margin: 0;
    }
    .main-profile .popup-content ul.account-info li a.pa{
        padding: 0;
    }
    .main-profile .popup-content ul.account-info li a{
        padding: 14px 10px 14px 5px;
    }
    .main-profile .popup-content ul.account-info li a .account-icon{
        margin: 6px 15px 6px 5px;
    }
    .main-profile .popup-content ul.account-info li a .account-icon.account{
        margin: 6px 15px 6px 5px !important;
    }
    .main-profile .popup-content .track-orders{
        height: auto;
        margin: 0;
        margin-top: 10px;
        border-top: 1px dotted #ccc;
        border-bottom: 1px dotted #ccc;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .main-profile .popup-content .track-orders .cm-processed-form{
        text-align: center;
    }
    .main-profile .popup-content .track-orders .cm-processed-form .input-text{
        width: 100% !important;
        height: 40px !important;
        border: 1px solid #adc1cc !important;
        background: #fff;
    }
    .main-profile .popup-content .track-orders .cm-processed-form .go-button{
        width: 100% !important;
        height: 40px;
        margin: 0;
        margin-top: 10px;
        border: 1px solid #b2bdc1;
        border-radius: 3px;
        background: #faffff; /* Old browsers */
        background: -moz-linear-gradient(top, #faffff 0%, #d7e7ee 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #faffff 0%,#d7e7ee 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #faffff 0%,#d7e7ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#d7e7ee',GradientType=0 ); /* IE6-9 */
    }
    .main-profile .popup-content .track-orders .cm-processed-form  .input-append{
        padding: 0;
        margin: 0 auto;
    }
    .main-profile .popup-content .track-orders .cm-processed-form .text-track{
        color: #000002;
        font-size: 18px;
        font-weight: 100;
        padding-bottom: 10px;
    }
    .main-profile .popup-content div > .buttons-container{
        width: 100%;
        padding: 0;
        margin-top: 25px;
    }
    .main-profile .popup-content div > .buttons-container a.account{
        display: block;
        border: 1px solid #b3bcc3;
        border-radius: 3px;
        margin: 0;
        padding: 11px 10px;
        text-transform: uppercase;
        font-weight: bold;
        color: #4d6380;
    }



    /* Product Categories */
    .inner-product-category .dropdown-container,
    .inner-category .dropdown-container{
        width: 100%;
    }
    .inner-product-category .sort-container .sort-dropdown,
    .inner-category .dropdown-container .sort-dropdown{
        width: 100%;
    }
    .inner-product-category .sort-dropdown a i,
    .inner-category .sort-dropdown a i{
        right: 5px;
    }
    .products-2 .price-cont .strike{
        display: none;
    }




    /* Product Details */
    .product-info .product_detail_left_1{
        display: table;
    }
    .product-info .product_detail_right_1{
        display: block;
        width: 100%;
        padding: 0;
    }
    .product-main-info .product_detail_right_1 .price-wrap{
        width: 100%;
        float: none;
    }
    .product_detail_left_1 .quality-block,
    .product_detail_left_1 .comp-spec{
        width: 49.5%;
        height: 62px;
        /*display: inline-block;*/
        display: block;
        vertical-align: middle;
        margin: 0;
        box-sizing: border-box;
        float: left;
    }
    .product_detail_left_1 .quality-block{
        margin-right: 1%;
    }
    .product_detail_left_1 .quality-block .quality-block-cont,
    .product_detail_left_1 .comp-spec .comp-spec-cont{
        width: auto;
        line-height: 32px;
    }
    .product_detail_left_1 .quality-block .quality-block-cont{

        background-position: 0 -1px;
    }
    .product_detail_left_1 .comp-spec .comp-spec-cont{

        background-position: 0 4px;
        margin-top: 12px;
    }
    .product_detail_left_1 .quality-block .quality-block-cont a,
    .product_detail_left_1 .comp-spec .comp-spec-cont a{
        color: #1a4480;
        font-weight: 500;
    }
    .prices-container .product-info-counter{
        background: transparent;
    }
    .product-info-counter .changer label{
        display: none;
    }
    .product-info-counter .changer .value-changer{
        width: 100%;
        margin: 0;
    }
    .product-info-counter .changer{
        width: 100% !important;
    }
    .product-info-counter .changer .input-text-short{
        float: none;
        width: 34%;
        height: 38px !important;
        margin: 0 1%;
        background: #fff;
        color: #000002;
        text-align: center !important;
    }
    .product-info-counter .value-changer .increase,
    .product-info-counter .value-changer .decrease{
        float: none;
        width: 30%;
        height: 36px;
        display: inline-block;
        margin: 0;
        font-size: 24px;
        line-height: 36px;
        color: #663820;
        background-color: #fdefd2;
        border: 1px solid #eec674;
        border-radius: 4px;
        vertical-align: middle;
    }
    .product-info-counter .value-changer .increase{
        float: right;
    }
    .product-info-counter .value-changer .decrease{
        float: left;
    }
    .product_detail_right_1 .product-info-counter .actual-price,
    .product_detail_right_1 .product-info-counter .price,
    .product_detail_right_1 .product-info-counter .price-update,
    .product_detail_right_1 .product-info-counter .price .price-num{
        font-size: 21px !important;
        color: #cc6500 !important;
        font-weight: bold;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .product_detail_right_1 .product-info-counter .price .price-num .ty-rub{
        margin-left: -2px;
        font-weight: 600 !important;
        display: inline-block;
        color: #cc6500 !important;
        font-size: 0 !important;
    }
    .product_detail_right_1 .product-info-counter .price .price-num .ty-rub:before{
        font-size: 21px !important;
    }

    .product-info .product_detail_right_1 .button-submit-action.yellow-but{
        width: 100%;
        box-sizing: border-box;
    }
    .product-info .product_detail_right_1 .social_btn{
        margin: 0;
    }
    .product-info .product_detail_right_1 .button-submit-action.yellow-but input{
        display: block;
        width: 100%;
        padding: 11px 20px 9px 20px;
        margin: 0;
        font-size: 16px;
        text-transform: uppercase;
    }
    .product-info .product_detail_right_1 .add-buttons-inner-wrap {
        display: block;
    }
    .product-info .product_detail_right_1 .add-buttons-inner-wrap .button-submit-action{
        border: 1px solid #b3bcc3;
        padding: 0;
        margin: 0;
        font-size: 16px;
        text-transform: uppercase;
        background: #faffff; /* Old browsers */
        background: -moz-linear-gradient(top, #faffff 0%, #d7e7ee 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #faffff 0%,#d7e7ee 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #faffff 0%,#d7e7ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#d7e7ee',GradientType=0 ); /* IE6-9 */
    }
    .product-info .stat-id-button-cart-preorder,
    .product-info .product_detail_right_1 .add-buttons-wrap .wish-link.text-button{
        display: block;
        padding: 10px 20px 8px 20px;
        font-size: 16px !important;
        color: #4d6380 !important;
        font-weight: bold;
        text-transform: uppercase;
    }
    .product-info .stat-id-button-cart-preorder{
        width: 100%;
        margin: 0;
        line-height: 20px;
    }

    .product_detail_left_1 .image-wrap{
        width: 40%;
        display: inline-block !important;
    }
    .mobile__cm-image-gallery{
        display: inline-block;
        width: 100%;
        clear: both;
    }
    .image-border .border-image-wrap{
        /*min-height: 225px;*/
    }
    .product_detail_left_1 .product-desc-tbl{
        width: 60%;
        display: inline-block !important;
    }
    .product-main-info .product_detail_left_1 .image-border{
        width: 100%;
        /*padding-top: 30px;*/
    }
    .product_detail_left_1 .border-image-wrap .cm-image-previewer img{
        width: 100%;
        height: auto;
    }
    .feature-right-block{
        text-align: left;
    }
    .tabs-content .wysiwyg-content{
        font-size: 14px;
        color: #000000;
    }
    .tabs-content .wysiwyg-content iframe{
        width: 100% !important;
    }
    .product_detail_right_1 .stock-wrap{
        position: absolute;
        top: 0;
        left: 0;
    }
    .product_detail_right_1 .stock-wrap .product-available span{
        font-size: 13px;
        color: #00a176;
    }
    .product-main-info ul.tabs-head li,
    .tabs ul.tabs-head li{
        box-sizing: border-box;
        width: 49.5%;
        text-align: center;
        margin: 0;
        margin-bottom: 1%;
        padding: 0 5px;
    }
    .product-main-info ul.tabs-head li:nth-child(2n+1),
    .tabs ul.tabs-head li:nth-child(2n+1){
        margin-right: 1%;
    }

    .account-order__table-info {
        display: none;
    }

    .account-order__table-show {
        display: table-row;
    }





    /* DESKTOP and MOBILE  */
    .product-amount__desktop{
        display: none;
    }
    .product-amount__mobile,
    .product-amount__mobile .product-amount__desktop{
        display: block;
    }
    .product-amount__desktop .av_block{
        display: inline-flex;
        width: 100%;
    }
    .product-amount__desktop .product-available{
        width: 100%;
        background: #d7efbf;
    }
    .product-amount__desktop .av_block .av_l,
    .product-amount__desktop .av_block .av_r{
        width: 12.5px;
        background-size: contain;
    }
    .product-amount__desktop .av_block .av_l{
        background-position: 100% 0;
    }
    .product-amount__desktop .av_block .av_r{
        background-position: 100% 0;
    }
    .product-amount__desktop .product-available span{
        color: #00a176;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .product_detail_right_1 .product-discount{
        width: 39px;
        height: 20px;
        background: #fab75c;
        font-size: 15px;
        color: #000;
        font-family: 'Roboto Condensed', sans-serif !important;
    }

    .product-discount_desktop{
        display: none;
    }
    .product-discount_mobile{
        display: block;
    }






    #tygh_container #tygh_main_container{
        margin: 0;
    }
    .footer-grid .span16.footer-menu{
        width: 100% !important;
    }
    .span16.footer-menu{
        padding: 0 22px;
        margin-bottom: 15px;
        box-sizing: border-box;
    }
    .footer-menu .footer-store-grid{
        margin-left: 0 !important;
    }
    .footer-menu .span8,
    .footer-menu .span8.about-grid{
        width: 100% !important;
    }
    .footer-menu .span8.about-grid{
        padding: 20px 0 0 !important;
        box-sizing: border-box;
    }
    .footer-menu .copy-info{
        width: auto;
        float: none;
        text-align: center;
        padding-right: 0;
    }
    .footer-menu .foot-links{
        line-height: 2;
    }
    .footer-menu .foot-links a{
        font-size: 14px;
        padding-left: 0;
    }
    .footer-menu .copy-info a{
        font-size: 14px;
        color: #84A5C8 !important;
        padding-left: 0;
    }
    .cart-bottom-buttons .float-right.cart-right-buttons,
    .cart-top-buttons .float-right.right.cart-right-buttons{
        float: none !important;
        text-align: center !important;
    }



    /* recovery password - login pop-up */
    .track-orders{
        padding: 0 20px !important;
    }

    .mainbox-body .track-orders .input-text{
        width: 100% !important;
        height: 40px !important;
    }


}
@media (max-width: 767px){
    /* BUTTON */
    .wish-list-btn .button.button-wrap-left.yellow-but a,
    .wish-list-btn .button.wish-list-btn__btn-blue .button a{
        width: 100%;
        box-sizing: border-box;
    }


    .cart-bottom-buttons .float-right.cart-right-buttons .float-right,
    .cart-top-buttons .cart-right-buttons .float-right{
        float: none !important;
        margin-right: 0;
    }
    .buttons-container.wish-list-btn{
        width: auto;
        margin: 10px -20px -41px -20px;
        background: #e4edf4;
        padding: 20px 0 10px !important;
    }
    .buttons-container.wish-list-btn .button{
        float: none !important;
        display: block;
        margin: 0 !important;
    }
    .buttons-container.wish-list-btn .button a{
        white-space: inherit;
    }
    .wish-list-btn__box{
        display: block !important;
        float: none !important;
        padding: 0 20px;
    }
    .buttons-container.wish-list-btn .wish-list-btn__box > .button:first-child,
    .buttons-container.wish-list-btn .wish-list-btn__box > .button{
        margin-bottom: 10px !important;
    }
    .payments-form .paym-methods li{
        width: 24%;
        margin-right: 1.33%;
        margin-bottom: 1.33%;
    }
    .cart-bottom-buttons .cart-left-buttons{
        position: relative;
        bottom: -50px;
    }
    .cart-bottom-buttons .cart-right-buttons{
        position: relative;
        top: -50px;
    }

}
@media (max-width: 767px){
    /* account  - table ORDERS */
    #pagination_contents .table.table-width td{
        padding: 0;
        text-align: left;
    }
    #pagination_contents .table.table-width td.account-order__table-price_mobile{
        text-align: right;
    }
    #pagination_contents .table.table-width td.order-table__img a.product-title{
        font-size: 17px;
        font-weight: 400;
        line-height: 20px;
    }
    #pagination_contents table.table.orders,
    .subheaders-group__product.table{
        width: 100%;
        /*display: inline-block;*/
        padding: 10px 5px;
        /*border: 1px solid #436185;*/
        box-sizing: border-box;
        /*border: 1px dotted #436185 !important;*/
    }
    .subheaders-group__product.table{
        border: none;
    }
    .orders td.subheaders-group__product_first{
        vertical-align: top;
        border: none;
    }
    .orders-product .table td.subheaders-group__product-logo{
        padding-left: 0;
    }
    .orders-product table.subheaders-group__product-mobile td{
        border: none;
    }
    .orders-product table.subheaders-group__product-mobile td:first-child{
        padding-left: 0;
    }
    .subheaders-group__product-logo{
        width: 70px;
    }
    .subheaders-group__product tr:not(:last-child){
        border-bottom: 1px solid #e3e3e3;
    }
    #pagination_contents table.table.orders.orders__status-th{
        display: none;
    }
    #pagination_contents .orders tr.noborder{
        display: inline-block;
        width: 100%;
        border-bottom: 1px dotted #999;
        padding: 14px 10px;
        box-sizing: border-box;
        cursor: pointer;
    }
    #pagination_contents .orders tr td{
        border: none;
    }
    .ui-datepicker .ui-datepicker-title{
        margin: 0 3px;
    }
    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{
        width: 49%;
    }

    .table.orders-box{
        border: none;
    }
    .table.orders-box tbody td{
        display: inline-block;
        width: 33.3%;
        float: left;
        padding: 5px 0 !important;
        border: none;
        text-align: center;
    }
    .table.orders-box tbody td.order-table__img{
        display: inline-block;
        width: 100%;
    }
    .subheaders-group__product.table td.subheaders-group__product-desktop{
        display: none;
    }
    .table.orders-box tbody td.order-table__img{
        padding: 5px 10px;
    }
    .table.orders-box tbody td.order-table__img table td.order-table__img-logo,
    .table.orders-box tbody td.order-table__img table td.order-table__price-mobile{
        display: table-cell;
        width: auto;
        float: none;
        text-align: left;
        vertical-align: top;
    }
    .table.orders-box tbody td.order-table__img table td.order-table__price-mobile{
        padding-right: 10px !important;
    }
    .table.orders-box tbody td.order-table__img table td.order-table__img-logo{
        width: 70px !important;
        padding: 5px 15px 5px 10px !important;
    }
    .orders-box .order-table__img table{
        width: 100%;
    }
    .table.orders-box tbody td.order-table__img table td.order-table__price-mobile table td{
        width: auto;
        text-align: left;
        font-size: 14px;
        color: #000000;
    }
    .table.orders-box tbody td.order-table__img table td.order-table__price-mobile table td:not(:last-child){
        padding-right: 18px !important;
    }
    .order-table__price-mobile_t,
    .order-table__price-mobile_t span{
        font-size: 16px;
        color: #545454 !important;
        font-weight: 400 !important;
    }
    .order-table__price-mobile_t span.ty-rub:before{
        font-size: 16px !important;
    }
    .orders-box thead,
    .subheaders-group__product.table thead{
        display: none;
    }
    .orders-box > tbody > tr{
        border-bottom: 1px dotted #ccc;
    }
    .orders-box > tbody > tr:last-child{
        border-bottom: none;
    }
    .subheaders-group__m-box-product{

    }
}
@media (max-width: 767px) and (min-width: 526px){
    .payments-form .paym-methods li:nth-child(4n){
        margin-right: 0 ;
    }
}
@media (max-width: 525px){
    #step_one_login .checkout-register,
    #step_one_login .login-form,
    #step_one_login .register-content__form{
        width: 100%;
    }
    .payments-form .paym-methods li{
        width: 32%;
        margin-right: 2%;
    }
    .payments-form .paym-methods li:nth-child(3n){
        margin-right: 0;
    }
    .payments-form .paym-methods li .payment-image{
        height: auto;
    }
    .payments-form  .paym-methods li div.radio1{
        font-size: 11px;
        word-break: break-all;
    }

}
@media (max-width: 520px){
    /* Home Banner */
    .main-banner #banner-fade{
        height: 112px !important;
        margin-bottom: 20px;
    }
    .main-banner #banner-fade ul.bjqs{
        height: 112px !important;
        min-height: inherit;
    }
    .main-banner #banner-fade li.bjqs-slide{
        height: 112px !important;
        min-height: inherit !important;
        background-size: cover;
    }
    .main-banner #banner-fade li.bjqs-slide img{
        height: 112px !important;
    }
    .main-banner ul.bjqs-controls.v-centered li.bjqs-prev a,
    .main-banner ul.bjqs-controls.v-centered li.bjqs-next a{
        width: 18px;
        height: 32px;
        background-size: 10px 18px !important;
        top: 33% !important;
    }
    #banner-fade .banner-desc h2{
        max-width: 250px;
    }
    .banner-desc__box-title{
        width: 65%;
    }




    /* Login pop-up register */

    .ui-widget-content.ui-dialog{
        /*margin: 0 10px;*/
        width: 94% !important;
    }

    /* recovery password */
    .track-orders{
        width: 100% !important;
        padding: 0 20px !important;
    }
    .main-content-grid-full .login-info{
        width: 100% !important;
        padding: 0 20px 30px !important;
    }
    .updates-wrapper.track-orders,
    .form-wrap.login,
    .ui-dialog-content .form-wrap.login,
    .ui-dialog-content .track-orders{
        width: 100% !important;
        padding: 0;
    }
    .ui-dialog-content .track-orders{
        padding: 0 !important;
    }




    /* Responsive menu */
    .responsive-menu-block-item__footer .top-links-grid__menu.span10,
    .responsive-menu-block-item__footer-lang {
        display: inline-block;
        padding: 0 20px;
        text-align: left;
    }
    .responsive-menu-block-item__footer ul.text-links{
        width: 100%;
        padding: 3px 20px 15px;
    }
    .responsive-menu-block-item__footer .top-links-grid__menu ul.text-links.text-links-inline li.level-0{
        width: 49%;
        float: left;
    }
    .responsive-menu-block-item__footer ul.text-links.text-links-inline li.level-0 a{
        padding: 8px 0;
    }
    .responsive-menu-block-item__footer-lang .top-languages,
    .responsive-menu-block-item__footer-lang .top-currencies,
    .responsive-menu-block-item__footer-lang .select-wrap{
        float: none !important;
        display: block;
        position: relative;
    }
    .responsive-menu-block-item__footer-lang .top-languages{
        margin-bottom: 25px;
    }



    /* ACCOUNT */
    .account .profile-field-wrap__box{
        margin: 0;
    }
    .account .control-group.profile-field-wrap{
        width: 100% !important;
        margin: 0 0 10px 0;
    }
    .account-reg-block__box,
    .account .cm-processed-form .control-group{
        float: none !important;
        display: inline-block;
        width: 100%;
        margin: 0 0 10px !important;
    }
    .account .cm-processed-form .account-reg-block__box.control-group{
        margin: 0 0 20px !important;
    }
    .mainbox-body .form-wrap{

    }
    .mainbox-body .form-wrap .account-form-box{
        width: 100%;
        padding: 10px 10px 0
    }



    /* CART */
    .step-one .checkout-inside-block,
    .step-two .checkout-inside-block{
        width: 100% !important;
    }
    .checkout-inside-block .profile-field-wrap .input-text,
    .checkout-inside-block .profile-field-wrap select{
        width: 100% !important;
    }
    .checkout-steps .control-group{
        margin-right: 0 !important;
    }



    /* width product home page */
    .tab1.tab_content.hidden-lg,
    .tab2.tab_content.hidden-lg,
    .tab_content.hidden-lg{
        display: none !important;
    }
    .tab1.tab_content.visible-lg,
    .tab2.tab_content.visible-lg,
    .tab_content.visible-lg{
        display: block !important;
    }
    .tab_content.visible-lg .products2-table .lm-left,
    .tab_content.visible-lg .products2-table .delimiter,
    .tab1.tab_content.visible-lg .products2-table .lm-left,
    .tab1.tab_content.visible-lg .products2-table .delimiter,
    .tab2.tab_content.visible-lg .products2-table .lm-left,
    .tab2.tab_content.visible-lg .products2-table .delimiter{
        display: none;
    }
    .tab_content.visible-lg .products2-table td,
    .tab1.tab_content.visible-lg .products2-table td,
    .tab2.tab_content.visible-lg .products2-table td{
        width: 50% !important;
        display: inline-block;
        float: left;
    }
    .tab1.tab_content.visible-lg .products2-table .products-2{

    }


    /* product categories */
    .main-image .central-main-image{
        /*width: auto;*/
    }
    .main-image .central-main-image img{
        width: 100%;
    }
    .products-2 .product-title{
        width: 100% !important;
        margin: 0 !important;
        padding: 0 4px;
        box-sizing: border-box;
        left: 0 !important;
    }



    /* Product details */
    .product_detail_left_1 .quality-block .quality-block-cont,
    .product_detail_left_1 .comp-spec .comp-spec-cont{
        line-height: 17px;
        margin-left: 6px;
        padding-left: 33px;
    }
    .product_detail_left_1 .quality-block .quality-block-cont{
        width: 120px;
        background-position: 0 -1px;
    }
    .product_detail_left_1 .comp-spec .comp-spec-cont{
        width: 120px;
        background-position: 0 4px;
        margin-top: 12px;
    }

    .product-desc-tbl .fast-delivery{
        width: 42px;
        height: 18px;
        background-size: cover;
    }

    .Sidebanner-block ul.tabs-head li a, .product-main-info ul.tabs-head li a, .tabs ul.tabs-head li a{
        display: inline-block;
        /*line-height: 18px;*/
        white-space: normal;
    }

    .footer-store-grid .wysiwyg-content .foot-links{
        width: 50%;
        margin: 0 !important;
    }
    .footer-store-grid .wysiwyg-content .foot-links:last-child{
        float: none;
        clear: both;
        width: 100%;
        padding-top: 20px !important;
    }
    .footer-menu .copy-info{
        float: none;
        text-align: left;
        font-size: 14px;
        line-height: 1.4;
    }
    .footer-menu .copy-info br{
        display: none;
    }


    /* CART -  */
    #step_four .button-submit-big,
    #step_four .step-body-active .checkout-buttons input{
        width: 100%;
    }
    #step_four .button-submit-big{
        margin-left: 0;
    }
    .checkout-billing-options .delivery-key > div:last-child{
        width: 100%;
    }

    /* account - partnership */
    .mainbox-body .affiliate-menu a,
    .main-content-grid .affiliate-menu a{
        font-size: 12px;
    }


    /* Account - affiliate */
    .affiliate .table{
        display: block;
        overflow-x: scroll;
    }
}
@media (min-width: 441px){
    .orders .product-title.subheaders-product-title__mobile{
        display: none;
    }
}
@media (max-width: 440px){
    .orders-product .table td{
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
        padding-left: 0;
        padding-right: 0;
    }
    .subheaders-group__product.table{
        border-top: 1px solid #e3e3e3;
    }
    .orders-product .subheaders-group__product.table td{
        border-top: 0;
    }
    .orders-product .table td.subheaders-group__product-logo{
        display: table;
    }
    .orders-product .table td.subheaders-group__product-logo a{
    }
    .orders-product .table td.subheaders-group__product-logo a.product-title.subheaders-product-title__mobile{
        padding-left: 10px;
    }
    .orders-product .table td.subheaders-group__product-title{
        border-top: 0;
        padding: 0;
    }
    .orders-product .table td.subheaders-group__product-title .subheaders-product-title__desktop{
        display: none;
    }
    .subheaders-product-title__mobile{
        padding-left: 10px;
    }
    .order-placed-successfully{
        text-align: center;
    }

}
@media (max-width: 400px){
    #banner-fade .banner-desc h2{
        max-width: 180px;
    }
    .banner-desc__box-title{
        width: 65%;
    }
    .subheaders-group__igrics-desktop{
        margin: 20px 0 20px;
    }
}
@media (max-width: 396px){
    #product_grid{
        width: 100% !important;
    }
    #product_grid.multicolumns-list li{
        width: 100% !important;
    }
    #product_grid .product-block{
        margin: 6px 0 6px 0 !important;
    }
}
@media (max-width: 370px){
    .cm-processed-form .captcha{
        margin-bottom: 5px;
    }
    .cm-processed-form .captcha .cm-recaptcha > div{
        width: 100% !important;
        transform: scale(0.92);
        -webkit-transform: scale(0.92);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}
@media (max-width: 350px){
    .central-main-image .no-image{
        width: calc(100% - 10px);
    }

    /* BUTTON */
    .form-wrap .cm-processed-form .button-submit.button-wrap-left input{
        width: 240px;
    }
}


@media (min-width: 992px){
    .popup-content .cart-items{

    }
    .minicart-table .minicart-separator .value-changer{
        width: auto;
    }
    .minicart-table .minicart-separator .cart-items__product{
        width: 44% !important;
    }
    .minicart-table .minicart-separator .cm-cart-item-thumb{
        padding-left: 0;
    }
    .minicart-table .minicart-separator .price{
        padding-right: 0;
    }
    .minicart-table .minicart-separator .cart-items__value-changer{
        width: 125px;
    }
    .minicart-table .minicart-separator .cart-items__value-changer .value-changer .increase,
    .minicart-table .minicart-separator .cart-items__value-changer .value-changer .decrease{
        float: none;
        display: inline-block;
        width: 38px;
        height: 28px;
        line-height: 30px;
        background: #fdefd2;
        border: 1px solid #f0c778;
        border-radius: 2px;
        color: #673720;
        font-size: 20px;
        margin: 0;
    }
    .minicart-table .minicart-separator .cart-items__value-changer .cm-amount{
        height: 30px;
        margin: 0;
        padding: 4px 2px;
    }
    .minicart-table .minicart-separator .cart-items__value-changer .value-changer .increase{
        float: right;
    }
    .minicart-table .minicart-separator .cart-items__value-changer .value-changer .decrease{
        float: left;
    }
    .log-box .bskt .bask-tre{
        right: 35px;
        left: auto;
    }
}
@media (max-width: 991px){
    .product-description .quick-view{
        display: none !important;
    }

    .cart-popup-responsive.cm-popup-box{
        width: 96% !important;
        z-index: 1000;
        box-shadow: 0px 1px 4px 0px rgba(136,136,136,0.9);
    }
    /*.cart-popup-responsive.cm-popup-box:after{*/
        /*content: '';*/
        /*background: rgba(255,255,255,0.5);*/
        /*width: 100vh;*/
        /*height: 100vh;*/
        /*position: absolute;*/
        /*top: -15px;*/
        /*left: -15px;*/
        /*display: inline-block;*/
    /*}*/
    .popup-content{
        position: fixed;
        top: 2%;
        left: 2%;
    }
    .cart-items .minicart-separator{
        position: relative;
        display: inline-block;
        width: 100%;
        padding: 14px 0 13px;
        border-top: 1px dotted #dddddd;
    }
    .minicart-table .minicart-separator.last{
        border-bottom-color: #a3b3c0 !important;
    }
    .cart-items td{
        padding: 0 !important;
        display: inline-block !important;
        border: none !important;
    }
    .cart-items .minicart-table .value-changer{
        width: auto;
    }
    .cart-items__value-changer{
        width: auto !important;
    }
    .cart-items .minicart-table td.cm-cart-item-thumb{
        width: auto !important;
        float: left;
        padding-right: 15px !important;
    }
    .cart-items .minicart-table td.cart-items__value-changer{
        padding-top: 6px !important;
        vertical-align: top;
    }
    .cart-items td.cart-items__product{
        width: auto !important;
        display: block !important;
        line-height: 14px;
    }
    .cart-items td.cart-items__product > a{
        display: block;
        padding-right: 25px;
    }
    .cart-items .minicart-table .minicart-separator .increase,
    .cart-items .minicart-table .minicart-separator .decrease{
        width: 26px;
        height: 28px;
        background: #fdefd2;
        border: 1px solid #efc674;
        border-radius: 3px;
        color: #673720;
        line-height: 28px;
        margin: 0;
        font-size: 20px;
    }
    .cart-items .minicart-table .minicart-separator .increase:hover,
    .cart-items .minicart-table .minicart-separator .decrease:hover{
        color: #673720 !important;
    }
    .cart-items .minicart-table .minicart-separator .increase{
        float: right;
    }
    .cart-items .minicart-table .minicart-separator .decrease{
        float: left;
        line-height: 29px;
    }
    .cart-items .minicart-table .minicart-separator .value-changer input{
        float: none;
        width: 38px;
        height: 30px !important;
        margin: 0 3px;
        background: #ffffff;
        border: 1px solid #adc1cc;
        padding: 3px;
        text-align: center !important;
    }
    /* POPUP CART */
    .popup-content .cart-items{
        width: auto !important;
        padding: 0 15px;
    }
    .popup-content .cart-items .minicart-table{
        width: 100%;
    }
    .cart-items .minicart-table td{
        display: inline-block;
    }
    .cart-items .minicart-table td.price{
        padding-left: 10px !important;
        padding-top: 6px !important;
        vertical-align: middle;
    }
    .cart-items .minicart-table td.price span{
        color: #cd6601;
        font-size: 18px;
        font-weight: 600 !important;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .cart-items .minicart-table td.price span.ty-rub{
        font-weight: 600 !important;
    }
    .cart-items .minicart-table .cm-cart-item-thumb{
        width: 14% !important;
    }
    .cart-items .minicart-table .minicart-separator a{
        font-size: 14px;
        line-height: 12px;
        font-weight: 500;
    }
    .cart-items .minicart-table .minicart-separator a img{
        width: 60px;
        height: auto;
    }
    .popup-content .bask-tre{
        display: none;
    }
    .cart-popup-responsive .cm-cart-buttons.buttons-container{
        float: none;
        width: 100%;
        box-sizing: border-box;
        padding: 20px 0 30px;
        text-align: center;
    }
    .cart-popup-responsive .cm-cart-buttons.buttons-container .view-cart-button{
        float: none;
        margin: 0;
    }
    .cart-popup-responsive .cm-cart-buttons.buttons-container .float-right{
        float: none !important;
        margin: 0;
        margin-top: 10px;
    }
    .cart-popup-responsive .cart-popup-responsive__title{
        display: block;
        padding: 8px 0 16px;
        text-align: center;
        text-transform: uppercase;
        font-size: 17px;
        color: #000;
        position: relative;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .cart-popup-responsive__close-btn{
        position: absolute;
        right: 15px;
        top: 9px;
        font-size: 20px;
        color: #000;
        cursor: pointer;
        
        width: 18px;
        height: 18px;
        background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/pop-up__close-btn.svg?1764239617') no-repeat transparent center;
        background-size: 18px;
    }
    .cart-popup-responsive .minicart-table .fullamount{
        float: right;
        margin-right: 20px;
    }
    .cart-popup-responsive .minicart-table .fullamount span{
        display: inline-block;
        padding-top: 5px;
        font-size: 18px;
        font-weight: 600;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    .cart-popup-responsive .minicart-table .fullamount .fa-str{
        padding-right: 30px;
    }
    .minicart-item__delete-btn{
        position: absolute;
        top: 35px;
        right: 0;
        display: inline-block;
        width: 19px;
        height: 19px;
        margin-left: 10px;

        background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/minicart-item__delete-btn.png?1764239617') no-repeat transparent center;
        background-size: 7px 7px;
        border: 1px solid #c1d1de;
        border-radius: 25px;
        cursor: pointer;
    }
    .cm-cart-buttons .view-cart-button .button-wrap-left.blue{
        margin: 0;
        font-size: 16px;
        text-transform: uppercase;
        border: 1px solid #b3bcc3 !important;
        background: #faffff !important; /* Old browsers */
        background: -moz-linear-gradient(top, #faffff 0%, #d7e7ee 100%) !important; /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #faffff 0%,#d7e7ee 100%) !important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #faffff 0%,#d7e7ee 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#d7e7ee',GradientType=0 ) !important; /* IE6-9 */
    }
    .cm-cart-buttons .view-cart-button .button-wrap-left.blue a{
        width: 220px;
        padding: 13px 20px 12px 20px !important;
    }
    .cart-popup-responsive .cm-cart-buttons.buttons-container .float-right .yellow-but{
        margin: 0;
        font-size: 16px;
        text-transform: uppercase;
        border: 1px solid #dd9d4a !important;
        background: #ffeba0 !important; /* Old browsers */
        background: -moz-linear-gradient(top, #ffeba0 0%, #fcc24d 100%) !important; /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffeba0 0%,#fcc24d 100%) !important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffeba0 0%,#fcc24d 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeba0', endColorstr='#fcc24d',GradientType=0 ) !important; /* IE6-9 */
    }
    .cart-popup-responsive .cm-cart-buttons.buttons-container .float-right .yellow-but a{
        width: 220px;
        padding: 13px 20px 12px 20px !important;
    }
    .cart-popup-responsive .cm-cart-buttons.buttons-container .float-right .yellow-but a,
    .cm-cart-buttons .view-cart-button .button-wrap-left.blue a{
        font-size: 16px !important;
        font-weight: bold;
        text-transform: uppercase;
        padding: 0;
        color: #4d6380 !important;
    }
    .cart-popup-responsive .cm-cart-buttons.buttons-container .float-right .yellow-but a{
        color: #663800 !important
    }
}







/* PRODUCT PAGE TEST size */
.product_detail_left_1{
    display: block;
}
.product_detail_left_1 .image-wrap,
.product_detail_left_1 .product_detail_right_1,
.product_detail_left_1 .product-desc-tbl{
    display: inline-block !important;
}
.product_detail_left_1 .product_detail_right_1{
    float: right;
}
.product_detail_left_1 .product-desc-tbl{
    width: auto;
    padding-left: 0;
    padding-right: 0;
}
.product-info-block_resp{
    display: none;
}
.feature-right-block span{
    color: #000;
    font-size: 13px;
}
@media (min-width: 992px) and (max-width: 1099px){
    .product_detail_left_1 .product-desc-tbl .share-box,
    .product_detail_left_1 .product-desc-tbl .feature-right-block{
        width: 280px;
    }
    .product_detail_left_1 .product-desc-tbl{
        width: 280px;
    }
    .product-main-info .image-border{
        margin-right: 10px !important;
    }
}
@media (min-width: 992px){
    .product_detail_left_1 .image-wrap,
    .product_detail_left_1 .product_detail_right_1,
    .product_detail_left_1 .product-desc-tbl{
        display: table-cell !important;
        float: left;
    }
    .product_detail_left_1 .product_detail_right_1{
        float: right;
        width: 180px;
    }
    .product_detail_right_1 .product-info-counter{
        width: 180px;
    }
    .product_detail_right_1 .product-fields-wrapper{
        margin-bottom: 5px;
    }
    .product-info .product_detail_right_1 .qty label{
        display: none;
        font-size: 13px;
        margin-top: 6px;
    }
    .product-info .product_detail_right_1 .qty.changer{
        display: block;
    }
    .product-info .product_detail_right_1 .qty .value-changer{
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .product-info .product_detail_right_1 .product-info-counter .actual-price{
        margin-top: 5px;
    }
    .product-info .product_detail_right_1 .value-changer .increase,
    .product-info .product_detail_right_1 .value-changer .decrease{
        width: 30%;
        height: 36px;
        margin: 0;
        line-height: 36px;
        color: #673720;
        background: #fdefd2;
        border: 1px solid #f0c778;
        border-radius: 0;
        font-size: 18px;
    }
    .addto .value-changer .increase,
    .addto .value-changer .decrease{
        width: 28%;
        margin: 0;
        border-radius: 0;
        height: 36px;
        line-height: 36px;
        font-size: 18px;
        background: #fdefd2;
        border: 1px solid #f0c778;
        color: #673720;
    }
    .quantity-cell  .value-changer .increase,
    .quantity-cell  .value-changer .decrease{
        width: 26%;
        height: 36px;
        line-height: 36px;
        font-size: 16px;
        border-radius: 0;
        margin: 0;
        background: #fdefd2;
        border: 1px solid #f0c778;
        color: #673720;
    }
    .addto .value-changer .input-text-short{
        width: 36%;
        margin: 0 auto;
        float: none;
    }
    .quantity-cell .value-changer .input-text-short,
    .product-info .product_detail_right_1 .value-changer .input-text-short{
        width: 30%;
        margin: 0 auto;
        float: none;
    }
    .quantity-cell .value-changer .input-text-short{
        width: 34%;
    }
    .product_detail_right_1 .buttons-container__info-counter .buttons-container .button-submit-action.button-wrap-left{
        width: 80%;
        margin: 0 auto 10px !important;
        box-sizing: border-box;
    }
    .product_detail_right_1 .buttons-container__info-counter .buttons-container .social_btn{
        margin: 0;
        border-bottom: 1px dotted rgba(26,68,128,0.5);
    }
    .product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap{
        box-sizing: border-box;
    }
    .product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap{
        display: block;
        width: 80% !important;
        margin: 0 auto !important;
        box-sizing: border-box;
    }
    .product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish{
        box-sizing: border-box;
        padding: 0;
    }
    .product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish .wish-link{
        width: 100%;
        display: inline-block;
        box-sizing: border-box;
        padding: 2px;
        height: auto;
        line-height: 26px;
    }
    .product_detail_right_1 .product-info-block .quality-block,
    .product_detail_right_1 .product-info-block .comp-spec{
        width: 180px;
    }

}

@media (max-width: 1099px) and (min-width: 991px){
    .fast-delivery-text{
        font-size: 12px !important;
        padding-left: 5px !important;
    }
    .product-desc-tbl .product-discount{
        width: 40px;
        font-size: 13px;
        margin-right: 3px;
    }
}
@media (max-width: 991px){
    .account-order__table-detail-link {
        display: none !important;
    }
    .product_detail_left_1 .product_detail_right_1{
        float: left;
        width: 53%;
        padding-left: 2%;
    }
    .product_detail_left_1 .product_detail_right_1 .product-info-counter{
        width: auto;
        position: relative;
        margin: 0;
    }
    .product_detail_left_1 .product_detail_right_1 .product-info-counter br{
        display: none;
    }
    .product_detail_left_1 .image-wrap{
        width: 47%;
        padding-right: 3%;
        float: left;
    }
    .product_detail_left_1 .product-desc-tbl{
        width: 100%;
        margin-top: 20px;
        padding: 0;
    }
    .product_detail_left_1 .image-wrap .product-thumbnails{
        /*width: 219% !important;*/
    }
    .product-info-block{
        display: none;
    }
    .product-info-block_resp{
        display: inline-block;
        width: 100%;
        margin-top: 15px;
    }
    .product-desc-tbl #average_rating_product{
        float: none !important;
        width: 100%;
        display: inline-block;
        text-align: center;
        margin: 15px 0 10px;
    }
    .product-desc-tbl #average_rating_product a{
        font-weight: 500;
    }
    .product-main-info .stars{
        display: inline-block;
        vertical-align: middle;
    }
    .product-main-info .rating-wrapper > a{
        vertical-align: middle;
    }
    .product-desc-tbl .fast-delivery-text{
        float: left;
        padding-top: 2px;
        font-weight: 500;
    }
    .wysiwyg-content img{
        width: 100% !important;
        height: auto !important;
    }
    .buttons-container a.social_btn{
        display: none;
    }
    .product-info-counter .product-prices > span{
        display: none;
    }
    .product_detail_right_1  .old-price{
        display: none;
    }
    .product-info-counter .product-fields-wrapper{
        padding-top: 45px;/*25*/
        margin-bottom: 10px;
    }
    .product-info-counter .product-prices{
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        line-height: 24px;
    }
    .product-desc-tbl .age-restrict{
        display: none;
    }
    .product-desc-tbl br{
        display: none;
    }
    .product_detail_left_1 .share-box{
        margin-bottom: 15px;
        text-align: left;
    }
    .product_detail_left_1 .share-text{
        display: inline-block;
        vertical-align: top;
    }
    .product_detail_left_1 .addthis_toolbox{
        display: inline-block;
        margin: -5px 0;
    }
    .addthis_toolbox .fb-like,
    .addthis_toolbox .vk-like{
        display: none;
    }

    .feature-right-block .feature-right-block__field{
        background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/feature-right-block__dot.png?1764239617');
        height: 18px;
    }
    .feature-right-block .feature-right-block__field-box-1{
        background: #fff;
        color: #000;
        font-size: 13px;
        padding-right: 5px;
    }
    .feature-right-block .feature-right-block__field-box-2{
        background: #fff;
        float: right;
        color: #000;
        font-size: 13px;
        padding-left: 5px;
    }
    .feature-right-block .feature-right-block__field-box-1,
    .feature-right-block .feature-right-block__field-box-2{
        height: 18px;
        display: inline-block;
        line-height: 20px;
    }

    .social-discuss .fb_iframe_widget span{
        width: 100% !important;
    }
    .social-discuss .fb_iframe_widget{
        width: 100% !important;
    }
    .social-discuss .posts-vk-cont > div{
        width: 100% !important;
    }
}


/* CART PAGE TEST */
td.product-description_resp,
td.product-description_name{
    display: none;
}

/* CART */
#cart_items td.product-description{
    color: #000;
}
#cart_items span{
    color: #000;
}

@media (max-width: 991px){
    /* ORDER */
    .order-final-block .checkout-buttons input{
        width: 220px;
        padding: 10px 10px !important;
        margin-left: 0;
    }
}
@media (max-width: 991px){
    tr.cart_items-header,
    td.product-description,
    .mainbox-cart-body .table td.price-cell_unit{
        display: none !important;
    }
    #cart_items tr{
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
        padding: 20px;
        border-bottom: 1px solid #e3e3e3;
    }
    td.product-description_resp,
    td.product-description_name{
        display: block !important;
    }
    .product-description_resp .product-description__key-resp{
        display: none;
    }
    .product-description_resp .product-list-field,
    .product-description_resp .product-list-field span{
        color: #000;
    }
    .product-description_resp .product-list-field .points-icon{
        margin-top: 4px;
    }
    .mainbox-cart-body td{
        padding: 0 !important;
        border: none;
    }
    .mainbox-cart-body td.product-image-cell{
        padding-left: 0;
        display: inline-block;
        float: left;
        width: auto;/*20%*/
        padding-right: 15px !important;
    }
    .mainbox-cart-body td.product-description_name{
        width: auto;/*80%*/
        /*float: left;*/
    }
    .mainbox-cart-body td.product-description_name a{
        display: block;
        padding-bottom: 10px;
        font-size: 14px;
        line-height: 18px;
        color: #265699;
        font-weight: 500;
    }
    .mainbox-cart-body .table td.quantity-cell{
        padding: 0;
        display: inline-block;
    }
    .mainbox-cart-body .table td.price-cell{
        padding-right: 0;
        display: inline-block;
        text-align: left;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    td.product-description_resp{
        width: 100%;
        clear: both;
        float: none;
        box-sizing: border-box;
        padding: 0;
        color: #000;
        font-size: 14px;
        padding-top: 15px !important;
    }
    .quantity-cell .value-changer .increase,
    .quantity-cell .value-changer .decrease{
        float: none;
        display: inline-block;
        width: 26px;
        height: 28px;
        margin: 0;
        line-height: 26px;
        background: #fdefd2;
        border: 1px solid #eec674;
        border-radius: 3px;
        font-size: 20px;
        color: #663820;
    }
    .quantity-cell .value-changer .increase{
        float: right;
    }
    .quantity-cell .value-changer .decrease{
        float: left;
    }
    .quantity-cell .input-text-short{
        float: none;
        display: inline-block;
        width: 38px;
        height: 30px !important;
        vertical-align: bottom;
        background: #fff;
        margin: 0 3px;
        padding: 3px;
        text-align: center !important;
    }
    .quantity-cell .changer .value-changer{
        width: auto;
    }
    td.price-cell{
        float: right;
    }
    td.price-cell .price,
    td.price-cell .price .ty-rub{
        font-size: 18px;
        font-weight: bold;
        color: #cc6500;
        font-family: 'Roboto Condensed', sans-serif !important;
    }
    #cart_items .price-cell .price .ty-rub:before{
        color: #cc6500 !important;
        font-size: 18px !important;
        font-weight: 700 !important;
    }
    .cart-items__wishlist{
        float: left;
        margin-top: 10px;
    }
    .cart-items__wishlist a.wish-link{
        font-size: 14px;
        font-weight: 500;
        color: #265699;
    }
    .cart-items__wishlist a.wish-link:hover{
        color: #265699;
    }
    .cart-items__wishlist a.wish-link:before{
        content: '';
        background: url('../../../../../../../../design/themes/CST020037/media/images/cart-items__wishlist.png?1764239617') no-repeat transparent 100% 100%;
        width: 16px;
        height: 15px;
        display: inline-block;
        background-size: cover;
        margin: 0 3px -1px 0;
    }
    .cart-items__item-delete{
        float: right;
        margin-top: 10px;
    }
    .cart-items__item-delete a{
        font-size: 14px;
        font-weight: 500;
        color: #696f7d;
    }
    .cart-items__item-delete a .icon-cancel-circle:before{
        color: #696f7d !important;
        font-weight: 500 !important;
        font-family: 'Roboto', sans-serif !important;
    }
    .wishlist-remove-item{
        position: absolute;
    }
    .cart-items__item-delete a:before{
        content: '';
        background: url('../../../../../../../../design/themes/CST020037/media/images/cart-items__item-delete.png?1764239617') no-repeat transparent 100% 100%;
        width: 10px;
        height: 10px;
        display: inline-block;
        background-size: cover;
        margin: 0 5px 0 0;
    }

    .mainbox-container.cart-lastseen{
        display: none;
    }
    .basket-cont .mainbox-container{
        margin-bottom: 0;
        padding-bottom: 0 !important;
    }

}
@media (min-width: 992px){
    .main-content-grid #product_grid,
    .mainbox-body #product_grid{
        width: calc(100% + 2.4%) !important;
    }
    .main-content-grid #product_grid .product-cell-wrapper,
    .mainbox-body #product_grid .product-cell-wrapper{
        width: calc(24% + 1%) !important;
    }
    .main-content-grid #product_grid .product-cell-wrapper .product-block,
    .mainbox-body #product_grid .product-cell-wrapper .product-block{
        width: calc(100% - 10%);
        margin: 6px 0 6px 0;
    }
}
@media (max-width: 991px){
    .main-content-grid #product_grid,
    .mainbox-body #product_grid{
        width: calc(100% + 17px) !important;
        margin: 0;
    }
    .main-content-grid #product_grid .product-cell-wrapper,
    .mainbox-body #product_grid .product-cell-wrapper{
        width: 33% !important;
    }
    .main-content-grid #product_grid .product-cell-wrapper .product-block,
    .mainbox-body #product_grid .product-cell-wrapper .product-block{
        width: calc(100% - 10px) !important;
        height: 260px !important;
        box-sizing: border-box;
    }
    .main-content-grid #product_grid .product-cell-wrapper .product-block{
        padding-bottom: 10px;
        margin: 6px 12px 6px 0;
    }
}
@media (max-width: 520px){
    .main-content-grid #product_grid,
    .mainbox-body #product_grid{
        width: calc(100% + 10px) !important;
        margin: 0;
    }
    .main-content-grid #product_grid .product-cell-wrapper,
    .mainbox-body #product_grid .product-cell-wrapper{
        width: 50% !important;
    }
    .main-content-grid #product_grid .product-cell-wrapper .product-block,
    .mainbox-body #product_grid .product-cell-wrapper .product-block{
        width: calc(100% - 10px) !important;
    }
}
@media (max-width: 520px) {
    .mainbox-cart-body td.product-image-cell .product-image img {
        width: 60px;
        height: auto;
    }
    .checkout-steps .control-group.terms,
    .step-four .step-body-active .control-group label{
        width: 100%;
    }
    .cart-items .minicart-table td.cm-cart-item-thumb{
        padding-right: 6px !important;
    }

    /* notification-content-extended */
    .product-notification-body .product-notification-total-info .float-left,
    .product-notification-body .product-notification-total-info .product-notification-subtotal{
        float: none !important;
    }
    .product-notification-buttons > .float-left,
    .product-notification-buttons > .float-right{
        float: none !important;
    }
    .product-notification-buttons > .float-left{
        margin-bottom: 10px;
    }
    .product-notification-buttons a,
    .product-notification-buttons .button,
    .product-notification-buttons .float-left .button,
    .product-notification-buttons .float-right .button-action{
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        white-space: inherit;
    }

}
@media (max-width: 396px){
    .main-content-grid #product_grid,
    .mainbox-body #product_grid{
        margin-left: 0;
    }
}
/*fixes after upgrade*/
body {
    overflow-x: hidden!important;
}

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: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #888888;
    text-decoration: none;
}

.main-page {
    overflow-x: hidden!important;
}

* {
    font-size: 14px;
}

a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    border-color: #E1EEF5;
}

.ajax-loading-box {
     min-height: auto;
     height: 52px;
     background:url('../../../../../../../../design/themes/CST020037/media/images/icons/ajax_loader.gif?1764239617') no-repeat 10px 10px #0d0d0d;
}

.section-border {
    margin-top: 10px;
    margin-bottom: 10px;
}

.section-title {
    border-bottom: 1px solid #E1EEF5;
}

.section-title span {
   font-weight:bold;
   color:#000000;
   text-shadow: none;
}

.section-body, .section-body-details {
    border: 1px solid #cedae0;
}

input[placeholder]          {text-overflow:ellipsis;}
input::-moz-placeholder     {text-overflow:ellipsis;}
input:-moz-placeholder      {text-overflow:ellipsis;}
input:-ms-input-placeholder {text-overflow:ellipsis;}


a:focus{
    outline: none;
}
.section-body, .section-body-details {
    background:#FFF;
}

.ie7 .section-body, .ie7 .section-body-details{width:96%; padding:6px 18px 0;}
.section-body .buttons-container {
    border-top: 1px solid #C9C7B0;
    background:#CAC8B2;
}
.button a, .button-action a, .button-big a{
    padding: 13px 15px 12px;
    font-size: 16px;
}
.button-submit-action input, .button-submit input, .button-submit-big input{
    padding: 10px 15px 10px;
    font-size: 16px;
}

.button a, .button-action a {
    /*margin-left: -5px;*/
    font-weight: normal;
}

.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 {
	background:none repeat scroll 0 0 #E69A4E;
        border: none;
}

.button-submit-action.button-wrap-left:hover,
.button-submit.button-wrap-left:hover,
.button-action.button-wrap-left:hover,
.button.button-wrap-left:hover, 
.button-submit-big.button-wrap-left:hover,
.button-big.button-wrap-left:hover{background:#C77E35;}
.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;*/
}


.go-button {
    border-left: none; 
	background:none repeat scroll 0 0 #000000;
}

.go-button i {
	color:#FFFFFF;
}

.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: capitalize;
    font-size: 16px;
}

.go-button i {
    color:#FFFFFF;
}

.tabs ul>li {
    margin:0 4px -6px 0;
    padding: 0 0 0 0px;
 
    position: relative;
}

.owl-item.loading {
    min-height: 150px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/icons/ajax_loader.gif?1764239617') no-repeat center center
}


/* jCarusel */
.jcarousel-skin .jcarousel-item-placeholder {
    color: #000;
}
.jcarousel-skin .jcarousel-prev-vertical,
.jcarousel-skin .jcarousel-next-vertical,
.jcarousel-skin .jcarousel-next-horizontal,
.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    cursor: pointer;
}
.jcarousel-skin .jcarousel-prev-vertical i,
.jcarousel-skin .jcarousel-next-vertical i,
.jcarousel-skin .jcarousel-next-horizontal i,
.jcarousel-skin .jcarousel-prev-horizontal i {
    position: absolute;
    font-size: 60px;
}
.jcarousel-skin .jcarousel-next-horizontal .icon-down-open,
.jcarousel-skin .jcarousel-prev-horizontal .icon-up-open,
.jcarousel-skin .jcarousel-next-vertical .icon-right-open-thin,
.jcarousel-skin .jcarousel-prev-vertical .icon-left-open-thin {
    display: none;
}
.jcarousel-skin .jcarousel-next-vertical .icon-down-open,
.jcarousel-skin .jcarousel-prev-vertical .icon-up-open {
    display: inline-block;
}
.jcarousel-skin .jcarousel-prev-horizontal i {
    right: 0;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal,
.jcarousel-skin .jcarousel-prev-horizontal {
    top: 50%;
    margin-top: -60px;
    width: 22px;
    height: 36px;
}
.product-image .jcarousel-skin .jcarousel-next-horizontal,
.product-image .jcarousel-skin .jcarousel-prev-horizontal {
    margin-top: -10px;
}
.jcarousel-skin .jcarousel-prev-horizontal {
    left: -14px;
}
.jcarousel-skin .jcarousel-next-horizontal {
    right: -14px;
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
    right: auto;
    left: 0;
}
.jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    right: 0;
    left: auto;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin .jcarousel-prev-vertical,
.jcarousel-skin .jcarousel-next-vertical {
    left: 50%;
    margin-left: -20px;
    width: 36px;
    height: 18px;
}
.jcarousel-skin .jcarousel-next-vertical {
    bottom: 33px;
}
.jcarousel-skin .jcarousel-prev-vertical {
    top: -11px;
}
.jcarousel-skin .prices-container {
    padding: 0;
}
.jcarousel-skin .buttons-container {
    padding: 10px 0 0;
    background: none;
    border: 0 none;
}
.jcarousel-container .product-container .product-title {
    display: inline-block;
    overflow: hidden;
    height: 32px;
}
.product-main-info .jcarousel-prev-horizontal, .prev-horizontal {
    left: 7px;
    margin-top: -18px;
    width: 30px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.product-main-info .jcarousel-next-horizontal, .product-main-info .next-horizontal {
    right: 7px;
    margin-top: -18px;
    width: 30px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.product-main-info .jcarousel-prev-horizontal i, .product-main-info .jcarousel-next-horizontal i {
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 30px;
}
.product-main-info .jcarousel-next-horizontal i {
    left: 10px;
}
/* /jCarusel */



.no-items {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 100%;
    text-shadow: none;
}

.footer-menu li{padding:3px 0px 3px 5px;}

.footer-menu a {
	color:#888888;
	background:url('../../../../../../../../design/themes/CST020037/media/images/arrow.png?1764239617') no-repeat left center;
	padding-left:10px;
}

.footer-menu a:hover {
    text-decoration: none;
	color:#000000;
	background:url('../../../../../../../../design/themes/CST020037/media/images/arrow_hover.png?1764239617') no-repeat left center;
        text-decoration: none;
}

.helper-container .search-input {
    padding: 5px 30px 5px 5px;
    height: 35px;
    margin: 0px;
    border-radius: 0px;
}

.ie7 .helper-container .search-input { height: 20px; padding-top:8px;}


.helper-container .search-input {
    border-radius: 0px;
}

.popup-title {
    padding: 6px 12px;
    border: 0px!important;
}

.popup-title.open {
    border-radius: 0px;
    background-color: transparent;
    
}
.popup-content {
    min-width: 270px;
    border-radius: 5px;
    box-shadow: none;
}


.popup-content ul.account-info li.user-name {
    margin: 4px 30px 10px;
    padding-bottom: 13px;
    border-bottom: 1px dotted #C9C7B0;
}

.dropdown-box .buttons-container {
    border-top: none;
}

.side-grid .account-info li a{
    padding: 5px 20px 5px 16px;
    background:url('../../../../../../../../design/themes/CST020037/media/images/icons/icon_dot.png?1764239617') no-repeat scroll 5px center transparent;
}
.side-grid .account-info li a:hover{background:url('../../../../../../../../design/themes/CST020037/media/images/icons/icon_dot_hover.png?1764239617') no-repeat scroll 5px center transparent;}

.account-info .user-name {
    margin: 0px;
    border-bottom: 1px solid #EBEBEB;
}

.minicart-title {
    padding-left: 30px;
    display: inline-block;
    text-decoration: none;
	color:#000000;
}
.minicart-title:hover{color:#888;}
.cart-title:hover {
    border-color: #000;
}
.cart-content-grid .popup-title.open {
   
}

.popup-title:hover {
    background-color: transparent!important;
    border: 1px!important;
}

.top-cart-content .popup-title:hover .icon-basket{background-position:-12px -51px;}

.top-cart-content .popup-title:hover .icon-basket{background-position:-12px -51px;}


.sidebox-title {
    padding:11px 11px 11px 17px;
    margin-left:5px;
    border-radius: 0px;
}


.sidebox-title span, .sidebox-title a {
    text-shadow: none;
}
.sidebox-wrapper .sidebox-body {
    border-top: none;
    border-radius: 0px;
}



.table th, .table th a, .table th a:visited, .table th a:hover, .table th a:active {
    text-shadow: none;
    font-weight: normal;
}

.table th {
    background-color: #E1EEF5;
}

.ie7 .subcategories ul li{display:inline;}

.product-container .add-buttons-wrap {
    margin-top: 5px;
	clear:both;
}
.product-container.list .product-item-image{
    margin-right: 15px;
    position: relative;
}

.preview-image {
    /*margin: 0 0 10px;*/
    text-align: center;
    background-color: #fff;
    width:100%;    
    border: none;    
}

.preview-image .jcarousel-skin .jcarousel-next-horizontal,
.preview-image .jcarousel-skin .jcarousel-prev-horizontal {
    margin-top: -10px;
}


.product-container.list .product-item-image img{
    border: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}


.product-container.list .discount-label,
.product-main-info .image-border .discount-label,
.product-cell-wrapper .preview-image-wrapper .discount-label,
.product-container.list .thumb-discount-label,
.product-main-info .image-border .thumb-discount-label,
.product-cell-wrapper .preview-image-wrapper .thumb-discount-label{
    position: absolute;
    padding: 7px 14px;
    top: 0;
    right: 0;
    z-index: 1;
}


.product-container.list .prices-container {
    margin-top: 4px;
    padding-bottom: 0px;
}

.product-container.list .price-update {
    font-size: 20px;
}

.thumbs-wrapper.jcarousel-container.jcarousel-container-horizontal {
    padding: 0;
}

.thumbs-wrapper .icon-right-circle {
    left: auto;
    right: 28px;
}

.product-title-wrap { text-align: center; }
.product-title-wrap .stars {clear:both; height:18px !important;}

.product-block .center-block{ position:relative;}
.product-description .quick-view {
    padding-top: 6px;
	position:absolute;
}

.quick-view {
    top: 35%;
	left:27%;
    margin: 0;
    text-align: left;
    visibility: hidden;
}

.multicolumns-list td:hover .quick-view,
.multicolumns-list li:hover .quick-view {
    visibility: visible;
	display:block;
}

.table.products tr:nth-child(2n) {
    background-color: transparent;
}

.products-2 {
    padding: 10px;
    border: 1px solid #C9C7B0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background:#FFF;
}

.template-item-first .bullets-list {
    padding-left: 0;
	margin-left:0;
}

.template-small-list tr {margin-bottom:10px;}
.template-small-list td {
    padding: 2px 0;
}
.template-small-list td.center {padding-right:10px;}

.template-products-bar {
    background: #FFF;
    padding: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.products-bar-item {
    padding: 10px 0 20px 0;
    border-bottom: 1px solid #C9C7B0;
}

 .title-block {
    text-transform: uppercase;
    font-weight: normal;
    color: #000000;
 }
 
 .pagination a, .pagination a:active, .pagination-selected-page {
    display: inline-block;
    padding: 3px 4px;
    min-width: 12px;
    -webkit-border-radius: 3px;    
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-transform: capitalize;
    font-size: 85%;
	border:1px solid #EBEBEB;
}

.pagination a.set, .pagination a.prev, .pagination a.next {
    border: 1px solid #EBEBEB;
}

.category-description ul, ul.bullets-list, ul.bullets-list, .action-bullets {
    margin-left: 0px;
}


.buttons-container.cart-bottom-buttons {
    border-top: 1px solid #E1EEF5;
    background:#FFF;
}

.buttons-container.cart-bottom-buttons {
    border-top: 1px solid #E1EEF5;
	background:#FFF;
}

.mainbox-cart-body th {
	color:#000000;
	font-weight:bold;
}

.mainbox-cart-body .product-options {
    border: 1px solid #E1EEF5;
}

.step-title-active span.float-left {
    line-height:140%;
}

.address-switch .float-left span {
    font-weight: bold;
	color:#000000;
}

.mainbox-title .secure-page-title .icon-lock {
    font-size: 120%;
}

.mainbox-title .status {
    font-size: 50%;
}

.mainbox-title .status {
    font-size: 50%;
}

.mainbox-title .date {
    font-size: 50%;
}

.mainbox-title .subtitle {
    font-size: 70%;
}

.checkout-billing-options {
    background:#FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    border-radius: 5px;
}

.step-title-active span.title {
    color: #2d2d2d;
}

.step-title span.float-left {
	background:#000000;
}

.paym-methods {
    width: 320px;
}


.billing-last-name,
.billing-state,
.shipping-last-name,
.shipping-state,
.account .last-name {
    float: left;
}

.credit-card {
    border: 1px solid #C9C7B0;
    background-color: #FFF;
}



/* Classic checkout */
.classic-checkout-title {
    margin: 0 0 0 16px;
}
/* Progress bar styles */
.pb-container em {
    display: inline-block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #d0d0d0;
    color: #fff;
    text-decoration: none;
}
.pb-container .complete em {
    background-color: #aac830;
}
.pb-container .active em {
    background-color: #202020;
}
.pb-container a, .pb-container span {
    display: inline-block;
    color: #a1a1a1;
    vertical-align: middle;
}
.pb-container a, .pb-container .active span {
    display: inline-block;
    max-width: 103px;
}
.pb-container span.active {
    color: #222020;
}
.pb-container .icon-right-thin {
    padding: 0 5px;
    font-size: 20px;
}
/* /Progress bar styles */
/* /Classic checkout */

.filter-title {
    border-bottom: none;
    color:#000000;
}

.reset-filters {
    top: 0px;
    margin-left: 5px;
}

.reset-filters, .reset-filters:visited, .reset-filters:hover, .reset-filters:active, .secondary-link, .secondary-link:active {
    text-transform: lowercase;
    padding-left: 20px;
    position: relative;
}

form .captcha-input-text {
    border: 1px solid #C9C7B0;
}

.tygh-top-panel .top-languages .select-wrap {
    border-radius: 2px;
    padding: 3px 0;
    padding-left: 5px;
    background: none;
    background-color: #2a476d;
    position: relative;
    margin-top: 3px;
}

.tygh-top-panel .top-languages .select-popup {
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
}

.tygh-top-panel .top-languages .icon-down-micro {
    margin-top: -4px;
    margin-right: -10px;
}

.tygh-top-panel .top-languages li:hover {
    background-color: #EEF1F6;
}


#select_en_wrap_language {
    top: 0px!important;
}




.tygh-top-panel .flag {
    margin-top: 2px;
    margin-right: 2px;
}

.tygh-top-panel .top-languages .select-wrap span {
    font-size: 12px;
    color: #cce1f0 !important;
    border-bottom: none !important;
    
}


.tygh-top-panel .top-languages:last-child .select-wrap {
    background-color: #FFF;
}

.tygh-top-panel .select-wrap.currencies {
    margin-right: 0px;
	margin-top:5px;
}


.select-wrap.languages a.active-element, .select-wrap.currencies a.active-element {
    padding: 3px 8px 1px;
    background:#EEEDE1;
    color:#000000;
    border:1px solid #D3D0AF;
}

.select-wrap.currencies a {
    display: inline-block;
    margin-top: 0px;
    padding: 3px 8px 1px;
    text-decoration: none;
    border:1px solid transparent;
}


.select-wrap.currencies a:hover{
    -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);
    background:#EEEDE1;
    border:1px solid #D3D0AF;
}

.help-inline p, .login-popup .help-inline p {
    padding: 4px 0px 0px 0px;
    color: #b94a48 !important;
    font-size:12px;
	font-family: open sans; 
}


.product-list-field label, .control-group label {
    padding: 6px 0;
	font-weight:normal;
	color:#000000;
}

.border-bottom {
    
}

.input-append .input-text { 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.border-bottom {
    border: none;
}

.qty-in-stock, .qty-out-of-stock {
    color:#000000;
}

.qty-in-stock, .qty-out-of-stock {
    color:#000000;
}

.product-list-field .qty-out-of-stock, .qty-out-of-stock {float:left;}
.list .qty-out-of-stock{margin-bottom:10px;}


.template-links-thumb .qty-out-of-stock{float:none; text-align:center;}


.product-descr p {
    margin: 0 0 6px;
    padding: 0;
	color:#666;
}

.product-prices {
    clear: left;
    padding: 0;
    margin-bottom: 5px;
    float:none;
    line-height: 30px;
}

.product-carousel .product-block .prices-container, .multicolumns-list .product-block .price-wrap, .product-carousel .product-block .buttons-container, .multicolumns-list .product-block .buttons-container, .multicolumns-list .product-block .prices, .multicolumns-list .product-block .button-submit-action, .homepage-hotdeals .multicolumns-list .product-block .prices, .template-grid-list2 .product-block .prices{display:none;}
.product-carousel .product-block:hover .prices-container, .multicolumns-list .product-block:hover .price-wrap, .homepage-hotdeals .multicolumns-list .product-block:hover .prices{
display:block; 
 float:right;
 margin-top:-10px;
 
}
.multicolumns-list .product-block:hover .prices{float:none; text-align:center; display:block;}
.template-grid-list2 .product-block:hover .prices{float:right; display:block; padding:0px;}
.product-carousel .product-block:hover .buttons-container, .multicolumns-list .product-block:hover .buttons-container, .multicolumns-list .product-block:hover .button-submit-action{
display:block;
float:left;

}
.multicolumns-list .product-block .qty-out-of-stock{display:none;}
.multicolumns-list .product-block:hover .qty-out-of-stock{display:block;}
.product-carousel .product-block .button-submit-action{
	background:url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat 4px -232px #C77E35; 
	height:56px; 
	width:64px; 
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
	position:absolute;
	top:165px;
	left:-7px;
	}
.multicolumns-list .product-block .button-submit-action{
	background:url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat -94px -254px #C77E35; 
	height:56px; 
	width:64px; 
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
	position:absolute;
	top:235px;
	left:-7px;
}
.template-grid-list2 .product-block .button-submit-action{left:7px;}
.product-carousel .product-block .button-submit-action input, .multicolumns-list .product-block .buttons-container input{font-size:0px; margin:0px; padding:20px;}
.product-carousel .product-block .button-wrap-right{position:relative; top:0px;}
.product-carousel .product-block:hover .product-title, .multicolumns-list .product-block:hover .product-title{display:none;}
.prices-container {
    padding: 0 0 0px 0;
}


.product-main-info .image-border {
    position: relative;
    padding: 0px;
}

.border-image-wrap {
    height:370px;
    margin: auto 0;
}

.border-image-wrap .cm-image-previewer img{
    /*width:300px;
    height:370px;*/
    /*border:1px solid #D3D0AF;*/
    background:#FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.product-main-info .rating-wrapper > a {
    padding-right: 10px;
    line-height: 23px;
    display: inline-block;
    margin-left: 5px;
    text-transform: lowercase;
    
}

.product-info .brand-wrapper.meta .age-restrict{
	margin-top: -4px;
}

.product-main-info .add-buttons-wrap {
    width: 200px;
}

.brand-wrapper {
    float:left;
}


.product-switcher {
    top: 6px;
}

.buttons-container, .buttons-container-item, .buttons-container.wrap {
    padding: 0px 0;
    border: none;
}

.sort-dropdown a i {
    top: 4px;
}

.sort-container {
    border-bottom: 1px dashed #C9C7B0;
    margin: 7px 0 10px;
    padding: 4px 5px 6px;
}

.form-wrap {
    position: relative;
    padding: 10px 10px 0 10px;
    border: none;
}
.account.form-wrap{
    padding: 10px 15px 0 0;
    margin-bottom: 0;
}
.account .address-switch span {
	color:#000000;
}

.account-detail h4 {
    font-weight:normal;
}

.account .buttons-container, .company .buttons-container {
    border-top: 1px solid #E1EEF5;
    /*background:#FFF;*/
}

.account-cancel {
    color: #000000;
}

.account .buttons-container, .company .buttons-container {
    border-top: 1px solid #E1EEF5;
    border-radius: 0px 0px 3px 3px;
	/*background:#FFF;*/
}

.account-cancel {
    color: #000000;
}

.calendar-but {
    margin-left: -30px;
    margin-right: 8px;
    font-size: 155%;
}

.orders-customer,.orders-customer div,.subheader {
    background:#FFF; 
    padding:10px;
    margin-bottom:10px;
}
        
.orders-summary-wrap {
    border: 1px solid #E1EEF5;
    border-bottom-color: #E1EEF5;
    border-radius: 5px;
	background:#FFF;
}

.orders-summary-wrap .total td {
    font-weight: normal;
}

.ui-slider .ui-slider-range.ui-widget-header {
    border: 1px solid #000000;
	background:-moz-linear-gradient(center top , #F4F4F4, #000000) repeat scroll 0 0 transparent;
	box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.25) inset;
}


.ui-slider .ui-slider-handle {
    border:1px solid #000000;
    box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.3);
}


.sitemap-section h2 {
    border-bottom: 4px solid #C9C7B0;
    font-size: 16px;
	color:#000000;
}

.sitemap-section-body h3 {
	color:#000000;
}

.sitemap-tree .parent a {
    text-decoration: none;
    font-size: 13px;
    font-family: sans-serif;
    color:#000000;
}

.homepage-our-brands {
    margin-bottom: 0px;
}
.search-widget-block-grid {
    padding: 0px;
}

.related-products .multicolumns-list li.border-bottom{
    padding: 20px 0 20px;
}

.related-products .multicolumns-list li{
    padding: 12px 0;
}


.order-final-block .control-group.terms{
    text-align: center;
}


.contest {
	width: 100%;
	font-family: Arial;
	font-size: 14px; 
	border-bottom: 1px solid #F0F1F6;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.contest .header {
	height: 65px;
	background-color: #E2E9EF;
	position: relative;
	width: 100%;
	margin-top: 19px;
	margin-bottom: 60px;
}

.contest .header .p {
	width: 450px;
	height: 84px;
	position: absolute;
	left: calc(50% - 225px);
	bottom: 0px;
	background-repeat: no-repeat;
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/contest_head.jpg?1764239617');
}

.contest .header .p.en {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/contest_head_en.jpg?1764239617');
}


.contest .oneortwo {
	font-family: Arial;
	font-size: 40px;
	font-weight: bold;
	color: #000;
	margin-bottom: 40px;
	text-align: center;
}

.contest .or {
	font-size: 30px;
	color: #6c6b6b;
	font-weight: normal;	
}

.contest .line {
	height: 2px;
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/line1.png?1764239617');
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	margin-bottom: 35px;
}

.contest .ttext {
	font-size: 18px;
	font-family: Arial;
	text-align: center;
	margin-bottom: 70px;
}

.contest .block-table {
	display: table;
	
}

.contest .block-left {
	width: 60%;
	display: table-cell;
	background-color: #F9F5F2;
	padding: 30px;
}

.contest .block-table .c {
	display: table-cell;
	width: 40px;
}

.contest .block-right {
	display: table-cell;
	background-color: #FFE6B3;
	padding: 30px;
}




.contest .con-req,
.contest .con-prize {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	display: table;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}

.contest .con-prize {
	padding-left: 45px;
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/1stplace.png?1764239617');
	background-repeat: no-repeat;
	background-position: left center;
}

.contest .con-text {
	line-height: 25px;
}

.contest .clist {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
}

.contest .clist li {
	display: table;
	width: 100%;
}

.contest .clist li > div {
	display: table-cell;
	vertical-align: middle;
	
}

.contest .clist li > div:first-child {
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/flash.png?1764239617');
	text-align: center;
	font-weight: bold;
	color: #7f3836;
	font-size: 14px;
}

.block-table.nb {
	margin-top: 25px;
	width: 100%;
}

.block-table.nb > div {
	background-color: transparent;
	font-size: 14px;
	line-height: 25px;
}

.con-info, 
.con-add {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	height: 32px;
	line-height: 38px;
}

.con-add {
	padding-left: 40px;
	background-position: left center;
	
	background:url('../../../../../../../../design/themes/CST020037/media/images/prize.png?1764239617');
	background-repeat: no-repeat;
	
}

.contest .game {
	margin-top: 40px;
	border: 5px solid #FFE4B2;
	width: 99%;
	height: 340px;
	position: relative;
	display: table;
	margin-bottom: 50px;
	padding-top: 20px;
}

.contest .game .title {
	position: absolute;
	width: 340px;
	height: 54px;
	background-repeat: no-repeat;
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/ribbon.png?1764239617');
	left: calc(50% - 170px);
	top: -25px;
	color: #000;
	font-size: 24px;
	line-height: 54px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

.contest .game > div {
	display: table-cell;
	vertical-align: middle;
	width: 40%;
	
}

.contest .game > div.vs {
	width: 20%;
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/vs.png?1764239617');
	background-repeat: no-repeat;
	background-position: center 110px;
}

.contest .game-image {
	width: 300px;
	height: 200px;
	background-color: #D0D4DD;
	margin: 0 auto;
}

.contest .like {
	display: table;
	margin: 0 auto;
	margin-top: 15px;
}

.contest .result {	
	border: 5px solid #d7e1f2;
	width: 99%;
	height: auto;
	position: relative;
	padding-top: 45px;
	text-align: center;
	margin-bottom: 80px;
	display: table;
}

.contest .result .cup {
	width: 92px;
	height: 92px;
	left: calc(50% - 46px);
	top: -50px;
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/cup.png?1764239617');
	position: absolute;
}

.contest .result .title {
	font-size: 30px;
	margin: 0 auto;
}

.contest .winner-game {
	margin-top: 20px;
	font-size: 18px;
	margin-bottom: 40px;
}

.contest .winner {
	font-size: 18px;
	width: 70%;
	background-color: #EFF4FA;
	padding-top: 15px;
	height: 60px;
	margin: 0 auto;
	display: table;
}

.contest .consolation {
	display: table;
	padding-bottom: 25px;
	border-bottom: 1px solid #D8E1F2;
	margin: 0 auto;
	width: 65%;	
}

.contest .consolation-head {
	font-size: 16px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 20px;
}

.contest .consolation > div {
	display: table-cell;
	width: 50%;
}

.contest .consolation ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.contest .consolation ul li {
	line-height: 25px;
}

.contest .congrats {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.contest .right {
	float: right;
}

.contest .left {
	float: left;
}

.content-grid .checkout-steps .step-one .avatar-image,
.content-grid .checkout-steps .step-one .avatar-image .no-image{
    cursor: inherit !important;
}


.activation-head {
    height: 60px;
    line-height: 60px;
    font-size: 20pt!important;
    font-weight: bold;
    font-family: Arial;
    background-color: #E9ECF3;
    padding: 0px 30px;
    background-position: center right+30px;
    background-repeat: no-repeat;
}

.activation-head.origin {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/origin.png?1764239617');
}

.activation-head.battlenet {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/battlenet.png?1764239617');
}

.activation-head.gog {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/gog.png?1764239617');
}

.activation-head.google-play {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/google-play.png?1764239617');
}

.activation-head.itunes {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/itunes.png?1764239617');
}

.activation-head.mac {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/mac.png?1764239617');
}

.activation-head.nintendo {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/nintendo.png?1764239617');
}

.activation-head.ps {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/ps.png?1764239617');
}

.activation-head.ps_network {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/ps_network.png?1764239617');
}

.activation-head.steam {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/steam.png?1764239617');
}

.activation-head.uplay {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/uplay.png?1764239617');
}

.activation-head.windows {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/windows.png?1764239617');
}

.activation-head.windows-live {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/windows-live.png?1764239617');
}

.activation-head.xbox {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/xbox.png?1764239617');
}

.activation-head.eve {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/eve.png?1764239617');
}

.activation-head.elder {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/platforms/elder.png?1764239617');
}

.activation-body {
    background-color: #ffffff;
    padding: 0;
}

.activation-body a {
    font-size: 14px;
    color: #1a4480;
    font-weight: bold;
}
@media (max-width: 991px){
    .activation-head{
        background-image: none !important;
        padding: 0 15px;
        font-size: 16px !important;
        background-size: 80px;
        background-position: right 10px center;
    }
    .activation-body{
        padding: 10px 0
    }
}

.icon-search:before {
    content: "";
}

.icon-wrench:before {
    content: "\e04a";
}


.product-main-info .price-wrap {
    padding: 0 0 0;
    float:left;
    width:50%;
}



/* fixes */

body {
    font-family: Arial!important;
    overflow-x: hidden;
	
	background-color: #000;
   
}


.tygh-top-panel {
	margin-bottom: 125px;
        height: 35px;
background-color: #436185;
}

a:hover {
	color: #CC0000!important;
        text-decoration: none;
}

.container {
    min-width: 945px;
    max-width: 1200px;
    width: 100%!important;
}



.tabs-content a {
	color: #1A4480!important;
}

.tabs-content  * {
	color: #000!important;
}


.row {
    position: relative;
    margin-left: 0px!important;
}



.left-col div {
   /* margin-left: 10px!important; */
}


.row-c .row-n {
    width: 100%!important;
}


.ql-right .row-n {
    width: auto;
    width: 100%!important;
    margin-left: 0.5px!important;
}


.top-links-grid{
    margin-top: 0;
}
.top-links-grid .text-links {
    height: 35px;
}

.top-links-grid ul.text-links.text-links-inline li.level-0 {
	display: table-cell;
	height: 35px;
	padding:0 !important;
	margin:0 !important;
        top: 0;
}

.top-links-grid ul.text-links.text-links-inline li.level-0.active {
	background-color: #2e4566!important;
}

.top-links-grid ul.text-links.text-links-inline li.level-0.active:hover {
	background-color: #52769e!important;
}


.top-links-grid ul.text-links.text-links-inline li.level-0:hover {
	background-color: #52769e!important;
}
.tygh-top-panel .top-right-menu{
    margin-top: 3px;
}

ul.text-links.text-links-inline li.level-0 a {
    padding-left: 17px;
    padding-right: 16px;
    white-space: nowrap;
    display: table;
    height: 34px;
    text-decoration: none;
    font-size: 14px;
    line-height: 34px;
}


.text-links li:first-child.active  {
   width: 42px;
    height: 34px;
    margin-right: 10px;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/home-active.jpg?1764239617')!important;
    background-repeat: no-repeat;
    background-position: center;
    display: table!important;
    float: left;
}



.text-links li:first-child  {
   width: 42px;
    height: 34px;
    margin-right: 10px;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/home.jpg?1764239617')!important;
    background-repeat: no-repeat;
    background-position: center;
    display: table!important;
    float: left;
}


.text-links li:first-child:hover {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/home-hover.jpg?1764239617')!important;
}



.text-links li:first-child a {
    color: #2E4567;
    display: table;
    width: 100%;
    height: 34px;
}


ul.text-links {
    line-height: 33px;
}
ul.text-links a{
    color: #FFF;
}

.text-links li {
    background: none!important;
}




.main-menu .mainbox2-title, .main-filter .mainbox-title, .sidebox-title {
    background: none;
    background-color: #547DAB;
    padding: 0px;
    padding-left: 15px;
    border: 0px;
	font-weight: bold;
	margin-left: 0px;
	
	
}





.inner-central .sidebox-title a  {
    color: #FFF!important;
    font-size: 14px!important;
    height: 35px;
    line-height: 35px;
	font-weight: bold;
	text-transform: capitalize!important;
}



.main-filter .mainbox-body {
    margin-top: 0px;
}

.main-mp {
    max-width: 190px;
    margin-bottom: 20px;
}

.main-mp ol.bullets-list {
    padding: 0px;
}

.main-mp li {
    padding: 0px;
}



.main-mp .mainbox2-title {
    background-color: #FAB75C;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    
}
.main-mp .mainbox2-title span {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #4F5551;
    
}

.tbl-top {
    border-collapse:collapse;
    border: none;
    width: 100%;
}

.tbl-top table {
}

.tbl-top tr {
    border-bottom: 1px solid #DFD3BD;
}

.tbl-top .cnt {
    background-color: #F4E8D2;
    color: #bf8d47;
    height: 23px;
    line-height: 23px;
    width: 24px;
    padding-top: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.tbl-top .link {
    background-color: #FAF6EA;
    padding: 8px 2px;
    padding-left: 5px;
}

.tbl-top .link a {
    color: #1a4480;
    font-size: 13px;
    text-decoration: none;
}


.mainbox2-body {
    padding: 0px!important;
}

.main-menu, .main-filter {
    padding: 0px!important;
}

.main-filter {
    margin-top: 10px;
}


.text-button-add {
	color: #000!important;
}

.inner-recent .text-button-add  {	
	background: linear-gradient(to bottom, #FFF2CC 0%, #FAD489 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #EBBC5E !important;
	padding: 5px;
	border-radius: 5px;
	color: #000!important;
}



.inner-recent .template-small-list td {
	padding-top: 5px;
}

.inner-recent .template-small-list td:first-child {
	padding-left: 7px;
	padding-top: 10px;
}




.main-menu a, .main-filter a {
    color: #1A4480!important;
	height: 46px;
	line-height: 46px;
}

.inner-filters a {
	line-height: 16px;
	height: 16px;
}

.main-menu ul.dropdown-vertical a, .main-filter ul.dropdown-vertical a {
    background: none;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
        font-size: 14px;
	
}
.main-menu ul.dropdown-vertical a:hover {
    background: none;
    background-color: #e8f5ff;
    
}

ul.dropdown-vertical ul {
    background-color: #e8f5ff!important;
    border-radius: 0px!important;
    
}

ul.dropdown-vertical ul a:hover {
    background-color: #c5dbeb!important;
}


.central {
   background-image: url('../../../../../../../../design/themes/CST020037/media/images/bg_pttrn_2.jpg?1764239617');
   background-repeat: repeat-x;


}

.search-block {
    width: 100%!important;
    height: 30px!important;
    margin-top: 15px;
    border: none;
    margin-left: 0px;
}

.search-block .search-magnifier {
    top: 5px;
}

.search-block .icon-search { 
    width: 30px;
}
.search-block .icon-search:after{
    content: '';
    position: relative;
    left: -20px;
    top: -2px;
    display: inline-block;
    width: 1px;
    height: 22px;
    background: #dde2e9;

}

.search-input {
    border: 1px solid #b4bdc2 !important;
    border-radius: 0 !important;
    height: 30px!important;
    
}



.buttons-container {
    width: 120px;
	text-align: center;
}

.buttons-container div {
    float: left;
    line-height: 60px;
}

.log-reg a {
	line-height: 60px;
}

.log-reg a, .basket-title {
    text-decoration: none;
    border-bottom: 1px dashed #285491;
    color: #285491;
}

.log-reg .buttons-container {
	width: 110px;
}


.log-man {
    width: 16px;
    height: 18px;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/log-man.png?1764239617');
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/log-man.svg?1764239617'), none;
    margin-top: 21px;
    margin-right: 8px;
    background-repeat: no-repeat;

    display: none !important;
}
.log-man{

}

.main-enter {
    line-height: 60px;
    float: left;
}

.main-enter a {
    float: left;
    color: #1A4480!important;
    text-decoration: none;
    border-bottom: 1px dashed #1A4480;
    margin-top: 18px!important;
    margin-bottom: 0;
}
.main-enter a.account{
    padding: 5px 0;
    margin-top: 13px !important;
    border-bottom: none;
}
.main-enter a.account span{
    color: #1A4480!important;
    border-bottom: 1px dashed #1A4480;
}
.main-enter a.account:before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 18px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/log-man.svg?1764239617') no-repeat transparent 0 0;
    background-size: contain;
    margin-right: 8px;
    transform: translateY(5px);
}
.log-box .main-enter .buttons-container{
    width: auto;
}
.log-box .main-enter .buttons-container .lrd{
    width: 40px;
}



.bg-white {
    background-color: #FFF;
}

.rb-1 {
    margin-bottom: 20px;
}


.icon-right-open:before {
    color: #9BAEBD;
}



.main-filter ul.dropdown-vertical > li {
    background-color: #CCE2F0;
    border-bottom: 1px solid #9FB2C1;
}



.platform-icon {
   width: 24px;
   height: 24px;
   background-image: url('../../../../../../../../design/themes/CST020037/media/images/platform-icons.png?1764239617');
   background-image: url('../../../../../../../../design/themes/CST020037/media/images/platform-icons.svg?1764239617'),none;
   background-repeat: no-repeat;
   float: left;
   z-index: 4;
   margin-left: 10px;
   margin-top: 10px;
   margin-right: 4px;
}


.platform-icon.steam { background-position: 1px 2px }
.platform-icon.steam.hover { background-position: -21px 2px }
.platform-icon.origin { background-position: 1px -21px }
.platform-icon.origin.hover { background-position: -21px -21px }
.platform-icon.battle { background-position: 1px -44px }
.platform-icon.battle.hover { background-position: -21px -44px }
.platform-icon.uplay { background-position: 1px -64px }
.platform-icon.uplay.hover { background-position: -21px -64px }
.platform-icon.windows { background-position: 1px -87px }
.platform-icon.windows.hover { background-position: -21px -87px }
.platform-icon.playstation { background-position: 1px -110px }
.platform-icon.playstation.hover { background-position: -21px -110px }
.platform-icon.xbox { background-position: 1px -131px }
.platform-icon.xbox.hover { background-position: -21px -131px }
.platform-icon.mac { background-position: 1px -155px }
.platform-icon.mac.hover { background-position: -21px -155px }



.main-filter ul.dropdown-vertical > li {
    clear: both;
}


.main-filter ul.dropdown-vertical li:hover {
    background: none;
    background-color: #e8f5ff;   
}

.main-filter ul.dropdown-vertical a:hover {
    background: none;
}

.main-menu ul.dropdown-vertical > li {
    background-color: #CCE2F0;
    border-bottom: 1px solid #9FB2C1;
}

.main-news {
    margin-left: 10px;
    margin-right: 10px;
}

.main-news .mainbox-body p {
    color: #D39E58!important;
    font-weight: bold;
}


.main-news p.left a{
    font-size: 12px;
	text-transform: lowercase;
}

.main-news .mainbox-body  {
    margin-top: 0px;
}

.main-news .mainbox-title {
    background: url('../../../../../../../../design/themes/CST020037/media/images/news-delim.png?1764239617');
	background-position: center bottom;
    background-repeat: no-repeat;
	padding: 0px;
    padding-bottom: 5px!important;
    border-bottom: none;	
    margin-top: 5px;
}

.main-news .mainbox-title span {
	color: #6E7681;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/news-icon.png?1764239617');
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/news-icon.svg?1764239617'),none;
    background-repeat: no-repeat;
	display: table;
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
	
}

.main-news .news-sidebox .left {
    float: right!important;
}

.main-news a {
    color: #155BA1!important;
}


.mainbox2-title {
    padding: 0px;
    padding-left: 10px;
}

.main-subscribe .subs-banner {
    width: 160px;
    height: 60px;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/main-subscribe.jpg?1764239617');
    background-repeat: no-repeat;
    background-position: center;
	margin-bottom: 10px;
}

.main-subscribe .subs-banner.en {
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/main-subscribe_en.jpg?1764239617');
}





.main-payment {
    display: table;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 20px;
	width: calc(100% - 15px);
	height: 300px;
}

.main-subscribe .subscribe {
	min-height: 60px;
}


.main-payment .mainbox-title {
	padding: 0px;
	margin-top: 15px;
    background-repeat: no-repeat;
    border-bottom: none;
}

.main-payment .mainbox-body {
	margin-top: 7px;
}

.main-payment .mainbox-title span {
    color: #6E7681;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/payment-icon.png?1764239617');
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/payment-icon.svg?1764239617'), none;
	padding-left: 28px;
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
}

.main-payment .payment-icons span {
    display: none;
}

.main-payment .payment-icons {
    width: 100%;
    max-width: 180px;
    height: 380px;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/payment-methods4.png?1764239617');
    background-position: center;
    background-repeat: no-repeat;
}	

.main-payment .payment-all {
	 width: 100%;
	max-width: 180px;
	text-align: right;
}

.main-payment .payment-all a {
	float: right;
	margin-right: 15px;
	margin-top: 5px;
}




ul.tabs-head {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 37px;
    line-height: 37px;
    width: 100%;
    background-repeat: repeat-x;
    margin-bottom: 10px;
    border-top: 1px solid #D0D5D9;
    border-left: 1px solid #D0D5D9;
    border-right: 1px solid #D0D5D9;

    background: rgb(203,219,232); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(203,219,232,1) 0%, rgba(218,231,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,219,232,1)), color-stop(100%,rgba(218,231,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(203,219,232,1) 0%,rgba(218,231,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(203,219,232,1) 0%,rgba(218,231,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(203,219,232,1) 0%,rgba(218,231,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(203,219,232,1) 0%,rgba(218,231,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbdbe8', endColorstr='#dae7f0',GradientType=0 ); /* IE6-9 */


    position: relative;

}

.tabs ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none;
	border: none;
    display: block;
    font-weight: normal;
    padding: 0px;
	color: #155BA1;
}

.tabs ul li a:hover {
	background: none;
}

.tabs ul > li {
	margin: 0px;
        border: none;
}

.tabs ul > li.active {
    padding: 0 10px;
    border: none!important;
}
@media (max-width: 991px){
    .tabs ul > li.active {
        padding: 0 5px;
    }
}




ul.tabs-head li {
    float: left;
    cursor: pointer;
    height: 37px;
    line-height: 37px;
    font-weight: bold;
    
    overflow: hidden;
    position: relative;
    padding: 0 10px 0 10px;
    border-right: 1px solid #B6C4CF;

    background: rgb(203,219,232); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(203,219,232,1) 0%, rgba(218,231,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,219,232,1)), color-stop(100%,rgba(218,231,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(203,219,232,1) 0%,rgba(218,231,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(203,219,232,1) 0%,rgba(218,231,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(203,219,232,1) 0%,rgba(218,231,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(203,219,232,1) 0%,rgba(218,231,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbdbe8', endColorstr='#dae7f0',GradientType=0 ); /* IE6-9 */


    
}


ul.tabs-head li.active {
    background:url('../../../../../../../../design/themes/CST020037/media/images/bg_pttrn_3.jpg?1764239617') no-repeat scroll right 8px transparent;
    background-repeat: repeat-x;
    background-position: top;
    
}

ul.tabs-head li a{
    color: #10284E;
}

ul.tabs-head li a:hover {
    text-decoration: none;
}

ul.tabs-head li.active a{
    color:#000;
	/*display: inline-table;*/
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/tabs-active-tre.png?1764239617');
    background-repeat: no-repeat;
    background-position: bottom center;
	z-index: 100;
}


.tab_container {
    clear: both;
    float: left;
    width: 100%;
}


.tab_container .multicolumns-list {
    border: 0px;
    background: none;
}

.tab_container h1{
    display:none;
}

.tab_content {
    padding: 0px;
    font-size: 1.2em;
    display: none;
}

.tab_container .products-2,
.main-choice .products-2{
    border-radius: 0;
    border-color: #E1E2E4;
    width: 145px;
    height: 235px;
    position: relative;
    padding: 0;
}
@media (min-width: 992px){
    .tab_container .products-2,
    .main-choice .products-2{
        margin:  0 auto 28px;
    }
}

.products-2 .product-title {
    float:left;
    color: #265699;
    font-size: 14px;
    font-weight: bold;
    margin: 0 5px 0 5px;
    position: absolute;
    top: 160px;
    left: 3px;
    width: 138px;
}


.tab_container .products-2 .main-image {
    display: table;
    width: 100%;
}




.tab_container .products-2 .price-cont,
.main-choice .products-2 .price-cont{
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 13px!important;
    color: #285491!important;
    padding: 0;
    display: table;
    font-weight: bold!important;
}
@media (min-width: 992px){
    .tab_container .products-2 .price-cont,
    .main-choice .products-2 .price-cont{
        right: auto;
        left: 10px;
    }
}



.tab_container .products-2 .price-cont span {
    font-size: 16px;
    font-family: Arial;
    
}

.tab_container .products-2 .price-update .price {
    font-size: 15px;
    font-weight: bold;
}


.tab_container .products-2 .price-update .price span {
    color: #000;
}

/*
.tab_container .products-2 .price-cont:before {
    content: url('../../../../../../../../design/themes/CST020037/media/images/price-left.jpg?1764239617');
}
.tab_container .products-2 .price-cont:after {
    content: url('../../../../../../../../design/themes/CST020037/media/images/price-right.jpg?1764239617');
}*/




.kbrd {
    height: 28px;
    width: 86px;
    border: 1px solid #B3BCC3;
    border-radius: 3px;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/bg_pttrn_4.jpg?1764239617');
    background-repeat: repeat-x;
    cursor: pointer;
    line-height: 28px;
    text-align: center;
    margin-left: 10px;
    margin-top: 15px;
    position: relative;
}
.kbrd{
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 3px;
    color: #455d77;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,d9e6ef+100 */
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #d9e6ef 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fefefe 0%,#d9e6ef 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fefefe 0%,#d9e6ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d9e6ef',GradientType=0 ); /* IE6-9 */
}
.kbrd:after{
    content: '';
    position: relative;
    top: -2px;
    display: inline-block;
    width: 11px;
    height: 6px;
    margin: 0 -2px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/select-arrow__gray.svg?1764239617') no-repeat -2px -5px;
    background-size: 16px;
    transition: .2s ease;
}
.kbrd.active:after{
    transform: rotate(180deg);
}


.main-search  { 
    width: 100%;
    
}

.main-search .search-input { 
    width: 100%;
    background: #FFF;
    border: 1px solid #b4bdc2;
}

.main-subscribe {
    width: 160px;
    margin: 0 auto;
}



.subscribe-email , .track-orders .input-text{
    width: 160px!important;
    height: 30px!important;
    border: 1px solid #B5BFC1!important;
    
    border-radius: 0px!important;
    
}

.track-orders .input-text{
	width: 180px!important;
}

.track-orders .go-button {
	width: 180px!important;
}

.track-orders  .text-track {
	font-family: Arial;
	color: #6b7889;
	font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
}

.track-orders .icon-right-dir {
	display: none;
}

.inner-category {
	padding-left: 5px;
	padding-right: 20px;
}


.inner-category  .mainbox-container {
	/*padding-left: 5px;*/
	padding-bottom: 20px;
}


.subscribe .help-inline p {
    margin-top: 20px;
    font-family: Arial;
}

.span3.my-account-grid {
    margin-left: 15px!important;
}

#tygh_footer {
    margin: 0px!important;
}



.footer-grid {
    margin-top: 0px;
    padding: 0px;
    border-radius: 0px;
    background-color: #436185;
}

.footer-store-grid {
    margin-left: 15px!important;
}

.foot-links {
    float: left;
    padding: 0px!important;
    margin: 10px!important;
    list-style: none;
}


.foot-links li {
   list-style-type: none!important;
}

.foot-links a {
   color: #ADCEEF;
   text-decoration: underline;
   background-image: none;
   font-size: 12px;
}

.footer-logo {
    width: 75px;
    height: 75px;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo-footer.jpg?1764239617');
    float:left;
    margin-left: -20px;
}

.copy-info {
    float: right;
    width: 330px;
    color: #84A5C8;
    font-size: 12px;
}

.footer-menu {
    border-bottom: none;
    margin-left: 0px!important;
}

.about-grid {
    min-width: 450px;
}


.copy-info .relmax-logo {
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo-r.jpg?1764239617')!important;
    padding-left: 26px;
    color: #B0D1F2!important;
    font-size: 12px;
	background-repeat: no-repeat!important;
	background-position: left top;
}

.copy-info .relmax-logo:hover {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo-r.jpg?1764239617')!important;
	background-repeat: no-repeat!important;
}


.footer-menu a:hover {
	color: #DAEBFC!important;
	background-image: none!important;
}

.copy-info a, .copy-info a:hover {
	color: #DAEBFC!important;
	background: none!important;
}



.copy-info a:hover  {
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo-r.jpg?1764239617');
}

.mini-logo {
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 10px;
}

.logo-f {
     background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo-f.jpg?1764239617');
}

.logo-t {
     background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo-t.jpg?1764239617');
}

.logo-v {
     background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo-v.jpg?1764239617');
}

.logo-r {
     background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo-v.jpg?1764239617');
}


.main-banner {
	margin-bottom: 10px;
}


.main-choice {
    background-color: #F6F0E2;
    margin-top: 20px;
    max-width: 190px;
	width: 100%;
}

.main-choice .products-2 {
    border-radius: 0px;
    border-color: #dae3eb;
    width: 145px;
    height:235px;
    margin: 0 auto;
	padding: 0px!important;
	margin-bottom: 20px;
}

.main-choice .mainbox-title {
    border-bottom: none;
    padding: 11px 11px 0 10px;
}


.main-choice .mainbox-title span {	
	color: #6E7681;
	background: url('../../../../../../../../design/themes/CST020037/media/images/choice-icon.jpg?1764239617');
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;

}

.news-padding, .checkout-complete {
	padding: 20px;
}

.success-add {
	padding: 20px 30px 20px 30px;
}

.success-add .mainbox-title {
	border-bottom: none;
	padding-left: 0px;
	
}

.success-add .mainbox-title span {
	font-size: 38px;
	color: #6A6A6A;
}


.main-choice .product-title {
    float:left;
    color: #265699;
    font-size: 14px;
    font-weight: bold;
	margin: 0px 5px 0px 5px;
    
}


.main-choice .price {
	margin: 0px 5px 0px 5px;
    
}

.main-choice .price span {
    font-size: 16px!important;
    font-weight: bold!important;
    color: #000!important;
    font-family: Arial;
}

.products-2 div.price-cont span.strike{
    font-size: 14px;
    color: #888888;
}



.top-links-grid .text-links li  a{
	height: 35px;
	color: #FFF!important;
}


.main-search .cm-processed-form {
    border: none;
}



.logo-container {
    position: absolute;
    width: 230px;
    height: 96px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/logo+star.png?1764239617');
    background: url('../../../../../../../../design/themes/CST020037/media/images/logo+star.svg?1764239617'), none;
    background: url('../../../../../../../../design/themes/CST020037/media/images/logo+star-test.svg?1764239617'), none;
    float: left;
    margin-top: 0px!important;
    z-index: 2;
    border-top-left-radius: 10px;
}
.logo-container .logo {
    display: inline-block;
    text-decoration: none;
	margin-top:10px;
}
.logo-container .logo.vertical-middle {
    visibility: hidden;
}

.ql-left {
    width: 213px;
    display: table;
}

.ql-right {
   display: table-row;
    
}



.left-col {
    background-color: #EEF1F6;
}

.right-col {
    width: 180px;
}

.qs {
   height: 61px;
   background-image: url('../../../../../../../../design/themes/CST020037/media/images/bg_pttrn_1.jpg?1764239617');
    background: #eaf0f4;
   display: table;
   border-top-right-radius: 10px;
}

.main-search {
    display: table-cell;
    /*padding-left: 5px;*/
    vertical-align: top;
}


.kbrd-cont {
    display: table-cell;
    width: 80px;
    vertical-align: top;
}



.log-reg {
    display: table-cell;
    vertical-align: top;
	
}



.qs .bskt {
    display: table-cell;
    vertical-align: top;
    padding-top: 17px;
}


.qs .bskt .basket-title{
}

.qs .bskt .popup-title {
	display: table;
	text-align: left;
	height: 20px;
	width: 20px;
}

.ql {
    /*display: table;*/
    height: 35px;
    /*background-color: #C2D3DD;*/
    clear: both;
    float: left;
    clear: right;
    border: none!important;
    border-top-right-radius: 10px;
    /*padding-right: 10px;*/
}
.header-grid .ql-right .ql{
    position: relative;
    right: 19px;
}

.ql img {
    margin-right: 20px;
    float: left;
	margin-left: 5px;
}
.console-cards{
    /*display: table;*/
}
.console-cards img{
    float: none;
    margin-right: 8px;
    margin-left: 0;
}
.console-cards__hr{
    float: left;
    display: inline-block;
    width: 1px;
    height: 35px;
    vertical-align: middle;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c2cfd8+0,a4b2bd+21,a4b2bd+75,c2cfd8+100 */
    background: #c2cfd8; /* Old browsers */
    background: -moz-linear-gradient(top,  #c2cfd8 0%, #a4b2bd 30%, #a4b2bd 70%, #c2cfd8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #c2cfd8 0%,#a4b2bd 30%,#a4b2bd 70%,#c2cfd8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #c2cfd8 0%,#a4b2bd 30%,#a4b2bd 70%,#c2cfd8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2cfd8', endColorstr='#c2cfd8',GradientType=0 ); /* IE6-9 */

    display: none;

}
.console-cards a{
    float: left;
    display: inline-block;
    height: 35px;
    line-height: 36px;
    border: none;
    padding: 0 15px;
    background-color: #C2D3DD;
    vertical-align: top;
    color: #1a4480;
    position: relative;
}
.console-cards a:hover{
    color: #1a4480 !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dbe4eb+0,dbe4e9+66,c2d3dd+100 */
    background: #dbe4eb; /* Old browsers */
    background: -moz-linear-gradient(top,  #dbe4eb 0%, #dbe4e9 66%, #c2d3dd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #dbe4eb 0%,#dbe4e9 66%,#c2d3dd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #dbe4eb 0%,#dbe4e9 66%,#c2d3dd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe4eb', endColorstr='#c2d3dd',GradientType=0 ); /* IE6-9 */
}
.console-cards a:after{
    content: "";
    position: absolute;
    right: 0;
    top: 8px;
    display: inline-block;
    width: 1px;
    height: 35px;
    vertical-align: middle;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c2cfd8+0,a4b2bd+21,a4b2bd+75,c2cfd8+100 */
    background: #c2cfd8; /* Old browsers */
    background: -moz-linear-gradient(top,  #c2cfd8 0%, #a4b2bd 30%, #a4b2bd 70%, #c2cfd8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #c2cfd8 0%,#a4b2bd 30%,#a4b2bd 70%,#c2cfd8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #c2cfd8 0%,#a4b2bd 30%,#a4b2bd 70%,#c2cfd8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2cfd8', endColorstr='#c2cfd8',GradientType=0 ); /* IE6-9 */
}
.console-cards a.console-cards_4:after{
    content: "";
    display: none;
}
@media (min-width: 1281px){
    .console-cards a:after{
        top: 0;
    }
}
@media (max-width: 991px){
    .console-cards a:after{
        display: none;
    }
}
.console-cards__itunes img{
    margin-bottom: 2px;
}
.console-cards__prepaid{
    padding-right: 40px !important;
    border-top-right-radius: 10px;
}
@media (min-width: 1281px) {
    .console-cards_4{
        border-top-right-radius: 10px;
    }
}



.main-subscribe .subscribe-email {
    width: 100%;
}



.main-subscribe .go-button, .track-orders .go-button {
    clear: both;
    position: relative;
    width: 160px;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/bg_pttrn_6.jpg?1764239617');
   background-repeat: repeat-x;
   border: 1px solid #B5BFC1;
   border-top: none;
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
   position: absolute;
   top:30px;
   font-weight: bold;
   font-size: 14px;
   color: #4d6380;
   font-family: Arial;
  
}

.track-orders .go-button { 
	left: 0px;
}

#checkout_totals .coupons-container {
    width: 310px;
}

#checkout_totals .reward-points .input-text {
    width: 225px;
}

#checkout_totals .go-button {
	background-color: #DE8909;
	 border: 1px solid #B3BCC3;

    background: #faffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #faffff 0%, #edf2f5 48%, #d5e6ee 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faffff), color-stop(48%,#edf2f5), color-stop(100%,#d5e6ee))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%)!important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#d5e6ee',GradientType=0 )!important; /* IE6-9 */
	
	border-radius: 5px;
	
}

#checkout_totals .go-button  i {
	color: #ffffff;
    font-size: 20px;
    left: 7px;
    line-height: 20px;
    position: absolute;
    top: 9px;
	
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.main-subscribe .icon-right-dir {
    display: none;
}

.languages {
    background: none!important;
    border: none!important;
}

.languages a {
    color: #FFF;
    margin-left: 5px;
    border-bottom: 1px solid #7B99BD;
}

.languages .active-element {
    padding: 2px 4px 2px 4px;
    background-image: none!important;
    background-color: #2E4565!important;
    color: #FFF!important;
    border: none!important;
}


.top-currencies, .top-languages {
	margin-top: 0px;
}

.top-currencies .select-wrap {
    color: #a6c4de!important;
    font-size: 12px;
}
.top-currencies .select-link,  .top-currencies .select-link:hover {
    background-color: #2a476d;
    padding: 4px 30px 4px 10px;
    color: #cce1f0;
    border-radius: 2px;
}

.top-currencies .select-link span {
    font-size: 12px;
    color: #cce1f0!important;
    border-bottom: none!important;
}

.top-currencies .icon-down-micro,
.top-languages .icon-down-micro {
    width: 24px;
    height: 24px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/cur-drop_resp.png?1764239617') no-repeat 50% 60%;
   background-repeat: no-repeat;
   top: 0px!important;
   padding-left: 0px!important;
}



.top-currencies .icon-down-micro:before {
    content: '';
}


.top-currencies .select-list li:hover {
	background-color: #EEF1F6;
}


.icon-basket {
    width: 32px!important;
    height: 28px;
    top:0px;
    
}

.minicart-title {
    position: absolute;
    width: 15px;
    height: 20px;
    padding: 0px;
    text-align: center;
    top: -4px;
    left: 5px;
    font-weight: bold;
    color: #545454;
}

.basket-title {
    margin-left: 35px;
    margin-right: 10px;
}

.qs .popup-title {
    padding-left: 0px;
}



.abc-keyboard {
        width: 860px;
        height: 90px;
        border: 1px solid #A2B2BF;
        border-radius: 7px;
        background-color:#B6CDDF;
        display: table;
        position: absolute;
        top: 45px;
        left: -690px;
        box-shadow: 1px 2px 4px #888888;
        z-index: 1000;
        display: none;
}

.abc-keyboard .l {
        border: 1px solid #9bacbb;
        border-radius: 5px;
        width:50px;
        height:40px;
        line-height:40px;
        float:left;
        margin-right: 10px;
        margin-bottom: 10px;
        text-align:center;
        color: #2D5392;
        font-family: Arial;
        font-size: 13px;
        cursor: pointer;

        background: #faffff; /* Old browsers */
        background: -moz-linear-gradient(top,  #faffff 0%, #dce6f0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faffff), color-stop(100%,#dce6f0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #faffff 0%,#dce6f0 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #faffff 0%,#dce6f0 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #faffff 0%,#dce6f0 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #faffff 0%,#dce6f0 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#dce6f0',GradientType=0 ); /* IE6-9 */
}
.abc-keyboard .l:active{
    transform: translateY(1px)
}
.abc-keyboard:before, .abc-keyboard:after {
    content: '';
    position: absolute;
    right: 110px;
    top: -26px;
    border: 13px solid transparent;
    border-bottom: 13px solid #A2B2BF;
}
.abc-keyboard:after {
    border-bottom: 13px solid #B6CDDF;
    top: -25px;
}

.abc-keyboard .rus {
        width: 784px;
        margin: 0 auto;
        margin-top: 12px;
        display: table;
}

.abc-keyboard .eng {
        width: 810px;
        margin: 0 auto;
        display: table;
}

.abc-keyboard .delim {
        width: 98%;
        margin: 0 auto;
        margin-top: 8px;
        margin-bottom: 8px;
        border-bottom: 1px solid #99ACBA;
        height: 1px;
}

.abc-keyboard .tre {
    display: none;
        position: absolute;
        top: -14px;
        left: 620px;
        width: 29px;
        height: 15px;
        background-image: url('../../../../../../../../design/themes/CST020037/media/images/keyb-tre.png?1764239617');
}


.abc-keyboard-roll {
    color: #cc7700!important;
}

.main-image {
    position: relative;
}



.main-image .image-over {
    width: 145px;
    height: 104px;
    background: #fff;
    /*background-image: url('../../../../../../../../design/themes/CST020037/media/images/image-over.png?1764239617');*/
    position: absolute;
    top: 146px;
	pointer-events: none;
}

.top-links-grid li:hover {
    background-color: #52769e;
}


.news-sidebox-list li {
    margin-bottom: 0px!important;
    padding-top: 10px;
	border: none!important;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/news-delim.png?1764239617');
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-left: 5px;
    
}

.news-sidebox-list li:hover {
    background-color: #f5fafc;   
}



.productdetail-side-grid, .side-grid {
    margin-right: 0px;
}


.productdetail-side-grid, .side-grid, .right-side-grid {
    background: none repeat scroll 0 0;
    border: none;
    border-radius: 0px;
    padding: 0px;
    width: 160px;
}

.inner-central {
    padding-top: 10px;
	margin-left: auto!important;
}

.inner-filters .mainbox2-body {
    padding: 5px 0 0 15px!important;
}


.multicolumns-list {
    background: none;
	border: none;
}

.grid_default_width {
    width: 229px;
}

#product_grid.multicolumns-list li {
    float: left;
}

.basket-cont .buttons-container {
    width: 95%;
}


.buttons-container.cart-top-buttons { 
	padding: 0px;
	margin: 20px;
}


/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none; padding:0;margin:0; display:block; max-height: 260px; min-height: 260px; }


.bjqs-slide {
	background-position: center;
	background-repeat: no-repeat;
}

ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; background: none;}
ol.bjqs-markers.h-centered{text-align: center; width: auto; margin: 0 auto; margin-top: 10px; display: table }

ol.bjqs-markers li{
	float: left; 
}



ol.bjqs-markers li.active-marker a {
	color: #FFD88D!important;
	border-color: #D0AE6E!important;
	background: none;
	background-color: #FED899!important;
}



ol.bjqs-markers li a{
	font-size:12px;
	color: #F0F9FF!important;
	height: 10px;
	display: table;
	width: 100%;
	
	display:table; 
	border: 1px solid #CCC; 
	width: 12px; 
	height: 12px; 
	border-radius: 5px; 
	margin-right: 5px;
	line-height: 10px;
	
	background: #eef7fe; /* Old browsers */
	background: -moz-linear-gradient(top,  #eef7fe 0%, #faf9fc 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef7fe), color-stop(99%,#faf9fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eef7fe 0%,#faf9fc 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eef7fe 0%,#faf9fc 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eef7fe 0%,#faf9fc 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #eef7fe 0%,#faf9fc 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef7fe', endColorstr='#faf9fc',GradientType=0 ); /* IE6-9 */
	
}




p.bjqs-caption{display:block;width: 218px; height: 260px; margin:0;position:absolute;top:0; right: 0; padding: 0px;}


#banner-fade {
	height: 260px!important;
    margin-bottom: 5px;
	width: 100%;
	max-width: none!important;
}
.bx-wrapper{
    margin-bottom: 0;
}
.wysiwyg-content .bx-wrapper ul li{
    background-size: cover;
}
#banner-fade .banner-desc .pr .price-num .ty-rub{
    color: #ffc654 !important;
}
ul.bjqs-controls.v-centered li a {
	padding: 0px!important;
}

.list {
	background: none;
}

.main-recent {
	width: 100%!important;
	margin-top: 25px;
}

.main-recent .products-2 {
	margin: 0 auto;
}

.main-recent .mainbox2-title {
	display: block;
	height: 40px;
	
	background: #f6f0e0; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f0e0 0%, #fffeff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f0e0), color-stop(100%,#fffeff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f0e0 0%,#fffeff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f0e0 0%,#fffeff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f0e0 0%,#fffeff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f0e0 0%,#fffeff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f0e0', endColorstr='#fffeff',GradientType=0 ); /* IE6-9 */
	
	border-bottom: none;
	margin-bottom: 10px;
	
}

.main-recent .mainbox2-title  span {
	background-repeat: no-repeat;
	padding-left: 45px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/resent-icon.png?1764239617');
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/resent-icon.svg?1764239617'),none;
    background-position: 4px 8px;
	font-size: 18px!important;
	line-height: 40px;
	font-family: Arial;
	font-weight: normal;
	color: #6c6b6b;
	display: table;
	height: 40px;
}

.buttons-container div {
	line-height: 15px!important;	
	
}

.button-submit-big  span {
	padding: 0px;
}


.yellow-but:hover, .go-button1:hover  {
	background: #ffe9a9!important; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe9a9 0%, #f7ba41 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe9a9), color-stop(100%,#f7ba41))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe9a9 0%,#f7ba41 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffe9a9 0%,#f7ba41 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffe9a9 0%,#f7ba41 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  #ffe9a9 0%,#f7ba41 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe9a9', endColorstr='#f7ba41',GradientType=0 )!important; /* IE6-9 */

	border: 1px solid #E1A329!important;
}



.yellow-but,
.go-button1{
    background: #feeb9f !important; /* Old browsers */
    background: -moz-linear-gradient(top, #feeb9f 0%, #fdc24e 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #feeb9f 0%,#fdc24e 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #feeb9f 0%,#fdc24e 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feeb9f', endColorstr='#fdc24e',GradientType=0 ) !important; /* IE6-9 */
	border: 1px solid #de9d4b!important;
}
.button-action.button-wrap-left.yellow-but a,
.go-button1 a{
    color: #66381e !important;
}




.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,
.blue-but {
   background-repeat: repeat-x;
   color: #000!important;
   border: none;
   shadow: none;
   border: 1px solid #B3BCC3;

    background: #faffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #faffff 0%, #edf2f5 48%, #d5e6ee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faffff), color-stop(48%,#edf2f5), color-stop(100%,#d5e6ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#d5e6ee',GradientType=0 ); /* IE6-9 */

}



.button-submit-action.button-wrap-left a, 
.button-submit.button-wrap-left a, 
.button-action.button-wrap-left a, 
.button.button-wrap-left a, 
.button-submit-big.button-wrap-left a, 
.button-big.button-wrap-left a {
	color: #000!important;
}

.button-submit-action.button-wrap-left:hover, 
.button-submit.button-wrap-left:hover, 
.button-action.button-wrap-left:hover, 
.button.button-wrap-left:hover, 
.button-submit-big.button-wrap-left:hover,
.button-big.button-wrap-left:hover{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f8fa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f8fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f8fa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f8fa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f8fa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f8fa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f8fa',GradientType=0 ); /* IE6-9 */
	
	color: #000!important;
}
.button-submit.button-wrap-left.yellow-but input,
.button-submit.button-wrap-left a.yellow-but,
a.yellow-but{
    color: #66381E !important;
}

.go-button1 {
	padding: 4px 10px;
	border-radius: 5px;
	font-size: 14px!important;
	cursor: pointer;
	font-family: Arial!important;
}

#product_notify_email .go-button1 {
    padding: 8px 10px;
    vertical-align: middle;
}
.product_detail_right_1 #product_notify_email .go-button1{
    width: 80%;
}
@media (max-width: 991px){
    .product_detail_right_1 #product_notify_email .go-button1{
        width: 100%;
    }
}


.button a, .button-action a, .button-big a, .button-submit input, .button-submit-big input, .orders-print  a, .orders-print  a:hover{
    color: #000;
}

.button a:first-letter, .button-action a:first-letter, .button-big a:first-letter, .button-submit-action input:first-letter, .orders-print a:first-letter, .orders-print a:hover:first-letter{
	text-transform: capitalize!important;
}

.button-submit-action input, .button-submit input , .button-submit-big input {
	color: #000;
}

.inner-filters {
}


.tabs ul li.active a, .tabs ul li.active a:visited, .tabs ul li.active a:hover, .tabs ul li.active a:active {
	background: none;
}

.tabs-content {
	background: none;
}


.gradientback{
    position:absolute;
    bottom:-10px;
    left:0px;
    width:calc(100% + 2px);
    height:40px;
    margin-left: -1px;
	
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
	pointer-events:none;
}

.products2-table td {
	padding-bottom: 0px;
    float: left;
}
@media (min-width: 992px){
    .products2-table td{
        width: 33% !important;
        display: inline-block;
    }
}
@media (min-width: 1200px){
    .products2-table td{
        width: 25% !important;
        display: inline-block;
    }
}

.products-2 {
	margin-bottom: 28px;
}


.sub-options input {
	float: left;
}

.sub-options label{
	display: table;
	widows: 100%;
	clear: both;
	margin-top: 5px;
}

.sub-options .op {
	font-size: 12px;
    color: #404040;
    font-family: Arial;
	display: table;
	line-height: 14px;
	padding: 0px;
	width: 140px;
	float: right;
}

#tygh_main_container {
	width: auto!important;
}

.footer-menu {
    margin-top: 15px;
    padding-bottom: 10px;
    width: 980px !important;
}




.right-col .ad-container img {
	width: 100%;
	max-width: 190px;
}

.logo-blue {
	height: 96px;
    background: url(../../../../../../../../design/themes/CST020037/media/images/bg_pttrn_1.jpg?1476958963) repeat 0% 100%;
/*	background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo-sm.png?1764239617');
	background-repeat: no-repeat;*/
	border-top-left-radius: 10px;
    background: #eaf0f4;
}

.logo-bg{
	width: 230px;
    height: 35px;
    display: block;
    /*background-color: #C2D3DD;*/
    background: #eaf0f4;
}

.main-devider {
	background-color: #DDE5E8;
	height: 3px;
	width: 100%;
	margin-top: 25px;
}


.ui-dialog .ui-dialog-titlebar-close {
	top: 20px;
}


.icon-right-open {
    top: 16px!important;
}

.qs .row {
	display: table;
	width: 100%;
}

.qs .search-box {
	max-width: 740px;
	display: table-cell!important;
	vertical-align: top;
}

.qs .log-box {
	display: table-cell;
	width: 265px;
	padding-left: 10px;
}

.cm-cart-buttons {
	width: 100%;
}

.cm-cart-buttons div {
	margin-right: 5px;
}

.main-profile {
	float: left;
}

.main-profile .icon-user {
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/log-man.png?1764239617');
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/log-man.svg?1764239617'), none;
    height: 18px;
    width: 16px;
    position: absolute;
    padding: 0px!important;
    left: 0px;
    top: 20px!important;
	
}

.main-profile .popup-title {
	padding: 0px;
	position: relative;
}

.main-profile .popup-title a {
	padding-left: 0px!important;
	border-bottom: 1px dashed #285491;
	 line-height: 60px;
	 height: 60px;
	 background-position: left center;
	 background-repeat: no-repeat;
	color: #285491!important;
	 text-decoration: none;
	 margin-left: 25px;
	
}

.main-profile .icon-down-micro {
	display: none;
}

.main-profile .icon-user:before {
	content: ""!important;
}

.lrd {
    height: 50px;
    width: 1px;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/log-reg-delim.jpg?1764239617');
    margin-top: 5px;
    float: left;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
}


.banner-desc {
	/*background-color: #F4B05B;*/
	/*width: 220px;*/
	/*height: 220px;*/
	position: absolute;
	right: 0px;
	/*top: 0px;*/
    bottom: 0;
	padding: 6px 20px;
	
	background: -moz-linear-gradient(left,  rgba(250,184,92,0.8) 0%, rgba(250,184,92,1) 70%, rgba(250,184,92,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(250,184,92,0.8)), color-stop(70%,rgba(250,184,92,1)), color-stop(100%,rgba(250,184,92,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(250,184,92,0.8) 0%,rgba(250,184,92,1) 70%,rgba(250,184,92,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(250,184,92,0.8) 0%,rgba(250,184,92,1) 70%,rgba(250,184,92,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(250,184,92,0.8) 0%,rgba(250,184,92,1) 70%,rgba(250,184,92,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(250,184,92,0.8) 0%,rgba(250,184,92,1) 70%,rgba(250,184,92,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccfab85c', endColorstr='#fab85c',GradientType=1 ); /* IE6-9 */
	
	color: #000;

    background: rgba(6,12,48,0.3);
	
	
}

.banner-desc a {
	color: #000;
} 

.banner-desc .pt {
	color: #545454;
	font-size: 14px;
	font-weight: bold;
}

.banner-desc h2 {
	font-size: 14px;
    line-height: 28px;
	font-weight: bold;
	padding: 0;
	color: #fff;
}

.banner-desc h3 {
	font-size: 25px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	color: #fff;
}

.banner-desc h4 {
	font-size: 20px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	color: #fff;
}

.banner-desc .pr {
	/*position: absolute;*/
    float: right;
    display: inline-block;
	bottom: 15px;
	right: 30px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}
@media (min-width: 992px){

    .banner-desc .pr{
        line-height: 15px;

    }
    .banner-desc .pr .price-num{
        color: #ffc654 !important;
    }
}

.banner-desc .cd-clock {
	position: absolute;
	bottom: 20px;
	right: 30px;
}



 .banner-desc .cd-desc {
     position: absolute;
     bottom: 60px;
	 right: 30px;
     font-family: Arial;
     font-size: 12px;
     color: #404040;
     text-transform: uppercase;
     text-align: center;
	 font-weight: bold;
 }

.banner-desc .thumb-discount-label {
    background: #fab75c !important;
    width: auto;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    padding: 0 4px !important;
    margin: 7px 6px 0 0;
}


.banner-desc .ds {
    text-decoration: line-through;
    padding-right: 10px;
    color: #888;
}

.remember-me-chekbox {
	margin-left: 0px;
        padding: 0px;
        float: left;
        display: table;
        
}


.a-center {
    margin: 0 auto;
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    display: table;
}

.wish-list-btn {
	width: 100%;
	padding: 20px !important;
    margin-top: 20px;
    background: #eef1f6 !important;
    border: 0 !important;
    box-sizing: border-box;
}
.wish-list-btn .button.button-wrap-left a{
    font-weight: bold;
    color: #4d6380 !important;
}
.wish-list-btn .button.button-wrap-left.yellow-but a{
    color: #663820 !important;
}

.wish-list-btn .button  {
	margin-right: 10px;
}

.wish-list-btn .button:first-child  {
	margin-right: 0;
	float: left;
}
.wish-list-btn .wish-list-btn__box:first-child .yellow-but{
    margin-right: 10px;
}
.wish-list-btn .wish-list-btn__box:first-child{
    float: left;
    margin-left: 10px
}
.wish-list-btn .wish-list-btn__box:last-child{
    float: right;
    /*margin-right: 10px;*/
}
.wish-list-btn .wish-list-btn__box .wish-list-btn__btn-blue{

}
.wish-list-btn .wish-list-btn__box.wish-list-btn__clear .wish-list-btn__btn-blue{
    position: relative;
    background: none;
    border: none;
}
.wish-list-btn .wish-list-btn__box.wish-list-btn__clear .wish-list-btn__btn-blue a{
    padding: 13px 0px 12px 0px;
    font-weight: normal;
}
.wish-list-btn__clear a:before{
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/cart-items__item-delete.png?1764239617') no-repeat transparent center;
    background-size: contain;
    padding-right: 15px;
}
.preview-image-wrapper {
    overflow: display!important;
}


.thumb-discount-cont {
    position: absolute;
    right: -6px!important;
    width: 59px;
    top: 5px;
}


.thumb-discount-label {
	background: none repeat scroll 0 0 #000000;
        color: #FFFFFF;
	width: 59px;
	height: 27px;
	padding: 0px!important;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/discount-label.png?1764239617');
	background-repeat: no-repeat;
	background-color: transparent!important;
	text-align: center;
	line-height: 23px;
	color: #000;
	border-radius: 0px!important;
        display: table;
        position: relative!important;
        clear: both;
        
}

.thumb-flag-eu {
	width: 42px;
	height: 27px;
	padding: 0px!important;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/flag_eu.png?1764239617');
	display: table;
        clear: both;
        margin-top: 5px;
        float: right;
}

.thumb-flag-us {
	width: 42px;
	height: 27px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/flag_us.png?1764239617');
	display: table;
        clear: both;
        margin-top: 5px;
        float: right;
}

.thumb-flag-w {
	width: 42px;
	height: 27px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/flag_w.png?1764239617');
	background-repeat: no-repeat;
	display: table;
        clear: both;
        margin-top: 5px;
        float: right;
}




.thumb-flag-eu-left {
	width: 37px;
	height: 22px;
	padding: 0px!important;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/flag_eu_left.png?1764239617');
	display: table;
        margin-left: 5px;
        float: left;
}

.thumb-flag-us-left {
	width: 37px;
	height: 22px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/flag_us_left.png?1764239617');
	display: table;
        margin-left: 5px;
        float: left;
}

.thumb-flag-w-left {
	width: 37px;
	height: 22px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/flag_w_left.png?1764239617');
	background-repeat: no-repeat;
	display: table;
        margin-left: 5px;
        float: left;
}





.breadcrumbs {
	height: 35px;
	padding: 0 ;
    background: #d7e4ed;
	line-height: 30px;
	font-size: 12px;
	font-family: Arial;
	border-bottom: none;
}
.breadcrumbs > a {
	height: 35px;
	padding: 0 22px 0 14px!important;
	margin: 0 !important;
	line-height: 35px;
    background: #efd8ac;
	display: table;
	float: left;
	color: #666666;
	font-size: 12px!important;
}
.breadcrumbs a:first-child {
	color: #663800;
}
.breadcrumbs i {
	padding: 0px;
    margin-left: -10px;
}
.breadcrumbs span {
	padding-left: 10px;
	color: #666666;
	font-size: 12px;
}
.breadcrumbs a.sec {
    background: #cce2f0;
	color: #404040;
}
.breadcrumbs span{
    height: 35px;
    display: inline-block;
    box-sizing: border-box;
}
.breadcrumb-delim-1 {
	width: 11px;
	height: 35px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/breadcrumb-delim-1.png?1764239617');
	background-repeat: no-repeat;
	float: left;
}
.breadcrumb-delim-2 {
	width: 11px;
	height: 35px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/breadcrumb-delim-2.png?1764239617');
	background-repeat: no-repeat;
	float: left;
}
.inner-category .mainbox-container .mainbox-title {
	padding-left: 0;
	border-bottom: 0;
	font-size: 40px;
	color: #6c6b6b;
	padding-top: 20px;
}

.inner-category .mainbox-container .mainbox-title span {
	font-size: 40px;
	color: #6c6b6b;
        font-weight: normal;
}


.sort-container {
	border: 1px solid #dae3eb;
	border-bottom: none;
	
	background: rgb(239,247,250); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,247,250,1) 0%, rgba(254,254,254,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,247,250,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,247,250,1) 0%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,247,250,1) 0%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,247,250,1) 0%,rgba(254,254,254,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,247,250,1) 0%,rgba(254,254,254,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff7fa', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

	position: relative;
        height: 30px;
}


.inner-category {
	padding-right: 20px;
        padding-bottom: 20px;
}

.views-icons {
    float: left;
}


.views-icons .cm-ajax {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,245,250,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,245,250,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef5fa',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c1cdd6;
	border-radius: 8px;
}


.views-icons .cm-ajax:hover {
	background: rgb(206,223,235)!important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(206,223,235,1) 0%, rgba(228,238,245,1) 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,223,235,1)), color-stop(100%,rgba(228,238,245,1)))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(206,223,235,1) 0%,rgba(228,238,245,1) 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(206,223,235,1) 0%,rgba(228,238,245,1) 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(206,223,235,1) 0%,rgba(228,238,245,1) 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(206,223,235,1) 0%,rgba(228,238,245,1) 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedfeb', endColorstr='#e4eef5',GradientType=0 )!important; /* IE6-9 */
	
	box-shadow: none!important;
}

.views-icons .cm-ajax.active {
	background: rgb(206,223,235)!important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(206,223,235,1) 0%, rgba(228,238,245,1) 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,223,235,1)), color-stop(100%,rgba(228,238,245,1)))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(206,223,235,1) 0%,rgba(228,238,245,1) 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(206,223,235,1) 0%,rgba(228,238,245,1) 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(206,223,235,1) 0%,rgba(228,238,245,1) 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(206,223,235,1) 0%,rgba(228,238,245,1) 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedfeb', endColorstr='#e4eef5',GradientType=0 )!important; /* IE6-9 */
	
	box-shadow: none!important;

}

.views-icons a:link, .views-icons a:active {
    display: block;
    float: left;
    height: 30px;
    margin: 1px;
    width: 30px;
	padding: 0px;
}

.icon-products-multicolumns:before, .icon-products-without-options:before, .icon-short-list:before {
	content: none;
}

.icon-products-multicolumns, .icon-products-without-options, .icon-short-list {
	width: 30px;
	height: 30px;
	display: table;	
	background-repeat: no-repeat;
	background-position: center;
}


.icon-products-multicolumns {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/icon-products-multicolumns.png?1764239617');
}

.icon-products-without-options {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/icon-products-without-options.png?1764239617');
}

.icon-short-list {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/icon-short-list.png?1764239617');
}

.sort-dropdown  {
	background: rgb(255,255,255)!important; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,245,250,1) 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,245,250,1)))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef5fa',GradientType=0 )!important; /* IE6-9 */

}

.sort-dropdown a {
    display: block;
    padding: 5px 19px 3px 9px;
    height: 16px;
}


.icon-down-micro:before {
	content: none;
}

.sort-dropdown a i {
	width: 15px;
	height: 9px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/drop-tre.png?1764239617');
	background-repeat: no-repeat;
	top: 8px;
	background-position: center;
}

.product-title-2 {
	color: #265699!important;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    text-transform: capitalize;
    width: 100%;
	font-family: Arial;
	font-weight: bold;
}
a.product-title-2:active,
a.product-title-2:focus{
    font-weight: bold;
}

.product-title-2:hover { 
    text-decoration: none;
}

.list-price {
	color: #998e82;
	font-size: 16px;
}



.actual-price, .actual-price .price span, .price-update, .price-num, .price-update .price span, .price-update, .order-products .product-price {
	color: #cc7000!important;
	font-size: 16px!important;
        font-weight: bold;
}

.price-num, .price-update .price span {
    font-weight: bold;
}


.price-num .b-rub { color: #cc7000!important; }



.product-carousel .product-block, .multicolumns-list .product-block {
	margin: 6px 0px 6px 12px;
	box-shadow: none;
}

.first_item_tm .product-block {
	margin-left: 0px;
}


.inner-central .sidebox-body {
    border-top: none!important;
    padding: none!important;
	border: none;
}

.sidebox-title span, .sidebox-title a:link, .sidebox-title a:visited, .sidebox-title a:hover {
	text-transform: normal!important;
}

.content-grid .account-info {
	background-color: #cce1f0;
	display: table;
	width: 100%;
}

.content-grid .account-info  .user-name {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #265699;
}



.content-grid .account-info li {
	border-bottom: 1px solid #9fb2c1;
	height: 36px;
	line-height: 36px;
}

.content-grid .account-info li a {
	color: #1a4480;
	background: none!important;
	display: block;
	height: 36px;
}
.content-grid .account-info li a:hover,
.content-grid .account-info li:hover a{
    color: #1a4480 !important;
}
.content-grid .account-info li a .account__points{
    color: #1a4480;
    font-weight: bold;
    padding-left: 2px;
}
/*
.content-grid .buttons-container {
	display: none;
}
*/
.account-info li.user-name{
    cursor:normal;
}
.dropdown-box.main-profile .account-info li.user-name a:hover{
    background-color:transparent!important;
}
.dropdown-box.main-profile .account-info .user-name div,.dropdown-box.main-profile .account-info .user-name a{
    display:inline;
}
.responsive-profile .account-info li.user-name .account-info__btn{
    display: none;
}
.dropdown-box.main-profile .account-info li.user-name .account-info__btn a{
    width: 76px;
    height: 24px;
    line-height: 22px;
    color: #265699;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
    padding: 0 0 !important;
}
@media (min-width: 992px){
    .main-profile .account-info__btn-resp{
        display: none !important;
    }
    .sidebox-body .account-info__btn-resp{
        display: block !important;
        box-sizing: border-box;
        padding: 0 15px !important;
    }
    .sidebox-body .account-info__btn-resp .account{
        display: inline-block;
        width: 100%;
        margin: 0;
        height: 40px;
        line-height: 40px;
        background: #fff;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        border: 1px solid #B5BFC1;
        border-radius: 5px;
        box-sizing: border-box;
    }
    .dropdown-box.main-profile .account-info li.user-name .account-info__btn{
        display: inline-block;
        width: auto;
        padding: 0;
        position: absolute;
        top: 25px;
        left: 69px;
    }
    .dropdown-box.main-profile .account-info li.user-name{
        position: relative;
    }
    .dropdown-box.main-profile .account-info li.user-name .avetar-image{
        width: 25%;
    }
    .dropdown-box.main-profile .account-info li.user-name .account-info__user{
        width: 75%;
    }
    .dropdown-box.main-profile .account-info li.user-name .account-info__user a,
    .dropdown-box.main-profile .account-info li.user-name .account-info__user span{
        display: block;
        float: none;
        height: 25px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0 5px 10px 18px !important;
    }
}
@media (max-width: 991px){
    .account-info__btn-resp{
        margin-bottom: 30px;
    }
}
.dropdown-box.main-profile .account-info li.user-name{
    display: block;
    background-color:transparent!important;
}
.profile-menu-left .account-info li.user-name{
    height:auto;
}

.profile-menu-left .account-info li.user-name a {
	font-weight: bold;
}

.profile-menu-left .account-info li{
    padding-left:10px;
	padding-bottom: 5px;
}
.profile-menu-left .account-info li .account-icon{
    margin-left:0px;
}
.profile-menu-left .updates-wrapper.track-orders{
    background-color:transparent;
    margin-bottom: 0px;
}
.profile-menu-left .buttons-container {
    width:auto;
    margin-bottom: 20px;
}
.track-orders {
	background-color: #FFF;
	border-top: none;
}

.side-grid .track-orders {
    background-color: transparent;
    
}

.side-grid .buttons-container {
    width: 100%;
    margin-bottom: 10px;
    
}

.sidebox-wrapper .sidebox-body {
	padding: 0px;
	border: none;
}


.account-icon {
	width: 18px;
	height: 34px;
	background-repeat: no-repeat;
	display: table;
	float: left;
	margin-left: 35px;
	background-position: left center;
	margin-right: 10px;
}

.account-icon.orders {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-orders.png?1764239617');
}

.account-icon.compare {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-compare.png?1764239617');
}

.account-icon.tags {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-tags.png?1764239617');
}

.account-icon.later {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-later.png?1764239617');
}

.account-icon.account {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-account.png?1764239617');
        margin-top: 0px!important;
        margin-bottom: 0px!important;
}

.account-icon.downloads {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-downloads.png?1764239617');
}

.account-icon.key {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-key.png?1764239617');
}


.account-icon.points {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-points.png?1764239617');
}

.account-icon.affiliate {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/account-affiliate.png?1764239617');
}




.side-grid .account-info li a {
	padding: 0px!important;
}


.sidebox-body .buttons-container {
	display: none;
}


.track-orders {
	margin-left: 15px;
	height: 100px;
}


.product-addthis-block{
    position:absolute;
    right:0px;
    top:0px;
    width:245px;
}
/*
.avatar-image {
	display: none;
}
*/
.content-grid .avatar-image {
	display: table;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-top: 10px!important;
	position: relative;
	cursor: pointer;
}

.content-grid .avatar-image .no-image i {
	display: none;
}

.content-grid .avatar-image .no-image {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/avatar-noimage.jpg?1764239617');
	width: 50px!important;
	height: 50px!important;
	background-repeat: no-repeat;
	background-position: center;	
	border: none;
	cursor: pointer!important;
}

.filter-title {
	color: #265699;
}

.icon-down-dir:before {
	content: none;
}

.icon-right-dir:before {
	content: none;
}

.icon-down-dir {
	width: 15px;
	height: 9px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/drop-tre.png?1764239617');
	background-repeat: no-repeat;
	top: 8px;
	background-position: center;
	
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}



.icon-right-dir {
	width: 15px;
	height: 9px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/drop-tre.png?1764239617');
	background-repeat: no-repeat;
	top: 8px;
	background-position: center;
	float: left;
}

#off_st {
	background-position: center;
}

.ui-slider .ui-slider-range.ui-widget-header {
	background: rgb(166,199,222); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(166,199,222,1) 0%, rgba(93,132,176,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,199,222,1)), color-stop(100%,rgba(93,132,176,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(166,199,222,1) 0%,rgba(93,132,176,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(166,199,222,1) 0%,rgba(93,132,176,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(166,199,222,1) 0%,rgba(93,132,176,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(166,199,222,1) 0%,rgba(93,132,176,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c7de', endColorstr='#5d84b0',GradientType=0 ); /* IE6-9 */
	border: 1px solid #5d84b0!important;
}


.price-slider {
    font-size: 13px;
}

.price-slider input {
	border: 1px solid #adc1cc;
	border-radius: 0px;
}

.price-slider ul li b {
	color: #888888;
} 

.ui-slider .ui-slider-handle {
	border: 1px solid #adbfcc;
	border-radius: 5px;
}

.reset-filters {
	
	border: 1px solid #c1cdd6;
	float: left;
	padding: 5px;
	padding-left: 30px!important;
	border-radius: 5px;
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,245,250,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,245,250,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,245,250,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef5fa',GradientType=0 ); /* IE6-9 */
	
	float: left;
	margin: 10px 0px 10px 0px;
}

.icon-cw {
	margin: 0px 0px 0px 4px;

}

.icon-cw:before {
	color: #4d6380;
}

.filter-wrap{
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/news-delim.png?1764239617');
    background-position: center bottom;
    background-repeat: no-repeat;
	padding: 10px;
}
.cm-product-filters{
    padding-right: 15px;
}
.cm-product-filters .filter-wrap{
    padding: 5px 0 5px 0;
}
.cm-product-filters .filters-tools{
    text-align: center;
}
.cm-product-filters .filters-tools .reset-filters{
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    float: none !important;
    height: auto;
    padding: 5px !important;
    margin: 10px 0 5px;
    font-size: 16px;
}
.cm-product-filters .filters-tools .secondary-link{
    padding: 0;
}
.cm-product-filters .reset-filters:hover i,
.cm-product-filters .reset-filters i{
    position: relative;
    top: 2px;
    font-size: 16px;
    margin-left: 0;
}

.product-container.list {
    position: relative;
	border: 1px solid #dae3eb;
	border-radius: 0px;
	margin-top: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.product-container.list .product-info .add-product .qty > label{
    display: none;
}
.product-container.list .product-info .add-product .qty .value-changer{
    float: none;
    margin: 0 auto;
}
.product-container.list .product-info .add-product .qty .input-text-short{
    width: 30%;
    margin: 0 auto;
    float: none;
}
.product-container.list .product-info .add-product .qty .decrease,
.product-container.list .product-info .add-product .qty .increase{
    width: 30%;
    height: 36px;
    margin: 0;
    color: #673720;
    line-height: 36px;
    background: #fdefd2;
    border: 1px solid #f0c778;
    font-size: 16px;
    border-radius: 0;
}
.product-container.list .product-info .add-product .qty .increase{
    float: right;
}
.product-container.list .product-info .add-product .qty .decrease{
    float: left;
}
.product-container.list .product-info .add-product .product-prices{
    margin: 8px 0 !important;
}
.product-container.list .product-info .add-product .product-prices .price-num{
    font-size: 18px !important;
}
.product-container.list .product-info .add-product .yell div{
    width: 100%;
}
.product-container.list .product-info .add-product .yell .buttons-container{
    padding-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
}
.product-container.list .product-info .add-product .yell .buttons-container .button-submit-action{
    width: 100%;
    box-sizing: border-box;
}
.product-container.list .product-info .add-product .yell .qty-out-of-stock{
    display: block;
    float: none;
    text-align: center
}
.product-container.list .product-info .add-product .yell .social_btn{
    display: none
}
.product-container.list .product-info .add-product .yell .add-buttons-wrap,
.product-container.list .product-info .add-product .yell .add-buttons-wrap .add-buttons-inner-wrap{
    width: 100%;
}
.product-container.list .product-info .add-product .yell .add-buttons-wrap .add-to-wish{
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.product-container.list .product-info .add-product .yell .add-buttons-wrap a.wish-link{
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    padding: 3px 5px;
    line-height: 25px;
}

#pagination_contents hr {
	visibility: hidden;
}

.list {
	box-shadow: none;
}

.product-container.list .product-title {
	color: #265699;
	font-size: 18px;
	font-weight: bold;
}

.product-container.list  .features {
	display: none;
}

form[name="short_list_form"] table {
	border: 1px solid #dae3eb!important;
	margin-bottom: 20px;
}

form[name="short_list_form"] table .strike span {
	color: #998e82;
	font-size: 16px!important;
}

form[name="short_list_form"] table td.right {
	vertical-align: middle;
	width: 180px;
	text-align: left;
        padding-right: 10px!important;
}


form[name="short_list_form"] .product-title {
	font-size: 18px;
	color: #265699;
	font-weight: bold;
}

form[name="short_list_form"] .product-image {
	width: 80px;
	text-align: center;
}

form[name="short_list_form"] .product-image a {
	padding: 0px;
}



form[name="short_list_form"] .table td, .table .table td {
	border-bottom: none!important;
	background: none;
	vertical-align: middle;
        width: 100%;
}

.product-container form .price {
	line-height: 30px;
}


.yell .button-submit-action {
    
}

.yell input {
	color: #663800!important;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial!important;
	width: 130px;
}

.product-container .add-buttons-inner-wrap div {
	border: 1px solid #c1cdd6;
	border-radius: 5px;
	padding: 5px;
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(204,225,240,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(204,225,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(204,225,240,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(204,225,240,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(204,225,240,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(204,225,240,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cce1f0',GradientType=0 ); /* IE6-9 */
	margin-bottom: 10px!important;
	text-align: center;
		
}

.product-container .add-buttons-wrap.no-margin {
	margin: 0 auto!important;
}

.product-container .add-buttons-wrap a {
	color: #4d6380;
	font-size: 12px!important;
}


.yell .pagination-container .add-buttons-wrap .add-to-wish {
	
	margin: 0 auto;
	
}

.value-changer .increase, .value-changer .decrease {
	line-height: 19px;
	height: 17.5px;
	width: 19px;
}
.value-changer .increase{
    float: right;
}
.value-changer .decrease{
    float: left;
}
.value-changer .increase {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border: 1px solid #c1cdd6;
}

.value-changer .decrease {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border: 1px solid #c1cdd6;
	margin-top: -4px;
}

.changer .input-text-short {
	border: 1px solid #ADC1CC;
	border-radius: 0px;
}

.yell {
	margin-top: -5px;
}

.prod-info {
    float: left;
    width: 60%;
    padding-right: 20px;
    font-size: 13px;
}
.product-container.list .prod-info{
    width: 57%;
    padding-right: 3%;
}
.product-container.list .product-info .add-product{
    width: 40%;
}
@media (min-width: 992px){
    .product-container.list .prod-info,
    .product-container.list .product-info .add-product{
        display: table-cell;
        vertical-align: top;
        float: none !important;
    }
}

/* product table */
.inner-category .table.products{
    position: relative;
}
.inner-category .table.products td{
    float: none;
    display: table-cell;
}
.inner-category .table.products td.product-image{
    width: 5%;
}
.inner-category .table.products td.compact{
    width: 45%;
}
.inner-category .table.products td.compact .discount-label{
    position: absolute;
    left: -15px;
    top: -10px;
}
.inner-category .table.products td.nowrap{
    width: 50%;
    text-align: right;
}
.inner-category .table.products td.nowrap .qty {

}
.inner-category .table.products td.nowrap .qty .increase,
.inner-category .table.products td.nowrap .qty .decrease{
    width: 30%;
    height: 34px;
    margin: 0;
    color: #673720;
    line-height: 36px;
    background: #fdefd2;
    border: 1px solid #f0c778;
    font-size: 16px;
    border-radius: 0;
}
.inner-category .table.products td.nowrap .qty .increase{
    float: right;
}
.inner-category .table.products td.nowrap .qty .decrease{
    float: left;
}
.inner-category .table.products td.nowrap .qty .input-text-short{
    width: 30%;
    height: 36px;
    margin: 0 auto;
    float: none;
}
.inner-category .table.products td.nowrap .qty .value-changer{
    white-space: normal;
}
.inner-category .table.products td.nowrap .yell .social_btn{
    display: none;
}
.inner-category .table.products td.nowrap .yell .product-coming-soon{
    display: none;
}


.discount-label {
	width: 59px;
	height: 27px;
	background: none;
	margin: 0px;
	margin-left: 10px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/discount-list-bg.png?1764239617');
   background-repeat: no-repeat;
   clear: right;
   text-align: center;
   padding: 0px;
   line-height: 22px;
   border-radius: 0px;
   color: #000;
}

.discount-label li, .discount-label span {
	line-height: 22px;
	height: 22px;
	padding:0px;
	width: 53px;	
	 color: #000;
	 text-align: center;
}



.product-available .product-list-field {
	text-align: center;
	padding-left: 0px;
}


.product-available span {
	color: #00a14d;
	font-size: 12px;
}

.product-available label {
	display: none;
}

.product-info .right {
	/*border-left: 1px solid #dae3eb;*/
	padding-left: 0px!important;
}

.qty label  {
	width: auto;
	font-weight: normal;
}

.changer {
	width: auto!important;
	display: table;
	margin: 0 auto;
}

.changer label {
	font-size: 12px;
	color: #000;
}

.yell div {
	margin: 0 auto;
	display: table;
}

.product-prices {
	text-align: center;
	margin: 0px!important;
}

.track-orders .help-inline {
	float: left;
}

.account-info li {
	cursor: pointer;
}

.account-info li.user-name {
	cursor: normal;
	background-color: #CCE1F0!important;
}

.account-info li:hover {
	background-color: #FFF;
}


/*
.thumb-discount-label, .discount-label span {
	color: #000;
	line-height: 22px;
	width: 53px;
	text-align: center;
}
*/


.faq-list .ui-accordion-header-icon {
	left: auto!important;
	right: 10px!important;
        top: 20px;
        position: absolute;
}	

.faq-list .ui-accordion .ui-accordion-header {
	padding-top: 0px;
	
}

.faq-list .ui-corner-all {
	border-radius: 0px!important;
}

.faq-list .ui-accordion-header {
	height: 50px;
	line-height: 50px;
	
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,247,250,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,247,250,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,247,250,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,247,250,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,247,250,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,247,250,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f7fa',GradientType=0 ); /* IE6-9 */
	
	border-top: 1px solid #DDE5EB !important;
	border-bottom: 1px solid #DDE5EB !important;
	margin-top: -2px;
	padding-left: 30px;
	
}

.faq-list .ui-accordion .ui-accordion-icons {
	padding: 0px;
	padding-left: 10px;
}

.faq-list .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #DDE5EB;
	border-left: none;
	border-right: none;
}

.faq-list .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px;
}

.faq-list .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px;
}

.faq-list .ui-accordion .ui-accordion-content {
	padding: 10px;
	font-size: 13px;
	padding-top: 0px!important;
}

.faq-list .ui-accordion-content {
	border: none;
	height: auto;
    padding: 0 30px 25px 30px;
}
@media (min-width: 992px){
    .faq-list .ui-accordion-header-active {
        background: none;
        border: none!important;
    }
}

.faq-list h3 {
	color: #265699;
	font-size: 16px;
        position: relative;
}

.faq-list .ui-icon-triangle-1-e {
	width: 15px;
	height: 9px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/drop-tre.png?1764239617')!important;
	background-position: center;
	background-repeat: no-repeat;
	margin:0px!important;
}

.faq-list .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	margin-top: 0px;
}

.faq-list .ui-icon-triangle-1-s {
	width: 15px;
	height: 9px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/drop-tre.png?1764239617')!important;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: 0px!important;
}

.central-main-image {
    width: 145px;
    overflow: hidden;
	min-height: 150px;
	
}

.central-main-image .no-image {
	height: 160px!important;
	cursor: pointer;
}

.central-main-image img {
        width: 148px;
		margin: -2px;
		height: auto;
}


.central  a, a.account {
	color: #1A4480;
}
.password .forgot-password {
	color: #1A4480!important;
}

.product-container.list .product-item-image {
	margin-right: 25px;
	margin-left: 0px;
}


.product-descr {
	color: #000!important;
}

.pagination-bottom {
	display: table;
	margin: 0 auto;
}


.pagination {
	display: inline-flex;
	padding: 0px!important;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pagination .pagination-selected-page {
	background-color: #FFDA89;
	border: 1px solid #DDAD65;
	border-radius: 5px;
}

.pagination-selected-page {
	color: #32508C!important;
}

.pagination span {
	float: left;
}

.pagination .pagination-selected-page {
	float: left;
	margin-top: 0px;
	display: table;
	margin: 3px;
	margin-top: 4px;
}

.pagination a {
	color: #32508C!important;
	float: left;
	margin-top: 0px;
	display: table;
	margin: 3px;
	margin-top: 4px;
        font-size: 85%;
}

.pagination a.prev:hover, .pagination a.next:hover {
	background-color: transparent!important;
}

.pagination a:hover {
	background-color: #FFDA89!important;
	color: #32508C!important;
        padding: 3px 4px;
}


.pagination a.set, .pagination a.prev, .pagination a.next {
	height: 31px;
	width: 26px;
	text-indent: -1000em;
	padding: 0px!important;
	border: none;
	margin-top: 0px!important;
}

.pagination a.prev {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/paggination-left.png?1764239617');
    background-position: center;
	background-repeat: no-repeat;
	margin-right: 20px!important;
}

.pagination a.prev.first-last {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/paggination-left-last.png?1764239617');
    background-position: center;
	background-repeat: no-repeat;
	margin-right: 20px!important;
	width: 28px;
}


.pagination a.next {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/paggination-right.png?1764239617');
    background-position: center;
	background-repeat: no-repeat;
	margin-left: 20px!important;
}

.pagination a.next.next-last {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/paggination-right-last.png?1764239617');
    background-position: center;
	background-repeat: no-repeat;
	margin-left: 20px!important;
	width: 28px;
}


.dropdown-container {
    float: right;
}


.dropdown-container .sort-dropdown a {
	color: #3b4b5a;
        font-size: 12px;
        font-weight: normal;
}


.pagination .prev *, .pagination .next* {
	display: none;
}



.product-descr p, div {
	color: #000;
}



.content_description a {
	color: #155BA1 !important
}



.icon-image:before {
    content: "";
}



.no-image {
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/no-image-bg.jpg?1764239617');
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #d5e5f0;
	cursor: pointer;
}


.no-image i {
    display: inline-block;
    height: 100px;
    left: 50%;
    line-height: 100px;
    margin: -50px 0 0 -50px;
    position: absolute;
    top: 50%;
    width: 100px;
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/no-image.png?1764239617');
}

.no-image.en i {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/no-image_en.png?1764239617');
}


.dropdown-box.main-profile .account-info .user-name div, .dropdown-box.main-profile .account-info .user-name a {
    display: inline-block;
	float: left;
}

.dropdown-box.main-profile .user-name {
	display: table;
}


.dropdown-box.main-profile  .no-image i {
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/avatar-noimage.jpg?1764239617');
}



.avatar-image .no-image {
	background-size: 50px;
}

.post-author-avatar .no-image i {
	height: 55px;
	width: 55px;
	left: 0px;
	top: 0px;
	line-height: 55px;
	margin: 0px;
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/no-image-avatar.png?1764239617');
	background-size: 55px 55px;
	background-repeat: no-repeat;
}



.template-small-list .no-image i , .cm-thumbnails-mini .no-image i, .minicart-table .no-image i  { 
	background-size: 40px;
	width: 40px;
	height: 40px;
	margin: 0px;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
}


.switcher-icon {
	background-image: none!important;
}

.inner-recent {
	margin-top: 10px;
}
.product-switcher{
    top: 0;
}
.product-switcher span {
	color: #000;
}

.products2-table .quick-view{
    position: absolute;
    left: 50%;
    margin-left: -50px;
    z-index: 100;
}

.product-description .quick-view {
	 position: absolute;
    left: 50%;
    margin-left: -48.5px;
    z-index: 100;
}

.bskt .cm-popup-box {
    width: 540px;
}

.popup-content {
	border-color: #A3B3BF;
	box-shadow: 1px 2px 4px #888888;
}
.main-profile .popup-content{
    right: -73px;
}

.bskt .popup-content {
	margin-top: 10px;
}

.popup-content .cart-items {
    width: 100%;
    box-sizing: border-box;
}


.minicart-table tr .icon-cancel-circle {
    visibility: visible!important;
}

.minicart-table td {
	vertical-align: middle;
}

.icon-cancel-circle:before {
	content: "" !important;
}

.cm-unlink-provider .icon-cancel-circle:before {
    content: "\e00a" !important;
}

.cm-cart-item-delete a {
	width: 23px;
	height: 23px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/bask-delete.jpg?1764239617');
        background-position: center;
	background-repeat: no-repeat;
    font-size: 12px;
}
.product-description .wish-link.text-button{
    font-size: 12px;
}

.product-description .icon-cancel-circle:before {
        color: #1A4480;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
		
}

.product-description .cm-cart-item-delete a {
	width: auto;
        background-image: none;
}



    



.minicart-table .value-changer {
    height: 30px;
    width: 60px;
}

.minicart-table .value-changer .decrease {
	margin-top: -15px;
}


.minicart-separator a {
    color: #265699;
    font-size: 16px;
}

.minicart-table .price {
	padding-left: 15px;
	padding-right: 15px;
}

.minicart-table .price  span {
	font-size: 16px;
	font-weight: normal!important;
}

.minicart-table .cm-amount {
	text-align: center;
}

.minicart-table .minicart-separator.last {
	border-bottom: 1px solid #A3B3BF;
}

.minicart-table .minicart-separator.last td {
	border-bottom: none;
}

.minicart-table .fullamount {
	text-align: right;
	padding-right: 15px;
	
}

.minicart-table .fullamount span {
	color: #000;
}

.minicart-table .fa-str {
	font-size: 16px;
}

.minicart-table .fa-price {
	font-size: 16px;
	font-weight: bold;
}


.bskt .cm-cart-buttons {
    display: table;
    float: right;
    text-align: right;
    width: 320px;
}

.bskt .dropdown-box .buttons-container {
    width: 100%;
	padding: 0px 25px 20px 20px;
}




.button-wrap-left.blue {
   background-repeat: repeat-x;
   color: #000!important;
   border: none;
   shadow: none;
   border: 1px solid #C1CDD6!important;

    background: #faffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #faffff 0%, #edf2f5 48%, #d5e6ee 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faffff), color-stop(48%,#edf2f5), color-stop(100%,#d5e6ee))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%)!important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffff', endColorstr='#d5e6ee',GradientType=0 )!important; /* IE6-9 */
}

.button-wrap-left.order a {
	color: #663800;
	/*font-weight: bold;*/
}

.section-title span {
	color: #545454;
}

.table th a {
	color: #545454;
}

.subheader {
	font-size: 16px;
	padding-left: 0px!important;
}

input[type="text"], input[type="password"]{
    height: 40px;
}
input[type="text"], input[type="password"], textarea, select {
    padding: 4px 15px;
	border-radius: 0px;
	box-shadow: none;
	
	/*background: rgb(238,241,245); !* Old browsers *!*/
	/*background: -moz-linear-gradient(top,  rgba(238,241,245,1) 0%, rgba(255,255,255,1) 100%); !* FF3.6+ *!*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,241,245,1)), color-stop(100%,rgba(255,255,255,1))); !* Chrome,Safari4+ *!*/
	/*background: -webkit-linear-gradient(top,  rgba(238,241,245,1) 0%,rgba(255,255,255,1) 100%); !* Chrome10+,Safari5.1+ *!*/
	/*background: -o-linear-gradient(top,  rgba(238,241,245,1) 0%,rgba(255,255,255,1) 100%); !* Opera 11.10+ *!*/
	/*background: -ms-linear-gradient(top,  rgba(238,241,245,1) 0%,rgba(255,255,255,1) 100%); !* IE10+ *!*/
	/*background: linear-gradient(to bottom,  rgba(238,241,245,1) 0%,rgba(255,255,255,1) 100%); !* W3C *!*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef1f5', endColorstr='#ffffff',GradientType=0 ); !* IE6-9 *!*/

	border: 1px solid #ADC1CC;
}


.icon-calendar:before {
	color: #436187;
}

.section-switch {
	color: #082C5E!important;
	width: 90px;
}

.icon-up-open:before, .icon-up-dir:before {
	content: "";
}

.table th a {
	float: left;
} 

.icon-up-open, .icon-up-dir  {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/abc-tre.jpg?1764239617');
	display: table;
	width: 12px;
	height: 14px;
	background-repeat: no-repeat;
	float: right;
	background-position: bottom;
	margin-left: 5px;
	margin-top: 4px;
	
	
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.section-switch i{
    padding-left: 0;
    margin-right: -1px;
}



.icon-down-open:before, .icon-down-dir:before {
	content: "";
}


.icon-down-open, .icon-down-dir  {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/abc-tre.jpg?1764239617');
	display: table;
	width: 12px;
	height: 14px;
	background-repeat: no-repeat;
	float: right;
	margin-left: 5px;
	background-position: bottom;
	
	
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	
	
}


.mainbox-cart-body .product-title {
	color: #1A4480;
}


#user_login_profile, #password1, #password2, #email {
	width: 200px;
}

.cyri-logo {
    width: 390px;
    height: 60px;;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/can-you-run-it.jpg?1764239617');
    background-position: center;
    background-repeat: no-repeat;
    
}

.product-list-field label {
    width: auto;
}


.cart-lastseen .mainbox-body{
	margin: 10px;
}

#product_grid {
	margin: 0px;
        display: table;
}

.bask-tre {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/bask-tre.png?1764239617');
    height: 15px;
    left: 400px;
    position: absolute;
    top: -15px;
    width: 29px;
}

.profile-tre {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/bask-tre.png?1764239617');
    height: 15px;
    left: 125px;
    position: absolute;
    top: -15px;
    width: 29px;
}

.sidebox-body .profile-tre { 
	display: none;
}


.profile-field-wrap {
	margin-right: 20px;
}

.billing-first-name, .billing-country, .shipping-first-name, .shipping-country, .account .first-name {
	width: 350px;
}


.profile-field-wrap label   {
	float: left;
	/*width: 200px;*/
        padding-right: 10px;
        text-align: right;
}

.first-name label {
    text-align: left!important;
}

.last-name label {
    text-align: left!important;
}

.billing-first-name label {
    text-align: left!important;
}

.billing-last-name label {
    text-align: left!important;
}

.billing-country label {
    text-align: left!important;
}

.billing-state label {
    text-align: left!important;
}

.shipping-first-name label {
    text-align: left!important;
}

.shipping-last-name label {
    text-align: left!important;
}

.shipping-country label {
    text-align: left!important;
}

.shipping-state label {
    text-align: left!important;
}

.shipping-zip-code label {
    text-align: left!important;
}

.profile-field-wrap .input-text {
	width: 300px!important;
}

.billing-zip-code {
	width: 300px;
}

.billing-zip-code label {	
	float: left;
}

.billing-zip-code .input-text {
	width: 85px!important;
}


.side-grid {
	background-color: #EEF1F6;
}


.form-wrap.login {
	padding: 0;
	
}

.indented  {
	margin-top: 5px!important;
	clear: left;
}

.quick-view-wrap .product-prices .actual-price {
	text-align: left;
}

.quick-view-wrap .product-main-info .discount-label {
	position: absolute;
	z-index: 1;
	top: 5px;
	left: -5px;
	padding: 0px;
}

.quick-view-wrap .control-group {
}

.quick-view-wrap .control-group label {
	margin-right: 5px;
    margin-top: 7px;
}
.quick-view-wrap .control-group #nwb{
    color: #265699;
    text-decoration: underline;
    cursor: pointer;
}

.quick-view-wrap .add-to-compare {
	display: none;
}


.orders .social-discuss {
	display: none;
}

.cm-product-filters-checkbox-container{
    text-align: left;
}
.product-filters li.cm-product-filters-checkbox-container{
    color: #000;
    font-weight: 400;
}
.inner-filters .input-text {
	width: 100%;
    padding: 5px 8px 3px;
    margin: 0 0 5px 0;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}
.price-slider__box{
    position: relative;
}
.price-filters__value{
    position: absolute;
    right: 8px;
    top: 12px;
}
.price-slider-blank{
    display: block;
    margin: -5px 0 2px;
}
.inner-filters .icon-down-dir {
	display: none!important;
}

.mainbox-cart-body .product-options {
	padding: 0;
	border: none;
}

.product-options span,
.product-options {
	color: #000!important;
        margin-top: 2px;
}

.mainbox-cart-body .product-options span {
    margin-top: 0;
}
.product-list-field .product-options-name,
.product-list-field .product-options-content{
    margin: 0;
}
.product-list-field .product-options-name{
    padding-right: 5px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.product-list-field .product-options-content{
    padding: 11px 20px;
    background: #e4edf4;
    color: #265699 !important;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}
.product-list-field .product-options-content.opt-key__open,
.product-list-field .product-options-content.opt-key__open-copied{
    background: #d0e4f9;
    border: 1px solid #92b7e3;
    padding: 10px 19px;
}
.product-list-field .product-options-content.opt-key__open-copied{
    background: #c2f1c9;
    border: 1px solid #9cdfa6;
}
.product-list-field .product-options-content .text-key{
    padding: 0;
    color: #265699 !important;
}
.product-list-field .product-options-content.opt-key_color{
    background: transparent;
    padding: 0;
    vertical-align: middle;
}
.product-list-field .product-options-content.opt-key_color .opt-key__text{
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}
.product-list-field .product-options-content .opt-key .account-icon{
    margin-left: 0;
}
.download-zip-wrap{
    margin-top: 7px;
}
.download-zip-wrap .cm-processed-form a,
.product-list-field .product-options-content.opt-key_color .opt-key a{
    display: inline-block;
    padding: 12px 20px;
    background: #6198d8;
    border-radius: 5px;
    transition: 0.3s;
    text-transform: uppercase;
    text-decoration: none;
}
.product-list-field .product-options-content.opt-key_color .opt-key a:before,
.download-zip-wrap .cm-processed-form a:before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 17px;
    background: url('../../../../../../../../design/themes/CST020037/media/images/opt-key__img.svg?1764239617') no-repeat transparent center;
    background-size: contain;
    margin: -3px 5px 0 0;
    vertical-align: middle;
}
.download-zip-wrap__text{
    display: inline-block;
    font-weight: bold;
    color: #fff !important;
}
.product-list-field .product-options-content.opt-key_color .opt-key a:hover,
.download-zip-wrap .cm-processed-form a:hover{
    background: #3a78c1;
}
@media (min-width: 768px){
    .product-options-content.opt-key_copy{
        padding: 10px 19px;
        background: #d0e4f9;
        border: 1px solid #92b7e3;
    }
    .product-options-content.opt-key_copied{
        padding: 10px 19px;
        background: #c2f1c9;
        border: 1px solid #9cdfa6;
    }
    .product-options .copy-message__wrap,
    .product-options .btn-copy-wrap.block__hide{
        display: none;
    }
    .product-options .copy-message__wrap.block__show,
    .product-options .btn-copy-wrap{
        display: inline-block;
        padding: 0;
        margin: 0;
        width: 80px;
        height: 40px;
        margin-left: 10px;
        background-color: #6198d8;
        vertical-align: top;
        border-radius: 5px;
        text-align: center;
        cursor: pointer;
    }
    .product-options .copy-message__wrap.block__show .copy-message__success,
    .btn-copy-wrap .btn-copy{
        display: inline-block;
        width: 26px;
        height: 26px;
        background: url('../../../../../../../../design/themes/CST020037/media/images/btn-copy-wrap_img.png?1764239617') no-repeat transparent -26px 0;
        background-size: inherit;
        text-indent: -9999px;
        padding: 0;
        margin: 7px 0;
        box-sizing: border-box;
    }
    .product-options .copy-message__wrap.block__show{
        background-color: #4ccc8e;
    }
    .product-options .copy-message__wrap.block__show .copy-message__success{
        background: url('../../../../../../../../design/themes/CST020037/media/images/btn-copy-wrap_img.png?1764239617') no-repeat transparent 0 0;
    }
    .product-options span.copy-message__text-copy,
    .product-options span.copy-message__text-copied{
        font-size: 13px;
        margin-left: 10px;
        color: #0b9a55 !important;
        text-transform: uppercase;
        font-weight: bold;
    }
    .product-options span.copy-message__text-copy{
        color: #000 !important;
    }
    .product-options span.copy-message__text-copied{
    }
    .product-options span.copy-message__text-copy.block__hide,
    .product-options span.copy-message__text-copied.block__hide {
        display: none ;
    }
}


.caret-info-wrapper {
	display: none;
}

.buttons-container.cart-bottom-buttons {
	border: none;
}

#shipping_estimation_block {
	padding-bottom: 20px;
}

.pointer {
	cursor: pointer;
}

.float-right {
	float: right!important;
}


.main-menu .mainbox2-title span, .main-filter .mainbox-title span, .sidebox-title a  {
    color: #FFF!important;
    font-size: 15px!important;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    text-transform: lowercase;
	display:block;
}

.main-menu .mainbox2-title span:first-letter, .main-filter .mainbox-title span:first-letter, .sidebox-title a:first-letter {
    text-transform: uppercase!important;
}

.inner-recent .product-title {
	color: #000;	
	line-height: 13px!important;	
}

.product_left_image {
	float: left;
}

.product-left-bar {
	width: 100%;
	border: 1px solid #CCC;
}

.product-info {
    display: table!important;
    overflow: visible;
    width: 100%;
}

.template-products.long .product-info {
    width: auto;
    display: block;
    padding-right: 20px;
    position: inherit;
}

.quick-view-wrap .product-info {
    width: auto;
}

.product-left-bar {
	border: none;
}

.product_detail_left_1 {
	display: table-cell;
}

.product_detail_right_1 {
    width: 160px;
    border: 1px solid #CCC;
    display: table-cell;
    padding: 0px 20px 0px 0px;
    margin: 0px;
    border: 0px;
    vertical-align: top;
}

.product-main-info {
	padding: 0px;
	margin-left: 10px;
}

.addthis_counter {
	display: none!important;
}

.product-discount_desktop{
    float: left;
}
.product-desc__key{
    float: left;
}
.fast-delivery {
	width: 51px;
	height: 22px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/fast_key_delivery_icon.png?1764239617');
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/fast_key_delivery_icon.svg?1764239617'), none;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	display: table;
}
.fast-delivery-text{
    font-size: 14px;
    color: #465a7f;
    padding-left: 10px;
    display: inline-block;
    padding-top: 5px;
}

.product-discount {
	width: 53px;
	height: 22px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/discount-list-bg.png?1764239617');
	background-repeat: no-repeat;
	text-align: center;
	line-height: 22px;
	float: left;
	margin-right: 5px;
	display: table;
}

.product-main-info .thumb-discount-label {
	display: none;
}

.product-stars {
	width: 136px;
	height: 22px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/stars.png?1764239617');
	background-repeat: no-repeat;
}

.product-pen {
	height: 14px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/pencil.png?1764239617');
	background-repeat: no-repeat;
	float: left;
	padding-left: 20px;
	line-height: 14px;
	
	text-decoration: underline;
	margin-top: 5px;
	clear: both;
	color: #1A4480;
}


.product-pen a {
	font-size: 12px;
}


.quality-block {
	width: 156px;
	height: 60px;
	border: 1px solid #E0E0E8;
	
}

.quality-block div {
	color: #1A4480;
}

.quality-block-cont {
	margin: 12px;
	margin-left: 15px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/quality_mark.png?1764239617');
	background-repeat: no-repeat;
	width: 80px;
	height: 40px;
	padding-left: 42px;
	text-decoration: underline;
}

.comp-spec {
	background-color: #E9F0F6;
	width: 156px;
	height: 60px;
	display: table;
	border: 1px solid #E9F0F6;
	margin-top: 10px;
}

.comp-spec div {
	color: #1A4480;
}

.comp-spec-cont {
	margin: 12px;
	margin-left: 15px;
	margin-top: 20px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/comp_spec.png?1764239617');
	background-repeat: no-repeat;
	width: 80px;
	height: 40px;
	padding-left: 42px;
	text-decoration: underline;
}

.product-info-counter {
	background-color: #FFF7E0;
	width: 156px;
	border: 1px soid #FFF7E0;
	margin-bottom: 10px;
}

.points-icon {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/points_icon.png?1764239617');
	background-repeat: no-repeat;
	width: 22px;
	height: 25px;
	float: left;
	background-position: 0px 0px;
	margin-right: 5px;
	margin-top: -2px;
}

.question-icon {	
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/question_icon.png?1764239617');
	background-repeat: no-repeat;
	width: 18px;
	height: 24px;
	float: right;
	background-position: 0px 0px;
	margin-left: 5px;
}

.mediascore {
	width: 47px;
	height: 39px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/mediascore.png?1764239617');
	background-repeat: no-repeat;
	float: left;
	display: table;
	position: relative;
	margin-right: 10px;
}


.mediascore.red {
	background-color: #FF0000;
}

.mediascore.yellow {
	background-color: #FFCC66;
}

.mediascore.green {
	background-color: #00CC00;
}


.mediascore-data {
	position: absolute;
	width: 47px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}




.age-restrict {
	display: table;
    background-clip: content-box;
}
.age-restrict img {
    width: auto;
    height: 39px;
}


.product-note {
	width: 160px;
}


.product_detail_right_1 .buttons-container {
	
	margin: 0 0 10px 0 !important;
	/*display: table!important;*/
	width: 100%!important;	
}


.product_detail_right_1 .add-to-wish {
	width: auto;
	margin: 0 !important;
}

.product_detail_right_1 .buttons-container div {
	width: 100%;
}
.product_detail_right_1 .buttons-container .product-notify-email{
    margin: -10px 0 20px 0 !important;
}

.product_detail_right_1 .add-buttons-inner-wrap {
	width: auto!important;
	margin: 0 auto!important;
	float: none;
	display: table;
}


.product_detail_right_1  .old-price {
	font-size: 12px;
	color: #80766c;
}


.product_detail_right_1 .actual-price, .product_detail_right_1 .price, .product_detail_right_1 .price-update, .product_detail_right_1 .price span {	
	font-size: 26px!important;
}

.product_detail_right_1 .buttons-container span {
	margin: 0px!important;
}


.product_detail_right_1 .add-buttons-wrap {
	clear: both;
}

.product_detail_right_1 .add-to-wish {
	font-size: 12px;
	padding: 2px;
}

.product_detail_right_1 .add-to-wish a {
	margin-right: 0px!important;
}

.av_block {
	display: table;
	width: auto;
	margin: 0 auto;
}

.av_block div {
	float: left;
}


.product-available {
	background-color: #D7EFBF;
	width: 150px;
	height: 22px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
	line-height: 22px;
	
}

.av_l {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/av_l.png?1764239617');
	background-repeat: no-repeat;
	float: left;
	width: 9px;
	height: 22px;
}

.av_r {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/av_l.png?1764239617');
	background-repeat: no-repeat;
	float: left;
	width: 9px;
	height: 22px;
	  -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}


.av_block.avpreorder .product-available {
	background-color: #BEDEF5;	
}

.av_block.avpreorder .product-available span {
	color: #2B4C6F;
}

.av_block.avpreorder .av_l {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/pre_l.png?1764239617');
}

.av_block.avpreorder .av_r {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/pre_l.png?1764239617');
}


.product-special {
	width: 430px;/**/
	height: 85px;
	border: 1px solid #DDE2E8;
	position: relative;
	margin-top: 10px;
        display: table;
	
}

.product-special-head {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/special_offer.png?1764239617');
	background-repeat: no-repeat;
	width: 140px;
	height: 27px;
	position: absolute;
	left: -4px;
	top: 5px;
}

.product-special-head.en {
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/special_offer_en.png?1764239617');
}

.product-special-desc .bonus-1000 {
	font-size: 21px;
	color: #000;
}

.product-special-desc .master {
	font-size: 14px;
	color: #000;
}

.product-special-desc {
	margin-top: 35px;
	margin-left: 10px;
}

.product-special-desc > div {
    min-width: 150px;
    width: 45%;
    float: left;
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/special-star.png?1764239617');
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 20px;
    margin-bottom: 10px;
	margin-right: 5px;
}

.product-special-desc > div:last-child {
	margin-right: 0px;
}
@media (min-width: 992px) and (max-width: 1199px){
    .product-special{
        width: 280px;
    }
}
@media (max-width: 991px){
    .product-special{
        width: 100%;
        margin-top: 30px;
    }
}



.product-main-info .mainbox-title {
	font-size: 36px!important;
	padding: 25px 0px 25px 0px!important;
}


.product_detail_right_1 .button-submit-action.yellow-but input {	
	color: #663800!important;
	font-size: 14px;
	font-weight: bold!important;
	padding: 7px 20px 7px 20px;
}

.product_detail_left_1 .share-text {
	margin-bottom: 5px;
	font-size: 13px;
}
.product_detail_left_1 .share-box .addthis_toolbox-block{
    display: inline-block;
    width: 100%;
    height: 32px;
    margin-top: 15px;
    clear: both;
}
.share-box .addthis_toolbox.addthis_32x32_style .addthis_toolbox-block span{
    width: 32px !important;
    height: 32px !important;
}
.share-box .addthis_32x32_style .at-icon{
    width: 2pc !important;
    height: 2pc !important;
}
@media (max-width: 991px){
    .product_detail_left_1 .share-box .addthis_toolbox-block{
        margin-top: 0;
    }
}

.template-products.list .product-available {
	width: 100px;
	display: inline;
	margin-bottom: 10px;
}

.template-products.list .product-info .no-price {
	width: 125px;
}

#average_rating_product {
	float: left!important;
	clear: both;
        width: 100%;
}


.brand-wrapper {
	max-width: 400px;
}

.product-desc-tbl {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding-right: 20px;
    padding-left: 10px;
}

i.icon-star {
	width: 24px;
	height: 24px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/rstar.png?1764239617');
	background-repeat: no-repeat;
	display: table;
	float: left;
}

i.icon-star-half {
	width: 24px;
	height: 24px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/rhalfstar.png?1764239617');
	background-repeat: no-repeat;
	display: table;
	float: left;
}




i.icon-star:before, i.icon-star-half:before, .icon-star-half:before {
	content: '';
}

i.icon-star-empty {
	width: 24px;
	height: 24px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/estar.png?1764239617');
	background-repeat: no-repeat;
	float: left;
}

i.icon-star-empty:before {
	content: '';
}

.features-list {
	color: #000;
}

.feature-right-block div {
	font-size: 13px;
	margin-bottom: 5px;
}

.feature-right-block div a {
	font-size: 13px;
}

.old-price-perc {
	font-size: 16px;
	color: #cc7000;
}

.buttons-container-picker {
	border: none;
}

#opener_shipping_estimation_block span {
	text-transform: capitalize;
	color: #1A4480;
}

.product-description {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px!important;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.faq-list .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none;
}

.ui-dialog-title, .cm-notification-content h1  {
	color: #000!important;
}

.account-detail {
	margin: 0px;
}

.account-info .user-name a {
	padding: 15px 10px!important;
}

.success-registration-list li {
	border: none;
}
.success-registration-list li.ty-success-registration__item{
    display: none;
}

.success-registration-list span {
	color: #000!important;
}

.success-registration-text {
	color: #000!important;
	line-height: 25px;
}

.account-benefits {
	margin: 0px;
}

.account .buttons-container, .company .buttons-container {
	padding: 0px;
	padding-top: 10px;
}

.orders-customer div {
	padding: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
}

#shipment_info {
	display: none;
}



.opt-key {
	float: left; 
	display: inline-table; 
	width: auto;
	
}



.opt-key div {
	color: #1A4480;
	text-decoration: underline;
}


.opt-key .account-icon {
	height: 18px;
}

.news-padding .mainbox-title {
	padding-left: 0px;
}

.success-registration-list {
	margin-top: 15px;
}

.success-registration-list li {
	padding: 0px;
	margin-bottom: 0px;
	height: 100px;
}

.success-registration-list li div {
	display: table;
}

.success-registration-list .headlink {
	font-size: 21px;
    line-height: 14px;
	color: #265699;
	font-family: Arial;
	text-decoration: none;
}
.success-registration-list li span{
    font-size: 14px;
    margin-top: 8px;
}
@media (max-width: 768px){
    .success-registration-list .headlink{
        font-size: 18px;
    }
    .success-registration-list li span{
        font-size: 14px;
        margin-top: 4px;
    }
}


.discussion {
	display: block!important;
}

.affiliate-share .buttons-container {
	width: 100%;
}


.banner-ads  div {
	position: absolute;
}


.ads-lr, .ads-rl {
	position: fixed;
	top: 220px;
	z-index: 2;
        display: table;
}



.ads-bb {
	position: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #000;
	width: 100%;
	height: 100%;/*500px*/
	z-index: 0;
}

.ads-cc {
	position:absolute;
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto;
	height: 95px;
	top: 50px;
	z-index: 100;
	background-position: top center;
	background-repeat: no-repeat;
        width: 500px;
        
}

.ads-f {
	position: fixed;
	top: -35px;
	z-index: 1000;
	margin: 0 auto;
	
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/pb_pattern.png?1764239617')!important;
	background-repeat: repeat;
}

.ads-f .qs {
	background-image: none;
}


.ads-f  .logo-container {
    /*background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo_float+star.png?1764239617');*/
    /*background-image: url('../../../../../../../../design/themes/CST020037/media/images/logo_float+star.svg?1764239617'), none;*/
    background-image:  url('../../../../../../../../design/themes/CST020037/media/images/logo_float+star.svg?1764239617');
    background-repeat: no-repeat;
    background-position: bottom right;
}
@media (max-width: 1280px){
    .ads-f{
        top: -48px;
    }
    .ads-f .logo-container{
        width: 206px;
        height: 112px;
        background-position: -2px 29px !important;
        background-image:  url('../../../../../../../../design/themes/CST020037/media/images/logo+star-test.svg?1764239617');
    }
}

.ads-f.logo-sm {
	background-image: none;
}
.ads-f .logo-sm {
	background: none;
}

.tygh-header {
	height: 96px;
}
.header-grid{
    min-height: 96px;
    cursor: auto;
}

ul.account-info li a.pa {
	padding: 0px;
	display: inline;
}


.product-list-field.outof {
	padding: 0px;
	text-align: center;
}

.product-list-field.outof .qty-out-of-stock1{
	font-size: 12px;
	font-weight: bold;
    padding: 13px 0;
}


.product-main-info .tabs {
	margin-right: 25px;
}

.product-main-info .tabs-content {
	padding: 0px;
}


div.snize-ac-results{
    width: 620px!important;
}


.order-summary .sidebox-title {
	display: none;
}


.checkout-summary .tbody {
	background-color: #E9F0F6;
	border-bottom: 1px solid #A9B0B6;
	border-top: 1px solid #A9B0B6;
}

.checkout-summary .tbody  td {
	height: 40px;
	color: #000;
	border-bottom: 1px solid #DAE1E7;
	padding: 0px;
	padding-left: 15px;
	font-size: 14px;
	vertical-align: middle;
}

.checkout-summary .tbody  td.right {
	padding: 0px;
	padding-right: 15px;
}

.checkout-summary .tbody  td.right span {
	color: #000;
}

.checkout-summary tr:first-child .right span{
	font-weight: bold;
}


.checkout-summary  .discount-coupon div {
	min-height: 25px;
}

.checkout-summary .discount-coupon .control-group {
	margin-top: 0px;
}

#coupon_field {
    width: 99%;
}


.checkout-summary #coupon_field {
	width: 200px;
}

.checkout-summary .order-total {
	background-color: none;
}

.checkout-steps {
	padding: 0px 20px;
}

.checkout-steps .mainbox-title {
	border: none; 
}

.checkout-products {
	margin: 77px 0px 0px 0px;
	width: 100%;
}

.checkout-products .mainbox-title {
	display: none;
}

.checkout-products .order-product-list {
	width: 100%;
}

.checkout-products .order-product-list li {
	border-top: 1px solid #DDE2E8;
	border-bottom: 1px solid #DDE2E8;
	padding: 0px;
}

.order-product-list .cm-cart-item-thumb {
	text-align: left!important;
}


.checkout-steps .mainbox-title span {
	font-size: 40px;
	color: #6c6b6b;
}


.checkout-products tr {
	border-top: 1px solid #DDE2E8;
}

.checkout-products td {
	vertical-align: top;
	text-align: center;
	padding: 5px 0px;
}

.checkout-products td.amount {
	vertical-align: middle
}

.checkout-products td .product-price {
	font-size: 14px!important;
	color: #a3b3bf!important;
	font-weight: normal!important;
	
}

.checkout-products td.pr {
	padding-right: 10px;
	color: #000;
	padding-left: 10px;
	vertical-align: top!important;
}

.checkout-products td.pr span {
	color: #000;
}


.step-title-active, .step-title-complete, .step-title-active { 
	background-color: #E9F0F6!important;
	border-radius: 0px;
	border: none;
	background: none;
    padding: 23px 15px 22px 30px;
}

.checkout-summary table tbody.total th {
	background: none!important;
	text-align: right;
	padding: 0px;
	padding-right: 15px;
	height: 40px;
	vertical-align: middle;
}

.checkout-summary table tbody.total .total-sum,
.total-sum.ttotal { 
	display: inline-table;
	margin-left: 10px;
	color: #cc7000;
	font-size: 21px;
	font-weight: bold;
	
}

.checkout-summary table tbody.total .total-sum span,
.total-sum.ttotal span {
	color: #cc7000!important;
	font-size: 21px!important;
	font-weight: bold!important;
}

.checkout-summary form {
	display: table;
}

.checkout-summary .go-button {
	position: relative;
	border: 1px solid #B6BFC8;
	border-radius: 5px;
	height: 25px;
	line-height: 20px;
	width: 38px;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #edf4fa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edf4fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#edf4fa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#edf4fa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#edf4fa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#edf4fa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf4fa',GradientType=0 ); /* IE6-9 */
}


.order-product-list td {
	vertical-align: middle!important;
	text-align: center;
}

.order-product-list td.ttl {
	text-align: left;
	vertical-align: middle !important;
}

.order-product-list .no-image {
	background-size: 40px 40px;
}

.order-product-list .no-image i {
	background-size: 40px;
	background-repeat: no-repeat;
	position: center;
	background-position: center;
}


.step-title .float-left, .step-title-complete .float-left{
	display: none;
}

#step_one .step-title-complete {
	padding-left: 0px;
	
}

#step_one h2 {
	padding: 0px;
	line-height: 50px;
	padding-right: 20px;
	padding-left: 10px;
}

#step_one .float-left {
	display: block;
}

#step_one h2 a.title {
	font-weight: bold;
	line-height: 55px;
}

#step_one .avatar-image {
	margin-top: 0px!important;
	margin-right: 20px;
}

.checkout-right {
	padding-right: 20px;
	padding-right: 40px;
}


.paym-methods .pict {
}

.paym-methods {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.checkout-billing-options  {
	padding: 0px;
}

.paym-methods li {
	float: left;
	margin-right: 10px;
	text-align: center;
	height: 90px;
	width: 80px;
	display: table;
	padding: 0px;
	margin-bottom: 10px;
        border: 2px solid #FFF!important;
        padding-top: 5px;
}

.paym-methods li.checked {
    border: 2px solid #DAE3EB !important;
}


.paym-methods li div.radio1 {
	padding-left: 0px;
}

.paym-methods li input {
	float: none;
	margin: 0px;
}




#step_two.step-container-active h2 {
	background: none!important;
	padding: 0px!important;
	
}

#step_two.step-container-active h2 a {
	font-size: 27px;
	color: #606d80!important;
}

#step_two .step-title-active .float-left {
	display: none;
}

#step_two.step-container-active {
	border: 1px solid #dae3eb;
	padding: 20px;
}




#step_three.step-container-active h2 {
	background: none!important;
	padding: 0px!important;
	
}

#step_three.step-container-active h2 a {
	font-size: 27px;
	color: #606d80!important;
}

#step_three .step-title-active .float-left {
	display: none;
}

#step_three.step-container-active {
	border: 1px solid #dae3eb;
	padding: 20px;
}

#step_three .delivery-rate {
	width: 100px;
	height: 120px;
	float: left;
	margin-right: 10px;
	text-align: center;
	position: relative;
	padding-top: 10px;
}

#step_three .delivery-rate.checked {
	background-color: #E9F0F6;
}

#step_four {
	margin-bottom: 40px;
    clear: both;
}

#step_four .button-submit-big {
	border: none!important;
}

#step_four .tabs-content { 
	padding: 10px 0;
}

#step_four.step-container-active {
	border: 1px solid #dae3eb;
	padding: 20px;
}
#step_four.step-container-active .checkout-steps-title{
    display: block;
}
#step_four.step-container .checkout-steps-title{
    display: none;
}


#step_four .step-title-active .float-left {
	display: none;
}

#step_four .tabs {
    border-bottom: none!important;
}

#step_four .tabs-content {
	margin: -5px!important;
}



.shipping-options-total {
	clear: both;
	color: #000;
	padding-top: 90px;
	border-top: none;
	display: none;
}

.shipping-options-total span {
	color: #000;
	font-weight: bold;
}

.step_two_address {
	margin-top: 20px;
	
}

.step_two_address span {
	color: #265699;
	font-weight: bold;
	font-size: 14px;
}

#step_two .checkout-inside-block {
	width: 100%;
}

#step_two .subheader {
	display: none;
}

#step_two .shipping-first-name {
	float: left;
	width: 300px;
}

#step_two .shipping-last-name {
	
}

#step_two .profile-field-wrap label {
	width: 150px;
}

#step_two .shipping-zip-code {
	width: 100%!important;
}

#step_two .shipping-zip-code input{
	width: 80px;
}

.delivery-rate .hint-cont {
	position: relative;
	display: none;
}

.delivery-rate.checked .hint-cont {
	display: none;
}

.delivery-rate .hint {
	position: absolute;
	width: 540px;
	height: 50px;
	padding: 10px;
	border: 1px solid #A3B3BF;
	background-color: #FFF;
	top: 10px;
}

.delivery-rate .hint-tre {
	width: 11px;
	height: 6px;
	position: absolute;
	left: 40px;
	top: -6px;
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/hint-tre.png?1764239617');
	background-repeat: no-repeat;
}

.product-delivery-options {
	font-size:11px;
	margin-top:10px;
	margin-left:10px;
}
.inner-category .products .nowrap .product-delivery-options{
    margin: 0 3px;
}

.product-delivery-options label {
	display: table;
}


.rating label {
	width: 24px!important;
	height: 24px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/estar.png?1764239617');
	background-repeat: no-repeat;
	display: table;
	float: left;
	content: "";
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden!important;
	display: block;
}
.rating label{
    display: block !important;
}


.rating > input + label:hover, .rating > input + label:hover ~ label, .rating > input ~ label:hover, .rating > input ~ label:hover ~ label, .rating > label:hover ~ input ~ label {
		background-image: url('../../../../../../../../design/themes/CST020037/media/images/rstar.png?1764239617');
}



.rating > input:checked ~ label, .rating > input:checked + label:hover, .rating > input:checked + label:hover ~ label, .rating > input:checked ~ label:hover, .rating > input:checked ~ label:hover ~ label, .rating > label:hover ~ input:checked ~ label {
	width: 24px!important;
	height: 24px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/rstar.png?1764239617');
	background-repeat: no-repeat;
	display: table;
	float: left;
	content: "";
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden!important;
	display: block;
}

.switcher-icon.left:hover, .switcher-icon.right:hover  {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/pagger-left-hover.png?1764239617')!important;
}

.switcher-icon.left, .switcher-icon.right  {
	width: 16px;
	height: 20px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/pagger-left.png?1764239617')!important;
	background-repeat: no-repeat!important;
	display: table;
	margin-top: 5px!important;
}



.switcher-icon.right  {
	  -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	right: 2px!important;
}


.switcher-icon.left  i, .switcher-icon.right  i {
	display: none;
}

.step-container-active {
	margin-top: 25px;
}

.step-title-active .title, .step-title-active a.title:hover, .step-title-complete a.title, .step-title-complete a.title:hover {
	line-height: 100%;	
}

.step-title-active .title, .step-title-active a.title:hover {
	cursor: default;
}

.step-title-complete .float-right {
	padding-top: 0px;
}

.step-body-active { 
	padding-top: 10px;
}



.step-body-active .checkout-buttons {
	border-top: none;
	text-align: center;
	margin-bottom: 0;
	padding: 0;
    margin-top: 0;
}

.orders-repay .checkout-buttons {
    margin: 0;
    padding: 0;
    border-top: 0 !important;
    text-align: right;
}

#step_four .step-body-active .checkout-buttons input, 
.orders-repay .checkout-buttons input {
	color: #643700 !important;
	font-weight: bold;
	font-size: 16px;
	text-transform: none;
	font-family: Arial!important;
        border-radius: 5px;
}

#step_four ul.tabs-head {
	border-bottom: none;
	height: 37px;
        display: inline-flex;
}

#step_four ul.tabs-head li {
    display: table;
    line-height: normal;
}

#step_four .tabs ul li a {
	font-size: 12px;
        display: table-cell;
        vertical-align: middle;
}

#step_four .tabs ul li, 
#step_four .tabs ul li.active {
    white-space: normal;
}

.product-details .tabs-content {
	padding-right: 20px;
}

.orders .tabs-content {
	border-width: 0px!important;
}

.reg-icon {
	width: 52px;
	height: 52px;
	background-repeat: no-repeat;
	display: table;
	float: left;
	margin-right: 15px;
}
.reg-icon.profile {
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/reg_icon_profile.svg?1764239617');
}
.reg-icon.orders {
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/reg_icon_orders.svg?1764239617');
}
.reg-icon.later {
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/reg_icon_later.svg?1764239617');
}
.reg-icon.compare {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/reg_icon_compare.svg?1764239617');
}
.success-registration-list .reg-icon.compare{
    margin-bottom: 25px;
}

.checkout-summary .tbody td {
	line-height: none;
	vertical-align: middle;
}

.checkout-summary .tbody td.right {
	width: 100px;
	line-height: 100%;
	vertical-align:middle;
}

.border-image-wrap {
	height: auto;
}

.addto {
	background-color: #FFF7E0;
	height: 50px;
	width: 100%;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}

.addto .social-discount {
    display: none;
}

.addto .av_block {
	display: none;
}

.addto .changer {	
	display: table;
	padding-left: 0px!important;
	margin-right: 10px;
	padding-top: 0px!important;
}

.addto  .add-buttons-wrap  {
	width: auto!important;
}

.addto .qty-discounts-wrap {
	display: none;
}

.addto .actual-price {
	width: auto; 
	float: left;
}

.addto .changer label {	
	display: none;
}

.addto .indented {
	margin-top: 3px!important;
}


.quick-info table {
	width: 100%;
	
	margin-top: 10px;
}

.quick-info table td {
	
}

.quick-info table td span {
	line-height: 20px;
	font-family: Arial;
	font-size: 12px;
	color: #000!important;
}


.quick-info .points-icon {
	margin-top: -5px;
	height: 25px;
}

.quick-info .question-icon {
	height: 20px;
}


.quick-share {
	background-color: #EFF4F7;
	height: 35px;
	width: 100%;
	line-height: 35px;
	padding-left: 10px;
	color: #000;
	font-size: 12px;
	margin: 10px 0px;
	display: inline-flex;
    box-sizing: border-box;
}

.quick-share .fb_iframe_widget span {
    vertical-align:top!important;
}

.quick-share .addthis_toolbox {
	height: 16px;
	margin-top: 10px;
	float: left;
	width: auto;
}
.quick-share .addthis_toolbox .addthis_toolbox-block{
    float: left;
}




.brand-wrapper .age-restrict img {
	height: 23px;
	width: auto;
}

.addto div {
	float: left;
}

.addto .button-submit-action.button-wrap-left {
	margin-top: 6px;
}

.addto .options-wrapper.indented .indented{
	margin-top: 0px;
}

.addto .product-delivery-options {
	display: none;
}

.addto .add-to-wish a{
	margin: 3px 10px !important;
	display: table;
	width: 100%;
}

.addto .yellow-but, .addto .preorder {
	margin-right: 10px!important;
}

.addto .yellow-but input {
	color: #663800 !important;
	font-size: 14px;
	font-weight: bold !important;
	font-family: Arial;
}

.addto .preorder input {
	color: #2E4C70 !important;
	font-size: 14px;
	font-weight: bold !important;
	font-family: Arial;
}

.addto .product-prices {
	line-height: 50px;
	width: 150px;
	padding-left: 20px;
	display: inline-flex;
}

.product-coming-soon {
	font-size: 13px;
}

.addto .product-coming-soon {
	display: none;
}

.addto .price  span {
	font-size: 30px!important;
	font-weight: normal!important;
}

#coupon_field_error_message {
	position: absolute;
	top: -25px;
}

.product-quick-view.product-main-info .quick-view-title {
	color: #255699;
	text-decoration: underline;
	margin-bottom: 15px;
	display: table;
	clear: both;
}

.product-quick-view .brand-wrapper {
	margin-top: 3px;
}

.plat-text {
	font-size: 16px;
	color: #9F9F9F;
	padding-right: 10px;
}


a.more {
	font-size: 12px;
	color: #1A4480;
	display: table;
	padding-right: 15px;
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/arrow_more.png?1764239617');
	background-position: center right;
	background-repeat: no-repeat;
	text-decoration: underline;
}



.preorder:hover {
	background: #dbf0ff!important; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbf0ff 0%, #a6d2f2 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbf0ff), color-stop(100%,#a6d2f2))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbf0ff 0%,#a6d2f2 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbf0ff 0%,#a6d2f2 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbf0ff 0%,#a6d2f2 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  #dbf0ff 0%,#a6d2f2 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf0ff', endColorstr='#a6d2f2',GradientType=0 )!important; /* IE6-9 */

	border: 1px solid #76A0BE!important;
}


.preorder {
	background: #e8f5fe!important; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8f5fe 0%, #bedef5 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8f5fe), color-stop(100%,#bedef5))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8f5fe 0%,#bedef5 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8f5fe 0%,#bedef5 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8f5fe 0%,#bedef5 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom,  #e8f5fe 0%,#bedef5 100%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f5fe', endColorstr='#bedef5',GradientType=0 )!important; /* IE6-9 */
	
	border: 1px solid #9FBFD6!important;
}

.quick-view-tools {
	display: table;
	height: 30px;
	position: relative;
	width: 50%;
	
}

.quick-view-tools .product-switcher {
	left:0px;
	display: table;
	line-height: 26px;
}

.main-page .quick-view-tools {
	display: none;
}

.object-container {
    overfow: hidden;
    font-size: 14px;
    border: 1px solid #a7b3bc !important;
    border-top: none !important;
}


#product_quick_view .object-container {
    padding: 0px 30px 15px 30px;
/*  height: auto!important;*/
    overflow: hidden;
}

#product_quick_view .object-container {
    overflow-y: auto;
    box-sizing: border-box;
}

#product_quick_view .product-info {
    max-width: calc(100% - 240px);
    display: inline-block !important;
}

.quick-view-wrap .actual-price .no-price {
	width: auto;
}

.quick-view-wrap .cm-image-previewer  img {
	width: 220px!important;
	height: auto!important;
}

.quick-view-wrap .product-info .genre {	
	float: left;
	margin-right: 10px;
	font-size: 13px;
	display: table;
	line-height: 30px;
}

.quick-view-wrap .product-info .genre a, .quick-view-wrap .rating-wrapper a {
	text-decoration: underline;
	color: #255699;
	font-size: 13px;
	margin-right: 10px;
}	


.quick-view-wrap .mediascore {
	width: 29px;
	height: 24px;
	background-size: 29px 24px;
}

.quick-view-wrap .mediascore-data {
	width: 29px;
	font-size: 15px;
}

.product-quick-view .stars {
	padding: 3px 15px 3px 0px!important;
}

.product-quick-view .stars i{
	width: 16px;
	height: 16px;
	background-size: 16px;
}

.ui-widget-header .ui-icon-closethick:before {
	display: none!important;
}

.ui-widget-header .ui-icon-closethick {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/close_but.png?1764239617');
	background-position: center;
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;	
}

.ui-widget-header .ui-state-hover .ui-icon-closethick {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/close_but_hover.png?1764239617');
}	

.ui-dialog .ui-dialog-titlebar {
	padding-bottom: 20px;
}

.product-quick-view .points-cont {
	display: table; 
	font-size: 12px; 
	line-height: 20px;
        font-family: Arial;
}


.product-quick-view .border-image-wrap, .product-info .border-image-wrap {
	border: none;
}


.product-main-info .stars {
	width: 150px;
}

.friend-share-text {
	float: left; 
	margin-right: 5px;
	font-size: 12px;
}
.quick-share .friend-share-text{
    line-height: 36px;
}

.brand-wrapper.meta {
	float: right; 
	display: table;
}

.brand-wrapper.meta > div {
	float: left;
}

.ui-dialog .ui-dialog-titlebar {
	border: 1px solid #a7b3bc;
	border-bottom: none;
}

.product-quick-view .product-info .stars {
	display: inline-block;
}

.product-quick-view .qty-out-of-stock1 {
	margin-right: 10px;
}


.quick-view-wrap .list-price .strike {
	font-size: 100%!important;
}

.save-price {
	font-size: 12px;
	line-height: 20px !important;
}

.save-price  {
    color: #CC7000!important;
}

.save-price span {
	font-size: 15px!important;
	color: #CC7000!important;
} 

.customer-notes {
	clear: both;
	margin-top: 10px;
}

.add-note {
	color: #285491;
	border-bottom: 1px dashed #285491;
	cursor: pointer;
}

#note {
	display: none;
}


.changer .value-changer {
	width: 110px;
}


.tab_container .products-2 {
	height: 250px;
}

.products-2 .product-title {
	width: 130px;
}

.products-2 .product-title:hover {
    text-decoration: none;
}

.sub-options label {
	display: inline-flex;
}

.main-recent {
	margin-bottom: 50px;
}

.pagination-container .list .buttons-container {
	margin: 0 auto;
}

.product-coming-soon {
	text-align: center;
}

.ui-dialog {
	z-index: 1100!important;
}

#accordion li, .main-content-grid li {
	color: #000!important;
}

.feature-image {
	margin-top: 10px;
}

.coupons-container {
	margin-bottom: 20px;
}

.checkout-steps .icon-lock {
	display: none;
}

.ui-widget-overlay {
	z-index: 999!important;
}

.notify-label {
	font-size: 13px;
	padding: 5px!important;
}


.account .address-switch {
	padding-right: 0px!important;
}

.account .address-switch .float-right {
	margin-right: 20px;
}

.order-products .product-name {
    display: inline;
	margin-top: 0px!important;
}

.ui-dialog .ui-dialog-content {
	display: table!important;
}

#register_checkout {
	display: none;
}

.loginza-image-wrap {
	display: none;
}

#loginza-image {
	background-image: url('../../../../../../../../design/themes/CST020037/media/images/loginza-image.jpg?1764239617');
	width: 244px;
	height: 70px;
	background-repeat: no-repeat;
	margin: 0 auto;
}


#step_one_body .loginza-image-wrap {
	display: block;
}

#step_one_body .loginza-wrap {
	display: none;
}

#step_one_login .checkout-buttons {
	border: none;
	padding: 5px;
	margin-top: 0px;
}

.product-notify-email {
	margin-right: 10px!important;
}

#product_notify_email .input-text {
	width: 200px;
	height: 38px;
    border-radius: 5px;
}

#product_notify_email .help-inline{
	display: none;
}

#nwb {
	font-size: 13px;
}

.product_detail_right_1 #product_notify_email .input-text {
	width: 80%;
	margin-bottom: 5px;
}
@media (max-width: 991px){
    .product_detail_right_1 #product_notify_email .input-text {
        width: 100%;
    }
}

.product_detail_right_1 #nwb {
	display: initial;
    color: #265699;
    text-decoration: underline;
    cursor: pointer;
}

.checkout-complete .buttons-container {	
	width: 100%;
}
@media (max-width: 440px){
    .checkout-complete .buttons-container div.float-left,
    .checkout-complete .buttons-container div.float-right{
        float: none !important;
    }
    .checkout-complete .buttons-container div.float-left{
        margin-bottom: 10px;
    }
    .checkout-complete .buttons-container .button,
    .checkout-complete .buttons-container .button a{
        width: 100%;
        box-sizing: border-box;
    }
}

.switcher-icon.disabled {
	display: none;
}

.cm-notification-content {
	z-index: 1300!important;
}

.login .body-bc {
	margin: 0px;
	margin-left: -10px;
	border-top: none!important;
}

.body-bc { 
	position: relative;
}


.orders-actions {
	margin-right: 10px;
}


.orders-actions a {
    font-size: 14px!important;
}

.checkout-summary .discount-coupon {
    margin-top: 10px;
    margin-bottom: 10px;
}

.discount-coupon span {
    color: #000;
}

.reward-points .input-text {
    width: 200px;
}

.discount-coupon .discount-info {
    background-color: #FCFCFC;
    height: auto!important;
    margin-right: 15px;
}

.discount-coupon .float-right, .discount-coupon > span {
    display: none;
}

.discount-coupon .discount-info .block {
    color: #000;
}



.ttotal {
	color: #CC7000!important;
	font-size: 21px;
	font-weight: bold;
}	

.ttotal span {
	color: #CC7000!important;
}

.valign-middle {
	vertical-align: middle!important;
}

.qty-discounts-wrap {
    margin: 15px 10px;
}

.qty-discounts-wrap table {
    width: 100%;
    min-width: 100px;
    border: none;
    border-top: 1px solid #DFCEA0;
    border-bottom: 1px solid #DFCEA0;
}

.qty-discounts-wrap table .head {
	border-bottom: 1px solid #DFCEA0;
}


.qty-discounts-wrap table tr:first-child {
	border-top: 1px solid #DFCEA0;
}


.qty-discounts-wrap table td {
	text-align: center;
	font-size: 12px;
	font-family: Arial;
	color: #80766c;
	height: 25px;
	vertical-align: middle;
}

.qty-discounts-wrap table td.qty-discount-price {
	color: #cc7000;
}

.qty-discounts-wrap td {
    padding: 2px;
    vertical-align: bottom;
    background-color: transparent;
	border: none!important;
}


.facebook-block{
	margin-top: -11px;
}

.vk-block {
	margin-bottom: 20px;
    margin-top: 0;
}

.checkout-totals .points-str {
	display: none;
}

ul.statistic-list .total-title, ul.statistic-list li span.checkout-item-title {
	margin-right: 0px;
}

.tabs-notabs {
	display: none;
}


.gift-verify .subheader {
	background: none;
}

.gift-verify #tabs_content {	
	border: none!important;
}

.qty-discounts-cont {
	display: table;
	margin: 0 auto;
	margin-bottom: 10px;
}

.qty-discounts-cont div {
	float: left;
	display: table;
	
}

.qty-discounts-label {
	font-size: 14px;
	border-bottom: 1px dashed #265699;
	color: #265699;
	padding: 0px;
	cursor: pointer;
}

.qty-discounts-tre {
	background-image:url('../../../../../../../../design/themes/CST020037/media/images/middle-tre.png?1764239617');
	width: 12px;
	height: 8px;
	background-repeat: no-repeat;
	margin: 8px 0px 0px 5px;
}

.qty-discounts-tre.active {
	 -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.infoglobe {
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/infoglobe.png?1764239617');
    background-position: 13px center;
    background-repeat: no-repeat;
    padding-top: 11px;
    color: #545454;
    font-family: Arial;
    font-size: 16px;
    height: 55px;
    width: 100%;
    border: 1px solid #FAB85C;
    margin: 10px 0px;
}

.infoglobe div {
    margin-left: 73px;
}

.after-pay-to-orders {
    text-align: center;
    margin-top: 20px;
}


.icon-basket {
    float: right;
    height: 28px;
    width: 32px;
    color:#999 !important;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/cart.png?1764239617');
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/cart.svg?1764239617'), none;

}
.icon-basket:before{
    content:none;
}


/*.multicolumns-list .product-cell-wrapper .preview-image-wrapper .thumb-discount-label {
	position: absolute!important;
	top: 10px;
	right: -5px;
}*/

.multicolumns-list .product-cell-wrapper {
    padding: 0;
}

.multicolumns-list .product-cell-wrapper .preview-image-wrapper {
	display: table;
	margin: 0 auto;
    width: 100%;
}

.multicolumns-list .product-cell-wrapper .preview-image-wrapper  a {
	padding: 8px 0;
}
@media (min-width: 992px) {
    .multicolumns-list .product-cell-wrapper .preview-image-wrapper  a{
        padding: 8px 0 0;
    }
}

.product-container.list .discount-label {
	padding: 0 !important;
	position: absolute;/*relative!important*/
    left: -5px;
    top: -5px;
}


.ajax-loading-box-with-text {
    min-width: 190px;
    min-height: auto;
    background-position: 10px;
}

.ajax-loading-box span {
    margin-left: 50px;
    display: table;
    color: #FFF!important;
    width: 120px;
    text-align: left;
    margin-top: 8px;
}



.icon-search {
    float: right;
    height: 18px;
    width: 18px !important;
    background-color: transparent;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/search.png?1764239617');
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/search.svg?1764239617'), none;
}

.a-center {
    display: none;
}

.ui-dialog-content .a-center {
    display: table;
}

.help-inline p {
    font-family: Arial;
    font-size: 13px;
}




.main-ml {
    max-width: 190px;
    margin-bottom: 20px;
}

.main-ml ol.bullets-list {
    padding: 0px;
}

.main-ml li {
    padding: 0px;
}

.main-ml .margin-top {
    height: 10px;
}

.main-ml .mainbox2-title {
    background-color: #FAB75C;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    
}
.main-ml .mainbox2-title span {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #4F5551;    
}


.main-ml .product-item-image {
    position: relative;
}

.main-ml .product-item-image .preview-block {
    display: none;
    position: absolute;
    left: -187px;
    top: -125px;
    width: 180px;
    height: 285px;
    border: 1px solid #F0AD4F;
    border-radius: 5px;
    
    background: #f5fbff; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5fbff 0%, #e1edf5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fbff), color-stop(100%,#e1edf5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f5fbff 0%,#e1edf5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f5fbff 0%,#e1edf5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f5fbff 0%,#e1edf5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f5fbff 0%,#e1edf5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fbff', endColorstr='#e1edf5',GradientType=0 ); /* IE6-9 */
    z-index: 1000;
}

.main-ml .price {
    display: none;
}

.main-ml li:hover .preview-block {
    display: block;
}


.main-ml .products-2 {
    padding: 0px;
    border: none;
    background: none;
    display: table;
    margin: 0 auto;
    margin-top: 24px;
    border: 1px solid #DAE5E9;
    border-radius: 0px;
    height: 235px;
}

.main-ml .products-2 > div,
.main-ml .products-2 .price-cont {
    position: relative;
}

.main-ml .products-2 .price-cont { 
    float: right;
    padding-right: 10px;
}


.main-ml .quick-view {
    position: absolute;
    z-index: 1001;
    left: 25px;
    display: block!important;
    visibility: visible!important;
}

.main-ml .central-main-image {
    height: 1px;
}

.main-ml .mainbox2-body {
    margin-top: 8px;
}

.main-ml .margin-top {
    margin-top: 0px;
}


.main-ml .delim {
    border-top: 1px solid #F5D7A4;
    height: 10px;
}

.main-ml .item-description,
.main-ml .item-description a { 
    font-size: 12px;
}

.main-ml .item-description {
    height: 50px;
}

.main-ml .tre {
    right: -7px;
    background-repeat: no-repeat;
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/ml_tre.png?1764239617');
    position: absolute;
    width: 7px;
    top: 0px;
    height: 100%;
    background-position: center;
}


.compact .item-description .date {
    font-size:11px;
    color: #C1B494;
    font-family: Arial;
    display: none;
}

.main-ml .compact .item-description .date {
    display: block;
}

.main-ml .preview-block .product-title {
    height: 35px;
    overflow: hidden;
}

.main-ml .main-image {
    height: 210px;
}




.order-final-block {

        position: relative;
        padding: 25px 30px 10px 30px;
        background-color: #fff7e0;
}
.order-final-tbl{
    display: table;
    width: 100%;
    padding: 0 0 20px;
}
.order-final-l,
.order-final-r{
    display: table-cell;
    vertical-align: top;
}
.order-final-l{
    padding: 0 20px 20px 0;
}
.inner-category .order-final-l .final-amount{
    padding: 0 10px 0 0;
}
.order-final-r{

}
.order-final-block .info {
    border-top: 1px solid #F1EDBE;
}
.order-final-block .info .info-text {
    margin: 15px 0 10px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/orderf_info.png?1764239617');

    height: 22px;
    line-height: 22px;
    color: #000;
    font-family: Arial;
    font-size: 12px;
}
.order-final-block .final-amount{
    padding: 0 0 20px;
}
.order-final-block .final-amount,
.order-final-block .final-amount .n,
.order-final-block .final-amount .n span{
    font-family: Arial;
    font-size: 21px;
    font-weight: bold;
}
.order-final-block .final-amount .n,
.order-final-block .final-amount .n span{
    color: #cc7000!important;
}
.order-final-block .checkout-buttons input {
    padding: 10px 20px;
}
.checkout-summary .total {
    display: none;
}
.product-notification-subtotal {
    font-weight: normal!important;
}
.step-body-active .checkout-buttons .terms,
.step-body-active .checkout-buttons .ty-checkout__terms {
    text-align: left;
    padding: 0;
}
.order-final-block .control-group.terms {
    margin: 0;
    text-align: left;
}
.order-final-block .ty-control-group.ty-checkout__terms{
    text-align: left;
}
.order-final-block .ty-gdpr-agreement {
    padding-top: 10px;
    margin: 0;
}
@media (max-width: 1199px) {
    .checkout-steps .order-final-tbl{
        display: block;
        padding: 0 0 10px;
    }
    .checkout-steps .order-final-l,
    .checkout-steps .order-final-r{
        display: block;
        text-align: center;
        padding: 0;
    }
    .checkout-steps .order-final-r{
        padding-top: 25px;
    }
}
@media (max-width: 991px){
    .inner-category .order-final-tbl{
        display: block;
        padding: 0 0 10px;
    }
    .inner-category .order-final-l,
    .inner-category .order-final-r{
        display: block;
        text-align: center;
        padding: 0;
    }
}


.main-loc {
    width: 100%;
    height: 60px;
    margin-bottom: 10px;

    background: #edf1f4;
    background: -moz-linear-gradient(top,  #edf1f4 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf1f4), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #edf1f4 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #edf1f4 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #edf1f4 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #edf1f4 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf1f4', endColorstr='#ffffff',GradientType=0 );

}

.main-loc .cont {
    margin: 5px 15px;
    padding-left: 90px;
    padding-top: 5px;
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/globe.png?1764239617');
    background-repeat: no-repeat;
    background-position: left center;
    width: calc(100% - 90px);
    height: 50px;
    color: #474747;
    font-family: Arial;
    font-size: 18px;
}



.delivery-key {
    display: table;
    font-family: Arial;
    font-size: 14px;
    color: #000;
    width: 100%;
    height: 70px;
    background-color: #e9f0f6;
    margin-top: 20px;
    padding: 0 10px;
    box-sizing: border-box;
}

.delivery-key > div {
    display: table-cell;
    vertical-align: middle;
}

.delivery-key > div:first-child {
    width: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/order_key.png?1764239617');
}

.posts-stars {
    position: absolute;
    left: 0px;
    top: -35px;
    width: 131px;
}

.post-author {
    left: 140px!important;
    top: -30px!important;
	font-weight: normal!important;
	color: #888888!important;
}

.post-date {
    font-size: 12px;
    color: #888888!important;
    rigtht: 10px!important;
}

h4.posts-head {
	font-family: Arial;
	font-size: 24px;
	color: #6c6b6b;
}

.posts {
    border: 1px solid #dae3eb!important;
    margin: 45px 0px!important;
    position: relative!important;
    padding: 10px;
    border-radius: 5px;
}


.post-tre {
    width: 13px;
    height: 7px;
    background-image:url('../../../../../../../../design/themes/CST020037/media/images/post_tre.png?1764239617');
    position: absolute;
    top: -7px;
    left: 160px;
}


.sku-options-wrapper {
    display: table;
    margin: 0 auto;
}


.sku-options-wrapper .product-list-field {
    padding-left: 0px!important;
    
}

.sku-options-wrapper .product-list-field label {
    margin-left: 0px!important;
}


.top-links-grid .float-left {
    float: none;
}


.product-main-info .product-notify-email {
    margin: 6px 15px 0 0 !important;
}


.fb-like {
    float: left; 
    margin-right: 5px
}

.vk-like {
    float: left; 
    margin-right: 5px
}

.quick-share .fb-like {
    margin-top: -2px;
    height: 20px;
    overflow: hidden;
}


.quick-share .vk-like {
    margin-top: -3px;
}

.tabs {
    border-bottom: 0;
}

.checkout-separator {
    margin: 0 10px;
}

.cm-login-provider {
    margin: 2px;
}

.reset-filters:hover i, .reset-filters i {
    margin-top: 5px;
}

.reset-filters {
    margin-left: 5px;
}

.subcategories ul li a .img-cont {
    height: 55px;
    overflow: hidden;
}

.subcategories ul li.with-image img {
    display: block;
    margin: auto;
    padding-bottom: 10px;
    margin-top: -45px;
}

.subcategories ul li a span {
    color: #1A4480 !important;
}

.arrow_box { 
    margin-top: -170px!important;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}


.tygh-header > div, 
.tygh-content > div {
    padding: 0px!important;
}

.tygh-footer{
    position: relative;
}
.tygh-footer > div {
    padding: 0px;
}

.footer-menu .row {
    width: 100%;
}

.product-info .add-product .text-button {
    font-size: 13px!important;
}

.wish-link {
    font-size: 12px;
    text-decoration: none;
}

.product-block {
    margin: 6px;
    background: #fff;
    clear: both;
    border: 1px solid #dae3eb;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.14);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.14);
}


.product-carousel .product-block:hover, .multicolumns-list .product-block:hover {
    clear: both;
border: 1px solid #000000;
transition: 1s;
}

.product-quick-view .product-description {
    font-size: 13px;
}

.advance_options {
    font-size: 13px;
}

.advance_options > div {
    margin-right: 10px;
    line-height: 13px;
}

.advance_options > div label {
    margin: 0px!important;
    
}

.add-buttons-wrap .wish-link.text-button {
    font-size: 14px!important;
    font-family: Arial;
    height: 24px;
    line-height: 24px;
    text-decoration: none!important;
}

.icon-right-open::before {
    font-size: 14px;
}

.account .buttons-container {
    margin: 0px;
}

.profile-field-wrap label {
    text-align: left;
}

.form-wrap.login {
    width: 360px;
}

.mainbox-title {
    margin: 0;
    padding: 11px 11px 11px 20px;
    border-bottom: 1px dashed #C9C7B0;
    clear: both;
}

.product-details .product-main-info h1.mainbox-title {
    background: none;
    border-bottom: none;
    padding: 0px;
    color: #575752;
    font-size: 18px;
}

h1 .mainbox-title, .mainbox-title span, .product-main-info h1.mainbox-title, .product-quick-view.product-main-info .quick-view-title {
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #1A4480;
}
.product-quick-view .quick-info a{
    font-size: 12px;
    color: #1A4480;
}

.tygh-header .popup-content {
   z-index: 6000;
}
.popup-content ul.account-info li a:hover {
    background-color: #E1EEF5;
}

.product-info .list-price { 
    line-height: 100%;
    font-size: 16px;
}
.product-info .list-price.save-price{
    display: block;
    padding: 10px 0;
    white-space: normal;
}

.product-carousel li, .multicolumns-list li {
    padding: 0;
    width: 229px;
    float: left;
    display: inline-block;
}

.object-container {
    overflow: hidden;
}

.statistic-list-wrap {
    box-shadow: none;
}

.inner-category {
    padding: 20px;
}

.yellow-btn, .yellow-btn:hover{
   color: #663800 !important;
    font-size: 14px;
    font-weight: bold !important;
    font-family: Arial;
    margin: 0;
    padding: 5px 15px;
    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
}

.noborder td{
    border: 1px solid #fff;
}

.orders .text-button{
    text-transform: none;
}

.orders td, 
.orders td span{
	color: #545454;
}
.orders .product-title{
    color: #265699 !important;
	font-size: 14px;
    font-weight: bold;
    display: inline-block;
    padding-bottom: 20px;
}
.orders .center{
	text-align: center;
}
.sidebox-body .avatar-image{
	display: none;
}
#setAvatar{
    text-align: center;
}

.login-info p {
    color: #000 !important;
}

.track-orders{
    width: 100%;
    margin: 0 auto;
}

.main-profile .track-orders {
    width: auto;
}


.track-orders .go-button {
    position: static;
    margin-top: 10px;
    margin-left: 5px;
    border-top: 1px solid #B5BFC1;
}

.sidebox-body .track-orders{
    padding-left: 12px;
}

.ty-wysiwyg-content span, .ty-wysiwyg-content div{
	color: inherit
}

.template-small-list .product-coming-soon {
	text-align: left;
}

.template-small-list .button-submit-action.preorder {
	border: 1px solid #ebbc5e!important;
}

.object-container .form-wrap.login{
	margin-top: -19px;
}

#content_general .orders-actions{
    margin-top: 0;
}
.checkout-right .sidebox-wrapper.order-summary{
	margin-top: 6px;
}

.sign-buttons{
    margin-top: 20px;
}
.sign-buttons a{
    margin-left: 10px;
}

.object-container .track-order-show{
    cursor: pointer;
}
.object-container .notification-content{
    right: 5%;
    min-width: 345px;
    width: 90%;
}

@media (max-width: 450px){
    .object-container .notification-content{
        min-width: auto;
    }
}

@media (max-width: 1226px){

    .ads-lr, .ads-rl{
        display: none;
    }
}

@media (max-width: 1280px){

    .logo-container{
        /*background: url('../../../../../../../../design/themes/CST020037/media/../../../../../../../../design/themes/CST020037/media/images/logo_sm+star.png?1764239617');*/
        /*background: url('../../../../../../../../design/themes/CST020037/media/../../../../../../../../design/themes/CST020037/media/images/logo_sm+star.svg?1764239617'), none;*/
        /*width: 182px;*/
        background-repeat: no-repeat;
        background-position: -6px 0;
    }
}

@media (max-width: 1034px){

    ul.text-links.text-links-inline li.level-0 a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .top-right-menu {
        margin-left: 0 !important;
    }

}

.social_btn {
    margin-right: 10px;
}




/* DESKTOP */
/* checkbox */
.checkbox{
    display: none;
}
.checkbox-custom{
    width: 17px;
    height: 17px;
    border: 1px solid #8e9da6;
    /*border-radius: 3px;*/
    position: relative;
    background: #fff;
}
.checkbox-custom{
    display: inline-block;
    vertical-align: bottom;
}
.checkbox:checked ~ .checkbox-custom::before{
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    /*background: #1e4777;*/
    background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/checkbox-custom.png?1764239617') no-repeat transparent center;
    background-size: 14px 10px;
    border-radius: 2px;
}
.order-final-l .checkbox-custom{
    float: left;
    margin-right: 10px;
}

@media (min-width: 992px){
    /* login popup */
    .cm-login-provider img{
        width: 40px;
        height: 40px;
    }
    .login-provider__title{
        font-size: 18px;
        color: #6d7987;
        padding-right: 10px;
    }
    .login .login-provider-social{
        padding: 4px 0 23px;
        margin-bottom: 20px;
        border-bottom: 1px dotted #dddddd;
    }
    .login .cm-login-provider{
        margin-right: 10px;
    }
    .login-form__title{
        display: block;
        margin-bottom: 10px;
        font-size: 18px;
        color: #6d7987;
    }
    .login .cm-processed-form .control-group{
        padding: 5px 0 15px;
    }
    .login .cm-processed-form .control-group.password{
        padding: 5px 0 0;
    }
    .control-group.password .forgot-password,
    .login .control-group .remember-me-chekbox label{
        padding: 0;
        margin: 16px 0;
    }
    .control-group.password .forgot-password:focus{
        outline: none;
    }
    .login .control-group .remember-me-chekbox label{
        line-height: 18px;
    }
    .login .control-group .remember-me-chekbox label .checkbox-custom{
        margin-right: 5px;
    }
    .login .sign-buttons .button-submit.button-wrap-left{

        border: 1px solid #dd9d4a !important;
        margin: 0;
        background: #ffeba0 !important; /* Old browsers */
        background: -moz-linear-gradient(top, #ffeba0 0%, #fcc24d 100%) !important; /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffeba0 0%,#fcc24d 100%) !important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffeba0 0%,#fcc24d 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeba0', endColorstr='#fcc24d',GradientType=0 ) !important; /* IE6-9 */
    }
    .login .sign-buttons .button-submit.button-wrap-left input{
        width: 170px;
        color: #663800 !important;
    }
    .login .sign-buttons a.account{
        float: right;
        font-size: 16px;
        line-height: 40px;
        margin: 0;
    }
    .login .sign-buttons br{
        display: none;
    }
    /*Google icon*/
    .ty-hybrid-auth__google {
        width: auto;
        min-width: 0;
    }
    .account-social .ty-link-unlink-provider.ty-hybrid-auth__google img,.ty-hybrid-auth__google img {
        width: auto;
        min-width: 0;
    }
    .account-social .ty-link-unlink-provider.ty-hybrid-auth__google img:focus,.ty-hybrid-auth__google img:focus{
        content: url('../../../../../../../../design/themes/CST020037/media/images/addons/hybrid_auth/icons/flat_64x64/google_focus.png?1764239617');
    }
    .account-social .ty-link-unlink-provider.ty-hybrid-auth__google img:disabled,.ty-hybrid-auth__google img:disabled{
        content: url('../../../../../../../../design/themes/CST020037/media/images/addons/hybrid_auth/icons/flat_64x64/google_disabled.png?1764239617');
    }
    .account-social .ty-link-unlink-provider.ty-hybrid-auth__google img:active,.ty-hybrid-auth__google img:active{
        content: url('../../../../../../../../design/themes/CST020037/media/images/addons/hybrid_auth/icons/flat_64x64/google_pressed.png?1764239617');
    }
    /*Google icon*/
    .object-container .updates-wrapper.track-orders{
        padding: 5px 0 0 0 !important;
        margin: 30px 0 25px;
    }
    .object-container .updates-wrapper.track-orders .input-text{
        width: 60% !important;
        margin: 0;
    }
    .object-container .updates-wrapper.track-orders .go-button{
        float: right;
        width: 35% !important;
        height: 40px;
    }


    .mainbox-body .updates-wrapper.track-orders{
        width: 360px;
        margin: 25px auto 20px;
        padding: 15px 0 27px 0 !important;
    }
}

ul.dropdown-vertical i{
    z-index: 999;
}
/* MOBILE RESPONSIVE */
@media (max-width: 1280px) and (min-width: 992px){

    /* abc-keyboard */
    .search-box .abc-keyboard{
        left: -570px;
    }
    .abc-keyboard:before,
    .abc-keyboard:after{
        right: 240px;
    }


    /* Top Menu */
    .ads-bb{
        background: none !important;
        width: 100% !important;
    }
    .tygh-top-panel{
        height: 45px;
        margin-bottom: 0;
    }
    .tygh-top-panel > .top-grid{
        height: 45px;
        padding: inherit;
    }
    .top-links-grid .text-links{
        height: 45px;
        line-height: 45px;
        padding-left: 20px;
    }
    .top-links-grid ul.text-links.text-links-inline li.level-0{
        height: 45px;
    }
    .top-links-grid ul.text-links.text-links-inline li.level-0 a{
        height: 45px;
        line-height: 45px;
    }
    .top-links-grid .text-links li:first-child{
        background-position: center !important;
    }
    .tygh-top-panel .top-right-menu{
        margin-top: 8px;
    }

    /* Header */
    .logo-blue{
        border-radius: 0;
    }
    .header-grid .ql-right .ql{
        right: 0;
        width: 100%;
        height: 48px;
    }
    .ql .console-cards{
        display: table;
        width: 100%;
        /*border-right: 1px solid #C2D3DD;*/
    }
    .ql .console-cards a{
        float: none;
        width: auto;
        display: table-cell;
        height: 48px;
        line-height: 48px;
        padding: 0 15px 0 19px;
        width: 23%;
    }
    .ql .console-cards a.console-cards_1{
        width: 256px;
    }
    .ql .console-cards a.console-cards_2,
    .ql .console-cards a.console-cards_3,
    .ql .console-cards a.console-cards_4{
        padding: 0 15px 0 19px;
    }
    .ql .console-cards__hr{
        height: 48px;
    }
    .ql .console-cards__img{
        top: 12px;
        margin-right: 6px;
    }
    .header-grid .qs{
        border-radius: 0;
    }
    .main-filter ul.dropdown-vertical li > a,
    .main-menu ul.dropdown-vertical li > a{
        height: 47px;
        line-height: 47px;
    }
    ul.dropdown-vertical i.icon-right-open{
        top: 17px !important;
    }
    ul.dropdown-vertical ul{
        padding: 0 !important;
    }
    .main-filter .platform-icon{
        margin-top: 11px;
    }
    .main-menu .mainbox2-title,
    .main-filter .mainbox-title,
    .sidebox-title{
        display: table;
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px 0 15px;
    }
    .main-menu .mainbox2-title span,
    .main-filter .mainbox-title span,
    .sidebox-title a{
        display: table-cell;
        vertical-align: middle;
        height: 48px;
        line-height: 12px;
    }
}
@media (max-width: 1280px) and (min-width: 1025px){
    .ql .console-cards a.console-cards_1{
        width: 256px;
    }
    .ql .console-cards a.console-cards_2,
    .ql .console-cards a.console-cards_3,
    .ql .console-cards a.console-cards_4{
        padding: 0 15px 0 29px;
    }
}


.show-on-mobile-only {
    display: none;
}

@media (max-width: 991px){
    .object-container .track-order-content{
        /*display: none;*/
    }
    /*Google icon*/
    .ty-hybrid-auth__google {
        width: auto;
        min-width: 0;
    }
    .ty-hybrid-auth__google img {
        width: auto;
        min-width: 0;
    }
    .ty-hybrid-auth__google img:focus{
        content: url('../../../../../../../../design/themes/CST020037/media/images/addons/hybrid_auth/icons/flat_64x64/google_focus.png?1764239617');
    }
    .ty-hybrid-auth__google img:disabled{
        content: url('../../../../../../../../design/themes/CST020037/media/images/addons/hybrid_auth/icons/flat_64x64/google_disabled.png?1764239617');
    }
    .ty-hybrid-auth__google img:active{
        content: url('../../../../../../../../design/themes/CST020037/media/images/addons/hybrid_auth/icons/flat_64x64/google_pressed.png?1764239617');
    }
    /*Google icon*/

    .show-on-mobile-only {
        display: block;
    }

    .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
        justify-content: left !important;
    }
    #klaro .klaro .cookie-notice:not(.cookie-modal-notice) {
        top: 20px;
        top: var(--notice-bottom, 20px);
        bottom: auto;
        bottom: var(--notice-top, auto);
    }
}

.copy-info .text-small {
    color: #ADCEEF;
    text-decoration: underline;
    background-image: none;
    font-size: 12px;
    padding-left: 0;
}

.discount-info_desktop .points-in-use, .checkout-summary .discount-coupon .points-in-use {
    display: none;
}

@media (min-width: 992px) {
    #klaro .klaro .cookie-notice:not(.cookie-modal-notice) {
        right: auto;
        right: var(--notice-right, auto);
        left: 80px;
        left: var(--notice-left, 80px);
    }
}

.mob-cards.responsive-menu-block-item.responsive-menu-block-item_cards {
    display: none;
}
@media (max-width: 991px) {
    .mobile-top {
        height: 160px;    
    }
    
    .mob-cards.responsive-menu-block-item.responsive-menu-block-item_cards {
        display: inline-block;
        padding-top: 20px;
        padding-bottom: 0;
    }

    .mob-cards.responsive-menu-block-item.responsive-menu-block-item_cards .console-cards {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .mob-cards.responsive-menu-block-item_cards .console-cards a {
        width: 49%;
        height: 42px;
        line-height: 42px;
        float: none;
        border-radius: 5px;
        padding: 0 !important;
        text-align: center;
    }

    .mob-cards .responsive-menu-block-item__body .console-cards .console-cards_4:before {
        background: url(../../../../../../../../design/themes/CST020037/media/images/platforms-icons/platforms-icons__cards.svg?1679054923) no-repeat -1px 104%;
        background-size: cover;
    }
}

.product-list-field.outof {
    background: url('../../../../../../../../design/themes/CST020037/media/images/OutOfStock.png?1764239617') no-repeat center;
}

.product-list-field.outof .qty-out-of-stock1 {
    font-size: 14px;
    font-weight: normal;
}

.hide-payment-options .step-title-active, .hide-payment-options .other-pay {
    display: none;
}

.hide-payment-options .checkout-buttons .button-submit-big.button-wrap-left {
    background: linear-gradient(to bottom,  #faffff 0%,#edf2f5 48%,#d5e6ee 100%) !important;
    border: 1px solid #B3BCC3 !important;
    opacity: 0.5;
}

.hide-payment-options .checkout-buttons input {
    color: #000 !important;
}

.strike span {
    text-decoration: line-through;
}

.orders .ty-vendor-communication-post__wrapper {
    border: 0 none;
    background: unset;
}

.orders .posts {
    border: 0 none !important;
}

.orders .ty-vendor-communication-post__you .ty-vendor-communication-post {
    background: unset;
}

.quick-view-wrap .qview-content {
    display: flex;
    flex-direction: row;
}

@media (max-width: 991px) {
    .quick-view-wrap {
        width: auto;
    }

    .quick-view-wrap .qview-content {
        flex-direction: column;
    }

    .addto .increase, .addto .decrease {
        display: none;
    }

    .addto .changer .value-changer {
        width: auto;
    }

    .addto .add-to-wish {
        display: none;
    }

    .orders-product .delivery-key > div:first-child{
        width: 72px;
        height: 34px;
        margin: 0 auto 4px;
        background: url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');
        background-position: 0% 7%;
    }

    #step_four.step-container-active .step-title-active {
        background: #f0f4f9 !important;
    }

    #step_four.step-container-active .step-title-active .description, #step_four.step-container-active .step-title-active .instructions {
        color: #000 !important;
    }
}

.cp-faq__search {
    position: relative;
}

.cp-faq__search input {
    width: 100%;
}

.cp-faq__section-icon, .cp-faq__section-name {
    display: flex;
    align-items: center;
}

.cp-faq__section-name > span {
    display: inline-flex;
    align-items: center;
}

.cp-faq__section-name i.icon-cancel {
    vertical-align: middle;
    margin-left: 5px;
}
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  /*background: url('../../../../../../../../design/themes/CST020037/media/images/bx_loader.gif?1764239617') center center no-repeat #ffffff;*/
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  display: none;

  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  /*background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;*/

  font-size: 12px;
  color: #F0F9FF!important;
  height: 10px;
  display: table;
  width: 100%;
  display: table;
  border: 1px solid #CCC;
  width: 12px;
  height: 12px;
  border-radius: 5px;
  margin-right: 5px;
  line-height: 10px;
  background: #eef7fe;
  background: -moz-linear-gradient(top, #eef7fe 0%, #faf9fc 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef7fe), color-stop(99%,#faf9fc));
  background: -webkit-linear-gradient(top, #eef7fe 0%,#faf9fc 99%);
  background: -o-linear-gradient(top, #eef7fe 0%,#faf9fc 99%);
  background: -ms-linear-gradient(top, #eef7fe 0%,#faf9fc 99%);
  background: linear-gradient(to bottom, #eef7fe 0%,#faf9fc 99%);

}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  /*background: #000;*/
  color: #FFD88D!important;
  border-color: #D0AE6E!important;
  background: none;
  background-color: #FED899!important;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 40%;
  outline: 0;
  width: 26px;
  height: 48px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  /*background: url('../../../../../../../../design/themes/CST020037/media/images/controls.png?1764239617') -86px -11px no-repeat;*/
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  /*background: url('../../../../../../../../design/themes/CST020037/media/images/controls.png?1764239617') -86px -44px no-repeat;*/
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/*** BXSlider ***/
.bx-wrapper {
  height: 260px!important;
  width: 100%;
  max-width: none!important;
}
.bx-viewport {
  height: 260px !important;
}
.bjqs>li {
  height: 260px !important;
}
#banner-fade {
  overflow: hidden;
}

.bx-prev,
.bx-prev:hover{
  transition: 0.4s;
  left: 0;
  width: 26px;
  height: 48px;
  /*background-image: url('../../../../../../../../design/themes/CST020037/media/images/slider-arrow-left.svg?1764239617');*/
  background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-banner-left.png?1764239617') no-repeat rgba(0,0,0,0.25) center;
  background-size: 10px 18px;
}
.bx-next,
.bx-next:hover{
  /*background-image: url('../../../../../../../../design/themes/CST020037/media/images/slider-arrow-right.svg?1764239617');*/
  transition: 0.4s;
  right: 0;
  width: 26px;
  height: 48px;
  background: url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/arrow-banner-right.png?1764239617') no-repeat rgba(0,0,0,0.25) center;
  background-size: 10px 18px;
}
.bx-next,
.bx-prev{
  cursor: pointer;
}
.bx-next:active,
.bx-prev:active{
  cursor: pointer;
  transform: translateY(3px);
}


@media (max-width: 991px) {
  .bx-wrapper .bx-controls-direction a {
    top: 35%;
  }
  .bx-pager {
    display: none;
  }
}

@media (max-width: 520px) {
  .bx-wrapper .bx-viewport,
  .bx-wrapper {
    height: 112px !important;
  }
  #banner-fade li > div > a{
    height: 112px;
  }
  .bjqs>li {
    background-size: cover;
    height: 100% !important;
  }
  .bx-wrapper .bx-controls-direction a {
    width: 18px;
    height: 32px;
    background-size: 10px 18px !important;
    top: 0 !important;
  }
  .main-banner .bx-prev:before, .main-banner .bx-next:before{
    top: 30%;
    width: 18px;
    height: 32px;
  }
}


.flip-clock-wrapper *  {
    
    -webkit-box-sizing:  border-box;
    
    -moz-box-sizing:  border-box;
    
    -ms-box-sizing:  border-box;
    
    -o-box-sizing:  border-box;
    
    box-sizing:  border-box;
    
    -webkit-backface-visibility:  hidden;
    
    -moz-backface-visibility:  hidden;
    
    -ms-backface-visibility:  hidden;
    
    -o-backface-visibility:  hidden;
    
    backface-visibility:  hidden;
    
}

.flip-clock-wrapper a  {
    
  cursor:  pointer;
    
  text-decoration:  none;
    
  color:  #ccc;
 }


.flip-clock-wrapper a:hover  {
    
  color:  #fff;
 }


.flip-clock-wrapper ul  {
    
  list-style:  none;
 }


.flip-clock-wrapper.clearfix:before, 
.flip-clock-wrapper.clearfix:after  {
    
  content:  " ";
    
  display:  table;
 }


.flip-clock-wrapper.clearfix:after  {
    
  clear:  both;
 }


.flip-clock-wrapper.clearfix  {
    
  *zoom:  1;
 }


/* Main */
.flip-clock-wrapper  {
  -webkit-user-select:  none;
  display: table;
  margin:0px!important;
}


.flip-clock-meridium  {
    
  background:  none !important;
    
  box-shadow:  0 0 0 !important;
    
  font-size:  36px !important;
 }


.flip-clock-meridium a  {
     color:  #313333;
 }


.flip-clock-wrapper  {
    
  text-align:  center;
    
  position:  relative;
  margin:  1em;
  display: table;
    
}

.flip-clock-wrapper: before, 
.flip-clock-wrapper:after  {
    
    content:  " ";
     /* 1 */
    display:  table;
     /* 2 */
}
.flip-clock-wrapper: after  {
    
    clear:  both;
    
}

/* Skeleton */
.flip-clock-wrapper ul  {
  position:  relative;
  float:  left;
  margin:  5px;
  width:  20px;
  height:  34px;
  font-size:  24px;
  font-weight:  bold;
  line-height:  34px;
  font-family: Oswald;
  margin: 0px;
  padding: 0px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #95A2AB;
  border-right: 1px solid #9FB1BD;
  margin-right: 1px;
  /*
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #96A2AB;
  */
    
}

.flip-clock-wrapper ul li  {
  z-index:  1;
  position:  absolute;
  left:  0;
  top:  0;
  width:  20px;
  height:  100%;
  line-height:  30px;
  text-decoration:  none !important;
  list-style-type: none!important;
}

.flip-clock-wrapper ul li: first-child  {
    
  z-index:  2;
 }


.flip-clock-wrapper ul li a  {
    
  display:  block;
    
  height:  100%;
    
  -webkit-perspective:  200px;
    
  -moz-perspective:  200px;
    
  perspective:  200px;
    
  margin:  0 !important;
    
  overflow:  visible !important;
    
  cursor:  default !important;
 }


.flip-clock-wrapper ul li a div  {
    
  z-index:  1;
    
  position:  absolute;
    
  left:  0;
    
  width:  100%;
    
  height:  50%;
    
  font-size:  80px;
    
  overflow:  hidden;
     
  outline:  1px solid transparent;
 }


.flip-clock-wrapper ul li a div .shadow  {
    
  position:  absolute;
    
  width:  100%;
    
  height:  100%;
    
  z-index:  2;
 }


.flip-clock-wrapper ul li a div.up  {
    
  -webkit-transform-origin:  50% 100%;
    
  -moz-transform-origin:  50% 100%;
    
  -ms-transform-origin:  50% 100%;
    
  -o-transform-origin:  50% 100%;
    
  transform-origin:  50% 100%;
    
  top:  0;
 }


.flip-clock-wrapper ul li a div.up:after  {
  content:  "";
  position:  absolute;
  top:  15px;
  left:  0;
  z-index:  5;
  width:  100%;
  height:  1px;
  background-color:  #9FB1BD
 }


.flip-clock-wrapper ul li a div.down  {
    
  -webkit-transform-origin:  50% 0;
    
  -moz-transform-origin:  50% 0;
    
  -ms-transform-origin:  50% 0;
    
  -o-transform-origin:  50% 0;
    
  transform-origin:  50% 0;
    
  bottom:  0;
    
    
}

.flip-clock-wrapper ul li a div div.inn  {
  position:  absolute;
  left:  0;
  z-index:  1;
    
  width:  100%;
    
  height:  200%;
  color:  #2e2e2e;
    
    
  text-align:  center;
    
  background-color:  #FFF;
    
    
  font-size:  18px;
 }
 
 .flip-clock-wrapper ul li a .up div.inn  {
	 background-color:  #E4E8EB;
 }


.flip-clock-wrapper ul li a div.up div.inn  {
    
  top:  0;
 }


.flip-clock-wrapper ul li a div.down div.inn  {
    
  bottom:  0;
 }


/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before  {
    
  z-index:  3;
 }


.flip-clock-wrapper .flip  {
     
 }


.flip-clock-wrapper ul.play li.flip-clock-active  {
    
  -webkit-animation:  asd 0.5s 0.5s linear both;
    
  -moz-animation:  asd 0.5s 0.5s linear both;
    
  animation:  asd 0.5s 0.5s linear both;
    
  z-index:  5;
 }


.flip-clock-divider  {
    
  float:  left;
    
  display:  inline-block;
    
  position:  relative;
    
  width:  5px;
    
  height:  10px;
  visibility: none;
  
 }


.flip-clock-divider:first-child  {
    
  width:  0;
 }


.flip-clock-dot  {
    
  background:  #323434;
    
  width:  2px;
    
  height:  2px;
    
  position:  absolute;
    
  border-radius:  50%;
    
  box-shadow:  0 0 5px rgba(0,  0,  0,  0.5);
    
  left:  1px;
 }


.flip-clock-divider .flip-clock-label  {
  position:  absolute;
  top:  35px;
  color:  black;
  text-shadow:  none;
  font-size: 12px;
  text-transform: capitalize;
}


.flip-clock-divider.minutes .flip-clock-label  {
 }


.flip-clock-divider.seconds .flip-clock-label  {
 }


.flip-clock-dot.top  { 
  top:  11px;
 }


.flip-clock-dot.bottom  {
  bottom:  -14px;
 }


@-webkit-keyframes asd  {
    
  0%  {
    
    z-index:  2;
 }


  20%  {
    
    z-index:  4;
 }


  100%  {
    
    z-index:  4;
 }
 }

@-moz-keyframes asd  {
    
  0%  {
    
    z-index:  2;
 }


  20%  {
    
    z-index:  4;
 }


  100%  {
    
    z-index:  4;
 }
 }

@-o-keyframes asd  {
    
  0%  {
    
    z-index:  2;
 }


  20%  {
    
    z-index:  4;
 }


  100%  {
    
    z-index:  4;
 }
 }

@keyframes asd  {
    
  0%  {
    
    z-index:  2;
 }


  20%  {
    
    z-index:  4;
 }


  100%  {
    
    z-index:  4;
 }
 }

.flip-clock-wrapper ul.play li.flip-clock-active .down  {
    
  z-index:  2;
    
  -webkit-animation:  turn 0.5s 0.5s linear both;
    
  -moz-animation:  turn 0.5s 0.5s linear both;
    
  animation:  turn 0.5s 0.5s linear both;
 }


@-webkit-keyframes turn  {
    
  0%  {
    
    -webkit-transform:  rotateX(90deg);
 }


  100%  {
    
    -webkit-transform:  rotateX(0deg);
 }
 }

@-moz-keyframes turn  {
    
  0%  {
    
    -moz-transform:  rotateX(90deg);
 }


  100%  {
    
    -moz-transform:  rotateX(0deg);
 }
 }

@-o-keyframes turn  {
    
  0%  {
    
    -o-transform:  rotateX(90deg);
 }


  100%  {
    
    -o-transform:  rotateX(0deg);
 }
 }

@keyframes turn  {
    
  0%  {
    
    transform:  rotateX(90deg);
 }


  100%  {
    
    transform:  rotateX(0deg);
 }
 }

.flip-clock-wrapper ul.play li.flip-clock-before .up  {
    
  z-index:  2;
    
  -webkit-animation:  turn2 0.5s linear both;
    
  -moz-animation:  turn2 0.5s linear both;
    
  animation:  turn2 0.5s linear both;
 }


@-webkit-keyframes turn2  {
    
  0%  {
    
    -webkit-transform:  rotateX(0deg);
 }


  100%  {
    
    -webkit-transform:  rotateX(-90deg);
 }
 }

@-moz-keyframes turn2  {
    
  0%  {
    
    -moz-transform:  rotateX(0deg);
 }


  100%  {
    
    -moz-transform:  rotateX(-90deg);
 }
 }

@-o-keyframes turn2  {
    
  0%  {
    
    -o-transform:  rotateX(0deg);
 }


  100%  {
    
    -o-transform:  rotateX(-90deg);
 }
 }

@keyframes turn2  {
    
  0%  {
    
    transform:  rotateX(0deg);
 }


  100%  {
    
    transform:  rotateX(-90deg);
 }
 }

.flip-clock-wrapper ul li.flip-clock-active  {
    
  z-index:  3;
 }


/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow  {
    
  background:  -moz-linear-gradient(top,  rgba(0,  0,  0,  0.1) 0%,  black 100%);
    
  background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(0,  0,  0,  0.1)),  color-stop(100%,  black));
    
  background:  linear,  top,  rgba(0,  0,  0,  0.1) 0%,  black 100%;
    
  background:  -o-linear-gradient(top,  rgba(0,  0,  0,  0.1) 0%,  black 100%);
    
  background:  linear,  to bottom,  rgba(0,  0,  0,  0.1) 0%,  black 100%;
    
  -webkit-animation:  show 0.5s linear both;
    
  -moz-animation:  show 0.5s linear both;
    
  animation:  show 0.5s linear both;
 }


.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow  {
    
  background:  -moz-linear-gradient(top,  rgba(0,  0,  0,  0.1) 0%,  black 100%);
    
  background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(0,  0,  0,  0.1)),  color-stop(100%,  black));
    
  background:  linear,  top,  rgba(0,  0,  0,  0.1) 0%,  black 100%;
    
  background:  -o-linear-gradient(top,  rgba(0,  0,  0,  0.1) 0%,  black 100%);
    
  background:  -ms-linear-gradient(top,  rgba(0,  0,  0,  0.1) 0%,  black 100%);
    
  background:  linear,  to bottom,  rgba(0,  0,  0,  0.1) 0%,  black 100%;
    
  -webkit-animation:  hide 0.5s 0.3s linear both;
    
  -moz-animation:  hide 0.5s 0.3s linear both;
    
  animation:  hide 0.5s 0.3s linear both;
 }


/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow  {
    
  background:  -moz-linear-gradient(top,  black 0%,  rgba(0,  0,  0,  0.1) 100%);
    
  background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  black),  color-stop(100%,  rgba(0,  0,  0,  0.1)));
    
  background:  linear,  top,  black 0%,  rgba(0,  0,  0,  0.1) 100%;
    
  background:  -o-linear-gradient(top,  black 0%,  rgba(0,  0,  0,  0.1) 100%);
    
  background:  -ms-linear-gradient(top,  black 0%,  rgba(0,  0,  0,  0.1) 100%);
    
  background:  linear,  to bottom,  black 0%,  rgba(0,  0,  0,  0.1) 100%;
    
  -webkit-animation:  show 0.5s linear both;
    
  -moz-animation:  show 0.5s linear both;
    
  animation:  show 0.5s linear both;
 }


.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow  {
    
  background:  -moz-linear-gradient(top,  black 0%,  rgba(0,  0,  0,  0.1) 100%);
    
  background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  black),  color-stop(100%,  rgba(0,  0,  0,  0.1)));
    
  background:  linear,  top,  black 0%,  rgba(0,  0,  0,  0.1) 100%;
    
  background:  -o-linear-gradient(top,  black 0%,  rgba(0,  0,  0,  0.1) 100%);
    
  background:  -ms-linear-gradient(top,  black 0%,  rgba(0,  0,  0,  0.1) 100%);
    
  background:  linear,  to bottom,  black 0%,  rgba(0,  0,  0,  0.1) 100%;
    
  -webkit-animation:  hide 0.5s 0.3s linear both;
    
  -moz-animation:  hide 0.5s 0.3s linear both;
    
  animation:  hide 0.5s 0.2s linear both;
 }


@-webkit-keyframes show  {
    
  0%  {
    
    opacity:  0;
 }


  100%  {
    
    opacity:  1;
 }
 }

@-moz-keyframes show  {
    
  0%  {
    
    opacity:  0;
 }


  100%  {
    
    opacity:  1;
 }
 }

@-o-keyframes show  {
    
  0%  {
    
    opacity:  0;
 }


  100%  {
    
    opacity:  1;
 }
 }

@keyframes show  {
    
  0%  {
    
    opacity:  0;
 }


  100%  {
    
    opacity:  1;
 }
 }

@-webkit-keyframes hide  {
    
  0%  {
    
    opacity:  1;
 }


  100%  {
    
    opacity:  0;
 }
 }

@-moz-keyframes hide  {
    
  0%  {
    
    opacity:  1;
 }


  100%  {
    
    opacity:  0;
 }
 }

@-o-keyframes hide  {
    
  0%  {
    
    opacity:  1;
 }


  100%  {
    
    opacity:  0;
 }
 }

@keyframes hide  {
    
  0%  {
    
    opacity:  1;
 }


  100%  {
    
    opacity:  0;
 }
 }

 

/* bootstrap responsive */
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}


@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: 0px;
}
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 {
    text-decoration: none;
}
ul.dropdown-vertical ul {
    margin: -2px 0 0 0px;
    padding: 5px 0;
    width: 180px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFF;
    -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 li a{background:none;}
ul.dropdown-vertical ul li a:hover{background:none;}
ul.dropdown-vertical ul ul {
    margin-left: 0;
}
ul.dropdown-vertical a {
    display: block;
    padding: 5px 20px 5px 16px;
    position: relative;
    z-index: 530;
	background:url('../../../../../../../../design/themes/CST020037/media/images/icons/icon_dot.png?1764239617') no-repeat scroll 5px center transparent;
	text-transform:capitalize;
}
ul.dropdown-vertical a:hover{background:url('../../../../../../../../design/themes/CST020037/media/images/icons/icon_dot_hover.png?1764239617') no-repeat scroll 5px center transparent;}
ul.dropdown-vertical i {
    color: #ccc;
    position: absolute;
    right: 12px;
    top: 7px;
}
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-position: right -62px;
}
ul.dropdown-vertical > li:hover {
}
ul.dropdown-vertical ul li:hover > a {
    text-decoration: none;
}
ul.dropdown-vertical > li.active {
}
ul.dropdown-vertical ul li a {
    padding: 5px 16px;
}
.hide-border {
    position: absolute;
    right: 0;
    z-index: 300;
    display: none;
    padding: 0 2px;
    height: 100%;
}
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 #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
}
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 {
}
ul.dropdown-vertical > li:hover {
}
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 0px;
    min-height: 40px;
    list-style: none;
}
ul.dropdown-multicolumns li {
    position: relative;
    float: left;
    margin-top: 0px;
    border: none;
    text-align: center;
    padding: 0;
	background:url('../../../../../../../../design/themes/CST020037/media/images/sapcer.png?1764239617') no-repeat right center;
}
ul.dropdown-multicolumns li:last-child {
    margin-right: 0;
	background:none;
} 
ul.dropdown-multicolumns li.fullwidth {
    position: static !important;
}
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;
 
}
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: 14px 18px 16px;
    outline: 0;
    color: #575752;
    text-decoration: none;
	font-weight:normal;
	font-size:14px;
	text-transform:capitalize;
}
ul.dropdown-multicolumns li a:hover, ul.dropdown-multicolumns li h3 a:hover{color:#000000; text-decoration:none;}
ul.dropdown-multicolumns li a.drop, ul.dropdown-multicolumns li.nodrop a {
    text-transform: capitalize;
    font-size: 16px;
}
ul.dropdown-multicolumns li:hover a {
    position: relative;
    z-index: 600;
    text-shadow: none;
}
ul.dropdown-multicolumns li:hover div a {
    
}
ul.dropdown-multicolumns li .drop {
}
ul.dropdown-multicolumns li:hover .drop {
}
/* 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;
    left: -999em;
    z-index: 510;
    margin: 12px auto;
    padding: 10px 0 0;
    border: 6px solid #FFFFFF;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background: #E8E7DB;
   
    text-align: left;
}

/* Drop downs sizes */
.dropdown-1column {width: 163px; padding-top:10px;}
.dropdown-2columns {width: 318px;}
.dropdown-3columns {width: 473px; }
.dropdown-4columns {width: 628px;}
.dropdown-5columns {width: 783px;}
.dropdown-fullwidth {
    width: 975px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	top:43px !important;
}
.dropdown-1column, .dropdown-2columns, .dropdown-3columns, .dropdown-4columns, .dropdown-5columns{top:37px !important;}
.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 {
    top: 38px;
    left: -1px;
}
.dropdown-multicolumns li:hover .dropdown-fullwidth {
    left: 0px;
    display: block;
}
/* /Drop to right */

/* Drop to left */
.dropdown-multicolumns li .drop-left {
    -webkit-border-radius: 3px 0px 3px 3px;
    -moz-border-radius: 3px 0px 3px 3px;
    border-radius: 3px 0px 3px 3px;
}
.dropdown-multicolumns li:hover .drop-left {
    top: 25px;
    right: -1px;
    left: auto;
}
.dropdown-multicolumns li.right:hover .dropdown-fullwidth {
    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 .col-1 a{padding:8px 5px;}

.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 #C6C5B6;
    color: #575752;
    font-weight: 600;
    font-size: 100%;
}
ul.dropdown-multicolumns li h3 a {
    font-weight: bold;
}
ul.dropdown-multicolumns li:hover div a {
    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: 0px;
    padding: 0;
    width: 135px;
    text-align: left;
	background:none;
}
ul.dropdown-multicolumns li ul li a {
    padding: 8px;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #E8E7DB;
}
ul.dropdown-multicolumns li ul li:hover {
    margin: 0px;
    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 {height: 49px; border:6px solid #FFFFFF;
 	background: #E1EEF5;
    background: linear-gradient(to bottom, #E1EEF5 0px, #CAC8B2 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1EEF5), color-stop(100%,#CAC8B2));
    background: -webkit-linear-gradient(top,  #E1EEF5 0%,#CAC8B2 100%);
    background: -o-linear-gradient(top,  #E1EEF5 0%,#CAC8B2 100%);
    background: -ms-linear-gradient(top, #E1EEF5 0%,#CAC8B2 100%);
    background: linear-gradient(top,  #E1EEF5 0%,#CAC8B2 100%);
	border-radius: 5px;
	 -webkit-border-radius:5px;
    -moz-border-radius:5px;

}
ul.dropdown-multicolumns li:hover div a {
    color: #575752;
}
ul.dropdown-multicolumns li:hover div a:hover {
    text-decoration: none;
	color:#000000;
}
ul.dropdown-multicolumns li ul li a:hover {
    text-decoration: none;
	color:#000000;
	 background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FDA44C;
}
ul.dropdown-multicolumns li .drop, ul.dropdown-multicolumns li:hover .drop {
    position: relative;
}
ul.dropdown-multicolumns li .drop i {
    position: absolute;
    right: 9px;
    top: 9px;
    text-shadow: none;
}
ul.dropdown-multicolumns li .drop .icon-down-micro{display:none;}
ul.dropdown-multicolumns h3 {
    min-height: 25px;
    line-height: 100%;
}

.nav-responsive {
    display: none;
}
/* /Content styles */
/* /Multicolumns dropdown */
.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 {
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
}
.footer-menu .span3 { margin-left:15px; width: 195px; }
 
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 1000px;
}

.container-fluid {
  max-width: 980px;
  margin: 0 auto;
}
/*.main-content-grid { margin-left:10px;}*/

.span16, .top-menu-grid {
  width: 1000px;
}
.span15 {
  width: 885px;
}
.span14 {
  width: 825px;
}
.span13 {
  width: 765px;
}
.span12 {
  width: 726px;
}
.span11 {
  width: 650px;
  float:right;
  position:relative;
}
.span10 {
  width: 585px;
}
.span9 {
  width: 525px;
}
.span8 {
  width: 490px;
}
.span7 {
  width: 737px;
}
.span6 {
  width: 350px;
}
.span5 {
  width: 285px;
}
.span4 {
  width: 241px;
}
.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: 10px;
  *margin-left: 10px;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 10px;
}
/*.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;
  margin-bottom:0px;
}
.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;
}

.tm-hide { opacity: 0; filter:alpha(opacity=0); cursor:pointer;}
.tm-checkbox {
	background: transparent url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/checkbox.gif?1764239617') 0 0 no-repeat;
	display:inline-block;
	width:17px;
	height:17px;
	
	cursor:pointer;
}
.tm-radio { background: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/radio.gif?1764239617') 0 1px no-repeat;	display:inline-block;padding:0 2px; cursor:pointer;}

.tm-checked { background-position:0px -19px ;cursor:pointer; }
.tm-selected { background-position: 0px -19px; cursor:pointer;}

.tm-checkbox-green {
	background: transparent url('../../../../../../../../design/themes/CST020037/media/../../img/megnor/checkbox-green.png?1764239617') 0 1px no-repeat;
	display:inline-block;
	*display: inline;
}
.ie7 .tm-checkbox-green,.ie8 .tm-checkbox-green,.ie9 .tm-checkbox-green	,
.ie7 .tm-checkbox, .ie8 .tm-checkbox,.ie9 .tm-checkbox,
.ie7 .tm-radio,.ie8 .tm-radio,.ie9 .tm-radio{display: inline;zoom: 1}

.tm-checked-green { background-position: 0 -18px; }
.ie7 .tm-checkbox, .ie8 .tm-checkbox,.ie9 .tm-checkbox,
.ie7 .tm-radio,.ie8 .tm-radio,.ie9 .tm-radio {height:18px; float:left; }

/* -------------
 * Selects
 * ------------- */
/* Custom Select*/
span.customSelect {
	
	padding:3px 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px;
	
	border: 1px solid #d4d4d4;
	background-color: #fff;
	color: #777;
	text-decoration: none;
	white-space: nowrap;
	text-align:left;
}
span.customSelect.changed {
	background-color: #f0dea4;
}
.customSelectOpen {-moz-box-shadow: #bbb 0 0 3px;
  -webkit-box-shadow: #bbb 0 0 3px;
  box-shadow: #bbb 0 0 3px;}

.customSelectInner {
	background:url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/select-arrow-down.gif?1764239617') no-repeat center right;
}
.customSelectOpen .customSelectInner{ background:url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/select-arrow-up.gif?1764239617') no-repeat center right;  }

/*RESPONSIVE TABLE*/
.table-responsive { display:none; visibility:hidden;}	
.tm_responsive_container,
.tm_responsive_container_footer{ width:auto; overflow:hidden;}

.tm_responsive_group{
	float:left;
	margin:15px;
	padding:15px;
	border:1px solid #ededed;
	color:#000;
	background:#FBFBFB  
}
.tm_responsive_row label{
  width: 100px;
  display:block;
  float:left;
  font-weight: bold;
}
.tm_responsive_row span{
  width: 250px;
  display:block;
  float:left;
}
.tm_responsive_row{
 overflow:hidden;
 border-bottom: 1px solid #EEEEEE;
 padding:10px 0;
}
/*RESPONSIVE TABLE*/


/* TREEVIEW CATEGORY LEFT */
.treeview-list, .treeview-list ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}
.treeview-list ul {
	background:none; 
	margin:0px;
}
.treeview-list .hitarea {
	background: none;
	height: 9px;
	width: 9px;
	float: right;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea { display: inline;float:none; }
.treeview-list li { margin: 0; }
.treeview-list a.selected { background-color: #eee; }

.treeview-list .hover { color:#38B0E3; cursor: pointer; }
.treeview-list li a:hover,.treeview-list li.nav-1 a:hover	 {   cursor:pointer; }
.treeview-list li ul li:hover	{ background:none;}
.treeview-list li a { display:inline;  padding-left:0px; }
.treeview-list li.active a	{ font-weight:bold; /*color:#D09E00 ;*/  } 
.treeview-list li.active ul li a	{ font-weight:normal; color:#5E5E5E;}
.treeview-list li a:hover  {/*color:#D09E00;*/ } 	
.treeview-list li ul li a:hover	{/*color:#D09E00;*/ } 	
.treeview-list li ul li { background:none; border-bottom:none; }
.treeview-list .collapsable .expandable-hitarea { 
	background: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/minus.gif?1764239617') no-repeat scroll 5px 5px transparent;
    height: 16px;
    width: 16px;
} 
.treeview-list .expandable .collapsable-hitarea{ 
	background: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/plus.gif?1764239617') no-repeat scroll 5px 5px transparent;
    height: 16px;
    width: 16px;
} 

.treeview-list .expandable-hitarea { 
	background: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/plus.gif?1764239617') no-repeat scroll 5px 5px transparent;
    height: 16px;
    width: 16px;
} 
.treeview-list .collapsable-hitarea { 
	background: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/minus.gif?1764239617') no-repeat scroll 5px 5px transparent;
    height: 16px;
    width: 16px;
} 
/* TREEVIEW CATEGORY LEFT */


/* FancyBox */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/fancybox_sprite.png?1764239617');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/fancybox_loading.gif?1764239617') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/blank.gif?1764239617'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/fancybox_overlay.png?1764239617');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.zoomContainer .zoomLens{
	cursor: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/zoom.png?1764239617'), pointer !important;
	border:none !important;
	opacity:0 !important;
}
.zoomContainer .zoomWindow{

	border:2px solid #DBDEE1 !important;
	-webkit-box-shadow: 3px 4px 4px -1px #999999;
	-moz-box-shadow: 3px 4px 4px -1px #999999;
	box-shadow: 3px 4px 4px -1px #999999;

}

/* FancyBox */

.last_item_tm .product-block{}
.first_item_tm .product-block{}


.toggle .mobile_togglemenu{ 
	background:url('../../../../../../../../design/themes/CST020037/media/images/toggle-arrow.png?1764239617') no-repeat scroll right 4px transparent;
	display:block;
	cursor:pointer;
	width:100%;  
	margin-top: -21px;  
	overflow: hidden;
	padding:0 0 10px;
}
.active .mobile_togglemenu { background-position:right -48px; }
#footer .mobile_togglemenu:hover	{ text-decoration:none;}

/* Responsive menu Css Start */
	.nav-responsive span { display:inline-block;}
	.ie7 .nav-responsive span { display:inline;}
	.nav-responsive { cursor:pointer; display:none;  }
	.main-navigation  ul  li{ list-style:none;}
	.nav-responsive .expandable{
		background: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/sprite.png?1764239617') no-repeat scroll -27px -165px transparent;
		 height: 25px;
    margin-top: 12px;
    width: 30px;	
	} 
	.responsive-menu { padding:0; position:relative;}
	.responsive-menu .main-navigation{ 
		position:absolute; 
		z-index:999;  
		display:none; 
		margin-top:-3px; 
		padding:1%;
		width:98%; 
		list-style:none;
	}
	.responsive-menu .main-navigation ul{padding-left:20px;}
	.nav-responsive div,
	.responsive-menu .hitarea {
		background: none;
		height: 9px;
		width: 9px;
		float: right;
		cursor: pointer;
		margin-right:10px;
	}
	

/* display none until init */
.product-carousel{
	display: none;
	opacity:1!important;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
#column-left .product-carousel, #column-right .product-carousel { display:block;}
#column-left .customNavigation, #column-right .customNavigation { display:none;}

#column-left .banners-slider-carousel .customNavigation,
#column-right .banners-slider-carousel .customNavigation{ display:block;}

.product-carousel .slider-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-perspective: 1000;
}
.product-carousel .slider-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.product-carousel .slider-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;
}
	
.product-carousel .slider-item{
	float: left;
	position:relative;
}
.slider-controls .slider-page,
.slider-controls .slider-buttons div{
	cursor: pointer;
}
.slider-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
.grabbing { 
    cursor:url('../../../../../../../../design/themes/CST020037/media/../img/megnor/grabbing.png?1764239617') 8 8, move;
}

/* fix */
.product-carousel  .slider-wrapper,
.product-carousel  .slider-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}
.customNavigation    { text-align: center;width:100%}
.customNavigation > div{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	display: block;
    float: right;
    height: 22px;
    top: -40px;
    width: 22px;


}

.customNavigation .prev {
   background: url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -76px -127px transparent;
    height: 15px;
    right: 15px;
    position: absolute;
    top: -45px;
    width: 10px;
	font-size:0px;
}
.customNavigation .prev:hover 	{ background-position:-76px -156px; text-decoration:none;}
.customNavigation .next {
	background: url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -104px -127px transparent;
    right:0px;
	font-size:0;
	 height: 15px;
	  position: absolute;
    top: -45px;
    width: 10px;
	font-size:0px;
}
.customNavigation .next:hover 	{ background-position: -104px -156px; text-decoration:none;}


@media only screen and (min-width: 980px) and (max-width: 1024px) {
	#header,
	.nav-inner,
	.content-inner,
	.footer-inner,
	#powered{ width:940px; }
	#column-left, #column-right { width:180px;}
	#column-left + #column-right + #content, #column-left + #content { margin-left: 190px; }
	#column-right + #content { margin-right: 190px; }
	#tygh_main_container { width:940px; margin:0 auto;}
	.container.top-grid {width:100%}
	.container.content-grid {width:100%;}
	.span8.top-links-grid {float:right; width:100%;}
	.span5.cart-content-grid,.span5.top-logo-grid {width:31%;}
	.span16, .top-menu-grid,.container.header-grid,.tygh-header.clearfix {width: 100%;}
	.span6.search-block-grid {width: 37%;}
	.homepage-banners {width:937px;}
	.homebanner2 {margin:0 36px;}
	.footer_block1 {padding:10px 23px 10px 28px; width:29%;}
	.footer_block2 {width:28%;}
	.footer-menu .span3 {width:155px;}
	.block1_inner1,.block2_inner1 {font-size:27px;}
	.block1_inner2 {font-size:17px;}
	.footer-menu .span4 {width:230px;}
	.span4 {width:220px;}
	.span12 {width:688px;}
	.span11 {width:645px;}
	.span5 {width:275px;}
	.span16.buttons-container.wrap {width:920px;}
	.span8 {width:465px !important;}
	.span8.sidebanner1{margin-right:10px;}
	.top-quick-links {margin:9px 0; }
	.sidebanner1 .ad-container img, .sidebanner2 .ad-container img{width:100%;}
	.product-carousel .product-block-inner, .multicolumns-list .product-block-inner{padding-bottom:20px;}
	.footer-grid, .footer-menu,.span16.copyright-grid, .span16.payments-icons-grid{width:100% !important;}
	.product-main-info .price-wrap{width:40%;}
}
@media only screen and (max-width: 979px){
	#header,
	.nav-inner,
	.content-inner,
	.footer-inner,
	#powered{ width:724px; }
	#column-left{ width:165px;}
	#column-right { display:none;}
	
	#column-left + #column-right + #content,
	#column-left + #content { margin-left: 175px; }
	#column-right + #content { margin-right: 0; }
	
	#column-left .banner img,
	#column-right .banner img{ max-width:100%}

	#footer .column { width:100%;}
	#footer .column ul { display:none}
	.wrap-dropdown-multicolumns {display:none;}
	#menu {display:block;}
	.nav-responsive span { display:inline-block; margin-left: 10px;
    margin-top: 13px; color:#575752; font-weight:bold; font-size:16px;}
	.ie7 .nav-responsive span { display:inline;}
	.nav-responsive { cursor:pointer; display:block;  }
	.nav-responsive .expandable{
		background:url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -103px -50px transparent;
		height: 19px;
		width: 27px;
	}
	.nav-responsive .active{background:url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -103px -50px  transparent;
		height: 19px;
		width: 27px;
	}
	.responsive-menu { background: #E1EEF5;
    background: linear-gradient(to bottom, #E1EEF5 0px, #CAC8B2 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1EEF5), color-stop(100%,#CAC8B2));
    background: -webkit-linear-gradient(top,  #E1EEF5 0%,#CAC8B2 100%);
    background: -o-linear-gradient(top,  #E1EEF5 0%,#CAC8B2 100%);
    background: -ms-linear-gradient(top, #E1EEF5 0%,#CAC8B2 100%);
    background: linear-gradient(top,  #E1EEF5 0%,#CAC8B2 100%);
	border:6px solid #FFF;
    height: 47px;
    margin: 8px 0;
    position: relative;
	 border-radius: 5px;
	}
	.main-navigation li.expandable {
    border-bottom: 1px solid #C6C5B6;
	padding:0px 0;
	margin-bottom:0px;}
.three-level li { border-bottom: 1px solid #C6C5B6; margin-right:30px;}
.main-navigation li.collapsable {padding:0px 0;
	margin-bottom:3px;}
	.responsive-menu .main-navigation{ 
		position:absolute; 
		z-index:999; 
		background:#E8E7DB; 
		display:none; 
		margin-top:0; 
		padding:10px 0;
		width:99%; 
		list-style:none;
		top:45px;
		border:6px solid #FFF;
	}
	.responsive-menu .main-navigation li a{ padding:10px; color:#575752; border-bottom:1px solid transparent;}
	.responsive-menu .main-navigation li a:hover { background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FDA44C;
    color: #000000;}
	.responsive-menu .main-navigation ul{padding-left:10px;}
	.responsive-menu .main-navigation ul li ul {padding-left:20px;}
	.nav-responsive div,
	.responsive-menu .hitarea {
		background: none;
		height: 9px;
		width: 9px;
		float: right;
		cursor: pointer;
		margin-right:10px;
		margin-top:10px;
	}
	.responsive-menu li a { display:block;  padding-left:0px; }
	.responsive-menu .expandable .collapsable-hitarea{ 
		background: url('../../../../../../../../design/themes/CST020037/media/../../image/megnor/plus.gif?1764239617') no-repeat scroll 5px 5px transparent;
		height: 16px;
		width: 16px;
	} 
	.responsive-menu .expandable-hitarea { 
		background: url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -92px -81px #545F61;
    border-radius: 3px;
    height: 16px;
    width: 16px;
	} 
	.responsive-menu .collapsable-hitarea { 
	 background: url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -116px -81px #545F61;
    border-radius: 3px;
    height: 16px;
    width: 16px;
	} 
	#tygh_main_container { width:724px; margin:0 auto;}
	.container.top-grid {width:100%}
	.container.content-grid {width:100%;}
	.span8.top-links-grid {float:right; width:100%;}
	.span5.cart-content-grid,.span5.top-logo-grid {width:31%;}
	.span16, .top-menu-grid,.container.header-grid,.tygh-header.clearfix {width: 100%;}
	.span6.search-block-grid {width: 37%;}
	.homepage-banners {width:723px; height:auto;}
	.flexslider .slides img {height:auto;}
	.homebanner1,.homebanner2,.homebanner3 {width:32%;}
	.homebanner1 img,.homebanner2 img,.homebanner3 img {max-width:100%; height:auto;}
	.homebanner2 {margin:0 14px;}
	.footer_block1 {padding: 10px 8px 10px 9px;width: 29%;}
	.footer_block2 {width:37%;}
	.footer_block3 {width:24%;}
	.block3_inner1 {margin-top:0;}
	.footer-menu .span3 {width:115px;}
	.footer-grid{ width: 100% !important;}
	.footer-menu{width:100% !important;}
	.block1_inner1,.block2_inner1 {font-size:19px;}
	.block1_inner2 {font-size:17px;}
	.footer-menu .span4 {width:100%;}
	.subbanner1,.subbanner2 {width:auto;}
	.subbanner1 img,.subbanner2 img {width:183px; height:auto;}
	.ad-container {margin-bottom:6px !important;}
	
	.span4 {width:166px;}
	.span12 {width:526px;}
	.productdetail-side-grid {display:none;}
	.span11 {width:495px;}
	.span5 {width:194px;}
	.span16.buttons-container.wrap {width:724px;}
	.span8 {width:357px !important;}
	.span8.sidebanner1{margin-right:10px;}
	
	.top-quick-links {margin:13px 0 6px; }
	.mainbox-cart-body td {padding:17px 0;}
	.mainbox-cart-body .product-image-cell {padding-left:10px;}
	
	.footer-menu .row .span4 ul { display:none;  margin-bottom: 10px !important;margin-top: 5px !important;}
	.footer-menu .row .span4 {width: 100%; margin-left:0;}
	.span16.footer-menu  {width:100%; margin-top:15px;}	
	.footer-menu p span {font-size:14px;}
	.top-cart-content{position:relative; top:0px; clear:both; right:0px;}
	.flex-direction-nav li .flex-prev{left:-2px !important;}
	.flex-direction-nav li .flex-next{right:-2px !important;}
	.sidebanner1 .ad-container img, .sidebanner2 .ad-container img{width:100%;}
	.footer-menu .toggle .mobile_togglemenu:hover{background:url('../../../../../../../../design/themes/CST020037/media/images/toggle-arrow.png?1764239617') no-repeat scroll right 4px transparent;}
	.mainbox-container{padding:10px 0 20px;}
	.homepage-hotdeals{padding:10px 20px 20px;}
	.span12.product-details{width:100%;}
	.logo-container{margin-top:30px;}
}
 
/* Landscape phone to portrait tablet */
@media only screen and (max-width: 767px) {
	
	#tygh_main_container {}
	#header,
	.nav-inner,
	.content-inner,
	.footer-inner,
	#powered{ width:auto;  margin:0 15px; }
	#column-left,#column-right { display:none;}
	
	#column-left + #column-right + #content,
	#column-left + #content { margin-left:0; }
	
	#column-right + #content { margin-right: 0; }
	#content{ clear:both; width:100%;}
	.footer-grid{width:auto !important;}
	.flex-direction-nav li .flex-prev{left:-4px !important;}
	.flex-direction-nav li .flex-next{right:-4px !important;}
	.logo-container{margin-top:0px;}
	.span16.top-links-grid {float:none; width:100%; text-align:center;}
	.span16.top-links-grid .float-right{float:none;}
	.top-search{float:none;}
	.payment-icon, .cc-icon span{margin-bottom:5px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

#tygh_main_container { width:auto; margin:0 16px;}
.span16.tmfootercms, .span12.product-details {width:auto;}
.homepage-banners {width:auto;}
.subbanner1, .subbanner2 {width:50%;}
.subbanner1 {float:left; margin:0;}
.homebanner2 {margin:0 8px;}
.footer_block3 {display:none;}
.footer_block1 {width:29%;}
.block1_img {display:none;}
.footer_block2 {width:58%; border-right:none;}
.span16.tmfootercms,.span16.footer-menu,.span12  {width:100% !important; margin-top:15px;}
.footer-menu .span3 {width:22%;}
.footer-menu .span4 { clear: both;margin-top: 10px;}
.span4.side-grid {display:none;}
.span4.right-side-grid{display:none;}
.list .prod-info {width:100%;}
.list .product-info .add-product {padding-left:0; float:left;}
.product-main-info .product-info {clear:both;}
.tabs ul li a {padding:8px 11px 8px;}
.clearfix.product-left-bar {text-align:center;}
.product_left_image { display: inline-block;}
.product-main-info .image-border {float:left;}
.span12.main-content-grid.product-details {width:100%;}
.product-main-info {width:96%;}
.span8 {width:49% !important;}
.span8.sidebanner1{margin-right:8px;}
.account-detail {margin:15px 15px 0;}
.float-right.right.cart-right-buttons { float: left;margin-top: 10px; clear:both;}
.cart-right-buttons .float-right {  float: left;margin-right: 20px; margin-left:0;}
.float-left.cart-left-buttons {float:none; width:100%;}
.span11 {width:100%;}
.span5.right-side-grid {margin-left: 0;margin-top: 10px;width: 100%;}
.span5.top-logo-grid {text-align: center;width: 100%;}
.span6.search-block-grid {margin: 0;width: 100%;}
.logo-container {min-height:70px;}
.search-block {width:100%; margin-left:0px;}
.span5.cart-content-grid, .span5.top-logo-grid {width: 100%;}
.top-cart-content.float-right {text-align: right;}
.product-switcher{top:40px;}
.actual-price, .actual-price .price span, .price-update, .price-num, .price-update .price span, .price-update, .order-products .product-price, .qty-in-stock, .qty-out-of-stock{font-size:14px; font-weight:normal;}
.product-carousel .product-block:hover .prices-container, .multicolumns-list .product-block:hover .price-wrap, .homepage-hotdeals .multicolumns-list .product-block:hover .prices{margin-top:-6px;}
}

/* Landscape phones and down */
@media only screen and (max-width: 479px) {#tygh_main_container {} 
ul.text-links.text-links-inline li:last-child{padding:0px;}
.top-search{float:none;}
.product-switcher{top:38px;}
.step-one .checkout-inside-block, .step-two .checkout-inside-block{width:245px;}
.form-wrap-default .buttons-container{width:90%;}
.sitemap-tree-section ul{width:100%;}
#content_features .feature-value{margin:0 40px 0 0;}
.full-cart .float-right{clear:both; margin-top:10px; float:left;}
.view-cart-button{float:left;}
.exception{padding:5px 0 0;}
.login-form{width:100%;}
	.checkout-register{width:90%;}
	.span8.sidebanner1{margin-right:0px;}
}

/* Mobile Landscape Size to Mobile Portrait (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) {
#tygh_main_container {width:auto; margin:0 16px;}
.span16.tmfootercms, .span16.footer-menu, .span16.copyright-grid, .row, .container.footer-grid, .span12.product-details {width:auto !important;}
.homepage-banners {width:auto;}
.subbanner1 img,.subbanner2 img {width:138px; height:auto;}
.subbanner1, .subbanner2 {width:50%;}
.subbanner1 {float:left; margin:0;}
.homebanner2 {margin:0 5px;}
.footer_block3 {display:none;}
.footer_block1 {width:99%; padding:10px 0;}
.block1_img {display:none;}
.footer_block2 {width:99%; border:none; padding:10px 0;}
.footer_cms_inner {height: 145px;}
.span16.tmfootercms,.span16.footer-menu,.span12  {width:100%;}
.footer-menu .span3 {margin: 0 0 10px;width: 50%;}
.footer-menu .span4 { clear: both;margin-top: 10px;}
.span4.side-grid {display:none;}
.list .prod-info {width:100%;}
.list .product-info .add-product {padding-left:0; float:left;}
.product-main-info .product-info {clear:both;}
.tabs ul li a {padding:8px 3px 8px;}
.clearfix.product-left-bar {text-align:center;}
.product_left_image { display: inline-block;}
.product-main-info .image-border {float:left;}
.span12.main-content-grid.product-details {width:100%;}
.product-main-info {width:96%;}
.span8 {width:auto !important;}
.account-detail {margin:15px 15px 0;}
.float-right.right.cart-right-buttons { float: left;margin-top: 10px;}
.cart-right-buttons .float-right {  float: left;margin-right: 20px; margin-left:0; margin-top:10px;}
.float-left.cart-left-buttons {float:none; width:100%;}
.span11 {width:100%;}
.span5.right-side-grid {margin-left: 0;margin-top: 10px;width: 100%;}
.product-container.list .product-item-image {margin-bottom:10px;}
.list .product-info {clear:both;}
.table td.product-image {padding: 10px 0;}
.products.table td {padding:13px 0;}
.border-image-wrap {  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EBEBEB;
    width: 100%;}
.product-main-info .image-border {width:89%;}
.border-image-wrap img, .preview-image img {width:100%;}
.product-main-info {width:94%;}
.product-thumbnails {width: 100% !important;}
.tabs ul > li {margin-top:5px;}
.paym-methods, .other-text {width:auto;}
.form-wrap-default .input-textarea,.events-search .input-text {width:100% !important;}
.gift-send {height: 35px;}

.top-currencies.float-right {float: left;}
.span5.top-logo-grid {text-align: center;width: 100%;}
.span6.search-block-grid {margin: 0;width: 100%;}
.logo-container {min-height:70px;}
.search-block {width:98%; margin-left:0;}
.span5.cart-content-grid, .span5.top-logo-grid {width: 100%;}
.top-cart-content.float-right {text-align: right;}
.popup-content .cart-items {width:auto;}
.flex-direction-nav li .flex-prev{left:-5px !important;}
	.flex-direction-nav li .flex-next{right:-5px !important;}
	.flex-control-nav{bottom:10px; right:10px;}
	.border-image-wrap .cm-image-previewer img{width:240px; height:290px;}

 }
@media only screen and (max-width: 319px){
#tygh_main_container {width:auto; margin:0 16px;}
.span16.tmfootercms, .span16.footer-menu, .span16.copyright-grid, .row, .container.footer-grid{width:auto !important;}
.homepage-banners {width:auto;}
.subbanner1 img,.subbanner2 img {width:100px; height:auto;}
.subbanner1, .subbanner2 {width:50%;}
.subbanner1 {float:left; margin:0;}
.homebanner2 {margin:0 4px;}
.block2_img {display:none;}
.footer_block3 {display:none;}
.footer_block1 {width:99%; padding:10px 0;}
.block1_img {display:none;}
.footer_block2 {width:99%; border:none; padding:10px 0;}
.footer_cms_inner {height: 145px;}
.span16.tmfootercms,.span16.footer-menu,.span12  {width:100%;}
.footer-menu .span3 {margin: 0 0 10px;width: 50%;}
.footer-menu .span4 { clear: both;margin-top: 10px;width: 100%;}
.span4.side-grid {display:none;}
.list .prod-info {width:100%;}
.list .product-info .add-product {padding-left:0; float:left;}
.product-main-info .product-info {clear:both;}
.tabs ul li a {padding:8px 3px 8px;}
.clearfix.product-left-bar {text-align:center;}
.product_left_image { display: inline-block;}
.product-main-info .image-border {float:left;}
.span12.main-content-grid.product-details {width:100%;}
.product-main-info {width:96%;}
.span8 {width:206px !important;}
.account-detail {margin:15px 15px 0;}
.float-right.right.cart-right-buttons { float: left;margin-top: 10px;}
.cart-right-buttons .float-right {  float: left;margin-right: 20px; margin-left:0; margin-top:10px;}
.float-left.cart-left-buttons {float:none; width:100%;}
.span11 {width:100%;}
.span5.right-side-grid {margin-left: 0;margin-top: 10px;width: 100%;}
.product-container.list .product-item-image {margin-bottom:10px;}
.list .product-info {clear:both;}
.table td.product-image {padding: 10px 0;}
.products.table td {padding:13px 0;}
.border-image-wrap {  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EBEBEB;
    width: 100%;}
.product-main-info .image-border {width:89%;}
.border-image-wrap img, .preview-image img {width:100%;}
.product-main-info {width:80%;}
.product-thumbnails {width: 100% !important;}
.tabs ul > li {margin-top:5px;}
.paym-methods, .other-text {width:auto;}
.form-wrap-default .input-textarea,.events-search .input-text {width:100% !important;}
.gift-send {height: 35px;}
.preview-image img,.product-container.list .product-item-image img {width:100%;}
.table td.compact + td.nowrap {display:none;}
.account .input-text, .billing-country select, .billing-state select, .shipping-country select, .shipping-state select {width:70%;}
.top-currencies.float-right {float: left;}
.span5.top-logo-grid {text-align: center;width: 100%;}
.span6.search-block-grid {margin: 0;width: 100%;}
.logo-container {min-height:70px;}
.search-block {width:95%; margin-left:0;}
.span5.cart-content-grid, .span5.top-logo-grid {width: 100%;}
.top-cart-content.float-right {text-align: right;}
.popup-content .cart-items {width:auto;}
.logo {width:100% !important;}
.flex-direction-nav li .flex-prev{left:-6px !important;}
	.flex-direction-nav li .flex-next{right:-6px !important;}
	.flex-control-nav{bottom:10px !important; right:10px !important;}
	.header-grid .ad-container img{max-width:85%;}
	.header-grid .ad-container{text-align:right;}
	.border-image-wrap .cm-image-previewer img{width:180px; height:250px;}
	.product-switcher{top:55px;}
	.step-one .checkout-inside-block, .step-two .checkout-inside-block{width:170px;}
	.product-list-field{padding-left:0px;}
	.product-list-field label{margin-left:0px;}
	.product-list-field .qty-out-of-stock, .qty-out-of-stock{clear:both;}
 }

@media only screen and (max-width:240px) {#tygh_main_container {}}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav { list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative;   margin:0 0 10px 0; overflow:hidden;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides { padding-left:0; margin:0;}

/* Direction Nav */
.flexslider .flex-direction-nav {display:none;  position: absolute;
    top: 40%;
    width: 100%;}
.flexslider:hover .flex-direction-nav{display:block;}
.flex-direction-nav li .flex-prev {
    background: url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -1px -126px transparent;
    position: absolute;
    width: 34px;
	height:31px;
	left:0;
	font-size:0px;
}
.flex-direction-nav li .flex-prev:hover  {background-position:-1px -165px;}
.flex-direction-nav li .flex-next {  background: url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -36px -126px transparent;
    position: absolute;
    width: 34px;
	height:31px;
	right:0;
	font-size:0px;
	}
.flex-direction-nav li .flex-next:hover  {background-position:-36px -165px;}
/* Control Nav */
.flex-control-nav {position: absolute; bottom:30px; right:20px;}
.flex-control-nav li {margin: 0 3px;float:left;}
.flex-control-paging li a {
	background: url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -31px -214px transparent;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    height: 18px;
    width: 18px;
	font-size:0px;
}
.flex-control-paging li a:hover {background: url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -7px -214px transparent;}
.flex-control-paging li a.flex-active { background: url('../../../../../../../../design/themes/CST020037/media/images/sprite.png?1764239617') no-repeat scroll -7px -214px transparent; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.simply-scroll-container { 
  position: relative;
}

.simply-scroll-clip { 
  position: relative;
  overflow: hidden;
}

.simply-scroll-list { 
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
  
.simply-scroll-list li {
  padding: 0;
  margin: 0;
  list-style: none;
}
  
.simply-scroll-list li img {
  border: none;
  display: block;
}

.simply-scroll-btn {
  position: absolute;
  background-image: url('../../../../../../../../design/themes/CST020037/media/buttons.png?1764239617');
  width: 42px;
  height: 44px;
  z-index:3;
  cursor: pointer;
}
  
.simply-scroll-btn-left {
  left: 6px;
  bottom: 6px;
  background-position: 0 -44px;
}
.simply-scroll-btn-left.disabled {
  background-position: 0 0 !important;
}
.simply-scroll-btn-left:hover {
  background-position: 0 -88px;
}
  
.simply-scroll-btn-right {
  right: 6px;
  bottom: 6px;
  background-position: 84px -44px;
}
.simply-scroll-btn-right.disabled {
  background-position: 84px 0 !important;
}
.simply-scroll-btn-right:hover {
  background-position: 84px -88px;
}
  
.simply-scroll-btn-up {
  right: 6px;
  top: 6px;
  background-position: -126px -44px;
}
.simply-scroll-btn-up.disabled {
  background-position: -126px 0 !important;
}
.simply-scroll-btn-up:hover {
  background-position: -126px -88px;
}
  
.simply-scroll-btn-down {
  right: 6px;
  bottom: 6px;
  background-position: -42px -44px;
}
.simply-scroll-btn-down.disabled {
  background-position: -42px 0 !important;
}
.simply-scroll-btn-down:hover {
  background-position: -42px -88px;
}

/* Vertical scroller example, with custom base class */

.vert { 
  width: 100%;
  height: 407px;
  margin-bottom: 0;
}
.vert .simply-scroll-clip {
  height: 407px;
}
.vert .simply-scroll-btn-up { 
  right: 0;
  top: 0;
}
.vert .simply-scroll-btn-down { 
  right: 0;
  top: 52px;
}
.klaro {
    font-family: inherit;
    font-family: var(--font-family, inherit);
    font-size: 14px;
    font-size: var(--font-size, 14px);
  }
  
  .klaro button {
    font-family: inherit;
    font-family: var(--font-family, inherit);
    font-size: 14px;
    font-size: var(--font-size, 14px);
  }
  
  .klaro.cm-as-context-notice {
    height: 100%;
    padding-bottom: 12px;
    padding-top: 12px;
  }
  
  .klaro .cookie-modal,
  .klaro .context-notice,
  .klaro .cookie-notice {
    /* The switch - the box around the slider */
  }
  
  .klaro .cookie-modal .cm-switch-container,
  .klaro .context-notice .cm-switch-container,
  .klaro .cookie-notice .cm-switch-container {
    border-bottom-style: solid;
    border-bottom-style: var(--border-style, solid);
    border-bottom-width: 1px;
    border-bottom-width: var(--border-width, 1px);
    border-bottom-color: #c8c8c8;
    border-bottom-color: var(--light2, #c8c8c8);
    display: block;
    position: relative;
    padding: 10px;
    padding-left: 66px;
    line-height: 20px;
    vertical-align: middle;
    min-height: 40px;
  }
  
  .klaro .cookie-modal .cm-switch-container:last-child,
  .klaro .context-notice .cm-switch-container:last-child,
  .klaro .cookie-notice .cm-switch-container:last-child {
    border-bottom: 0;
  }
  
  .klaro .cookie-modal .cm-switch-container:first-child,
  .klaro .context-notice .cm-switch-container:first-child,
  .klaro .cookie-notice .cm-switch-container:first-child {
    margin-top: 0;
  }
  
  .klaro .cookie-modal .cm-switch-container p,
  .klaro .context-notice .cm-switch-container p,
  .klaro .cookie-notice .cm-switch-container p {
    margin-top: 0;
  }
  
  .klaro .cookie-modal .cm-switch,
  .klaro .context-notice .cm-switch,
  .klaro .cookie-notice .cm-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 30px;
  }
  
  .klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,
  .klaro .context-notice .cm-list-input:checked + .cm-list-label .slider,
  .klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider {
    background-color: #0388cc;
    background-color: var(--green1, #0388cc);
  }

  .klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
  .klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
  .klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before {
    background-color: #eee;
  }
  
  .klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,
  .klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,
  .klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider {
    background-color: #0388cc;
    background-color: var(--green1, #0388cc);
    opacity: 0.6;
  }
  
  .klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
  .klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
  .klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before {
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  
  .klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider,
  .klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider,
  .klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider {
    background-color: #0388cc;
    background-color: var(--green2, #0388cc);
    opacity: 0.8;
  }
  
  .klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider::before,
  .klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider::before,
  .klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider::before {
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  
  .klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,
  .klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,
  .klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider {
    background-color: #0388cc;
    background-color: var(--green2, #0388cc);
    opacity: 0.8;
    cursor: not-allowed;
  }
  
  .klaro .cookie-modal .slider,
  .klaro .context-notice .slider,
  .klaro .cookie-notice .slider {
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 5px 0 rgba(0, 0, 0, 0.19);
  }
  
  .klaro .cookie-modal .cm-list-input,
  .klaro .context-notice .cm-list-input,
  .klaro .cookie-notice .cm-list-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 50px;
    height: 30px;
  }
  
  .klaro .cookie-modal .cm-list-title,
  .klaro .context-notice .cm-list-title,
  .klaro .cookie-notice .cm-list-title {
    font-size: 0.9em;
    font-weight: 600;
  }
  
  .klaro .cookie-modal .cm-list-description,
  .klaro .context-notice .cm-list-description,
  .klaro .cookie-notice .cm-list-description {
    color: #666;
    font-size: 0.9em;
    padding-top: 4px;
  }
  
  .klaro .cookie-modal .cm-list-label,
  .klaro .context-notice .cm-list-label,
  .klaro .cookie-notice .cm-list-label {
    /* The slider */
    /* Rounded sliders */
  }
  
  .klaro .cookie-modal .cm-list-label .cm-switch,
  .klaro .context-notice .cm-list-label .cm-switch,
  .klaro .cookie-notice .cm-list-label .cm-switch {
    position: absolute;
    left: 0;
  }
  
  .klaro .cookie-modal .cm-list-label .slider,
  .klaro .context-notice .cm-list-label .slider,
  .klaro .cookie-notice .cm-list-label .slider {
    background-color: #f2f2f2;
    background-color: var(--white2, #f2f2f2);
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    width: 50px;
    display: inline-block;
  }
  
  .klaro .cookie-modal .cm-list-label .slider::before,
  .klaro .context-notice .cm-list-label .slider::before,
  .klaro .cookie-notice .cm-list-label .slider::before {
    background-color: #ddd;
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    left: 5px;
    bottom: 5px;
    transition: 0.4s;
  }
  
  .klaro .cookie-modal .cm-list-label .slider.round,
  .klaro .context-notice .cm-list-label .slider.round,
  .klaro .cookie-notice .cm-list-label .slider.round {
    border-radius: 30px;
  }
  
  .klaro .cookie-modal .cm-list-label .slider.round::before,
  .klaro .context-notice .cm-list-label .slider.round::before,
  .klaro .cookie-notice .cm-list-label .slider.round::before {
    border-radius: 50%;
  }
  
  .klaro .cookie-modal .cm-list-label input:checked + .slider::before,
  .klaro .context-notice .cm-list-label input:checked + .slider::before,
  .klaro .cookie-notice .cm-list-label input:checked + .slider::before {
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  
  .klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,
  .klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,
  .klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider {
    box-shadow: 0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19);
  }
  
  .klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
  .klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
  .klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before {
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  
  .klaro .cookie-modal .slider,
  .klaro .context-notice .slider,
  .klaro .cookie-notice .slider {
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  }
  
  .klaro .cookie-modal a,
  .klaro .context-notice a,
  .klaro .cookie-notice a {
    color: #0388cc;
    color: var(--green1, #0388cc);
    text-decoration: none;
  }
  
  .klaro .cookie-modal p,
  .klaro .cookie-modal strong,
  .klaro .cookie-modal h1,
  .klaro .cookie-modal h2,
  .klaro .cookie-modal ul,
  .klaro .cookie-modal li,
  .klaro .context-notice p,
  .klaro .context-notice strong,
  .klaro .context-notice h1,
  .klaro .context-notice h2,
  .klaro .context-notice ul,
  .klaro .context-notice li,
  .klaro .cookie-notice p,
  .klaro .cookie-notice strong,
  .klaro .cookie-notice h1,
  .klaro .cookie-notice h2,
  .klaro .cookie-notice ul,
  .klaro .cookie-notice li {
    color: #333;
  }
  
  .klaro .cookie-modal p,
  .klaro .cookie-modal h1,
  .klaro .cookie-modal h2,
  .klaro .cookie-modal ul,
  .klaro .cookie-modal li,
  .klaro .context-notice p,
  .klaro .context-notice h1,
  .klaro .context-notice h2,
  .klaro .context-notice ul,
  .klaro .context-notice li,
  .klaro .cookie-notice p,
  .klaro .cookie-notice h1,
  .klaro .cookie-notice h2,
  .klaro .cookie-notice ul,
  .klaro .cookie-notice li {
    display: block;
    text-align: left;
    margin: 0;
    padding: 0;
    margin-top: 0.7em;
  }
  
  .klaro .cookie-modal h1,
  .klaro .cookie-modal h2,
  .klaro .cookie-modal h3,
  .klaro .cookie-modal h4,
  .klaro .cookie-modal h5,
  .klaro .cookie-modal h6,
  .klaro .context-notice h1,
  .klaro .context-notice h2,
  .klaro .context-notice h3,
  .klaro .context-notice h4,
  .klaro .context-notice h5,
  .klaro .context-notice h6,
  .klaro .cookie-notice h1,
  .klaro .cookie-notice h2,
  .klaro .cookie-notice h3,
  .klaro .cookie-notice h4,
  .klaro .cookie-notice h5,
  .klaro .cookie-notice h6 {
    font-family: inherit;
    font-family: var(--title-font-family, inherit);
  }
  
  .klaro .cookie-modal .cm-link,
  .klaro .context-notice .cm-link,
  .klaro .cookie-notice .cm-link {
    margin-right: 0.5em;
    vertical-align: middle;
  }
  
  .klaro .cookie-modal .cm-btn,
  .klaro .context-notice .cm-btn,
  .klaro .cookie-notice .cm-btn {
    color: #fff;
    color: var(--button-text-color, #fff);
    background-color: #5c5c5c;
    background-color: var(--dark2, #5c5c5c);
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    padding: 6px 10px;
    margin-right: 0.5em;
    border-style: none;
    padding: 0.4em;
    font-size: 1em;
    cursor: pointer;
  }
  
  .klaro .cookie-modal .cm-btn:disabled,
  .klaro .context-notice .cm-btn:disabled,
  .klaro .cookie-notice .cm-btn:disabled {
    opacity: 0.5;
  }
  
  .klaro .cookie-modal .cm-btn.cm-btn-close,
  .klaro .context-notice .cm-btn.cm-btn-close,
  .klaro .cookie-notice .cm-btn.cm-btn-close {
    background-color: #c8c8c8;
    background-color: var(--light2, #c8c8c8);
  }
  
  .klaro .cookie-modal .cm-btn.cm-btn-success,
  .klaro .context-notice .cm-btn.cm-btn-success,
  .klaro .cookie-notice .cm-btn.cm-btn-success {
    background-color: #0388cc;
    background-color: var(--green1, #0388cc);
  }
  
  .klaro .cookie-modal .cm-btn.cm-btn-success-var,
  .klaro .context-notice .cm-btn.cm-btn-success-var,
  .klaro .cookie-notice .cm-btn.cm-btn-success-var {
    background-color: #0388cc;
    background-color: var(--green2, #0388cc);
  }
  
  .klaro .cookie-modal .cm-btn.cm-btn-info,
  .klaro .context-notice .cm-btn.cm-btn-info,
  .klaro .cookie-notice .cm-btn.cm-btn-info {
    background-color: #2581c4;
    background-color: var(--blue1, #2581c4);
  }
  
  .klaro .context-notice {
    border-radius: 4px;
    border-radius: var(--border-radius, 4px);
    border-style: solid;
    border-style: var(--border-style, solid);
    border-width: 1px;
    border-width: var(--border-width, 1px);
    border-color: #c8c8c8;
    border-color: var(--light2, #c8c8c8);
    background-color: #fafafa;
    background-color: var(--light1, #fafafa);
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 12px;
    height: 100%;
  }
  
  .klaro .context-notice.cm-dark p {
    color: #555;
  }
  
  .klaro .context-notice.cm-dark p a {
    color: #459cdc;
    color: var(--blue2, #459cdc);
  }
  
  .klaro .context-notice p {
    color: #333;
    color: var(--dark1, #333);
    flex-grow: 0;
    text-align: center;
    padding-top: 0;
    margin-top: 0;
  }
  
  .klaro .context-notice p a {
    color: #0388cc;
    color: var(--green2, #0388cc);
  }
  
  .klaro .context-notice p.cm-buttons {
    margin-top: 12px;
  }
  
  .klaro .cookie-modal {
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: hidden;
    left: 0;
    top: 0;
    z-index: 1000;
  }
  
  .klaro .cookie-modal.cm-embedded {
    position: relative;
    height: inherit;
    width: inherit;
    left: inherit;
    right: inherit;
    z-index: 0;
  }
  
  .klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro {
    position: relative;
    -ms-transform: none;
        transform: none;
  }
  
  .klaro .cookie-modal .cm-bg {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
  }
  
  .klaro .cookie-modal .cm-modal.cm-klaro {
    background-color: #fff;
    color: #333;
    z-index: 1001;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
    width: 100%;
    max-height: 98%;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    position: fixed;
    overflow: auto;
  }
  
  @media (min-width: 660px) {
    .klaro .cookie-modal .cm-modal.cm-klaro {
      border-radius: 4px;
      border-radius: var(--border-radius, 4px);
      position: relative;
      margin: 0 auto;
      max-width: 640px;
      height: auto;
      width: auto;
    }
  }
  
  .klaro .cookie-modal .cm-modal .hide {
    border-style: none;
    background: none;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
  }
  
  .klaro .cookie-modal .cm-modal .hide svg {
    stroke: #222;
  }
  
  .klaro .cookie-modal .cm-modal .cm-footer {
    border-top-color: #ccc;
    border-top-width: 1px;
    border-top-width: var(--border-width, 1px);
    border-top-style: solid;
    border-top-style: var(--border-style, solid);
    padding: 1em;
  }
  
  .klaro .cookie-modal .cm-modal .cm-footer-buttons {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }
  
  .klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
    display: none;
    font-size: 0.8em;
    padding-top: 4px;
    text-align: right;
    padding-right: 8px;
  }
  
  .klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
    color: #5c5c5c;
    color: var(--dark2, #5c5c5c);
  }
  
  .klaro .cookie-modal .cm-modal .cm-header {
    border-bottom-width: 1px;
    border-bottom-width: var(--border-width, 1px);
    border-bottom-style: solid;
    border-bottom-style: var(--border-style, solid);
    border-bottom-color: #ccc;
    padding: 1em;
    padding-right: 24px;
  }
  
  .klaro .cookie-modal .cm-modal .cm-header h1 {
    margin: 0;
    font-size: 2em;
    display: block;
  }
  
  .klaro .cookie-modal .cm-modal .cm-header h1.title {
    padding-right: 20px;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body {
    padding: 1em;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul {
    display: block;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body span {
    display: inline-block;
    width: auto;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
    padding: 0;
    margin: 0;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret {
    color: #888;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content {
    margin-left: -40px;
    display: none;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded {
    margin-top: 10px;
    display: block;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose {
    position: relative;
    line-height: 20px;
    vertical-align: middle;
    padding-left: 60px;
    min-height: 40px;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child {
    margin-top: 0;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p {
    margin-top: 0;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {
    color: #a0a0a0;
    color: var(--light3, #a0a0a0);
    font-size: 0.8em;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all {
    border-top-width: 1px;
    border-top-width: var(--border-width, 1px);
    border-top-style: solid;
    border-top-style: var(--border-style, solid);
    border-top-color: #ccc;
    padding-top: 1em;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title {
    font-weight: 600;
  }
  
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,
  .klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required {
    color: #5c5c5c;
    color: var(--dark2, #5c5c5c);
    padding-left: 0.2em;
    font-size: 0.8em;
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    background-color: #fff;
    z-index: 999;
    position: fixed;
    width: 100%;
    bottom: 0;
    right: 0;
  }
  
  @media (min-width: 1024px) {
    .klaro .cookie-notice:not(.cookie-modal-notice) {
      border-radius: 4px;
      border-radius: var(--border-radius, 4px);
      position: fixed;
      position: var(--notice-position, fixed);
      right: 20px;
      right: var(--notice-right, 20px);
      left: auto;
      left: var(--notice-left, auto);
      bottom: 20px;
      bottom: var(--notice-bottom, 20px);
      top: auto;
      top: var(--notice-top, auto);
      max-width: 400px;
      max-width: var(--notice-max-width, 400px);
      box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
    }
  }
  
  @media (max-width: 1023px) {
    .klaro .cookie-notice:not(.cookie-modal-notice) {
      border-style: none;
      border-radius: 0;
    }
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded {
    position: relative;
    height: inherit;
    width: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    z-index: 0;
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body {
    padding-top: 0.5em;
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
    margin-bottom: 0;
    margin-right: 0;
    bottom: 0;
    padding: 1em;
    padding-top: 0;
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p {
    margin-bottom: 0.5em;
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes {
    text-decoration: underline;
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more {
    display: inline-block;
    flex-grow: 1;
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
    display: inline-block;
    margin-top: -0.5em;
  }
  
  @media (max-width: 384px) {
    .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
      width: 100%;
    }
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
    margin-top: 0.5em;
  }
  
  @media (max-width: 384px) {
    .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
      width: calc(50% - 0.5em);
    }
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
    margin-top: -0.5em;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: right;
    align-items: baseline;
  }
  
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div {
    margin-top: 0.5em;
  }
  
  .klaro .cookie-modal-notice {
    background-color: #fff;
    color: #fafafa;
    color: var(--light1, #fafafa);
    z-index: 1001;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
    width: 100%;
    max-height: 98%;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    position: fixed;
    overflow: auto;
    padding: 1em;
    padding-top: 0.2em;
  }
  
  @media (min-width: 400px) {
    .klaro .cookie-modal-notice {
      border-radius: 4px;
      border-radius: var(--border-radius, 4px);
      position: relative;
      margin: 0 auto;
      max-width: 400px;
      height: auto;
      width: auto;
    }
  }
  
  .klaro .cookie-modal-notice .cn-ok {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 1em;
  }
  
  .klaro .cookie-notice-hidden {
    display: none !important;
  }
  
/* News and Emails */
.news-item {
    margin-bottom: 32px;
}
.news h1 {
    font-size: 19px;
    color: #404040;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 8px;
    padding: 0 0 6px;
}
.news h1 span {
    float: right;
    font-size: 13px;
    color: #b1b1b1;
    line-height: 26px;
}
.news-content p {
    padding-top: 0;
}
.news-sidebox-list li {
    border-bottom: 1px dotted #bfbfbf;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.news-sidebox-list li p {
    display: block;
    color: #919191;
    font-size: 11px;
    padding: 0;
}
.subscribe-block .subscribe-notice {
    margin-top: 10px;
    font-size: 85%;
    line-height: 150%;
}
/* /News and Emails */
/* Affiliate */
.tree-limb {
    padding-bottom: 5px;
}
.affiliate .subheader {
    font-weight: normal;
    padding-top: 0;
}
.affiliate .table {
    margin: 15px 0 40px 0;
}
.affiliate-code {
    background: #f0f0f0;
    border: 1px solid #e0e0e0;
    color: #999999;
    font-size: 69%;
    text-align: center;
}
.affiliate-block {
    border-bottom: 1px solid #dedede;
    padding: 20px 0;
    margin-bottom: 15px;
}
.affiliate-block.last {
    border-color: transparent;
}
.affiliate-block .info-block {
    margin-top: 15px;
    color: #333;
}
.affiliate-block pre {
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-all;
}
.affiliate-title,
.affiliate-title {
    font-size: 120%;
    font-weight: normal;
    margin-bottom: 10px;
}
.affiliate-content {
    margin: 10px 0;
}
.affiliate-content .no-image {
    width: 50px;
    height: 50px;
}
.affiliate-link,
.affiliate-link:hover,
.affiliate-link:active {
    margin-bottom: 5px;
    font-weight: bold;
    display: inline-block;
    text-decoration: underline;
}
.affiliate-block .link-dashed {
    display: inline-block;
    margin-right: 14px;
    text-decoration: none;
    height: 16px;
    position: relative;
}
.affiliate-block .link-dashed .caret-info {
    top: 26px;
    z-index: 2;
    left: 50%;
    margin-left: -5px;
}
.affiliate-block .link-dashed.on .caret-info {
    display: block;
}
.affiliate-menu {
    margin-bottom: 30px;
}
.affiliate-menu li {
    float: left;
    margin-right: 20px;
}
.affiliate-plan-block {
    margin: 0 0 40px 0;
}
.affiliate-plan-block dl {
    width: 400px;
    margin-top: 15px;
    background: -moz-linear-gradient(top,  #fafafa 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #fafafa 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #fafafa 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #fafafa 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom,  #fafafa 0%,#f2f2f2 100%);
    background-color: #fafafa;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.affiliate-plan-block dt,
.affiliate-plan-block dd {
    padding: 13px 10px;
}
.affiliate-plan-block dt {
    width: 250px;
    float: left;
    clear: left;
    border-top: 1px dotted #e3e3e3;
}
.affiliate-plan-block dd {
    width: 110px;
    float: left;
    border-top: 1px dotted #e3e3e3;
}
.payout-info dt {
    width: 110px;
}
.payout-info dd {
    width: 250px;
}
.affiliate-plan-block .no-border {
    border: 0;
}
.affiliate-rates {
    margin-left: 60px;
}
.affiliate-rates dl {
    width: 300px;
}
.affiliate-rates dt {
    width: 200px;
}
.affiliate-rates dd {
    width: 60px;
}
.general-statistics .affiliate-plan-block {
    margin-top: 30px;
}
.affiliate .dir-list {
    color: #b3b3b3;
}
/* /Affiliate */
.sort-by-bestsellers-asc {
    display: none;
}
@font-face {
  font-family: 'addons_icons';
  src: url('../../../../../../../../design/themes/responsive/media/../css/addons/cp_faq_addon/addon_icons/font/addons_icons.eot?1764239617');
  src: url('../../../../../../../../design/themes/responsive/media/../css/addons/cp_faq_addon/addon_icons/font/addons_icons.eot?1764239617') format('embedded-opentype'),
       url('../../../../../../../../design/themes/responsive/media/../css/addons/cp_faq_addon/addon_icons/font/addons_icons.woff2?1764239617') format('woff2'),
       url('../../../../../../../../design/themes/responsive/media/../css/addons/cp_faq_addon/addon_icons/font/addons_icons.woff?1764239617') format('woff'),
       url('../../../../../../../../design/themes/responsive/media/../css/addons/cp_faq_addon/addon_icons/font/addons_icons.ttf?1764239617') format('truetype'),
       url('../../../../../../../../design/themes/responsive/media/../css/addons/cp_faq_addon/addon_icons/font/addons_icons.svg?1764239617') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'addons_icons';
    src: url('../font/addons_icons.svg?79214471#addons_icons') format('svg');
  }
}
*/
 
 [class^="cp-ic-"]:before, [class*=" cp-ic-"]:before {
  font-family: "addons_icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.cp-ic-glass:before { content: '\e800'; } /* '' */
.cp-ic-music:before { content: '\e801'; } /* '' */
.cp-ic-search:before { content: '\e802'; } /* '' */
.cp-ic-mail:before { content: '\e803'; } /* '' */
.cp-ic-heart:before { content: '\e804'; } /* '' */
.cp-ic-heart-empty:before { content: '\e805'; } /* '' */
.cp-ic-star:before { content: '\e806'; } /* '' */
.cp-ic-star-empty:before { content: '\e807'; } /* '' */
.cp-ic-star-half:before { content: '\e808'; } /* '' */
.cp-ic-user:before { content: '\e809'; } /* '' */
.cp-ic-users:before { content: '\e80a'; } /* '' */
.cp-ic-video:before { content: '\e80b'; } /* '' */
.cp-ic-videocam:before { content: '\e80c'; } /* '' */
.cp-ic-picture:before { content: '\e80d'; } /* '' */
.cp-ic-camera:before { content: '\e80e'; } /* '' */
.cp-ic-camera-alt:before { content: '\e80f'; } /* '' */
.cp-ic-th-large:before { content: '\e810'; } /* '' */
.cp-ic-th:before { content: '\e811'; } /* '' */
.cp-ic-th-list:before { content: '\e812'; } /* '' */
.cp-ic-ok:before { content: '\e813'; } /* '' */
.cp-ic-ok-circled:before { content: '\e814'; } /* '' */
.cp-ic-ok-circled2:before { content: '\e815'; } /* '' */
.cp-ic-cancel:before { content: '\e816'; } /* '' */
.cp-ic-cancel-circled:before { content: '\e817'; } /* '' */
.cp-ic-cancel-circled2:before { content: '\e818'; } /* '' */
.cp-ic-plus:before { content: '\e819'; } /* '' */
.cp-ic-plus-circled:before { content: '\e81a'; } /* '' */
.cp-ic-minus:before { content: '\e81b'; } /* '' */
.cp-ic-minus-circled:before { content: '\e81c'; } /* '' */
.cp-ic-help-circled:before { content: '\e81d'; } /* '' */
.cp-ic-info-circled:before { content: '\e81e'; } /* '' */
.cp-ic-home:before { content: '\e81f'; } /* '' */
.cp-ic-link:before { content: '\e820'; } /* '' */
.cp-ic-attach:before { content: '\e821'; } /* '' */
.cp-ic-lock:before { content: '\e822'; } /* '' */
.cp-ic-lock-open:before { content: '\e823'; } /* '' */
.cp-ic-pin:before { content: '\e824'; } /* '' */
.cp-ic-eye:before { content: '\e825'; } /* '' */
.cp-ic-eye-off:before { content: '\e826'; } /* '' */
.cp-ic-tag:before { content: '\e827'; } /* '' */
.cp-ic-tags:before { content: '\e828'; } /* '' */
.cp-ic-bookmark:before { content: '\e829'; } /* '' */
.cp-ic-flag:before { content: '\e82a'; } /* '' */
.cp-ic-thumbs-up:before { content: '\e82b'; } /* '' */
.cp-ic-thumbs-down:before { content: '\e82c'; } /* '' */
.cp-ic-download:before { content: '\e82d'; } /* '' */
.cp-ic-upload:before { content: '\e82e'; } /* '' */
.cp-ic-forward:before { content: '\e82f'; } /* '' */
.cp-ic-export:before { content: '\e830'; } /* '' */
.cp-ic-pencil:before { content: '\e831'; } /* '' */
.cp-ic-edit:before { content: '\e832'; } /* '' */
.cp-ic-print:before { content: '\e833'; } /* '' */
.cp-ic-retweet:before { content: '\e834'; } /* '' */
.cp-ic-comment:before { content: '\e835'; } /* '' */
.cp-ic-chat:before { content: '\e836'; } /* '' */
.cp-ic-bell:before { content: '\e837'; } /* '' */
.cp-ic-attention:before { content: '\e838'; } /* '' */
.cp-ic-attention-circled:before { content: '\e839'; } /* '' */
.cp-ic-location:before { content: '\e83a'; } /* '' */
.cp-ic-trash-empty:before { content: '\e83b'; } /* '' */
.cp-ic-doc:before { content: '\e83c'; } /* '' */
.cp-ic-folder:before { content: '\e83d'; } /* '' */
.cp-ic-folder-open:before { content: '\e83e'; } /* '' */
.cp-ic-phone:before { content: '\e83f'; } /* '' */
.cp-ic-cog:before { content: '\e840'; } /* '' */
.cp-ic-cog-alt:before { content: '\e841'; } /* '' */
.cp-ic-wrench:before { content: '\e842'; } /* '' */
.cp-ic-basket:before { content: '\e843'; } /* '' */
.cp-ic-calendar:before { content: '\e844'; } /* '' */
.cp-ic-login:before { content: '\e845'; } /* '' */
.cp-ic-logout:before { content: '\e846'; } /* '' */
.cp-ic-volume-off:before { content: '\e847'; } /* '' */
.cp-ic-volume-down:before { content: '\e848'; } /* '' */
.cp-ic-volume-up:before { content: '\e849'; } /* '' */
.cp-ic-headphones:before { content: '\e84a'; } /* '' */
.cp-ic-clock:before { content: '\e84b'; } /* '' */
.cp-ic-block:before { content: '\e84c'; } /* '' */
.cp-ic-resize-full:before { content: '\e84d'; } /* '' */
.cp-ic-resize-small:before { content: '\e84e'; } /* '' */
.cp-ic-resize-vertical:before { content: '\e84f'; } /* '' */
.cp-ic-resize-horizontal:before { content: '\e850'; } /* '' */
.cp-ic-zoom-in:before { content: '\e851'; } /* '' */
.cp-ic-zoom-out:before { content: '\e852'; } /* '' */
.cp-ic-down-circled2:before { content: '\e853'; } /* '' */
.cp-ic-up-circled2:before { content: '\e854'; } /* '' */
.cp-ic-down-dir:before { content: '\e855'; } /* '' */
.cp-ic-up-dir:before { content: '\e856'; } /* '' */
.cp-ic-left-dir:before { content: '\e857'; } /* '' */
.cp-ic-right-dir:before { content: '\e858'; } /* '' */
.cp-ic-down-open:before { content: '\e859'; } /* '' */
.cp-ic-left-open:before { content: '\e85a'; } /* '' */
.cp-ic-right-open:before { content: '\e85b'; } /* '' */
.cp-ic-up-open:before { content: '\e85c'; } /* '' */
.cp-ic-down-big:before { content: '\e85d'; } /* '' */
.cp-ic-left-big:before { content: '\e85e'; } /* '' */
.cp-ic-right-big:before { content: '\e85f'; } /* '' */
.cp-ic-up-big:before { content: '\e860'; } /* '' */
.cp-ic-right-hand:before { content: '\e861'; } /* '' */
.cp-ic-left-hand:before { content: '\e862'; } /* '' */
.cp-ic-up-hand:before { content: '\e863'; } /* '' */
.cp-ic-down-hand:before { content: '\e864'; } /* '' */
.cp-ic-cw:before { content: '\e865'; } /* '' */
.cp-ic-ccw:before { content: '\e866'; } /* '' */
.cp-ic-arrows-cw:before { content: '\e867'; } /* '' */
.cp-ic-shuffle:before { content: '\e868'; } /* '' */
.cp-ic-play:before { content: '\e869'; } /* '' */
.cp-ic-play-circled2:before { content: '\e86a'; } /* '' */
.cp-ic-stop:before { content: '\e86b'; } /* '' */
.cp-ic-pause:before { content: '\e86c'; } /* '' */
.cp-ic-to-end:before { content: '\e86d'; } /* '' */
.cp-ic-to-end-alt:before { content: '\e86e'; } /* '' */
.cp-ic-to-start:before { content: '\e86f'; } /* '' */
.cp-ic-to-start-alt:before { content: '\e870'; } /* '' */
.cp-ic-fast-fw:before { content: '\e871'; } /* '' */
.cp-ic-fast-bw:before { content: '\e872'; } /* '' */
.cp-ic-eject:before { content: '\e873'; } /* '' */
.cp-ic-target:before { content: '\e874'; } /* '' */
.cp-ic-signal:before { content: '\e875'; } /* '' */
.cp-ic-award:before { content: '\e876'; } /* '' */
.cp-ic-inbox:before { content: '\e877'; } /* '' */
.cp-ic-globe:before { content: '\e878'; } /* '' */
.cp-ic-cloud:before { content: '\e879'; } /* '' */
.cp-ic-flash:before { content: '\e87a'; } /* '' */
.cp-ic-umbrella:before { content: '\e87b'; } /* '' */
.cp-ic-flight:before { content: '\e87c'; } /* '' */
.cp-ic-leaf:before { content: '\e87d'; } /* '' */
.cp-ic-font:before { content: '\e87e'; } /* '' */
.cp-ic-bold:before { content: '\e87f'; } /* '' */
.cp-ic-italic:before { content: '\e880'; } /* '' */
.cp-ic-text-height:before { content: '\e881'; } /* '' */
.cp-ic-text-width:before { content: '\e882'; } /* '' */
.cp-ic-align-left:before { content: '\e883'; } /* '' */
.cp-ic-align-center:before { content: '\e884'; } /* '' */
.cp-ic-align-right:before { content: '\e885'; } /* '' */
.cp-ic-align-justify:before { content: '\e886'; } /* '' */
.cp-ic-list:before { content: '\e887'; } /* '' */
.cp-ic-indent-left:before { content: '\e888'; } /* '' */
.cp-ic-indent-right:before { content: '\e889'; } /* '' */
.cp-ic-scissors:before { content: '\e88a'; } /* '' */
.cp-ic-briefcase:before { content: '\e88b'; } /* '' */
.cp-ic-off:before { content: '\e88c'; } /* '' */
.cp-ic-road:before { content: '\e88d'; } /* '' */
.cp-ic-list-alt:before { content: '\e88e'; } /* '' */
.cp-ic-qrcode:before { content: '\e88f'; } /* '' */
.cp-ic-barcode:before { content: '\e890'; } /* '' */
.cp-ic-book:before { content: '\e891'; } /* '' */
.cp-ic-adjust:before { content: '\e892'; } /* '' */
.cp-ic-tint:before { content: '\e893'; } /* '' */
.cp-ic-check:before { content: '\e894'; } /* '' */
.cp-ic-asterisk:before { content: '\e895'; } /* '' */
.cp-ic-gift:before { content: '\e896'; } /* '' */
.cp-ic-fire:before { content: '\e897'; } /* '' */
.cp-ic-magnet:before { content: '\e898'; } /* '' */
.cp-ic-chart-bar:before { content: '\e899'; } /* '' */
.cp-ic-credit-card:before { content: '\e89a'; } /* '' */
.cp-ic-floppy:before { content: '\e89b'; } /* '' */
.cp-ic-megaphone:before { content: '\e89c'; } /* '' */
.cp-ic-key:before { content: '\e89d'; } /* '' */
.cp-ic-truck:before { content: '\e89e'; } /* '' */
.cp-ic-hammer:before { content: '\e89f'; } /* '' */
.cp-ic-lemon:before { content: '\e8a0'; } /* '' */
.cp-ic-move:before { content: '\f047'; } /* '' */
.cp-ic-link-ext:before { content: '\f08e'; } /* '' */
.cp-ic-check-empty:before { content: '\f096'; } /* '' */
.cp-ic-bookmark-empty:before { content: '\f097'; } /* '' */
.cp-ic-phone-squared:before { content: '\f098'; } /* '' */
.cp-ic-twitter:before { content: '\f099'; } /* '' */
.cp-ic-facebook:before { content: '\f09a'; } /* '' */
.cp-ic-github-circled:before { content: '\f09b'; } /* '' */
.cp-ic-rss:before { content: '\f09e'; } /* '' */
.cp-ic-hdd:before { content: '\f0a0'; } /* '' */
.cp-ic-certificate:before { content: '\f0a3'; } /* '' */
.cp-ic-left-circled:before { content: '\f0a8'; } /* '' */
.cp-ic-right-circled:before { content: '\f0a9'; } /* '' */
.cp-ic-up-circled:before { content: '\f0aa'; } /* '' */
.cp-ic-down-circled:before { content: '\f0ab'; } /* '' */
.cp-ic-tasks:before { content: '\f0ae'; } /* '' */
.cp-ic-filter:before { content: '\f0b0'; } /* '' */
.cp-ic-resize-full-alt:before { content: '\f0b2'; } /* '' */
.cp-ic-beaker:before { content: '\f0c3'; } /* '' */
.cp-ic-docs:before { content: '\f0c5'; } /* '' */
.cp-ic-blank:before { content: '\f0c8'; } /* '' */
.cp-ic-menu:before { content: '\f0c9'; } /* '' */
.cp-ic-list-bullet:before { content: '\f0ca'; } /* '' */
.cp-ic-list-numbered:before { content: '\f0cb'; } /* '' */
.cp-ic-strike:before { content: '\f0cc'; } /* '' */
.cp-ic-underline:before { content: '\f0cd'; } /* '' */
.cp-ic-table:before { content: '\f0ce'; } /* '' */
.cp-ic-magic:before { content: '\f0d0'; } /* '' */
.cp-ic-pinterest-circled:before { content: '\f0d2'; } /* '' */
.cp-ic-pinterest-squared:before { content: '\f0d3'; } /* '' */
.cp-ic-gplus-squared:before { content: '\f0d4'; } /* '' */
.cp-ic-gplus:before { content: '\f0d5'; } /* '' */
.cp-ic-money:before { content: '\f0d6'; } /* '' */
.cp-ic-columns:before { content: '\f0db'; } /* '' */
.cp-ic-sort:before { content: '\f0dc'; } /* '' */
.cp-ic-sort-down:before { content: '\f0dd'; } /* '' */
.cp-ic-sort-up:before { content: '\f0de'; } /* '' */
.cp-ic-mail-alt:before { content: '\f0e0'; } /* '' */
.cp-ic-linkedin:before { content: '\f0e1'; } /* '' */
.cp-ic-gauge:before { content: '\f0e4'; } /* '' */
.cp-ic-comment-empty:before { content: '\f0e5'; } /* '' */
.cp-ic-chat-empty:before { content: '\f0e6'; } /* '' */
.cp-ic-sitemap:before { content: '\f0e8'; } /* '' */
.cp-ic-paste:before { content: '\f0ea'; } /* '' */
.cp-ic-lightbulb:before { content: '\f0eb'; } /* '' */
.cp-ic-exchange:before { content: '\f0ec'; } /* '' */
.cp-ic-download-cloud:before { content: '\f0ed'; } /* '' */
.cp-ic-upload-cloud:before { content: '\f0ee'; } /* '' */
.cp-ic-user-md:before { content: '\f0f0'; } /* '' */
.cp-ic-stethoscope:before { content: '\f0f1'; } /* '' */
.cp-ic-suitcase:before { content: '\f0f2'; } /* '' */
.cp-ic-bell-alt:before { content: '\f0f3'; } /* '' */
.cp-ic-coffee:before { content: '\f0f4'; } /* '' */
.cp-ic-food:before { content: '\f0f5'; } /* '' */
.cp-ic-doc-text:before { content: '\f0f6'; } /* '' */
.cp-ic-building:before { content: '\f0f7'; } /* '' */
.cp-ic-hospital:before { content: '\f0f8'; } /* '' */
.cp-ic-ambulance:before { content: '\f0f9'; } /* '' */
.cp-ic-medkit:before { content: '\f0fa'; } /* '' */
.cp-ic-fighter-jet:before { content: '\f0fb'; } /* '' */
.cp-ic-beer:before { content: '\f0fc'; } /* '' */
.cp-ic-h-sigh:before { content: '\f0fd'; } /* '' */
.cp-ic-plus-squared:before { content: '\f0fe'; } /* '' */
.cp-ic-angle-double-left:before { content: '\f100'; } /* '' */
.cp-ic-angle-double-right:before { content: '\f101'; } /* '' */
.cp-ic-angle-double-up:before { content: '\f102'; } /* '' */
.cp-ic-angle-double-down:before { content: '\f103'; } /* '' */
.cp-ic-angle-left:before { content: '\f104'; } /* '' */
.cp-ic-angle-right:before { content: '\f105'; } /* '' */
.cp-ic-angle-up:before { content: '\f106'; } /* '' */
.cp-ic-angle-down:before { content: '\f107'; } /* '' */
.cp-ic-desktop:before { content: '\f108'; } /* '' */
.cp-ic-laptop:before { content: '\f109'; } /* '' */
.cp-ic-tablet:before { content: '\f10a'; } /* '' */
.cp-ic-mobile:before { content: '\f10b'; } /* '' */
.cp-ic-circle-empty:before { content: '\f10c'; } /* '' */
.cp-ic-quote-left:before { content: '\f10d'; } /* '' */
.cp-ic-quote-right:before { content: '\f10e'; } /* '' */
.cp-ic-spinner:before { content: '\f110'; } /* '' */
.cp-ic-circle:before { content: '\f111'; } /* '' */
.cp-ic-reply:before { content: '\f112'; } /* '' */
.cp-ic-github:before { content: '\f113'; } /* '' */
.cp-ic-folder-empty:before { content: '\f114'; } /* '' */
.cp-ic-folder-open-empty:before { content: '\f115'; } /* '' */
.cp-ic-smile:before { content: '\f118'; } /* '' */
.cp-ic-frown:before { content: '\f119'; } /* '' */
.cp-ic-meh:before { content: '\f11a'; } /* '' */
.cp-ic-gamepad:before { content: '\f11b'; } /* '' */
.cp-ic-keyboard:before { content: '\f11c'; } /* '' */
.cp-ic-flag-empty:before { content: '\f11d'; } /* '' */
.cp-ic-flag-checkered:before { content: '\f11e'; } /* '' */
.cp-ic-terminal:before { content: '\f120'; } /* '' */
.cp-ic-code:before { content: '\f121'; } /* '' */
.cp-ic-reply-all:before { content: '\f122'; } /* '' */
.cp-ic-star-half-alt:before { content: '\f123'; } /* '' */
.cp-ic-direction:before { content: '\f124'; } /* '' */
.cp-ic-crop:before { content: '\f125'; } /* '' */
.cp-ic-fork:before { content: '\f126'; } /* '' */
.cp-ic-unlink:before { content: '\f127'; } /* '' */
.cp-ic-help:before { content: '\f128'; } /* '' */
.cp-ic-info:before { content: '\f129'; } /* '' */
.cp-ic-attention-alt:before { content: '\f12a'; } /* '' */
.cp-ic-superscript:before { content: '\f12b'; } /* '' */
.cp-ic-subscript:before { content: '\f12c'; } /* '' */
.cp-ic-eraser:before { content: '\f12d'; } /* '' */
.cp-ic-puzzle:before { content: '\f12e'; } /* '' */
.cp-ic-mic:before { content: '\f130'; } /* '' */
.cp-ic-mute:before { content: '\f131'; } /* '' */
.cp-ic-shield:before { content: '\f132'; } /* '' */
.cp-ic-calendar-empty:before { content: '\f133'; } /* '' */
.cp-ic-extinguisher:before { content: '\f134'; } /* '' */
.cp-ic-rocket:before { content: '\f135'; } /* '' */
.cp-ic-maxcdn:before { content: '\f136'; } /* '' */
.cp-ic-angle-circled-left:before { content: '\f137'; } /* '' */
.cp-ic-angle-circled-right:before { content: '\f138'; } /* '' */
.cp-ic-angle-circled-up:before { content: '\f139'; } /* '' */
.cp-ic-angle-circled-down:before { content: '\f13a'; } /* '' */
.cp-ic-html5:before { content: '\f13b'; } /* '' */
.cp-ic-css3:before { content: '\f13c'; } /* '' */
.cp-ic-anchor:before { content: '\f13d'; } /* '' */
.cp-ic-lock-open-alt:before { content: '\f13e'; } /* '' */
.cp-ic-bullseye:before { content: '\f140'; } /* '' */
.cp-ic-ellipsis:before { content: '\f141'; } /* '' */
.cp-ic-ellipsis-vert:before { content: '\f142'; } /* '' */
.cp-ic-rss-squared:before { content: '\f143'; } /* '' */
.cp-ic-play-circled:before { content: '\f144'; } /* '' */
.cp-ic-ticket:before { content: '\f145'; } /* '' */
.cp-ic-minus-squared:before { content: '\f146'; } /* '' */
.cp-ic-minus-squared-alt:before { content: '\f147'; } /* '' */
.cp-ic-level-up:before { content: '\f148'; } /* '' */
.cp-ic-level-down:before { content: '\f149'; } /* '' */
.cp-ic-ok-squared:before { content: '\f14a'; } /* '' */
.cp-ic-pencil-squared:before { content: '\f14b'; } /* '' */
.cp-ic-link-ext-alt:before { content: '\f14c'; } /* '' */
.cp-ic-export-alt:before { content: '\f14d'; } /* '' */
.cp-ic-compass:before { content: '\f14e'; } /* '' */
.cp-ic-expand:before { content: '\f150'; } /* '' */
.cp-ic-collapse:before { content: '\f151'; } /* '' */
.cp-ic-expand-right:before { content: '\f152'; } /* '' */
.cp-ic-euro:before { content: '\f153'; } /* '' */
.cp-ic-pound:before { content: '\f154'; } /* '' */
.cp-ic-dollar:before { content: '\f155'; } /* '' */
.cp-ic-rupee:before { content: '\f156'; } /* '' */
.cp-ic-yen:before { content: '\f157'; } /* '' */
.cp-ic-rouble:before { content: '\f158'; } /* '' */
.cp-ic-won:before { content: '\f159'; } /* '' */
.cp-ic-bitcoin:before { content: '\f15a'; } /* '' */
.cp-ic-doc-inv:before { content: '\f15b'; } /* '' */
.cp-ic-doc-text-inv:before { content: '\f15c'; } /* '' */
.cp-ic-sort-name-up:before { content: '\f15d'; } /* '' */
.cp-ic-sort-name-down:before { content: '\f15e'; } /* '' */
.cp-ic-sort-alt-up:before { content: '\f160'; } /* '' */
.cp-ic-sort-alt-down:before { content: '\f161'; } /* '' */
.cp-ic-sort-number-up:before { content: '\f162'; } /* '' */
.cp-ic-sort-number-down:before { content: '\f163'; } /* '' */
.cp-ic-thumbs-up-alt:before { content: '\f164'; } /* '' */
.cp-ic-thumbs-down-alt:before { content: '\f165'; } /* '' */
.cp-ic-youtube-squared:before { content: '\f166'; } /* '' */
.cp-ic-youtube:before { content: '\f167'; } /* '' */
.cp-ic-xing:before { content: '\f168'; } /* '' */
.cp-ic-xing-squared:before { content: '\f169'; } /* '' */
.cp-ic-youtube-play:before { content: '\f16a'; } /* '' */
.cp-ic-dropbox:before { content: '\f16b'; } /* '' */
.cp-ic-stackoverflow:before { content: '\f16c'; } /* '' */
.cp-ic-instagram:before { content: '\f16d'; } /* '' */
.cp-ic-flickr:before { content: '\f16e'; } /* '' */
.cp-ic-adn:before { content: '\f170'; } /* '' */
.cp-ic-bitbucket:before { content: '\f171'; } /* '' */
.cp-ic-bitbucket-squared:before { content: '\f172'; } /* '' */
.cp-ic-tumblr:before { content: '\f173'; } /* '' */
.cp-ic-tumblr-squared:before { content: '\f174'; } /* '' */
.cp-ic-down:before { content: '\f175'; } /* '' */
.cp-ic-up:before { content: '\f176'; } /* '' */
.cp-ic-left:before { content: '\f177'; } /* '' */
.cp-ic-right:before { content: '\f178'; } /* '' */
.cp-ic-apple:before { content: '\f179'; } /* '' */
.cp-ic-windows:before { content: '\f17a'; } /* '' */
.cp-ic-android:before { content: '\f17b'; } /* '' */
.cp-ic-linux:before { content: '\f17c'; } /* '' */
.cp-ic-dribbble:before { content: '\f17d'; } /* '' */
.cp-ic-skype:before { content: '\f17e'; } /* '' */
.cp-ic-foursquare:before { content: '\f180'; } /* '' */
.cp-ic-trello:before { content: '\f181'; } /* '' */
.cp-ic-female:before { content: '\f182'; } /* '' */
.cp-ic-male:before { content: '\f183'; } /* '' */
.cp-ic-gittip:before { content: '\f184'; } /* '' */
.cp-ic-sun:before { content: '\f185'; } /* '' */
.cp-ic-moon:before { content: '\f186'; } /* '' */
.cp-ic-box:before { content: '\f187'; } /* '' */
.cp-ic-bug:before { content: '\f188'; } /* '' */
.cp-ic-vkontakte:before { content: '\f189'; } /* '' */
.cp-ic-weibo:before { content: '\f18a'; } /* '' */
.cp-ic-renren:before { content: '\f18b'; } /* '' */
.cp-ic-pagelines:before { content: '\f18c'; } /* '' */
.cp-ic-stackexchange:before { content: '\f18d'; } /* '' */
.cp-ic-right-circled2:before { content: '\f18e'; } /* '' */
.cp-ic-left-circled2:before { content: '\f190'; } /* '' */
.cp-ic-collapse-left:before { content: '\f191'; } /* '' */
.cp-ic-dot-circled:before { content: '\f192'; } /* '' */
.cp-ic-wheelchair:before { content: '\f193'; } /* '' */
.cp-ic-vimeo-squared:before { content: '\f194'; } /* '' */
.cp-ic-try:before { content: '\f195'; } /* '' */
.cp-ic-plus-squared-alt:before { content: '\f196'; } /* '' */
.cp-ic-space-shuttle:before { content: '\f197'; } /* '' */
.cp-ic-slack:before { content: '\f198'; } /* '' */
.cp-ic-mail-squared:before { content: '\f199'; } /* '' */
.cp-ic-wordpress:before { content: '\f19a'; } /* '' */
.cp-ic-openid:before { content: '\f19b'; } /* '' */
.cp-ic-bank:before { content: '\f19c'; } /* '' */
.cp-ic-graduation-cap:before { content: '\f19d'; } /* '' */
.cp-ic-yahoo:before { content: '\f19e'; } /* '' */
.cp-ic-google:before { content: '\f1a0'; } /* '' */
.cp-ic-reddit:before { content: '\f1a1'; } /* '' */
.cp-ic-reddit-squared:before { content: '\f1a2'; } /* '' */
.cp-ic-stumbleupon-circled:before { content: '\f1a3'; } /* '' */
.cp-ic-stumbleupon:before { content: '\f1a4'; } /* '' */
.cp-ic-delicious:before { content: '\f1a5'; } /* '' */
.cp-ic-digg:before { content: '\f1a6'; } /* '' */
.cp-ic-pied-piper-squared:before { content: '\f1a7'; } /* '' */
.cp-ic-pied-piper-alt:before { content: '\f1a8'; } /* '' */
.cp-ic-drupal:before { content: '\f1a9'; } /* '' */
.cp-ic-joomla:before { content: '\f1aa'; } /* '' */
.cp-ic-language:before { content: '\f1ab'; } /* '' */
.cp-ic-fax:before { content: '\f1ac'; } /* '' */
.cp-ic-building-filled:before { content: '\f1ad'; } /* '' */
.cp-ic-child:before { content: '\f1ae'; } /* '' */
.cp-ic-paw:before { content: '\f1b0'; } /* '' */
.cp-ic-spoon:before { content: '\f1b1'; } /* '' */
.cp-ic-cube:before { content: '\f1b2'; } /* '' */
.cp-ic-cubes:before { content: '\f1b3'; } /* '' */
.cp-ic-behance:before { content: '\f1b4'; } /* '' */
.cp-ic-behance-squared:before { content: '\f1b5'; } /* '' */
.cp-ic-steam:before { content: '\f1b6'; } /* '' */
.cp-ic-steam-squared:before { content: '\f1b7'; } /* '' */
.cp-ic-recycle:before { content: '\f1b8'; } /* '' */
.cp-ic-cab:before { content: '\f1b9'; } /* '' */
.cp-ic-taxi:before { content: '\f1ba'; } /* '' */
.cp-ic-tree:before { content: '\f1bb'; } /* '' */
.cp-ic-spotify:before { content: '\f1bc'; } /* '' */
.cp-ic-deviantart:before { content: '\f1bd'; } /* '' */
.cp-ic-soundcloud:before { content: '\f1be'; } /* '' */
.cp-ic-database:before { content: '\f1c0'; } /* '' */
.cp-ic-file-pdf:before { content: '\f1c1'; } /* '' */
.cp-ic-file-word:before { content: '\f1c2'; } /* '' */
.cp-ic-file-excel:before { content: '\f1c3'; } /* '' */
.cp-ic-file-powerpoint:before { content: '\f1c4'; } /* '' */
.cp-ic-file-image:before { content: '\f1c5'; } /* '' */
.cp-ic-file-archive:before { content: '\f1c6'; } /* '' */
.cp-ic-file-audio:before { content: '\f1c7'; } /* '' */
.cp-ic-file-video:before { content: '\f1c8'; } /* '' */
.cp-ic-file-code:before { content: '\f1c9'; } /* '' */
.cp-ic-vine:before { content: '\f1ca'; } /* '' */
.cp-ic-codeopen:before { content: '\f1cb'; } /* '' */
.cp-ic-jsfiddle:before { content: '\f1cc'; } /* '' */
.cp-ic-lifebuoy:before { content: '\f1cd'; } /* '' */
.cp-ic-circle-notch:before { content: '\f1ce'; } /* '' */
.cp-ic-rebel:before { content: '\f1d0'; } /* '' */
.cp-ic-empire:before { content: '\f1d1'; } /* '' */
.cp-ic-git-squared:before { content: '\f1d2'; } /* '' */
.cp-ic-git:before { content: '\f1d3'; } /* '' */
.cp-ic-hacker-news:before { content: '\f1d4'; } /* '' */
.cp-ic-tencent-weibo:before { content: '\f1d5'; } /* '' */
.cp-ic-qq:before { content: '\f1d6'; } /* '' */
.cp-ic-wechat:before { content: '\f1d7'; } /* '' */
.cp-ic-paper-plane:before { content: '\f1d8'; } /* '' */
.cp-ic-paper-plane-empty:before { content: '\f1d9'; } /* '' */
.cp-ic-history:before { content: '\f1da'; } /* '' */
.cp-ic-circle-thin:before { content: '\f1db'; } /* '' */
.cp-ic-header:before { content: '\f1dc'; } /* '' */
.cp-ic-paragraph:before { content: '\f1dd'; } /* '' */
.cp-ic-sliders:before { content: '\f1de'; } /* '' */
.cp-ic-share:before { content: '\f1e0'; } /* '' */
.cp-ic-share-squared:before { content: '\f1e1'; } /* '' */
.cp-ic-bomb:before { content: '\f1e2'; } /* '' */
.cp-ic-soccer-ball:before { content: '\f1e3'; } /* '' */
.cp-ic-tty:before { content: '\f1e4'; } /* '' */
.cp-ic-binoculars:before { content: '\f1e5'; } /* '' */
.cp-ic-plug:before { content: '\f1e6'; } /* '' */
.cp-ic-slideshare:before { content: '\f1e7'; } /* '' */
.cp-ic-twitch:before { content: '\f1e8'; } /* '' */
.cp-ic-yelp:before { content: '\f1e9'; } /* '' */
.cp-ic-newspaper:before { content: '\f1ea'; } /* '' */
.cp-ic-wifi:before { content: '\f1eb'; } /* '' */
.cp-ic-calc:before { content: '\f1ec'; } /* '' */
.cp-ic-paypal:before { content: '\f1ed'; } /* '' */
.cp-ic-gwallet:before { content: '\f1ee'; } /* '' */
.cp-ic-cc-visa:before { content: '\f1f0'; } /* '' */
.cp-ic-cc-mastercard:before { content: '\f1f1'; } /* '' */
.cp-ic-cc-discover:before { content: '\f1f2'; } /* '' */
.cp-ic-cc-amex:before { content: '\f1f3'; } /* '' */
.cp-ic-cc-paypal:before { content: '\f1f4'; } /* '' */
.cp-ic-cc-stripe:before { content: '\f1f5'; } /* '' */
.cp-ic-bell-off:before { content: '\f1f6'; } /* '' */
.cp-ic-bell-off-empty:before { content: '\f1f7'; } /* '' */
.cp-ic-trash:before { content: '\f1f8'; } /* '' */
.cp-ic-copyright:before { content: '\f1f9'; } /* '' */
.cp-ic-at:before { content: '\f1fa'; } /* '' */
.cp-ic-eyedropper:before { content: '\f1fb'; } /* '' */
.cp-ic-brush:before { content: '\f1fc'; } /* '' */
.cp-ic-birthday:before { content: '\f1fd'; } /* '' */
.cp-ic-chart-area:before { content: '\f1fe'; } /* '' */
.cp-ic-chart-pie:before { content: '\f200'; } /* '' */
.cp-ic-chart-line:before { content: '\f201'; } /* '' */
.cp-ic-lastfm:before { content: '\f202'; } /* '' */
.cp-ic-lastfm-squared:before { content: '\f203'; } /* '' */
.cp-ic-toggle-off:before { content: '\f204'; } /* '' */
.cp-ic-toggle-on:before { content: '\f205'; } /* '' */
.cp-ic-bicycle:before { content: '\f206'; } /* '' */
.cp-ic-bus:before { content: '\f207'; } /* '' */
.cp-ic-ioxhost:before { content: '\f208'; } /* '' */
.cp-ic-angellist:before { content: '\f209'; } /* '' */
.cp-ic-cc:before { content: '\f20a'; } /* '' */
.cp-ic-shekel:before { content: '\f20b'; } /* '' */
.cp-ic-meanpath:before { content: '\f20c'; } /* '' */
.cp-ic-buysellads:before { content: '\f20d'; } /* '' */
.cp-ic-connectdevelop:before { content: '\f20e'; } /* '' */
.cp-ic-dashcube:before { content: '\f210'; } /* '' */
.cp-ic-forumbee:before { content: '\f211'; } /* '' */
.cp-ic-leanpub:before { content: '\f212'; } /* '' */
.cp-ic-sellsy:before { content: '\f213'; } /* '' */
.cp-ic-shirtsinbulk:before { content: '\f214'; } /* '' */
.cp-ic-simplybuilt:before { content: '\f215'; } /* '' */
.cp-ic-skyatlas:before { content: '\f216'; } /* '' */
.cp-ic-cart-plus:before { content: '\f217'; } /* '' */
.cp-ic-cart-arrow-down:before { content: '\f218'; } /* '' */
.cp-ic-diamond:before { content: '\f219'; } /* '' */
.cp-ic-ship:before { content: '\f21a'; } /* '' */
.cp-ic-user-secret:before { content: '\f21b'; } /* '' */
.cp-ic-motorcycle:before { content: '\f21c'; } /* '' */
.cp-ic-street-view:before { content: '\f21d'; } /* '' */
.cp-ic-heartbeat:before { content: '\f21e'; } /* '' */
.cp-ic-venus:before { content: '\f221'; } /* '' */
.cp-ic-mars:before { content: '\f222'; } /* '' */
.cp-ic-mercury:before { content: '\f223'; } /* '' */
.cp-ic-transgender:before { content: '\f224'; } /* '' */
.cp-ic-transgender-alt:before { content: '\f225'; } /* '' */
.cp-ic-venus-double:before { content: '\f226'; } /* '' */
.cp-ic-mars-double:before { content: '\f227'; } /* '' */
.cp-ic-venus-mars:before { content: '\f228'; } /* '' */
.cp-ic-mars-stroke:before { content: '\f229'; } /* '' */
.cp-ic-mars-stroke-v:before { content: '\f22a'; } /* '' */
.cp-ic-mars-stroke-h:before { content: '\f22b'; } /* '' */
.cp-ic-neuter:before { content: '\f22c'; } /* '' */
.cp-ic-genderless:before { content: '\f22d'; } /* '' */
.cp-ic-facebook-official:before { content: '\f230'; } /* '' */
.cp-ic-pinterest:before { content: '\f231'; } /* '' */
.cp-ic-whatsapp:before { content: '\f232'; } /* '' */
.cp-ic-server:before { content: '\f233'; } /* '' */
.cp-ic-user-plus:before { content: '\f234'; } /* '' */
.cp-ic-user-times:before { content: '\f235'; } /* '' */
.cp-ic-bed:before { content: '\f236'; } /* '' */
.cp-ic-viacoin:before { content: '\f237'; } /* '' */
.cp-ic-train:before { content: '\f238'; } /* '' */
.cp-ic-subway:before { content: '\f239'; } /* '' */
.cp-ic-medium:before { content: '\f23a'; } /* '' */
.cp-ic-y-combinator:before { content: '\f23b'; } /* '' */
.cp-ic-optin-monster:before { content: '\f23c'; } /* '' */
.cp-ic-opencart:before { content: '\f23d'; } /* '' */
.cp-ic-expeditedssl:before { content: '\f23e'; } /* '' */
.cp-ic-battery-4:before { content: '\f240'; } /* '' */
.cp-ic-battery-3:before { content: '\f241'; } /* '' */
.cp-ic-battery-2:before { content: '\f242'; } /* '' */
.cp-ic-battery-1:before { content: '\f243'; } /* '' */
.cp-ic-battery-0:before { content: '\f244'; } /* '' */
.cp-ic-mouse-pointer:before { content: '\f245'; } /* '' */
.cp-ic-i-cursor:before { content: '\f246'; } /* '' */
.cp-ic-object-group:before { content: '\f247'; } /* '' */
.cp-ic-object-ungroup:before { content: '\f248'; } /* '' */
.cp-ic-sticky-note:before { content: '\f249'; } /* '' */
.cp-ic-sticky-note-o:before { content: '\f24a'; } /* '' */
.cp-ic-cc-jcb:before { content: '\f24b'; } /* '' */
.cp-ic-cc-diners-club:before { content: '\f24c'; } /* '' */
.cp-ic-clone:before { content: '\f24d'; } /* '' */
.cp-ic-balance-scale:before { content: '\f24e'; } /* '' */
.cp-ic-hourglass-o:before { content: '\f250'; } /* '' */
.cp-ic-hourglass-1:before { content: '\f251'; } /* '' */
.cp-ic-hourglass-2:before { content: '\f252'; } /* '' */
.cp-ic-hourglass-3:before { content: '\f253'; } /* '' */
.cp-ic-hourglass:before { content: '\f254'; } /* '' */
.cp-ic-hand-grab-o:before { content: '\f255'; } /* '' */
.cp-ic-hand-paper-o:before { content: '\f256'; } /* '' */
.cp-ic-hand-scissors-o:before { content: '\f257'; } /* '' */
.cp-ic-hand-lizard-o:before { content: '\f258'; } /* '' */
.cp-ic-hand-spock-o:before { content: '\f259'; } /* '' */
.cp-ic-hand-pointer-o:before { content: '\f25a'; } /* '' */
.cp-ic-hand-peace-o:before { content: '\f25b'; } /* '' */
.cp-ic-trademark:before { content: '\f25c'; } /* '' */
.cp-ic-registered:before { content: '\f25d'; } /* '' */
.cp-ic-creative-commons:before { content: '\f25e'; } /* '' */
.cp-ic-gg:before { content: '\f260'; } /* '' */
.cp-ic-gg-circle:before { content: '\f261'; } /* '' */
.cp-ic-tripadvisor:before { content: '\f262'; } /* '' */
.cp-ic-odnoklassniki:before { content: '\f263'; } /* '' */
.cp-ic-odnoklassniki-square:before { content: '\f264'; } /* '' */
.cp-ic-get-pocket:before { content: '\f265'; } /* '' */
.cp-ic-wikipedia-w:before { content: '\f266'; } /* '' */
.cp-ic-safari:before { content: '\f267'; } /* '' */
.cp-ic-chrome:before { content: '\f268'; } /* '' */
.cp-ic-firefox:before { content: '\f269'; } /* '' */
.cp-ic-opera:before { content: '\f26a'; } /* '' */
.cp-ic-internet-explorer:before { content: '\f26b'; } /* '' */
.cp-ic-television:before { content: '\f26c'; } /* '' */
.cp-ic-contao:before { content: '\f26d'; } /* '' */
.cp-ic-500px:before { content: '\f26e'; } /* '' */
.cp-ic-amazon:before { content: '\f270'; } /* '' */
.cp-ic-calendar-plus-o:before { content: '\f271'; } /* '' */
.cp-ic-calendar-minus-o:before { content: '\f272'; } /* '' */
.cp-ic-calendar-times-o:before { content: '\f273'; } /* '' */
.cp-ic-calendar-check-o:before { content: '\f274'; } /* '' */
.cp-ic-industry:before { content: '\f275'; } /* '' */
.cp-ic-map-pin:before { content: '\f276'; } /* '' */
.cp-ic-map-signs:before { content: '\f277'; } /* '' */
.cp-ic-map-o:before { content: '\f278'; } /* '' */
.cp-ic-map:before { content: '\f279'; } /* '' */
.cp-ic-commenting:before { content: '\f27a'; } /* '' */
.cp-ic-commenting-o:before { content: '\f27b'; } /* '' */
.cp-ic-houzz:before { content: '\f27c'; } /* '' */
.cp-ic-vimeo:before { content: '\f27d'; } /* '' */
.cp-ic-black-tie:before { content: '\f27e'; } /* '' */
.cp-ic-fonticons:before { content: '\f280'; } /* '' */
.cp-ic-reddit-alien:before { content: '\f281'; } /* '' */
.cp-ic-edge:before { content: '\f282'; } /* '' */
.cp-ic-credit-card-alt:before { content: '\f283'; } /* '' */
.cp-ic-codiepie:before { content: '\f284'; } /* '' */
.cp-ic-modx:before { content: '\f285'; } /* '' */
.cp-ic-fort-awesome:before { content: '\f286'; } /* '' */
.cp-ic-usb:before { content: '\f287'; } /* '' */
.cp-ic-product-hunt:before { content: '\f288'; } /* '' */
.cp-ic-mixcloud:before { content: '\f289'; } /* '' */
.cp-ic-scribd:before { content: '\f28a'; } /* '' */
.cp-ic-pause-circle:before { content: '\f28b'; } /* '' */
.cp-ic-pause-circle-o:before { content: '\f28c'; } /* '' */
.cp-ic-stop-circle:before { content: '\f28d'; } /* '' */
.cp-ic-stop-circle-o:before { content: '\f28e'; } /* '' */
.cp-ic-shopping-bag:before { content: '\f290'; } /* '' */
.cp-ic-shopping-basket:before { content: '\f291'; } /* '' */
.cp-ic-hashtag:before { content: '\f292'; } /* '' */
.cp-ic-bluetooth:before { content: '\f293'; } /* '' */
.cp-ic-bluetooth-b:before { content: '\f294'; } /* '' */
.cp-ic-percent:before { content: '\f295'; } /* '' */
.cp-ic-gitlab:before { content: '\f296'; } /* '' */
.cp-ic-wpbeginner:before { content: '\f297'; } /* '' */
.cp-ic-wpforms:before { content: '\f298'; } /* '' */
.cp-ic-envira:before { content: '\f299'; } /* '' */
.cp-ic-universal-access:before { content: '\f29a'; } /* '' */
.cp-ic-wheelchair-alt:before { content: '\f29b'; } /* '' */
.cp-ic-question-circle-o:before { content: '\f29c'; } /* '' */
.cp-ic-blind:before { content: '\f29d'; } /* '' */
.cp-ic-audio-description:before { content: '\f29e'; } /* '' */
.cp-ic-volume-control-phone:before { content: '\f2a0'; } /* '' */
.cp-ic-braille:before { content: '\f2a1'; } /* '' */
.cp-ic-assistive-listening-systems:before { content: '\f2a2'; } /* '' */
.cp-ic-american-sign-language-interpreting:before { content: '\f2a3'; } /* '' */
.cp-ic-asl-interpreting:before { content: '\f2a4'; } /* '' */
.cp-ic-glide:before { content: '\f2a5'; } /* '' */
.cp-ic-glide-g:before { content: '\f2a6'; } /* '' */
.cp-ic-sign-language:before { content: '\f2a7'; } /* '' */
.cp-ic-low-vision:before { content: '\f2a8'; } /* '' */
.cp-ic-viadeo:before { content: '\f2a9'; } /* '' */
.cp-ic-viadeo-square:before { content: '\f2aa'; } /* '' */
.cp-ic-snapchat:before { content: '\f2ab'; } /* '' */
.cp-ic-snapchat-ghost:before { content: '\f2ac'; } /* '' */
.cp-ic-snapchat-square:before { content: '\f2ad'; } /* '' */
.cp-ic-pied-piper:before { content: '\f2ae'; } /* '' */
.cp-ic-first-order:before { content: '\f2b0'; } /* '' */
.cp-ic-yoast:before { content: '\f2b1'; } /* '' */
.cp-ic-themeisle:before { content: '\f2b2'; } /* '' */
.cp-ic-google-plus-circle:before { content: '\f2b3'; } /* '' */
.cp-ic-font-awesome:before { content: '\f2b4'; } /* '' */
.cp-ic-handshake-o:before { content: '\f2b5'; } /* '' */
.cp-ic-envelope-open:before { content: '\f2b6'; } /* '' */
.cp-ic-envelope-open-o:before { content: '\f2b7'; } /* '' */
.cp-ic-linode:before { content: '\f2b8'; } /* '' */
.cp-ic-address-book:before { content: '\f2b9'; } /* '' */
.cp-ic-address-book-o:before { content: '\f2ba'; } /* '' */
.cp-ic-address-card:before { content: '\f2bb'; } /* '' */
.cp-ic-address-card-o:before { content: '\f2bc'; } /* '' */
.cp-ic-user-circle:before { content: '\f2bd'; } /* '' */
.cp-ic-user-circle-o:before { content: '\f2be'; } /* '' */
.cp-ic-user-o:before { content: '\f2c0'; } /* '' */
.cp-ic-id-badge:before { content: '\f2c1'; } /* '' */
.cp-ic-id-card:before { content: '\f2c2'; } /* '' */
.cp-ic-id-card-o:before { content: '\f2c3'; } /* '' */
.cp-ic-quora:before { content: '\f2c4'; } /* '' */
.cp-ic-free-code-camp:before { content: '\f2c5'; } /* '' */
.cp-ic-telegram:before { content: '\f2c6'; } /* '' */
.cp-ic-thermometer:before { content: '\f2c7'; } /* '' */
.cp-ic-thermometer-3:before { content: '\f2c8'; } /* '' */
.cp-ic-thermometer-2:before { content: '\f2c9'; } /* '' */
.cp-ic-thermometer-quarter:before { content: '\f2ca'; } /* '' */
.cp-ic-thermometer-0:before { content: '\f2cb'; } /* '' */
.cp-ic-shower:before { content: '\f2cc'; } /* '' */
.cp-ic-bath:before { content: '\f2cd'; } /* '' */
.cp-ic-podcast:before { content: '\f2ce'; } /* '' */
.cp-ic-window-maximize:before { content: '\f2d0'; } /* '' */
.cp-ic-window-minimize:before { content: '\f2d1'; } /* '' */
.cp-ic-window-restore:before { content: '\f2d2'; } /* '' */
.cp-ic-window-close:before { content: '\f2d3'; } /* '' */
.cp-ic-window-close-o:before { content: '\f2d4'; } /* '' */
.cp-ic-bandcamp:before { content: '\f2d5'; } /* '' */
.cp-ic-grav:before { content: '\f2d6'; } /* '' */
.cp-ic-etsy:before { content: '\f2d7'; } /* '' */
.cp-ic-imdb:before { content: '\f2d8'; } /* '' */
.cp-ic-ravelry:before { content: '\f2d9'; } /* '' */
.cp-ic-eercast:before { content: '\f2da'; } /* '' */
.cp-ic-microchip:before { content: '\f2db'; } /* '' */
.cp-ic-snowflake-o:before { content: '\f2dc'; } /* '' */
.cp-ic-superpowers:before { content: '\f2dd'; } /* '' */
.cp-ic-wpexplorer:before { content: '\f2de'; } /* '' */
.cp-ic-meetup:before { content: '\f2e0'; } /* '' */
.cp-ic-github-squared:before { content: '\f300'; } /* '' */
.cp-ic-twitter-squared:before { content: '\f304'; } /* '' */
.cp-ic-facebook-squared:before { content: '\f308'; } /* '' */
.cp-ic-linkedin-squared:before { content: '\f30c'; } /* '' */

@font-face {
  font-family: 'IgroshopIcons';
  src:  url('../../../../../../../../design/themes/CST020037/media/fonts/addons/ecl_aff_extension/IgroshopIcons/IgroshopIcons.eot?1764239617');
  src:  url('../../../../../../../../design/themes/CST020037/media/fonts/addons/ecl_aff_extension/IgroshopIcons/IgroshopIcons.eot?1764239617#iefix') format('embedded-opentype'),
    url('../../../../../../../../design/themes/CST020037/media/fonts/addons/ecl_aff_extension/IgroshopIcons/IgroshopIcons.ttf?1764239617') format('truetype'),
    url('../../../../../../../../design/themes/CST020037/media/fonts/addons/ecl_aff_extension/IgroshopIcons/IgroshopIcons.woff?1764239617') format('woff'),
    url('../../../../../../../../design/themes/CST020037/media/fonts/addons/ecl_aff_extension/IgroshopIcons/IgroshopIcons.svg?1764239617#IgroshopIcons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="igroshop-icon-"], [class*=" igroshop-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'IgroshopIcons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.igroshop-icon-clock:before {
  content: "\e900";
  color: #c7471d;
}
.igroshop-icon-copy1 .path1:before {
  content: "\e901";
  color: rgb(88, 149, 216);
}
.igroshop-icon-copy1:before {
  content: "\e902";
}
.igroshop-icon-copy2:before {
  content: "\e903";
}
.igroshop-icon-info:before {
  content: "\e904";
  color: #265699;
}
.igroshop-icon-info_circle .path1:before {
  content: "\e905";
  color: rgb(255, 255, 255);
}
.igroshop-icon-info_circle .path2:before {
  content: "\e906";
  margin-left: -1em;
  color: rgb(203, 215, 224);
}
.igroshop-icon-info_circle .path3:before {
  content: "\e907";
  margin-left: -1em;
  color: rgb(38, 86, 153);
}
.igroshop-icon-info_circle .path4:before {
  content: "\e908";
  margin-left: -1em;
  color: rgb(38, 86, 153);
}
.igroshop-icon-link:before {
  content: "\e909";
}
.igroshop-icon-status_com1_bg:before {
  content: "\e90a";
}
.igroshop-icon-status_com1_check:before {
  content: "\e90b";
}
.igroshop-icon-status_com2 .path1:before {
  content: "\e90c";
  color: rgb(187, 194, 204);
}
.igroshop-icon-status_com2 .path2:before {
  content: "\e90d";
  margin-left: -1em;
  color: rgb(204, 208, 215);
}
.igroshop-icon-status_com2 .path3:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(204, 208, 215);
}
.igroshop-icon-status_com2 .path4:before {
  content: "\e90f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
  opacity: 0.6;
}
.igroshop-icon-status_com2 .path5:before {
  content: "\e910";
  margin-left: -1em;
  color: rgb(255, 255, 255);
  opacity: 0.6;
}
.igroshop-icon-status_com2 .path6:before {
  content: "\e911";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.igroshop-icon-status_com3 .path1:before {
  content: "\e912";
  color: rgb(125, 134, 148);
}
.igroshop-icon-status_com3 .path2:before {
  content: "\e913";
  margin-left: -1em;
  color: rgb(88, 149, 216);
}
.igroshop-icon-status_com3 .path3:before {
  content: "\e914";
  margin-left: -1em;
  color: rgb(235, 182, 45);
}
.igroshop-icon-status_com3 .path4:before {
  content: "\e915";
  margin-left: -1em;
  color: rgb(235, 182, 45);
}
.igroshop-icon-status_com3 .path5:before {
  content: "\e916";
  margin-left: -1em;
  color: rgb(97, 111, 132);
}
.igroshop-icon-status_com3 .path6:before {
  content: "\e917";
  margin-left: -1em;
  color: rgb(230, 240, 255);
}
.igroshop-icon-status_com3 .path7:before {
  content: "\e918";
  margin-left: -1em;
  color: rgb(230, 240, 255);
}
.igroshop-icon-status_com3 .path8:before {
  content: "\e919";
  margin-left: -1em;
  color: rgb(74, 142, 204);
}
.igroshop-icon-status_com3 .path9:before {
  content: "\e91a";
  margin-left: -1em;
  color: rgb(88, 149, 216);
}
.igroshop-icon-status_com3 .path10:before {
  content: "\e91b";
  margin-left: -1em;
  color: rgb(74, 142, 204);
}
.igroshop-icon-status_com3 .path11:before {
  content: "\e91c";
  margin-left: -1em;
  color: rgb(219, 158, 22);
}
.igroshop-icon-status_com3 .path12:before {
  content: "\e91d";
  margin-left: -1em;
  color: rgb(219, 158, 22);
}

.cloudzoom-lens {
    border: 1px solid #b3b3b3;
    cursor: move;
    width: 150px;
    height: 150px;
}
.cloudzoom-zoom {
    border: 1px solid #a6a6a6;
    height: 450px;
    width: 450px;
    z-index: 2000;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}
.cloudzoom-zoom-inside {
    border: medium none;
    box-shadow: none;
    z-index: 2000;
}
.cloudzoom-caption {
    background-color: #000000;
    color: #FFFFFF;
    display: none;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}
.cloudzoom-blank {
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/addons/image_zoom/blank.png?1764239617');
    z-index: 2000;
}
.cloudzoom-ajax-loader {
    background-image: url('../../../../../../../../design/themes/CST020037/media/images/icons/ajax_loader.svg?1764239617');
    height: 32px;
    width: 32px;
}
div.img_wrap {
    border: 1px solid #EAEAEA;
    display: inline-block;
}
.view-larger-image {
    display: none;
}
/*  rus_ruble */

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'ALSRubl-Arial';
    src: url('../../../../../../../../design/themes/CST020037/media/fonts/alsrubl-arial-regular.eot?1764239617');
    src: url('../media/fonts/alsrubl-arial-regular.eot?#iefix') format('fonts/embedded-opentype'),url('../../../../../../../../design/themes/CST020037/media/fonts/alsrubl-arial-regular.woff?1764239617') format('woff'), url('../../../../../../../../design/themes/CST020037/media/fonts/alsrubl-arial-regular.ttf?1764239617') format('truetype'), url('../../../../../../../../design/themes/CST020037/media/fonts/alsrubl-arial-regular.svg?1764239617#ALSRublArialRegular') format('svg');
}

.ty-rub {
    font-family: 'ALSRubl-Arial', Arial, sans-serif;
    font-size: inherit;
}

/* /rus_ruble */

/* Стили для страницы КАК КУПИТЬ */
.how-to-buy-steps{
    margin-left: 2px;
}
.how-to-buy-steps p.description {
    color: #000000;
    font-size: 100%;
    margin-top: 15px; 
    line-height: 104%;
}
.how-to-buy-steps div{
    margin: 20px auto;
}
.how-to-buy-steps.ru .step_one{
    background: #ffffff url('../../../../../../../../design/themes/CST020037/media/../../../../../../images/companies/1/how_to_buy__steps_ru.png?1764239617') repeat scroll 0 0;
    height: 382px;
    width: 711px;
    margin-top: 30px;
}
.how-to-buy-steps.ru .step_two{
    background: #ffffff url('../../../../../../../../design/themes/CST020037/media/../../../../../../images/companies/1/how_to_buy__steps_ru.png?1764239617') 0 -394px;
    height: 521px;
    width: 711px;
}
.how-to-buy-steps.ru .step_three{
    background: #ffffff url('../../../../../../../../design/themes/CST020037/media/../../../../../../images/companies/1/how_to_buy__steps_ru.png?1764239617') 0 -926px;
    height: 680px;
    width: 711px;
}
.how-to-buy-steps.ru .step_four{
    background: #ffffff url('../../../../../../../../design/themes/CST020037/media/../../../../../../images/companies/1/how_to_buy__steps_ru.png?1764239617') 0 -1618px;
    height: 431px;
    width: 711px;
}

.how-to-buy-steps.en .step_one{
    background: #ffffff url('../../../../../../../../design/themes/CST020037/media/../../../../../../images/companies/1/how_to_buy__steps_en.png?1764239617') repeat scroll 0 0;
    height: 382px;
    width: 711px;
    margin-top: 30px;
}
.how-to-buy-steps.en .step_two{
    background: #ffffff url('../../../../../../../../design/themes/CST020037/media/../../../../../../images/companies/1/how_to_buy__steps_en.png?1764239617') 0 -394px;
    height: 521px;
    width: 711px;
}
.how-to-buy-steps.en .step_three{
    background: #ffffff url('../../../../../../../../design/themes/CST020037/media/../../../../../../images/companies/1/how_to_buy__steps_en.png?1764239617') 0 -926px;
    height: 680px;
    width: 711px;
}
.how-to-buy-steps.en .step_four{
    background: #ffffff url('../../../../../../../../design/themes/CST020037/media/../../../../../../images/companies/1/how_to_buy__steps_en.png?1764239617') 0 -1618px;
    height: 431px;
    width: 711px;
}

.how-to-buy-steps span.mark {
  color: #cc7000;
  font-weight: bold;
}

.how-to-buy-steps span.text {
  color: #000000;
  display: block;
  position: relative;
  width: 502px;
}

.how-to-buy-steps .step_one span.text{
  left: 150px;
  top: 248px;
}

.how-to-buy-steps .step_two span.text{
  left: 150px;
  top: 384px;
}

.how-to-buy-steps .step_three span.text{
  left: 150px;
  top: 482px;
}

.how-to-buy-steps .step_four span.text{
  left: 150px;
  top: 304px;
}

.how-to-buy-steps .buttons-container{
  width: auto;
  margin-top: 50px;
}

.how-to-buy-steps .buttons-container a {
  color: #4e6280 !important;
  font-weight: bold;
}













.show-more-ajax-pagination {
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
}
.ty-pagination.hidden {
	display: none;
}

.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;}.shipping-edit-link span{font-size:100%;line-height:130%;}.tygh-wrap{background:transparent   ;}.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:#08c;}.cm-paging a.active,.cm-paging a:hover.active{background-color:#525252;}.ui-widget-header .ui-icon-closethick{color:#acacac;}.ui-widget-header .ui-dialog-titlebar-close.ui-state-hover span:before{color:#dfdfdf;}.compare-menu ul li a:hover{background-color:#08c;}.sidebox-important-wrapper .sidebox-body{background-color:#e4e4e4;box-shadow:inset 0 30px 25px -20px #e5e5e5;}.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;}.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:#444;}.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:#6a6a6a;}.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;}.checkout-summary table tbody.total th,.order-products .edit-products{background-color:#f8f8f8;background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#f8f8f8));background:-webkit-linear-gradient(top,#eee,#f8f8f8);background:-moz-linear-gradient(top,#eee,#f8f8f8);background:-ms-linear-gradient(top,#eee,#f8f8f8);background:-o-linear-gradient(top,#eee,#f8f8f8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed', endColorstr='#fff7f7f7', GradientType=0);border-top:1px solid #dedede;}.checkout-separator{background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#fff));background:-webkit-linear-gradient(top,#f5f5f5,#fff);background:-moz-linear-gradient(top,#f5f5f5,#fff);background:-ms-linear-gradient(top,#f5f5f5,#fff);background:-o-linear-gradient(top,#f5f5f5,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffffffff', GradientType=0);}.icon-cancel-circle{color:#c7c7c7;}.icon-cancel-circle:hover,.remove:hover .icon-cancel-circle,.remove:hover span{color:#4d4d4d;}.cm-slide-prev i,.cm-slide-next i,.jcarousel-skin .jcarousel-prev-vertical i,.jcarousel-skin .jcarousel-next-vertical i,.jcarousel-skin .jcarousel-next-horizontal i,.jcarousel-skin .jcarousel-prev-horizontal i{color:#c0c0c0;}.cm-slide-prev:hover i,.cm-slide-next:hover i,.jcarousel-skin .jcarousel-next-horizontal:hover i,.jcarousel-skin .jcarousel-next-horizontal:focus i,.jcarousel-skin .jcarousel-next-horizontal:active i,.jcarousel-skin .jcarousel-prev-horizontal:hover i,.jcarousel-skin .jcarousel-prev-horizontal:focus i,.jcarousel-skin .jcarousel-prev-horizontal:active i,.jcarousel-skin .jcarousel-next-vertical:hover i,.jcarousel-skin .jcarousel-next-vertical:focus i,.jcarousel-skin .jcarousel-next-vertical:active i,.jcarousel-skin .jcarousel-prev-vertical:hover i,.jcarousel-skin .jcarousel-prev-vertical:focus i,.jcarousel-skin .jcarousel-prev-vertical:active i{color:#343434;}.product-main-info .jcarousel-prev-horizontal:hover,.product-main-info .prev-horizontal:hover,.product-main-info .jcarousel-next-horizontal:hover,.product-main-info .next-horizontal:hover{background-color:#ebebeb;}.range-slider.ui-slider.ui-slider-horizontal{background-color:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,from(#cdcdcd),to(#e6e6e6));background:-webkit-linear-gradient(top,#cdcdcd,#e6e6e6);background:-moz-linear-gradient(top,#cdcdcd,#e6e6e6);background:-ms-linear-gradient(top,#cdcdcd,#e6e6e6);background:-o-linear-gradient(top,#cdcdcd,#e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffe5e5e5', GradientType=0);border:1px solid #b3b3b3;border-right:none;}#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:#f8f8f8;}.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:#dedede;}.caret .caret-outer,.object-container{border-right-color:#dedede;}.object-container{border-left-color:#dedede;}.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:#dedede;}.caret-info.alt .caret-inner,.caret-info.light .caret-outer{border-bottom-color:#f3f3f3;}.cm-hint{color:#c0c0c0 !important;}.exception-code{color:#c0c0c0;}.price-slider ul li{background-color:#c0c0c0;}.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:#676767;}.calendar-but,.dropdown-box .buttons-container,.cart-items p.center,.mainbox-title .date,.password .forgot-password,.remove span{color:#9a9a9a;}.tab-list-title{border-color:#9a9a9a;}.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:#808080;}.views-icons a:hover,.views-icons .active,.discount-info,.info-block,.order-products .product-options,#applied_promotions,.captcha .icon-refresh{color:#8d8d8d;}.success-registration-list li span{color:#a6a6a6;}.sort-dropdown{background-color:#e1e1e1;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e1e1e1));background:-webkit-linear-gradient(top,#fff,#e1e1e1);background:-moz-linear-gradient(top,#fff,#e1e1e1);background:-ms-linear-gradient(top,#fff,#e1e1e1);background:-o-linear-gradient(top,#fff,#e1e1e1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);border-color:#ccc;}.sort-dropdown.open{background-color:#f3f3f3;background:-webkit-gradient(linear,left top,left bottom,from(#d9d9d9),to(#f3f3f3));background:-webkit-linear-gradient(top,#d9d9d9,#f3f3f3);background:-moz-linear-gradient(top,#d9d9d9,#f3f3f3);background:-ms-linear-gradient(top,#d9d9d9,#f3f3f3);background:-o-linear-gradient(top,#d9d9d9,#f3f3f3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9d9d9', endColorstr='#fff2f2f2', GradientType=0);border-color:#c5c5c5;}.sort-dropdown.open,.sort-dropdown:hover{border-color:#c5c5c5;}.mainbox-cart-body .table tr{background-color:#fff;}.icon-left-circle,.icon-right-circle{color:#676767;}.product-switcher .icon-left-circle,.product-switcher .icon-right-circle{color:#c0c0c0;}.icon-left-circle:hover,.icon-right-circle:hover{color:#121212;}.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:#121212;}.homepage-vendors{box-shadow:inset -60px 0 60px -30px #f2f2f2;}.form-wrap,.payment-methods-wrap{border-color:#e3e3e3;}.ty-countdown-timer{display:inline-block;margin-bottom:-13px !important;}.ty-countdown-timer .flip-clock-label{display:none;}.ecl-step-four{padding:15px 13px !important;margin-bottom:10px;}.ecl-step-four .float-left{display:none;}.ecl-step-four .description{text-align:left;font-size:18px;margin:0;}.ecl-step-four .instructions{text-align:left;font-size:16px;margin:0;}.ecl-step-four .instructions p{padding:0;}.price-cell{white-space:nowrap;}.ty-gdpr-agreement{margin-bottom:10px;}.ty-gdpr-agreement--icon{color:#08c;}.ty-gdpr-agreement--label:hover .ty-gdpr-agreement--icon{color:#d9d9d9;}.ty-gdpr-tooltip.tooltip{max-width:620px;}.ty-gdpr-tooltip.tooltip ul,.ty-gdpr-tooltip.tooltip ol{list-style:inherit;padding-left:40px;}.ty-gdpr-tooltip.tooltip li{list-style:inherit;}.ty-gdpr-tooltip.tooltip p{margin-top:1em;margin-bottom:1em;}.ty-gdpr-tooltip.tooltip p:first-child,.ty-gdpr-tooltip.tooltip p:last-child{margin-top:auto;margin-bottom:auto;}.ty-gdpr-tooltip--close{display:none;color:#676767;top:0;right:0;width:60px;height:30px;}.ty-gdpr-tooltip--light{background:#fff;border:1px solid rgba(0,0,0,0.2);}.ty-gdpr-tooltip--light .tooltip-arrow{border-color:transparent transparent rgba(0,0,0,0.2) transparent;}.ty-gdpr-tooltip--light .tooltip-arrow:after{content:'';position:absolute;border-style:solid;top:2px;left:-10px;border-width:0 0 9px 9px;border-color:transparent transparent #fff transparent;}.ty-gdpr-tooltip--light.tooltip.arrow-top .tooltip-arrow{border-color:transparent rgba(0,0,0,0.2) transparent transparent;}.ty-gdpr-tooltip--light.tooltip.arrow-top .tooltip-arrow:after{content:'';position:absolute;border-style:solid;top:0;left:1px;border-width:0 8px 8px 0;border-color:transparent #fff transparent transparent;}.ty-gdpr-tooltip--light.arrow-top.right .tooltip-arrow{border-color:rgba(0,0,0,0.2) transparent transparent transparent;}.ty-gdpr-tooltip--light.arrow-top.right .tooltip-arrow:after{content:'';position:absolute;border-style:solid;top:-10px;left:1px;border-width:8px 8px 0 0;border-color:#fff transparent transparent transparent;}.ty-gdpr-tooltip--light.arrow-down.right .tooltip-arrow{border-color:transparent transparent transparent rgba(0,0,0,0.2);}.ty-gdpr-tooltip--light.arrow-down.right .tooltip-arrow:after{content:'';position:absolute;border-style:solid;top:-8px;left:-9px;border-width:8px 0 0 8px;border-color:transparent transparent transparent #fff;}.ty-gdpr-tooltip--light.arrow-down.top .tooltip-arrow{border-color:rgba(0,0,0,0.2) transparent transparent transparent;}.ty-gdpr-tooltip--light.arrow-down.top .tooltip-arrow:after{content:'';position:absolute;border-style:solid;top:-10px;left:-9px;border-width:8px 0 0 8px;border-color:#fff transparent transparent transparent;}.ty-gdpr-tooltip--light.arrow-down.right.top .tooltip-arrow{border-color:rgba(0,0,0,0.2) transparent transparent transparent;}.ty-gdpr-tooltip--light.arrow-down.right.top .tooltip-arrow:after{content:'';position:absolute;border-style:solid;top:-10px;left:1px;border-width:8px 8px 0 0;border-color:#fff transparent transparent transparent;}.ty-gdpr-tooltip--light.arrow-down.center .tooltip-arrow{border-color:transparent transparent rgba(0,0,0,0.2) transparent;border-width:0 10px 10px 10px;right:50%;top:-10px;}.ty-gdpr-tooltip--light.arrow-down.center .tooltip-arrow:after{content:'';position:absolute;border-style:solid;top:1px;left:-9px;border-width:0 9px 9px 9px;border-color:transparent transparent #fff transparent;}.ty-gdpr-tooltip--light.arrow-down.center.top .tooltip-arrow{border-color:rgba(0,0,0,0.2) transparent transparent transparent;right:50%;top:auto;bottom:-10px;border-width:10px 10px 0 10px;}.ty-gdpr-tooltip--light.arrow-down.center.top .tooltip-arrow:after{content:'';position:absolute;border-style:solid;top:-10px;left:-9px;border-width:9px 9px 0 9px;border-color:#fff transparent transparent transparent;}.ty-gdpr-tooltip--light p,.ty-gdpr-tooltip--light li{color:#333;}.touchevents .ty-gdpr-tooltip{padding-top:25px;}.touchevents .ty-gdpr-tooltip--close{display:inline-block;}.ty-gdpr-profile-actions{margin:45px 0 0 58px;}.ty-gdpr-profile-actions li{list-style-type:decimal;}.ty-social-buttons{margin:20px 0px;}.ty-social-buttons__inline{display:inline-block;vertical-align:top;margin:5px 20px 10px 0;}.ty-social-buttons__email-sharing{text-decoration:none;}.ty-social-buttons__email-icon{vertical-align:middle;margin-left:5px;font-size:16px;}.ty-product-bigpicture .ty-social-buttons__inline{margin:5px 0 0;}@media (max-width: 767px){.ty-social-buttons__inline{display:block;}}.ty-buy-together__products{white-space:nowrap;}.ty-buy-together__product{display:inline-block;margin:10px 0px 20px;width:195px;vertical-align:middle;text-align:center;}.ty-buy-together__plus{display:inline-block;margin:0 15px 20px;color:#bdc3c7;font-size:350%;}.ty-buy-together__product-name{padding:5px 0 0;white-space:normal;}.ty-buy-together__product-options{padding:5px 0 0;}.ty-buy-together__product-price{padding:5px 0 0;}.ty-buy-together-option{padding:5px 0 0;}.ty-buy-together-option__name{font-weight:bold;}.ty-buy-together__description{padding-top:10px;margin:20px 5px 5px;border-top:1px dotted #ccc;}.ty-buy-together-box{text-align:left;min-width:360px;}.ty-buy-together-box .ty-product-variant-image{margin-left:134px;}.ty-buy-together-box select{min-width:220px;}.ty-buy-together-price{padding:20px 20px 0px;margin:55px 0;border-top:1px solid #e3e9ec;}.ty-buy-together-price__title{display:inline-block;padding-right:30px;width:140px;}.ty-buy-together-price__new{padding-top:10px;font-size:140%;font-weight:bold;}.ty-buy-together-notification__item{margin-left:20px;margin-bottom:7px;}.ty-buy-together-notification__item-link{display:inline-block;max-width:80%;}.ty-buy-together-orders__products{margin-top:10px;}.ty-buy-together-cart-items__list{padding-left:20px;margin-left:20px;margin-top:10px;border-left:1px solid #808080;}.ty-buy-together-info{margin-top:10px;}.ty-buy-together-info__product{margin:0;font-size:120%;font-weight:bold;}.ty-buy-together-info__item{padding:10px 0;border-bottom:1px solid #e5e5e5;color:#737373;}.ty-buy-together-info__item:last-child{border-bottom:0;}.ty-buy-together-popup{margin-bottom:20px;}@media (max-width: 979px){.ty-buy-together__products{white-space:normal;}.ty-buy-together__product{width:175px;}}@media (max-width: 767px){.ty-buy-together__product{display:block;margin:0;width:100%;}.ty-buy-together__plus{margin:0;width:100%;text-align:center;}.ty-buy-together-notification__item{margin-left:0px;}.ty-buy-together-notification__item-link{max-width:80%;}.ty-product-notification__price{margin-left:0px;}.ty-product-notification__body ul ul{margin-left:20px;}.ty-buy-together-notification__items .ty-product-notification__body .ty-product-options__info{margin-top:0px;}.ty-buy-together-notification__items .ty-buy-together-notification__items .ty-buy-together-notification__item{padding-left:20px;}.ty-buy-together-popup .ty-table__responsive-content{float:left;width:50%;}.ty-buy-together-popup .ty-table__responsive-header{width:35%;}.ty-buy-together-box .ty-product-variant-image{margin-left:0px;}.ty-buy-together-box{min-width:100px;}.ty-buy-together-cart-items__list .ty-cart-items__list-item-desc{width:150px;}}.rss-feed{display:inline-block;float:right;margin-top:-30px;position:relative;font-size:16px;z-index:100;}.rss-feed:hover{text-decoration:none;}.subscribe-block .subscribe-notice{color:#808080;}.news-sidebox a{color:#08c;}.ty-vendor-communication-post{position:relative;margin:10px 0 15px 0;padding:10px 5px 10px 10px;border:1px solid #808080;border-radius:4px;background:#fff;}.ty-vendor-communication-post__wrapper{box-sizing:border-box;padding:10px;border:1px solid #808080;background-color:#979797;}@media (min-width: 768px){.ty-vendor-communication-post__wrapper{padding:20px;}}.ty-vendor-communication-post__img{float:left;width:60px;margin-top:10px;}.ty-vendor-communication-post__img .ty-icon-user{display:block;text-align:center;border-radius:30px;border:1px solid #808080;font-size:32px;line-height:1.9;color:rgba(0,0,0,0.3);background:#fff;}.ty-vendor-communication-post__logo{border-radius:50%;border:1px solid #808080;}.ty-vendor-communication-post__info{overflow:hidden;padding-left:25px;}.ty-vendor-communication-post__author{font-weight:bold;}.ty-vendor-communication-post__date{text-align:center;color:#adadad;font-size:12px;}.ty-vendor-communication-post__message{line-height:1.75;word-wrap:break-word;}.ty-vendor-communication-post .ty-caret{top:auto;bottom:-16px;transform:scale(-1);}@media (min-width: 768px){.ty-vendor-communication-post{padding:15px;}}@media (max-width: 767px){.ty-vendor-communication-post__img{width:30px;}.ty-vendor-communication-post__img .ty-icon-user{font-size:15px;}.ty-vendor-communication-post__info{padding-left:5px;}}.ty-vendor-communication-post__you .ty-vendor-communication-post{background-color:#888;border:1px solid #5a5a5a;}.ty-vendor-communication-post__you .ty-vendor-communication-post__author{text-align:right;}.ty-vendor-communication-post__you .ty-caret{left:auto;right:20px;}.ty-vendor-communication-post__you .ty-caret-outer{border-right-color:#5a5a5a;transform:scaleX(-1);}.ty-vendor-communication-post__you .ty-caret-inner{border-right-color:#888;transform:scaleX(-1);top:3px;left:2px;}.ty-vendor-communication-new-message{background:#e6ebf0;position:sticky;bottom:0;z-index:3;padding-bottom:5px;}.ty-vendor-communication-new-message__title{display:none;}.ty-vendor-communication-new-message__buttons{display:flex;align-items:center;justify-content:space-between;padding-top:5px;}@media (min-width: 768px){.ty-vendor-communication-new-message__buttons{padding-top:10px;}}@media (min-width: 768px){.ty-vendor-communication-new-message{padding:20px;}}.ty-vendor-communication-new-message__input{width:100%;min-height:calc(4em * 1.36 + 10px);max-height:40vh;font-size:16px;}@media (min-width: 1200px){.ty-vendor-communication-new-message__input{font-size:inherit;}}.ty-vendor-communication-search{position:relative;width:100%;}.ty-vendor-communication-search__item{vertical-align:top;}td.ty-vendor-communication-search__label,th.ty-vendor-communication-search__label{border-right:none;width:10px;}.ty-vendor-communication-search__thread-id a{display:inline-block;}.ty-vendor-communication-search__company{min-width:200px;}.ty-vendor-communication-search__message{word-wrap:break-word;}.ty-vendor-communication-search__message a{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.ty-vendor-communication-search .ty-new__label{display:inline-block;border-radius:50%;width:10px;height:10px;background:#fb8913;}.ty-vendor-communication-search .ty-new__text{font-weight:bold;}.ty-animation-rotate i,.ty-animation-rotate .ty-icon{display:inline-block;transition-property:transform;}.ty-animation-rotate:focus i,.ty-animation-rotate:focus .ty-icon{transform:rotate(180deg);transition-duration:0.5s;}.ty-vendor-communication__post-write{white-space:nowrap;}.ty-vendor-communication__post-write i,.ty-vendor-communication__post-write .ty-icon{padding-right:5px;}@media (max-width: 767px){.ty-product-block .ty-vendor-communication__post-write{padding-left:0px;margin-left:0px;margin-top:6px;display:block;}}.ty-product-bigpicture .ty-product-block__advanced-option .ty-vendor-communication__post-write{margin-left:0;width:100%;display:inline-block;text-overflow:ellipsis;overflow:hidden;}.ty-vendor-communication-product-info-container{max-width:550px;*zoom:1;}.ty-vendor-communication-product-info-container:before,.ty-vendor-communication-product-info-container:after{display:table;content:"";line-height:0;}.ty-vendor-communication-product-info-container:after{clear:both;}.ty-vendor-communication-product-info-image{display:inline-block;vertical-align:top;padding:10px 20px 10px 0;}.ty-vendor-communication-product-info-header{padding:10px;display:inline-block;max-width:386px;}@media (max-width: 767px){.ty-vendor-communication-product-info-container,.ty-vendor-communication-product-info .vendor-communication-popup-error-box{max-width:100%;}.ty-vendor-communication-product-info-header{padding:0;display:block;max-width:100%;}.ty-vendor-communication-product-info-image{display:block;text-align:center;}}.ty-vendor-communication-login h3{margin-top:15px;margin-bottom:5px;}.ty-vendor-communication-post__scroll-to-top-bg{background:#fff;height:32px;position:sticky;z-index:2;}.ty-vendor-communication-post__scroll-to-top{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:31px;margin-top:-32px;z-index:1;background:#fff;border-bottom:1px solid #808080;}.ty-gift-certificate{margin-top:25px;}.ty-gift-certificate__amount-alert{color:#a6a6a6;padding-top:2px;}.error .ty-gift-certificate__amount-alert{color:#b94a48;}.ty-gift-certificate__amount-input{width:115px;}.ty-gift-certificate__switch{margin:25px 0px;padding:15px 20px;border:2px solid #bdc3c7;background:white;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.ty-gift-certificate__switch-label{float:left;}.ty-gift-certificate__switch-mail{float:right;}.ty-gift-certificate__send{float:left;padding-right:15px;}.ty-gift-certificate__products .ty-no-items{display:none;}.ty-gift-certificate__products .product-picker-icon{float:left;margin:2px 5px 0 0;}.ty-gift-certificate__select{width:100%;}.ty-gift-certificate__country{display:inline-block;width:47%;}.ty-gift-certificate__state{display:inline-block;margin-left:5%;width:47%;}.ty-gift-certificate-validate{margin-top:42px;}.ty-gift-certificate-validate .ty-input-append{width:88%;float:right;}.ty-gift-certificate__currency{position:absolute;margin-top:7px;margin-left:120px;}.ty-gift-certificate-validate__title{font-weight:normal;text-align:right;}.ty-gift-certificate__icon{position:absolute;top:3px;left:-35px;font-size:27px;line-height:27px;color:#ddd;}.ty-gift-certificate-verify{min-width:600px;max-width:600px;}table.ty-gift-certificate-verify__table{margin:10px 0 20px 0;width:100%;}table.ty-gift-certificate-verify__table{margin-top:0;width:100%;}.ty-gift-certificate-verify__row{padding:7px 13px;}.ty-gift-certificate-verify__error{max-width:250px;text-align:center;font-weight:bold;}.ty-gift-certificate-history{width:100%;}.ty-gift-image{position:relative;display:block;margin:0 auto;border:1px solid #ebebeb;background-color:#f9f9f9;color:#c8c8c8;cursor:default;}.ty-gift-image__icon{position:absolute;top:50%;left:50%;display:inline-block;margin:-16px 0 0 -16px;width:32px;height:32px;font-size:32px;line-height:32px;}.ty-product-notification__item .ty-gift-image{margin-right:20px;}.ty-gift-certificate-order{margin-top:10px;}.ty-gift-certificate-order__group-label{display:inline-block;padding:6px 0;width:100px;}.ty-gift-certificate-order__group-item{display:inline-block;padding:6px 0;}.ty-gift-certificate-history .ty-no-items{margin-bottom:0;}@media (max-width: 979px){.ty-gift-certificate__preview-btn{float:none;margin-top:10px;}}@media (max-width: 767px){.ty-gift-certificate-verify{min-width:inherit;}.ty-gift-certificate-verify__row{display:block;}.ty-gift-certificate-validate{margin-top:20px;}.certificates-verify-grid{*zoom:1;margin-bottom:30px;}.certificates-verify-grid:before,.certificates-verify-grid:after{display:table;content:"";line-height:0;}.certificates-verify-grid:after{clear:both;}}.wysiwyg-content div.hw-faq,.ty-wysiwyg-content div.hw-faq{display:block;overflow:hidden;width:100%;padding:0;margin:0;}.wysiwyg-content h3.hw-faq-title,.ty-wysiwyg-content h3.hw-faq-title{display:block;padding:4px 10px;margin:3px 0 0;font-size:18px;border:1px solid #f3f3f3;cursor:pointer;background:#f3f3f3;}.wysiwyg-content div.hw-faq-text,.ty-wysiwyg-content div.hw-faq-text{display:block;border:1px solid #fff;border-top:none;padding:0px;margin:0 0 10px;background:#fff;max-height:0;overflow:hidden;transition:max-height 0.5s ease-out;}.wysiwyg-content div.hw-faq-text .hw-faq-text-wrapper,.ty-wysiwyg-content div.hw-faq-text .hw-faq-text-wrapper{padding:10px;padding-left:30px;}.wysiwyg-content .hw_simple h3.hw-faq-title,.wysiwyg-content .hw_simple h3.hw-faq-title,.ty-wysiwyg-content .hw_simple h3.hw-faq-title,.ty-wysiwyg-content .hw_simple h3.hw-faq-title{padding:2px 0px;margin:3px 0 0;border:none;cursor:pointer;background:none;}.wysiwyg-content .hw_simple div.hw-faq-text,.wysiwyg-content .hw_simple div.hw-faq-text,.ty-wysiwyg-content .hw_simple div.hw-faq-text,.ty-wysiwyg-content .hw_simple div.hw-faq-text{border:none;padding:10px 0;margin:0 0 10px;background:none;}.wysiwyg-content .hw-faq,.ty-wysiwyg-content .hw-faq{cursor:pointer;position:relative;}.wysiwyg-content .hw-faq.active div.hw-faq-text,.ty-wysiwyg-content .hw-faq.active div.hw-faq-text{max-height:500px;transition:max-height 1.5s ease-in;}.wysiwyg-content .hw-faq.active .ui-accordion-header-icon,.ty-wysiwyg-content .hw-faq.active .ui-accordion-header-icon{background-image:url('../../../../../../../../design/themes/CST020037/media/images/drop-tre.png?1587556773');}.wysiwyg-content .hw-faq.active h3.hw-faq-title,.ty-wysiwyg-content .hw-faq.active h3.hw-faq-title{border:1px solid #fff;background:#fff;transition:background 0.5s ease;}.wysiwyg-content .hw-faq h3.hw-faq-title,.ty-wysiwyg-content .hw-faq h3.hw-faq-title{padding:.5em .5em .5em .7em;background:#f3f7fa;font-size:16px;transition:background 1.5s ease;height:50px;line-height:50px;border-top:1px solid #dde5eb;border-bottom:1px solid #dde5eb;margin-top:-2px;padding-left:30px;display:block;position:relative;margin:2px 0 0 0;min-height:0;color:#265699;}.wysiwyg-content .hw-faq div.hw-faq-text,.ty-wysiwyg-content .hw-faq div.hw-faq-text{margin:0;}.wysiwyg-content .hw-faq .ui-accordion-header-icon,.ty-wysiwyg-content .hw-faq .ui-accordion-header-icon{position:absolute;top:30px;right:17px;width:15px;height:9px;background-image:url(../../../../../../../../design/themes/CST020037/media/images/drop-tre.png?1587555956);background-position:center;background-repeat:no-repeat;margin:0px;z-index:1;}.ty-variations-list__wrapper{width:100%;overflow-x:auto;}.ty-variations-list__title{font-weight:bold;}th.ty-variations-list__title--right{text-align:right;}.ty-variations-list__product-elem .ty-control-group{margin-bottom:0;}.ty-variations-list__product-elem .ty-control-group__item{padding:0;}.ty-variations-list__product-elem .ty-btn{margin-right:10px;margin-bottom:13px;}@media (min-width: 768px){.ty-variations-list__product-elem .ty-btn{margin-left:10px;margin-right:0;margin-bottom:0;}}.ty-variations-list__product-elem .ty-qty-out-of-stock{margin-right:10px;margin-bottom:13px;vertical-align:middle;}@media (min-width: 768px){.ty-variations-list__product-elem .ty-qty-out-of-stock{margin-left:15px;margin-right:0;margin-bottom:0;vertical-align:baseline;}}.ty-variations-list__image img{max-width:none;}.ty-variations-list__sku{min-width:100px;}.ty-variations-list__sku .ty-sku-item{font-size:13px;color:#465f73;}.ty-variations-list__controls{white-space:nowrap;text-align:right;}.ty-variations-list__controls .ty-add-to-wish.ty-btn i{margin-left:3px;margin-right:3px;}.ty-variations-list__controls form > div{display:inline-block;}.ty-variations-list__controls .ty-table__responsive-header{display:none;}.ty-variations-list__price{margin-bottom:13px;vertical-align:middle;text-align:right;}@media (min-width: 768px){.ty-variations-list__price{margin-bottom:0;}}.ty-variations-list__controls form > .ty-variations-list__price{display:block;}@media (min-width: 768px){.ty-variations-list__controls form > .ty-variations-list__price{display:inline-block;}}.ty-variations-list.ty-table{border:none;}.ty-variations-list.ty-table th{background:none;border-right:none;padding-left:5px;padding-right:7px;}@media (min-width: 980px){.ty-variations-list.ty-table th{padding-left:12px;padding-right:18px;}}.ty-variations-list.ty-table tbody tr:nth-child(2n){background:none;}.ty-variations-list.ty-table td,.ty-variations-list.ty-table .table td{border-right:none;padding-left:5px;padding-right:5px;}@media (min-width: 980px){.ty-variations-list.ty-table td,.ty-variations-list.ty-table .table td{padding-left:13px;padding-right:19px;}}.ty-variations-list .ty-table__responsive-content{display:inline-block;width:auto;}.ty-grid-list__item-features{display:flex;flex-direction:column;margin-top:10px;margin-bottom:5px;}.ty-grid-list__item-features-description{color:#8c8c8c;}.ty-grid-list__item-features-item{margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ty-grid-list__item-features-variant{margin-left:0.5rem;}.ty-product-variations__variation-features--secondary{color:#737373;}.ty-product-variations__variation-features--inline{display:inline-block;}.ty-product-variations__variation-features--mini{font-size:11.7px;}.ty-product-variations__variation-features--clearfix{clear:both;}.ty-reward-points__info{margin-top:10px;}.ty-reward-points__points-in-use{display:block;overflow:hidden;padding-top:5px;}.ty-reward-points__delete-icon{position:relative;top:3px;text-decoration:none;}.ty-reward-points__delete-icon:hover{text-decoration:none;}.ty-reward-points-userlog{width:100%;}.ty-reward-points-userlog__date{width:20%;}.ty-reward-points-userlog__points{width:10%;}.ty-reward-points-userlog__reason{width:70%;}.ty-checkout-summary__item .ty-reward-points__coupon{display:block;}.ty-reward-points__product-info:last-child{margin-bottom:0;}.ty-reward-points__product-info{*zoom:1;}.ty-reward-points__product-info:before,.ty-reward-points__product-info:after{display:table;content:"";line-height:0;}.ty-reward-points__product-info:after{clear:both;}.ty-cart-content-products .ty-reward-points__product-info .ty-control-group__label{font-weight:bold;}@media (max-width: 767px){div.cp-faq__question-element{padding:0px;}div.cp-faq__answer{margin:10px 15px;}}.cp-faq__section-element{padding:10px 0;}.cp-faq__question-element{padding:12px 10px;}.cp-faq__question-element:hover{background-color:#f6f7f9;transition:all .3s ease;}.cp-faq__question-name{line-height:27px;font-size:14px;cursor:pointer;}.cp-faq__section-name{line-height:27px;font-size:16px;font-weight:bold;cursor:pointer;}.cp-faq__section-icon{float:left;width:30px;text-align:center;cursor:pointer;}.cp-faq__section-icon i{padding-right:10px;font-size:20px;}.cp-faq__question-icon{float:left;cursor:pointer;width:30px;text-align:center;}.cp-faq__question-icon i{padding-right:10px;font-size:20px;}.cp-faq__list-block .cp-faq__questions{position:relative;margin:10px 0 10px 0;padding:15px;border:1px solid #edeff1;}.caret-top{position:absolute;top:-16px;left:30px;float:left;overflow:hidden;width:16px;height:16px;}.caret-top .caret-outer,.caret-top .caret-inner{position:absolute;top:0;left:0;display:inline-block;margin-left:-1px;}.caret-top .caret-outer{width:0;height:0;border-top:16px solid transparent;border-left:16px solid #edeff1;}.caret-top .caret-inner{top:4px;left:2px;width:0;height:0;border-top:14px solid transparent;border-left:14px solid #fff;}.cp-faq__answer{margin:10px 30px;border-left:2px solid #08c;padding-left:10px;background:#f6f7f9;}.cp-faq__search{margin-bottom:15px;}.ty-form-builder__checkbox-label,.ty-form-builder__radio-label{display:inline-block;margin:0 15px 5px 0;white-space:nowrap;}.ty-form-builder__multiple-select,.ty-form-builder__select,.ty-form-builder__state,.ty-form-builder__country{width:100%;max-width:500px;}.ty-form-builder__textarea{width:100%;max-width:500px;}.ty-form-builder .ty-input-text{width:100%;max-width:500px;}@media (max-width: 979px){.ty-form-builder__textarea{max-width:400px;}.ty-form-builder .ty-input-text{max-width:400px;}.ty-form-builder__multiple-select,.ty-form-builder__select,.ty-form-builder__state,.ty-form-builder__country{max-width:400px;}}.ty-banner__image-item{text-align:center;}.ty-banner__image-wrapper{position:relative;overflow:hidden;margin:0 0 10px 0;text-align:center;}.main-content-grid .affiliate-menu__tabs{padding:0 !important;list-style-type:none;border-bottom:1px solid #cedae0;}.main-content-grid .affiliate-menu__tabs .ty-tabs__item{padding:0;float:left;width:auto;margin-right:5px;margin-bottom:-1px;list-style-type:none;background:#fff;border:1px solid #cedae0;border-radius:4px 4px 0 0;height:40px;line-height:42px;color:#547dab;}.main-content-grid .affiliate-menu__tabs .ty-tabs__item.active,.main-content-grid .affiliate-menu__tabs .ty-tabs__item:hover{background:#547dab;border-color:transparent;color:#fff;}.main-content-grid .affiliate-menu__tabs .ty-tabs__item.active .ty-tabs__a,.main-content-grid .affiliate-menu__tabs .ty-tabs__item:hover .ty-tabs__a{color:#fff;}.main-content-grid .affiliate-menu__tabs .ty-tabs__a{color:#547dab;font-size:16px;height:100%;padding:0 20px;display:block;}.affiliate-menu__tabs{margin-bottom:10px;}.affiliate-menu__tabs .ty-tabs__item:hover .ty-tabs__a{color:#fff !important;}.ty-wysiwyg-content .affiliate-advantages{padding-left:0;list-style-type:none;}.affiliate-advantages{margin-bottom:50px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;justify-content:space-between;}.affiliate-advantages__item{width:100%;text-align:center;}.affiliate-advantages__item img{margin:25px 0;}.affiliate-advantages__item:last-child .affiliate-advantages__item-sum,.affiliate-advantages__item:last-child .affiliate-advantages__item-sum-small{border:none;}.affiliate-advantages__item-description{width:80%;margin-left:auto;margin-right:auto;margin-bottom:20px;font-size:16px;line-height:26px;}.affiliate-advantages__item-green .affiliate-advantages__item-sum,.affiliate-advantages__item-green .affiliate-advantages__item-sum-value,.affiliate-advantages__item-green .affiliate-advantages__item-sum-value .ty-rub{color:#07a01d;font-weight:bold;}.affiliate-advantages__item-green .affiliate-advantages__item-sum-small{color:#07a01d;}.affiliate-advantages__item-yellow .affiliate-advantages__item-sum,.affiliate-advantages__item-yellow .affiliate-advantages__item-sum-value,.affiliate-advantages__item-yellow .affiliate-advantages__item-sum-value .ty-rub{color:#ef8700;font-weight:bold;}.affiliate-advantages__item-yellow .affiliate-advantages__item-sum-small{color:#ef8700;}.affiliate-advantages__item-red .affiliate-advantages__item-sum,.affiliate-advantages__item-red .affiliate-advantages__item-sum-value,.affiliate-advantages__item-red .affiliate-advantages__item-sum-value .ty-rub{color:#c7471d;}.affiliate-advantages__item-red .affiliate-advantages__item-sum-small{color:#c7471d;}.affiliate-advantages__item-sum{font-size:40px;font-weight:bold;line-height:50px;border-right:2px solid #e1e1e1;}.affiliate-advantages__item-sum .affiliate-advantages__item-sum-small{margin-right:5px;border:none;}.affiliate-advantages__item-sum-value{font-size:40px;font-weight:bold;line-height:50px;}.affiliate-advantages__item-sum-small{font-weight:bold;font-size:14px;line-height:26px;border-right:2px solid #e1e1e1;}.affiliate-share-box{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;flex-wrap:wrap;align-items:center;padding:40px 27px;margin-bottom:50px;border:1px solid #cedae0;}.affiliate-share-box__input-box{width:80%;margin-right:20px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;}.affiliate-share-box__input-box input{width:calc(100% - 75px);background:#235791;height:60px;border:none;border-radius:4px 0 0 4px;font-size:24px;color:#cbe4ff;padding:0px 20px;vertical-align:top;}.affiliate-share-box__input-box .igroshop-icon-copy1{position:absolute;z-index:2;right:30px;top:24px;color:#fff;font-size:20px;background:#5895d8;-webkit-transition:left 300ms, right 300ms, top 300ms;-moz-transition:left 300ms, right 300ms, top 300ms;-o-transition:left 300ms, right 300ms, top 300ms;transition:left 300ms, right 300ms, top 300ms;}.affiliate-share-box__input-box .igroshop-icon-copy2{position:absolute;z-index:1;top:16px;right:22px;color:#b9daff;font-size:20px;-webkit-transition:left 300ms, right 300ms, top 300ms;-moz-transition:left 300ms, right 300ms, top 300ms;-o-transition:left 300ms, right 300ms, top 300ms;transition:left 300ms, right 300ms, top 300ms;}.affiliate-share-box__input-box-link{position:relative;display:inline-block;width:75px;height:60px;border-radius:0 4px 4px 0;background:#5895d8;line-height:60px;vertical-align:top;text-align:center;color:#fff;}.affiliate-share-box__input-box-link:hover .igroshop-icon-copy1{left:14px;right:auto;top:20px;-webkit-transition:left 300ms, right 300ms, top 300ms;-moz-transition:left 300ms, right 300ms, top 300ms;-o-transition:left 300ms, right 300ms, top 300ms;transition:left 300ms, right 300ms, top 300ms;}.affiliate-share-box__input-box-link:hover .igroshop-icon-copy2{right:14px;top:20px;-webkit-transition:left 300ms, right 300ms, top 300ms;-moz-transition:left 300ms, right 300ms, top 300ms;-o-transition:left 300ms, right 300ms, top 300ms;transition:left 300ms, right 300ms, top 300ms;}.affiliate-share-box__links-box{width:100%;margin-top:21px;text-align:left;line-height:50px;}a.affiliate-share-box__links-box-link{position:relative;padding-left:70px;font-size:18px;text-decoration:underline;color:#265699;line-height:24px;vertical-align:middle;}a.affiliate-share-box__links-box-link i{position:absolute;left:0;display:inline-block;width:50px;height:50px;margin-right:20px;border-radius:50px;background:#d2e0e9;line-height:50px;text-align:center;font-size:26px;color:#fff;vertical-align:middle;margin-top:-1px;-webkit-transition:background 300ms;-moz-transition:background 300ms;-o-transition:background 300ms;transition:background 300ms;}a.affiliate-share-box__links-box-link:hover{text-decoration:none;color:#265699 !important;}a.affiliate-share-box__links-box-link:hover i{background:#a6c4e8;-webkit-transition:background 300ms;-moz-transition:background 300ms;-o-transition:background 300ms;transition:background 300ms;}.affiliate-share-box__addthis .addthis_toolbox a{margin-bottom:0;}.aff-price-color{white-space:nowrap;}.ecl-rating-tween .rating-wrapper{flex-direction:column;vertical-align:top;}.affiliate-balance{width:49.5%;padding:25px 40px;box-sizing:border-box;background:#e8effa;}.affiliate-balance__box{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;justify-content:space-between;margin-bottom:50px;}.affiliate-balance__box .affiliate-balance__cost,.affiliate-balance__box .affiliate-balance__cost .ty-rub,.affiliate-balance__box .affiliate-balance__cost .ty-rub:before{white-space:nowrap;color:#265699 !important;}.affiliate-balance__general{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;flex-direction:column;justify-content:center;width:49.5%;padding:25px 40px;box-sizing:border-box;background:#e7f6e2;}.affiliate-balance__general .affiliate-balance__cost,.affiliate-balance__general .affiliate-balance__cost .ty-rub:before,.affiliate-balance__general .affiliate-balance__cost .ty-rub{white-space:nowrap;color:#07a01d !important;}.affiliate-balance__general-content{font-size:24px;color:#0a0a0a;}.affiliate-balance__cost{font-size:30px;font-weight:bold;line-height:20px;margin-left:10px;}.affiliate-balance__cost .affiliate-balance__cost{margin-left:0;}.affiliate-balance__cost .ty-rub,.affiliate-balance__cost .ty-rub:before{font-size:30px;font-weight:bold;line-height:20px;}.affiliate-balance__content{font-size:24px;color:#0a0a0a;}.affiliate-balance__buttons{margin-top:5px;}.affiliate-balance__buttons a,.affiliate-balance__buttons a > span{color:#265699;border-bottom:1px solid #265699;margin-left:15px;font-size:14px;line-height:20px;}.affiliate-balance__buttons a:first-child,.affiliate-balance__buttons a > span:first-child{margin-left:0;}.affiliate-time{padding:30px;box-sizing:border-box;margin-bottom:40px;background:#f9efde;border-radius:6px;text-align:center;}.affiliate-time .igroshop-icon-clock{font-size:40px;color:#e19d80;}.affiliate-time__text{color:#0a0a0a;font-size:16px;line-height:30px;margin-top:8px;}.affiliate-table .subheader{margin:0;padding:0 0 6px;font-size:16px;font-weight:bold;line-height:48px;color:#404040;}.affiliate-table .table{margin-top:0;}.affiliate-table__table{border:none;}.affiliate-table__table th{background:#eef1f6;font-size:14px;line-height:26px;color:#000;}.affiliate-table__table th,.affiliate-table__table td{padding:22px;border:none;border-bottom:1px solid #dde5eb;}.affiliate-table__table .ty-table-commission-th__data{width:100px;}.affiliate-table__table .ty-table-commission-th__commission{text-align:right;width:100px;}.affiliate-table__table .ty-table-commission-th__status{width:100px;text-align:center;}.ty-table-commission__data{font-size:14px;line-height:26px;color:#000;}.ty-table-commission__commission{font-size:14px;font-weight:bold;line-height:26px;color:#000;text-align:right;}.ty-table-commission__status{text-align:center;vertical-align:middle;}.ty-table-commission__status .igroshop-icon-status_com1_check{background:#71d17f;border-radius:20px;display:inline-block;height:26px;width:26px;line-height:26px;text-align:center;color:#fff;font-size:22px;}.ty-table-commission__status .status-expectation{border-radius:20px;display:inline-block;height:26px;width:26px;line-height:26px;text-align:center;color:#fff;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/status_com2.svg?1764239617') center no-repeat #bbc2cc;}.ty-table-commission__product{font-size:14px;font-weight:bold;line-height:26px;color:#265699;}.my-account-left .mainbox2-title{background:none;background-color:#547dab;padding:0;padding-left:15px;border:0;font-weight:700;margin-left:0;}.my-account-left .mainbox2-title span{color:#fff;font-size:15px;height:48px;line-height:48px;font-weight:700;text-transform:lowercase;display:block;}.my-account-left .mainbox2-title i{display:none;}.my-account-left .sidebox-title{display:none;}.my-account-left li{font-size:14px;background-color:#cce2f0;border-bottom:1px solid #9fb2c1;}.my-account-left li:hover{background-color:#e8f5ff;}.my-account-left li a{color:#1a4480;}.my-account-left li.user-name{background:#547dab !important;text-align:left !important;padding:15px 10px 15px 15px;margin:0;height:auto;line-height:18px;}.my-account-left li.user-name .avatar-image,.my-account-left li.user-name .account-info__btn{display:none;}.my-account-left li.user-name .account-info__user span{padding:0;color:#fff !important;font-size:14px;font-weight:bold;}.my-account-left .profile-tre{display:none;}.my-account-left .account-icon{margin-left:15px;}.my-account-left .account-info__btn-resp{display:none !important;}.my-account-left .track-orders{padding:25px 20px !important;box-sizing:border-box;margin-top:0;}.my-account-left p.text-track{text-transform:uppercase;}.my-account-left .updates-wrapper.track-orders .text-track{font-size:14px;text-align:center;margin-bottom:10px;font-weight:bold;}@media (min-width: 991px){.side-grid .my-account-left .updates-wrapper.track-orders .go-button,.side-grid .my-account-left .main-profile .updates-wrapper.track-orders .go-button{text-indent:0;position:relative;display:inline-block;line-height:30px;font-weight:700;color:#455d77;border:1px solid #b3bcc3;background:#fefefe;background:-moz-linear-gradient(top,#fefefe 0%,#d9e6ef 100%);background:-webkit-linear-gradient(top,#fefefe 0%,#d9e6ef 100%);background:linear-gradient(to bottom,#fefefe 0%,#d9e6ef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#d9e6ef',GradientType=0);width:100% !important;height:39px;top:0;right:0;}.side-grid .my-account-left .updates-wrapper.track-orders .go-button:after,.side-grid .my-account-left .main-profile .updates-wrapper.track-orders .go-button:after{display:none;}.side-grid .my-account-left .updates-wrapper.track-orders .input-text{padding-right:10px !important;}}.affiliate-tooltip{display:inline-block;width:20px;height:20px;margin-left:5px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/info_circle.svg?1764239617') center no-repeat;vertical-align:middle;line-height:20px;}@media (max-width: 767px){a.affiliate-share-box__links-box-link{text-decoration:none;}.ecl-phone-visible{display:inherit !important;}div[aria-describedby*="content_product_aff_link_box"].ui-dialog .ui-dialog-title{white-space:normal;overflow:visible;font-size:21px;}div[aria-describedby*="content_product_aff_link_box"] .object-container{min-height:450px;}.object-container .affiliate-share-box__input-box .igroshop-icon-copy1,.object-container .affiliate-share-box__input-box .igroshop-icon-copy2{display:none;}.affiliate-share-box__input-box{flex-direction:column;}.affiliate-share-box__input-box .affiliate-share-box__input-box-link{width:100%;border-radius:0 0 6px 6px;text-align:center;}.affiliate-share-box__input-box .affiliate-share-box__input-box-link span{color:#fff;font-size:18px;font-weight:bold;text-transform:uppercase;}.affiliate-share-box__input-box input{border-radius:6px 6px 0 0;font-size:16px;box-sizing:border-box;width:100%;}.affiliate-advantages{flex-direction:column;padding:20px 0;border-bottom:1px solid #9fb2c1;}.affiliate-advantages__item-sum{border-right:none;}.affiliate-advantages__item-sum-small{border-right:none;}.affiliate-share-box__input-box{width:calc(100% - 130px);}.affiliate-balance{width:100%;margin-bottom:6px;}.affiliate-balance__box{flex-direction:column;}.affiliate-balance__general{width:100%;}}.ui-dialog .ui-dialog-titlebar{padding-top:30px;}div.ui-dialog .ui-dialog-title{font-size:22px;text-align:center;color:#6d787e !important;}.ecl-search-widget{min-height:320px;min-width:415px;}.ecl-search-widget .search-input{width:100%;}.ecl-aff-featured-product{max-width:600px;background:#f0f5f9;border-radius:5px;padding:10px;margin-bottom:15px;text-align:left;vertical-align:top;position:relative;}.ecl-aff-featured-product .ecl-aff-featured-product-close{position:absolute;top:13px;right:12px;width:15px;height:15px;display:inline-block;background:url('../../../../../../../../design/themes/CST020037/media/images/responsive-img/pop-up__close-btn.png?1764239617');background-size:15px;cursor:pointer;}.ecl-aff-featured-product .ecl-aff-featured-product-img{display:inline-block;padding:0 15px;vertical-align:top;text-align:center;}.ecl-aff-featured-product .ecl-aff-featured-product-img img{width:50px;margin:auto;}.ecl-aff-featured-product .ecl-aff-featured-product-descr-box{display:inline-block;width:calc(100% - 90px);margin-top:5px;}.ecl-aff-featured-product .ecl-aff-featured-product-descr-box .ecl-aff-featured-product-title{display:block;font-weight:600;color:#0a3d8c;font-size:14px;margin-bottom:5px;}.ecl-aff-featured-product .ecl-aff-featured-product-descr-box .ecl-aff-featured-product-descr{display:block;font-size:14px;}.ecl-aff-featured-product-url .affiliate-share-box__input-box{margin:0;width:100%;}.ecl-aff-featured-product-url .affiliate-share-box__input-box input{background:#405f8d;color:#ffd960;font-size:18px;}.ecl-aff-featured-product-title{margin-right:20px;}.ecl-aff-featured-product-addthis{text-align:center;margin-top:20px;font-size:24px;color:#6d787e;}.ecl-aff-featured-product-addthis .share-box{margin-top:15px;}.ecl-aff-featured-product-addthis .share-box .ecl-addthis-toolbox.addthis_32x32_style .addthis_toolbox-block{text-align:center;height:48px;}.ecl-aff-featured-product-addthis .share-box .ecl-addthis-toolbox.addthis_32x32_style .addthis_toolbox-block a{float:none;}.ecl-aff-featured-product-addthis .share-box .ecl-addthis-toolbox.addthis_32x32_style .addthis_toolbox-block span{width:48px !important;height:48px !important;line-height:48px !important;}.ecl-aff-featured-product-addthis .share-box .ecl-addthis-toolbox.addthis_32x32_style .addthis_toolbox-block span svg{display:inline-block;vertical-align:middle;}#content_product_aff_link_box .object-container{padding-top:0;}.ui-dialog-titlebar{text-align:center;}.search-block.ecl-search-widget{margin-top:0;height:auto !important;}.search-block.ecl-search-widget .search-input{height:40px !important;}.search-block.ecl-search-widget .search-magnifier{top:4px;height:33px;}@media (max-width: 991px){body .ui-dialog .ui-dialog-content{display:block !important;top:auto;}}@media (max-width: 991px) and (min-width: 768px){.affiliate-advantages .affiliate-advantages__item.affiliate-advantages__item-green .affiliate-advantages__item-info .affiliate-advantages__item-sum .affiliate-advantages__item-sum-value .ty-rub{color:#07a01d !important;font-weight:bold;font-size:40px;}.affiliate-advantages .affiliate-advantages__item.affiliate-advantages__item-yellow .affiliate-advantages__item-info .affiliate-advantages__item-sum .affiliate-advantages__item-sum-value .ty-rub{color:#ef8700 !important;font-weight:bold;font-size:40px;}.affiliate-advantages .affiliate-advantages__item.affiliate-advantages__item-green .affiliate-advantages__item-info .affiliate-advantages__item-sum .affiliate-advantages__item-sum-value .ty-rub:before{font-size:40px;}.affiliate-advantages .affiliate-advantages__item.affiliate-advantages__item-yellow .affiliate-advantages__item-info .affiliate-advantages__item-sum .affiliate-advantages__item-sum-value .ty-rub:before{font-size:40px;}}@media (max-width: 767px){.ecl-aff-featured-product-addthis,.affiliate-share-box__input-box .affiliate-share-box__input-box-link span,div[aria-describedby*="content_product_aff_link_box"].ui-dialog .ui-dialog-title{font-family:'Roboto Condensed',sans-serif !important;}.ecl-aff-featured-product-addthis{font-size:21px;}.ecl-aff-featured-product-addthis .share-box .ecl-addthis-toolbox.addthis_32x32_style .addthis_toolbox-block span{width:32px !important;height:32px !important;line-height:32px !important;}.ecl-aff-featured-product .ecl-aff-featured-product-close{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/close_gray.png?1764239617');}.affiliate-advantages .affiliate-advantages__item.affiliate-advantages__item-green .affiliate-advantages__item-info .affiliate-advantages__item-sum .affiliate-advantages__item-sum-value .ty-rub{color:#07a01d !important;}.affiliate-advantages .affiliate-advantages__item.affiliate-advantages__item-yellow .affiliate-advantages__item-info .affiliate-advantages__item-sum .affiliate-advantages__item-sum-value .ty-rub{color:#ef8700 !important;}.affiliate-advantages{border-bottom:0;margin-bottom:15px;padding-bottom:0px;}.affiliate-advantages .affiliate-advantages__item{display:flex;padding:15px 20px;border-bottom:1px solid #dde5eb;align-items:flex-start;box-sizing:border-box;}.affiliate-advantages .affiliate-advantages__item img{margin:0;margin-right:15px;width:80px;min-width:80px;}.affiliate-advantages .affiliate-advantages__item .affiliate-advantages__item-info{text-align:left;}.affiliate-advantages .affiliate-advantages__item .affiliate-advantages__item-info .affiliate-advantages__item-description{font-size:14px;line-height:20px;text-align:left;margin-left:0;width:100%;margin-bottom:0;}.affiliate-advantages .affiliate-advantages__item .affiliate-advantages__item-info .affiliate-advantages__item-sum .affiliate-advantages__item-sum-small{display:inline-block;line-height:20px;}.affiliate-advantages .affiliate-advantages__item .affiliate-advantages__item-info .affiliate-advantages__item-sum .affiliate-advantages__item-sum-value{font-size:30px;display:inline-block;vertical-align:top;}.affiliate-advantages .affiliate-advantages__item .affiliate-advantages__item-info .affiliate-advantages__item-sum .affiliate-advantages__item-sum-value .ty-rub{line-height:20px;}.affiliate-advantages .affiliate-advantages__item .affiliate-advantages__item-info .affiliate-advantages__item-sum .affiliate-advantages__item-sum-value .ty-rub:before{font-size:30px;}.ecl-search-widget{min-width:270px;}.ecl-aff-extension .ty-tabs{margin-top:20px;text-align:center;}.ecl-aff-extension .ty-tabs .ty-tabs__list.affiliate-menu__tabs{display:inline-block;}.ty-tabs__list.affiliate-menu__tabs .ty-tabs__item{margin-right:1px;background:#d8ebf7;border:0;border-bottom:2px solid #b2cfe1;border-radius:0;}.ty-tabs__list.affiliate-menu__tabs .ty-tabs__item .ty-tabs__a{text-transform:uppercase;font-size:14px;font-weight:400;}.ty-tabs__list.affiliate-menu__tabs .ty-tabs__item.active{background:#547dab;border-bottom:2px solid #325b89 !important;}.affiliate-share-box{background:#fff7e0;justify-content:center;margin-bottom:15px;}.affiliate-share-box .affiliate-share-box__input-box{width:100%;margin-right:0;margin-bottom:20px;flex-direction:column;}.affiliate-share-box .affiliate-share-box__input-box input{width:100%;box-sizing:border-box;margin-bottom:10px;border-radius:4px;font-size:17px;}.affiliate-share-box .affiliate-share-box__input-box .affiliate-share-box__input-box-link{display:block;border-radius:4px;width:100%;font-size:16px;text-transform:uppercase;color:#fff;}.affiliate-share-box .affiliate-share-box__input-box .affiliate-share-box__input-box-link .igroshop-icon-copy1{left:22px;right:initial;}.affiliate-share-box .affiliate-share-box__input-box .affiliate-share-box__input-box-link .igroshop-icon-copy2{right:initial;left:30px;}.affiliate-share-box .affiliate-share-box__input-box .affiliate-share-box__input-box-link span{color:#fff;margin-left:50px;font-weight:bold;}.affiliate-share-box .affiliate-share-box__input-box .affiliate-share-box__input-box-link:hover .igroshop-icon-copy1{left:16px;}.affiliate-share-box .affiliate-share-box__input-box .affiliate-share-box__input-box-link:hover .igroshop-icon-copy2{left:40px;}.affiliate-share-box .affiliate-share-box__addthis{display:block;}.affiliate-share-box .affiliate-share-box__links-box .affiliate-share-box__links-box-link{font-size:14px;line-height:20px;display:inline-block;}.affiliate-share-box .affiliate-share-box__links-box .affiliate-share-box__links-box-link .igroshop-icon-link{background:#ebd2ab;}.main-content-grid.inner-category.inner-product-category.ecl-aff-extension{padding:0 0 20px 0;}}.ecl-visible-phone{display:none !important;}@media (max-width: 479px){.ecl-visible-phone{display:inherit !important;}#pagination_contents .table.table-width.affiliate-table__table th,#pagination_contents .table.table-width.affiliate-table__table td{padding:15px 10px;line-height:18px;vertical-align:middle;}}#content_convert_to_rp_box .object-container{width:100%;box-sizing:border-box;}.ecl-convert-rp-notice{width:100%;font-size:18px;}.ecl-convert-rp-notice span{font-size:18px;}.ecl-convert-rp-confirm{margin-top:15px;}.ecl-convert-rp-confirm label{display:block;margin-bottom:10px;}.product_detail_left_1{display:table;width:100%;}.product_detail_left_1 .product-desc-tbl{width:100%;}.product_detail_left_1 .share-box .addthis_toolbox-block{margin-top:0;}.product_detail_left_1 .image-wrap,.product_detail_left_1 .product_detail_right_1,.product_detail_left_1 .product-desc-tbl{float:none;}.ecl-rating-wrapper{display:flex;margin-bottom:10px;align-items:center;}.rating-wrapper{display:inline-flex;align-items:center;}.feature-right-block{margin-top:20px;}.feature-right-block .feature-right-block__field{display:block;width:calc(100% - 20px);border-bottom:1px solid #d3e1eb;}.feature-right-block .feature-right-block__field .feature-right-block__field-box-1,.feature-right-block .feature-right-block__field .feature-right-block__field-box-2{padding:10px 6px;display:inline-block;box-sizing:border-box;float:left;}.feature-right-block .feature-right-block__field .feature-right-block__field-box-1{width:25%;color:#808080;font-size:13px;line-height:22px;}.feature-right-block .feature-right-block__field .feature-right-block__field-box-2{width:75%;color:#000;font-size:13px;line-height:22px;}.feature-right-block .feature-right-block__field:last-child{border:none;}@media (max-width: 1099px) and (min-width: 992px){.product_detail_left_1 .product-desc-tbl .share-box,.product_detail_left_1 .product-desc-tbl .feature-right-block{width:100%;}}.ecl-el-key-icon{width:30px;height:15px;display:inline-block;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/key_1.svg?1764239617');margin-right:4px;line-height:15px;vertical-align:middle;margin-top:-4px;}.ecl-ilike-it-btn a span{color:#1a4480;}.ecl-reward-points-notice{text-align:center;line-height:25px;margin:15px 20px;padding:10px 0;border-top:1px solid #f0e2b9;}.ecl-reward-points-notice .points-icon{display:inline-block;vertical-align:middle;float:none;}.ecl-aff-links-box-link .ecl-share-n-get-icon{width:22px;height:23px;display:inline-block;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/money_bag.png?1764239617');margin-right:4px;line-height:15px;vertical-align:middle;margin-top:-4px;}.ecl-aff-links-box-link .ecl-price,.ecl-aff-links-box-link .ecl-price span{color:#cc7000;font-weight:bold;}.product-main-info.ecl-detailed-page .image-border{position:relative;}.product-main-info.ecl-detailed-page .image-border .thumb-discount-label{position:absolute !important;display:block;top:9px;right:-4px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/label_sale.png?1764239617');font-size:16px;font-weight:bold;line-height:30px;height:37px;width:66px;}.product-main-info.ecl-detailed-page .product-info .list-price-discount{font-size:14px;line-height:17px;padding:4px 5px;background:#d2f0b4;color:#090;margin-left:5px;}.product-main-info.ecl-detailed-page .product-info .product_detail_right_1 .product-info-counter .actual-price{margin-top:22px;margin-bottom:12px;}.product-main-info.ecl-detailed-page .product_detail_right_1 .actual-price,.product-main-info.ecl-detailed-page .product_detail_right_1 .price,.product-main-info.ecl-detailed-page .product_detail_right_1 .price-update,.product-main-info.ecl-detailed-page .product_detail_right_1 .price span{font-size:30px !important;font-weight:bold;}.product-main-info.ecl-detailed-page .product-info .list-price{font-size:14px;}.product-main-info.ecl-detailed-page .ecl-old-price-block{margin-bottom:20px;}.product-main-info.ecl-detailed-page .product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish{background:transparent;border:none;}.product-main-info.ecl-detailed-page .product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish a{line-height:normal;width:auto;vertical-align:middle;color:#1a4480 !important;font-size:14px !important;}.product-main-info.ecl-detailed-page .product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish a:before{display:inline-block;content:'';width:21px;height:20px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/fave.svg?1764239617');vertical-align:middle;margin-right:9px;}.product-main-info.ecl-detailed-page .product_detail_right_1 .buttons-container{margin-bottom:3px !important;}.product-main-info.ecl-detailed-page .quality-block-cont:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/garantia.svg?1764239617');margin-top:3px;margin-left:3px;width:26px;height:30px;background-position:0 0;}.product-main-info.ecl-detailed-page .quality-block-cont,.product-main-info.ecl-detailed-page .comp-spec-cont{text-decoration:none;margin:13px 12px 5px;}.product-main-info.ecl-detailed-page .comp-spec,.product-main-info.ecl-detailed-page .quality-block{background:#fff;border:1px solid #d3e1eb;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block,.product-main-info.ecl-detailed-page .ecl-ilike-block{display:none;}.ecl-rating-tween{display:none;}@media (max-width: 991px){.ecl-rating-tween{display:block;text-align:center;}.product-main-info.ecl-detailed-page .product_detail_left_1{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;flex-wrap:wrap;}.product-main-info.ecl-detailed-page .product_detail_left_1 .ecl-images-box{order:1;width:calc(50% - 20px);margin-right:20px;}.product-main-info.ecl-detailed-page .product_detail_left_1 .ecl-images-box .image-wrap{width:100%;padding-right:0;}.product-main-info.ecl-detailed-page .product_detail_left_1 .product_detail_right_1{order:2;width:50%;padding-left:0;}.product-main-info.ecl-detailed-page .product_detail_left_1 .product-desc-tbl{order:3;}.product-main-info.ecl-detailed-page .product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish{margin-top:13px !important;}.product-main-info.ecl-detailed-page .product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish a{display:inline-block;padding:0;line-height:20px;height:20px;text-transform:none;font-size:14px;}.product-main-info.ecl-detailed-page .ecl-reward-points-notice{margin:15px 0;font-size:13px;}.product-main-info.ecl-detailed-page .ecl-reward-points-notice div{display:inline-block;font-size:13px;}.product-main-info.ecl-detailed-page .ecl-reward-points-notice .points-icon{margin-right:2px;}.product-main-info.ecl-detailed-page .product-discount_mobile{display:none;}.product-main-info.ecl-detailed-page .product-info-counter .product-fields-wrapper{padding-top:65px;}.product-main-info.ecl-detailed-page .product-info-counter .product-prices{left:0;}.product-main-info.ecl-detailed-page .product-info-counter .product-prices .actual-price{margin:17px 0;float:right;}.product-main-info.ecl-detailed-page .product-info-counter .product-prices .ecl-old-price-block{float:left;text-align:left;}.product-main-info.ecl-detailed-page .product-info-counter .product-prices .ecl-old-price-block .old-price{display:block;}.product-main-info.ecl-detailed-page .product-info-counter .product-prices .list-price-discount{margin-left:0;}.product-main-info.ecl-detailed-page .product-info .list-price{color:#666;font-size:18px;}.product-main-info.ecl-detailed-page .feature-right-block .feature-right-block__field .feature-right-block__field-box-1,.product-main-info.ecl-detailed-page .feature-right-block .feature-right-block__field .feature-right-block__field-box-2{height:auto;width:50%;}.product-main-info.ecl-detailed-page .feature-right-block .feature-right-block__field .feature-right-block__field-box-1{text-align:right;}.product-main-info.ecl-detailed-page .feature-right-block .feature-right-block__field{height:auto;width:100%;background:none;}.product-main-info.ecl-detailed-page .feature-right-block .feature-right-block__field div{margin-bottom:0;}.product-main-info.ecl-detailed-page .ecl-rating-wrapper,.product-main-info.ecl-detailed-page .ecl-aff-links-box-link{display:none;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block,.product-main-info.ecl-detailed-page .ecl-ilike-block{background:#fff;border:1px solid #d3e1eb;width:49.5%;height:62px;display:block;vertical-align:middle;margin:0 1% 10px 0;box-sizing:border-box;float:left;}.product-main-info.ecl-detailed-page .quality-block,.product-main-info.ecl-detailed-page .comp-spec{margin-right:0;margin-bottom:10px;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont{width:auto;line-height:32px;text-align:left;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/share.svg?1764239617') no-repeat center;width:30px;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont a{font-weight:500;line-height:16px;text-decoration:none;text-align:left;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont a .ecl-afflink-text{text-decoration:underline;font-weight:500;color:#1a4480;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont a .ecl-price,.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont a .ecl-price span{font-size:14px !important;font-weight:500 !important;color:#cc6500 !important;white-space:nowrap;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont a .ecl-price .ty-rub,.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont a .ecl-price span .ty-rub{font-size:0 !important;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont a .ecl-price .ty-rub:before,.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont a .ecl-price span .ty-rub:before{font-size:14px !important;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont a:before{margin-top:0;}.product-main-info.ecl-detailed-page .ecl-ilike-block .quality-block-cont{width:auto;line-height:32px;text-align:left;}.product-main-info.ecl-detailed-page .ecl-ilike-block .quality-block-cont:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/like.svg?1764239617') no-repeat center;}.product-main-info.ecl-detailed-page .ecl-ilike-block .quality-block-cont a{text-decoration:underline;font-weight:500;line-height:16px;}.product-main-info.ecl-detailed-page .ecl-ilike-block .quality-block-cont a:before{margin-top:0;}.product-main-info.ecl-detailed-page .quality-block-cont a{text-decoration:underline;}.product-main-info.ecl-detailed-page .comp-spec-cont a{text-decoration:underline;}}.product-main-info .stars{width:130px;}.ecl-ilike-it-btn{margin-left:15px;}@media (max-width: 767px){.affiliate-share-box__input-box .ecl-visible-phone{display:inherit !important;}}.ecl-share-n-get-box.ecl-without-rating{display:inline-block;float:left;margin-right:20px;}.ecl-rating-wrapper.ecl-without-rating{display:inline-block;}input.ecl-fake-input{height:1px !important;width:1px;padding:0;position:absolute;}.ecl-outside-box{position:absolute;top:0;left:0;display:none;}.share-box-outside{padding:20px;border:1px solid #cce2f0;border-radius:10px;background:#fff;max-width:186px;-webkit-box-shadow:0 1px 6px rgba(46,69,103,0.67);-moz-box-shadow:0 1px 6px rgba(46,69,103,0.67);box-shadow:0 1px 6px rgba(46,69,103,0.67);}.share-box-outside:after{content:'';position:absolute;left:50%;top:-17px;border:9px solid transparent;border-bottom:9px solid #fff;margin-left:-9px;}.share-box-outside:before{content:'';position:absolute;left:50%;top:-19px;border:10px solid transparent;border-bottom:10px solid #d7e4ed;margin-left:-10px;}.share-box-outside .addthis_toolbox-block{float:left;width:100%;text-align:center;margin-top:15px;}.share-box-outside .addthis_toolbox-block > a{float:none;}.share-box-outside .addthis_toolbox .fb-like{margin-left:20px;}.share-box-outside .addthis_toolbox .vk-like{max-width:90px !important;}.quality-block-cont{height:100%;width:100%;box-sizing:border-box;margin:0;padding-left:0;text-align:left;}.quality-block-cont:before{display:none;}.quality-block-cont a{display:inline-block;height:100%;width:100%;box-sizing:border-box;padding:13px 12px 5px 54px;}.quality-block-cont a:before{content:'';position:absolute;left:12px;margin-top:3px;margin-left:3px;display:inline-block;width:30px;height:22px;vertical-align:middle;width:42px;height:40px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/garantia.svg?1764239617') no-repeat;background-position:0 0;}.comp-spec-cont{height:100%;width:100%;box-sizing:border-box;margin:0;padding-left:0;text-align:left;}.comp-spec-cont:before{display:none;}.comp-spec-cont a{display:inline-block;height:100%;width:100%;box-sizing:border-box;padding:13px 12px 5px 54px;}.comp-spec-cont a:before{content:'';position:absolute;left:12px;display:inline-block;width:30px;height:22px;vertical-align:middle;width:42px;height:40px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617') no-repeat;background-position:67.1% 9%;}.product-main-info.ecl-detailed-page .quality-block-cont,.product-main-info.ecl-detailed-page .comp-spec-cont{margin:0;}@media (max-width: 991px){.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont:before{display:none;}.product-main-info.ecl-detailed-page .ecl-share-afflink-block .quality-block-cont a:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/share.svg?1764239617') no-repeat center;width:30px;height:30px;margin-top:3px;margin-left:3px;}.product-main-info.ecl-detailed-page .ecl-ilike-block .quality-block-cont:before{display:none;}.product-main-info.ecl-detailed-page .ecl-ilike-block .quality-block-cont a:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/like.svg?1764239617') no-repeat center;}.product-main-info.ecl-detailed-page .quality-block-cont{height:100%;width:100%;box-sizing:border-box;margin:0;line-height:32px;padding-left:0;text-align:left;}.product-main-info.ecl-detailed-page .quality-block-cont:before{display:none;}.product-main-info.ecl-detailed-page .quality-block-cont a{height:100%;width:100%;box-sizing:border-box;padding:9px 12px 9px 54px;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;align-items:center;line-height:normal;}.product-main-info.ecl-detailed-page .quality-block-cont a:before{content:'';position:absolute;left:12px;display:inline-block;width:30px;height:30px;vertical-align:middle;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/garantia.svg?1764239617') no-repeat;margin-top:3px;margin-left:3px;}.product-main-info.ecl-detailed-page .comp-spec-cont{height:100%;width:100%;box-sizing:border-box;margin:0;line-height:32px;padding-left:0;text-align:left;}.product-main-info.ecl-detailed-page .comp-spec-cont:before{display:none;}.product-main-info.ecl-detailed-page .comp-spec-cont a{padding:9px 12px 9px 54px;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;align-items:center;height:100%;width:100%;box-sizing:border-box;line-height:normal;}.product-main-info.ecl-detailed-page .comp-spec-cont a:before{content:'';position:absolute;left:12px;display:inline-block;width:42px;height:40px;vertical-align:middle;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617') no-repeat;background-position:67.1% 9%;margin-top:3px;margin-left:3px;}}@media (max-width: 767px){.product-main-info.ecl-detailed-page .quality-block-cont,.product-main-info.ecl-detailed-page .comp-spec-cont{text-align:left;}}.ty-table-commission__commission,.ty-table-commission__commission span,.ecl-convert-rp-notice span{font-weight:normal;color:#000;}.ty-table-commission__commission .ty-rub:before,.ty-table-commission__commission span .ty-rub:before,.ecl-convert-rp-notice span .ty-rub:before{font-size:14px;font-weight:normal;}dd.ty-table-commission__commission{text-align:left;}dd.ecl-title{text-align:right;font-weight:bold;}.aff-payment-methods{width:222px;}@media (max-width: 991px){.affiliate-plan-block .affiliate-rates dl dd,.affiliate-plan-block .affiliate-rates dl dt,.affiliate-plan-block .affiliate-plan dl dd,.affiliate-plan-block .affiliate-plan dl dt{display:block;width:100%;}.affiliate-plan-block input,.affiliate-plan-block textarea{width:95%;}dd.ecl-title{text-align:center;}.aff-payment-methods{width:95%;}.affiliate-table .subheader{margin-left:10px;}}@media (max-width: 630px){.affiliate-table__table th{position:relative;padding-right:25px;}.affiliate-table__table th i{position:absolute;right:10px;top:50%;margin-top:-7px;}#pagination_contents .table.table-width.affiliate-table__table th,#pagination_contents .table.table-width.affiliate-table__table td{padding-right:25px;}}.yellow-but.button.button-wrap-left .ecl-but-yellow-big{color:#663800 !important;padding:20px 60px;font-weight:700;font-size:20px;}.ecl-outside-box .a2a_default_style:not(.a2a_flex_style) a{padding:2px;}.ecl-aff-featured-product-addthis .a2a_kit.a2a_kit_size_32.a2a_default_style{display:flex;justify-content:center;}.quick-share{display:flex;}.quick-share-text{float:none;}.quick-share .addthis_toolbox{height:unset;margin-top:unset;float:unset;display:flex;align-items:center;}.quick-share .a2a_kit.a2a_kit_size_32.a2a_default_style{display:flex;}.template-products-rel.list{padding:0;margin-top:23px;border-radius:5px;}.template-products-rel.list:first-child{margin-top:0;}.template-products-rel.list .product-item-image{margin-right:15px;position:relative;}.template-products-rel.list .product-item-image .discount-label{background:none;left:auto;right:-4px;top:4px;}.template-products-rel.list .product-item-image .discount-label:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../../../../../../../../design/themes/CST020037/media/images/discount-list-bg.png?1764239617');transform:scale(-1,1);}.template-products-rel.list .product-item-image .discount-label span{position:relative;}.template-products-rel.list > form{display:flex;width:100%;}.template-products-rel.list > form .price{line-height:22px;}.template-products-rel.list .av_block.avpreorder .product-available span{color:#2b4c6f !important;}.template-products-rel.list .product-available{width:90px;}.template-products-rel.list .product-available .av_l{display:none;}.template-products-rel.list .product-available .av_block{margin-left:0;}.template-products-rel.list .product-available span{color:#00a14d !important;}.template-products-rel.list .button-submit-action.button-wrap-left{margin-right:0;}.template-products-rel.list .product-info{display:flex !important;flex-direction:column;justify-content:space-between;width:100%;padding:20px 20px 20px 0;}.template-products-rel.list .product-info .add-product .product-prices{margin:0 !important;}.template-products-rel.list .product-prices{display:flex;flex-direction:column-reverse;line-height:normal;min-width:120px;text-align:center;}.template-products-rel.list .product-prices .list-price,.template-products-rel.list .product-prices .list-price .ty-rub{color:#999 !important;line-height:22px;}.template-products-rel.list .product-info-top{display:flex !important;justify-content:space-between;}.template-products-rel.list .product-info-top .add-product{width:auto;}.template-products-rel.list .product-buttons div[id*="add_to_cart_update_rel_products"]{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;}.template-products-rel.list .product-buttons .add-to-wish{margin-left:0;background:none;border:none;}.template-products-rel.list .product-buttons .add-to-wish .wish-link{font-size:14px;line-height:16px;color:#265699 !important;font-weight:normal;}.template-products-rel.list .product-buttons .add-to-wish .wish-link:before{display:inline-block;content:'';width:21px;height:20px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/fave.svg?1764239617');vertical-align:middle;margin-right:9px;}.template-products-rel.list .product-buttons .add-to-wish .wish-link:hover{font-size:14px;line-height:16px;font-weight:normal;}.template-products-rel.list .product-buttons input{font-size:16px;line-height:18px;width:120px;}.template-products-rel.list .add-product-preorder{background:#fff !important;}.template-products-rel.list .add-product-preorder div[id*="qty_update_rel_products"]{display:none;}.template-products-rel.list .product-buttons .preorder input{color:#265699 !important;}.ecl-detailed-page #tabs_content > .wysiwyg-content h2:not(.activation-head){font-size:22px;line-height:25px;color:#6c6b6b !important;font-weight:normal;}@media screen and (min-width: 768px){.template-products-rel.list .product-buttons div[id*="cart_add_block_rel_products"]{order:1;}.template-products-rel.list .product-buttons .add-to-wish{order:3;}.template-products-rel.list .product-buttons .product-coming-soon{order:2;margin-right:20px;margin-top:5px;}.template-products-rel.list .product-item-image{height:145px;overflow:hidden;width:150px;min-width:150px;border-radius:5px;}.template-products-rel.list .product-item-image img{border-radius:5px;}.template-products-rel.list .product-info{padding:10px 20px 10px 0;min-height:104px;}.template-products-rel.list .product-info .add-product .product-prices .price-num{font-size:21px !important;}.template-products-rel.list .product-info .add-product .product-prices .price-num .ty-rub{font-size:21px !important;font-weight:normal;}.template-products-rel.list .product-info .qty-out-of-stock{min-width:120px;text-align:center;margin-top:10px;}.template-products-rel.list > form{align-items:center;}}@media screen and (min-width: 768px) and (max-width: 991px){.template-products-rel.list .product-info .stat-id-button-cart-preorder{text-transform:none;}}@media screen and (max-width: 767px){.ecl-detailed-page #tabs_content > .wysiwyg-content > h2:not(.activation-head){font-size:18px;line-height:21px;font-family:'Roboto Condensed',sans-serif !important;color:#000 !important;font-weight:bold;}.ecl-detailed-page .tabs-content{padding-top:27px !important;}.template-products-rel.list{margin-left:-20px;margin-right:-20px;}.template-products-rel.list .product-item-image{margin-right:0;margin-bottom:0;}.template-products-rel.list .product-info-top{flex-direction:column;height:100%;margin-bottom:8px;}.template-products-rel.list .prod-info{width:100%;padding-right:0;}.template-products-rel.list .product-prices{flex-direction:row-reverse;justify-content:flex-end;gap:10px;align-items:center;}.template-products-rel.list .product-info{padding:10px;}.template-products-rel.list .product-info .add-product .product-prices .price-num{font-size:19px !important;line-height:22px;font-weight:bold;}.template-products-rel.list .product-info .add-product .product-prices .price-num .ty-rub:before{font-size:19px;}.template-products-rel.list .product-info .add-product .product-prices .list-price,.template-products-rel.list .product-info .add-product .product-prices .list-price .ty-rub:before{font-size:14px !important;}.template-products-rel.list .product-available span{text-transform:uppercase;font-family:'Roboto Condensed',sans-serif !important;font-weight:bold;}.template-products-rel.list .product-buttons input{font-family:'Roboto Condensed',sans-serif !important;text-transform:uppercase;}.template-products-rel.list .product-buttons .add-to-wish{width:40px;height:40px;border-radius:5px;padding:10px 9px;box-sizing:border-box;background:#d8ebf7;display:inline-block;}.template-products-rel.list .product-buttons .add-to-wish .wish-link{font-size:0;vertical-align:top;}.template-products-rel.list .product-buttons .add-to-wish .wish-link:before{margin-right:0;}.template-products-rel.list .product-buttons .add-to-wish .wish-link:hover{font-size:0;}.template-products-rel.list .product-buttons div[id*="add_to_cart_update_rel_products"]{flex-direction:row;gap:6px;justify-content:flex-start;}.template-products-rel.list .product-buttons .product-coming-soon{margin-right:0px;margin-top:5px;}}.ui-dialog .ui-dialog-content:focus{outline:none;}*:focus{outline:none;}.flag{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_6265_flags.svg?1764239617');}.flag.flag-ru{background-position:0%;}.flag.flag-us{background-position:34%;}.flag.flag-eu{background-position:17%;}.flag.flag-es{background-position:50%;}.flag.flag-fr{background-position:67%;}.flag.flag-de{background-position:83%;}.flag.flag-it{background-position:100%;}.order-final-block .info .info-text:before{content:'';position:absolute;left:0;display:inline-block;width:30px;height:22px;vertical-align:middle;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:93% 9.4%;}.order-final-block .info .info-text{background:none;position:relative;}.delivery-key > div:first-child{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:0% 0%;width:80px;}.footer-logo{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:0% 33%;width:80px;}.thumb-flag-w{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:6.1% 64%;}.thumb-flag-us{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:65.4% 64%;}.thumb-flag-eu{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:36% 64%;}.orders .orders-actions .icon-chat:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:63.3% 37%;}.orders .orders-actions .icon-cw:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:89.5% 37%;}.points-icon{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:63.5% 91.5%;}.quality-block-cont:before{content:'';position:absolute;left:0;display:inline-block;width:30px;height:22px;vertical-align:middle;width:42px;height:40px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:36.4% 6.2%;}.quality-block-cont{background:none;position:relative;}.comp-spec-cont:before{content:'';position:absolute;left:0;display:inline-block;width:30px;height:22px;vertical-align:middle;width:42px;height:40px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:67.1% 9%;}.comp-spec-cont{background:none;position:relative;}i.icon-star{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/filled_star.svg?1764239617');background-size:contain;}i.icon-star-empty{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/empty_star.svg?1764239617');background-size:contain;}i.icon-star-half:before{content:'';position:absolute;left:1px;display:inline-block;width:12px;height:24px;vertical-align:middle;display:none;}i.icon-star-half:after{content:'';position:absolute;right:1px;display:inline-block;width:12px;height:24px;vertical-align:middle;display:none;}i.icon-star-half{background:none;position:relative;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/half_star.svg?1764239617');background-size:contain;}.product-quick-view .stars i.icon-star-half{padding:0;width:18px;}.product-quick-view .stars i.icon-star-half:before,.product-quick-view .stars i.icon-star-half:after{width:9px;height:16px;background-size:2400%;}.product-quick-view .stars i.icon-star-half:before{left:0px;}.product-quick-view .stars i.icon-star-half:after{right:0px;}.top-links-grid__menu .text-links li:first-child{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617') !important;background-position:35% 36% !important;}.account-info li.user-name .no-image i,.responsive-profile-block .account-info li.user-name .no-image i{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:95.5% 65%;}@media (min-width: 992px){.login .login-provider-social{border-bottom:1px solid #ddd;}}.ecl-social-login-buttons{margin-top:10px;}.banner-desc__box{vertical-align:middle;line-height:28px;}.banner-desc .thumb-discount-label{vertical-align:middle;display:inline-block;margin-top:-4px;}.banner-desc__box{vertical-align:middle;line-height:28px;}.banner-desc .pr{line-height:28px;}.product-main-info .product-coming-soon{float:none;text-align:center;margin:auto;margin-top:10px;padding:0;}.product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap{float:none;}.addto .product-coming-soon{display:block;float:left;}.product_detail_right_1 .no-price{display:none;}.quick-view-wrap .actual-price .no-price{display:none;}.ecl-key-icon{width:28px;margin-right:10px;margin-top:-3px;}.addto .product-prices{width:auto;}.main-mp{width:100%;}.orders-summary__box-bonus.without-total{padding-top:0;}@media (max-width: 991px){#banner-fade .banner-desc .thumb-discount-label{width:100%;max-width:33px;}.ty-rub:before,#product_grid .product-block-inner .product-title-wrap span.ty-rub:before,.tab_container .products-2 .price-cont span.ty-rub:before,#banner-fade .banner-desc .pr .price-num,#banner-fade .banner-desc .pr .price-num .ty-rub{vertical-align:top;}.banner-desc .pr{line-height:19px;vertical-align:middle;}.checkout-steps .checkout-billing-options .delivery-key>div:first-child,.checkout-steps .orders-product .delivery-key>div:first-child{width:74px;height:37px;}.checkout-steps .delivery-key>div:first-child{background-position:0% 7%;}.ty-rub,.cart-popup-responsive .minicart-table .fullamount .ty-rub{vertical-align:top;padding-top:0;}#cart_items .price-cell .price .ty-rub:before{color:#000 !important;}.product-description_resp .product-list-field .points-icon{margin-left:4px;}form[name=checkout_form]{display:flex;flex-direction:column;}form[name=checkout_form] h1.mainbox-title{order:2;background-color:#fff;}form[name=checkout_form] .buttons-container.cart-top-buttons{order:1;padding-top:20px;}form[name=checkout_form] .cart-top-buttons + div{order:3;}.cart-items__wishlist a.wish-link:before{display:inline-block;content:'';width:21px;height:20px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/fave.svg?1764239617');vertical-align:middle;margin-right:3px;}.cart-items__wishlist a.wish-link{display:inline-block;padding:0;line-height:20px;height:20px;text-transform:none;font-size:14px;}.product-description .cart-items__wishlist .wish-link.text-button{font-size:14px;}}.bjqs li{position:relative;}.popup-content ul.account-info li:hover{background-color:#e1eef5;}.product_detail_right_1 .buttons-container .button-wrap-right{width:100%;}.product_detail_right_1 .buttons-container .button-wrap-right input{width:100%;}.product-container.list .product-info .add-product .yell .buttons-container .button-submit-action input{width:100%;}.dropdown-box.main-profile .account-info .user-name .avatar-image{min-height:50px;min-width:50px;}.popup-content ul.account-info li .account__points,.content-grid .account-info li a .account__points{background-color:#7aa3cc;color:#fff;padding:3px 5px;border-radius:3px;font-weight:normal;font-size:12px;text-shadow:none;}@media (max-width: 991px){.popup-content ul.account-info li .account__points,.content-grid .account-info li a .account__points,.mob-menu .account-info li a .account__points{background-color:#7aa3cc;color:#fff;padding:3px 5px;border-radius:3px;font-weight:normal;font-size:12px;text-shadow:none;}}.product-info .quick-info table td:nth-child(2){padding-left:10px;}@media (min-width: 1200px){.order-final-l{display:block;width:500px;}.order-final-r{position:relative;}.order-final-r .checkout-buttons{position:absolute;left:-180px;}}.account-benefits ul.profile-benefits li.profile-benefits-clock{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/benefits/pr_1.svg?1764239617') no-repeat transparent 0 0;height:22px;background-size:22px !important;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.account-benefits ul.profile-benefits li.profile-benefits-perc{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/benefits/pr_2.svg?1764239617') no-repeat transparent 0 0;height:22px;background-size:22px !important;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.account-benefits ul.profile-benefits li.profile-benefits-check{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/benefits/pr_3.svg?1764239617') no-repeat transparent 0 0;height:22px;background-size:22px !important;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.account-benefits ul.profile-benefits li.profile-benefits-gift{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/benefits/pr_4.svg?1764239617') no-repeat transparent 0 0;height:22px;background-size:22px !important;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.account-benefits ul.profile-benefits li.profile-benefits-bag{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/benefits/pr_5.svg?1764239617') no-repeat transparent 0 0;height:22px;background-size:22px !important;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.account-benefits ul.profile-benefits li.profile-benefits-dollar{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/benefits/pr_6.svg?1764239617') no-repeat transparent 0 0;height:22px;background-size:22px !important;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.ecl-social-connected-icon{position:absolute;right:-10px;top:-10px;}.ty-hybrid-auth__icon{position:relative;}.product-main-info.ecl-detailed-page .quality-block-cont:before,.product-main-info.ecl-detailed-page .comp-spec-cont:before{display:none;}.checkout-products td.pr{padding-top:17px;}.input-append{max-width:none;width:100%;padding:0;}.checkout-summary #coupon_field,.reward-points .input-text{width:80%;}.checkout-summary form{margin-top:10px;}.main-content-grid.ecl-cart-page-content-grid{padding:0 40px;}.main-content-grid.ecl-cart-page-content-grid .mainbox-title{padding-left:0;border-bottom:0;font-size:40px;color:#6c6b6b;padding-top:20px;}.main-content-grid.ecl-cart-page-content-grid .mainbox-title span{font-size:40px;color:#6c6b6b;font-weight:400;}.go-button{width:40px;height:40px;}#checkout_totals .go-button i{left:12px;top:14px;}.ecl-share-n-get-box input.ecl-fake-input{border:0 none;color:#fff;}@media (min-width: 992px){#checkout_totals .go-button{right:-12px;}.discount-coupon .input-append.reward-points{width:auto;}}.ecl-order-status-tooltip{width:24px;vertical-align:middle;height:24px;display:inline-block;}.rating{float:left;}.rating:not(:checked) > input{position:absolute;left:-99999px;}.rating label{float:right;}.form-wrap-default .input-text{width:100%;max-width:372px;}.form-wrap-default select,.form-wrap-default select.cm-location-billing{width:380px;max-width:380px;}.form-wrap-default .input-textarea{width:372px;max-width:372px;}.form-wrap-default .buttons-container{border-color:#dedede;}.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%;}@media (max-width: 991px){.main-content-grid.ecl-cart-page-content-grid{padding:0;}}.banner-desc .pr{white-space:nowrap;}ul.products2-table{display:table;font-size:0;}ul.products2-table li{display:inline-block;}@media (min-width: 992px){ul.products2-table li{width:33% !important;}}@media (min-width: 1200px){ul.products2-table li{width:25% !important;}}@media (max-width: 991px){ul.products2-table li{width:33% !important;}ul.products2-table li .products-2{width:calc(100% - 10px);}}@media (max-width: 520px){ul.products2-table li{width:50% !important;}}.ty-tabs__list.tabs-head li.ty-tabs__item{margin-right:2px;}.subcategories ul li.with-image img{margin:0;padding:0;}.subcategories ul li.with-image .img-cont{height:53px;margin-bottom:5px;border:1px solid lightgray;}.add-buttons-wrap .wish-link.text-button{padding:3px 0 3px;}.search-block .icon-search:after{left:-16px;}.search-block .icon-search{display:block;margin:auto;float:none;}.search-block .search-magnifier{top:1px;right:1px;width:33px;height:28px;}.helper-container .search-input{padding-right:32px;}.multicolumns-list .product-cell-wrapper .product-title-wrap .product-title-2{padding-left:7px;padding-right:7px;}@media (max-width: 991px){.inner-product-category .product-title-wrap .product-title-2{word-break:initial;}}.product-title-2{text-transform:none;}.wysiwyg-content ul.products2-table{margin:0;}.Sidebanner-block ul.tabs-head li a{display:block;}.ecl-detailed-page ul.tabs-head{margin-bottom:27px;}.vk-block,.facebook-block{margin-top:21px;}.telega-btn{margin-top:20px;text-align:center;}.ecl-telega-grid{float:none;margin-left:0;width:100%;display:none;}.ecl-telega-grid a{display:block;background:#f3f3f3;text-align:center;}.ecl-telega-grid a img{max-width:360px;}@media (max-width: 991px){.ecl-telega-grid{display:initial;}.telega-btn{display:none;}}.facebook-block{margin-top:60px;}.htb-steps{text-align:center;}.htb-steps .htb-step{display:flex;width:100%;height:100%;flex-direction:row;align-items:stretch;margin:20px auto 0;max-width:760px;}.htb-steps .htb-step .left-col{display:block;background:none;margin-right:20px;padding-top:10px;}.htb-steps .htb-step .left-col .step-num{width:42px;height:42px;border:1px solid #4fadf0;border-radius:50%;text-align:center;font-size:36px;color:#4fadf0;font-family:Roboto;font-weight:300;line-height:42px;}.htb-steps .htb-step .left-col .step-arrow-start{width:calc(50% + 1px);height:calc(100% - 47px);border-right:2px solid #d9efff;margin-top:5px;display:grid;box-sizing:border-box;}.htb-steps .htb-step .left-col .step-arrow-end{text-align:center;top:-5px;margin-top:-12px;}.htb-steps .htb-step .right-col{width:100%;}.htb-steps .htb-step .right-col p,.htb-steps .htb-step .right-col .htb-mark{text-align:left;font-size:21px;line-height:28px;}.htb-steps .button .final-button{font-weight:bold;color:#1a4480 !important;}.htb-steps .htb-mark{color:#4fadf0;}@media (max-width: 767px){.img-for-m{display:block;}.img-for-pc{display:none;}}@media (min-width: 768px){.img-for-m{display:none;}.img-for-pc{display:block;}}.product-info .options-wrapper{padding-right:0;}.ty-product-options__radio--label{display:inline-block;padding:10px;margin:0 12px 15px 0;min-width:110px;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%), #fff7e0;border:1px solid #ffc67f;box-sizing:border-box;border-radius:8px;cursor:pointer;justify-content:center;}.ty-product-options__radio--label span{display:block;color:#404040;font-family:Arial;font-style:normal;font-weight:normal;font-size:12px;line-height:21px;cursor:pointer;text-align:center;}.ty-product-options__radio--label span.ecl-first-word{font-size:18px;}.ty-product-options__radio--label span.ecl-product-option-variant{background:#ffe3bf;padding:3px;border-radius:5px;margin-bottom:6px;}.ty-product-options__radio--label span.ecl-variation-price{font-size:18px;color:#cc7000;}.ty-product-options__radio--label span.ecl-variation-price span{display:inline;font-size:18px;color:#cc7000;}.ty-product-options__radio--label span.ecl-variation-price span.ty-rub{font-family:ALSRubl-Arial,Arial,sans-serif;}.ty-product-options__radio--label.active,.ty-product-options__radio--label:hover{background:#f59520;border:1px solid #f59520;}.ty-product-options__radio--label.active span,.ty-product-options__radio--label:hover span{color:#fff;}.ty-product-options__radio--label.active span.ecl-product-option-variant,.ty-product-options__radio--label:hover span.ecl-product-option-variant{background:#ffa940;padding:3px;border-radius:5px;margin-bottom:6px;}.ty-product-options__radio--label.active span.ecl-variation-price span,.ty-product-options__radio--label:hover span.ecl-variation-price span{color:#fff;}.ty-product-options__radio--label.active,.ty-product-options__radio--label.active span{cursor:default;}.ty-product-options__radio--label.disabled{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%);border:1px solid #ebebeb;box-sizing:border-box;border-radius:8px;}.ty-product-options__radio--label.disabled span.ecl-product-option-variant{background:#fff;}.ty-product-options__radio--label.disabled span,.ty-product-options__radio--label.disabled span.ecl-variation-price,.ty-product-options__radio--label.disabled span.ecl-variation-price span{color:#ccc;}.ty-product-options__radio--label.disabled .ecl-product-option-variant .ecl-first-word:before{opacity:0.2;}.ecl-platform .ty-product-options__radio--label{display:inline-flex;border:1px solid #c0d8f0;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%), #ebf5ff;}.ecl-platform .ty-product-options__radio--label span,.ecl-platform .ty-product-options__radio--label span.ecl-first-word{color:#4994de;font-family:Arial;font-style:normal;font-weight:normal;font-size:12px;line-height:28px;}.ecl-platform .ty-product-options__radio--label span.ecl-first-word{margin-right:5px;}.ecl-platform .ty-product-options__radio--label span.ecl-variation-price{display:none;}.ecl-platform .ty-product-options__radio--label[class*=" ecl-fv-"]:before{content:'';background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/win.svg?1764239617') no-repeat center;display:inline-block;width:22px;height:28px;margin-right:5px;}.ecl-platform .ty-product-options__radio--label.ecl-fv-pc-steam:before,.ecl-platform .ty-product-options__radio--label.ecl-fv-steam:before{content:'';background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/steam.svg?1764239617') no-repeat center;display:inline-block;width:24px;height:28px;margin-right:5px;}.ecl-platform .ty-product-options__radio--label.ecl-fv-pc:before{content:'';background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/win.svg?1764239617') no-repeat center;display:inline-block;width:22px;height:28px;margin-right:5px;}.ecl-platform .ty-product-options__radio--label.ecl-fv-pc-origin:before,.ecl-platform .ty-product-options__radio--label.ecl-fv-origin:before{content:'';background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/pc_origin.svg?1764239617') no-repeat center;display:inline-block;width:21px;height:28px;margin-right:5px;}.ecl-platform .ty-product-options__radio--label.ecl-fv-xbox-one:before,.ecl-platform .ty-product-options__radio--label.ecl-fv-xbox-live:before{content:'';background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/xbox_one.svg?1764239617') no-repeat center;display:inline-block;width:24px;height:28px;margin-right:5px;}.ecl-platform .ty-product-options__radio--label.ecl-fv-playstation:before,.ecl-platform .ty-product-options__radio--label.ecl-fv-ps-:before,.ecl-platform .ty-product-options__radio--label.ecl-fv-vita:before,.ecl-platform .ty-product-options__radio--label.ecl-fv-sony-playstation:before{content:'';background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/playstation.svg?1764239617') no-repeat center;display:inline-block;width:28px;height:28px;margin-right:5px;}.ecl-platform .ty-product-options__radio--label.active,.ecl-platform .ty-product-options__radio--label:hover{background:#4994de;border:1px solid #4994de;}.ecl-platform .ty-product-options__radio--label.active span,.ecl-platform .ty-product-options__radio--label:hover span{color:#fff;}.ecl-platform .ty-product-options__radio--label.active[class*=" ecl-fv-"]:before,.ecl-platform .ty-product-options__radio--label:hover[class*=" ecl-fv-"]:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/win_active.svg?1764239617') no-repeat center;}.ecl-platform .ty-product-options__radio--label.active.ecl-fv-pc-steam:before,.ecl-platform .ty-product-options__radio--label.active.ecl-fv-steam:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-pc-steam:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-steam:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/steam_active.svg?1764239617') no-repeat center;}.ecl-platform .ty-product-options__radio--label.active.ecl-fv-pc:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-pc:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/win_active.svg?1764239617') no-repeat center;}.ecl-platform .ty-product-options__radio--label.active.ecl-fv-pc-origin:before,.ecl-platform .ty-product-options__radio--label.active.ecl-fv-origin:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-pc-origin:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-origin:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/pc_origin_active.svg?1764239617') no-repeat center;}.ecl-platform .ty-product-options__radio--label.active.ecl-fv-xbox-one:before,.ecl-platform .ty-product-options__radio--label.active.ecl-fv-xbox-live:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-xbox-one:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-xbox-live:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/xbox_one_active.svg?1764239617') no-repeat center;}.ecl-platform .ty-product-options__radio--label.active.ecl-fv-playstation:before,.ecl-platform .ty-product-options__radio--label.active.ecl-fv-ps-:before,.ecl-platform .ty-product-options__radio--label.active.ecl-fv-vita:before,.ecl-platform .ty-product-options__radio--label.active.ecl-fv-sony-playstation:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-playstation:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-ps-:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-vita:before,.ecl-platform .ty-product-options__radio--label:hover.ecl-fv-sony-playstation:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/playstation_active.svg?1764239617') no-repeat center;}.ecl-platform .ty-product-options__radio--label.active,.ecl-platform .ty-product-options__radio--label.active span{cursor:default;}.ecl-platform .ty-product-options__radio--label.disabled{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%);border:1px solid #ebebeb;box-sizing:border-box;border-radius:8px;}.ecl-platform .ty-product-options__radio--label.disabled span{color:#ccc;}@media (max-width: 991px){.product_detail_right_1{z-index:1;}.product_detail_right_1 .ty-product-options .ty-clear-both{display:flex;flex-direction:row;flex-wrap:wrap;}.product_detail_right_1 .ty-product-options .ty-clear-both .ty-product-options__radio--label{margin:0 8px 8px 0;min-width:79px;}.product_detail_right_1 .ty-product-options .ty-clear-both .ty-product-options__radio--label span.ecl-first-word{font-size:12px;line-height:14px;}.product_detail_right_1 .ty-product-options .ty-clear-both .ty-product-options__radio--label span.ecl-variation-price span{color:#cc7000 !important;font-weight:normal !important;}.product_detail_right_1 .ty-product-options .ty-clear-both .ty-product-options__radio--label.active span.ecl-variation-price span,.product_detail_right_1 .ty-product-options .ty-clear-both .ty-product-options__radio--label:hover span.ecl-variation-price span{color:#fff !important;}.product_detail_right_1 .ty-product-options .ty-clear-both .ty-product-options__radio--label.disabled span.ecl-variation-price span{color:#ccc !important;}.product_detail_right_1 .ty-product-options .ty-clear-both .ty-product-options__radio--label:nth-child(4n){margin-right:0;}.product_detail_right_1 .ty-product-options .ecl-platform .ty-clear-both{display:flex;flex-direction:column;}.product_detail_right_1 .ty-product-options .ecl-platform .ty-clear-both .ty-product-options__radio--label{margin:0 5px 10px 0;justify-content:center;}.product_detail_right_1 .ty-product-options .ecl-platform .ty-clear-both .ty-product-options__radio--label span.ecl-first-word{font-size:12px;line-height:28px;}.product-info .product-desc-tbl .button-submit-action.yellow-but input{display:block;width:100%;padding:11px 20px 9px 20px;margin:0;font-size:16px;text-transform:uppercase;color:#663800 !important;font-weight:bold !important;}.product-info .product-desc-tbl .button-submit-action.yellow-but{width:100%;box-sizing:border-box;}.product-main-info.ecl-detailed-page .product-desc-tbl .product-info-counter .product-prices .actual-price{font-size:30px !important;margin-top:10px;}.product-main-info.ecl-detailed-page .product-desc-tbl .product-info-counter .product-prices .actual-price .ty-rub{font-size:0px !important;}.product-main-info.ecl-detailed-page .product-desc-tbl .product-info-counter .product-prices .actual-price .ty-rub:before{font-size:30px;}.product-main-info.ecl-detailed-page .product-desc-tbl .product-info-counter .product-prices .actual-price span{font-size:30px !important;font-weight:bold;}.product-main-info.ecl-detailed-page .product-desc-tbl .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish{margin-top:13px !important;background:transparent;border:none;}.product-main-info.ecl-detailed-page .product-desc-tbl .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish a{display:inline-block;padding:0;line-height:20px;height:20px;text-transform:none;width:auto;vertical-align:middle;color:#1a4480 !important;font-size:14px !important;font-weight:700;}.product-main-info.ecl-detailed-page .product-desc-tbl .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish a:before{display:inline-block;content:'';width:21px;height:20px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_aff_extension/fave.svg?1764239617');vertical-align:middle;margin-right:9px;}.product-desc-tbl .price-wrap{width:100%;position:relative;}.product-desc-tbl .price-wrap .product-info-counter{width:100%;}.product-desc-tbl .buttons-container{float:none;width:100%;}.product-desc-tbl .buttons-container div{float:none;}.product-desc-tbl .buttons-container .button-wrap-right{width:100%;}.product-desc-tbl .buttons-container span{margin:0px !important;display:block;padding:0;}.product-main-info.ecl-detailed-page .product-desc-tbl .product-info-counter .product-fields-wrapper{padding-top:45px;}.options-wrapper{margin-top:5px;}}.options-wrapper{margin-top:15px;}.ecl-share-n-get-box.ecl-without-rating{margin-bottom:10px;}.ecl-platform__mac span.ecl-first-word:before,.ecl-platform__apple span.ecl-first-word:before,.ecl-platform__itunes span.ecl-first-word:before{content:'';display:inline-block;width:14px;height:16px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/apple_second_icon_black.svg?1764239617');margin-right:5px;}.ecl-platform__playstation span.ecl-first-word:before,.ecl-platform__ps- span.ecl-first-word:before,.ecl-platform__vita span.ecl-first-word:before,.ecl-platform__sony-playstation span.ecl-first-word:before{content:'';display:inline-block;width:17px;height:14px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/playstation_second_icon_black.svg?1764239617');margin-right:5px;}.ecl-platform__xbox-one span.ecl-first-word:before,.ecl-platform__xbox-live span.ecl-first-word:before{content:'';display:inline-block;width:14px;height:14px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/xbox_second_icon_black.svg?1764239617');margin-right:5px;}.ecl-platform__google-play span.ecl-first-word:before{content:'';display:inline-block;width:17px;height:18px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/google_play_second_icon_black.svg?1764239617');margin-right:5px;}.ecl-platform__skype span.ecl-first-word:before{content:'';display:inline-block;width:18px;height:18px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/skype_second_icon_black.svg?1764239617');margin-right:5px;vertical-align:top;margin-top:1px;}.ecl-platform__razer-gold span.ecl-first-word:before,.ecl-platform__razer span.ecl-first-word:before{content:'';display:inline-block;width:14px;height:16px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/razer_second_icon_black.svg?1764239617');margin-right:5px;}.ecl-platform__nintendo span.ecl-first-word:before{content:'';display:inline-block;width:18px;height:18px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/nintendo_second_icon_black.svg?1764239617');margin-right:5px;}.ecl-platform__steam-wallet span.ecl-first-word:before,.ecl-platform__steam span.ecl-first-word:before{content:'';display:inline-block;width:18px;height:18px;background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/steam_second_icon_black.svg?1764239617');margin-right:5px;}.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__mac span.ecl-first-word:before,.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__apple span.ecl-first-word:before,.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__itunes span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__mac span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__apple span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__itunes span.ecl-first-word:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/apple_second_icon.svg?1764239617');}.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__playstation span.ecl-first-word:before,.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__ps- span.ecl-first-word:before,.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__vita span.ecl-first-word:before,.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__sony-playstation span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__playstation span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__ps- span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__vita span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__sony-playstation span.ecl-first-word:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/playstation_second_icon.svg?1764239617');}.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__xbox-one span.ecl-first-word:before,.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__xbox-live span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__xbox-one span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__xbox-live span.ecl-first-word:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/xbox_second_icon.svg?1764239617');}.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__google-play span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__google-play span.ecl-first-word:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/google_play_second_icon.svg?1764239617');}.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__skype span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__skype span.ecl-first-word:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/skype_second_icon.svg?1764239617');}.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__razer-gold span.ecl-first-word:before,.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__razer span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__razer-gold span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__razer span.ecl-first-word:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/razer_second_icon.svg?1764239617');}.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__nintendo span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__nintendo span.ecl-first-word:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/nintendo_second_icon.svg?1764239617');}.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__steam-wallet span.ecl-first-word:before,.ty-product-options__radio--label.active:not(.disabled) .ecl-platform__steam span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__steam-wallet span.ecl-first-word:before,.ty-product-options__radio--label:not(.disabled):hover .ecl-platform__steam span.ecl-first-word:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/variations/steam_second_icon.svg?1764239617');}@media (max-width: 991px){.product-main-info.ecl-detailed-page .product-info-counter .product-prices .ecl-old-price-block{margin-bottom:0px;margin-top:12px;white-space:nowrap;}.product-main-info.ecl-detailed-page .product-info-counter .product-prices .ecl-old-price-block span.old-price{display:inline-block;}}.mob-search form button{top:5px !important;}.platform-icon.playstation{background-position:1px -109px;}.discussion-block .no-items{display:none;}@media (max-width: 480px){.product-main-info.ecl-detailed-page .product-info-counter .product-prices .list-price-discount{display:none;}.old-price .ty-rub{vertical-align:middle;}.product-main-info.ecl-detailed-page .product-info-counter .product-prices .ecl-old-price-block{margin-top:25px;}}.ecl-db-center{text-align:center;margin-top:15px;}.ecl-db-center .opt-key{float:none;}.product-list-field .product-options-content.opt-key_color .opt-key.ecl-opt-key > a{padding:6px 16px;}.product-list-field .product-options-content.opt-key_color .opt-key.ecl-opt-key > a:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/DownloadKey.svg?1764239617') no-repeat transparent center;width:22px;height:18px;}.product-list-field .product-options-content.opt-key_color .opt-key.ecl-opt-key > a span{color:#fff !important;font-weight:bold;}@media (max-width: 991px){.ecl-opt-key img{max-width:90%;}}.addto{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;justify-content:space-between;align-items:center;}.addto > div:first-child{order:1;}.addto > div:nth-child(2){order:3;margin:0;}.addto > div:nth-child(3){order:2;margin:0;}.addto div[id*="add_to_cart_update"]{display:flex;align-items:center;}.addto .product-prices{padding-left:0;}.addto .button-submit-action.button-wrap-left{margin-top:0;}.addto .product-coming-soon{margin:0;}.addto .changer{padding:0;margin:0;}.addto .indented{margin:0 !important;}.price,.sub-price,.cart-price,.list-price{display:inline-flex;vertical-align:middle;align-items:center;}.account.form-wrap.otp-account-wrap{padding:0;padding-bottom:20px;margin:0;background:#fff !important;}.profiles-otp-form{text-align:center;max-width:360px;width:360px;}.profiles-otp-form .otp-code-input,.profiles-otp-form .otp-email-input{max-width:230px;height:50px;margin:auto;}.profiles-otp-form .otp-code-input{background:url('../../../../../../../../design/themes/responsive/media/images/addons/ecl_spec_dev/otp_bg.svg?1764239617') no-repeat;background-size:80%;background-position-x:20px;padding-left:20px;}.profiles-otp-form .otp-code-input input,.profiles-otp-form .otp-code-input input:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent !important;border:0 none;letter-spacing:0.67em;font-size:28px;height:50px;padding-left:7px;padding-right:0;box-shadow:none;font-family:Roboto,sans-serif !important;}.profiles-otp-form .otp-code-input.fail{background:url('../../../../../../../../design/themes/responsive/media/images/addons/ecl_spec_dev/otp_bg_fail.svg?1764239617') no-repeat;background-size:80%;background-position-x:20px;padding-left:20px;}.profiles-otp-form .otp-email-input{max-width:280px;position:relative;background:none;}.profiles-otp-form .otp-email-input input{border:0 none;border-radius:5px;background:#e9f0f6 !important;text-align:center !important;padding-right:40px;}.profiles-otp-form .otp-email-input input:disabled + #otp_form_email_edit{display:none;}.profiles-otp-form .otp-email-input .otp-email-edit-btn{position:absolute;top:1px;right:1px;width:38px;height:38px;background:#e9f0f6 url('../../../../../../../../design/themes/responsive/media/images/addons/ecl_spec_dev/pencil.svg?1764239617') no-repeat center;cursor:pointer;}.profiles-otp-form .account-btn-box{background:#fff;padding:18px 0;}.profiles-otp-form .otp-code-label{padding-top:18px;}.profiles-otp-form .otp-timeout{font-size:24px;font-weight:bold;}.profiles-otp-form .otp-code-resend a{font-weight:bold;}.profiles-otp-form .otp-code-resend a[disabled='disabled']{color:#fff;cursor:default;}.profiles-otp-form .otp-code-resend a[disabled='disabled']:hover{color:#fff !important;cursor:default;}.profiles-otp-form .otp-code-error{max-width:180px;margin-top:15px;margin-left:auto;margin-right:auto;font-size:16px;color:#cc5f29;font-weight:700;}.profiles-otp-form .yellow-but.disabled{background-color:#e9ecf0 !important;border:1px solid #b3bcc3 !important;}.profiles-otp-form .yellow-but.disabled .button-wrap-right{background-color:#e9ecf0;border-radius:5px;}.profiles-otp-form .yellow-but.disabled .button-wrap-right input{color:#b3bcc3 !important;}.profiles-otp-form .otp-code-error-box{font-size:16px;margin-bottom:15px;}.profiles-otp-form .otp-code-error-box h5{font-size:24px;line-height:28px;}@media (max-width: 390px){.ecl-product-form-single{display:flex;flex-direction:column;align-items:center;}.ecl-product-form-single .first-btn{margin-bottom:15px;}}div[aria-describedby="product_quick_view_extra"] .object-container{overflow-y:auto;}.not-full-order-notice{display:flex;background:#fabb64;padding:15px;align-items:center;gap:10px;margin-top:15px;}.not-full-order-notice__btn{margin-left:auto;}.not-full-order-notice__btn .button-action.button-wrap-left a{padding:7px 15px;}.subheaders-group__product-desktop .order-subscribe-btn{padding:7px 15px;}@media (max-width: 991px){.not-full-order-notice{flex-direction:column;text-align:center;border-radius:5px;}.not-full-order-notice__btn{margin-left:0;}}@media (max-width: 440px){.subheaders-group__product-logo__item{display:table-cell;vertical-align:top;padding:13px 0;}.subheaders-group__product-logo__item .order-subscribe-btn{padding:7px 15px;}.subheaders-group__product-title .order-subscribe-btn-box{display:none;}}@media (min-width: 441px){.subheaders-group__product-logo__item .order-subscribe-btn-box{display:none;}.subheaders-group__product-title .order-subscribe-btn{padding:7px 15px;}}@media (min-width: 990px){.subheaders-group__product-title .order-subscribe-btn-box{display:none;}}.orders .orders-actions .icon-chat.icon-archive:before{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/shkaf.svg?1764239617') no-repeat center;background-position:0;}.captcha label.ty-captcha__label{display:none;}@media (max-width: 991px){.product-main-info.ecl-detailed-page .product-desc-tbl .product-info-counter .product-prices{display:flex;align-items:center;justify-content:space-between;}.product-main-info.ecl-detailed-page .product-desc-tbl .product-info-counter .product-prices .actual-price{margin:0;order:2;}.product-main-info.ecl-detailed-page .product-desc-tbl .product-info-counter .product-prices .ecl-old-price-block{margin:0;order:1;}.product-main-info.ecl-detailed-page .product-info-counter div.product-prices{display:flex;align-items:center;justify-content:space-between;}.product-main-info.ecl-detailed-page .product-info-counter div.product-prices .actual-price{margin:0;order:2;}.product-main-info.ecl-detailed-page .product-info-counter div.product-prices .ecl-old-price-block{margin:0;order:1;}.product-main-info.ecl-detailed-page .product-info .product_detail_right_1 .product-info-counter p.actual-price{margin:0;}}.rel-products__button-container{margin-top:30px;display:block;text-align:center;}.rel-products__button{padding:13px 15px 12px;font-size:16px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;}.rel-products__button .rel-products__button-show-less{display:none;}.rel-products__button .icon-left-open{display:inline-block;transform:rotate(-90deg);}.rel-products__button.rel-products__button-show .rel-products__button-show-more{display:none;}.rel-products__button.rel-products__button-show .rel-products__button-show-less{display:inline-block;}.rel-products__button.rel-products__button-show .icon-left-open{display:inline-block;transform:rotate(90deg);}.tabs-content .template-products-rel:nth-child(n + 6){display:none;}.tabs-content.rel-products__show .template-products-rel:nth-child(n + 6){display:block;}@media (max-width: 991px){.Sidebanner-block ul.tabs-head,.product-main-info ul.tabs-head,.tabs ul.tabs-head{height:unset;}.Sidebanner-block ul.tabs-head li,.product-main-info ul.tabs-head li,.tabs ul.tabs-head li{height:unset;padding-top:10px;padding-bottom:8px;}.Sidebanner-block ul.tabs-head li a,.product-main-info ul.tabs-head li a,.tabs ul.tabs-head li a{line-height:18px;}}@media (min-width: 992px){.Sidebanner-block ul.tabs-head{height:unset;}.Sidebanner-block ul.tabs-head li{height:unset;padding-top:10px;padding-bottom:8px;}.Sidebanner-block ul.tabs-head li a{line-height:18px;}.product_detail_left_1{display:flex;width:auto;justify-content:space-between;}.product_detail_left_1 .product-desc-tbl{width:auto;flex:2;}.product_detail_left_1 .product_detail_right_1{width:210px;}.product_detail_left_1 .product_detail_right_1 .product-info-counter{width:210px;}.product_detail_left_1 .product_detail_right_1 .product-info-block .quality-block,.product_detail_left_1 .product_detail_right_1 .product-info-block .comp-spec{width:210px;}}@media (min-width: 1200px){.order-final-r .checkout-buttons{left:-226px;}}@media (max-width: 991px){#step_four .step-body-active .checkout-buttons input{padding:10px 10px !important;text-transform:none !important;}}[id^=currencies_] .select-wrap > label{display:none;}ul.tabs-head{height:unset;}ul.tabs-head li{height:unset;padding-top:10px;padding-bottom:8px;}ul.tabs-head li.active{padding-top:10px;padding-bottom:8px;}ul.tabs-head li a{line-height:18px;}.ecl-detailed-page .tabs-content{padding-top:27px;}td.compact .button-submit-action input{font-size:14px;}.qs .row{display:flex !important;}.qs .row .search-box{display:block !important;max-width:unset;flex-grow:1;}.qs .row .log-box{display:flex !important;width:unset !important;}.product-main-info.ecl-detailed-page .product_detail_right_1 .buttons-container__info-counter .add-buttons-wrap .add-buttons-inner-wrap .add-to-wish a{white-space:wrap;}.product_detail_right_1 .button-submit-action.yellow-but input{padding:10px 15px 10px;}.dropdown-box.main-profile .account-info li.user-name .account-info__btn a{width:unset;padding:0 5px !important;}.ty-wysiwyg-content div.copy-info{color:#84a5c8;}.ty-scroller-discussion-list{margin-left:-10px;margin-right:-10px;}.ty-discussion-post__content{margin-top:10px;margin-bottom:10px;}.ty-discussion-post__content a{display:block;position:relative;}.ty-scroller-discussion-list__item{margin-left:10px;margin-right:10px;}.ty-discussion-post{position:relative;margin:10px 0 15px 0;padding:15px;border:1px solid #808080;}.ty-discussion-post__author{font-weight:bold;}.ty-discussion-post__date{float:right;right:0;margin-top:1px;color:#adadad;font-size:12px;}.ty-discussion-post__rating{font-size:15px;margin-bottom:5px;}.ty-discussion-post__message{line-height:1.75;}.ty-company-detail__top-links .ty-stars__icon{font-size:21px;}.ty-discussion__rating-wrapper{margin-bottom:10px;}.ty-discussion__rating-wrapper .ty-stars .ty-stars__icon{font-size:20px;margin-right:0px;}.ty-stars,.ty-discussion__review-a,.ty-discussion__review-write{display:inline-block;margin-right:25px;cursor:pointer;}.ty-stars{color:#08c;}.ty-stars__icon{vertical-align:middle;margin-left:2px;font-size:14px;}.ty-stars a:hover{text-decoration:none;}.ty-product-list__rating{position:absolute;text-align:center;right:0;left:0;}.ty-product-list__rating .ty-stars{margin-right:0;}.ty-companies .ty-stars{display:block;margin:5px 0 0;}.ty-rating{float:left;color:#08c;}.ty-rating__label{display:inline-block;}.ty-rating:not(:checked) > .ty-rating__check{position:absolute;left:-9999px;clip:rect(0,0,0,0);}.ty-rating:not(:checked) > .ty-rating__label{float:right;width:17px;padding:0;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:100%;line-height:1.2;margin-right:2px;}.ty-rating:not(:checked) > .ty-rating__label:before{font-family:glyphs;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:21px;line-height:1;-webkit-font-smoothing:antialiased;content:"\e004";}.ty-rating:not(:checked) > .ty-rating__label:hover:before,.ty-rating:not(:checked) > .ty-rating__label:hover ~ .ty-rating__label:before{content:"\e041";}.ty-rating > .ty-rating__check:checked ~ .ty-rating__label:before,.ty-rating > .ty-rating__check:checked + .ty-rating__label:hover:before,.ty-rating > .ty-rating__check:checked + .ty-rating__label:hover ~ .ty-rating__label:before,.ty-rating > .ty-rating__check:checked ~ .ty-rating__label:hover:before,.ty-rating > .ty-rating__check:checked ~ .ty-rating__label:hover ~ .ty-rating__label:before,.ty-rating > .ty-rating__label:hover ~ .ty-rating__check:checked ~ .ty-rating__label:before{content:"\e041";}.ty-template-small__item-description .ty-stars{display:block;}@media (max-width: 979px){.ty-discussion-post__author{display:block;}.ty-discussion-post__date{display:block;float:none;}}.ty-twishlist-item{text-align:center;height:18px;margin-bottom:10px;}.ty-grid-list__item:hover .ty-twishlist-item__remove{visibility:visible;}.ty-add-to-wish{display:inline-block;margin:0;}@media (max-width: 767px){.ty-wish-list__buttons .ty-btn{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.ty-wish-list__buttons .ty-btn + .ty-btn{margin:15px 0 0;}}.native-captcha{margin-bottom:10px;min-width:200px;}.native-captcha__image-container{background:#f5f5f5;text-align:center;padding:5px 0;border:1px solid #c4c4c4;border-bottom:0;border-radius:5px 5px 0 0;}.native-captcha__answer{width:100%;margin-bottom:0;border-top-left-radius:0 !important;border-top-right-radius:0 !important;}@media (min-width: 480px){.native-captcha--short{max-width:310px;}}.ty-hybrid-auth-icon{margin-right:3px;}.ty-link-unlink-provider img{opacity:0.25;filter:alpha(opacity=25);}.ecl-all-posts-box{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;}.ecl-all-posts-box .ecl-all-posts-col{width:31%;}.ecl-all-posts-box .ecl-all-posts-col .ty-discussion-post__content{margin-top:10px;margin-bottom:33px;border:0;border-radius:10px;background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,0.25);overflow:hidden;}.ecl-all-posts-box .ecl-all-posts-col .ty-discussion-post__header{padding:10px 20px;background:#f2faff;overflow:hidden;height:80px;box-sizing:border-box;display:flex;align-items:center;}.ecl-all-posts-box .ecl-all-posts-col .ty-discussion-post__header a.ecl-obj-title{margin-left:10px;}.ecl-all-posts-box .ecl-all-posts-col .ty-discussion-post__body{padding:10px 20px;}.ecl-all-posts-box .ecl-all-posts-col .ty-discussion-post__body .ty-discussion-post__rating p{padding:0;}.ecl-all-posts-box .ecl-all-posts-col .ty-discussion-post__body .ty-discussion-post__rating i.icon-star,.ecl-all-posts-box .ecl-all-posts-col .ty-discussion-post__body .ty-discussion-post__rating i.icon-star-empty{width:28px;height:28px;margin-right:2px;}.ecl-all-posts-box .ecl-all-posts-col .ty-discussion-post__message{padding-top:9px;}.ecl-all-posts-box .ecl-all-posts-col .ecl-obj-author{display:flex;padding-top:5px;}.ecl-all-posts-box .ecl-all-posts-col .ecl-obj-author__logo{width:40px;height:40px;border-radius:100%;overflow:hidden;}.ecl-all-posts-box .ecl-all-posts-col .ecl-obj-author__logo .no-image i{background:url('../../../../../../../../design/themes/CST020037/media/images/addons/ecl_spec_dev/sprites/ig_4211_sprite.svg?1764239617');background-position:111% 71%;}.ecl-all-posts-box .ecl-all-posts-col .ecl-obj-author__name{margin-left:10px;display:flex;flex-direction:column;justify-content:center;}.ecl-all-posts-box .ecl-all-posts-col .ecl-obj-author__name-name{color:#000;font-size:14px;}.ecl-all-posts-box .ecl-all-posts-col .ecl-obj-author__name-date{font-size:14px;}.inner-category .mainbox-container .mainbox-title span.ecl-mainbox-totals{font-size:18px;background:#faebc0;padding:5px 10px;border-radius:15px;color:#cc7000;vertical-align:middle;font-weight:bold;}@media (max-width: 991px){.ecl-all-posts-box{flex-direction:column;}.ecl-all-posts-box .ecl-all-posts-col{width:100%;}}#all_posts_list .show-more-ajax-pagination .button.button-wrap-left a{color:#4e6280 !important;font-size:16px;padding-left:40px;padding-right:40px;}.ecl-total-reviews{background:#6c9fd9;border-radius:8px;color:#ffe9a6;padding:3px 7px;margin-left:5px;font-size:11px;cursor:pointer;}.ecl-all-reviews-rb{text-align:center;background:#f4e8d2;color:#265699;font-size:14px;}.ecl-all-reviews-rb a{display:block;padding:12px 0;}.ecl-all-reviews-rb__totals{color:#cc7000;background:#fff;margin-left:7px;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:bold;cursor:pointer;}