<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: 'open_sansregular';
	src: url('/fonts/OpenSans-Regular-webfont.eot');
	src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('/fonts/OpenSans-Regular-webfont.woff') format('woff'),
	url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
	url('/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-family: 'open_sansbold';
	src: url('/fonts/OpenSans-Bold-webfont.eot');
	src: url('/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/fonts/OpenSans-Bold-webfont.woff') format('woff'),
	url('/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
	url('/fonts/OpenSans-Bold-webfont.svg#open_sansregular') format('svg');
	font-weight: bold;
	font-style: normal;
	
}
/*===== reset =====*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.4;
	font-family: 'open_sansregular', sans-serif;
	font-size: 62.5%;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	text-decoration: none;
	transition: all 0.4s ease;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 0;
	border: 0;
	border-top: 1px solid #d4d6d7;
	margin: 0 auto;
	padding: 0;
}
input, select {
	vertical-align: middle;
	padding: 7px 10px;
}
form {
	text-align: center;
}
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.clearfix {
	-height: 1%; /*IE6*/
	*zoom: 1; /*IE6-7*/
	display: table;
}
.clearfix:after {
	content: '1 1 1 1 1 1 1 1 1 1 1'; /*Op12+*/
	font: .1px/0 a;
	display: block;
	word-spacing: 99in;
	overflow: hidden; /*IE8-*/
}
h1, h2, h3, h4, h5, h6 {

}
::selection {
	color: #fff;
	background: #3695eb;
}
::-moz-selection {
	color: #fff;
	background: #3695eb;
}
* {
	border: none;
}
sup, sub {
	vertical-align: baseline;
	position: relative;
	font-size: .7em;
	line-height: 1;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/*===== layout =====*/
* {
	margin: 0;
}
html, body {
	height: 100%;
}
header {
	box-shadow: 0 6px 4px -2px rgba(0, 0, 0, 0.2);
}
.wrapper {
	min-height: 100%;
	margin: 0 auto -489px;
}
footer &gt; .inner-width, footer, .push {
	height: 489px;
}
footer {
	border-top: 1px solid #e52f2f;
	background-color: #6d6e71;
	z-index: 1;
}
.full-width, .inner-width {
	width: 100%;
	margin: 0 auto;
}
.inner-width {
	max-width: 1200px;
}
main, .main, .footer-wrapper {
	margin: 0 auto;
	width: 100%;
	position: relative;
}
.main-content {
	padding-left: 5px;
}
.footer-wrapper {
	max-width: 1200px;
}
.ccol-left-fixed-right-fluid {
	margin-left: 270px;
	box-sizing: border-box;
}
.lcol-left-fixed-right-fluid {
	width: 270px;
	box-sizing: border-box;
}
.ccol-wrapper-left-fluid-right-fixed {
	width: 100%;
}
.ccol-left-fluid-right-fixed {
	margin-right: 270px;
}
.rcol-left-fluid-right-fixed {
	box-sizing: border-box;
	width: 270px;
	margin-left: -270px;
}
.two-col .col {
	width: 50%;
	box-sizing: border-box;
}
.two-col .line.col.width-auto-ext {
	width: auto;
	margin-right: 20px;
}
.lcol {
	padding-right: 30px;
}
.rcol {
	padding-left: 30px;
}
.lcol .input-wrapper {
	float: right;
	clear: right;
}
.rcol .input-wrapper {
	float: left;
}
.content-wrapper {
	padding-bottom: 50px;
}
/* common */
/* transition */
.input-text, .input-select.select-wrapper, .radio-list input[type="checkbox"] + label, .radio-list input[type="radio"] + label, .we-produce-ext .back-face, .we-produce-ext .front-face, .we-produce-ext .two-face, .we-produce-ext .two-col .col, .mobile-menu, .mobile-menu-switcher, .rubric-filter-header &gt; span, .filter-wrapper-border, .radio-list, .filter-wrapper .submit-wrapper, .filter-wrapper, .reference-list-item-header h3, .service-card span, .refrence-list p:before, .refrence-list li, .hit-product-card, .tabs a:before, .button, .slider .slick-prev, .slider .slick-next, .cart-wrapper .submit input[type="submit"], .submit, .open-hours-pop-up, .dealer-login span, .lang-selector a span {
	transition: all 0.4s ease;
}
/* cursor: pointer; */
.cart-sign, .button, .close, .safety-code-reload, .radio-list input[type="checkbox"] + label, .radio-list input[type="radio"] + label, .radio-list input[type="checkbox"] + label span, .radio-list input[type="radio"] + label span, .delete-from-cart, .we-produce-ext .two-col .col, .mobile-menu-switcher, .rubric-filter-header &gt; span, .reference-list-item-header, .radio-list input[type="checkbox"] + label span, .rubric-view-switcher .table-view, .rubric-view-switcher .list-view, .rubric-filter-table .table-switcher, .goTop, .cart-wrapper .submit input[type="submit"], .submit, .open-hours, .cart-switcher, .dealer-login span, #searchbox-submit {
	cursor: pointer;
}
/* background-color: #fff; */
.rubric-filter .radio-list, .input-select.select-wrapper, span.add-to-cart.is-added, .hit-product-card, .button.grey-ext, .cart-wrapper, .cd-popup-container .submit, .open-hours-pop-up, .region-select.select-wrapper:before, .region-select select option {
	background-color: #fff;
}
/* background-color red : #df1000; */
.rubric-filter-table .table-switcher, .rubric-filter-table.active th, .secondary-nav span, .secondary-nav a:hover, .we-produce-ext .two-col .col:first-child h3, .filter-wrapper.active .table-reset, .rubric-filter-header.active &gt; span, .filter-wrapper.active .rubric-filter-header &gt; span:hover, .filter-wrapper.active .rubric-filter-header &gt; span, .rubric-filter-table th, .lang-selector a:hover {
	background-color: #df1000;
}
/* background-color light red : #e52f2f; */
/* .add-to-cart:hover {
	background-color: #e52f2f;
	transition:.3s;
} */
/* color #000 */
.hit-product-card .value, .hit-product-card dt, .reference-text-ext h2, .company-exhibition-ext h2, .exhibition-list a, .promotions-list dt a:hover, .promotions-list .col &gt; a:hover, .promotions-list h2 a, .secondary-nav a, .contact-ext a[href^="mailto:"], .contact-ext h2, .rubric-intro-ext h1, .subtotal .value, .subtotal .currency, .main-menu-mobile a, .product-page-ext h1, .product-page-ext .price-block .value, .rubric-item-info-ext h2, .rubric-table .currency, .rubric-table .value, .rubric-table a, .rubric-intro-ext .certificate, .tools-catalogue-ext h3 a, .service-card span, .more-link-abs, .help-topic span, .we-produce-ext li a, .we-produce-ext p, .cart-content .item-price, .cart-content .item-title a, .cd-popup-container .submit, .cd-popup-container p a, .open-hours-pop-up span, .client-support-text a, .slogan, .dealer-login span, .download-catalogue a {
	color: #000;
}
/* color: #fff; */
.cart-wrapper .submit, .company-logo &gt; span, .secondary-nav a:hover, .secondary-nav span, .filter-wrapper .submit, .rubric-filter-header span, .product-page-ext .price-block .add-to-cart, .rubric-filter-table .submit, .rubric-filter-table th, .footer-bottom span .hide, .footer-bottom span em, .footer-bottom span.dev-info, .footer-col a, .footer-col p span, .footer-col.col-1 h3, .products-cat-list .sign-abs, .sign-abs, .we-produce-ext h3, .button.grey-ext:hover, .cart-wrapper input[type=submit], .cd-popup-container .submit:hover, .lang-selector a:hover span, .lang-selector span, .top-level {
	color: #fff;
}
/* color light grey: #b4b4b4; */
.hit-product-card .old-value, .old-value, .product-page-ext .price-block span, .breadcrumbs li:before, .breadcrumbs a, .footer-bottom span, .footer-col p, .footer-col h3, .bottom-unit .old-price, .hit-product-card dl, .top-level:hover, .order-brief span {
	color: #b4b4b4;
}
/* color grey: #6d6e71; */
.reference-list-item-header a, .hit-product-card dd, .promotions-list .date, .account-name, .form-label, .subtotal, .reference-list-item-header h3, h1, .rubric-table-legend dl, .rubric-table-legend, .rubric-table tr:not(.rubric-product-header) td, .rubric-view-switcher span, .refrence-list .date /*, .tools-catalogue-ext strong*/, .tools-catalogue-ext p /*, .tools-catalogue-ext strong*/, .products-cat-list span, .button.grey-ext, h2, .cart-subtotal, .cd-popup-container p, .form-input-list label, .cd-popup-container span, .order-brief &gt; span, .open-hours &gt; span {
	color: #6d6e71;
}
/* color dark grey: #3e3e3e; */
.refrence-list p, .refrence-list div a, .hit-product-card a {
	color: #3e3e3e;
}
/* color light red: #e52f2f; */
.reference-list-item-header a:hover, .exhibition-list span, .exhibition-list a:hover, .promotions-list dt a, .promotions-list .col &gt; a, .form-legend:before, .obligatory-ext:before, .product-page-ext .price-block .price, .rubric-table tr:not(.rubric-product-header) a:hover, .tools-catalogue-ext h3 a:hover, .breadcrumbs a:hover, .breadcrumbs span, .footer-col a:hover, .promotion .menu-header b, .service-card:hover span, .refrence-list div a:hover, .more-link-abs:hover {
	color: #e52f2f;
}
/* color red: #df1000; */
.cart-wrapper .submit:hover, .promotions-list h2 a:hover, .warning span, dd.balance, .contact-ext a[href^="mailto:"]:hover, .radio-list input[type="radio"]:checked + label, .main-menu-mobile a:hover, .reference-list-item-header.active h3, .reference-list-item-header:hover h3, .product-page-ext .price-block .add-to-cart:hover, .rubric-filter-table .submit:hover, .radio-list input[type="checkbox"]:checked + label, .radio-list label:hover, .rubric-intro-ext .read-more, .rubric-intro-ext strong, .hit-product-card a:hover, .help-topic.active span, .help-topic a:hover span, .products-cat-list a:hover span, .we-produce-ext li a:hover, .cd-popup-container p a:hover, .client-support-text a:hover, .dealer-login span:hover, .client-support-ico, .lang-selector a span {
	color: #df1000;
}
/* color green: #4fb600; */
.download-catalogue a:hover {
	color: #4fb600;
}
/* border-bottom: 1px solid; */
.rubric-table td:not(:first-child) a, .exhibition-list a, .promotions-list a, .contact-ext a[href^="mailto:"], .tools-catalogue-ext h3 a, .breadcrumbs, .breadcrumbs a, .footer-links-list a, .service-card span, .refrence-list div a, .more-link-abs, .hit-product-card a, .we-produce-ext li a, .cart-content .ordered-item, .cart-content .item-title a, .lang-selector a span, .lang-selector span {
	border-bottom: 1px solid;
}
/* border: 1px solid; */
.rubric-filter-table .table-reset .close, .company-logo, .warning span:first-child, .quick-order-legend, textarea, .input-select.select-wrapper, .filter-wrapper .submit, .rubric-filter-table .submit, .add-to-cart, .hit-product-card, .we-produce-ext .two-col .col, .we-produce-ext .back, .button, .cd-popup-container .submit, .cart-wrapper .submit, .cart-wrapper, .input-text, .cd-popup-container {
	border: 1px solid;
}
/* border-bottom: 1px dotted; */
.rubric-intro-ext a {
	border-bottom: 1px dotted;
}
/* border-color red: #df1000; */
.rubric-filter-table .table-reset .close, .quick-order-legend, textarea:hover, textarea:focus, .input-select.select-wrapper:focus, .input-select.select-wrapper:hover, .filter-wrapper .submit, .input-text:focus, .input-text:hover, .rubric-table .add-to-cart, .tools-catalogue-ext h3 a:hover, .service-card:hover span, .refrence-list li:hover, .hit-product-card .add-to-cart, .hit-product-card:hover, .we-produce-ext .two-col .col .back, .cart-wrapper, .cd-popup-container {
	border-color: #df1000;
}
/* border-color light grey: #d4d6d7 */
textarea, .input-select.select-wrapper, .breadcrumbs, .cart-content .ordered-item, .input-text {
	border-color: #d4d6d7;
}
/* border-color: transparent */
.rubric-intro-ext a:hover, .tools-catalogue-ext h3 a, .we-produce-ext .two-col .col, .service-card span, .refrence-list li, .hit-product-card a, .hit-product-card, .cart-content .item-title a:hover, .promotion a:hover, .lang-selector a:hover span, .lang-selector span {
	border-color: transparent;
}
/* font-size: 1em; */
.old-value {
	font-size: 1em;
}
/* font-size: 1.2em; */
.form-legend, .rubric-table .currency, .rubric-table-legend b, .rubric-table-legend dl, .rubric-table-legend, .breadcrumbs li, .footer-bottom span, .bottom-unit &gt; span, .hit-product-card dl, .order-brief span {
	font-size: 1.2em;
}
/* font-size: 1.3em; */
.promotions-list .date, .input-select select, .form-label, .refrence-list .date, .sign-abs, .we-produce-ext li a, .cd-popup-container p, .form-input-list label, .download-catalogue a, .dealer-login span, .open-hours span, .client-support-ico {
	font-size: 1.3em;
}
/* font-size: 1.4em; */
.reference-text-ext h2, .exhibition-list li, .promotions-list dl, .promotions-list .col &gt; a, .secondary-nav li, .account-info, .main-menu-mobile a, .rubric-filter-header span, .product-page-ext .price-block .add-to-cart, .main-content p, .rubric-item-info-ext dl, .rubric-item-info-ext p, .rubric-table tr:not(.rubric-product-header) td, .rubric-view-switcher span, .rubric-table th, .radio-list label, .rubric-filter-table th, .rubric-intro-ext .read-more, .rubric-intro-ext span, .rubric-intro-ext p, .rubric-intro-ext strong /*, .tools-catalogue-ext strong*/, .tools-catalogue-ext p, .footer-links-list a, .footer-col p, .service-card span, .refrence-list p, .refrence-list div a, .more-link-abs, .bottom-unit .old-price, .button, .we-produce-ext p, .cart-content .item-title a, .submit, .order-brief &gt; span, #searchbox-search, .client-support-text, .client-support-separator, .top-level {
	font-size: 1.4em;
}
/* font-size: 1.5em; */
.contact-ext b, .form-legend:before, .obligatory-ext:before, .rubric-table .value, .hit-product-card a, .help-topic span {
	font-size: 1.5em;
}
/* font-size: 1.6em; */
.warning span:last-child, .product-page-ext .price-block span, .products-cat-list span, .cart-subtotal {
	font-size: 1.6em;
}
/* font-size: 1.8em; */
.cart-content .item-qty, .company-exhibition-ext h2, .promotions-list h2, .account-name, .personal-account-intro h3, .contact-ext h2, .reference-list-item-header h3, .product-page-ext .price-block .value, .rubric-product-header td, .tools-catalogue-ext h3, .footer-col h3, .cart-content .item-price {
	font-size: 1.8em;
}
/* font-size: 2em; */
.company-logo &gt; span, .quick-order-legend h4, .we-produce-ext h3, .catalogue-menu &gt; a &gt; span, .cart-content .item-qty .input-text {
	font-size: 2em;
}
/* font-size: 2.4em; */
.bottom-unit .curr-price {
	font-size: 2.4em;
}
/* font-size: 3.4em; */
.product-page-ext .price-block .price {
	font-size: 3.4em;
}
/* font-size: 3em; */
.warning span:first-child, h1, h2, .cd-popup-container span, .slogan {
	font-size: 3em;
}
/* font-family: "Philosopher",sans-serif; */
#searchbox-search {
	font-family: "Philosopher", sans-serif;
}
/* font-style: italic; */
#searchbox-search {
	font-style: italic;
}
/* font-style: normal; */
.footer-bottom em, .cd-popup-container span {
	font-style: normal;
}
/* font-weight: normal; */
.rubric-table tr:not(.rubric-product-header) td:nth-child(2), .cart-content .item-price, .hit-product-card dt, .old-value, .personal-account-ext .rubric-table td:nth-child(4), .personal-account-ext .rubric-table td:nth-child(3), .balance .open-hours .open-hours-pop-up span, .cart-ext .subtotal span, .mobile-menu .client-support-text, .product-page-ext .price-block .price small, h1, .rubric-table .currency, .rubric-table th, .rubric-filter-table th, .footer-col h3 small, h2, .cart-content .item-price .currency, .cd-popup-container span {
	font-weight: normal;
}
/* font-weight: bold; */
.cart-content .item-price .value, .cart-content .item-qty, .reference-text-ext h2, .company-exhibition-ext h2, .promotions-list dt, .promotions-list a, dd.balance, .main-menu-mobile a, .mobile-menu .phone-wrapper .client-support-text, .mobile-menu .open-hours .open-hours-pop-up span, .product-page-ext .price-block .price, .product-page-ext .price-block .add-to-cart, .rubric-item-info-ext dt, .rubric-table-legend dt, .rubric-table .value, .rubric-table tr:not(.rubric-product-header) td, .rubric-product-header td, .rubric-intro-ext a, .promotion figcaption a, .service-card span, .refrence-list div a, .sign-abs.disc-ext, .bottom-unit &gt; span, .hit-product-card dl, .hit-product-card a, .help-topic span, .button, .cart-wrapper input[type=submit], .cart-subtotal .currency, .cart-subtotal .value, .cart-content .item-title a, .submit, .cd-popup-container p a, .top-level, .order-brief &gt; span, .slogan, .dealer-login span, .download-catalogue a, .client-support-text, .client-support-separator {
	font-weight: bold;
}
/* line-height: 1; */
.promotions-list a, .secondary-nav li, .reference-ext h2, .sales-hits-ext h2, .form-label, .radio-list.form-radio input[type="checkbox"] + label, .reference-list-item-header h3, .product-page-ext .price-block .price, .rubric-view-switcher span, .service-card span, .more-link-abs, .bottom-unit .old-price, .bottom-unit .curr-price, .sign-abs, .we-produce-ext li a, .lang-selector a span {
	line-height: 1;
}
/* background-image: url('/img/misc/sprite.png'); */
.product-page-ext .price-block .add-to-cart.addtobasket-from-list em:before, .add-to-cart em, .cart-sign:before, .balance .open-hours:before, .account-name:before, .quick-order-legend h4:before, .input-select.select-wrapper:after, .radio-list input[type="radio"] + label span, .radio-list input[type="checkbox"] + label span, .delete-from-cart:before, .mobile-menu-switcher:before, .rubric-filter-header &gt; span &gt; small:before, .reference-list-item-header:before, .rubric-view-switcher .list-view, .rubric-view-switcher .table-view, .rubric-filter-table .table-reset .close:before, .rubric-filter-table .table-switcher:before, .rubric-filter-table th &gt; span:before, .rubric-intro-ext strong:before, .promo-ext h2:before, .goTop, .footer-bottom .dev-info a, .socials a:before, .service-img-wrapper:before, .add-to-cart:before, .cart-wrapper .submit:before, .sales-hits-ext h2:before, .reference-ext h2:before, .service-ext h2:before, .catalogue-ext h2:before, .products-cat-list a:before, .phone-wrapper:before, .cart-wrapper .submit:before, .cd-popup-container p:before, .cart-switcher, .dealer-login span:before, .download-catalogue a:before, .open-hours &gt; span:before, .client-support-ico:before {
	background-image: url('/img/misc/sprite.png');
	background-repeat: no-repeat;
}
/* generaterd content */
.product-page-ext .price-block .add-to-cart.addtobasket-from-list em:before, .cart-sign:before, .balance .open-hours:before, .account-name:before, .quick-order-legend h4:before, .input-select.select-wrapper:after, .input-select.select-wrapper:before, .delete-from-cart:before, .main-menu-mobile:before, .mobile-menu-switcher:before, .rubric-filter-header &gt; span &gt; small:before, .reference-list-item-header:before, .rubric-filter-table .table-reset .close:before, .rubric-filter-table th &gt; span:before, .rubric-filter-table .table-switcher:before, .rubric-intro-ext strong:before, .promo-ext h2:before, .footer-bottom .dev-info a, .footer-col:before, .socials a:before, .footer-col h3:before, .service-img-wrapper:after, .service-img-wrapper:before, .refrence-list p:before, .add-to-cart:before, .sales-hits-ext h2:before, .reference-ext h2:before, .service-ext h2:before, .sign-abs:before, .catalogue-ext h2:before, .products-cat-list a:before, .phone-wrapper:before, .cart-wrapper .submit:before, .cd-popup-container p:before, .dealer-login span:before, .download-catalogue a:before, .open-hours &gt; span:before, .client-support-ico:before {
	content: "";
}
/* border-radius: 50%; */
.image-wrapper, .participants-list a, .question-sign, .group-leader-cite header img, .calendar-dates td span, .find-harinama-legend dd:before, .simple-fading-slider-marker li, .arrow, .border-radius-50 {
	border-radius: 50%;
}
/* letter-spacing: 2px; */
.month-title {
	letter-spacing: 2px;
}
/* max-width: 100%; */
.promotions-list .col img, .rubric-table tr:not(.rubric-product-header) td:first-child img, .tools-catalogue-ext img, .refrence-list li img {
	max-width: 100%;
}
/* margin: 0 auto; */
.refrence-list li img {
	margin: 0 auto;
}
/* margin-bottom: 0; */
.inner-width.main-content.rubric-table-filter-wrapper, .full-width.main-content.rubric-pseudo-table-header-wrapper, .personal-account-ext.clients-ext h1, .company-ext h1, .product-page-ext .price-block .value, .service-ext h2, .tools-catalogue-ext.instrument-ext .col li {
	margin-bottom: 0;
}
/* margin-bottom: 5px; */
.account-info dd, .account-info dt, .safety-code, .radio-list.form-radio li:last-child, .main-content.rubric-intro-ext, .product-page-ext .price-block span, .rubric-intro-ext span, .margin-bottom-5 {
	margin-bottom: 5px;
}
/* margin-bottom: 10px; */
.textarea-wrapper textarea, .reference-text-ext h2, .exhibition-list li, .promotions-list p, .promotions-list .date, .promotions-list h2, .account-name, .contact-ext b, .form-row, .main-menu-mobile li, .mobile-menu .open-hours, .radio-list li, .refrence-list div /*, .tools-catalogue-ext strong*/, .tools-catalogue-ext h3, .tools-catalogue-ext .col li, .footer-links-list li, .refrence-list p, .h-wrapper, .cart-content, .margin-bottom-10 {
	margin-bottom: 10px;
}
/* margin-bottom: 20px; */
.reference-text-ext p, .company-exhibition-ext p, .about-company-ext p, .promotions-list dl, .warning span:first-child, .quick-order-legend h4, .radio-list.form-radio li, .form-section, .main-menu-mobile li:last-child, .refrence-list-ext h1, .also-buy-ext h2, .product-page-ext p, .product-page-ext .price-block .price, .product-page-ext .price-block .quantity-block, .rubric-view-list li, .breadcrumbs, .footer-col p, .footer-col h3, .refrence-list li img, .we-produce-ext li, .form-input-list li, .cd-popup-container span, .margin-bottom-20 {
	margin-bottom: 20px;
}
/* margin-bottom: 30px; */
.reference-text-ext .h-wrapper, .exhibition-list, .secondary-nav, .contact-ext p, .payment-ext, .form-section, .also-buy-ext, h1, .rubric-item-info-ext p, .rubric-intro-ext p, .rubric-intro-ext strong, .service-img-wrapper, .sales-hits-ext, .main-content, h2, .we-produce-ext p, .form-input-list li:last-child, .cd-popup-container .submit, .margin-bottom-30 {
	margin-bottom: 30px;
}
/* float: none; */
.product-page-ext .price-block .add-to-cart, .switcher.leave-message-ext {
	float: none;
}
/* float: left; */
.cart-quantity-block, .form-section .validatorform .textarea-wrapper, .h-wrapper h1, .promotions-list dt, .promotions-list dd, .secondary-nav li, .account-info dd, .account-info dt, .safety-code-image, .rubric-filter &gt; li, .rubric-view-list li, .rubric-item-info-ext dd, .rubric-item-info-ext dt, .rubric-table-legend b, .rubric-table-legend dd, .rubric-table-legend dt, .lcol-left-fixed-right-fluid, .tools-catalogue-ext &gt; li, .breadcrumbs li, footer .copy, .socials li, .footer-col, .refrence-list li, .h-wrapper h2, .hit-product-card dd, .hit-product-card dt, .tabs li, .products-cat-list li, .col, .top-nav &gt; li, .order-brief, .cart-switcher, .logo, .download-catalogue, .open-hours, .client-support, .lang-selector, .lang-selector li {
	float: left;
}
/* float: right; */
.dealer-login, .cd-popup-container .posrel, .safety-code-reload, .more-link-abs, .mobile-menu-switcher, footer .dev-info, .add-to-cart, .form-input-list input, .order-preview {
	float: right;
}
/* clear: both; */
.form-input-list input {
	clear: both;
}
/* clear: left; */
.promotions-list .clear, .promotions-list dt, .account-info dt, .rubric-item-info-ext dt, .hit-product-card dt {
	clear: left;
}
/* position: relative; */
.cart-sign, .account-name, .quick-order-legend h4, .form-legend, .radio-list input[type="radio"] + label, .form-label, .delete-header, .we-produce-ext .two-face, .main-menu-mobile, .mobile-menu-switcher, .rubric-filter-header, .rubric-filter-header &gt; span &gt; small, .reference-list-item-header, .rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal) td:last-child, .rubric-filter-table .table-switcher, .rubric-filter-table th &gt; span, .rubric-filter-table th, .rubric-intro-ext strong, .tools-catalogue-ext p, .promo-ext h2, .tools-catalogue-ext .more-link-abs, .tools-catalogue-ext &gt; li, .breadcrumbs li, .promotion .menu-header b, .footer-bottom .dev-info, footer &gt; .inner-width, .footer-col, .socials a, .footer-col h3, .service-img-wrapper, footer, .wrapper, .refrence-list p, .reference-ext h2, .service-ext h2, .add-to-cart, .cart-wrapper .submit, .hit-product-card, .sales-hits-ext h2, .catalogue-ext h2, .phone-wrapper, .cart-wrapper .submit, .header &gt; .inner-width, .cd-popup-container p, .open-hours, .dropdown &gt; li &gt; a, .header-top &gt; .inner-width, .dealer-login span, .download-catalogue a, .open-hours span, .client-support-ico {
	position: relative;
}
/* position: absolute; */
.product-page-ext .price-block .add-to-cart.addtobasket-from-list em:before, .add-to-cart em, .cart-sign:before, .balance .open-hours:before, .account-name:before, .quick-order-legend h4:before, .form-legend:after, .form-legend:before, .input-select.select-wrapper:before, .input-select.select-wrapper:after, .radio-list input[type="radio"] + label span, .radio-list input[type="checkbox"] + label span, .obligatory-ext:before, .delete-from-cart:before, .delete-from-cart, .delete-header div, .we-produce-ext .back-face, .main-menu-mobile:before, .mobile-menu-switcher:before, .rubric-filter-header &gt; span &gt; small:before, .reference-list-item-header:before, .rubric-filter-table .table-reset .close:before, .rubric-filter-table .table-switcher:before, .rubric-filter-table th &gt; span:before, .rubric-filter-table .table-reset, .rubric-filter-table .table-switcher, .rubric-intro-ext strong:before, .tools-catalogue-ext p:before, .promo-ext h2:before, .tools-catalogue-ext .more-link-abs:before, .breadcrumbs li:before, .promotion .menu-header b:before, .footer-bottom .dev-info a, .footer-bottom, .footer-col:before, .socials a:before, .footer-col h3:before, .service-img-wrapper:before, .service-img-wrapper:after, .refrence-list p:before, .reference-ext h2:before, .service-ext h2:before, .add-to-cart:before, .cart-wrapper .submit:before, .bottom-unit, .sales-hits-ext h2:before, .sign-abs:before, .sign-abs, .catalogue-ext h2:before, .products-cat-list a:before, .phone-wrapper:before, .cart-wrapper .submit:before, .cart-wrapper, .cd-popup-container p:before, .open-hours-pop-up, .dealer-login span:before, .download-catalogue a:before, .open-hours &gt; span:before, .client-support-ico:before {
	position: absolute;
}
/* display: block; */
.product-page-ext .price-block .add-to-cart.addtobasket-from-list em:before, .add-to-cart em, .cart-sign:before, .company-logo &gt; span, .promotions-list .date, .account-name, .contact-ext b, .quick-order-legend h4:before, textarea, .input-select.select-wrapper:before, .input-select.select-wrapper:after, .radio-list input[type="radio"] + label span, .radio-list input[type="checkbox"] + label span, .obligatory-ext:before, .delete-from-cart:before, .delete-header div, .mobile-menu-switcher:before, .rubric-filter-header &gt; span &gt; small:before, .reference-list-item-header:before, .product-page-ext .price-block span, .rubric-filter-table th &gt; span:before, .rubric-intro-ext span, .rubric-intro-ext strong:before, .rubric-intro-ext strong, .promotion .menu-header b:before, .footer-bottom .dev-info, .footer-bottom .dev-info a, .footer-col:before, .socials a, .socials a:before, .footer-col h3:before, .service-img-wrapper:before, .service-img-wrapper:after, .service-img-wrapper, .refrence-list p:before, .refrence-list li img, .reference-ext h2:before, .service-ext h2:before, .add-to-cart:before, .add-to-cart, .bottom-unit .curr-price, .hit-product-card img, .hit-product-card, .sign-abs:before, .catalogue-ext h2:before, .products-cat-list a:before, .phone-wrapper:before, .cart-wrapper .submit:before, .cd-popup-container p:before, .sub-menu &gt; li &gt; a, .client-support-ico:before {
	display: block;
}
/* display: inline; */
.inline, .product-page-ext .price-block .input-text, .product-page-ext .price-block .value, .rubric-table .input-text, .rubric-table a, .rubric-intro-ext a, .tools-catalogue-ext .more-link-abs, .refrence-list div a, .hit-product-card a, .we-produce-ext li a, .client-support-text, .lang-selector a span {
	display: inline;
}
/* display: inline-block; */
.posrel, .price-block .quantity-block input, .price-block .quantity-block .cart-sign, .form-section .posrel, .cart-quantity-block, .cart-sign, .company-logo, .promotions-list .col &gt; a, .secondary-nav span, .secondary-nav a, .warning span:first-child, .close, .safety-code-wrapper, .radio-list.form-radio, .form-label, .product-page-ext .price-block .add-to-cart, .rubric-view-list .hit-product-card, .rubric-table tr:not(.rubric-product-header) td:first-child img, .rubric-view-switcher div, .rubric-view-switcher span, .cart-wrapper .submit, .rubric-filter-table .submit /*, .tools-catalogue-ext strong*/, .service-card, .bottom-unit &gt; span, .bottom-unit .price-unit, .sign-abs.discount-ext small, .sign-abs.discount-ext b, .sign-abs, .products-cat-list span, .button, .phone-wrapper, .cart-content .item-image img, .form-input-list input, .form-input-list label, .cd-popup-container span, .slogan, .search-bottom, .open-hours span, .client-support-ico {
	display: inline-block;
}
/* box-sizing: border-box; */
.company-exhibition-ext img, .quick-order-legend, .rubric-filter &gt; li, .product-page-ext .col:first-child, .also-buy-ext, .product-page-ext .col:first-child, .slick-list.draggable, .rubric-filter-table th, .lcol-left-fixed-right-fluid, .tools-catalogue-ext &gt; li, .footer-col, .refrence-list li, .hit-product-card-wrapper, .hit-product-card, .tabs li, .we-produce-ext .col, .main-content, .cd-popup-container, .open-hours, .open-hours-pop-up, .dropdown &gt; li &gt; a, .dropdown, .client-support, .open-hours, .download-catalogue, .dealer-login, .full-width, .inner-width, #searchbox-search {
	box-sizing: border-box;
}
/* text-align: left; */
.form-section .validatorform .form-row, .textarea-wrapper, .form-section .form-label, .rubric-pseudo-table-header span, .personal-account-ext .form-label, .personal-account-ext .rubric-table tr:not(.rubric-product-header) td:first-child, .personal-account-ext .rubric-table th, .personal-account-ext .rubric-table td, .form-section, input, select, .form-row, .rubric-filter-header &gt; span, .radio-list input[type="checkbox"] + label, .rubric-view-list .hit-product-card, .rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal) td:last-child, .rubric-table th:last-child, .rubric-product-header td, .rubric-table td, .rubric-filter-table td, .rubric-filter-table th, .we-produce-ext &gt; .col:first-child p, .we-produce-ext &gt; .col:first-child h2, .cart-content .item-title, .cart-content .item-price, .cart-content .item-image, .form-input-list li, .open-hours-pop-up, .top-nav .catalogue-menu, .order-brief, .messages-list-ext .time-cell, .image-wrapper ~ .phone-notifications, .light-blue-span, .group-leader-info, .welcome-block .rcol-left-fluid-right-fixed form {
	text-align: left;
}
/* text-align: right; */
.rubric-table tr:not(.rubric-product-header) td:nth-child(7), .rubric-table tr:not(.rubric-product-header) td:last-child, .rubric-view-switcher, .h-wrapper, .cart-subtotal, .cart-content .item-qty, .cart-content .remove-item {
	text-align: right;
}
/* text-align: center; */
.price-block .quantity-block input, .company-logo &gt; div, .company-logo-wrapper, .personal-account-ext .form-row, .warning, .contact-ext .submit-wrapper, .cart-ext .submit-wrapper.rubric-filter-table, .delete-header div, .rubric-view-list li, .rubric-table tr:not(.rubric-product-header) td:first-child, .rubric-filter-table tr:last-child td, .tools-catalogue-ext .product-image-wrapper, .products-cat-list a, .we-produce-ext &gt; .col:first-child, .catalogue-menu &gt; a &gt; span, .top-nav &gt; li, .header &gt; .inner-width, .dealer-login, .download-catalogue, .client-support, .lang-selector li {
	text-align: center;
}
/* overflow: hidden; */
.hit-product-card .add-to-cart, .rubric-table .add-to-cart, .rubric-filter-table, .rubric-table, .we-produce-ext .two-face, .tools-catalogue-ext .col, .h-wrapper, .hit-product-card-wrapper, .main-content, .top-nav &gt; li, .client-support-ico {
	overflow: hidden;
}
/* overflow: visible; */
.inner-width.main-content.rubric-table-filter-wrapper, .main-content.personal-account-ext, .radio-list.form-radio, .main-content.similar-products-ext, .main-content.also-purchased-ext, .main-content.we-produce-ext {
	overflow: visible;
}
/* vertical-align hack */
.delete-header div:before, .bottom-unit:before, .header &gt; .inner-width:before {
	content: '';
	display: inline-block;
	height: 100%;
	margin-right: -0.25em;
	vertical-align: middle;
}
/* vertical-align: middle */
.cart-quantity-block, .rubric-table td:nth-child(6), .rubric-table .value, .rubric-table .value-item, .rubric-table .old-value, .cart-sign, .form-row &gt; *, .delete-header span, .product-page-ext .price-block .input-text, .product-page-ext .price-block .value, .rubric-table tr:not(.rubric-product-header) td, .rubric-view-switcher span, .rubric-view-switcher .list-view, .rubric-view-switcher .table-view, .cart-content td, .form-input-list input, .form-input-list label, .logo, .slogan, .search-bottom, .client-support-text, .client-support-separator {
	vertical-align: middle;
}
/* vertical-align: bottom */
.bottom-unit:before, .bottom-unit &gt; span, .bottom-unit .price-unit {
	vertical-align: bottom;
}
/* vertical-align: top */
.safety-code-ext .form-label {
	vertical-align: top;
}
.product-page-ext .price-block .price small {
	font-size: 0.6em;
	margin-left: 7px;
}
/* header */
.header-top {
	display: block;
	background-color: #f9f9f9;
	height: 35px;
	border-top: 1px solid #e1e0e0;
	border-bottom: 1px solid #e1e0e0;
}
.header-top.sticky {
	background-color: rgba(249, 249, 249, 0.9);
	left: 0;
	position: fixed;
	top: 0;
	z-index: 999;
}
.rubric-pseudo-table-header-wrapper.sticky {
	left: 0;
	position: fixed;
	top: 35px;
	z-index: 2;
	padding-left: 0;
}
.rubric-pseudo-table-header-wrapper.sticky .rubric-pseudo-table-header {
	padding-left: 4px;
}
.rubric-pseudo-table-header-wrapper.sticky .rubric-pseudo-table-header span {
	background-color: rgba(228, 231, 235, 0.9);
}
.anchor {
	opacity: 0;
}
.header-top &gt; .inner-width {
	padding-left: 76px;
}
.header &gt; .inner-width {
	height: 110px;
	background-color: #fff;
}
.lang-selector {
	height: 35px;
	position: absolute;
	left: 6px;
	top: -1px;
}
.lang-selector li {
	height: 35px;
	line-height: 35px;
}
.dealer-login, .client-support, .open-hours, .download-catalogue {
	height: 33px;
	line-height: 33px;
}
.lang-selector a, .lang-selector span {
	font-size: 12px;
	display: inline-block;
	width: 35px;
}
.lang-selector .active {
	background-color: #df1000;
}
.client-support {
	border-left: 1px solid #e1e0e0;
	border-right: 1px solid #e1e0e0;
	width: 41%;
}
.open-hours, .download-catalogue, .dealer-login {
	border-right: 1px solid #e1e0e0;
}
.open-hours {
	width: 24%;
}
.open-hours-pop-up {
	top: 50px;
	left: 0;
	border: 1px solid #df1000;
	line-height: 1.4;
	padding: 15px 10px;
	display: none;
	width: 270px;
	z-index: 1;
}
.open-hours:hover .open-hours-pop-up {
	display: block;
}
.open-hours-pop-up:before, .open-hours-pop-up:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 100%;
	left: 20px;
	width: 0;
	height: 0;
}
.open-hours-pop-up:after {
	left: 21px;
}
.open-hours-pop-up:before {
	bottom: 100%;
	width: 0;
	height: 0;
	border-bottom: 17px solid #df1000;
	border-right: 17px solid transparent;
}
.open-hours-pop-up:after {
	bottom: 100%;
	width: 0;
	height: 0;
	border-bottom: 15px solid #fff;
	border-right: 15px solid transparent;
}
.download-catalogue, .dealer-login {
	width: 18%;
}
.dealer-login {
	width: 15%;
}
.client-support-ico {
	margin-right: 5px;
	padding-left: 18px;
	height: 33px;
}
.phone-wrapper:before, .client-support-ico:before {
	width: 14px;
	height: 14px;
	left: 0;
	top: 9px;
}
.phone-wrapper:before {
	left: -20px;
}
.phone-wrapper:before {
	display: none;
}
.open-hours &gt; span, .download-catalogue a, .dealer-login span {
	padding-left: 23px;
}
.open-hours &gt; span {
	margin-left: 15px;
}
.dealer-login span {
	padding-left: 26px;
	margin-left: -25px;
}
.open-hours &gt; span:before {
	background-position: -412px -296px;
	width: 17px;
	height: 20px;
	left: 0;
	top: 6px;
}
.download-catalogue a:before {
	background-position: -30px 0;
	width: 19px;
	height: 15px;
	left: 0;
	top: 0;
}
.account-name {
	padding-left: 30px;
}
.account-name:before, .dealer-login span:before {
	background-position: -49px 0;
	width: 20px;
	height: 20px;
	left: 0;
	top: -2px;
}
.account-name:before {
	top: 3px;
}
.mobile-menu {
	position: absolute;
	top: 33px;
	right: 0;
	background: #f9f9f9;
	border-top: 1px solid #e1e0e0;
	border-bottom: 1px solid #e1e0e0;
	z-index: 999;
	padding: 0 20px;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	max-height: 0;
	opacity: 0;
}
.mobile-menu .open-hours, .mobile-menu .download-catalogue, .mobile-menu .dealer-login, .mobile-menu .client-support {
	float: none;
	width: 100%;
	border: none;
	text-align: left;
	display: block;
}
.mobile-menu .client-support-text {
	display: block;
	width: 100%;
	margin: 0;
}
.mobile-menu .phone-wrapper span {
	display: inline-block;
	width: auto;
}
.mobile-menu .open-hours {
	height: auto;
}
.mobile-menu .open-hours &gt; span {
	margin-left: 0;
}
.mobile-menu .open-hours .open-hours-pop-up {
	display: block;
	position: static;
	padding: 0;
	border: none;
	background: #f9f9f9;
}
.main-menu-mobile:before {
	width: 100%;
	bottom: -15px;
	right: 0;
	border-bottom: 1px solid #e1e0e0;
}
.main-menu-mobile, .mobile-menu .phone-wrapper, .mobile-menu .open-hours .open-hours-pop-up, .mobile-menu .client-support-ico {
	padding-left: 23px;
}
.mobile-menu .client-support, .mobile-menu .client-support-text, .mobile-menu .client-support-ico {
	height: auto;
	line-height: 1.4;
}
.mobile-menu .client-support-ico:before {
	top: 4px;
}
.mobile-menu .open-hours .open-hours-pop-up:after, .mobile-menu .open-hours .open-hours-pop-up:before {
	display: none;
}
.mobile-menu-switcher {
	width: 33px;
	height: 33px;
	border-left: 1px solid #e1e0e0;
	border-right: 1px solid #e1e0e0;
	display: none;
}
.mobile-menu-switcher:hover {
	background-color: #e4e7eb;
}
.mobile-menu-switcher:before {
	background-position: -42px -85px;
	left: 5px;
	top: 6px;
	width: 20px;
	height: 17px;
}
.mobile-menu-switcher.active:before {
	background-position: -128px -40px;
	left: 5px;
	top: 6px;
	width: 21px;
	height: 21px;
}
.logo {
	margin: 15px 0 0 80px;
}
.order-preview {
	margin-top: 20px;
	/*width: 202px;*/
	width: 302px; /*changed by Andrew on 05.02.02017*/
}
.slogan, .search-bottom-wrapper {
	/*width: calc(50% - 150px);*/
	width: calc(40% - 150px); /*changed by Andrew on 05.02.02017*/
	display: inline-block;
}
.slogan {
	margin-left: -7%;
}
.search-bottom-wrapper {
	width: 272px;
}
.cart-switcher {
	width: 64px;
	height: 64px;
	background-position: 0 -23px;
	margin-right: 10px;
}
.cart-switcher:hover {
	background-position: -64px -23px;
}
.cart-switcher.active {
	background-position: -64px -23px;
}
.products-qty {
	margin-left: 5px;
}
.order-amount {
	margin: 0 5px;
}
header nav {
	height: 60px;
	background: url('/img/bg/menu.gif') 0 5px repeat-x;
}
.top-nav {
	padding-left: 6px;
	position: relative;
	box-sizing: border-box;
}
.top-nav &gt; li {
	width: calc(20% - 59px);
	height: 60px;
}
.top-nav .top-level {
	display: block;
	line-height: 65px;
	position: relative;
}
.top-nav .top-level:after {
	content: "";
	position: absolute;
	top: 5px;
	right: 1px;
	width: 1px;
	height: 55px;
	background-color: #b4b4b4;
}
.top-nav .catalogue-menu {
	overflow: visible;
	width: 295px;
}
.top-nav .catalogue-menu &gt; a {
	background: url('/img/bg/catalogue-menu.gif');
	line-height: 60px;
	position: relative;
	display: block;
	color: #fff;
	position: relative;
	z-index: 3;
}
.top-nav .catalogue-menu &gt; a &gt; span {
	display: block;
	padding-right: 65px;
	box-sizing: border-box;
	position: relative;
}
.top-nav .catalogue-menu &gt; a &gt; span:before {
	content: "";
	position: absolute;
	top: 16px;
	left: 9px;
	width: 27px;
	height: 26px;
	background: url('/img/misc/sprite.png');
	background-position: -127px 0;
}
.top-nav .catalogue-menu &gt; a &gt; span:after {
	content: "";
	position: absolute;
	top: 27px;
	right: 25px;
	width: 13px;
	height: 8px;
	background: url('/img/misc/sprite.png');
	background-position: 0 -14px;
}
.top-nav .catalogue-menu &gt; a:before {
	content: "";
	position: absolute;
	top: 0;
	left: -5px;
	width: 0;
	height: 0;
	border-bottom: 6px solid #942a2b;
	border-left: 6px solid transparent;
}
.top-nav .catalogue-menu &gt; a:after {
	content: "";
	position: absolute;
	top: 0;
	right: -5px;
	width: 0;
	height: 0;
	border-bottom: 6px solid #942a2b;
	border-right: 6px solid transparent;
}
/* dropdown menu */
.dropdown {
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 6px;
	border: 1px solid #df1000;
	color: #3e3e3e;
	background: #fff url('../img/misc/shadow.png') repeat-y 294px 0;
	display: none;
}
.sub-sub-sub-menu, .sub-sub-sub-sub-menu, .promotion {
	height: 655px;
}
.dropdown &gt; li {
	width: 294px;
	border-bottom: 1px solid #f3f3f3;
	cursor: pointer;
}
.dropdown li:not(.menu-header):hover, .dropdown &gt; li:not(.menu-header).active, .sub-menu &gt; li:not(.menu-header).active {
	background-color: #f5f5f5;
}
.dropdown li:hover &gt; span, .dropdown &gt; li.active &gt; span, .sub-menu &gt; li.active &gt; span {
	color: #df1000;
}
.dropdown &gt; li:first-child {
	margin-top: 54px;
}
.dropdown.active {
	display: block;
	width: 294px;
}
.sub-menu {
	position: absolute;
	top: 0;
	left: 294px;
	/* width: calc(50% - 254.5px);
width: calc(50% - 147px);
*/
	width: calc(100% - 294px);
	padding-bottom: 52px;
}
.dropdown.active.expanded {
	min-width: calc(50% + 147px);
}
.sub-sub-menu:after {
	content: "";
	display: block;
	width: 10px;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: url('../img/misc/shadow.png') repeat-y 0 0;
}
.sub-menu .menu-header, .mobile-back {
	display: table;
	height: 53px;
	border-bottom: 1px solid #e1e0e0;
	cursor: default;
	vertical-align: middle;
	width: 100%;
	padding-left: 25px;
	box-sizing: border-box;
}
.mobile-back {
	border-bottom: none;
	cursor: pointer;
	padding-left: 50px;
	background-color: #f5f5f5;
}
.mobile-back b {
	color: #6d6e71;
	display: table-cell;
	font-size: 1.4em;
	line-height: 1.2;
	vertical-align: middle;
	position: relative;
}
.menu-header b {
	display: table-cell;
	font-size: 1.2em;
	line-height: 1.2;
	vertical-align: middle;
}
.sub-sub-sub-sub-menu .menu-header {
	text-align: left;
}
.sub-sub-sub-sub-menu .menu-header b {
	padding-left: 30px;
}
.sub-sub-menu {
	position: absolute;
	top: -1px;
	left: 100%;
	width: calc(100% - 5px);
	background-color: #fff;
	border-top: 1px solid #df1000;
	border-bottom: 1px solid #df1000;
	border-right: 1px solid #df1000;
}
.sub-sub-sub-menu {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
}
.sub-sub-sub-sub-menu {
	position: absolute;
	top: 0;
	left: 100%;
	width: calc(100% + 215px);
}
.sub-sub-sub-sub-menu &gt; li {
	width: calc(100% - 215px);
}
.dropdown &gt; li &gt; span {
	font-weight: bold;
	font-size: 1.5em;
	display: block;
}
.sub-menu &gt; li &gt; span, .sub-sub-menu &gt; li &gt; span, .sub-sub-sub-menu &gt; li &gt; span, .sub-sub-sub-sub-menu &gt; li &gt; span {
	font-size: 1.5em;
	display: block;
}
.sub-menu &gt; li &gt; span, .sub-sub-menu &gt; li &gt; span, .sub-sub-sub-menu &gt; li &gt; span, .sub-sub-sub-sub-menu &gt; li &gt; span {
	display: block;
	padding: 8px 35px 8px 25px;
}
.dropdown &gt; li &gt; span {
	display: block;
	padding: 8px 45px 8px 25px;
}
.sub-menu &gt; li &gt; span &gt; a, .sub-sub-menu &gt; li &gt; span &gt; a, .sub-sub-sub-menu &gt; li &gt; span &gt; a, .sub-sub-sub-sub-menu &gt; li &gt; span &gt; a {
	display: inline;
}
.promotion {
	width: 0;
	position: absolute;
	top: 0;
	right: 0;
	cursor: default;
	display: none !important;
	overflow: hidden;
	height: 0;
}
.sub-menu, .sub-sub-menu, .sub-sub-sub-menu, .sub-sub-sub-sub-menu {
	display: none;
}
.sub-menu-container &gt; span {
	position: relative;
}
.sub-menu-container &gt; span:before, .sub-sub-menu-container &gt; span:before, .mobile-back b:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 13px;
	right: 15px;
	top: 50%;
	margin-top: -5px;
	background: url('../img/misc/sprite.png');
	background-position: -128px -27px;
}
.mobile-back b:before {
	right: auto;
	left: -25px;
	top: 50%;
	margin-top: -7px;
	background-position: -136px -27px;
}
.dropdown &gt; .sub-menu-container &gt; span:before {
	right: 25px;
}
.dropdown li:hover &gt; span {
	color: #e42c2a;
}
.sub-sub-menu-container &gt; span {
	position: relative;
}
.sub-menu-container:hover &gt; span:before, .sub-menu-container.active &gt; span:before, .sub-sub-menu-container:hover &gt; span:before, .sub-sub-menu-container.active &gt; span:before {
	background-position: -116px 0;
}
.sub-menu-container &gt; span:after, .sub-sub-menu-container &gt; span:after {
	content: "";
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	width: 20px;
	height: 100%;
	z-index: 999;
	overflow: hidden;
	background: url('../img/misc/arrow-right.png');
	background-size: 22px 100%;
	background-repeat: no-repeat;
}
.sub-menu-container:hover &gt; span:after, .sub-menu-container.active &gt; span:after, .sub-sub-menu-container:hover &gt; span:after, .sub-sub-menu-container.active &gt; span:after {
	display: block;
}
.more-links-wrapper {
	position: absolute;
	bottom: 15px;
	left: 15px;
	background-color: #fff !important;
}
.more-links-wrapper .more-link-abs {
	font-size: 13px;
	color: #df1000;
	border-color: #df1000;
}
.more-links-wrapper .more-link-abs:hover {
	color: #000;
	border-color: #000;
}
.sub-menu-container.active &gt; .sub-menu, .sub-sub-menu-container.active &gt; .sub-sub-menu {
	display: none;
}
.dropdown.active.expanded .sub-menu-container.active &gt; .sub-menu, .dropdown.active.expanded .sub-sub-menu-container.active &gt; .sub-sub-menu {
	display: block;
}
.catalogue-menu a {
	color: #3e3e3e;
}
/* popups */
.cd-popup {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s;
	z-index: 999;
}
.cd-popup.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container, .ajax_form {
	position: relative;
	width: 90%;
	max-width: 400px;
	margin: 4em auto;
	background: #fff;
	padding: 3em;
	border-radius: .25em .25em .4em .4em;
	text-align: center;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	border-radius: 10px;
}
.cd-popup-container p {
	padding-left: 60px;
	text-align: left;
}
.cd-popup-container .cd-buttons:after {
	content: "";
	display: table;
	clear: both;
}
.cd-popup-container .cd-buttons li {
	float: left;
	width: 50%;
}
.cd-popup-container .cd-buttons a {
	display: block;
	height: 60px;
	line-height: 60px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.cd-popup-container .cd-buttons li:first-child a {
	background: #fc7169;
	border-radius: 0 0 0 .25em;
}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
	background-color: #fc8982;
}
.cd-popup-container .cd-buttons li:last-child a {
	background: #b6bece;
	border-radius: 0 0 .25em 0;
}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
	background-color: #c5ccd8;
}
.close {
	
	width: 21px;
	height: 21px;
	background: url('/img/misc/sprite.png');
	background-repeat: no-repeat;
	background-position: -129px -40px;
}
.cd-popup .close {
	position: absolute;
	top: 20px;
	right: 20px;
}
.close:hover {
	background-position: -450px -265px;
}
.is-visible .cd-popup-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.input-text, .input-select.select-wrapper, textarea {
	border-radius: 5px;
	box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);
}
.input-text{
	border-radius:0;
}
textarea:hover, .input-text:focus, .input-text:hover, .input-select.select-wrapper:focus, .input-select.select-wrapper:hover {
	box-shadow: none;
}
.input-select.select-wrapper {
	display: inline-block;
	position: relative;
	height: 35px;
}
.input-select.select-wrapper:before {
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.input-select.select-wrapper:after {
	width: 9px;
	height: 5px;
	right: 15px;
	top: 15px;
	bottom: 0;
	z-index: 0;
	background-color: #fff;
	background-position: -103px -111px;
}
.input-select select {
	height: 32px;
	margin: 0;
	padding: 0;
	line-height: 1;
	background-color: transparent;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	position: relative;
	z-index: 1;
	border: none;
}
.input-select.select-wrapper:after, .input-select select, .input-select option {
	line-height: 34px;
}
.input-select select {
	padding: 0 0 0 5px;
}
.safety-code-wrapper .input-text, .form-label + .input-text, .form-section .posrel input, .form-section .posrel, .safety-code-wrapper, textarea, .cart-ext .input-select.select-wrapper, .cart-ext .input-select select, .cart-ext .input-text {
	width: 100%;
	max-width: 208px;
}
.safety-code-wrapper, .form-section .posrel {
	max-width: 230px;
}
.safety-code-reload {
	width: 29px;
	height: 27px;
	background: url('/img/misc/sprite.png');
	background-repeat: no-repeat;
	background-position: -869px -176px;
}
.safety-code-ext .form-label {
	margin-top: 15px;
}
.cart-ext .input-select.select-wrapper, .cart-ext .input-select select {
	max-width: 228px;
}
textarea {
	max-width: 405px;
	margin-bottom: 10px;
}
.form-row {
	padding-left: 45px;
}
.validatorform .form-row {
	padding-left: 0;
}
.form-label {
	padding-left: 10px;
	min-width: 165px;
}
.obligatory-ext:before, .form-legend:before {
	content: "\002A";
	top: 0;
	left: 0;
	width: auto;
	height: 1.5em;
	line-height: 1;
}
.form-legend {
	padding-left: 70px;
}
.form-legend:before {
	left: 48px;
}
.form-legend:after {
	content: "\2013";
	top: 0;
	left: 58px;
	width: auto;
	height: 1.5em;
	line-height: 1;
}
textarea + .form-legend {
	padding-left: 22px;
	width: 100%;
	display: inline-block;
}
textarea + .form-legend:before {
	left: 0;
	top: 2px;
}
textarea + .form-legend:after {
	left: 10px;
}
#addfeed .submit-wrapper {
	text-align: left;
	margin-top: 30px;
}
#addfeed .submit-wrapper input {
	margin-left: 180px;
}
.radio-list.form-radio {
	max-height: none;
	opacity: 1;
}
.cd-popup-container .submit, .button {
	padding: 10px 40px;
}
.cd-popup-container .submit {
	border-color: #4fb600;
}
.cd-popup-container .submit, .cart-wrapper .submit, .button {
	border-radius: 8px;
	box-shadow: 0 6px 4px -2px rgba(0, 0, 0, 0.2);
}
.cd-popup-container .submit:hover {
	background-color: #4fb600;
}
.form-input-list li {
	line-height: 29px;
}
.cd-popup-container hr {
	margin-bottom: 20px;
}
.cd-popup-container span + hr {
	margin-bottom: 40px;
}
.cd-popup-container p:before {
	background-position: 0 -87px;
	width: 43px;
	height: 43px;
	bottom: 2px;
	left: 0;
}
.cart-wrapper {
	top: 115px;
	right: 0;
	width: 100%;
	z-index: 999;
	padding-bottom: 20px;
	display: none;
}
.cart-wrapper.active {
	display: block;
}
.cart-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	top: -15px;
	right: 255px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #df1000;
}
.cart-wrapper:after {
	content: "";
	display: block;
	position: absolute;
	top: -14px;
	right: 256px;
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #fff;
}
.cart-content {
	width: 100%;
	table-layout: fixed;
}
.cart-content td {
	padding: 5px;
}
.cart-content .item-image, .cart-content .item-title {
	padding-left: 15px;
}
.cart-content .remove-item {
	padding-right: 15px;
	width: 5%;
}
.cart-content .item-qty {
	width: 15%;
	white-space: nowrap;
}
.cart-content .item-price {
	width: 20%;
	white-space: nowrap;
}
.cart-content .item-qty .input-text {
	width: 20%;
}
.cart-content .item-image {
	width: 10%;
}
.cart-content .item-image img {
	max-width: 100%;
}
.cart-content .item-title {
	width: 50%;
}
.cart-content .cart-subtotal {
	width: 100%;
	padding: 10px 15px;
}
.button.grey-ext {
	border-color: #6d6e71;
}
.button.grey-ext:hover {
	background-color: #6d6e71;
}
.filter-wrapper .submit, .cart-wrapper .submit, .rubric-filter-table .submit, .product-page-ext .price-block .add-to-cart {
	border-color: #df1000;
	background-color: #df1000;
	padding: 15px 15px 15px 50px;
}
.cart-wrapper .submit:hover, .product-page-ext .price-block .add-to-cart:hover {
	background-color: #fff !important;
}


.cart-wrapper input[type="submit"] {
	padding: 0;
	background-color: #df1000;
}
.filter-wrapper .submit:hover, .cart-wrapper .submit:hover input[type="submit"], .rubric-filter-table .submit:hover {
	background-color: #fff;
	color: #e52f2f;
}
.product-page-ext .price-block .add-to-cart.addtobasket-from-list em:before, .cart-wrapper .submit:before, .product-page-ext .price-block .add-to-cart:before {
	background-position: -127px -87px;
	width: 29px;
	height: 22px;
	top: 15px;
	left: 15px;
}
.product-page-ext .price-block .add-to-cart.addtobasket-from-list:hover em:before, .cart-wrapper .submit:hover:before, .product-page-ext .price-block .add-to-cart:hover:before {
	background-position: -127px -109px;
}
.product-page-ext .price-block .add-to-cart {
	width: auto;
	height: auto;
}
.add-to-cart {
	width: 55px;
	height: 55px;
	/* border-radius: 8px; */
	box-shadow: 0 6px 4px -2px rgba(0, 0, 0, 0.2);
}

.cart {
	float: right;
    width: 48px;
    height: auto;
    /* margin-right: 13px; */
    position:relative;
}

.inStock{
	background-image:url(/img/misc/cart.png);
	background-repeat: no-repeat;
	cursor:pointer;
	width:48px;
	height:53px;
	margin: 12px -1px;
}

.cartTime{
	background-image:url(/img/misc/cartTime.png);
	background-repeat: no-repeat;
	cursor:pointer;
	width:48px;
	height:53px;
	margin: 12px -1px;
}

.exp{
	background-image:url(/img/misc/exp.png);
	background-repeat: no-repeat;
	cursor:pointer;
	width:48px;
	height:53px;
	margin: 12px -1px;
}

.line .inStock, .line .exp, .line .cartTime{
	    margin: 5px 3px;
	}

.grid .inStock, .grid .exp, .grid .cartTime{
	    margin: 11px;
	}

.cartText span {
	font-size: 12px;
	color: #000;
	font-weight: 700;
	word-break: break-word;
}
.cartText.no{
	width: 100%;
	
}
.cartText.grid.no{
	text-align:right;
}
.close_desc {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor:pointer;
}

.cartText.click {
	cursor:pointer;
}

.cartText.click {
	text-decoration:underline;
}

.cartText {
	text-align:right;
	float: right;
    min-width: 100px;
    margin: 5px 16px 0 0;
}
.cartText.grid{
    margin: -30px -2px;	
 }
 .cartText.grid.long{
 	margin: -80px 3px;
 }
.short_description, .ajax_form{
	position: relative;
    width: 90%;
    max-width: 400px;
    margin: 4em auto;
    background: #fff;
    padding: 3em;
    border-radius: .25em .25em .4em .4em;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border-radius: 10px;
    box-sizing: border-box;
    border-color: #df1000;
    border: 1px solid;
    display:none;
}
.short_description span, .ajax_form span{
	font-size: 20px;
	padding-bottom: 20px;
	font-weight:700;
}
.short_description p, .ajax_form p {
	font-size: 14px;
}

span.customSelect { 
    font:12px sans-serif;
    background:#fff url(/img/misc/arr.png) right center no-repeat;
    border:1px solid #d4d6d7;
    color:#000;
    padding:7px 20px;
    width:175px;
    text-align: left;
}

/* .order-brief, */ .there_is.order, .show_cart{
	cursor:pointer;
}
.there_is.order{
	text-decoration:underline;
}
.there_is{
	margin-top:5px;
}

a.add-to-cart.click_exp{

}
a.add-to-cart.click_exp{
	padding:0 !important;
}
a.add-to-cart.click_exp:before{
	display:none;
}
.there_is span {
	color:#000 !important;
	font-size: 12px !important;
	font-weight:100 !important;
}

.all_price span{
 display:inline-block !important;
 /*padding-right: 5px;*/
}

.all_price .last_price{
  font-size: 3.4em !important;
  font-weight:normal !important;
  color:#000 !important;
}
.all_price small{
	font-size: 20px !important;
	color: #000 !important;
	font-weight:bold
}

.quantity-block.active .input-text{
	border-color:#df1000
}

.margin__left{
	margin-left: 45px;
}

.form_title{
	font-size: 15px;
}


.padding__right{
	padding-right:15px;
}
.product-page-ext .price-block .add-to-cart.addtobasket-from-list {
	padding: 0;
	overflow: hidden;
}
.add-to-cart.addtobasket-from-list:before {
	display: none;
}
.product-page-ext .price-block .add-to-cart.addtobasket-from-list em {
	position: relative;
	display: inline-block;
	height: auto;
	width: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	padding: 15px 15px 15px 50px;
	font-style: normal;
	background: none;
}
.product-page-ext .price-block .add-to-cart.addtobasket-from-list svg {
	top: 3px;
}
.add-to-cart:hover {
	box-shadow: none;
}
.add-to-cart em, .add-to-cart:before {
	background-position: -63px -304px;
	top: 17px;
	left: 14px;
	width: 29px;
	height: 22px;
}
.rubric-table .add-to-cart em, .rubric-table .add-to-cart:before {
	top: 12px;
	left: 8px;
}
/* .add-to-cart.is-added em, .add-to-cart:hover em, .add-to-cart:hover:before {
	background-position: -127px -87px;
}
 */.add-to-cart {
	cursor: pointer;
}
/* slider on main */

.slider.slick-dotted.slick-slider {
	width: 100%;
	margin: 20px auto 0 auto;
}
.rubric-slider.slick-slider.slick-dotted {
	margin: 0 auto;
}
.slick-slide {
	margin: 0;
}
.slick-slide img {
	width: 100%;
}
.slick-prev:before,
.slick-next:before {
	color: black;
}
ul.slick-dots {
	bottom: 20px;
	z-index: 1;
	text-align: right;
	right: 135px;
	box-sizing: border-box;
}
ul.slick-dots li button {
	width: 15px;
	height: 15px;
	background-image: url('/img/misc/sprite.png');
	background-repeat: no-repeat;
	background-position: -953px -126px;
}
ul.slick-dots li button:hover, ul.slick-dots li.slick-active button {
	background-position: -953px -142px;
}
ul.slick-dots li button:before {
	display: none;
}
.slick-prev:before, .slick-next:before {
	content: "";
	display: block;
	width: 17px;
	height: 33px;
	background-image: url('/img/misc/sprite.png');
	background-repeat: no-repeat;
}
.slick-prev:before, .slick-next:before {
	position: absolute;
	content: "";
	display: block;
	width: 17px;
	height: 33px;
	background-image: url('/img/misc/sprite.png');
	background-repeat: no-repeat;
	top: 3px;
	-ms-transform: scale(0.65, 0.65); /* IE 9 */
	-webkit-transform: scale(0.65, 0.65); /* Safari */
	transform: scale(0.65, 0.65);
}
.slick-prev:before {
	background-position: -69px -86px;
	left: 10px;
}
.slick-next:before {
	background-position: -86px -88px;
	left: 13px;
}
main .slick-prev, main .slick-next, main .slick-prev:focus, main .slick-next:focus {
	display: block;
	width: 40px;
	height: 40px;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	top: 50%;
	margin-top: -20px;
}
.slider .slick-prev, .slider .slick-next, .slider .slick-prev:focus, .slider .slick-next:focus {
	top: auto;
	bottom: 0;
	left: auto;
}
.slick-prev:hover, .slick-next:hover, .slick-prev:hover:focus, .slick-next:hover:focus {
	background-color: #6f7073;
}
.slider .slick-prev {
	right: 42px;
}
.slider .slick-next {
	right: 0;
}
.service-ext .slick-slider .slick-prev {
	bottom: 100%;
	top: auto;
	left: auto;
	margin-top: auto;
	right: 62px;
}
.service-ext .slick-slider .slick-next {
	bottom: 100%;
	top: auto;
	margin-top: auto;
	right: 0;
}
.main-content.catalogue-ext {
	overflow: visible;
}
.catalogue-ext h2, .sales-hits-ext h2 {
	padding-left: 50px;
}
.reference-ext h2, .service-ext h2, .promo-ext h2 {
	padding-left: 40px;
}
.reference-text-ext + .reference-ext h2 {
	padding-left: 0;
}
.catalogue-ext h2:before, .sales-hits-ext h2:before, .reference-ext h2:before, .service-ext h2:before, .promo-ext h2:before {
	width: 32px;
	height: 32px;
	top: 6px;
	left: 4px;
}
.reference-ext h2:before {
	top: 0;
}
.catalogue-ext h2:before {
	background-position: 0 -304px;
	width: 33px;
	height: 34px;
}
.promo-ext h2:before {
	background-position: -117px -276px;
	left: 0;
	height: 28px;
}
.catalogue-ext.cat-ext h2:before {
	display: none;
}
.catalogue-ext.cat-ext h2 {
	padding-left: 0;
}
.sales-hits-ext h2:before {
	background-position: -409px -259px;
	top: 0;
	left: 4px;
	width: 34px;
	height: 33px;
}
.sales-hits-ext .delivery-ext h2 {
	padding-left: 55px;
}
.sales-hits-ext .delivery-ext h2:before {
	background-position: -869px -121px;
	width: 40px;
	height: 24px;
	top: auto;
	bottom: 0;
}
.sales-hits-ext .delivery-ext.payment-ext h2:before {
	background-position: -869px -144px;
	width: 34px;
	height: 32px;
	top: auto;
	bottom: 0;
}
.reference-ext h2:before {
	width: 22px;
	height: 28px;
	background-position: -93px -305px;
}
.reference-text-ext + .reference-ext h2:before {
	display: none;
}
.service-ext h2:before {
	width: 20px;
	height: 30px;
	background-position: -116px -305px;
}
.service-ext h2, .contact-ext h2 {
	padding-bottom: 20px;
}
.service-ext h2, .contact-ext h2, .secondary-nav {
	background: url("/img/bg/tabs.gif") repeat-x 0 100%;
}
.products-cat-list {
	box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.2);
}
.products-cat-list li {
	width: 25%;
	position: relative;
}
.products-cat-list li:before, .tools-catalogue-ext &gt; li:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.tools-catalogue-ext &gt; li:before {
	padding-top: 50%;
}
.tools-catalogue-ext.instrument-ext &gt; li:before {
	padding-top: 50%; /*Was 60%; Changed by Andrew on 15.02.2107*/
}
.tools-catalogue-ext &gt; li {
	width: 50%;
}
.tools-catalogue-ext &gt; li:last-child {
	width: calc(50% - 1px);
}
.tools-catalogue-ext .two-col {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	right: 0;
	bottom: 0;
}
.tools-catalogue-ext .two-col {
	border: 1px solid #e1e0e0;
}
.tools-catalogue-ext .col {
	height: 100%;
}
.tools-catalogue-ext &gt; li:hover .two-col {
	border: 1px solid #df1000;
}
.tools-catalogue-ext .product-image-wrapper {
	padding: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	max-width: 100%;
}
.tools-catalogue-ext .col li {
	clear: both;
}
.tools-catalogue-ext .more-link-abs:before {
	margin-right: 0;
	left: -15px;
}
.tools-catalogue-ext li p:before {
	left: -15px;
}
/*.tools-catalogue-ext li p {
display: inline-block;
text-indent: 15px;
}*/
.tools-catalogue-ext .col li, .tools-catalogue-ext .col ul {
	padding-left: 10px;
	text-align: left;
}
.tools-catalogue-ext .col ul a {
	float: none;
}
.tools-catalogue-ext .two-col .col:last-child {
	padding: 20px 20px 20px 0;
}
.products-cat-list span {
	text-decoration: underline;
	margin-top: 70%;
}
.products-cat-list a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 1px solid #e1e0e0;
}
.products-cat-list a:before {
	top: 55px;
	left: 50%;
}
.metal-grid a:before {
	margin-left: -43px;
	background-position: 0 -132px;
	width: 86px;
	height: 86px;
}
.metal-grid a:hover:before {
	background-position: 0 -218px;
}
.products-cat-list a:hover {
	border: 1px solid #df1000;
}
.metal-fence a:before {
	top: 65px;
	margin-left: -36px;
	background-position: -86px -132px;
	width: 72px;
	height: 73px;
}
.metal-fence a:hover:before {
	background-position: -456px -364px;
}
.wire a:before {
	top: 70px;
	margin-left: -37px;
	background-position: -158px -132px;
	width: 74px;
	height: 66px;
}
.wire a:hover:before {
	background-position: -158px -198px;
}
.metal-cage a:before {
	top: 70px;
	margin-left: -38px;
	background-position: -232px -132px;
	width: 76px;
	height: 68px;
}
.metal-cage a:hover:before {
	background-position: -232px -200px;
}
.polyethylene-film a:before {
	top: 55px;
	margin-left: -45px;
	background-position: -308px -131px;
	width: 57px;
	height: 91px;
}
.polyethylene-film a:hover:before {
	background-position: -637px -361px;
}
.abrasive-material a:before {
	top: 75px;
	margin-left: -71px;
	background-position: -365px -131px;
	width: 143px;
	height: 63px;
}
.abrasive-material a:hover:before {
	background-position: -365px -195px;
}
.tool a:before {
	top: 55px;
	margin-left: -81px;
	background-position: -509px -130px;
	width: 161px;
	height: 89px;
}
.tool a:hover:before {
	background-position: -201px -449px;
}
.board a:before {
	top: 35px;
	margin-left: -58px;
	background-position: -671px -132px;
	width: 117px;
	height: 112px;
}
.board a:hover:before {
	background-position: -671px -244px;
}
.products-cat-list .board:hover a {
	border-right: 1px solid #df1000;
}
.tube a:before {
	top: 35px;
	margin-left: -84px;
	background-position: -157px 0;
	width: 168px;
	height: 121px;
}
.tube a:hover:before {
	background-position: -13px -440px;
}
.products-cat-list .tube:hover a {
	border-bottom: 1px solid #df1000;
}
.nail a:before {
	top: 45px;
	margin-left: -45px;
	background-position: -494px 0;
	width: 74px;
	height: 91px;
}
.nail a:hover:before {
	background-position: -708px -365px;
}
.instrument a:before {
	top: 45px;
	margin-left: -73px;
	background-position: -643px 0;
	width: 146px;
	height: 96px;
}
.instrument a:hover:before {
	background-position: -789px 0;
}
.bearing a:before {
	top: 60px;
	margin-left: -43px;
	background-position: -793px -253px;
	width: 86px;
	height: 86px;
}
.bearing a:hover:before {
	background-position: -793px -344px;
}
.products-cat-list .bearing:hover a {
	border: 1px solid #df1000;
}
.sign-abs {
	top: 15px;
	left: -10px;
	text-decoration: none;
	padding: 10px 15px;
	line-height: 1;
}
.products-cat-list .sign-abs {
	margin-top: 0;
	text-decoration: none;
}
.sign-abs:before {
	width: 0;
	height: 0;
	border-top: 10px solid #000;
	border-left: 10px solid transparent;
	left: 0;
	top: 100%;
}
.sign-abs.grids-ext {
	background-color: #e52f2f;
}
.sign-abs.fence-ext {
	background-color: #4fb600;
}
.sign-abs.discount-ext {
	background-color: #6f7073;
}
.sign-abs.discount-ext {
	padding: 0;
}
.sign-abs.discount-ext small {
	padding: 10px 5px;
}
.sign-abs.discount-ext b {
	padding: 10px 5px;
	background-color: #e52f2f;
}
.sign-abs.disc-ext {
	background-color: #6f7073;
	letter-spacing: 1px;
}
.sign-abs.disc-ext b {
	font-family: 'open_sansbold', sans-serif;
}
/* General */
.breadcrumbs ul {
	padding: 25px 0 20px 5px;
}
.breadcrumbs li {
	margin: 0 35px 5px 35px;
}
.breadcrumbs li:first-child {
	margin-left: 0;
}
.breadcrumbs li:before /*, .tools-catalogue-ext p:before*/
{
	content: "\2013";
	left: -35px;
}
.breadcrumbs li:first-child:before {
	display: none;
}
.we-produce-ext &gt; .col:first-child {
	padding: 0 15px 20px 15px;
}
.we-produce-ext &gt; .col:first-child .button:last-child {
	margin-left: 20px;
}
.we-produce-ext h3 {
	padding: 10px 15px;
	background-color: #4fb600;
}
.we-produce-ext .two-col .col:last-child h3 {
	border-bottom: 1px solid #4fb600;
}
.we-produce-ext .two-col .col {
	width: calc(50% - 5px);
}
.we-produce-ext .two-col .col:first-child {
	margin-right: 10px;
}
.we-produce-ext ul {
	padding: 15px 15px 40px;
}
.we-produce-ext img, .we-produce-ext .front-face, .we-produce-ext .back-face {
	max-width: 100%;
	width: 100%;
}
.we-produce-ext .front-face, .we-produce-ext .two-col .col.active .back-face, .we-produce-ext .two-col .col:hover .back-face, .we-produce-ext .two-col .col.hover_effect .back-face {
	opacity: 0;
}
.we-produce-ext .two-col .col:hover .front-face, .we-produce-ext .two-col .col.hover_effect .front-face {
	opacity: 1;
}
.we-produce-ext .two-col .col:hover .back-face, .we-produce-ext .two-col .col.hover_effect .back-face {
	z-index: -1;
}
.we-produce-ext .col.two-col .col:first-child .front-face {
	border-left: 1px solid #df1000;
	border-right: 1px solid #df1000;
	border-bottom: 1px solid #df1000;
}
.we-produce-ext .col.two-col .col:first-child .front-face a:hover {
	color: #df1000;
}
.we-produce-ext .front-face {
	border-left: 1px solid #4fb600;
	border-right: 1px solid #4fb600;
	border-bottom: 1px solid #4fb600;
	box-sizing: border-box;
}
.we-produce-ext .front-face a:hover {
	color: #4fb600;
}
.goTop {
	position: fixed;
	right: 10px;
	bottom: 50px;
	width: 64px;
	height: 62px;
	z-index: 999;
	background-position: -935px 0;
}
.goTop:hover {
	background-position: -935px -63px;
}
/* tabs */
.help-topic a:hover span, .help-topic.active a span {
	border-color: #f99e0a;
}
.help-topic a {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
	transition: border, color, box-shadow 0.4s ease;
	box-sizing: border-box;
}
.help-topic {
	width: 25%;
	max-width: 200px;
	height: 80px;
}
.help-topic a {
	border-left: 1px solid #e1e0e0;
	border-top: 1px solid #e1e0e0;
	border-bottom: 1px solid #e52f2f;
	position: relative;
	background: url('/img/bg/tabs.gif') repeat-x 0 73px;
}
.help-topic a:before {
	content: "";
	display: block;
	width: 100%;
	height: 100px;
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
	opacity: 0;
}
.help-topic a:hover:before, .help-topic.active a:before {
	opacity: 1;
}
.help-topic a:hover:before {
	box-shadow: none;
}
.help-topic:first-child a, .help-topic:first-child a:before {
	border-top-left-radius: 10px;
}
.help-topic:last-child a {
	border-right: 1px solid #e1e0e0;
	border-top-right-radius: 10px;
}
.help-topic:last-child a:before {
	border-top-right-radius: 10px;
}
.help-topic:last-child a:hover, .help-topic:last-child.active a {
	border-right: 1px solid #e52f2f;
}
.help-topic.active a, .help-topic a:hover {
	background: url('/img/bg/tabs.png') 0 0;
	border-left: 1px solid #e52f2f;
	border-top: 1px solid #e52f2f;
	border-bottom: 1px solid #e52f2f;
}
.cart-ext .help-topic.active a, .cart-ext .help-topic a:hover {
	background-image: none;
	background-color: #fff;
}
.help-topic.active a, .cart-ext .help-topic.active a {
	border-bottom: 1px solid transparent;
}
.help-topic.active a:before, .help-topic a:before:hover {
	opacity: 1;
}
.help-topic:hover + .help-topic a, .help-topic.active + .help-topic a {
	border-left: 1px solid #e52f2f;
}
.help-topic span {
	line-height: 1.1;
	display: table-cell;
	vertical-align: middle;
}
.sales-hits-ext .main-content {
	margin-bottom: 0;
}
.tabs-outer-wrapper {
	border-top: 1px solid #e52f2f;
	background: url('/img/bg/tabs.png') 0 0;
	padding: 40px 0;
	/* box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.4); */
	margin-top: -1px;
	box-shadow: inset 0 -7px 9px -7px rgba(0, 0, 0, 0.2);
}
.cart-ext .tabs-outer-wrapper {
	background: none;
	box-shadow: none;
}
.tabs-content-wrapper .slick-list {
	padding: 10px 0;
}
.help-tabs-wrapper, .tabs li {

}
.tabs-wrapper {

}
.carousel-hits .slick-slide {
	margin: 0 10px;
}
.also-purchased-ext .slick-list.draggable, .similar-products-ext .slick-list.draggable {
	padding: 10px 0;
}
.hit-product-card {
	height: 500px;
	box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.2);
	width: 275px;
}
.hit-product-card-wrapper {
	width: 275px;
	height: 405px;
	padding: 40px 15px 0;
	box-sizing: border-box;
	overflow: hidden;
}
.hit-product-card:hover {
	box-shadow: none;
}
.hit-product-card img {
	max-width: 100%;
	margin: 0 auto 30px auto;
}
.hit-product-card a:hover {
	border-color: rgba(229, 47, 47, 0.5);
}
.hit-product-card .value, .hit-product-card .value-item, .hit-product-card dt {
	margin-right: 5px;
}
.hit-product-card dl {
	padding-top: 10px;
	line-height: 25px;
}
.hit-product-card .value {
	font-size: 18px;
}
.bottom-unit {
	bottom: 20px;
	width: calc(100% - 30px);
	height: 55px;
	left: 15px;
}
.bottom-unit .old-price {
	position: relative;
}
.bottom-unit .price-unit b {
	letter-spacing: 1px;
}
.bottom-unit .old-price:after {
	border-bottom: 0.125em solid #b4b4b4;
	content: "";
	left: 0;
	margin-top: calc(0.005em / 2 * -1);
	position: absolute;
	right: 0;
	top: 50%;
}
.bottom-unit &gt; span {
	margin-right: 5px;
}
.more-link-abs {
	margin-top: 15px;
}
.more-link-abs:before {
	content: "\003E";
	margin-right: 5px;
}
.h-wrapper h1, .h-wrapper h2 {
	margin-bottom: 0;
}
.h-wrapper {
	background: url('/img/bg/tabs.gif') repeat-x 0 100%;
	padding-bottom: 20px;
}
.refrence-list li {
	width: 25%;
	max-width: 300px;
	padding: 10px;
	border-left: 1px solid transparent;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	box-sizing: border-box;
	height: 450px;
	position: relative;
}
.refrence-list2 li {
	height: auto;
}
.refrence-list li:hover + li {
	border-left: 1px solid #df1000;
}
.refrence-list li:last-child {
	border-right: 1px solid transparent;
}
.refrence-list li:last-child:hover {
	border-right: 1px solid #df1000;
}
.refrence-list p {
	padding-top: 20px;
	height: 138px;
	overflow: hidden;
}
.refrence-list p:before {
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 1) 100%);
}
.refrence-list li:hover p:before {
	opacity: 0;
}
.refrence-list .more-link-abs {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.services-carousel a {
	padding-top: 30px;
}
.service-img-wrapper {
	width: 120px;
	height: 70px;
}
.service-img-wrapper:after {
	height: 0;
	width: 50px;
	border-bottom: 5px solid #e4e7eb;
	top: 100%;
	left: 0;
}
.calculate-ext .service-img-wrapper:before {
	width: 42px;
	height: 48px;
	background-position: -136px -305px;
}
.disc-ext .service-img-wrapper:before {
	width: 98px;
	height: 30px;
	background-position: -178px -305px;
}
.deliv-ext .service-img-wrapper:before {
	width: 43px;
	height: 39px;
	background-position: -277px -312px;
}
.prod-ext .service-img-wrapper:before {
	width: 43px;
	height: 39px;
	background-position: -321px -312px;
}
/* rubric */
.rubric-intro-ext .lcol-left-fixed-right-fluid {
	width: 400px;
	padding: 10px 60px 60px;
}
.rubric-intro-ext .lcol-left-fixed-right-fluid img {
	max-width: 100%;
}
.rubric-intro-ext ul.slick-dots {
	bottom: -50px;
}
.rubric-intro-ext .ccol-left-fixed-right-fluid {
	margin-left: 400px;
}
.rubric-intro-ext strong {
	padding-left: 55px;
}
.rubric-intro-ext strong:before {
	width: 35px;
	height: 29px;
	background-position: -158px -265px;
	left: 10px;
	top: -3px;
}
.rubric-intro-ext .read-more:before {
	content: "\00BB";
	margin-right: 3px;
}
.filter-wrapper {
	background: url("/img/bg/tabs.gif") repeat-x 0 100%, url("/img/bg/tabs.gif") repeat-x 0 0;
	padding: 5px 0;
}
.rubric-filter-table, .rubric-table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}
.rubric-filter-table th {
	padding: 20px 0;
}
.rubric-filter-table th:nth-child(2), .rubric-filter-table td:nth-child(2), .rubric-filter-table th:nth-child(3), .rubric-filter-table td:nth-child(3) {
	width: 20%;
}
.rubric-filter-table th:nth-child(2), .rubric-filter-table td:nth-child(2), .rubric-filter-table th:nth-child(3), .rubric-filter-table td:nth-child(3) {
	width: 20%;
}
.rubric-filter-table th:nth-child(1), .rubric-filter-table td:nth-child(1) {
	width: 18%;
}
.rubric-filter-table th:nth-child(4), .rubric-filter-table td:nth-child(4) {
	width: 32%;
}
.rubric-filter-table th:nth-child(2), .rubric-filter-table th:nth-child(3), .rubric-filter-table th:nth-child(1) {
	border-right: 1px solid #fff;
}
.rubric-filter-table th:nth-child(2), .rubric-filter-table th:nth-child(3), .rubric-filter-table th:nth-child(4) {
	padding-left: 15px;
}
.rubric-filter-table th:nth-child(4) {
	padding-right: 121px;
}
.rubric-filter-table th:nth-child(1) {
	padding-left: 70px;
}
.rubric-filter-table th {
	background-clip: padding-box;
}
.rubric-filter-table .table-reset {
	top: 0;
	right: -2px;
	height: 100%;
	border-left: 1px solid #fff;
	width: 190px;
	background-color: #989898;
}
.rubric-filter-table th:first-child {
	z-index: 1;
	border-left: 1px solid #df1000;
}
.rubric-filter-table td {
	padding: 20px 0 0 15px;
}
.rubric-filter-table td:first-child {
	padding: 20px 0 0 70px;
	border-left: 1px solid #df1000;
}
.rubric-filter-table td:last-child {
	border-right: 1px solid #df1000;
}
.rubric-filter-table tr:last-child td {
	border-bottom: 1px solid #df1000;
	padding-bottom: 20px;
}
.rubric-filter-table tr {
	display: none;
}
.rubric-filter-table tr:first-child, .rubric-filter-table.active tr {
	display: table-row;
}
.rubric-filter-table .table-switcher {
	top: 0;
	left: -2px;
	height: 100%;
	border-right: 1px solid #fff;
	width: 60px;
	height: 100%;
	display: block;
}
.rubric-filter-table th {
	background-color: #b4b4b4;
}
.rubric-filter-table .table-switcher:before {
	top: 50%;
	left: 13px;
	margin-top: -8px;
	width: 33px;
	height: 17px;
	background-position: -194px -276px;
}
.rubric-filter-table.active .table-switcher:before, .filter-wrapper.active .rubric-filter-switcher:before {
	background-position: -227px -276px;
}
.rubric-filter-header &gt; span &gt; small:before, .rubric-filter-table th &gt; span:before {
	top: 4px;
	right: -17px;
	width: 13px;
	height: 7px;
	background-position: -260px -276px;
}
.rubric-filter-table .table-reset span {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.7em;
}
.rubric-filter-table .table-reset span:first-child {
	margin-left: 10px;
}
.rubric-filter-table .table-reset .close {
	background-color: #fff;
	width: 36px;
	height: 36px;
	border-radius: 4px;
	background-image: none;
	top: 50%;
	margin-top: -18px;
	left: auto;
	right: 10px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
.rubric-filter-table .table-reset .close:before {
	background-position: -378px -288px;
	width: 13px;
	height: 13px;
	top: 12px;
	left: 12px;
}
.rubric-filter-table .table-reset .close:hover {
	background-color: transparent;
	border-color: #fff;
}
.rubric-filter-table .table-reset .close:hover:before {
	background-position: -365px -288px;
}
.rubric-filter-table .table-reset .close:hover {
	box-shadow: none;
}
.radio-list {
	padding: 0 0 0 38px;
	box-sizing: border-box;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: transparent;
	background-color: #fff;
	opacity: 0;
}
.radio-list.form-radio {
	padding: 0 0 0 30px;
	border: none;
	opacity: 1;
}
.radio-list.active {
	border-color: #df1000;
}
.radio-list .apply-filter, .radio-list, .filter-wrapper-border &gt; .submit-wrapper, .filter-wrapper.active .radio-list .apply-filter {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
}
.radio-list.active .apply-filter, .radio-list.active, .filter-wrapper.active .radio-list, .filter-wrapper.active .filter-wrapper-border &gt; .submit-wrapper {
	max-height: 10000px;
	overflow: visible;
	opacity: 1;
}
.filter-wrapper.active .radio-list {
	border-color: transparent;
}
.radio-list input[type="checkbox"] + label {
	position: relative;
	display: block;
	min-height: 14px;
}
.radio-list input[type="checkbox"] + label span {
	width: 14px;
	height: 14px;
	background-position: -309px -276px;
	transition: none;
	top: 4px;
	left: -23px;
	
}
.radio-list input[type="checkbox"]:checked + label span {
	background-position: -309px -291px;
}
.radio-list input[type="radio"] + label span {
	width: 14px;
	height: 14px;
	background-position: -286px -276px;
	transition: none;
	top: 4px;
	left: -23px;
}
.radio-list.form-radio input[type="checkbox"] + label span, .radio-list input[type="radio"] + label span {
	top: 0;
}
.radio-list input[type="radio"]:checked + label span {
	background-position: -286px -290px;
}
.radio-list input[type="checkbox"], .radio-list input[type="radio"] {
	display: none;
}
.rubric-filter-table .submit, .filter-wrapper .submit {
	padding-right: 50px;
	border-radius: 8px;
	box-shadow: 0 6px 4px -2px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
}
.filter-wrapper .apply-filter {
	margin-top: 30px;
}
.filter-wrapper .apply-filter .submit {
	border-radius: 6px;
	padding: 10px 15px;
	font-size: 1.1em;
	margin-left: -38px;
}
.filter-wrapper-border {
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: transparent;
	box-sizing: border-box;
}
.filter-wrapper.active .filter-wrapper-border {
	border-color: #df1000;
}
.rubric-filter &gt; li {
	width: 22%;
	border-left: 1px solid #fff;
	position: relative;
	z-index: 1;
}
.rubric-filter &gt; li:last-child {
	width: 34%;
}
.rubric-filter &gt; li:first-child .radio-list {
	margin-left: 60px;
}
.rubric-filter &gt; li:last-child .radio-list {
	width: calc(100% - 190px);
}
.rubric-filter-header {
	display: table;
	height: 60px;
	width: 100%;
	background-color: #989898;
}
.rubric-filter-header.active-filter {
	background-color: transparent;
	background-image: linear-gradient(to top, #df1000 3px, #989898 3px, #989898 100%);
}
.rubric-filter-header &gt; span {
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}
.rubric-filter &gt; li:first-child .rubric-filter-header &gt; span {
	padding-left: 75px;
}
.radio-list li {
	min-height: 25px;
}
.radio-list li:first-child {
	margin-top: 20px;
}
.rubric-filter-header.active + .radio-list {
	border-color: #df1000;
}
.rubric-filter &gt; li:first-child .radio-list {

}
.rubric-filter &gt; li:last-child .radio-list {

}
.rubric-filter-header.active + .radio-list {

}
.filter-wrapper.active .radio-list {
	border-color: transparent;
}
.filter-wrapper {
	position: relative;
	height: 60px;
}
.filter-wrapper-border {
	position: absolute;
	top: 6px;
	left: 0;
	width: 100%;
}
.filter-wrapper.active {
	height: auto;
}
.filter-wrapper.active .filter-wrapper-border {
	position: static;
}
.rubric-view-switcher {
	padding: 20px;
}
.rubric-view-switcher .table-view, .rubric-view-switcher .list-view {
	width: 22px;
	margin-left: 40px;
}
.rubric-view-switcher .table-view /* , .rubric-view-switcher .list-view */ {
/* 	height: 15px;
background-position: -365px -258px; */
	background: url('/img/misc/orderList.png') no-repeat -24px -16px; 
	width: 23px;
	height: 16px;
}
.rubric-view-switcher .table-view:hover{
	background: url('/img/misc/orderList.png') no-repeat -24px -16px !important; 
}
 .rubric-view-switcher .table-view.active {
	/* background-position: -365px -273px; */
    background: url('/img/misc/orderList.png') no-repeat -24px 0px;
	width: 23px;
	height: 16px;
}
.rubric-view-switcher .list-view {
/* 	height: 13px;
background-position: -387px -258px; */
    background: url('/img/misc/orderList.png') no-repeat 0 -16px;
	width: 23px;
	height: 16px;
}
.rubric-view-switcher .list-view:hover{
    background: url('/img/misc/orderList.png') no-repeat 0 -16px !important;	
}
 .rubric-view-switcher .list-view.active {
	/* background-position: -387px -271px; */
	background: url('/img/misc/orderList.png') no-repeat 0px 0px;
	width: 23px;
	height: 16px;
}
.rubric-table th {
	background-color: #e4e7eb;
	padding: 15px;
	border-left: 1px solid #fff;
	white-space: nowrap;
}
.rubric-table th:first-child {
	border-left: 1px solid transparent;
}
.rubric-table tr.rubric-product-header td {
	padding: 25px 0 15px 0;
}
.rubric-table tr.rubric-product-header-2 td {
	padding: 25px 0 5px 0;
}
.rubric-table tr.table-group-name td {
	font-size: 1.2em !important;
	color: #000 !important;
	border: 0 !important;
	font-weight: normal;
}
.rubric-table tr.table-group-name p {
	font-size: 1.2em !important;
	color: #000 !important;
	font-weight: normal;
}
.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.table-group-name) {
	border-top: 1px solid #e4e7eb;
}
.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal) td {
	border-left: 1px solid #e4e7eb;
	border-right: 1px solid #e4e7eb;
	padding-left: 15px;
}
.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal):last-child {
	border-bottom: 1px solid #e4e7eb;
}
.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal):not(.table-group-name):hover td:first-child {
	border-left: 1px solid #df1000;
}
.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal):not(.table-group-name):hover td:last-child {
	border-right: 1px solid #df1000;
}
.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal):not(.table-group-name):hover {
	border-top: 1px solid #df1000;
}
.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal):not(.table-group-name):last-child:hover {
	border-bottom: 1px solid #df1000;
}
.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal):not(.table-group-name):hover + tr {
	border-top: 1px solid #df1000;
}
.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal) td:first-child {
	padding: 5px 0;
}
.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal) td:last-child {
	padding-right: 0 45px 0 5px;
}
.rubric-table .add-to-cart, .hit-product-card .add-to-cart {
	height: 60px;
	width: 60px;
	float: none;
	position: absolute;
	top: 50%;
	margin-top: -32px;
	right: 15px;
	border-radius: 0px;
	border-color: #d4d6d7;
}
.rubric-table .add-to-cart:hover, .hit-product-card .add-to-cart:hover{
	border-color: #df1000;
	transition: .3s;
}

.add-to-cart.active{
	border-color: #df1000;
}

.rubric-table .add-to-cart {
	height: 44px;
	width: 44px;
	margin-top: -24px;
	border-radius: 0px;
	position: relative;
	float: right;
	margin: 0 0.5px 0 0;
}
.hit-product-card .add-to-cart {
	right: 0;
}
.add-to-cart em {
	top: 20px;
	left: 16px;
}
.hit-product-card .add-to-cart:before, .rubric-table .add-to-cart:before {
	display: none;
}
.add-to-cart svg {
	left: 2px;
	position: absolute;
	top: 16px;
	width: 100%;
	opacity: 0;
}
.rubric-table .add-to-cart svg {
	top: 8px;
}
.add-to-cart svg path {
	stroke: #df1000;
}
.add-to-cart.is-added em {
	/* product added to the cart - hide text message on the left with no transition*/
	color: transparent;
	transform: translateX(-100px);
}
.add-to-cart.is-added svg {
	/* product added to the cart - move the svg back inside the button */
	opacity: 1;
}
.rubric-table .input-text, .hit-product-card .input-text {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	width: 40px;
	height: 40px;
	text-align: center;
}
.rubric-table .input-text {
	font-size: 16px;
}
.rubric-table colgroup col:first-child, .rubric-table colgroup col:nth-child(2), .rubric-table colgroup col:nth-child(4), .rubric-table colgroup col:nth-child(5) {
	width: 10%;
}
.rubric-table colgroup col:nth-child(3) {
	width: 40%;
}
.rubric-table colgroup col:nth-child(6) {
	width: 20%;
}
.rubric-table.col6 colgroup col:first-child, .rubric-table.col6 colgroup col:nth-child(4) {
	width: 10%;
}
.rubric-table.col6 colgroup col:nth-child(2) {
	width: 7%;
}
.rubric-table.col6 colgroup col:nth-child(3) {
	width: 40%;
}
.rubric-table.col6 colgroup col:nth-child(5) {
	width: 13%;
}
.rubric-table.col6 colgroup col:nth-child(6) {
	width: 20%;
}
.rubric-table.col5 colgroup col:first-child, .rubric-table.col5 colgroup col:nth-child(4) {
	width: 10%;
}
.rubric-table.col5 colgroup col:nth-child(2) {
	width: 7%;
}
.rubric-table.col5 colgroup col:nth-child(3) {
	width: 50%;
}
.rubric-table.col5 colgroup col:nth-child(5) {
	width: 23%;
}
#basket-page .rubric-table {
	width: 100%;
	table-layout: fixed;
}
#basket-page .rubric-table colgroup col:nth-child(1) {
	width: auto;
}
#basket-page .rubric-table colgroup col:nth-child(2) {
	width: auto;
}
#basket-page .rubric-table colgroup col:nth-child(3) {
	width: 450px;
}
#basket-page .rubric-table colgroup col:nth-child(4) {
	width: auto;
}
#basket-page .rubric-table colgroup col:nth-child(5) {
	width: 150px;
}
#basket-page .rubric-table colgroup col:nth-child(6) {
	width: auto;
}
#basket-page .rubric-table colgroup col:nth-child(7) {
	width: 80px;
	padding: 0;
}
#basket-page .rubric-table colgroup td:nth-child(7) {
	border-left: none;
}
.rubric-table-legend, .also-buy-ext {
	padding: 30px 0;
	background: url("/img/bg/tabs.gif") repeat-x 0 100%;
}
.rubric-pseudo-table-header-wrapper {
	padding-left: 0;
}
.rubric-pseudo-table-header {
	padding-left: 5px;
}
.rubric-pseudo-table-header li {
	float: left;
	display: table;
	height: 50px;
	vertical-align: middle;
	box-sizing: border-box;
	border-left: 1px solid #fff;
	text-align: center;
}
.rubric-pseudo-table-header li:first-child {
	border-left: none;
}
.rubric-pseudo-table-header li:nth-child(1), .rubric-pseudo-table-header li:nth-child(2), .rubric-pseudo-table-header li:nth-child(4), .rubric-pseudo-table-header li:nth-child(5) {
	width: 10%;
}
.rubric-pseudo-table-header li:nth-child(3) {
	width: 40%;
}
.rubric-pseudo-table-header li:nth-child(6) {
	width: 20%;
}
.rubric-pseudo-table-header-wrapper.col6 .rubric-pseudo-table-header li:nth-child(1) {
	width: 10%;
}
.rubric-pseudo-table-header-wrapper.col5 .rubric-pseudo-table-header li:nth-child(2), .rubric-pseudo-table-header-wrapper.col6 .rubric-pseudo-table-header li:nth-child(2) {
	width: 7%;
}
.rubric-pseudo-table-header-wrapper.col5 .rubric-pseudo-table-header li:nth-child(3) {
	width: 50%;
}
.rubric-pseudo-table-header-wrapper.col6 .rubric-pseudo-table-header li:nth-child(5) {
	width: 13%;
}
.rubric-pseudo-table-header-wrapper.col5 .rubric-pseudo-table-header li:nth-child(5) {
	width: 23%;
}
.rubric-pseudo-table-header span {
	display: table-cell;
	height: 50px;
	padding-left: 15px;
	vertical-align: middle;
	background-color: #e4e7eb;
	font-size: 1.4em;
	-ms-word-break: break-all;
	word-break: break-all;
	
	word-break: break-word;
	
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.old-value {
	text-decoration: line-through;
	margin-right: 5px;
}
.rubric-table .value, .rubric-table .value-item {
	margin-right: 10px;
	font-size: 14px;
}
.cart-sign, .cart-sign:before {
	width: 19px;
	height: 19px;
}
.cart-sign.plus, .cart-sign.plus:before {
	height: 19px;
}
.cart-sign.minus {
	margin-right: 10px;
}
.cart-sign.plus {
	margin-left: 10px;
}
.cart-sign.plus:before {
	background-position: -384px -302px;
}
.cart-sign.plus:hover:before {
	background-position: -365px -302px;
}
.cart-sign.minus:before {
	background-position: -384px -321px;
	top: 9px;
}
.cart-sign.minus:hover:before {
	background-position: -365px -321px;
}
.delete-header {
	z-index: -1;
}
.delete-header div, .delete-from-cart {
	top: 0;
	right: 0;
	width: 80px;
	height: 100%;
	border-left: 1px solid #fff;
}
.delete-from-cart {
	position: relative;
	float: right;
	margin: 0 0.5px 0 0;
}
.delete-from-cart {
	border-color: #e4e7eb;
}
.delete-from-cart:before {
	background-position: -129px -40px;
	width: 21px;
	height: 21px;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
}
.delete-from-cart:hover:before {
	background-position: -450px -265px;
}
.cart-ext .subtotal .subtotal-legend, .cart-ext .subtotal .value, .cart-ext .subtotal .currency {
	font-size: 1.15em;
}
.cart-ext .subtotal td {
	text-align: right !important;
	padding: 20px 10px;
}
.cart-ext .subtotal .subtotal-legend {
	margin-right: 10px;
}
.cart-quantity-block {
	width: 120px;
	white-space: nowrap;
}
.cart-quantity-block.active input.input-text{
	border-color: #df1000;
}
.also-buy-ext {
	padding: 0 0 20px;
}
.also-buy-ext .slick-list {
	padding: 10px 0;
}
.also-buy-ext.similar-ext {
	padding: 0;
	background: none;
}
.rubric-table-legend dd:before, .rubric-item-info-ext li:before {
	content: "\2013";
	margin-right: 5px;
}
.rubric-table-legend dt, .rubric-table-legend dd {
	margin-left: 10px;
}
.rubric-item-info-ext .lcol-left-fixed-right-fluid {
	width: 155px;
}
.rubric-item-info-ext img {
	padding: 10px;
	border: 1px solid #e4e7eb;
	box-sizing: border-box;
	max-width: 100%;
}
.rubric-item-info-ext .ccol-left-fixed-right-fluid {
	margin-left: 155px;
	padding-left: 20px;
	box-sizing: border-box;
	overflow: hidden;
}
.rubric-item-info-ext dd {
	margin-left: 5px;
}
.rubric-item-info-ext dl, .rubric-item-info-ext dd {
	line-height: 2;
}
.rubric-item-info-ext dd li {
	padding-left: 20px;
}
.rubric-item-info-ext dd li:before {
	margin-left: -13px;
	position: relative;
}
.rubric-view-list li {
	width: 25%;
}
.product-page-ext .lcol-left-fixed-right-fluid {
	width: 535px;
}
.product-page-ext .ccol-left-fixed-right-fluid {
	margin-left: 535px;
}
.product-page-ext .slick-list.draggable {
	border: 1px solid #e4e7eb;
}
.product-page-ext .lcol-left-fixed-right-fluid {
	padding-bottom: 60px;
}
.product-page-ext ul.slick-dots, .rubric-intro-ext ul.slick-dots {
	right: 0;
	text-align: center;
}
.product-page-ext ul.slick-dots {
	bottom: -50px;
}
.product-page-ext .col:first-child {
	padding: 0 20px;
	width: 60%;
}
.product-page-ext .col:last-child {
	width: 40%;
}
.product-page-ext .input-text {
	width: 50px;
}
.product-page-ext {
	position: relative;
	padding-bottom: 50px;
}
/* product page */
.product-page-ext:after {
	content: "";
	display: block;
	height: 100%;
	width: 0;
	border-left: 1px solid #e4e7eb;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.product-page-ext:before {
	content: "";
	display: block;
	height: 100%;
	width: 0;
	border-left: 1px solid #e4e7eb;
	position: absolute;
	top: 0;
	right: 300px;
	bottom: 0;
}
.product-page-ext .rcol-left-fluid-right-fixed {
	width: 300px;
	margin-left: -300px;
	float: left;
	padding: 0 30px;
	box-sizing: border-box;
}
.product-page-ext .ccol-wrapper-left-fluid-right-fixed {
	float: left;
}
.product-page-ext .ccol-left-fluid-right-fixed {
	margin-right: 300px;
}
.product-page-ext .ccol-left-fluid-right-fixed .ccol-left-fluid-right-fixed {
	margin-right: 360px;
}
.product-page-ext .ccol-left-fluid-right-fixed .rcol-left-fluid-right-fixed {
	width: 360px;
	margin-left: -360px;
	float: left;
}
/* end product page  */

/* NEW carousel */
.clients-wrap {
	padding: 0 20px;
	box-sizing: border-box;
	overflow: hidden;
}
.clients-list li, .clients-list2 li, .clients-list3 li, .clients-list4 li {
	float: left;
	margin-right: 25px;
}
.clients-list2 li {
	background-color: orange;
}
.clients-list3 li {
	background-color: cyan;
}
.clients-list4 li {
	background-color: magenta;
}
/* end NEW carousel */
.reference-list {
	background: url("/img/bg/tabs.gif") repeat-x 0 0;
}
.reference-list &gt; li {
	border-bottom: 1px solid #e4e7eb;
}
.reference-list .refrence-list {
	display: none;
	margin-bottom: 40px;
}
/* start NEW reference-list */
.reference-list a {
	padding: 55px 0 55px 165px;
	position: relative;
	display: block;
	color: #6d6e71;
	font-size: 1.8em;
	font-weight: bold;
}
.reference-list a:hover {
	color: #df1000;
}
.reference-list a:before {
	content: "";
	position: absolute;
	display: block;
	background-image: url('../img/misc/sprite.png');
	background-repeat: no-repeat;
	height: 86px;
	width: 86px;
	top: 23px;
	left: 40px;
}
.metal-grid-item a:before {
	background-position: 0 -132px;
	height: 86px;
	width: 86px;
	top: 23px;
	left: 40px;
}
.metal-grid-item a:hover:before {
	background-position: 0 -218px;
}
.metal-fence-item a:before {
	background-position: -86px -132px;
	height: 72px;
	width: 72px;
	top: 28px;
	left: 46.5px;
}
.metal-fence-item a:hover:before {
	background-position: -456px -364px;
}
.board-item a:before {
	background-position: -671px -132px;
	height: 112px;
	width: 117px;
	top: 8px;
	left: 22px;
}
.board-item a:hover:before {
	background-position: -671px -244px;
}
.abrasive-material-item a:before {
	background-position: -366px -131px;
	height: 63px;
	width: 142px;
	top: 40px;
	left: 7px;
}
.abrasive-material-item a:hover:before {
	background-position: -366px -195px;
}
.wire-item a:before {
	background-position: -158px -132px;
	height: 66px;
	width: 74px;
	top: 32px;
	left: 45.5px;
}
.wire-item a:hover:before {
	background-position: -158px -198px;
}
.metal-cage-item a:before {
	background-position: -232px -132px;
	height: 68px;
	width: 76px;
	top: 30px;
	left: 46.5px;
}
.metal-cage-item a:hover:before {
	background-position: -232px -200px;
}
.polyethylene-film-item a:before {
	background-position: -308px -132px;
	height: 90px;
	width: 57px;
	top: 20px;
	left: 54px;
}
.polyethylene-film-item a:hover:before {
	background-position: -637px -362px;
}
.tool-item a:before {
	background-position: -90px -363px;
	height: 55px;
	width: 100px;
	top: 36px;
	left: 34px;
}
.tool-item a:hover:before {
	background-position: -533px -363px;
}
.tube-item a:before {
	background-position: -200px -360px;
	height: 71px;
	width: 100px;
	top: 29px;
	left: 34px;
}
.tube-item a:hover:before {
	background-position: -300px -360px;
}
.nail-item a:before {
	background-position: -494px 0;
	height: 91px;
	width: 74px;
	top: 19px;
	left: 34px;
}
.nail-item a:hover:before {
	background-position: -568px 0px;
}
.instrument-item a:before {
	background-position: -643px 0;
	height: 96px;
	width: 146px;
	top: 15px;
	left: 4px;
}
.instrument-item a:hover:before {
	background-position: -789px 0px;
}
.bearing-item a:before {
	background-position: -793px -253px;
	height: 86px;
	width: 86px;
	top: 22.5px;
	left: 40px;
}
.bearing-item a:hover:before {
	background-position: -793px -344px;
}
/* end NEW reference-list */
.cart-ext .tab-2.two-col .quick-order-form-wrapper {
	width: 65%;
}
.cart-ext .tab-2.two-col .col:last-child {
	width: 35%;
}
.quick-order-legend {
	padding: 25px 25px 40px;
}
.quick-order-legend.mobile-ext {
	display: none;
}
.contact-ext .submit-wrapper, .cart-ext .tab-2 .safety-code-ext, .contact-ext .safety-code-ext {
	margin-top: 30px;
}
.quick-order-legend h4 {
	padding-left: 50px;
}
.quick-order-legend h4:before {
	width: 30px;
	height: 30px;
	background-position: -909px -121px;
	top: 5px;
	left: 0;
}
#map-canvas-1, #map-canvas-2 {
	height: 477px;
	width: 100%;
}
.contact-ext .ccol-left-fixed-right-fluid {
	padding-right: 35px;
}
.contact-ext .form-section {
	width: 40%;
	min-width: 500px;
}
.personal-account-ext .personal-account-intro {
	border-top: 1px solid #e4e7eb;
	border-bottom: 1px solid #e4e7eb;
}
.personal-account-ext .reference-list-item-header {
	padding: 40px 0 40px 130px;
}
.personal-account-ext .reference-list-item-header:before {
	width: 44px;
	height: 41px;
	background-position: -909px -152px;
	top: 50%;
	margin-top: -25px;
	left: 40px;
}
.account-info dt, .account-info dd &gt; span {
	margin-right: 5px;
}
dt.balance {
	line-height: 22px;
}
dt.balance, dd.balance {
	height: 22px;
}
.balance .open-hours {
	width: 22px;
	height: 22px;
	border: none;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.balance &gt; span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}
.balance .open-hours:before {
	width: 22px;
	height: 22px;
	background-position: -869px -204px;
	top: 0;
	left: 0;
	z-index: 1;
}
.balance .open-hours:hover:before {
	background-position: -869px -226px;
}
.balance .open-hours .open-hours-pop-up span {
	font-size: 0.9em;
}
.personal-account-intro-info {
	display: none;
}
.personal-account-ext .reference-list-item-header.active + .personal-account-intro-info {
	border-top: 1px solid #e4e7eb;
}
.personal-account-intro-info .lcol-left-fixed-right-fluid {
	padding: 20px 0;
}
.personal-account-intro-info .ccol-left-fixed-right-fluid {
	padding: 10px 0 20px;
}
.warning span:first-child {
	padding: 10px 20px;
	border-radius: 5px;
}
.secondary-nav {
	padding-left: 25px;
}
.company-ext .secondary-nav {
	padding-left: 0;
}
.secondary-nav li {
	padding: 20px 15px;
}
.secondary-nav li:first-child {
	padding-left: 0;
}
.secondary-nav a, .secondary-nav span {
	padding: 10px 20px;
	border-radius: 5px;
}
.secondary-nav a {
	text-decoration: underline;
}
.secondary-nav a:hover {
	text-decoration: none;
}
.personal-account-ext .rubric-table td:nth-child(4), .personal-account-ext .rubric-table td:nth-child(3) {
	font-weight: normal;
}
.personal-account-ext .separator, .personal-account-ext .separator td {
	border: none !important;
}
.personal-account-ext .separator td {
	padding: 10px 0 !important;
}
.personal-account-ext .rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal) td {
	padding: 25px 15px;
}
.promotions-list li {
	padding: 30px 0;
	border-bottom: 1px solid #e4e7eb;
}
.promotions-list li:first-child {
	padding-top: 0;
}
.promotions-list dt {
	margin-right: 5px;
}
.promotions-list .col:first-child {
	width: 40%;
	padding-right: 45px;
}
.promotions-list .col:last-child {
	width: 60%;
}
.company-logo {
	width: 320px;
	height: 240px;
	vertical-align: top;
	margin-bottom: 40px;
}
.company-logo &gt; div {
	height: 180px;
	line-height: 180px;
}
.company-logo img {
	display: inline-block;
	vertical-align: middle;
}
.company-logo.rultehcom {
	border-color: #df1000;
	margin-right: 60px;
}
.company-logo &gt; span {
	padding: 15px 0;
}
.company-logo.rultehcom &gt; span {
	background-color: #df1000;
}
.company-logo.gardline {
	border-color: #4fb600;
}
.company-logo.gardline &gt; span {
	background-color: #4fb600;
}
.exhibition-list {
	padding: 0 0 20px 20px;
	border-bottom: 1px solid #e4e7eb;
}
.company-ext p {
	padding-left: 20px;
}
.promotions-list p {
	padding-left: 0;
}
.company-exhibition-ext img {
	margin: 0 auto 20px auto;
	padding: 0 70px;
	max-width: 100%;
}
.reference-text-ext p, .reference-text-ext h2, .reference-text-ext .p-wrapper {
	padding-left: 20px;
}
.reference-text-ext .p-wrapper h2, .reference-text-ext .p-wrapper p {
	padding-left: 0;
}
.textarea-wrapper {
	width: 405px;
	margin: 0 auto 40px auto;
	padding-left: 50px;
}
.validatorform .textarea-wrapper {
	padding-left: 0;
}
.textarea-wrapper .form-legend {
	padding-left: 20px;
}
.textarea-wrapper .form-legend:before {
	left: 0;
}
.textarea-wrapper .form-legend:after {
	left: 10px;
}
/* forms */
#searchbox-search {
	padding: 10px 0 10px 5px;
	width: 100%;
	background-color: #f9f9f9;
}
.searchbox-search-wrapper {
	width: calc(100% - 35px);
	display: inline-block;
}
input[type=search] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}
#searchbox-submit {
	background-image: url('/img/misc/sprite.png');
	background-color: #f9f9f9;
	height: 23px;
	padding: 0;
	text-indent: -9999px;
	width: 23px;
	margin-right: 5px;
	background-position: -69px 0;
}
#searchbox-submit:hover {
	background-position: -92px 0;
}
.search-bottom {
	width: 260px;
	border: 1px solid #b2b2b2;
	margin-left: 10px;
	border-radius: 4px;
	background-color: #f9f9f9;
}
/* footer */
.footer-col.col-1, .footer-col.col-3 {
	width: 25%;
}
.footer-col.col-2 {
	width: 50%;
}
.footer-col {
	padding-top: 30px;
}
.footer-col.col-3, .footer-col.col-2 {
	padding-left: 50px;
}
.footer-col h3 small {
	font-size: 14px;
}
.footer-col h3 {
	padding-bottom: 15px;
}
.footer-col h3:before {
	height: 0;
	width: 50px;
	border-bottom: 5px solid #838486;
	top: 100%;
	left: 0;
}
.col-2 .footer-links-list {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
}
.socials a {
	width: 50px;
	height: 50px;
	background-color: #c2c2c2;
}
.socials li {
	margin-left: 10px;
}
.socials li:first-child {
	margin-left: 0;
}
.fb a:hover {
	background-color: #3b5998;
}
.vk a:hover {
	background-color: #5b7aa8;
}
.ok a:hover {
	background-color: #ff6600;
}
.ok a:before {
	width: 11px;
	height: 19px;
	background-position: 0 -337px;
}
.vk a:before {
	width: 21px;
	height: 12px;
	background-position: -11px -337px;
}
.fb a:before {
	width: 10px;
	height: 19px;
	background-position: -31px -337px;
}
.socials a:before {
	bottom: 8px;
	right: 8px;
}
footer .socials {
	margin-top: 50px;
}
.footer-col.col-2:before, .footer-col.col-3:before {
	width: 2px;
	height: 359px;
	background: url('/img/misc/footer-col-1.png') repeat-x;
	left: 5px;
	top: 30px;
}
.footer-col.col-3:before {
	width: 4px;
}
.footer-bottom {
	bottom: 40px;
	left: 0;
	width: 100%;
	line-height: 20px;
}
.footer-bottom .dev-info {
	height: 20px;
	padding-right: 45px;
	vertical-align: bottom;
}
.footer-bottom .dev-info a {
	width: 37px;
	height: 10px;
	right: 0;
	bottom: 5px;
	background-position: -43px -337px;
}
.footer-bottom .dev-info a:hover {
	background-position: -43px -347px;
}
.mobile-back {
	display: none;
}
.h2-gridview {
	color: #000;
	font-size: 1.8em;
	font-weight: bold;
	padding: 25px 0 15px 0;
	text-align: left;
}
.h2-gridview-2 {
	padding: 25px 0 5px 0;
	margin: 0;
}
.div-gridview {
	margin: 5px 0 15px 0;
}

/* 04.07.17 */
.filtreProduct{
	height:auto;
	padding:20px 0;
	border-top: 1px solid #d1d0d0;
	box-sizing: border-box;
}

.filtreProduct_all, .ourFiltre_title span{
	width:10%;
	font-size: 1.4em;
	padding-left: 15px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
}

.ourFiltre_title span{
	width: 150px;
}

.filtreProduct_ourFiltre, .ourFiltre_title, .ourFiltre_link{
	display: inline-block;
	vertical-align: middle;
	box-sizing:border-box;
}

.square{
	background-image: url(/img/misc/square.png);
	background-repeat: no-repeat;
	padding-right:5px;
	width:15px;
	height:15px;
	display: inline-block;
	vertical-align: middle;
}
.ourFiltre_linkText{
	font-size: 12px;
	color: #969594;
}

.ourFiltre_link{
	box-sizing:border-box;
	padding-right: 50px;
}

.codProd span {
	color: #000 !important;
	font-size: 20px !important;
}
.sale span {
	color : #F00 !important;
	font-size: 17px !important;
}
span.price{
	color: #000 !important;
}
.price_one{
	color:#000 !important;
	font-size: 12px !important;
}

span.btn_add {
	font-size: 16px !important;
    color: #fff !important;
    font-weight: 300;
    padding: 10px 13px 5px 14px;
    margin: 0;
}
.product-page-ext .price-block .add-to-cart:hover span.btn_add{
	color: #df1000 !important;
	transition: .2s
}
.cd-popup form &gt; input {
	border: 1px solid #d4d6d7;
    margin-bottom: 15px;
    border-radius:5px;
}
.cd-popup form &gt; input[type="submit"]{
	border: 1px solid #d4d6d7;
	border-radius:5px;
	padding: 10px 40px;
	background-color: #fff;
	cursor:pointer;
}

.cd-popup form &gt; input[type="submit"]:hover{
	border: 1px solid #df1000;
	transition:.5s;
}

/* responsive */
@media (max-width: 1300px) {
	.sales-hits-ext .slick-prev, .also-buy-ext .slick-prev {
		left: 0;
	}
	.sales-hits-ext .slick-next, .also-buy-ext .slick-next {
		right: 0;
	}
}
@media (max-width: 1200px) {
	.tabs-content-wrapper .slick-slider {
		width: 885px;
		margin: 0 auto;
	}
	.tabs-content-wrapper .slick-list {
		padding: 20px 10px;
		min-height: 540px;
	}
	.product-page-ext .price-block .add-to-cart {
		font-size: 1em;
	}
	.rubric-filter &gt; li:last-child .rubric-filter-header &gt; span {
		padding-right: 60px;
	}
	.rubric-filter .radio-list {
		width: 100% !important;
		min-width: 200px;
	}
	.rubric-filter &gt; li:first-child .radio-list {
		margin-left: 0;
	}
	.rubric-filter-header &gt; span &gt; small:before {
		display: none;
	}
	.rubric-filter-table th &gt; span:before, .table-reset span:first-child {
		display: none;
	}
	.rubric-filter-table th:nth-child(2), .rubric-filter-table th:nth-child(3), .rubric-filter-table th:nth-child(4) {
		padding-left: 5px;
	}
	.rubric-filter-table .table-reset {
		width: 58px;
	}
	.rubric-view-list li {
		width: 33%;
	}
	.catalogue-ext.cat-ext {
		overflow: hidden;
	}
	.footer-col.col-1 {
		padding-left: 5px;
	}
	.rubric-table .value, .rubric-table .value-item, .rubric-table .currency {
		font-size: 1.2em;
	}
}
@media (max-width: 1100px) {
	.cart{
		margin-right:0;
	}
	.cartText {
    	min-width: 100%;
    	margin: 5px 5px 0 0;
	}	
	.cartText.grid {
		min-width: auto;
		/* margin-right: 20px; */
	}
	.rubric-table .old-value {
		display: block;
	}
	#basket-page .rubric-table colgroup col:nth-child(3) {
		width: calc(40% - 130px);
	}
	#basket-page .rubric-table colgroup col:nth-child(1), #basket-page .rubric-table colgroup col:nth-child(2), #basket-page .rubric-table colgroup col:nth-child(4), #basket-page .rubric-table colgroup col:nth-child(6), #basket-page .rubric-table colgroup col:nth-child(7) {
		width: 10%;
	}
	#basket-page .rubric-table colgroup col:nth-child(5) {
		width: 130px;
	}
	#basket-page .rubric-table th:nth-child(7) {
		padding-right: 5px;
	}
	#basket-page .rubric-table td:nth-child(5) {
		padding-left: 5px;
	}
	#basket-page .delete-from-cart {
		margin-right: 1px;
	}
	.breadcrumbs li {
		margin: 0 10px 5px 10px;
	}
	.breadcrumbs li:before {
		left: -13px;
	}
	.rubric-table .cart-quantity-block, .rubric-table .add-to-cart {
		display: block;
		position: relative;
		margin: 0 auto;
		right: auto;
	}
	.rubric-table .cart-quantity-block {
		margin-bottom: 10px;
	}
	.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal) td:last-child {
		padding: 10px 0 10px 10px;
	}
	.open-hours &gt; span {
		margin-left: 5px;
	}
}
@media (max-width: 1024px) {
	.product-page-ext ul.slick-dots{
		bottom:-15px;
	}
	.cartText {
   		margin: 5px 0px 0 0;
   		text-align: center; 
	}
	.line .inStock, .line .exp, .line .cartTime {
   		margin: 5px 3px;
	}
	span.add-to-cart.addtobasket-from-list{
		right: 3px;
	}
	.cart {
    width: 100%;
	}
	.cart.grid{
		width:initial;
	}

	.rubric-table .cart-quantity-block, .rubric-table .add-to-cart {
		float: none;
		clear: both;
	}
	.tabs-content-wrapper .slick-slider {
		width: 590px;
		margin: 0 auto;
	}
	.tabs-content-wrapper .slick-list {
		padding: 10px;
	}
	.cart-ext .tab-2.two-col .col {
		float: left;
	}
	.quick-order-legend {
		padding: 20px;
	}
	.quick-order-legend h4 {
		font-size: 1.6em;
		padding-left: 40px;
	}
	.product-page-ext .price-block .add-to-cart {
		font-size: 1.4em;
	}
	.product-page-ext:after, .product-page-ext:before {
		display: none;
	}
	.product-page-ext .lcol-left-fixed-right-fluid {
		float: none;
		width: 100%;
	}
	.product-page-ext .rubric-slider {
		padding: 20px;
		box-sizing: border-box;
	}
	.product-page-ext .ccol-left-fixed-right-fluid {
		float: none;
		margin-left: 0;
	}
	.product-page-ext .col {
		float: none;
		width: 100% !important;
		padding-left: 20px;
		box-sizing: border-box;
	}
	.rubric-view-list li {
		width: 50%;
	}
	.sub-menu-container.active &gt; .sub-menu, .sub-sub-menu-container.active &gt; .sub-sub-menu {
		display: block;
	}
	.sub-menu, .sub-sub-menu {
		left: 0;
		position: absolute;
		top: 55px;
		width: 100%;
		background-color: #fff;
		z-index: 1;
	}
	.sub-sub-menu {
		top: 0;
		padding-bottom: 45px;
		background-color: #fff;
	}
	.mobile-back {
		display: table;
	}
	.sub-sub-menu-container.active {
	
	}
	.sub-menu-container &gt; span:after, .sub-sub-menu-container &gt; span:after {
		display: none !important;
	}
	.dropdown &gt; li {
		width: 292px;
	}
	footer .socials {
		margin-top: 0;
	}
	.open-hours &gt; span {
		margin-left: 5px;
	}
	.order-preview {
		width: auto;
	}
	.dealer-login {
		display: none;
	}
	.open-hours, .download-catalogue {
		display: none;
	}
	.client-support {
		width: calc(100% - 46px);
		border-right: none;
	}
	.mobile-menu-switcher {
		display: block;
	}
	.mobile-menu.active {
		max-height: 10000px;
		opacity: 1;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.header &gt; .inner-width {
		height: auto;
	}
	.logo {
		margin-left: calc(50% - 230px);
	}
	.slogan {
		float: left;
		clear: right;
		width: auto;
		margin: 20px 0 0 40px;
	}
	.search-bottom-wrapper {
		float: left;
		clear: left;
		margin: 30px 0 10px;
		margin-left: calc(50% - 300px);
	}
	.order-preview {
		margin: 20px 0 10px 40px;
		float: left;
	}
	.cart-wrapper {
		top: 205px;
	}
	.cart-wrapper:before {
		right: auto;
		left: calc(50% + 28px);
	}
	.cart-wrapper:after {
		right: auto;
		left: calc(50% + 29px);
	}
	.top-level {
		font-size: 1.2em;
	}
	.products-cat-list span {
		margin-top: 75%;
	}
	.product-page-ext .rcol-left-fluid-right-fixed {
		width: 100% !important;
		margin-left: 0 !important;
		float: none !important;
		padding: 0 30px;
		box-sizing: border-box;
	}
	.product-page-ext .ccol-wrapper-left-fluid-right-fixed {
		float: none !important;
	}
	.product-page-ext .ccol-left-fluid-right-fixed {
		margin-right: 0 !important;
	}
}

@media (max-width: 900px){
.filtreProduct_all, .ourFiltre_title span, .ourFiltre_title {
	width: 100%;
	padding-left:0;
	margin: 5px 0;
	}

	.ourFiltre_link {
    	margin: 5px 0;
	}
}

@media (max-width: 800px) {

	.add-to-cart.addtobasket-from-list.line {
    	margin-left: 35px;
	}

	div.select{
		position:relative;
		width:100%;
		margin-bottom: 10px;
	}

	select.list_orders{
		margin-right: 0;
	}

	span.add-to-cart.addtobasket-from-list.line{
		right:8px;
	}
	.tabs &gt; li {
		max-width: none;
	}
	.we-produce-ext &gt; .col:first-child {
		text-align: center;
	}
	.we-produce-ext h2, .we-produce-ext p {
		text-align: left;
	}
	.we-produce-ext .button {
		float: none;
		display: block;
		clear: both;
		max-width: 100px;
		margin: 20px auto !important;
	}
	.cart-quantity-block {
		width: auto;
	}
	.company-logo.rultehcom {
		margin-right: 0;
	}
	.company-logo {
		margin-bottom: 20px;
	}
	.rubric-filter &gt; li {
		width: 20%;
	}
	.rubric-filter &gt; li:last-child {
		width: 40%;
	}
	.rubric-filter &gt; li:first-child .rubric-filter-header &gt; span {
		padding-left: 45px;
	}
	.rubric-filter-table .table-switcher {
		width: 40px;
	}
	.rubric-filter-table .table-switcher:before {
		left: 3px;
	}
	.rubric-filter-table th:nth-child(1) {
		padding-left: 45px;
	}
	.rubric-table th {
		padding: 15px 0;
		white-space: normal;
	}
	.rubric-table th:last-child {
		text-align: center;
	}
	.rubric-intro-ext .lcol-left-fixed-right-fluid {
		width: 100%;
		float: none;
	}
	.rubric-intro-ext .ccol-left-fixed-right-fluid {
		margin-left: 0;
		float: none;
	}
	.footer-col.col-2:before, .footer-col.col-3:before, .footer-col.col-2, .footer-col.col-3 {
		display: none;
	}
	.footer-col.col-1 {
		width: 100%;
	}
	.promotions-list .col:last-child, .promotions-list .col:first-child, .two-col .col {
		float: none;
		width: 100%;
	}
	.we-produce-ext.two-col .col.two-col .col {
		width: calc(50% - 10px);
		float: left;
	}
	.promotions-list .col:first-child {
		margin-bottom: 20px;
	}
	.products-cat-list .sign-abs {
		top: 5px;
		font-size: 1.2em;
	}
	.products-cat-list .sign-abs.grids-ext, .products-cat-list .sign-abs.fence-ext, .sign-abs.discount-ext small, .sign-abs.discount-ext b {
		padding: 5px;
	}
	.products-cat-list a:before {
		top: 10px;
	}
	.products-cat-list .polyethylene-film a:before, .products-cat-list .bearing a:before {
		top: 20px;
	}
	.products-cat-list .metal-grid a:before {
		top: 30px;
	}
	.products-cat-list .metal-fence a:before, .products-cat-list .wire a:before, .products-cat-list .metal-cage a:before {
		top: 35px;
	}
	.products-cat-list .abrasive-material a:before {
		top: 40px;
	}
	.products-cat-list .tool a:before {
		background-position: -90px -363px;
		height: 55px;
		width: 100px;
		top: 36px;
		margin-left: -50px;
	}
	.products-cat-list .tool a:hover:before {
		background-position: -533px -363px;
	}
	.products-cat-list .tube a:before {
		background-position: -200px -360px;
		height: 71px;
		width: 100px;
		top: 29px;
		margin-left: -50px;
	}
	.products-cat-list .tube a:hover:before {
		background-position: -300px -360px;
	}
	.products-cat-list span {
		margin-top: 70%;
		line-height: 1.1;
	}
	.refrence-list li {
		width: 50%;
	}
	.refrence-list li:nth-child(2n) {
		border-right: 1px solid transparent;
	}
	.refrence-list li:nth-child(2n):hover {
		border-right: 1px solid #df1000;
	}
	.tools-catalogue-ext &gt; li, .tools-catalogue-ext &gt; li:last-child {
		width: 100%;
		float: none;
	}
	.tools-catalogue-ext .product-image-wrapper {
		padding: 60px 0 20px;
		display: inline-block;
	}
	.tools-catalogue-ext .two-col .col {
		width: 50%;
		float: left;
	}
	.tools-catalogue-ext h3 {
		font-size: 1.6em;
	}
	.tools-catalogue-ext .two-col .col:last-child {
		padding: 10px 10px 20px;
	}
	.tools-catalogue-ext .col ul {
		padding-left: 0;
	}
	.tools-catalogue-ext &gt; li:before {
		display: none;
	}
	.tools-catalogue-ext .two-col {
		position: static;
	}
	.tools-catalogue-ext &gt; li:hover + li + li .two-col {
		border-top: 1px solid #e1e0e0;
	}
	.tools-catalogue-ext &gt; li:nth-child(2n-1):hover + li .two-col {
		border-left: 1px solid #e1e0e0;
	}
	.tools-catalogue-ext &gt; li:hover + li .two-col {
		border-top: 1px solid #df1000;
	}
	.tools-catalogue-ext &gt; li:nth-child(2n):hover .two-col, .tools-catalogue-ext &gt; li:last-child:hover .two-col {
		border-right: 1px solid #df1000;
	}
	.tools-catalogue-ext &gt; li:last-child:hover .two-col {
		border-bottom: 1px solid #df1000;
	}
	.tools-catalogue-ext &gt; li:nth-last-child(-n+2):hover .two-col {
		border-bottom: 1px solid #e1e0e0;
	}
	.tools-catalogue-ext &gt; li:nth-last-child(-n+2) .two-col, .tools-catalogue-ext &gt; li:nth-last-child(-n+2):hover .two-col {
		border-bottom: none;
	}
	.tools-catalogue-ext &gt; li:last-child .two-col {
		border-bottom: 1px solid #e1e0e0;
	}
	.tools-catalogue-ext &gt; li:last-child:hover .two-col {
		border-bottom: 1px solid #df1000;
	}
}
@media (max-width: 700px) {
	span.add-to-cart.addtobasket-from-list.line{
		right:0px;
	}
	.contact-ext .ccol-left-fixed-right-fluid, .contact-ext .lcol-left-fixed-right-fluid, .personal-account-intro-info .lcol-left-fixed-right-fluid {
		float: none;
		width: 100%;
	}
	.contact-ext .ccol-left-fixed-right-fluid, .personal-account-intro-info .ccol-left-fixed-right-fluid {
		margin-left: 0;
		padding-right: 5px;
	}
	.contact-ext .form-section {
		min-width: 0;
	}
	.contact-ext .form-section {
		width: 100%;
		min-width: none;
	}
	.rubric-filter-header span {
		font-size: 1.2em;
	}
	.rubric-view-list li {
		width: 100%;
	}
	.top-nav &gt; li:not(:first-child) {
		display: none;
	}
	.products-cat-list li {
		width: 33.3%;
	}
	.products-cat-list a {
		border: 1px solid #e1e0e0;
	}
	.products-cat-list a:hover {
		border: 1px solid #df1000;
	}
	.rubric-table th, .rubric-pseudo-table-header span {
		font-size: 1em;
	}
	.rubric-pseudo-table-header span {
		padding-left: 5px;
	}
	.cart-ext .rubric-table th:last-child {
		text-align: left;
		padding-right: 22px;
		padding-left: 5px;
	}
	.rubric-table th, .rubric-table th {
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	.delete-header div, .delete-from-cart {
		width: 21px;
	}
	.rubric-table .cart-sign, .rubric-table .input-text, .rubric-table .add-to-cart {
		display: block !important;
		margin: 10px auto !important;
	}
	.rubric-table .cart-sign.minus {
		margin-top: 0 !important;
	}
	.delete-header div:before {
		display: none;
	}
	#basket-page .rubric-table colgroup col:nth-child(3) {
		width: calc(40% - 65px);
	}
	#basket-page .rubric-table colgroup col:nth-child(5) {
		width: 65px;
	}
	#basket-page .rubric-table td:nth-child(5) {
		padding-left: 0;
	}
	.rubric-pseudo-table-header-wrapper.col6 .rubric-pseudo-table-header li:nth-child(1), .rubric-table.col6 colgroup col:first-child {
		width: 10%;
	}
	.rubric-pseudo-table-header-wrapper.col6 .rubric-pseudo-table-header li:nth-child(2), .rubric-table.col6 colgroup col:nth-child(2) {
		width: 15%;
	}
	.rubric-pseudo-table-header-wrapper.col6 .rubric-pseudo-table-header li:nth-child(3), .rubric-table.col6 colgroup col:nth-child(3) {
		width: 30%;
	}
	.rubric-pseudo-table-header-wrapper.col6 .rubric-pseudo-table-header li:nth-child(4), .rubric-table.col6 colgroup col:nth-child(4) {
		width: 12%;
	}
	.rubric-pseudo-table-header-wrapper.col6 .rubric-pseudo-table-header li:nth-child(5), .rubric-table.col6 colgroup col:nth-child(5) {
		width: 13%;
	}
	.rubric-pseudo-table-header-wrapper.col5 .rubric-pseudo-table-header li:first-child, .rubric-table.col5 colgroup col:first-child {
		width: 10%;
	}
	.rubric-pseudo-table-header-wrapper.col5 .rubric-pseudo-table-header li:nth-child(2), .rubric-table.col5 colgroup col:nth-child(2) {
		width: 17%;
	}
	.rubric-pseudo-table-header-wrapper.col5 .rubric-pseudo-table-header li:nth-child(3), .rubric-table.col5 colgroup col:nth-child(3) {
		width: 35%;
	}
	.rubric-pseudo-table-header-wrapper.col5 .rubric-pseudo-table-header li:nth-child(4), .rubric-table.col5 colgroup col:nth-child(4) {
		width: 15%;
	}
	.rubric-pseudo-table-header-wrapper.col5 .rubric-pseudo-table-header li:nth-child(5), .rubric-table.col5 colgroup col:nth-child(5) {
		width: 23%;
	}
	
}
@media (max-width: 600px) {
	.cart-content .item-qty, .cart-content .item-price {
		font-size: 1.3em;
	}
	.cart-content .item-title a {
		font-size: 1.2em;
		font-weight: normal;
	}
	.cart-content .item-title {
		width: calc(50% - 45px);
	}
	.cart-content .remove-item {
		width: 45px;
	}
	.slogan, .search-bottom-wrapper {
		margin: 0 auto 5px auto;
		width: 100%;
		float: none;
	}
	.logo {
		margin: 15px auto 5px auto;
		float: none;
		display: inline-block;
	}
	.order-preview {
		float: none;
		display: inline-block;
		margin: 15px auto;
	}
	.cart-wrapper {
		top: 295px;
	}
	.cart-wrapper:before {
		left: calc(50% - 85px);
	}
	.cart-wrapper:after {
		left: calc(50% - 84px);
	}
	.tabs-content-wrapper .slick-slider {
		width: 295px;
		margin: 0 auto;
		
	}
	.tabs-content-wrapper .slick-list {
		padding: 20px 10px;
		min-height: 540px;
	}
	.textarea-wrapper textarea {
		max-width: 208px;
	}
	.personal-account-ext.clients-ext {
		overflow: hidden;
	}
	.secondary-nav {
		padding-left: 5px;
	}
	.secondary-nav li, .secondary-nav a, .secondary-nav span {
		padding: 10px 5px;
	}
	.cart-ext .tab-2.two-col .col {
		float: none;
		width: 100% !important;
		margin-bottom: 20px;
	}
	.quick-order-legend {
		display: none;
	}
	.quick-order-legend.mobile-ext {
		display: block;
		margin-bottom: 20px;
	}
	.cart-ext .help-topic {
		max-width: none;
		width: 50%;
	}
	.form-row {
		padding-left: 5px;
	}
	.form-row .form-label, .form-row .input-text {
		margin-bottom: 10px;
	}
	.rubric-filter-header span {
		font-size: 1.1em;
		line-height: 1;
	}
	.client-support .client-support-ico, .client-support-separator, .mobile-menu .phone-wrapper:before {
		display: none;
	}
	.mobile-menu .client-support .client-support-ico {
		display: inline-block;
	}
	.phone-wrapper .client-support-text {
		display: block;
		line-height: 1.2;
		font-size: 13px;
	}
	.phone-wrapper:before {
		display: block;
	}
	.help-topic span {
		font-size: 1.2em;
	}
	.footer-bottom .hide {
		display: none;
	}
	.rubric-view-switcher {
		padding: 20px 5px;
	}
	.rubric-view-switcher .table-view, .rubric-view-switcher .list-view {
		margin-left: 10px;
	}
	.rubric-table tr:not(.rubric-product-header):not(.table-header):not(.subtotal) td {
		padding-left: 5px;
		font-size: 1.2em;
	}
	.reference-list-item-header {
		padding-left: 125px;
	}
	.reference-list-item-header:after {
		right: 10px;
	}
	.reference-list-item-header:before {
		left: 15px !important;
	}
	.reference-list-item-header h3 {
		font-size: 1.4em;
	}
	.products-cat-list .board span {
		margin-top: 85%;
	}
}
@media (max-width: 500px) {
	.products-cat-list li {
		width: 50%;
	}
}
@media (max-width: 400px) {

	div.select span {
		padding-bottom:10px;
	}

	.we-produce-ext.two-col .col.two-col .col {
		float: none;
		width: 100%;
	}
	.we-produce-ext.two-col .col.two-col .col:first-child {
		margin-bottom: 20px;
	}
	.rubric-item-info-ext .lcol-left-fixed-right-fluid {
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	.rubric-item-info-ext .ccol-left-fixed-right-fluid {
		margin-left: 0;
		float: none;
		padding-left: 0;
	}
	.refrence-list li {
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	.help-topic span {
		font-size: 1em;
	}
	.tools-catalogue-ext &gt; li:before {
		padding-top: 100%;
	}
}
.posrel {
	width:100%;
	position: relative;
}

.posrel&gt;input {
	box-sizing:border-box;
	width:100%;
	border:1px solid #d4d6d7;
	box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);
	margin:15px 0;
}

.posrel&gt;input:hover, .posrel&gt;input:focus{
	border:1px solid #df1000;
}

label.error {
	background-color: #ff9999;
	font-size: 11px;
	border: 1px solid #f29292;
	padding: 4px 10px;
	color: #000;
	display: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 6px #ddd;
	-webkit-box-shadow: 0 0 6px #ddd;
	position: absolute;
	top: -20px;
	left: 20px;
	/*margin: -14px 0 0 100px;*/
}
label.error em {
	border: 10px solid;
	border-color: #ff9999 transparent transparent;
	bottom: -17px;
	display: block;
	height: 0;
	left: 10px;
	position: absolute;
	width: 0;
}
.socailnet {
	margin: 20px 0 0 0;
}
.nogoods {
	margin: 10px 0 0 0;
}
.media-library h3 {
	font-size: 2em;
	margin: 5px 0;
	/*color: #6d6e71;*/
}
.media-library li {
	margin: 3px 0;
	font-size: 1.5em;
}
.media-library a {
	color: #3e3e3e;
}
.media-library a:hover, .basket-noitems a:hover {
	color: #df1000;
	text-decoration: underline;
}
.basket-noitems h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.basket-noitems a {
	color: #000;
	font-size: 14px;
	text-decoration: underline;
}
.dbn {
	display: none;
}
.rubric-view-list {
	padding-top: 5px;
}

@media (max-width: 378px) {

	select.list_orders{
		bottom: 0;
    	right: 0;
	}

	div.select span {
    	padding-bottom: 5px;
	}

}</pre></body></html>