/* Used fonts
/* font-family: 'Open Sans', sans-serif;
/* font-family: 'Roboto Condensed', sans-serif;
/*
/************************************************** GLOBAL ***************************************************/
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	background-color: #f4f4f4;
	color: #242525;
}
body {
	-webkit-animation-duration: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0.1s;
}

ins {
	display: block;
	max-width: 100%;
	overflow: hidden;
}
ins iframe {
	max-width: 100%;
}
ins img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

@-webkit-keyframes fontfix {
	from { opacity: 1; }
	to { opacity: 1; }
}
.subnav-opened {
	cursor: pointer;
}
.subnav-opened .subnav-wrap .subnav-inner-bot,
.subnav-opened .subnav-wrap .subnav-inner {
	cursor: auto;
}
a {
	text-decoration: none;
	color: #da3738;
}
a:hover {
	text-decoration: underline;
}
.no-dec:hover {
	text-decoration: none;
}
.regular-link {
	color: #2a2a2a;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.regular-link:hover {
	color: #da3738;
	text-decoration: none;
}
.company-information a,
.blue-link {
	color: #1f6dbf;
	text-decoration: underline;
}
.blue-link.no-dec {
	text-decoration: none;
}
.company-information a:hover,
.blue-link:hover {
	text-decoration: none;
}
h1 {
	font-size: 36px;
	line-height: 1.2;
	margin-bottom: .6em;
	text-transform: uppercase;
	font-weight: 400;
	color: #1f6dbf;
}
h2 {
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: .6em;
	color: #1f6dbf;
}
h2.icon-comment:before {
	font-size: 32px;
	margin-right: 10px;
}
h3 {
	font-weight: 400;
	font-size: 21px;
	line-height: 1.2;
	margin-bottom: .6em;
	color: #34495e;
}
h4 {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: .6em;
}
h5 {
	font-size: 16px;
	font-weight: bold;
	color: #34495e;
	line-height: 1.2em;
	margin-bottom: .6em;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	color: #34495e;
	line-height: 1.2em;
	margin-bottom: .6em;
}
h1,h2,h3,h4 {
	font-family: 'Roboto Condensed', sans-serif;
}
.section-title {
	font-size: 1.4em;
	line-height: 1;
	text-transform: uppercase;
	padding-bottom: 11px;
	margin-bottom: 0;
	border-bottom: 3px solid #1e1e1e;
	font-weight: bold;
}
.roboto {
	font-family: 'Roboto Condensed', sans-serif;
}
.open-sans {
	font-family: 'Open Sans', sans-serif;
}
strong {
	font-weight: 700;
}
p {
	line-height: 1.533em;
	margin-bottom: 2em;
}
ul, ol {margin-bottom: 2em;}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
}
ul li {
	padding-left: 18px;
	position: relative;
	line-height: 1.55em;
}
ul li:before {
	content: '';
	width: 8px;
	height: 8px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: block;
	background-color: #145190;
	position: absolute;
	left: 0;
	top: 7px;
}
blockquote {
	font-size: 18px;
	line-height: 30px;
	font-style: italic;
	color: #666;
	margin: 40px 10%;
	padding-left: 20px;
	border-left: 3px solid #dedede;
}
table {
	border: 1px solid #ccd4db;
}
table th,
table td {
	vertical-align: top;
	padding: 10px 17px;
	text-align: left;
}
table td {
	border: 1px solid #ccd4db;
}
table tfoot td,
table th {
	color: #ffffff;
	font-size: 21px;
	font-family: 'Roboto Condensed', sans-serif;
	background-color: #1f6dbf;
	white-space: nowrap;
}
tbody:nth-child(odd) {
	background-color: #f3f5f7;
}
.table-wrap {
	width: 100%;
	overflow: hidden;
	overflow-x: auto;
	margin-bottom: 20px;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateZ(0px);
}
.important {
	color: #e83d3d !important;
	font-weight: bold !important;
}
.inner2 {
    padding: 6px 15px !important;
}
.fit-img {
	width: 100%;
	height: auto;
}
.white {
	color: #fff;
}
.red {
	color: #d54b4b;
}
.brown {
	color: #823131;
}
.main-wrap {
	margin: auto;
}
.block {
	display: block;
}
.btn.blue {
	color: #fff;
	background-color: #297bd0;
	border: none;
	padding: 6px 0 5px;
	text-decoration: none;
}
.btn.blue-bg {
	background-color: #297bd0;
}
.btn.left-align {
	text-align: left;
}
.text-right {
	text-align: right;
}
.no-radius {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.btn.blue .arrow {
	float: right;
	width: 31px;
	height: 31px;
	color: #fff;
	background-color: #1962af;
	margin: -6px 0;
	padding: 6px 0 5px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.btn.blue.padded {
	padding: 10px 20px;
}
.btn.rounded {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.btn .arrow.transparent-bg {
	background-color: transparent;
}
.btn.border-white {
	border: 1px solid #ffffff;
}
.btn.blue:hover,
.btn.blue-bg:hover {
	background-color: #3a92ee;
}
.btn.red {
	background-color: #e83d3d;
	color: #fff;
}
.btn.red:hover {
	background-color: #fc0000;
}
.no-style {
	background: transparent;
	border: none;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: inherit;
}
.btn-liising {
	position: relative;
	width: 65px;
	height: 40px;
	padding: 0;
	margin: 0 6px;
	border: none;
	background: url('btn01.svg') no-repeat;
}
.btn-liising:hover, .btn-liising:active {
	background: url('btn01.svg') no-repeat;
	box-shadow: none;
}
.no-svg .btn-liising, .no-svg .btn-liising:hover, .no-svg .btn-liising:active  {
	background-image: url('btn01.png');
}
.btn-liising:hover .tooltip {
	display: block;
}
.meta {
	color: #3e6288;
	font-size: 0.933em;
}
.small-text {
	font-size: 0.8em;
	line-height: 1.333em;
}
.basic-text {
	font-size: 1em;
}
.big-text {
	font-size: 1.4em;
	line-height: 1.143em;
}
.text-14 {
	font-size: 0.933em;
}
.text-16 {
	font-size: 1.066em;
}
.text-17 {
	font-size: 1.133em;
}
.text-18 {
	font-size: 1.2em;
}
.text-21 {
	font-size: 1.4em;
}
.text-24 {
	font-size: 1.6em;
}
.text-30 {
	font-size: 2em;
}
.text-36 {
	font-size: 2.4em;
}
.regular {
	font-weight: 400;
}
.semibold {
	font-weight: 600;
}
.section-title.red {
	border-color: #e83d3d;
}
.section-title.blue {
	color: #1f6dbf;
	border-color: #1f6dbf;
}
.section-title.light-blue {
	color: #3498db;
	border-color: #3498db;
}
.section-title.no-border {
	border-bottom: none;
	padding-bottom: 0;
}
.section-title.padded {
	padding: 23px;
}
.section-title.margin {
	margin-bottom: 7px;
}
.section-title.med-margin {
	margin-bottom: 15px;
}
.section-title.letter-spacing {
	letter-spacing: 0.1em;
}
.section-title.small {
	font-size: 0.933em;
}
.section-title.big {
	font-size: 2em;
	line-height: 1.1334em;
}
.section-title.no-transform {
	text-transform: none;
}
.section-title.icon-comment:before {
	color: #34495e;
	margin-right: 10px;
	font-size: 32px;
}
.section-title.big-title {
	font-size: 2.4em;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.valign-middle {
	vertical-align: middle;
}
.no-top-padding {
	padding-top: 0!important;
}
.no-bottom-padding {
	padding-bottom: 0!important;
}
.no-bottom-padding .inner {
	padding-bottom: 0;
}
.small-news-wrap .inner {
    padding: 5px 15px;
}
.show-all-news .inner{
	padding-top: 0;
	margin-top: -60px;
}
.white-bg {
	background-color: #fff;
}
.red-corner {
	background-image: url('bg05_2x.png');
	background-size: 21px 21px;
	background-position: right top;
	background-repeat: no-repeat;
}
.no-backgroundsize .red-corner {
	background-image: url('bg05.png');
}
.no-vert-padding {
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.red {
	color: #e83d3d;
}
.green {
	color: #67af18;
}
.blue {
	color: #1f6dbf;
}
.light-blue {
	color: #3498db;
}
.darker-blue {
	color: #145190;
}
.gray {
	color: #b1b1b1;
}
.dark-gray {
	color: #5e5e5e;
}
.dark-blue {
	color: #34495e;
	border-color: #34495e;
}
.bg-dark-blue {
	background-color: #34495e;
}
.bg-darker-blue {
	background-color: #145190;
}
.bg-blue2 {
	background-color: #1762b0;
}
.bg-black {
	background-color: #000;
}
.bg-blue {
	background-color: #1f6dbf;
}
.bg-light-blue {
	background-color: #297bd0;
}
.bg-white {
	background-color: #fff;
}
.bg-gray {
	background-color: #dadfe5;
}
.bg-green {
	background-color: #55d49a;
}
.bg-yellow {
	background-color: #e6f260;
}
.bg-pink {
	background-color: #ee2772;
}
.bg-red {
	background-color: #e33636;
}
a.bg-dark-blue:hover {
	background-color: #1e364e;
}
a.white:hover {
	color: #fff;
}
.bold {
	font-weight: 700;
}
.italic {
	font-style: italic;
}
.separator {
	margin: 0 4px;
}
.uppercase {
	text-transform: uppercase;
}
.no-uppercase {
	text-transform: none;
}
.not-in-stock,
.in-stock {
	background-color: #a4d46b;
	text-transform: uppercase;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 3px 12px;
}
.not-in-stock {
	background-color: #E1E1E1;
	color: #242525;
}
.not-in-stock.margin,
.in-stock.margin {
	margin-left: 4px;
}
.shadow {
	-moz-box-shadow: 0 2px 1px rgba(83,83,83,0.23);
	-webkit-box-shadow: 0 2px 1px rgba(83,83,83,0.23);
	box-shadow: 0 2px 1px rgba(83,83,83,0.23);
}
.square {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.linethrough {
	text-decoration: line-through;
}
.load-more-news {
	text-align: center;
}
.load-more-news-btn {
	text-transform: none;
	border: 1px solid #cccccc;
	color: #4d4d4d;
	padding: 11px 34px;
	background-color: #fff;
	-moz-transition: background-color 0.3s ease-out;
	-webkit-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
.load-more-news-btn:hover {
	background-color: #ccc;
}
input[type="text"].no-margin,
p.no-margin {
	margin-bottom: 0;
}
select.select-arrow2 {
	background-image: url('sprite02_2x.png');
	background-repeat: no-repeat;
	background-position: 95% -121px;
	background-size: 31px 267px;
}
.no-backgroundsize select.select-arrow2 {
	background-image: url('sprite02.png');
}
.select-small-round {
	border: 1px solid #c2c2c2;
	color: #4c4c4c;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 14px;
	width: 81px;
	height: 30px;
	padding: 7px 0 5px 15px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background: #f9f9f9 url('sprite02_2x.png') no-repeat 95% -186px;
	line-height: 1;
	background-size: 31px 267px;
}
.no-backgroundsize .select-small-round {
	background-image: url('sprite02.png');
}
.hidden-radio,
.hidden-checkbox {
	display: none;
}
.custom-radio,
.custom-checkbox {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 13px;
	height: 13px;
	background-color: #ccd5de;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-moz-transition: background-color 0.3s ease-out;
	-webkit-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
.style3.custom-checkbox,
.style2.custom-checkbox {
	background-color: #fff;
}
.custom-radio.checked,
.custom-checkbox.checked {
	background-color: #1f6dbf;
}
.style2.custom-checkbox.checked {
	background-color: #e83d3d;
}
.style3.custom-radio.checked,
.style3.custom-checkbox.checked {
	background-color: #8bb1d8;
}
.custom-radio {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.custom-radio-label,
.custom-checkbox-label {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 80%;
	margin-left: 5.6%;
	margin-bottom: 0;
	vertical-align: top;
}
.custom-checkbox-label {
	margin-left: 3%;
	width: 82.6%;
}
.margin-b-15 {
	margin-bottom: 15px;
}
.margin-r-15 {
	margin-right: 15px;
}
.sticky-sidebar {
	top: 0;
	position: relative;
}
.read-more, .btn-default {
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #1f6dbf;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.933em;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #d8d8d8;
	padding: 5px 19px 4px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn-default {
	padding: 10px 20px;
	background-color: #fff;
}
.btn-default:hover {
	border-color: #1f6dbf;
	text-decoration: none;
}
.read-more:hover {
	text-decoration: none;
	border-color: #1f6dbf;
}
.read-more:active {
	background-color: #1f6dbf;
	color: #fff;
}
.inner.border-top {
	border-top: 1px solid #d8d8d8;
}
.inner.extra-padding-bot {
	padding-bottom: 30px;
}
.border-2 {
	border-width: 2px;
}
.border-left-red {
	border-left: 6px solid #e83d3d;
}
.m-show {
	display: none;
}
.t-show {
	display: none;
}
.grid .alignleft,
.alignleft {
	float: left;
}
.grid .alignright,
.alignright {
	float: right;
}
.disclaimer-text {
	color: #3f3f3f;
	line-height: 24px;
	overflow: hidden;
}
.input.border {
	border: 1px solid #b6c9dc;
}
.resize-vert {
	resize: vertical;
}
.round-image {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.padded-vert {
	padding: 15px 0;
}
.wauto {
	width: auto;
}
.form-row {
	margin-bottom: 10px;
}
#sticky-sidebar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sticky-sidebar.sticky {
	position: fixed;
}
#sticky-sidebar .icon-comparison:before {
	float: right;
	color: #fff;
	font-size: 20px;
}
#sticky-sidebar .icon-comparison {
	top: 0;
}
#sticky-sidebar .icon-comparison:hover:before {
	color: #da3738;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
/************************************************** ICONS ***********************************************/
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-g5mla8');
	src:url('fonts/icomoon.eot?#iefix-g5mla8') format('embedded-opentype'),
	   url('fonts/icomoon.woff?-g5mla8') format('woff'),
	   url('fonts/icomoon.ttf?-g5mla8') format('truetype'),
	   url('fonts/icomoon.svg?-g5mla8#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"]:after, [class*=" icon-"]:after,
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-arrow-right1:before,
.icon-cogwheel1:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-homelect:before {
	content: "\e61e";
}
.icon-comment:before {
	content: "\e611";
}
.icon-compare:before {
	content: "\e600";
}
.icon-thmbs:before {
	content: "\e601";
}
.icon-phone:before {
	content: "\e602";
}
.icon-tablet:before {
	content: "\e622";
}
.icon-mobile:before {
	content: "\e603";
}
.icon-laptop:before {
	content: "\e604";
}
.icon-store:before {
	content: "\e605";
}
.icon-star:before {
	content: "\e606";
}
.icon-desc:before {
	content: "\e612";
}
.icon-asc:before {
	content: "\e607";
}
.icon-settings:before {
	content: "\e608";
}
.icon-search:before {
	content: "\e609";
}
.icon-not-checked:before {
	content: "\e60a";
}
.icon-mini-list:before {
	content: "\e60b";
}
.icon-menu:before {
	content: "\e60c";
}
.icon-mail:before {
	content: "\e60d";
}
.icon-log-in:before {
	content: "\e60e";
}
.icon-list:before {
	content: "\e60f";
}
.icon-components:before {
	content: "\e610";
}
.icon-info:before {
	content: "\e613";
}
.icon-image:before {
	content: "\e614";
}
.icon-price-up:before {
	content: "\e615";
}
.icon-price-down:before {
	content: "\e616";
}
.icon-photo:before {
	content: "\e617";
}
.icon-eshop:before {
	content: "\e618";
}
.icon-extra-mini-list:before {
	content: "\e619";
}
.icon-check:before {
	content: "\e61a";
}
.icon-home:before {
	content: "\e61b";
}
.icon-arrow-right:before {
	content: "\e61c";
}
.icon-arrow-left:before {
	content: "\e61d";
}
.icon-mini-list:before {
	content: "\e620";
}
.icon-comparison:before {
	content: "\e61f";
}
/************************************************** Lists ***********************************************/

.list {
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none;
}
.list li {
	padding: 0;
}
.list li:before {
	content: none;
}
.special-offers-list {
	margin: 0;
	padding: 0;
}
.special-offers-list-link {
	display: block;
	background-color: #fff;
	overflow: hidden;
}
.special-offers-list-link p {
	color: #1e1e1e;
	margin-bottom: 6px;
	line-height: 1.4em;
	padding: 0 2.6% 0 8.55%;
}
.special-offers-list-link:hover {
	text-decoration: none;
}
.special-offers-list-link:hover .special-offers-list-company {
	color: #e83d3d;
}
p.special-offers-list-image {
	float: left;
	width: 43.49%;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
}
.special-offers-list-image img {
	max-width: 100%;
	height: auto;
	max-height: 154px;
	vertical-align: top;
}
.special-offers-list-info {
	padding-top: 12px;
	width: 56.51%;
	float: left;
}
p.special-offers-list-company {
	color: #646464;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 11px;
}
p.special-offers-list-price {
	background-color: #34495e;
	color: #fff;
	font-size: 1.333em;
	line-height: 1em;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 7px;
	margin-bottom: 0;
	letter-spacing: 0.05em;
}
.special-offers-list-placeholder-link {
	overflow: hidden;
	display: block;
	background-color: #fff;
	padding: 2.6%;
}
.special-offers-list-placeholder-inner {
	border: 1px dashed #c2c8ce;
	padding-left: 28.24%;
	padding-top: 19px;
	position: relative;
}
.special-offers-list-placeholder-inner:before {
	position: absolute;
	left: 18px;
	top: 50%;
	margin-top: -17px;
	font-size: 34px;
	color: #34495e;
	-moz-transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.special-offers-list-placeholder-text {
	font-size: 1.4667em;
	color: #1e1e1e;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1.09em;
	margin-bottom: 11px;
}
.special-offers-list-placeholder-link-text {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.933em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 18px;
}
.special-offers-list-placeholder-link:hover .special-offers-list-placeholder-link-text {
	text-decoration: underline;
}
.special-offers-list-placeholder-link:hover .special-offers-list-placeholder-inner:before {
	color: #da3738;
}
.tabs {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.tabs-item {
	float: left;
}
.tabs-link {
	display: block;
	background-color: #34495e;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 1.066em;
	line-height: 1.3em;
	color: #fff;
	padding: 13px 28px;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.tabs-link.gray {
	background-color: #e2e2e2;
	color: #3e3e3e;
}
.tabs-link:hover,
.active .tabs-link {
	background-color: #1f6dbf;
	color: #fff;
	text-decoration: none;
}
.tabs-nav {
	float: left;
	width: 12%;
	margin-bottom: 0;
}
.tabs-nav a {
	background-color: #297bd0;
	display: block;
	color: #fff;
	font-size: 1.133em;
	font-weight: bold;
	text-align: center;
	line-height: 36px;
	height: 36px;
	-moz-transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.tabs-nav a:hover {
	text-decoration: none;
	color: #da3738;
}
.adds-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.adds-list .adds-list-item {
	padding-top: 7px;
	border-top: 1px solid #d9e0e8;
	margin-top: 7px;
}
.adds-list-item:first-child {
	padding: 0;
	border: none;
	margin: 0;
}
.adds-list-link {
	display: block;
	overflow: hidden;
}
.adds-list-image {
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
	width: 100px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
.adds-list-image img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.adds-list-title {
	color: #3e6288;
	font-weight: 600;
	line-height: 1.6em;
	margin-bottom: 4px;
	font-family: 'Open sans', sans-serif;
	font-size: 1em;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.adds-list-title.brown {
	color: #823131;
}
.adds-list-meta {
	color: #797979;
	font-style: italic;
	font-size: 0.933em;
	margin-bottom: 8px;
}
.adds-list-meta.time-ago {
	color: #b1b1b1;
}
.adds-list-category {
	margin-right: 45px;
}
.adds-list-link:hover {
	text-decoration: none;
}
.adds-list-link:hover .adds-list-title {
	color: #e83d3d;
}
.adds-list + .adds-list {
	border-top: 3px solid #1F6DBF;
	margin-top: 15px;
	padding-top: 15px;
}
.hot-offers-list-item {
	margin-top: 19px;
}
.hot-offers-list-item:first-child {
	margin-top: 0;
}
.hot-offers-list-title {
	margin-bottom: 12px;
	color: #2a2a2a;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.hot-offers-list-meta {
	color: #191919;
	margin-bottom: 0;
}
.hot-offer-list-link {
	display: block;
}
.hot-offer-list-link:hover {
	text-decoration: none;
}
.hot-offer-list-link:hover .hot-offers-list-title {
	color: #e83d3d;
}
.job-offers-list-link {
	display: block;
	background-color: #1f6dbf;
	border-left: 5px solid transparent;
	padding: 17px 50px 14px 19px;
	-moz-transition: border-color 0.3s ease-out;
	-webkit-transition: border-color 0.3s ease-out;
	transition: border-color 0.3s ease-out;
}
.job-offers-list-link:hover {
	text-decoration: none;
	border-color: #e83d3d;
}
.job-offers-list-item:nth-child(even) .job-offers-list-link {
	background-color: #1962af;
}
.job-offers-list-title {
	font-size: 1.066em;
	margin-bottom: 0;
	line-height: 1.2em;
}
.job-offers-list-location {
	font-size: 0.933em;
	margin-bottom: 0;
	font-style: italic;
}
.last-added-list-legend {
	font-size: 13px;
	padding: 25px 20px 26px 0;
	line-height: 16px;
	text-align: right;
}
.last-added-list-legend .legend:before {
	border: 1px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	font-size: 8px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 12px;
	vertical-align: top;
}
.last-added-list-legend .icon-check {
	margin-right: 20px;
}
.last-added-list {
	background-color: #fff;
	padding: 6px 25px 21px 25px;
	clear: left;
}
.last-added-title {
	float: left;
	width: 60.8%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	max-height: 18px;
	margin-bottom: 0;
	padding: 1px 0;
	color: #242525;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.last-added-title:before {
	content: "\e621";
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 8px;
	vertical-align: top;
	margin-right: 5px;
	margin-top: 5px;
	display: inline-block;
}
.last-added-real-price,
.last-added-stock {
	float: right;
	width: 19.23%;
	text-align: right;
}
.last-added-stock .not-in-stock,
.last-added-stock .in-stock {
	font-size: 11px;
	line-height: 18px;
	padding-top: 0;
	padding-bottom: 0;
	min-width: 29px;
	text-align: center;
}
.last-added-list-link {
	overflow: hidden;
	display: block;
	padding: 10px 0;
}
.last-added-list-item {
	border-top: 1px solid #e1e1e1;
}
.last-added-list-item:first-child {
	border-top: 0;
}
.last-added-list-item .icon-not-checked:before,
.last-added-list-item .icon-check:before {
	border: 1px solid #67af18;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #67af18;
	line-height: 14px;
	width: 14px;
	height: 14px;
	text-align: center;
	font-size: 8px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-top: 2px;
	margin-right: 10px;
}
.last-added-list-item .icon-not-checked:before {
	color: #ed3939;
	border-color: #ed3939;
}
.last-added-list-link p {
	margin-bottom: 0;
}
.last-added-list-link:hover {
	text-decoration: none;
}
.last-added-list-link:hover .last-added-title {
	color: #e83d3d;
}
.news-list-image {
	margin-bottom: 18px;
}
.news-list-image img {
	width: 100%;
	height: auto;
	display: block;
}
.news-list-inner {
	padding: 0 17px;
}
.news-list-excerpt {
	color: #4d4d4d;
	line-height: 1.4em;
	margin-bottom: 0;
}
.news-list-title {
	margin-bottom: 4px;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.news-list-link {
	display: block;
	border: 1px solid #e5e5e5;
	padding-bottom: 18px;
	-moz-transition: border-color 0.3s ease-out;
	-webkit-transition: border-color 0.3s ease-out;
	transition: border-color 0.3s ease-out;
}
.important-news-list-item .news-list-link{
	border:none;
}
.important-news-link{
	position: relative;
	display: block;
	text-decoration: none;
}

.important-news-title{
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	right: 0;
	padding: 13px 15px;
	min-height: 74px;
	background-color: #1f64ad;
	background: rgba(31,100,173, 0.8);
	font-family: 'Roboto Condensed', sans-serif;
	color:#fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.important-news-link:hover .important-news-title{
	background: rgba(31,100,173, 1);
}
.news-list-link:hover {
	text-decoration: none;
	border-color: #999;
}
.news-list-link:hover .news-list-title {
	color: #e83d3d;
}
.filter-box {
	border-top: 1px dashed #c0cbd5;
}
.filter-box-large,
.filter-box.first {
	border-top: none;
}
.filter-list {
	max-height: 310px;
	overflow: hidden;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.filter-list.all-visible {
	max-height: 100%;
}
.filter-list.expanded {
	max-height: 24000px;
}
.filter-list-cat-head {
	color: #687078;
	font-size: 1.133em;
	display: block;
	line-height: 1.2em;
	margin-bottom: 0;
	background-image: url('sprite02_2x.png');
	background-repeat: no-repeat;
	background-position: 103% -118px;
	background-size: 31px 267px;
	padding: 15px 0;
}
.no-backgroundsize .filter-list-cat-head {
	background-image: url('sprite02.png');
}
.filter-list-cat-head.no-arrow,
.filter-box.opened .filter-list-cat-head {
	background: none;
}
.filter-list-cat-head.no-top-pad {
	padding-top: 0;
}
.filter-list-wrap {
	display: none;
}
.filter-box.opened .filter-list-wrap {
	display: block;
	overflow-anchor: none;
}
.filter-list-count {
	float: right;
	color: #c7c7c7;
	font-size: 0.836em;
	display: none;
}
.filter-box.opened .filter-list-count {
	display: block;
}
.filter-list-item {
	margin-bottom: 8px;
}
.mainnav .filter-list-item.hero-item a, .breadcrumb .filter-list-item.hero-item a {
	font-weight: bold;
	color: #da3a3b;
}
.mainnav .filter-list-item.hero-item a:hover {
	text-decoration: underline;
}
.filter-list-view-all {
	margin-bottom: 20px;
}
.filter-list-view-all-link {
	font-size: 0.933em;
	color: #77828c;
}
.breadcrumb {
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.breadcrumb-item {
	display: inline-block;
	*display: inline;
	zoom: 1;
	border-left: 1px solid #d8d8d8;
}
.breadcrumb-item:first-child {
	border-left: none;
}
.breadcrumb-item:first-child a {
	padding-left: 0;
}
.breadcrumb-item:first-child .icon-home {
	font-size: 0;
	line-height: 10px;
}
.breadcrumb-item:first-child .icon-home:before {
	font-size: 16px;
	text-indent: 0;
}
.breadcrumb-link {
	color: #000000;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	font-size: 0.8em;
	padding: 5px 18px;
}
.product-info-list {
	border: 1px solid #d8d8d8;
	border-right: none;
}
.product-info-list .product-info-list-item {
	padding: 16px;
	border-top: 1px solid #d8d8d8;
}
.product-graph {
	text-align: center;
	max-width: 100%;
	height: auto;
}
.product-graph img {
	width: 100%;
	height: auto;
	max-width: 237px;
}
.product-info-list-item:first-child {
	border-top: none;
}
.product-image {
	text-align: center;
}
.product-image a {
	display: block;
}
.product-image img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	border: 1px solid #d8d8d8;
}
.product-image.no-border img {
	border: none;
}
.product-details {
	border: 1px solid #d8d8d8;
}
.product-color {
	border-top: 1px solid #d8d8d8;
}
.product-description {
	border-top: 1px solid #d8d8d8;
}
.product-description p:last-child {
	margin-bottom: 0;
}
.color-list {
	overflow: hidden;
}
.color-list-item-title,
.color-list-item {
	float: left;
	margin-right: 6px;
}
.color-list-item-title {
	margin-right: 30px;
	line-height: 17px;
}
.color-list-item span {
	text-indent: -9999px;
	font-size: 0;
	display: block;
	width: 17px;
	height: 17px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
.filters {
	width: 100%;
	border-bottom: 2px solid #34495e;
	text-align: right;
	overflow: hidden;
}
.filters-item {
	float: right;
	background-color: #34495e;
}
.filters-link {
	display: block;
	height: 32px;
	line-height: 32px;
	background-color: #34495e;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 0.8667em;
	padding: 0 25px;
	-moz-transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.filters-link.bg-blue {
	background-color: #1f6dbf;
}
.filters-link.active,
.filters-link:hover {
	background-color: #24374a;
	text-decoration: none;
}
.filter-desc:before,
.filter-asc:before {
	content: '';
	width: 17px;
	height: 17px;
	color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 7px;
	background: url('arrows05.png') no-repeat 5px center;
}
.filter-desc:before {
	background-position: -50px center;
}
.filters-item-info .icon-info:before {
	display: none;
}
.extra-offers-actions {
	width: 100%;
	margin-top: 10px;
}
.extra-offers-actions .extra-offers-actions-item {
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 38px;
	vertical-align: middle;
	margin-left: 1%;
}
.extra-offers-actions .extra-offers-actions-item:first-child {
	margin-left: 0;
}
.extra-offers-actions-link {
	display: block;
	width: 30px;
	height: 30px;
	position: relative;
}
.extra-offers-actions-link.icon-mail,
.extra-offers-actions-link.icon-phone {
	margin-top: 4px;
}
.extra-offers-actions-link.icon-info {
	margin-top: 6px;
}
.extra-offers-actions-link:before {
	font-size: 16px;
	color: #2470c1;
	border: 1px solid #2470c1;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	display: block;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.extra-offers-actions-link.icon-info {
	width: 26px;
	height: 26px;
}
.extra-offers-actions-link.icon-info:before {
	width: 24px;
	height: 24px;
	line-height: 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
}
.extra-offers-actions-link:hover:before {
	background-color: #2470c1;
	color: #fff;
}
.tooltip {
	opacity: 1;
	display: none;
	position: absolute;
	background-color: #2f2f2f;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 15px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	white-space: nowrap;
	bottom: 140%;
	left: 50%;
	-webkit-transform: translateY(0) translateX(-50%);
	-moz-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%);
	-moz-transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.tooltip:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #2f2f2f;
	position: absolute;
	bottom: -4px;
	left: 50%;
	margin-left: -4px;
}
.extra-offers-details-wrap {
	display: none;
}
.extra-offers-actions-link:hover .tooltip {
	display: block;
}
.extra-offers-wrap .extra-offers-details {
	padding-top: 7px;
	margin-top: -8px;
	background: url('arrow02_2x.png') no-repeat 18px 1px;
	position: relative;
	background-size: 13px 9px;
}
.no-backgroundsize .extra-offers-wrap .extra-offers-details {
	background-image: url('arrow02.png');
}
.extra-offers-details-def-list {
	font-size: 0.933em;
	line-height: 1.714em;
}
.extra-offers-details-def-title {
	font-weight: bold;
	float: left;
	margin-right: 5px;
}
.extra-offers-details-def-list .alignleft {
	margin-right: 10px;
}
.extra-offers-details-def-list .icon-image {
	font-size: 0;
	display: inline-block;
	height: 32px;
	margin-top: -10px;
}
.extra-offers-details-def-list .icon-image:before {
	font-size: 16px;
	color: #000;
	-moz-transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.extra-offers-details-def-list .icon-image:hover:before {
	color: #e83d3d;
}
.extra-offers-offer {
	border-bottom: 1px solid #d8d8d8;
}
.extra-offers-offer.opened {
	-moz-box-shadow: 0 1px 2px rgba(83,83,83,0.23);
	-webkit-box-shadow: 0 1px 2px rgba(83,83,83,0.23);
	box-shadow: 0 1px 2px rgba(83,83,83,0.23);
}
.extra-offers-wrap.muted .extra-offers-offer {
	background: transparent;
}
.extra-offers-legend i:after {
	font-size: 32px;
	color: #999;
	vertical-align: middle;
	width: 40px;
}
.legend-item {
	margin-left: 10px;
}
.legend-title {
	margin-bottom: 0;
}
.product-detail-technical-def-list .odd {
	background-color: #fff;
}
.product-detail-technical-def-list dt,
.product-detail-technical-def-list dd {
	line-height: 21px;
}
.company-categories-list .item {
	padding-bottom: 8px;
	padding-right: 40px;
	position: relative;
}
.company-categories-link {
	color: #2d2d2d;
	line-height: 28px;
	display: block;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.company-categories-link span {
	color: #808080;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 26px;
	line-height: 26px;
	width: 40px;
	text-align: center;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.company-categories-link:hover,
.item.active .company-categories-link {
	text-decoration: none;
	color: #da3738;
}
.company-categories-link:hover span,
.item.active .company-categories-link span {
	background-color: #da3738;
	border-color: #da3738;
	color: #fff;
}
.company-list-inner {
	border: 1px solid #d7d7d7;
	padding: 38px 15px 25px;
}
.company-list .company-logo {
	text-align: center;
	margin-bottom: 10px;
}
.company-list .company-logo img {
	max-width: 90%;
}
.company-list .stars {
	margin-bottom: 5px;
}
.company-list-title a {
	color: #1f6dbf;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.company-list-title a:hover {
	text-decoration: none;
	color: #da3738;
}
.company-def-title {
	font-weight: 600;
	float: left;
	clear: left;
	color: #2d2d2d;
	width: 33.8%;
	line-height: 1.6em;
	margin-bottom: 12px;
}
.company-def-def {
	float: left;
	width: 66.2%;
	line-height: 1.6em;
	margin-bottom: 12px;
	overflow: hidden;
}
.dotted-list {
	list-style-type: circle;
	padding-left: 10px;
	padding-left: 19px;
}
.dotted-list li {
	line-height: 1.6em;
}
.aside-hot-offers-box {
	background-color: #e5e9ec;
}
.aside-hot-offers-box .item {
	margin-bottom: 10px;
}
.aside-hot-offers_title {
	margin: 0;
	margin-bottom: 15px;
	font:bold 24px 'Roboto Condensed',​sans-serif;
	color: #677077;
	text-transform: uppercase;
}
.aside-hot-offers_thumb {
	display: block;
	padding: 5px;
	color: #677077;
	border-radius: 3px;
	border: 1px solid #bfcbd4;
	background-color: #fff;
	-webkit-transition: border 0.3s ease;
	-moz-transition: border 0.3s ease;
	transition: border 0.3s ease;
}
.aside-hot-offers_thumb:hover {
	border-color: #677077;
	text-decoration: none;
}
.aside-hot-offers_thumb p {
	margin: 0;
}
.hot-offers_title, .hot-offers_price, .hot-offers_offerer {
	font:bold 13px 'Roboto Condensed',​sans-serif;
}
.hot-offers_title {
	max-height: 4.2em;
	overflow: hidden;
}
.hot-offers_price {
	color: #f03a3d;
}
.aside-hot-offers_helper {
	display: table;
	width: 1005;
}
.aside-hot-offers_image, .aside-hot-offers_content {
	display: table-cell;
	vertical-align: middle;
}
.aside-hot-offers_image {
	padding-right: 5px;
}
.aside-hot-offers_content {
	padding-left: 5px;
}
/************************************************** NAV ***********************************************/
.mainnav {
	width: auto;
	float: none;
	padding: 0;
	margin: 0;
}
.mainnav:after{
	content:"";
	display: table;
	clear: both;
}
.mainnav .menu-item {
	float: left;
	position: relative;
	margin-left: 24px;
}
.mainnav .menu-item:first-child {
	margin-left: 0;
}
.mainnav .menu-item a {
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 10px 0 9px 0;
	-moz-transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.mainnav .menu-item a:before {
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
	margin-right: 10px;
}
.mainnav .menu-item a.icon-photo:before {
	position: relative;
	top: -2px;
}
.mainnav .menu-item a.icon-tablet:before,
.mainnav .menu-item a.icon-mobile:before {
	position: relative;
	top: -1px;
}
.mainnav .menu-item .icon-components:before,
.mainnav .menu-item .icon-homelect:before {
	font-size: 16px;
	position: relative;
	top: -1px;
}
.mainnav .current-menu-item a,
.mainnav .menu-item a:hover {
	text-decoration: none;
	color: #c0d4e8;
}
.subnav-wrap {
	position: absolute;
	top: 100%;
	width: 100%;
	display: none;
	z-index: 10;
}
.subnav-inner {
	width: 100%;
	max-width: 1374px;
	background: #1a60aa url('bg03_2x.png') no-repeat right -80px;
	background-size: 569px 565px;
	margin: 0 auto;
	padding-top: 33px;
	padding-bottom: 25px;
}
.no-backgroundsize .subnav-inner {
	background-image: url('bg03.png');
}
.subnav-inner .main-wrap {
	max-width: 1200px;
}
.subnav.col-1 {
	margin-left: 0;
}
.subnav-inner .col-1-3 {
	width: 33.3334%;
}
.col-1-3:nth-child(1) .subnav {
	padding-right: 28.75%;
}
.col-1-3:nth-child(2) .subnav  {
	padding-left: 16.25%;
	padding-right: 15.75%;
}
.col-1-3:nth-child(3) .subnav {
	padding-left: 29%;
}
.subnav .menu-item {
	padding-bottom: 8px;
	padding-left: 0;
	margin-bottom: 8px;
	border-bottom: 1px solid #16518f;
	overflow: hidden;
}
.subnav .menu-item:before {
	content: none;
}
.subnav .menu-item a {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #c0cfdf;
	display: block;
	letter-spacing: 0.05em;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.subnav .menu-item .result-nr {
	float: right;
	font-family: 'Open Sans', sans-serif;
	color: #7bb1d6;
	letter-spacing: 0;
}
.subnav .menu-item a:hover,
.subnav .current-menu-item a {
	color: #ffffff;
}
.secondary-subnav.inner,
.subnav.inner {
	padding-bottom: 0;
	padding-top: 0;
}
.subnav-inner-bot {
	width: 100%;
	max-width: 1374px;
	background: #292929;
	margin: 0 auto;
	border-top: 3px solid #101010;
	display: none;
}
.subnav-inner-bot .main-wrap {
	background: url('arrow01_2x.png') no-repeat 15px top;
	background-size: 27px 17px;
	margin-top: -3px;
	padding-top: 30px;
	padding-bottom: 22px;
}
.no-backgroundsize .subnav-inner-bot .main-wrap {
	background-image: url('arrow01.png');
}
.secondary-subnav .menu-item {
	margin-bottom: 4px;
	border-bottom: 1px solid #383838;
}
.secondary-subnav .menu-item a {
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	font-size: 0.933em;
	letter-spacing: 0.05em;
	padding-bottom: 4px;
	display: block;
}
.secondary-subnav .menu-item a .result-nr {
	float: right;
}
.footer-nav-item {
	margin-bottom: 14px;
}
.footer-nav-link {
	color: #252525;
	font-size: 1.066em;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.footer-nav-link:hover {
	color: #e83d3d;
	text-decoration: none;
}

.mainnav-subnav {
	display: none;
	position: absolute;
	left: -1px;
	padding: 15px 10px;
	width: 200px;
	border: 1px solid #34495e;
	background-color: #fff;
	z-index: 100;
}
.mainnav-subnav:before {
	position: absolute;
	top: -7px;
	left: 12px;
	content: '\00ad';
	width: 0;
	height: 0;
	border-style: solid;
	z-index: 101;
	border-width: 0 7px 7px 7px;
	border-color: transparent transparent #fff;
}
.mainnav-subnav:after{
	position: absolute;
	top: -8px;
	left: 11px;
	content: '\00ad';
	width: 0;
	height: 0;
	border-style: solid;
	z-index: 100;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #000;
}
.breadcrumb .mainnav-subnav:before {
	left:30px;
}
.breadcrumb .mainnav-subnav:after {
	left:29px;
}
.open .mainnav-subnav {
	display: block;
}
.mainnav .mainnav-subnav a {
	float: left;
	padding: 0;
	color: #2a2a2a;
	text-transform: none;
	font-size: 15px;
	font-weight: normal;
}
.mainnav .mainnav-subnav a:hover, .mainnav-subnav span {
	color: #d54b4b;
}
.mainnav-subnav span {
	font-size: 0.8em;
	font-weight: 700;
}
.mainnav .mainnav-subnav .filter-list-item {
	margin: 0;
	overflow: hidden;
}
.mainnav .mainnav-subnav .filter-list-item + .filter-list-item {
	margin-top: 5px;
}

@media (max-width: 1190px) {
	.mainnav .mainnav-subnav, .mainnav .mainnav-subnav:before {
		display: none;
	}
}

/************************************************** BODY ***********************************************/
.main-content-wrap {
	padding: 15px 0 0;
}
.page-content .main-content-wrap .inner {
	padding: 15px 28px;
}
.page-content .main-content-wrap .nohorizontalpadding {
	padding-left: 0;
	padding-right: 0;
}
.page-content .main-content-wrap {
	padding-top: 0;
}
.page-content .main-content-wrap .col-1-2 img {
	width: 100%;
	height: auto;
}
.page-content .main-content-wrap .col-1-2 {
	padding: 15px 15px 15px 0;
}
.page-content .main-content-wrap .col-1-2 + .col-1-2 {
	padding: 15px 0 15px 15px;
}
.top-content {
	margin-bottom: 20px;
}
.bottom-content {
	padding-top: 10px;
}
.view-all-link {
	color: #7e8995;
	font-weight: bold;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	line-height: 46px;
}
.tabs-container .inner {
	padding-top: 0;
}
.tabs-content {
	background-color: #fff;
	padding: 15px 3.25%;
	display: none;
}
.tab-active {
	display: block;
}
.bnr img {
	height: auto;
	max-width: 100%;
}
.banner .item img, .partners-banner img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}
.partners-banner{
	height: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: no-wrap;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding: 21px 15px;
	display: block;
	background-color: #1f64ad;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
}
.partners-banner.banner-img, .partners-banner.banner-img:hover, .partners-banner.banner-img:active{
	background: none;
	padding: 0;
}
.partners-banner:hover, .partners-banner:active{
	text-decoration: none;
	background-color: #16579c;
}
.banner-single {
	max-width: 300px;
	margin: 0 auto;
}
.owl-controls {
	position: absolute;
	right: 11px;
	bottom: 11px;
}
.owl-page {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 4px;
}
.owl-page span {
	width: 10px;
	height: 10px;
	background-color: #8ab1da;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: block;
}
.owl-page.active span {
	background-color: #fff;
}
.box {
	padding: 30px 17px;
}
.narrow-box {
	padding: 15px 17px;
}
.job-offers-title {
	background-color: #34495e;
}
.job-offers-view-all {
	text-align: center;
	margin-bottom: 0;
}
.job-offers-view-all .btn {
	width: 83%;
	border-top: 3px solid #1e364e;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: background-color 0.3s ease-out;
	-webkit-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
.reviews {
	background-color: #292929;
	padding: 19px 0 43px;
}
.review-link {
	display: block;
	padding: 0 34.5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #4a4a4a;
}
.reviews .owl-item:first-child .review-link {
	border-left: none;
}
.review-image {
	margin-bottom: 15px;
}
.review-image img {
	width: 100%;
	display: block;
	height: auto;
	max-width: 100%;
}
.review-title {
	margin-bottom: 6px;
	-moz-transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.review-number {
	color: #727272;
	margin-bottom: 10px;
}
.review-excerpt {
	color: #dfdfdf;
	font-size: 0.933em;
	line-height: 1.5em;
	margin-bottom: 0;
}
.reviews .owl-controls {
	width: 100%;
	text-align: center;
	right: auto;
	bottom: 16px;
}
.reviews .owl-controls .owl-page {
	margin: 0 4px;
}
.reviews .owl-controls .owl-page span {
	background-color: #949494;
}
.reviews .owl-controls .active span {
	background-color: #fff;
}
.review-link:hover {
	text-decoration: none;
}
.review-link:hover .review-title {
	color: #1f6dbf;
}
.footer-title {
	color: #687078;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.aside-box {
	padding: 20px;
	overflow: hidden;
}
.comparison-filter {
	border-top: 3px solid #1f6dbf;
}
.selected-filters {
	border-bottom: 3px solid #1f6dbf;
}
.aside-box.extra-padding {
	padding: 20px 27px;
}
.aside-box.search-box {
	padding: 10px 20px;
}
.search-box-wrap {
	overflow: hidden;
}
input[type="text"].search-box-input {
	text-transform: none;
	width: 86%;
	float: left;
	color: #454545;
	font-weight: 400;
	font-size: 1em;
	color: #454545;
	-webkit-appearance: none;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border-bottom: 1px solid #0e4782;
	max-height: 36px;
}
.search-box-icon {
	width: 14%;
	float: left;
	text-indent: -9999px;
	height: 35px;
	background: #0d457f url('sprite02_2x.png') no-repeat center -243px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border: 0;
	border-bottom: 1px solid #072e56;
	background-size: 31px 267px;
}
.no-backgroundsize .search-box-icon {
	background-image: url('sprite02.png');
}
.search-box-counter {
	margin: 5px 0 0;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
}
.search-box-counter b {
	font-weight: 600;
}
.category-selection {
	margin-bottom: 0px;
}
select.category-selection-select {
	font-size: 1em;
	font-weight: 400;
	color: #282828;
	border-bottom: 1px solid #c5cbd1;
	padding-right: 15%;
	height: 41px;
	margin-bottom: 0;
}
.ui-slider {
	position: relative;
	background-color: #ccd5de;
	margin-bottom: 20px;
	height: 3px;
	width: 100%;
}
.ui-slider-range {
	background-color: #297bd0;
	height: 3px;
	width: 100%;
	position: absolute;
	width: 1.2em;
	z-index: 2;
}
.ui-slider-handle {
	width: 16px;
	height: 16px;
	background-color: #ffffff;
	border: 1px solid #a2adba;
	position: absolute;
	top: -7px;
	z-index: 2;
	margin-left: -8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.ui-slider-handle:after {
	content: '';
	width: 8px;
	height: 8px;
	background-color: #297bd0;
	display: block;
	margin-top: 4px;
	margin-left: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.min-max {
	overflow: hidden;
}
.slider-min {
	float: left;
}
.slider-max {
	float: right;
}
.price-slider-range.style2 .ui-slider-range {
	background-color: #145190;
}
.price-slider-range.style2.ui-slider {
	background-color: #fff;
	margin-bottom: 8px;
}
.price-slider-range.style2 .ui-slider-handle {
	border-color: #155292;
}
.hidden-price-range .slider {
	display: none;
}
.hidden-price-range.slider-active .slider {
	display: block;
}
.hidden-price-range.slider-active .inputs {
	display: none;
}
.hidden-price-range .form-row {
	position: relative;
}
.hidden-price-range .form-icon {
	color: #a2a2a2;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 13px;
	right: 15px;
	line-height: 1em;
}
.price-range-toggle {
	position: absolute;
	right: 0;
	top: 14px;
	cursor: pointer;
}
.price-range-toggle:hover:before {
	color: #da3738;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.price-range-toggle:before {
	font-size: 16px;
	color: #1f6dbf;
	margin-top: -2px;
}
.stars {
	background: url('stars_2x.png') no-repeat left bottom;
	background-size: 112px 35px;
	width: 112px;
	height: 16px;
	position: relative;
	margin-bottom: 15px;
	margin-top: 10px;
	display: inline-block;
}
.no-backgroundsize .stars {
	background: url('stars.png') no-repeat left bottom;
}
.stars .stars-overlay {
	display: block;
	background: url('stars_2x.png') no-repeat left top;
	background-size: 112px 35px;
	width: 100%;
	height: 16px;
	position: absolute;
	left: 0;
	top: 0;
}
.extra-offers-company-logo {
	margin-bottom: 5px;
}
.extra-offers-company-name {
	color: #393939;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.2em;
	margin-bottom: 5px;
}
.extra-offers-company-name:before {
	font-size: 16px;
	color: #999;
	margin-right: 10px;
}
.icon-eshop:after {
	margin-top: 3px;
	vertical-align: bottom;
}
.extra-offers-meta {
	font-size: 0.866em;
	font-style: italic;
	color: #393939;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 0;
}
.no-backgroundsize .stars .stars-overlay {
	background: url('stars.png') no-repeat left top;
}
.extra-offers-price {
	margin-bottom: 6px;
}
.extra-offers-availability {
	margin-bottom: 0;
}
.extra-offers-availability .available {
	color: #5c9e07;
	font-weight: bold;
}
.extra-offers-comment-count {
	margin-bottom: 0;
}
.extra-offers-comment-count a {
	color: #242525;
}
.currency-selection  {
	margin-top: 10px;
}
.comment-form .col-1-2 {
	padding: 15px 0;
}
.comment-form .col-1-2 .comment-form-row {
	padding-right: 15px;
}
.comment-form .col-1-2+.col-1-2 .comment-form-row {
	padding-left: 15px;
	padding-right: 0;
}
.label {
	margin-bottom: 10px;
}
.label.logged-in {
	margin-top: 15px;
	margin-bottom: 15px;
}
.comment-form .textarea {
	min-height: 191px;
}
.comment-form-pic {
	margin-top: 44px;
	position: relative;
}
.comment-form-pic:before {
	content: '';
	height: 9px;
	background: url('bg06_2x.png') no-repeat right top;
	background-size: 78px 9px;
	width: 20%;
	position: absolute;
	top: 20px;
	left: 3%;
}
.no-backgroundsize .comment-form-pic:before {
	background: url('bg06.png') no-repeat right top;
}
.comment-form-pic img {
	width: 57%;
	height: auto;
}
.comment-form .rating {
	margin: 3px 0 0 3px;
}
.rating {
	background: #9baab9 url('rating.png') no-repeat -120px bottom;
	float: left;
}
.rating.bg-white {
	background-color: #fff;
}
.star-1 {
	background-position: -96px bottom;
}
.star-2 {
	background-position: -72px bottom;
}
.star-3 {
	background-position: -48px bottom;
}
.star-4 {
	background-position: -24px bottom;
}
.star-5 {
	background-position: 0px bottom;
}
.rating .star {
	background: url('rating_2x.png') no-repeat left top;
	background-size: 120px 32px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	float: left;
	padding: 0 4px;
}
.no-backgroundsize .rating .star {
	background: url('rating.png') no-repeat left top;
}
.rating-wrap {
	margin-top: 7px;
}
.comment-disclaimers .col-7-12 {
	padding-right: 30px;
}
.comment-disclaimers .icon-info:before {
	color: #1f6dbf;
	font-size: 38px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border: 1px solid #206ebf;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
.comment-box {
	padding-top: 23px;
	background: url('bg07_2x.png') no-repeat 27px top;
	background-size: 20px 23px;
	padding: 53px 30px 0 30px;
	margin-top: -23px;
}
.no-backgroundsize .comment-box {
	background: url('bg07.png') no-repeat 27px top;
}
.comment-wrap {
	border: 1px solid #9ea9b5;
	margin-bottom: 53px;
	background-color: #fff;
}
.comment-top-row {
	overflow: hidden;
	line-height: 21px;
	border-bottom: 1px dashed #7c93ab;
	padding-bottom: 13px;
	margin-bottom: 13px;
}
.comment-author {
	margin-bottom: 0;
	line-height: 21px;
	margin-right: 25px;
}
.comment-date {
	margin-bottom: 0;
	color: #7c93ab;
	line-height: 21px;
}
.comment-top-row .rating {
	float: right;
	margin-bottom: 0;
}
.comment p {
	font-size: 0.9333em;
	line-height: 1.72em;
}
.price-list-wrap {
	padding: 4px 27px 4px 27px;
}
.nomargin { margin:0; }
.nopaddingright {
	padding-right: 0;
}
.nopaddingleft {
	padding-left: 0;
}
.nohorizontalpadding {
	padding-left: 0;
	padding-right: 0;
}
.company-box {
	border: 1px dashed #b4b4b4;
	padding: 29px;
}
.company-info-def-list {
	overflow: hidden;
}
.company-info-def-title {
	font-weight: 600;
	float: left;
	width: 126px;
	clear: left;
	margin-bottom: 15px;
}
.company-info-def-def {
	float: left;
	margin-bottom: 15px;
}
.company-box .company-logo {
	margin-bottom: 10px;
}
.company-box .company-logo img {
	max-width: 90%;
}
.company-box .stars {
	margin-top: 0;
	margin-bottom: 10px;
}
.company-box .extra-offers-comment-count {
	margin-bottom: 10px;
}
.product-list-table .btn {
	margin-right: 11px;
}
.product-list-table-actions {
	min-width: 121px;
}
.product-list-table-title {
	font-size: 1em;
	color: #292929;
}
.product-list-table-title .icon-image {
	font-size: 0;
	color: #292929;
	vertical-align: middle;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.product-list-table-title .icon-image:before {
	font-size: 16px;
}
.product-list-table-title .icon-image:hover {
	text-decoration: none;
	color: #da3738;
}
.product-list-table-meta {
	color: #5c5c5c;
	margin-bottom: 0;
	overflow-wrap: anywhere;
}
.expander-read_more, .expander-read_less {
	font-size: 13px;
}
.product-list-table .icon-info {
	vertical-align: middle;
}
.product-list-table {
	border: none;
	width: 100%;
	min-width: 500px;
}
.product-list-table td,
.product-list-table th {
	border: none;
	border-bottom: 1px solid #b7c1cc;
	vertical-align: middle;
}
.product-list-table th {
	background-color: #dee4ea;
	color: #145190;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 16px 16px;
}
.product-list-table td {
	padding: 11px 0;
}
.product-list-table-title-link {
	color: #292929;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
	padding-right: 10px;
}
.product-list-table-title-link:hover {
	text-decoration: underline;
	color: #3e6288;
}
.comparison-separator .separator {
	width: 30px;
	margin: 0;
}
.comparison-header {
	background-color: #297bd0;
}
.comparison-table {
	border: none;
}
.comparison-table td,
.comparison-table th {
	white-space: normal;
	padding: 0;
	border: none;
	background: none;
}
.comparison-table .bg-white {
	background-color: #fff;
}
.comparison-table tbody {
	background: none;
}
.comparison-product-image {
	height: 165px;
	width: 270px;
}
.comparison-product-image img {
	max-width: 270px;
	height: auto;
}
.comparison-definition-content-wrap,
.comparison-definition-header-wrap {
	width: 270px;
	padding: 5px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
}
.comparison-definition-header-wrap a {
	color: #fff;
	display: block;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.comparison-definition-header-wrap a:hover {
	text-decoration: none;
	color: #cccccc;
}
.comparison-definition-content-wrap {
	padding: 9px 15px;
}
.comparison-table .comparison-definition-product-title {
	background-color: #3e6288;
}
.comparison-row-border {
	border-bottom: 1px solid #e1e1e1;
}
.comparison-table .stars {
	margin-bottom: 5px;
	margin-top: 5px;
}
.comparison-remove-button {
	color: #ffffff;
	font-weight: 300;
	font-size: 30px;
	line-height: 45px;
	text-align: center;
	width: 45px;
	height: 45px;
	display: block;
	margin: auto;
	background-color: #3e6288;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.comparison-remove-button:hover {
	text-decoration: none;
	color: #da3738;
}
.comparison-table {
	margin-bottom: 20px;
}
.company-catalog-map-wrap {
	margin-top: -15px;
	position: relative;
}
.company-catalog-map {
	height: 618px;
	z-index: 1;
	margin-top: -144px;
}
.company-catalog-top-row {
	position: relative;
	z-index: 2;
	background-color: rgba(255,255,255,0.8);
}
.company-catalog-top-row h1 {
	float: left;
	width: 54%;
}
.company-catalog-map {
	margin-top: -144px;
	position: relative;
	z-index: 1;
}
.company-catalog-detail .company-catalog-map iframe {
	margin-top: -159px;
}
.company-catalog-map iframe {
	margin-top: -144px;
	height: 100%;
}
.company-catalog-map > div {
	width: 100%;
	height: 100%;
	position: absolute !important;
}
.company-search-icon {
	height: 104px;
	text-align: center;
}
.company-search-icon .search-icon {
	width: 50%;
	margin: auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.catalog-search-field1 {
	width: 46%;
	float: left;
	text-align: right;
	padding-top: 20px;
}
.catalog-search-field1.in-detail {
	float: right;
	padding-top: 0;
}
.catalog-search-form label {
	line-height: 22px;
}
.catalog-search-field2 {
	width: 38%;
	float: left;
	padding-top: 20px;
}
.catalog-search-field1 input {
	width: 85%;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.catalog-search-field1.in-detail input {
	border: 1px solid #1f6dbf;
	border-right: none;
}
.catalog-search-field1 .custom-combobox-toggle {
	width: 15%;
	height: 38px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: url('sprite02_2x.png');
	background-position: 50% -121px;
	background-size: 31px 267px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.catalog-search-field1.in-detail .custom-combobox-toggle {
	border: 1px solid #1f6dbf;
	border-left: none;
}
.no-backgroundsize .catalog-search-field1 .custom-combobox-toggle {
	background-image: url('sprite02.png');
}
.catalog-search-field1 .autocomplete-wrapper {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 60%;
}
.catalog-search-field2 input {
	width: 67.5%;
}
.catalog-search-submit {
	padding-top: 20px;
	width: 14%;
	float: left;
}
.catalog-search-form {
	background-color: #297bd0;
	min-height: 104px;
}
.page-content .main-content-wrap .catalog-search-form .inner {
	padding: 15px;
}
.catalog-search {
	margin-top: -52px;
	position: relative;
	z-index: 2;
}
.company-content {
	position: relative;
	margin-top: -53px;
	z-index: 3;
}
.map-box {
	width: 210px;
	padding: 30px;
	text-align: center;
	z-index: 3;
	position: absolute;
	top: -330px;
}
.map-box .company-logo {
	margin-bottom: 0;
}
.map-box .company-logo img,
.company-details .company-logo img {
	width: 100%;
	max-width: 100%;
}
.company-details .company-logo img {
	max-width: 210px;
}
.product-reviews {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product-reviews-title {
	display: table-cell;
}
.reviews-list {
	display: table-cell;
	width: 100%;
}
.resellers-list{
	margin: 0 -10px;
}
.resellers-list-item{
	display: inline-block;
	max-width: 150px;
	vertical-align: middle;
}
.resellers-list-item a{
	padding:10px;
	display: block;
}
.resellers-list-item img{
	width: 100%;
	height: auto;
}
.no-bg { background: none;}
.top-20 { margin-top: 20px;}
.center {text-align: center;}
.w100 {width: 100%;}
.wauto {width: auto;}
.inline {
	display: inline-block;
}
.relative {
	position: relative;
}
/************************************************** PRODUCT LIST ***********************************************/

.show-small-list,
.show-list,
.show-thumbs,
.show-extra-small-list {
	font-size: 0px;
	color: #297bd0;
	width: 26px;
	height: 26px;
	border: 1px solid #297bd0;
	display: inline-block;
	text-align: center;
	line-height: 26px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: 6px;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	vertical-align: top;
	margin-top: 4px;
	overflow: hidden;
}
.list-options {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.list-options a:hover {
	text-decoration: none;
}
.show-small-list:before,
.show-list:before,
.show-thumbs:before,
.show-extra-small-list:before {
	position: relative;
	top: 5px;
	font-size: 16px;
	color: #297bd0;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none !important;
}
.show-small-list.active,
.show-extra-small-list.active,
.show-list.active,
.show-thumbs.active,
.show-small-list:hover,
.show-list:hover,
.show-thumbs:hover,
.show-extra-small-list:hover {
	background-color: #297bd0;
}
.show-small-list.active:before,
.show-extra-small-list.active:before,
.show-list.active:before,
.show-thumbs.active:before,
.show-small-list:hover:before,
.show-list:hover:before,
.show-thumbs:hover:before,
.show-extra-small-list:hover:before {
	color: #fff;
}
.show-list {
	margin-left: 0;
}
.product-list-sort {
	float: right;
	margin-top: 3px;
}
.product-list-sort .product-list-sort-item {
	float: left;
}
.product-list-sort-link {
	color: #5c6d7e;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
	border-left: 1px solid #c4c4c4;
	padding: 5px 10px 6px;
	display: block;
	-moz-transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	position: relative;
}
.product-list-sort-link.icon-desc,
.product-list-sort-link.icon-asc {
	padding-left: 30px;
}
.product-list-sort-link.icon-desc:before {
	font-size: 15px;
	left: 10px;
	top: 8px;
}
.product-list-sort-link:before {
	font-size: 16px;
	position: absolute;
	left: 4px;
	top: 8px;
}
.product-list-sort-item:first-child .product-list-sort-link {
	border-left: none;
}
.product-list-sort-item:last-child .product-list-sort-link {
	padding-right: 0;
}
.product-list-sort-link.active,
.product-list-sort-link:hover {
	color: #1f6dbf;
	text-decoration: none;
}
.product-list.grid-view .to-block {
	display: block;
	width: 100%;
}
.product-list-item-wrap {
	background-color: #fff;
	margin-bottom: 20px;
	position: relative;
}
.product-list-item-wrap .inner {
	padding: 13px 15px;
}
.product-list-item-wrap .small-image, .product-list-item-wrap .small-content {
	vertical-align: middle;
}
.product-list.grid-view .product-list-item-wrap {
	margin-bottom: 0;
}
.product-list-label {
	position: absolute;
	top: 0;
	left: 8px;
	background-color: #e83d3d;
	padding: 6px 15px;
	margin-bottom: 0;
	-moz-transform: rotate(-90deg) translate(-10px, -12px);
	-webkit-transform: rotate(-90deg) translate(-10px, -12px);
	transform: rotate(-90deg) translate(-10px, -12px);
}
.product-list-label.hot-label {
	-moz-transform: rotate(-90deg) translate(-16px, -12px);
	-webkit-transform: rotate(-90deg) translate(-16px, -12px);
	transform: rotate(-90deg) translate(-16px, -12px);
}
.product-list-label.secondary {
	left: 45px;
}
.product-list-title {
	margin-top: 6px;
	margin-bottom: 5px;
	word-break: break-all;
}
.product-list .show-on-small, .product-list .show-on-extra-small {
	display: none;
}
.product-list.small-list .show-on-small,
.product-list.extra-small-list .show-on-extra-small {
	display: block;
}
.product-list.small-list .hide-on-small, .product-list.extra-small-list .hide-on-extra-small {
	display: none;
}
.product-list .show-on-small {
    display: none;
}
.product-list.small-list .show-on-small {
    display: block;
}
.product-list.small-list .product-list-title {
    margin-bottom: 4px;
}
.product-list.small-list .product-list-title {
    margin-top: 0;
}
.product-list.small-list .small-image {
	width: 18%;
}
.product-list.small-list .small-image .inner {
	padding-top: 0;
	padding-bottom: 0;
}
.product-list.small-list .small-content {
	width: 82%;
}
.product-list.small-list .small-content .left-side {
	float: left;
	width: 70%;
}
.product-list.small-list .small-content .product-list-price-line {
	text-align: right;
}
.product-list.small-list .small-content .product-list-action {
	padding-top: 10px;
}
.product-list.small-list .small-content .product-list-current-price {
	margin-right: 0;
}
.product-list.small-list .small-content .product-list-offers {
	float: none;
	margin-right: 0;
}
.product-list.small-list .small-content .product-list-price-line {
	margin-bottom: 0;
}
.product-list.small-list .small-content .product-list-price-change {
	display: block;
}
.product-list.small-list .product-list-category {
	margin-bottom: 5px;
}
.product-list.small-list .product-list-excerpt {
    font-size: .867em;
    margin-bottom: 0;
    max-height: 3.2em;
}
.product-list.small-list .product-list-item-wrap {
	padding-bottom: 0;
	margin-bottom: 10px;
	border-top: none;
}
.product-list.small-list .small-content .inline-grid {
	width: 20%;
	float: left;
}
.product-list.small-list .small-content .product-list-actions {
	float: right;
	width: 10%;
	padding-top: 8px;
}
.product-list.small-list .product-list-label {
	display: none;
}
.product-list.small-list .small-content .inline-grid .to-block {
	display: block;
	width: 100%;
}
.product-list.small-list .product-list-stock.show-on-small {
	float: left;
	line-height: 16px;
}
.product-list.extra-small-list .small-image, .product-list.extra-small-list .product-list-label,
.product-list.extra-small-list .product-list-excerpt, .product-list.extra-small-list .product-list-previous-price,
.product-list.extra-small-list .product-list-price-change, .product-list.extra-small-list .product-list-rating,
.product-list.extra-small-list .icon-compare, .product-list.extra-small-list .product-list-secondary-title,
.product-list.extra-small-list .product-list-actions {
	display: none;
}
.product-list-title_label {
	display: none;
	text-transform: uppercase;
	color: #e83d3d;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
}
.product-list.small-list .product-list-title_label,
.product-list.extra-small-list .product-list-title_label {
	display: inline;
}
.product-list.extra-small-list .small-content {
	display: block;
	width: auto;
}
.product-list.extra-small-list .small-content > .inner {
	padding-top: 4px;
	padding-bottom: 0;
}
.product-list.extra-small-list .product-list-item-wrap {
	padding-bottom: 0;
	margin-bottom: 5px;
	border-top: none;
}
.product-list.extra-small-list .small-content .left-side {
	float: left;
	width: 80%;
}
.product-list.extra-small-list .small-content .left-side + .inline-grid {
	float: right;
	display: block;
	width: auto;
}
.product-list.extra-small-list .product-list-title {
	margin-bottom: 3px;
	font-size: 14px;
	color: #272828;
}
.product-list.extra-small-list .icon-image.show-on-extra-small  {
	display: inline-block;
	width: 18px;
	overflow: hidden;
}
.product-list.extra-small-list .product-list-title .icon-image {
	margin-left: 5px;
}
.product-list.extra-small-list .product-list-title .icon-image:before {
	font-size: 16px;
}
.product-list.extra-small-list .product-list-price-line,
.product-list.extra-small-list .product-list-current-price,
.product-list.extra-small-list .product-list-offers {
	margin: 0;
	text-align: right;
}
.product-list.extra-small-list .product-list-current-price {
	font-size: 14px;
}
.product-list.extra-small-list .product-list-offers {
	font-size: 12px;
}
.product-list.extra-small-list .small-content .to-block {
	display: block;
	width: auto;
	float: none;
}
.product-list.extra-small-list .small-content .product-list-stock {
	float: left;
	font-size: 12px;
	line-height: 17px;
	margin-left: 20px;
}
.product-list-title a {
	color: #34495e;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.product-list-title a:hover {
	color: #e83d3d;
	text-decoration: none;
}
.product-code {
	margin-right: 10px;
}
.product-category {
	margin-right: 10px;
}
.product-list-category {
	margin-bottom: 10px;
}
.product-list-excerpt {
	max-height: 6em;
	overflow: hidden;
	font-size: .95em;
	margin-bottom: 1em;
}
.product-list-secondary-title {
	margin-bottom: 6px;
}
.product-list-price-line {
	margin-bottom: 10px;
}
.product-list-current-price {
	margin-right: 5px;
}
.product-list-previous-price {
	margin-right: 10px;
}
.product-list-price-change {
	margin-right: 5px;
}
.product-list-price-change:before {
	font-size: 16px;
	vertical-align: middle;
}
.product-list-price-change.icon-price-down:before {
	color: #67af18;
}
.product-list-price-change.icon-price-up:before {
	color: #e83d3d;
}
.product-list-offers {
	margin-right: 10px;
}
.product-list-stock {
	float: right;
	line-height: 24px;
}
.product-list.grid-view .to-block .alignright {
	margin-right: 0;
}
.icon-compare {
	font-size: 0px;
	color: #297bd0;
	width: 27px;
	height: 27px;
	border: 1px solid #297bd0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.icon-compare:before {
	font-size: 16px;
	line-height: 27px;
}
.icon-compare.added,
.icon-compare:hover {
	background-color: #297bd0;
	color: #fff;
	text-decoration: none;
}
.product-comparison .remove {
	margin-left: 5px;
	cursor: pointer;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product-comparison .remove:hover {
	text-decoration: none;
	color: #1f6dbf;
}
.lease-payment-wrap {
	position: relative;
	display: inline-block;
}
.lease-payment-details {
	position: absolute;
	bottom: 100%;
	background-color: #f4f4f4;
	width: 480px;
	bottom: 140%;
	left: 50%;
	-moz-box-shadow: 0 5px 16px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 5px 16px rgba(0,0,0,0.2);
	box-shadow: 0 5px 16px rgba(0,0,0,0.2);
	-webkit-transform: translateY(0) translateX(-50%);
	-moz-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%);
	z-index: 2;
	display: none;
}
.lease-payment-details:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #f4f4f4;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
}
.lease-payment-details .left-side {
	float: left;
	width: 200px;
	background-color: #fff;
	text-align: center;
	padding: 50px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 5;
}
.lease-payment-details:after {
	content: '';
	width: 200px;
	height: 100%;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
.lease-payment-details .right-side {
	float: left;
	width: 280px;
	padding: 20px 40px 20px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lease-payment-details .company-logo {
	margin-bottom: 20px;
}
.lease-payment-details .product-price {
	margin-bottom: 17px;
}
.lease-table {
	border: none;
}
.lease-table th {
	background: transparent;
	color: #393939;
	font-size: 18px;
}
.lease-table tbody td {
	border: none;
	font-size: 14px;
	color: #393939;
	font-family: 'Roboto Condensed', sans-serif;
}
.js-lease-payment {
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.js-lease-payment:hover {
	color: #e83d3d;
}
/************************************************** HEADER ***********************************************/
.fixed-header {
	background: #297bd0 url('bg01_2x.png') repeat center top;
	background-size: 349px 144px;
	position: fixed;
	top: -60px;
	height: 58px;
	-webkit-transform: translateY(-60px);
	transform: translateY(-60px);
	-webkit-transition: -webkit-transform .25s ease 0s, top ease .25s;
	transition: transform .25s ease 0s, top 0s ease .25s;
	left: 0;
	right: 0;
	z-index: 11;
}
.show-fixed-menu .fixed-header {
	top: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .25s ease 0s, top ease 0s;
	transition: transform .25s ease 0s, top ease 0s;
}
.no-backgroundsize .fixed-header {
	background-image: url('bg01.png');
}
.fixed-header-logo {
	background-color: #f4f4f4;
	margin: 10px;
}
.fixed-header .col-1 {
	height: 58px;
	float: left;
	width: 87px;
	background-color: #f4f4f4;
}
.fixed-header .col-2 {
	float: left;
	width: 48%;
	padding: 10px;
}
.fixed-header .col-3 {
	float: right;
	width: 40%;
}
.fixed-header .col-3 .mainnav {
	float: right;
	width: auto;
}
.fixed-header .col-3 .menu-item {
	margin-left: 0;
}
.fixed-header .col-3 .menu-item a {
	font-size: 0;
	line-height: 58px;
	border-left: 1px solid #18599d;
	padding: 0 20px;
	color: #fff;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.fixed-header .col-3 .menu-item:first-child a {
	border-left: none;
}
.fixed-header .col-3 .mainnav .menu-item .icon-homelect:before {
	font-size: 26px;
}
.fixed-header .col-3 .mainnav .menu-item .icon-components:before {
	font-size: 26px;
}
.fixed-header .col-3 a:before {
	font-size: 26px;
	margin-right: 0!important;
}
.fixed-header .col-3 .current-menu-item a,
.fixed-header .col-3 .menu-item a:hover {
	color: #fff;
	background-color: rgba(24,89,157,0.5);
}
.main-header-wrap {
	width: 100%;
	padding-top: 3px;
	background: url('bg02_2x.jpg') repeat-x left top;
	background-size: 240px 3px;
}
.no-backgroundsize .main-header-wrap {
	background-image: url('bg02.jpg');
}
.header-top {
	background-color: #fff;
}
.header-top .inner {
	padding: 10px 15px;
}
#logo {
	float: left;
	margin: 20px 27px 20px 0;
}
.social-media {
	float: right;
	width: 170px;
}
.social-media .item {
	margin-top: 13px;
	padding-top: 12px;
	border-top: 1px solid #d9e0e8;
}
.social-media .item:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.social-media a {
	background: url('sprite01_2x.png') no-repeat 1000px 1000px;
	background-size: 32px 90px;
	padding-left: 47px;
	line-height: 32px;
	font-size: 0.8em;
	color: #adadad;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}
.no-backgroundsize .social-media a {
	background-image: url('sprite01.png');
}
.social-media-facebook a {
	background-position: left top;
}
.social-media-twitter a {
	background-position: left -58px;
}
.header-middle {
	background: #297bd0 url('bg01_2x.png') center top;
	background-size: 348px 144px;
	padding: 5px 0;
}
.header-middle .right-side {
	width: 300px;
	float: right;
}
.header-middle .left-side-wrap {
	margin-right: 300px;
}
.header-middle .left-side {
	width: 100%;
	float: left;
}
.no-backgroundsize .header-middle {
	background-image: url('bg01.png');
}
.overview {
	color: #fff;
	font-weight: 700;
	font-size: 0.8667em;
	margin-bottom: 0;
	overflow: hidden;
}
.overview-left {
	float: left;
}
.overview-right {
	float: right;
}
.overview .overview-price-offerings-ammount {
	float: right;
}
#search-form1,
#search-form {
	margin-bottom: 0;
}
#search-form1 p,
#search-form p {
	margin-bottom: 0;
}
.search-form-inner select {
	width: 31.76%;
	float: left;
	background-color: #eaf0f6;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	box-shadow: none;
	margin: 0;
	float: left;
}
select::-ms-expand{
	display: none;
}
.search-form-inner.style2 select {
	height: 48px;
	background-position: 95% 22px;
	padding: 15px 10px;
}
.search-form-inner.style2 input[type="text"] {
	height: 48px;
	font-size: 16px;
	text-transform: none;
}
.search-form-inner .ui-widget {
	float: left;
	width: 79%;
	position: relative;
}
.search-form-inner input[type="text"] {
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	margin: 0;
	padding-left: 22px;
	float: left;
	text-transform: none;
}
#search-form1 .btn,
#search-form .btn {
	background-color: #e83d3d;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	width: 17.88%;
	margin-left: 2%;
	float: left;
}
#search-form .style2 .btn {
	padding: 6px 12px;
	font-size: 24px;
	line-height: 34px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.hidden-search-parameters {
	padding: 10px 0;
	display: none;
}
.hidden-search-parameters .search-parameters-object {
	float: left;
	font-size: 14px;
	color: #ffffff;
	font-weight: 600;
	line-height: 23px;
}
.hidden-search-parameters .search-parameters-object label {
	font-weight: 600;
}
.hidden-search-parameters .search-parameters-object .custom-checkbox {
	margin-top: 5px;
	vertical-align: top;
}
.hidden-search-parameters .price-range-label {
	display: inline;
}
.hidden-search-parameters .price-input-wrap {
	display: inline-block;
	*display: inline;
	zoom: 1;
	overflow: hidden;
	width: 70px;
	vertical-align: middle;
}
.hidden-search-parameters .price-input {
	width: 43px;
	height: 22px;
	padding: 5px;
	text-align: right;
	float: left;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	outline: none;
	margin-bottom: 0;
	margin-left: 10px;
}
.hidden-search-parameters .third,
.hidden-search-parameters .second,
.hidden-search-parameters .first {
	width: 19%;
}
.hidden-search-parameters .fourth {
	width: 27%;
	text-align: right;
	white-space: nowrap;
	margin-top: -1px;
}
.hidden-search-parameters .fifth {
	width: 16%;
	text-align: right;
	float: right;
	margin-top: -1px;
}
.price-input-currency {
	background-color: #fff;
	color: #297bd0;
	font-size: 14px;
	line-height: 22px;
	float: right;
	width: 13px;
	padding-left: 4px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	text-align: left;
}
.login-actions {
	overflow: hidden;
	width: 100%;
	text-align: right;
}
.login-actions .item {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.login-actions .item a {
	font-weight: 600;
	font-size: 0.8667em;
	display: block;
	padding: 0;
	-moz-transition: color 0.3s ease;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.login-actions .item a:before {
	font-size: 16px;
}
.login-actions .login-actions-login a {
	display: inline-block;
}
.login-actions .item a:hover {
	text-decoration: none;
	color: #c0d4e8;
}
.login-actions .item .account-settings-link {
	font-size: 0;
	margin-right: 8px;
}
.login-actions .item .account-settings-link:before {
	font-size: 16px;
	position: relative;
	top: 1px;
}
.login-actions .login-actions-forum {
	margin-left: 10px;
	padding-left: 14px;
	border-left: 1px solid #94bde8;
}
.login-actions .icon-log-in:before {
	margin-right: 8px;
}
.header-bottom {
	background-color: #145190;
	position: relative;
	padding: 9px 0 8px;
}
.header-bottom .col-1-1 .inner {
	padding-top: 0;
	padding-bottom: 0;
	/* overflow: hidden; */
}
.category-select {
	margin-bottom: 0;
	padding-right: 23px;
	float: left;
	margin-top: 6px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.category-select .btn {
	padding-left: 19px;
}
.category-select .btn .text{
	margin-right: 19px;
	float: left;
}
.category-select .btn:after,.category-select .btn .text:after, .category-select .arrow:after{
	content:"";
	clear: both;
	display: table;
}
/************************************************** FOOTER ***********************************************/
.main-footer-wrap {
	background: #dfe5eb url('bg04_2x.png') repeat-y left -30px;
	padding: 36px 0 25px;
	background-size: 1920px 294px;
}
.no-backgroundsize .main-footer-wrap {
	background-image: url('bg04.png');
}
/* => Sidebar Panel and Mobile view */
/* ------------------------------------------------------------------------------*/
.sort-sidebar-panel,
.search-sidebar-panel,
.main-sidebar-panel {
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	width: 0;
	min-height: 100%;
	border-left: 1px solid #e6e6e6;
	background-color: #f4f4f4;
	overflow: hidden;
	overflow-y: auto;
	z-index: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
}
.main-panel-section {
	padding: 15px 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	overflow-y: scroll;
}
.main-mobile-header {
	position: relative;
	height: 50px;
	background-size: 100% 3px;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 3px 0 rgba(0, 0, 0, .1);
}
.btn-toggle-panel {
	display: none;
	position: absolute;
	right: 0;
	top: 20px;
	border: 0;
	z-index: 100;
	-webkit-appearance: none;
	overflow: hidden;
	background-color: #fff;
}
.btn-toggle-panel span {
	visibility: hidden;
}
.btn-toggle-panel:before{
	text-indent: 0px;
	font-size: 16px;
	color: #297bd0;
	border: 1px solid #4089d5;
	padding: 8px 0;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	width: 30px;
	height: 14px;
	text-align: center;
	display: block;
}
.btn-toggle-panel.sidebar-opened:before {
	font-family: 'Open-sans', sans-serif;
	content: '\0078';
	font-size: 16px;
	font-weight: bold;
	line-height: 12px;
	background-color: #1f6dbf;
	color: #fff;
}
.btn-toggle-panel.icon:before {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	color: #5b8e02;
	line-height: 18px;
	font-size: 16px;
}
.toggle-search {
	right: 50px;
}
.main-page-wrap {
	position: relative;
	background-color: #f3f3f3;
	background-repeat: no-repeat;
	background-position: 50% 0;
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	transition: transform .3s ease;
	box-shadow: 0 0 3px rgba(0,0,0, .4);
	z-index: 10;
}
.sort-sidebar-open .main-page-wrap,
.search-sidebar-open .main-page-wrap,
.main-sidebar-open .main-page-wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	overflow: hidden;
	-webkit-transform: translateX(-270px);
	-moz-transform: translateX(-270px);
	transform: translateX(-270px);
}
.sort-sidebar-open .sort-sidebar-panel,
.search-sidebar-open .search-sidebar-panel,
.main-sidebar-open .main-sidebar-panel {
	width: 270px;
	height: 100%;
}
#search-panel {
	padding: 0;
}
#search-panel .inner {
	padding: 0;
}
#search-panel input[type="text"].search-box-input {
	width: 82%;
}
#search-panel .search-box-icon {
	width: 18%;
}
#search-panel .filter-list-cat-head {
	background: none;
}
.filter-list-cat-head_remove, .filter-list-cat-head_check_all {
	display: none;
	position: absolute;
	right: auto;
	top: 12px;
	right: 0;
	font-size: 15px;
}
.filter-list-cat-head_check_all {
	top: 0;
	right: 0;
	font-size: 0.933em;
	font-weight: 600;
	color: #77828c;
}
.filter-list-cat-head_remove:hover, .opened .filter-list-cat-head_check_all:hover {
	color: #1f6dbf;
	text-decoration: none;
}
.opened .filter-list-cat-head_remove, .filter-list-cat-head_check_all {
	display: block;
}
#search-panel .filter-list-count:after {
	content: '\0056';
	font-size: 12px;
	width: 20px;
	height: 12px;
	text-align: center;
	line-height: 12px;
	padding-top: 5px;
	padding-bottom: 3px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: right;
	border: 1px solid #989898;
	margin-left: 10px;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#search-panel .filter-list-cat-head:hover .filter-list-count:after {
	border-color: #1f6dbf;
	color: #1f6dbf;
}
#search-panel .filter-list-count {
	display: block;
}
#search-panel .filter-box.opened .filter-list-count:after {
	content: '\0058';
	color: #fff;
	background-color: #1f6dbf;
	border-color: #1f6dbf;
}
.sort-sidebar-open .toggle-menu,
.sort-sidebar-open .toggle-search,
.main-sidebar-open .toggle-search,
.search-sidebar-open .toggle-menu {
	display: none;
}
.sort-sidebar-open .btn-toggle-panel,
.search-sidebar-open .btn-toggle-panel,
.main-sidebar-open .btn-toggle-panel {
	right: 0;
}
#search-panel .filter-list-wrap {
	background-color: #fff;
	padding: 10px 20px;
}
#search-panel .aside-box {
	background-color: #f4f4f4;
}
#search-panel .aside-box-blue {
	background-color: #297bd0;
}
#search-panel .filter-box {
	border-top-style: solid;
}
#search-panel .filter-box.first {
	border: none;
}
#search-panel .filter-list-view-all {
	margin-bottom: 0;
}
#search-panel .search-box {
	background-color: #1f6dbf;
}
.toggle-search {
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	background-color: #186bc2;
	padding: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	padding-right: 14px;
	text-transform: uppercase;
	margin: 2px 6px 3px;
}
.toggle-search:before {
	display: inline-block;
	background-color: #3a3a3a;
	color: #fff;
	font-size: 18px;
	padding: 7px 0;
	border: none;
	width: 32px;
	height: 32px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 14px;
}
.toggle-search.sidebar-opened:before {
	background-color: #3a3a3a;
	color: #fff;
	font-size: 16px;
	line-height: 17px;
}
.toggle-search span {
	display: inline-block;
	visibility: visible;
	vertical-align: top;
	margin-top: 7px;
}
/************************************************** PAGINATION ***********************************************/
.pagination {
	overflow: hidden;
}
.pagination .item {
	float: left;
	margin-left: 26px;
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
}
.pagination .item:first-child {
	margin-left: 0;
}
.pagination .pagination-total,
.pagination .page {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.066em;
	font-weight: bold;
	width: 33px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	border: 1px solid #dfe5ea;
	display: block;
	color: #787979;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.pagination .pagination-total {
	height: 35px;
	line-height: 35px;
}
.pagination .current-page,
.pagination .page:hover {
	background-color: #297bd0;
	border-color: #297bd0;
	color: #fff;
	text-decoration: none;
}
.pagination .pagination-separator {
	line-height: 33px;
}
.pagination .pagination-next .page,
.pagination .pagination-prev .page {
	width: auto;
	border: none;
	font-size: 0.8em;
	line-height: 35px;
	height: 35px;
	color: #414e5d;
	font-family: 'Open-sans', Arial, Helvetica, sans-serif;
}
.pagination .pagination-next .page:hover,
.pagination .pagination-prev .page:hover {
	color: #297bd0;
	background: none;
}
.pagination .pagination-total {
	float: right;
	width: auto;
	border: none;
	color: #7c93ab;
	font-size: 0.8em;
	text-transform: uppercase;
	font-family: 'Open-sans', Arial, Helvetica, sans-serif;
}
.pagination .pagination-next:before {
	content: '';
	width: 1px;
	background-color: #414e5d;
	height: 12px;
	position: absolute;
	left: -13px;
	top: 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.pagination .item.alignright {
	float: right;
}
/************************************************** TRANSITIONS ***********************************************/
/*
... {
 -webkit-transition: all 0.2s ease-in-out;
 -moz-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 -ms-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
}
*/

/************************************************** MODALS ***********************************************/
#login {
	background-color: #fff;
	width: 100%;
	max-width: 370px;
}
#login .login-top {
	background-color: #f4f4f4;
	padding: 35px 48px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#login .input {
	border: 1px solid #b6c9dc;
}
#login .label {
	margin-bottom: 5px;
}
#login .btn {
	width: auto;
}
#login .login-actions {
	background-color: #fff;
	padding-bottom: 35px;
}
#login .login-bottom {
	padding: 28px 48px;
}
#login .login-bottom p {
	color: #4d4d4d;
}
#login .login-bottom a {
	color: #4d4d4d;
	font-weight: 600;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
#login .login-bottom a:hover {
	color: #da3738;
	text-decoration: none;
}
#login .login-bottom p {
	margin-bottom: 5px;
}
/************************************************** UI elements ***********************************************/
.ui-helper-hidden-accessible {
	display: none;
}
.autocomplete-wrapper {
	position: relative;
}
.autocomplete-results {
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 40;
}
.ui-autocomplete,
.autocomplete-results .ui-autocomplete {
	background-color: #fff;
	padding: 10px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d7d7d7;
	z-index: 40;
}
.ui-autocomplete .ui-menu-item,
.autocomplete-results .ui-autocomplete .ui-autocomplete-category,
.autocomplete-results .ui-autocomplete .ui-menu-item {
	background: none;
	text-align: left;
	padding: 0;
	line-height: 1;
}
.ui-autocomplete .ui-menu-item:before,
.autocomplete-results .ui-autocomplete .ui-autocomplete-category:before,
.autocomplete-results .ui-autocomplete .ui-menu-item:before {
	content: none;
}
.ui-autocomplete .ui-menu-item a,
.autocomplete-results .ui-autocomplete a {
    color: #2d2d2d;
    font-size: 0.8667em;
    line-height: 1.6em;
    cursor: pointer;
    display: block;
    padding: 5px 16px;

    clear: both;
}
.ui-autocomplete .ui-menu-item li + li a,
.autocomplete-results .ui-autocomplete li + li a {
    border-top: 1px solid #eee;
}
.ui-autocomplete .ui-menu-item a img,
.autocomplete-results .ui-autocomplete a img {
    margin: 0 10px 0 0;
    vertical-align: top;
	max-width: 30px;
	max-height: 30px;
}
.ui-autocomplete .ui-menu-item a .title,
.autocomplete-results .ui-autocomplete a .title {
}
.ui-autocomplete .ui-menu-item a.type-1 .title,
.autocomplete-results .ui-autocomplete a.type-1 .title,
.ui-autocomplete .ui-menu-item a.type-3 .title,
.autocomplete-results .ui-autocomplete a.type-3 .title {
    font-weight: bold;
}
.ui-autocomplete .ui-menu-item a.type-3 .post {
	margin-left: 8px;
	color: #4d4d4d;
	font-size: 0.8667em;
}
.ui-autocomplete .ui-menu-item .ui-state-focus,
.ui-autocomplete .ui-menu-item a:hover,
.autocomplete-results .ui-autocomplete .ui-state-focus,
.autocomplete-results .ui-autocomplete a:hover {
	background-color: #297BD0;
	color: #fff;
	text-decoration: none;
}
.autocomplete-results .ui-autocomplete .ui-autocomplete-category {
	line-height: 2em;
	font-weight: 600;
	font-family: 'Roboto Condensed', sans-serif;
}
/************************************************** MEDIA QUERY ***********************************************/
@media only screen and (max-width: 1190px) {
	.header-banner a {
		margin: 0 auto;
	}
	.catalog-search .col-1-12 {
		width: 8.3334%;
	}
	.catalog-search .col-11-12 {
		width: 91.667%;
	}
	.mainnav .menu-item {
		padding: 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
		display: inline-block;
		float: none;
	}
	.fixed-header .mainnav .menu-item {
		padding: 0;
		float: left;
	}
}
@media only screen and (max-width: 1188px) {
	.category-select {
		margin: 0 auto;
		margin-bottom: 20px;
		float: none;
		width: 50%
	}
	.mainnav {
		width: 100%;
		float: none;
		overflow: hidden;
		text-align: center;
	}
	.mainnav .menu-item {
		float: none;
	}
	.social-media {
		width: 32px;
	}
	.social-media .item a {
		text-indent: 9999px;
		font-size: 0;
		padding-left: 32px;
	}
}
@media only screen and (max-width: 1115px) {
	.tabs-link {
		padding: 13px 10px;
	}
	#logo {
	margin-top: 15px;
	}
}
@media only screen and (max-width: 1060px) {
	.social-media {
		display: none;
	}
	.list-options .show-list {
		margin-left: 0;
	}
	.header-banner {
		float: none;
		width: auto;
		overflow: hidden;
	}
	.header-banner img{
		width: 100%;
		height: auto;
	}
}
@media only screen and (max-width: 1017px) {
	.min-max {
    margin-bottom: 0;
	}
	.ui-slider {
		margin-top: 12px;
	}
	.header-banner {
		display: none;
	}
	.social-media {
		margin-bottom: 20px;
		display: block;
	}
	#sticky-sidebar {
		width: 100%!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.social-media .item a {
		text-indent: 0;
		font-size: 12px;
		padding-left: 42px;
	}
	.social-media {
		width: 170px;
	}
	.header-middle .left-side-wrap {
		margin-right: 0;
	}
	.social-media .social-media-twitter{
		float: none;
	}
	.t-show {
		display: block;
	}
	.t-hide {
		display: none;
	}
	.col-1-3:nth-child(1) .subnav {
		padding-right: 15px;
	}
	.col-1-3:nth-child(2) .subnav  {
		padding-left: 10px;
		padding-right: 15px;
	}
	.col-1-3:nth-child(3) .subnav {
		padding-left: 10px;
	}
	.custom-banner-block {
		padding-left: 0;
	}
	.overview span {
		text-align: center;
	}
	.login-actions .item {
		display: block;
		width: 100%;
		text-align: center;
	}
	.view-all {
		text-align: left;
	}
	.login-actions {
		background-color: #ffffff;
		border: 1px solid #c0c9d4;
		border-bottom-width: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 20px;
		margin-bottom: 10px;
		overflow: hidden;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.login-actions .item .account-settings-link {
	   display: block;
	   font-size: 14px;
	}
	.login-actions .item {
	   float: none;
	   text-align: left;
	   font-size: 16px;
	}
	.login-actions .item a {
		color: #232323;
		font-weight: 600;
		font-size: 14px;
		line-height: 16px;
		padding: 5px 0;
	}
	.login-actions .item .account-settings-link:before {
	   margin-right: 8px;
	}
	.login-actions .login-actions-forum {
	   border: none;
	}
	.login-actions .icon-log-in:before {
		font-size: 16px;
		vertical-align: top;
		color: #1f6dbf;
		margin-right: 5px;
	}
	.login-actions .login-actions-forum {
	   border-left: none;
	   padding-left: 0;
	   margin-left: 0;
	   margin-top: 5px;
	}
	.mainnav-sidebar {
		width: 100%;
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
	}
	.mainnav-sidebar .menu-item {
		display: block;
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}

	.mainnav-sidebar .menu-item a {
		width: 100%;
		padding: 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #1f6dbf;
		text-indent: 0px;
		border-bottom: 3px solid #114b88;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		text-align: left;
	}
	.mainnav-sidebar .menu-item .icon-components:before, .mainnav .menu-item .icon-homelect:before {
		margin-right: 13px;
	}
	.mainnav-sidebar .menu-item .icon-photo:before {
		margin-right: 14px;
	}
	.tabs-wrap .col-3-4 .inner {
		padding-bottom: 0;
	}
	.subnav-inner-bot .inner {
		padding-top: 0;
		padding-bottom: 0;
	}
	#search-form p {
		text-align: center;
	}
	.sidebar-search-form-inner select {
		display: inline-block;
		width: 80%;
		float: none;
		margin-bottom: 10px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.sidebar-search-form-inner input[type="text"] {
		display: inline-block;
		width: 80%;
		float: none;
		margin-bottom: 10px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		clear: both;
	}
	#search-form .sidebar-search-form-inner .btn {
		float: none;
		display: inline-block;
		*display: inline;
		zoom: 1;
		clear: both;
		width: 30%;
		margin-bottom: 20px;
	}
	.category-select {
		width: 80%;
		margin: 0 auto;
		padding: 0;
		float: none;
	}
	.header-bottom {
		padding: 0;
	}
	.social-media {
		float: none;
		width: 100%;
		overflow: hidden;
	}
	.social-media .item {
		padding: 0;
		border: none;
		margin-left: 0;
		margin-top: 13px;
	}
	.social-media .item:first-child {
		margin-left: 0;
	}
	.overview {
		padding: 10px;
		margin-left: -10px;
		background-color: #fff;
		color: #232323;
		font-weight: 600;
		line-height: 1.286em;
		margin-bottom: 10px;
	}
	.overview span {
		float: none;
		display: block;
		text-align: left;
	}
	#logo {
		margin: 0;
	}
	.product-list .to-block .alignright {
		margin-right: 0;
	}
	.comparison-definition-content-wrap,
	.comparison-definition-header-wrap {
		width: 232px;
	}
	.comparison-separator .separator {
		width: 20px;
	}
	.company-search-icon {
		height: 115px;
	}
	.catalog-search-field1 {
		text-align: left;
	}
	.catalog-search-submit {
		padding-top: 47px;
	}
	.company-catalog-top-row .col-1-1:first-child .inner {
		background-color: #fff;
		padding-top: 0;
		padding-bottom: 0;
	}
	.company-catalog-map {
		margin-top: 0;
	}
	.company-catalog-map iframe {
	   margin-top: 0;
	}
	.company-catalog-map > div {
	   margin-top: 0;
	}
	.footer-title {
		font-size: 22px;
	}
	.footer-nav-item {
		font-size: 12px;
	}
	.page-content .main-content-wrap .inner {
		padding: 10px;
	}
	.sidebar-search-form-inner {
		text-align: center;
	}
	.sidebar-search-form-inner .ui-widget {
		float: none;
		width: auto;
	}
	.search-form-inner.style2 select {
		height: 38px;
		background-position: 95% 16px;
		padding: 10px;
	}
	.search-form-inner.style2 input[type="text"] {
		height: 44px;
	}
	#search-form .style2 .btn {
		font-size: 1.3em;
		line-height: 20px;
		padding: 11px 12px;
	}
	.extra-offers-price-cell {
		text-align: center;
	}
	.category-select .btn.blue{
		padding-top: 11px;
		padding-bottom: 11px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 910px) {
	.fixed-header .col-3 .menu-item a {
		padding: 0 10px;
	}
	.fixed-header .col-3 {
		width: 30%;
	}
	.fixed-header .col-2 {
		width: 53%;
	}
	.hidden-search-parameters .first,
	.hidden-search-parameters .second,
	.hidden-search-parameters .third {
		width: 33.33%;
		text-align: center;
	}
	.hidden-search-parameters .fourth,
	.hidden-search-parameters .fifth {
		width: 40%;
		padding: 5px 5%;
		text-align: left;
	}
	.hidden-search-parameters .fourth {
		text-align: right;
	}
	.hidden-search-parameters .search-parameters-object label {
		width: auto;
	}
}
@media only screen and (max-width: 825px) {
	.fixed-header {
		display: none!important;
	}
}
@media only screen and (max-width: 788px) {
	.header-banner {
		display: none;
	}
	.company-def-def,
	.company-def-title {
		display: block;
		width: 100%;
		float: none;
	}
	.company-def-title {
		margin-bottom: 0;
	}

}
@media handheld, only screen and (max-width: 655px) { /*  mobile  */
	.subnav-inner .t-1-2 {
		display: block;
		width: 100%;
		float: none;
	}
	.breadcrumb-item.open .mainnav-subnav {
		display: none;
	}
	.m-hide {
		display: none;
	}
	.m-show {
		display: block;
	}
	.c-m-1-2 {
		width: 50%;
	}
	.page-content table td {
		font-size: 12px;
	}
	.page-content table tfoot td, table th {
		font-size: 16px;
	}
	.page-content table h3 {
		font-size: 16px;
	}
	.tabs-item {
		float: none;
		width: 100%;
		text-align: center;
	}
	p.special-offers-list-image {
		width: 32%;
	}
	.special-offers-list-info {
		width: 68%;
	}
	.adds-list-title {
		color: #242525;
		font-weight: 400;
		font-family: 'Open-sans', Arial, sans-serif;
		font-size: 15px;
	}
	.tabs {
		width: 76%;
		float: left;
		height: 36px;
		position: relative;
	}
	.tabs-item {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
	}
	.tabs-item.active {
		display: block;
	}
	.tabs-link {
		padding: 8px 10px;
		background-color: #ffffff;
		color: #1f6dbf;
	}
	.active .tabs-link {
		background-color: #fff;
		color: #1f6dbf;
	}
	.last-added-title {
		font-size: 0.933em;
	}
	.last-added-real-price,
	.last-added-stock {
		font-size: 0.8em;
		line-height: 1.5em;
	}
	.filters-link .icon-info {
		padding-top: 1px;
		padding-bottom: 1px;
		font-size: 0px;
	}
	.filters-link .icon-info:before {
		display: block;
		font-size: 18px;
		line-height: 32px;
		height: 32px;
	}
	.filters-item {
		width: 30%;
	}
	.filters-item:first-child {
		width: 10%;
	}
	.filters-item a {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	.extra-offers-details-wrap {
		background-color: #1f6dbf;
	}
	.extra-offers-details-wrap .inner {
		border-left-width: 3px;
	}
	.extra-offers-details-def-list {
		color: #fff;
	}
	.extra-offers-wrap .extra-offers-details {
		background: url('arrow03_2x.png') no-repeat 18px 2px;
		background-size: 13px 7px;
	}
	.no-backgroundsize .extra-offers-wrap .extra-offers-details {
		background-image: url('arrow03.png');
	}
	.extra-offers-details-def-list .icon-image:before {
		color: #fff;
		font-size: 43px;
	}
	.extra-offers-details-def-list .alignleft {
		float: none;
	}
	.extra-offers-details-def-desc.images {
		margin-top: 16px;
	}
	.disclaimer .disclaimer-text {
		text-align: center;
	}
	.currency-select {
		text-align: center;
	}
	.comment-block {
		background: none;
	}
	.grid .rating-wrap p {
		float: none;
		display: block;
		clear: left;
		text-align: center;
	}
	.grid .rating-wrap .rating {
		width: 120px;
		margin: auto;
		margin-top: 10px;
		overflow: hidden;
	}
	.comment-submit .form-row {
		text-align: center;
	}
	.disclaimer-text.no-icon {
		padding-left: 100px;
	}
	.rating .star {
		background-image: url('rating_2x_mob.png');
	}
	.no-backgroundsize .rating .star {
		background-image: url('rating_mob.png');
	}
	.product-list-sort {
		float: none;
		width: 100%;
	}
	.product-list-sort .product-list-sort-item {
		display: block;
		float: none;
		width: 100%;
	}
	.product-list-sort-link {
		border-left: none;
		font-size: 1em;
	}
	.page-content .main-content-wrap .col-1-2 {
		padding-right: 0;
	}
	.page-content .main-content-wrap .col-1-2 + .col-1-2 {
		padding: 0;
	}
	.inner.nopaddingleft {
		padding-left: 10px;
	}
	.price-list-wrap {
		padding: 4px 14px;
	}
	.pagination {
		position: relative;
	}
	.pagination .pagination-item {
		display: none;
		position: static;
	}
	.pagination .pagination-next,
	.pagination .pagination-prev {
		display: block;
		margin: 0;
		font-size: 1.2666em;
		line-height: 40px;
	}
	.pagination .pagination-next {
		float: right;
	}
	.pagination .pagination-next:before {
		height: 19px;
		width: 2px;
	}
	.pagination .pagination-next:before {
		left: 50%;
	}
	.comparison-definition-content-wrap,
	.comparison-definition-header-wrap {
		width: 232px;
	}
	.comparison-separator .separator {
		width: 20px;
	}
	.comparison-table .comparison-separator {
		border-left: 1px solid #ccd4db;
		border-right: 1px solid #ccd4db;
	}
	.comparison-definition-product-title {
		background: none;
		color: #272828;
		text-align: center;
	}
	.comparison-header {
		background: none;
	}
	.comparison-header .valign-middle {
		vertical-align: top;
	}
	.comparison-table .comparison-actions-row .comparison-separator,
	.comparison-table .comparison-header .comparison-separator,
	.comparison-table .comparison-image-row .comparison-separator {
		background: none;
		border: none;
	}
	.comparison-table .comparison-product-image,
	.comparison-table .comparison-row-border {
		border: 1px solid #e1e1e1;
	}
	.comparison-remove-button {
		margin-top: 20px;
	}
	.catalog-search .company-search-icon {
		width: 16.677%;
	}
	.catalog-search {
		margin-top: 0;
	}
	.catalog-search .catalog-search-form {
		width: 83.323%;
	}
	.catalog-search-submit,
	.catalog-search-field2,
	.catalog-search-field1 {
		display: block;
		width: 100%;
		padding-top: 0;
	}
	#company_keyword,
	#company_selection {
		margin-bottom: 0;
	}
	.company-search-icon {
		height: 228px;
	}
	.company-catalog-top-row .col-1-1:first-child .inner {
		padding: 0;
	}
	.company-catalog-top-row .breadcrumb {
		padding: 0 10px;
	}
	.company-content {
		background: none;
		margin-top: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.company-content .company-name {
		text-align: center;
	}
	.company-content .company-def-list {
		text-align: center;
	}
	.company-details {
		background-color: #fff;
		-moz-box-shadow: 0 2px 1px rgba(83,83,83,0.23);
		-webkit-box-shadow: 0 2px 1px rgba(83,83,83,0.23);
		box-shadow: 0 2px 1px rgba(83,83,83,0.23);
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.company-top-box-placeholder {
		text-align: center;
	}
	.company-top-box-placeholder .company-logo {
		margin-bottom: 10px;
	}
	.company-top-box-placeholder .extra-offers-comment-count {
		margin-bottom: 10px;
	}
	.company-top-box-placeholder .stars {
		margin-bottom: 0;
	}
	.company-top-box-placeholder .company-name {
		margin-bottom: 10px;
	}
	.catalog-search-field1 input {
		margin-bottom: 0;
	}
	#login .login-top {
		padding: 20px 20px 20px;
	}
	#login .login-bottom {
		padding: 15px 20px;
	}
	.last-added-list-legend {
		text-align: left;
		padding: 0 20px 20px;
	}
	.last-added-list {
		padding: 6px 20px;
	}
	.comment-form .col-1-2 {
		padding: 5px 0 0;
	}
	.comment-form-pic {
		margin-bottom: 0;
	}
	.company-catalog-map {
		display: none;
	}
	.show-company-catalog-map {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.show-company-catalog-map.map-opened {
		position: absolute;
		top: 109px;
		right: 0;
		z-index: 3;
	}
	.extra-offers-offer .inner {
		padding-top: 0;
		padding-bottom: 0;
	}
	.extra-offers-offer {
		padding: 10px 0;
	}
	.stars {
		margin-bottom: 8px;
	}
	.extra-offers-price {
		margin-bottom: 0;
	}
	.extra-offers-price-cell {
		text-align: left;
	}
	.m-float-right {
		float: right!important;
		width: auto!important;
		clear: none!important;
	}
	.m-float-left {
		float: left;
		width: auto!important;
		clear: none!important;
	}
	.sort-button {
		margin-top: 10px;
		margin-bottom: 0;
	}
	.extra-offers-actions {
		text-align: right;
	}
	.product-list-view-options {
		padding-top: 12px;
	}
	.show-thumbs {
		display: none;
	}
	.lease-payment-details {
		display: none!important;
	}
}
@media handheld, only screen and (max-width: 560px) {
	.product-list.small-list .small-image {
		display: none;
	}
	.product-list.small-list .small-content {
		width: 100%;
	}
	.product-list.small-list .small-content .left-side {
		width: 60%;
	}
	.product-list.small-list .small-content .inline-grid {
		width: 30%;
	}
}
@media handheld, only screen and (max-width: 500px) {
	.extra-offers-company-block,
	.extra-offers-details-block {
		display: block;
		float: none;
		width: 100%;
	}
	.reviews-list,
	.product-reviews-title,
	.product-reviews {
		display: block;
	}
}
@media handheld, only screen and (max-width: 421px) {
	.comment-disclaimers .icon-info:before {
		margin-bottom: 80px;
	}
	.company-info-def-title {
		float: none;
	}
	.company-info-def-def {
		float: none;
	}
	.hidden-search-parameters .search-parameters-object {
		display: block;
		width: 80%;
		margin: auto;
		padding: 5px 0;
		text-align: left;
		float: none;
	}
}
@media handheld, only screen and (max-width: 400px) {
	.c-m-1-2 {
		width: 100%;
	}
	.product-list.small-list .small-content .left-side {
		width: 100%;
	}
	.product-list.small-list .small-content .inline-grid {
		width: 70%;
	}
	.product-list.small-list .small-content .product-list-actions {
		width: 30%;
	}
	.product-list.small-list .small-content .product-list-price-line {
		text-align: left;
	}
	.product-list.small-list .small-content .product-list-price-line {
		text-align: left;
	}
	.product-list.small-list .product-list-title {
		margin-bottom: 5px;
	}
	.product-list.small-list .product-list-category {
		margin-bottom: 5px;
	}
	.product-list-section-title {
		width: 100%!important;
	   box-sizing: border-box;
	}
}
@media handheld, only screen and (max-width: 355px) {
	.comment-disclaimers .icon-info:before {
		margin-bottom: 150px;
	}
	.last-added-stock .not-in-stock,
	.last-added-stock .in-stock {
		min-width: 29px;
		padding: 3px 5px;
	}
	.legend-item {
		display: block;
		margin-left: 0;
	}
	.legend-item .icon-store {
		margin-left: 5px;
	}
}
