/* Reset ================================================================================= */
* {
	margin: 0;
	padding: 0;
}
* body {
	color: #4a4a4a;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: 400;
	overflow-x: hidden;
	text-rendering: optimizespeed;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
img {
	border: 0;
	vertical-align: middle;
}
a {
	color: #4a4a4a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
:focus {
	outline: 0;
}

/* Headings || franklingothicmedicondcRg || franklingothicmedicondcRg */
h1,
.h1 {
	font-size: 22px;
	line-height: 1.5;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-rendering: optimizespeed;
	margin: 8px 0px;
}
.h1-18 {
	font-size: 18px;
	line-height: 1.15;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-rendering: optimizespeed;
	margin: 16px 0px;
}
h2,
.h2 {
	font-size: 16px;
	line-height: 1.25;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-rendering: optimizespeed;
}
h3,
.h3 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-rendering: optimizespeed;
}
h4,
.h4 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-rendering: optimizespeed;
}
h5,
.h5 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-rendering: optimizespeed;
}
h6,
.h6 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-rendering: optimizespeed;
}

/* Forms */
form {
	display: inline;
}
fieldset {
	border: 0;
}
legend {
	display: none;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #dadada;
	padding: 7px;
	vertical-align: middle;
	margin: 8px 0;
	font-size: 14px;
	box-sizing: border-box;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #dadada;
	padding: 7px;
	vertical-align: middle;
	margin: 4px 0;
	font-size: 14px;
	box-sizing: border-box;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #dadada;
	padding: 7px;
	vertical-align: middle;
	font-size: 14px;
	box-sizing: border-box;
}

input:hover {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
		0 0 8px rgba(82, 168, 236, 0.6);
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0 none;
}

select:hover {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
	0 0 8px rgba(82, 168, 236, 0.6);
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0 none;
}

textarea:hover {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
	0 0 8px rgba(82, 168, 236, 0.6);
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0 none;
}

/* Table */
table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%;
	width: 100%;
}
caption,
th,
td {
	text-align: left;
	font-weight: normal;
}

/* Content */
strong {
	font-weight: bold;
}
address {
	font-style: nFormal;
}
cite {
	font-style: normal;
}
q,
blockquote {
	quotes: none;
}
q:before,
q:after {
	content: '';
}
small,
big {
	font-size: 0.9em;
}
sup {
	font-size: 0.7em;
	vertical-align: top;
}
.block {
	display: block !important;
}
small,
.small {
	font-size: 11px;
}

/* Lists */
ul,
ol {
	list-style: none;
}

select {
	color: #000;
	font-size: 11px;
	padding: 4px;
}

/* Tools */
.hidden {
	display: block !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}
.nobr {
	white-space: nowrap !important;
}
.wrap {
	white-space: normal !important;
}
.a-left {
	text-align: left !important;
}
.a-center {
	text-align: center !important;
}
.a-right {
	text-align: right !important;
}
.v-top {
	vertical-align: top;
}
.v-middle {
	vertical-align: middle;
}
.f-left,
.left {
	float: left !important;
}
.f-right,
.right {
	float: right !important;
}
.f-none {
	float: none !important;
}
.f-fix {
	float: left;
	width: 100%;
}
.no-display {
	display: none;
}
.no-display-important {
	display: none !important;
}
.no-margin {
	margin: 0 !important;
}
.no-padding {
	padding: 0 !important;
}
.no-bg {
	background: none !important;
}
.clear {
	clear: both !important;
}
.clearfix {
	clear: both !important;
	content: '.';
}
.t-center {
	text-align: center !important;
}
.t-right {
	text-align: right;
}
.p5 {
	padding: 5px;
}
.no-margin {
	margin: 0 !important;
}
.t-bold {
	font-weight: bold;
}
.resize-wrapper {
	margin: 0 auto;
}
.resize-wrapper-width-fixed {
	margin: 0 auto;
	padding: 10px 20px;
}
.resize-wrapper-width-fixed ul:first-child {
	margin-left: 0px;
}
.resize-wrapper-width-fixed ul:last-child {
	margin-right: 0px;
}
.err {
	color: red;
}
.green {
	color: green;
}
.padding-13 {
	padding: 13px 13px 12px 13px;
}
.padding-13-2 {
	padding: 6px 13px 6px;
}
.padding-5 {
	padding: 5px;
}
.placeholdr {
	color: gray;
}
.layout {
	padding: 10px;
}
.new {
	background: url('../img/new.gif') no-repeat left center;
	width: 19px;
	height: 9px;
	display: inline-block;
}
.height25 {
	height: 25px;
}
.height100 {
	height: 100px;
}
.w200 {
	width: 200px;
}
.w235 {
	width: 24%;
}
.w300 {
	width: 300px;
}
.w330 {
	width: 330px;
}
.w40percent {
	width: 40% !important;
}
.w50percent {
	width: 85% !important;
}
.w50percent2 {
	width: 50% !important;
}
.w50percent-x {
	width: 75% !important;
}
.w75percent {
}
.w100percent {
	width: 100% !important;
}
.user-row {
	margin: 6px 0 0px 0;
	display: block;
	width: 100%;
}
.user-row input[type='text'],
.user-row input[type='password'] {
	font: 12px 'neosanspro-regular-webfont', Arial, Helvetica, sans-serif;
	width: 93%;
}
.user-row input[type='checkbox'] {
	vertical-align: top;
}
.user-row .is-pass {
	width: 93% !important;
}
.user-row .is-submit,
.is-submit {
	background: #ffe023
		linear-gradient(
			to bottom,
			#ffe023 0%,
			#fff844 96%,
			#ffe023 100%,
			#ffe023 100%
		)
		repeat scroll 0 0;
	border-radius: 0;
	color: #000000;
	font: bold 12px/14px 'neosanspro-regular-webfont', Arial, Helvetica,
		sans-serif;
	padding: 10px;
	border: 0px;
	cursor: pointer;
}
.is-submit:hover {
	background: #ffe85b;
}
.is-remember {
	vertical-align: middle !important;
}
.flogin {
	margin: 0 !important;
}
.farf {
	display: block;
	margin-top: -19px;
	padding: 7px 3px 15px;
	text-align: center;
	font-weight: bold;
}
.farf a {
	font-family: 'Exo 2', Arial;
	padding: 0 3px;
}
.no-margin {
	margin: 0px !important;
}
.margin5 {
	padding: 5px;
}
.top20 {
	margin-top: 20px;
}
.z-index-1 {
	z-index: 0;
}
.z-index-main {
	z-index: 1000;
}
.z-index-king {
	z-index: 1001;
}

#ajax_indicator {
	background: #fff none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1030;
	display: none;
}
#ajax_indicator .ai-info {
	display: block;
	margin-top: 20%;
	color: rgba(20, 20, 20, 1);
}
#ajax_indicator i {
	font-size: 64px;
	padding: 10px;
}

/* Layout ================================================================================ */

.is-header {
}
.is-slider {
	margin-bottom: 20px !important;
}
.head {
	width: 100%;
	border-bottom: 1px solid #D8D8D8;
	}
.head .langs a {
	text-decoration: none;
}
.head .langs a:hover {
	text-decoration: none;
}
.head .offices a {
	text-decoration: none;
}
.head .offices a:hover {
	text-decoration: none;
}
.head .offices i {
	font-size: 14px;
}
.head .headlist > li {
	float: left;
	padding: 10px;
	border-right: solid 1px #dadada;
}
.logo {
	padding: 0;
	width: 100%;
}
.logo .head-contacts {
	float: left;
	margin-left: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	padding: 3px;
}
.logo-text {
	/*text-shadow: -1px 0px black, 0px -1px black, 1px 0px black, 0px 1px black,
	-1px -1px black, 1px 1px black, -1px 1px black, 1px -1px black;*/
	font-size: 26px;
	font-weight: bold;
	display: block;
	color: #000000;
	letter-spacing: -1px;
	padding: 7px 20px 5px 34px;
	text-shadow: 0 2px 0 #d7d7d7;
	text-align: center;
	text-transform: uppercase;
	line-height: 23px;
}
.logo-text small {
	font-size: 16px;
}
.logo-text i {
	text-shadow: none;
}
.logo-text:hover {
	text-decoration: none;
}
.footer {
	padding-top: 10px;
	margin: 16px 0px 0px 0px;
	background: #f6f6f6 none repeat scroll 0 0;
	border: solid 1px #dadada;
}
.footer .h3 {
	padding-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
}
.footer ul {
	float: left;
	margin: 0px 20px 0px 20px;
}
.footer ul li {
	padding: 0px;
}
.footer ul li.fhead {
	font-weight: bold;
}
.footer ul.copyrights {
	margin-right: 0px;
	margin-bottom: 20px;
}
.footer p {
	padding: 0px 5px;
}
.footer a {
	font-size: 12px;
}
.footer .lft-colum {
	float: left;
}
.footer .rgt-colum {
	float: right;
}
.footer .rgt-colum p {
	padding: 2px 0px;
	text-align: right;
}
.wrapper {
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	padding: 0px 0px;
}
.wrapper .menu {
	float: left;
	width: 20%;
}
.wrapper .menu .item-menu,
.wrapper .menu .item-menu-nav,
.wrapper .menu .item-menu-inverse {
	margin: 12px 0;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);

	background: rgb(255, 255, 255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(
		top,
		rgba(255, 255, 255, 1) 0%,
		rgba(243, 243, 243, 1) 99%,
		rgba(237, 237, 237, 1) 100%,
		rgba(255, 255, 255, 1) 100%
	); /* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(255, 255, 255, 1)),
		color-stop(96%, rgba(243, 243, 243, 1)),
		color-stop(100%, rgba(237, 237, 237, 1)),
		color-stop(100%, rgba(255, 255, 255, 1))
	); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 1) 0%,
		rgba(243, 243, 243, 1) 99%,
		rgba(237, 237, 237, 1) 100%,
		rgba(255, 255, 255, 1) 100%
	); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(
		top,
		rgba(255, 255, 255, 1) 0%,
		rgba(243, 243, 243, 1) 99%,
		rgba(237, 237, 237, 1) 100%,
		rgba(255, 255, 255, 1) 100%
	); /* Opera 11.10+ */
	background: -ms-linear-gradient(
		top,
		rgba(255, 255, 255, 1) 0%,
		rgba(243, 243, 243, 1) 99%,
		rgba(237, 237, 237, 1) 100%,
		rgba(255, 255, 255, 1) 100%
	); /* IE10+ */
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 1) 0%,
		rgba(243, 243, 243, 1) 99%,
		rgba(237, 237, 237, 1) 100%,
		rgba(255, 255, 255, 1) 100%
	); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.wrapper .menu .inside {
	padding: 10px 10px;
	background: #ffe023
		linear-gradient(
			to bottom,
			#ffe023 0%,
			#fff844 96%,
			#ffe023 100%,
			#ffe023 100%
		)
		repeat scroll 0 0;
}
.nvl-title {
	padding: 10px 15px 0px;
}
.wrapper .iaccount {
	padding: 0px 20px 9px 20px !important;
}
.wrapper .menu .menu-list {
}
.wrapper .menu .menu-list li {
	margin: 0px;
	border-bottom: 1px solid #e7e7e7;
}
.wrapper .menu .menu-list li .g-lft-pic {
	width: 20px;
	margin-right: 10px;
}
.wrapper .no-left-border {
	border-left: 0 none !important;
}
.content {
	overflow: hidden;
}
.main {
	padding: 0px 16px;
}
.content .main .left-colum {
	width: auto;
	padding-right: 20px;
}
.content .main .rgt-colum {
	width: auto;
	padding-left: 20px;
}
.content .main .right-colum {
	width: 300px;
}
.search-item {
	/*margin:0px 10px 2px 0px;*/
}
.search-menu {
}
.search-menu ul {
}
.search-menu li {
	float: left;
	font-size: 12px;
	padding: 9px 12px;
	margin-top: 1px;
}
.search-menu li:hover a {
	text-decoration: none;
}
.search-item .article,
.grad {
	margin: 0px;
}
.search-item .article .article-text {
	border: solid 1px #d8d8d8;
	padding: 7px;
	float: left;
	width: 400px;
}
.search-item .article .btn-search-article-index {
}
.search-item .article .article-text:hover {
	box-shadow: 0 0 4px #d0d0d0;
}
.custom-button,
.info-button,
.search-button {
	margin-left: 2px;
	display: inline-block;
	border: solid 1px #d8d8d8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.01) 1%,
		rgba(241, 241, 241, 1) 100%
	); /* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(255, 255, 255, 0)),
		color-stop(1%, rgba(255, 255, 255, 0.01)),
		color-stop(100%, rgba(241, 241, 241, 1))
	); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.01) 1%,
		rgba(241, 241, 241, 1) 100%
	); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.01) 1%,
		rgba(241, 241, 241, 1) 100%
	); /* Opera 11.10+ */
	background: -ms-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.01) 1%,
		rgba(241, 241, 241, 1) 100%
	); /* IE10+ */
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.01) 1%,
		rgba(241, 241, 241, 1) 100%
	); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
}
.custom-button span,
.info-button span,
.search-button span {
	display: block;
	padding: 5px 10px;
}
.custom-button:hover,
.info-button:hover,
.search-button:hover {
	box-shadow: 0 0 4px #d0d0d0;
}
.info-button-more {
	padding: 6px 14px !important;
}
.search-item .article .inside-padding {
	padding: 12px 9px 9px;
}
.search-item .hint {
	font-size: 11px;
}
.search-item .hint a {
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}
.search-item .hint a:hover {
	text-decoration: none;
}
.content select {
	border: 1px solid #d8d8d8;
	padding: 6px;
	font-size: 14px;
}
.content select:hover {
	box-shadow: 0 0 4px #d0d0d0;
}
.content .form-car-search select {
	width: 200px;
	display: block;
	margin: 1px;
}
.content .car-search {
	padding: 20px 0px 0px 0px;
	background: url('../img/car.png') left center no-repeat;
	width: 670px;
	margin: 0 auto;
}
.content .car-search .form-car-search {
	padding: 0 0 0 185px;
	float: left;
}
.content .news-item {
	margin: 10px 26px 10px 0px;
	display: block;
}
.content .news-item:first-child {
	float: left;
}
.content .news-item:last-child {
	float: right;
}
.content .news-item a {
	text-decoration: underline;
}
.content .news-item a:hover {
	text-decoration: underline;
}
.content .news-item .date {
	color: #8e8e8e;
	width: 64px;
	border-radius: 3px 3px 3px 3px;
	padding: 2px 5px;
	display: inline-block;
}
.content .action-index {
	float: left;
}
.index-news-info {
	padding: 0px 25px 0px 10px;
	vertical-align: top;
}

/* NOTICES ============================================================================== */
.info-notice {
	min-width: 200px;
	float: left;
	background-color: #f7f2e3;
	border: solid 1px #e6e0cc;
	border-radius: 10px 10px 10px 10px;
	padding: 14px 20px;
	margin-left: 20px;
}
.arrow-left {
	width: 13px;
	height: 21px;
	background: url('../img/arrow.png') no-repeat scroll right 0px transparent;
	position: absolute;
	margin-left: -32px;
}
.arrow-top {
	width: 21px;
	height: 13px;
	background: url('../img/arrow.png') no-repeat scroll 0 -9px transparent;
	position: absolute;
	margin-left: -4px;
	margin-top: -25px;
}
.absolute {
	position: absolute;
}
.notice-langs {
	margin: 18px 0 0;
}
.notice-offices {
	margin: 18px 0 0;
}
#listlangs {
	display: none;
	min-width: 100px;
	z-index: 1;
}
#listoffices {
	display: none;
	min-width: 100px;
	z-index: 1;
}
.no-dotted {
	border: 0px !important;
}
#menu-cart {
	color: #ffffff !important;
	margin: -2px 0 -5px;
	padding: 5px 10px;
}
#menu-cart a {
	color: #fff;
}
#menu-cart:hover {
}
.short-col {
	width: 100px;
}
/* ELEMENTS ============================================================================== */
.t-left {
	text-align: left !important;
}
.t-right {
	text-align: right !important;
}
.top-10 {
	margin-top: 10px !important;
}
.top-20 {
	margin-top: 20px !important;
	margin-bottom: 20px;
}
.top-40 {
	margin-top: 40px !important;
}
.bottom-10 {
	margin-bottom: 10px !important;
}
.bottom-20 {
	margin-bottom: 20px !important;
}
.bottom-40 {
	margin-bottom: 40px !important;
}
.left-10 {
	margin-left: 10px !important;
}
.left-20 {
	margin-left: 20px !important;
}
.right-20 {
	margin-left: 20px !important;
}
.static {
}
.static p {
	margin: 0px 0px 15px 0px;
}
.static ul li,
.static ol li {
	list-style: inside;
	padding-left: 20px;
}
.icount {
	border: solid 1px #d8d8d8;
	font-size: 11px;
	width: 25px;
	padding: 1px;
	margin: 0 10px;
}
.center {
	text-align: center;
}
.action {
	margin: 10px;
	padding: 20px;
	width: 180px;
}
.action:hover {
	box-shadow: 0 0 4px #d0d0d0;
	border-radius: 10px 10px 10px 10px;
}
.item-product {
	box-sizing: border-box;
	padding: 8px 0;
	border-style: solid;
	border-color: #dadada;
	border-width: 1px 1px 1px 1px;
	text-align: center;
	width: 25%;
}
.item-product .descr-title {
	margin: auto;
	padding: 4px;
}
.item-product .descr {
	text-align: center;
	padding: 10px;
	height: 42px;
	overflow: hidden;
}
.item-product .descr-btn {
	text-align: center;
	padding: 10px;
	overflow: hidden;
}
.item-product:hover {
	box-shadow: 0 0 4px #d0d0d0;
}
.item-product_hover {
	box-shadow: 0 0 4px #d0d0d0;
}
.item-product .lft {
	float: left;
}
.item-product .rgt {
	float: right;
}
.item-product .h3 {
	font-size: 14px;
}
.product-img-inside {
	float: left;
	border: #e0e2e6 solid 1px;
	padding: 5px;
	margin: 10px;
	box-shadow: 0px 2px 6px #dadada;
}
.fixed-height {
	height: 50px;
	overflow: hidden;
}
.nivo-caption {
	font-size: 12px;
	font-weight: bold;
	padding: 7px 10px !important;
}
.r-colum-overflow {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

/* CLOSED ============================================================================== */
.shadow-closed-notice {
	position: fixed;
	width: 100%;
	left: 0px;
	top: 40%;
	background: none !important;
}
.shadow-closed-notice-back {
	width: 422px;
	height: 152px;
	margin: -5px auto 0 !important;
}
.shadow-notice-text-back {
	position: fixed;
	width: 100%;
	left: 0px;
	top: 40%;
	background: none !important;
	border: 0 !important;
}
.shadow-text-up-view {
	background: #fff;
	padding: 10px;
	border: 0;
	border: 1px solid #dddddd;
	border-radius: 4px;
	width: 400px;
	height: 130px;
	margin: 0 auto;
}
.article-title-top {
	float: left;
	padding: 6px;
	width: 115px;
}
.reg-main-selected {
	background: #f1f1f1;
}
.breadcrumbs {
	display: block;
	width: 100%;
	font-size: 12px;
	margin: 8px 0px;
}
.breadcrumbs a {
	font-size: 12px;
	color: #128ac2;
}
.set-search-grid {
}
.set-search-grid td,
.set-search-grid th {
}
.xsmalls {
}
.xsmalls td {
	font-size: 12px !important;
}

.personal-discount {
	font-size: 9px;
	background: #fff59f;
	border: solid 1px #e2d563;
	text-align: center;
	border-radius: 3px;
}
.personal-discount b {
	font-size: 12px;
}

.photo-class-img {
	border-radius: 15px;
	margin: 0px 20px 10px 0px;
	display: block;
	float: left;
}

.product-info-fixed {
	margin: 0px 0px;
}
#tabs {
	border: solid 1px #d8d8d8 !important;
}
#content_1 {
	height: auto;
}

.table-grid {
	border-collapse: inherit;
	border-spacing: 3px;
}
.table-grid td {
	border-right: solid 2px #dadada;
	padding: 2px 10px;
	margin: 1px;
	vertical-align: middle;
}
.table-grid td p {
	margin: 0px;
}
.table-grid td input,
.table-grid td textarea {
	width: 98%;
}
.fixed-width-small {
	width: 150px !important;
}
.testimonials-message {
	padding: 10px;
	border: solid 1px #dadada;
	border-radius: 5px;
	margin: 0px 0px 5px 0px;
}
.testimonials-message p {
	margin: 1px;
}
.date-raiting {
	font-size: 11px;
	color: #dadada;
}
.date-raiting span {
	font-size: 14px;
	font-weight: bold;
	border-radius: 20px;
	background: #f2f2f2;
	display: inline-block;
	padding: 6px 11px;
	border: solid 1px #dcdcdc;
}
.prodcut-prices {
	min-width: 300px;
	margin: 0 auto;
}
.is-absolut {
	position: absolute;
}

.right-10 {
	margin-right: 10px;
}
.t-weight {
	font-weight: bold;
}

.artlook-descr {
	display: block;
	overflow: hidden;
}
.igreyhov {
	float: right;
}

#tabactive {
	font-weight: bold;
}
.cat-tab2 {
	display: block;
	float: left;
	font-size: 16px;
	padding: 16px 16px 16px 0px;
}
.cat-tab1 {
}

.catalog-searcher-main {
	width: 100%;
	background: #484848;
	color: #fff;
	border-radius: 4px;
}
.catalog-searcher-main td {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
.simple-btn-searcher {
	background: #fff !important;
}

.padding-catalog {
	text-align: right;
	padding: 16px 4px 16px 0px;
	font-size: 12px;
}
.padding-catalog a {
	color: #666666;
	font-size: 11px;
	margin-right: 3px;
	padding: 4px 5px;
}
.padding-catalog b {
	background-color: #fff;
	color: #000;
	font-size: 11px;
	margin-right: 3px;
	padding: 4px 5px;
}

.sort_asc {
	vertical-align: middle;
	display: inline-block;
}
.sort_desc {
	vertical-align: middle;
	display: inline-block;
}
.sort_asc i,
.sort_desc i {
	color: #ffd800 !important;
}
.sort_all {
	vertical-align: middle;
	display: inline-block;
}
.sort_asc:hover,
.sort_desc:hover,
.sort_all:hover {
	color: #fff !important;
}
.ssort i {
	padding: 0 2px 0px 0;
	font-size: 14px;
}
.ssort {
	color: #fff;
	text-decoration: none;
}
.ssort span {
	font-size: 12px;
}

.money-hiddeble {
	height: 17px;
	overflow: hidden;
}
.money-hiddeble span {
	display: block;
}
.money-hiddeble:hover span {
	padding: 2px;
	text-align: center;
	font-size: 11px;
}
.money-hiddeble:hover {
	overflow: auto;
	position: absolute;
	height: auto;
	z-index: 1;
	background: #fff;
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	padding: 7px 10px;
	box-shadow: 0px 0px 4px #d0d0d0;
}

.product-img-inside {
	max-width: 250px;
	background: url('/media-templates/img/2-0.gif') center center no-repeat;
	width: 80px;
	height: 62px;
}
.product-img-inside2 {
	max-width: 250px;
}

.class-documents {
	width: 150px;
	padding: 0px 0px;
}
.class-documents img {
	vertical-align: middle;
}
.class-documents p {
	padding: 1px;
	margin: 0px;
	display: none;
}
.class-documents p:first-child {
	display: block;
}
.class-documents:hover p {
	display: block;
}
.class-documents:hover p:first-child {
	display: none;
}

.bannerViewZoneClass {
	border-radius: 5px; /*box-shadow:0 0 9px #E2E2E2;*/
}
.headerline {
	padding: 5px;
}
.headerline .h1 {
	margin-bottom: 15px;
}

.navi-cart-table {
	width: auto;
	text-align: center;
	width: 265px;
}
.navi-cart {
	display: inline-block;
	margin: 38px 29px 0px 0px;
	text-align: center;
	font-weight: bold;
	position: absolute;
	right: 0;
}
.navi-cart:hover {
}

.cart-details {
	margin: 0px 0px 0px 0px;
}
.cart-details li {
	display: block;
	padding: 0px 0px;
	margin: 0px;
}
.cart-details li a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.cart-details li span {
	display: inline-block;
}
.cart-details .icon-shopping-cart {
	font-size: 16px;
}

.cart_box_button {
	cursor: pointer;
	display: flex;
	align-items: flex-start;
	text-align: center;
	z-index: 12;
	text-decoration: none;
	margin-left: 16px;
	padding: 4px;
	font: bold 12px/14px 'neosanspro-regular-webfont', Arial, Helvetica,
		sans-serif;
	border-radius: 3px;
}
.cart_box_button:hover {
	background-color: #ffe85b;
	text-decoration: none;
}
.cart_box_button .fa {
	font-size: 48px;
	margin-right: 4px;
}

.main-page-catalog-marks {
}
.main-page-catalog-marks table {
	display: block;
	margin: 0 auto;
}
.main-page-catalog-marks td {
	padding: 0px 10px 10px 0px;
}
.main-page-catalog-marks td strong {
	padding: 2px 5px;
}
.main-page-catalog-marks td strong sup {
	font-size: 10px;
	vertical-align: super;
}
.main-page-catalog-marks ul {
}
.main-page-catalog-marks ul li {
	float: left;
	width: 100%;
	height: 24px;
}
.main-page-catalog-marks ul li a {
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	padding: 5px;
}
.main-page-catalog-marks .letter-name {
	font-size: 20px;
	color: #cc0000;
}
.fixed-td-marks {
	width: 150px;
}

.index-wheels-tires {
}
.index-wheels-tires p {
	padding: 10px 5px 5px 0px;
}
.wt-img-index {
	float: right;
}
.info-wheels-tires {
	display: block;
	margin: 16px 10px 0;
}

.preOrderCart {
	display: none;
}

.reg-form {
}
.reg-form input,
.reg-form select {
	font: 12px/14px Arial, Helvetica, sans-serif !important;
}
.reg-form input:hover,
.reg-form select:hover {
}
.red {
	color: red !important;
}
.article-field-active {
	display: inline-block;
}
.article-field-active img {
	vertical-align: top;
}
.article-field-active .is_notepad {
	display: none;
}
.article-field-active .is_notepad .is_note_item {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #dadada;
	border-radius: 5px;
	display: block;
	padding: 5px;
	font-weight: bold;
}
.article-field-active:hover .is_notepad {
	margin: -32px -41px 0;
	display: block;
	position: absolute;
}

.order-preorder {
	line-height: 11px;
}

.menu-tabs {
	padding: 0;
	clear: both;
	display: inline-block;
}
.menu-tabs li {
	display: inline-block;
	padding: 10px 0px 0px 0px;
}
.menu-tabs li:first-child a {
}
.menu-tabs li:last-child a {
}
.menu-tabs li a {
	float: left;
	text-decoration: none;
	color: #000;
}
.menu-tabs li.active a {
	color: #ffe023 !important;
	text-decoration: none;
}
.content-tabs {
}
.head-cat-search {
	font-size: 12px;
	padding-left: 16px;
	margin-bottom: -2px;
}
.head-cat-search span {
	font-size: 12px;
	display: block;
	float: left;
}
.head-cat-search a {
	font-size: 12px;
	display: block;
	text-decoration: none;
	padding: 3px 8px 3px;
}
.head-cat-search span.current a {
	color: #000 !important;
	text-decoration: none;
	font-weight: bold;
	background: #ffe023 none repeat scroll 0 0;
}
.head-cat-search span.current a:hover {
	color: #000 !important;
}
.t-small {
	font-size: 10px;
}
.ss-search {
	width: 100%;
}
.ss-colum-0 {
	width: 90px;
	position: absolute;
	margin: 5px 0 0 9px;
}
.ss-colum-1 {
}
.ss-colum-2 {
	margin: 4px 0 0;
	position: absolute;
	right: 195px;
	width: 135px;
}

.ss-colum-4 {
	vertical-align: middle;
	order: 1;
}
.ss-colum-5 {
	width: 130px;
	vertical-align: middle;
	text-align: center;
}
.acc-btn-o {
	width: 125px;
}

.xbox-cart-totalsum {
	display: block;
}
.form-search form {
	display: block;
}
.search-item-content {
	display: block;
	position: relative;
	margin: 15px 0px 0px 0px;
}
.search-item-content #article-field,
.search-item-content #article-field2,
#article-field3 {
	border: 0 none !important;
	background: #fff;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa !important;
}
.search-item-content .ss-1 {
	background: none repeat scroll 0 0 #fff;
	display: flex;
	justify-content: space-between;
	border: 2px solid #dedce4;
	margin: 0px 0px 0px 16px;
	border-radius: 4px;
}
.search-item-content .ss-1:hover {
	border: 2px solid #d9534f;
}
.search-item-content .ss-1 #article-field,
.search-item-content .ss-1 #article-field2,
#article-field3 {
	font-size: 16px;
	font-family: arial, helvetica, sans-serif;
	margin: 0 0 0 14px;
	width: 100%;
}
.search-item-content .ss-1 #article-field:hover,
.search-item-content .ss-1 #article-field2:hover,
#article-field3:hover {
	border: 0px;
	box-shadow: none;
}
.search-item-content .ss-2 {
	margin: 0px 0px 0px 0px;
}
.search-item-content .chosen-container-single .chosen-single {
	height: 26px;
	border-radius: 0px;
}

/*
.search-item-content .ss-2 .chosen-single {
	border-radius:0 !important;
	padding: 6px 12px !important;
	font-weight: bold;
	border-left: 0;
}
.search-item-content .ss-2 .chosen-container {}
.search-item-content .ss-2 .chosen-container-single .chosen-single div b {
	background:url("/media-templates/ui/jquery.chosen/chosen-sprite.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0) !important;
}
/* search params: start */
/*.search-item-content .ss-colum-0 .chosen-single {
    background: #fff none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0px !important;
}
.search-item-content .ss-colum-0 .chosen-container-single .chosen-single span {
    margin-right: 12px;
}
.search-item-content .ss-colum-0 .chosen-container-single .chosen-single div b {
    background: rgba(0, 0, 0, 0) url("chosen-sprite.png") no-repeat scroll 0 5px;
}
.search-item-content .ss-colum-2 .chosen-single {
	border: 0 none;
}
.search-item-content .ss-colum-2 .chosen-container-single .chosen-single span {
    margin-right: 12px;
}
.search-item-content .ss-colum-2 .chosen-container-single .chosen-single div b {
    background: rgba(0, 0, 0, 0) url("chosen-sprite.png") no-repeat scroll 0 5px;
}
/* search params: end */

.search-item-content .ss-3 {
float: right;
}
.search-article-class {
	font-size: 24px;
	background: #d9534f;
	height: 52px;
	width: 62px;
	padding: 12px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	border: 0 none;
	border-radius: 3px;
}
.crt-nxt {
	background: #ffe023;
	padding: 8px 10px;
	color: #000000;
	font-weight: bold;
	border-radius: 4px;
	cursor: pointer;
	border: 0 none;
	font-family: arial, helvetica, sans-serif;
}

#overlayIn {
	background: #ff8e8e;
	color: #cccccc;
	display: none;
	height: 30px;
	width: 153px;
	right: 0;
	position: fixed;
	text-align: left;
	top: 0;
	z-index: 101;
}
#overlayOut {
	background: #ff8e8e;
	color: #cccccc;
	height: 30px;
	width: 153px;
	right: 0;
	position: fixed;
	text-align: left;
	top: 0;
	z-index: 101;
}
#overlayIn span,
#overlayOut span {
	color: rgb(255, 255, 255);
	display: block;
	padding: 6px 6px 6px 38px;
	display: block;
	background: url('../img/24-0.gif') no-repeat left center;
}

#bt-up {
	background: url('../img/bt-up.png') no-repeat scroll left top transparent;
	cursor: pointer;
	height: 100px;
	opacity: 0.2;
	overflow: hidden;
	position: fixed;
	right: 50px;
	text-indent: -9999em;
	top: 70%;
	width: 100px;
}

#notice {
	width: 100%;
}
.post {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	color: #777;
	font-size: 14px;
	overflow: hidden;
	padding: 8px;
	position: relative;
	text-align: center;
	margin: 2px 4px;
}
.is-notice {
	background: rgba(0, 0, 0, 0)
		repeating-linear-gradient(
			135deg,
			#f29b91 0px,
			#f09290 4px,
			transparent 4px,
			transparent 7px,
			#83b3db 7px,
			#84adcb 11px,
			transparent 11px,
			transparent 14px
		)
		repeat scroll center center;
	padding: 2px 0px;
	margin: 2px 0px;
}

#table-link-forms {
}
#table-link-forms td {
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}
#table-link-forms td a {
	text-decoration: none;
}

.form_elements {
	border: 1px solid #aaa;
	width: 100%;
	color: #000;
	font: 14px Arial, Helvetica, sans-serif;
}
.form_elements_err {
	border: 1px solid #e70000;
	width: 100%;
}
.form_elements_border {
	border: 1px solid #dadada;
}
.msg-error {
	color: #e70000;
	font-size: 10px;
}

#tab-1 {
	display: none;
}
#tab-2 {
	display: none;
}

.forms-list {
}

.contact-form {
	width: 470px;
	max-width: 100%;
	margin-top: 20px;
}
.contact-form th {
	width: 150px;
	vertical-align: middle;
}
.contact-form th,
.contact-form td {
	padding: 3px;
}

#form_code,
#form_code2 {
	width: 106px;
}

.signin-form {
}
.signin-form td:first-child {
	width: 370px;
}
.signin-form th {
	width: 200px;
	vertical-align: middle;
}
.signin-form th,
.signin-form td {
	padding: 3px;
	vertical-align: middle;
	text-align: center;
}
.signin-form .form_elements {
	width: 300px;
}

.table-info {
}
.thbg {
	background: #f0fcd6;
	font-weight: bold;
}
.table-info th,
.table-info td {
	padding: 10px;
	border: solid 1px #f1f1f1;
}
.td-center td {
	text-align: center;
}

#add_car {
	display: none;
}

.details-list {
}
.details-list td a {
	word-break: break-word;
}
.details-list {
	line-height: calc(2px + 2ex + 2px);
}
.details-list .cell {
	background: #f1f1f1;
}
.details-list thead tr th,
table.tablesorter tfoot tr th {
	font-weight: bold;
	padding: 4px;
	background: #484848;
	color: #fff;
	font-size: 12px;
}
.details-list thead tr .header1 {
	background: #484848 url('/media-templates/img/bg.gif') no-repeat left center;
	cursor: pointer;
	padding: 6px 3px 5px 20px;
	color: #fff;
}
.details-list thead tr .headerSortUp {
	background-image: url('/media-templates/img/asc.gif');
}
.details-list thead tr .headerSortDown {
	background-image: url('/media-templates/img/desc.gif');
}
.details-list thead tr .headerSortDown,
table.tablesorter thead tr .headerSortUp {
	background-color: #717171;
}
.details-list tbody tr:hover,
.details-list tbody tr:hover td {
	background: #e4ffba !important;
}

.newsItemPg {
	width: 100%;
	border-bottom: 1px dashed #9e9e9e;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.newsItemPg .news-dt {
	font-size: 11px;
	font-weight: bold;
	float: none;
}
.newsItemPg .news-title {
	float: none;
}
.news-descr {
	clear: both;
}
.news-descr img {
	float: left;
	border-radius: 5px 5px 5px 5px;
	margin: 10px;
	max-width: 150px;
}

#search-API {
	float: left;
}
.t-left p {
	text-align: left;
}

.category-name {
}
.category-list {
	font-size: 14px;
}

/* ********************************************* */
ul.tabNavigation {
	list-style: none outside none;
	padding: 0px;
	margin: 0;
	color: #494949;
	width: 100%;
}
ul.tabNavigation li {
	float: left;
	padding: 10px 10px 10px 0px;
}
ul.tabNavigation li a {
	color: #494949;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover {
	color: #e70000;
	text-decoration: none;
}
ul.tabNavigation .last a {
	background: none;
}
#t1,
#t2 {
	float: left;
}

.contacts-table {
}
.contacts-table td {
	padding: 0px 20px 20px 0px;
}
.contacts-table .contact-form td {
	padding: 2px !important;
}

.faqItemPg {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding-bottom: 5px;
}
.faqItemPg .faq-title h2 {
	float: none;
}
.faq-descr {
	clear: both;
}

.bread-crumbs {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}
.to-cars {
	width: 100%;
}
.to-cars li {
	float: left;
	display: block;
	text-align: center;
	width: 18%;
	height: 78px;
	margin: 5px;
}
.to-cars li a {
	font-weight: bold;
	font-size: 12px;
}
.td-model {
	padding: 10px 5px;
}
.model-bigger {
	font-size: 12px;
	padding: 0px 0px 5px 0px;
	display: block;
}
.TO-Table {
}
.TO-Table th {
	font-weight: bold;
	background: #d0e7ff;
	padding: 7px;
}
.TO-Table tr.odd {
	background: #ebffcc;
	cursor: pointer;
}
.TO-Table tr.even {
	background: #f7ffea;
	cursor: pointer;
}
.TO-Table tr:hover {
	background: #d7fdff;
}

#map_canvas {
	width: 100%;
	height: 400px;
}
.timegen {
	font-size: 11px;
	color: #a3a3a3;
}

.sup {
	font-size: 10px;
	vertical-align: super;
}

.wprice {
	border-bottom: 1px dotted #dadada;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	margin: 0 !important;
	padding: 3px !important;
}

.cart-minus-plus {
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	text-decoration: none;
}
.cart-alert {
	padding: 10px;
	border: solid 2px #dadada;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	background: #fff;
	position: absolute;
	margin: 0px 0px 0px 48px;
	display: none;
	margin: 11px 0 0 -71px;
	z-index: 1;
}
.cart-info-margins {
	width: 30px;
	vertical-align: top;
	text-align: right;
}

.i-cart-item {
	border: 0 none;
	font-family: 'Exo 2', Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	padding: 2px;
	width: 20px;
}
.g-price-cart .ui-spinner-input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: inherit;
	margin: 5px 10px;
	padding: 0;
	vertical-align: middle;
}
.g-price-cart .ui-spinner {
	/*display: inline-block;*/
	float: left;
	display: none;
}
.margins-alert {
	text-align: left;
	background-color: #fff;
	border: 3px solid #dadada;
	border-radius: 10px;
	margin-left: -296px;
	margin-top: -8px;
	padding: 14px;
	position: absolute;
	width: 280px;
	z-index: 10001;
}
.ared {
	color: #e70000;
}
.margin-inform {
	color: red;
	font-weight: bold;
	line-height: 10px;
}

.selected-article {
	width: 100%;
}
.selected-article td {
	vertical-align: middle;
}
.selected-article td:last-child {
	padding: 2px 0px;
}
.filter-search {
}
.filter-query {
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px;
	border: 1px solid #aaa;
	width: 220px;
	color: #000;
	font-weight: bold;
}
.float-right-article-search {
	float: right;
}

.brand-list td {
	padding: 4px 4px;
}

/* начало:  выдача * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.g-item-row {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	border-bottom: 1px solid #cdcdcdcc;
	padding-top: 5px;
	padding-bottom: 5px;
}

.g-item-row:hover {
	background: #e4ffba !important;
}

.g-head {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	font-weight: bold;
	background: #484848;
	color: #fff;
	font-size: 12px;
}

.g-head div {
	padding-top: 5px;
	padding-bottom: 5px;
}

.g-sid {
}

.brand-mobile {
	flex: 1.5;
	display: flex;
	flex-direction: column;
}

.price-mobile {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	flex: 1.8;
}

.g-brand {
	flex: 1;
	font-weight: bold;
	word-break: break-all;
}
.g-article {
	flex: 1;
	min-width: 65px;
	word-break: break-all;
}
.g-descr {
	flex: 2.8;
	word-break: break-word;
	padding: 0 4px;
}
.g-descr a {
	display: flex;
	flex-direction: column;
}
.g-descr a .igreyhov {
	margin-top: 5px;
}
.g-place {
	text-align: left;
	padding: 6px 0;
	width: 87px;
}
.g-delivery {
	flex: 1;
	text-align: center;
	width: 80px;
}
.g-other {
	margin-right: 15px;
	text-align: left;
	width: 25px;
}
.g-price {
	text-align: center;
}
.g-price-cart {
	text-align: center;
	min-width: 34px;
	margin-right: 10px;
}
.g-price-purchase{
	text-align: left !important;
	margin-left: 10px;
	margin-right: 10px;
	flex: 2;
}

@media screen and (min-width: 1200px) {
	.admin-table .price-mobile {
		margin-right: 10px;
	}
}

@media screen and (min-width: 1460px) {
	.g-price-cart {
		min-width: 96px;
	}
}

@media screen and (max-width: 1460px) {
	span.basket-text {
		display: none;
	}

	.g-item-row div {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}

@media screen and (max-width: 1200px) {
	.g-price {
		text-align: center;
	}

	.g-price-cart {
		margin-right: 30px;
	}

	.price-mobile {
		min-width: 70px;
	}
}

@media screen and (max-width: 992px) {
	.price-mobile {
		justify-content: space-between;
	}
}

@media screen and (max-width: 768px) {
	.g-price-cart {
		margin-right: 0;
	}

	.price-mobile {
		flex-direction: column;
	}

	.g-descr {
		flex: 2;
	}
	.g-descr-full {
		flex: 3;
	}
	.g-head .g-price-cart {
		display: none !important;
	}

	.g-head div {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.g-sid {
		width: 10px !important;
	}
}

.cell > .g-item-row {
	background: #f1f1f1;
}

.g-image {
	width: 50px;
}

.g-sid {
	width: 30px;
}

.g-note {
	min-width: 42px;
}

.g-note .fa,
.g-descr .fa {
	font-size: 14px;
}

.g-note .fa-star,
.g-note .fa.fa-star-o {
	margin: 0 14px;
}

.g-install {
	width: 30px;
}
.g-pic {
	width: 20px;
}
.g-info {
	width: 50px;
}
.g-weight {
	width: 25px;
	text-align: center;
}
.g-box {
	text-align: center;
	flex: 0.7;
}
.g-box-full {
	flex: 4.2;
}
.g-delivery2 {
	width: 10px;
}
.gpcs {
	width: 40px !important;
}
.g-price-acl {
	width: 25px;
	text-align: center;
}
.g-price-acl i {
	font-size: 14px;
	vertical-align: middle;
}
.g-price-acl-isset {
	text-align: center;
}
.g-search-prices {
	min-width: 100px;
}

.descr-hide-overflow {
	display: inline-block;
}
.data-importer {
	cursor: pointer;
	border-bottom: dashed 1px #000;
	line-height: 13px;
}

.fa-map-marker:before {
	font-size: 17px;
}

.g-price-cost {
	flex: 1.5;
}

/* конец:  выдача * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* начало: попап выдачи в админке */

.admin-table .g-price-acl-isset {
	text-align: center !important;
}

.admin-table .g-descr {
	flex: 3;
}

.admin-table .price-mobile {
	flex: 3;
}

/* конец: попап выдачи в админке */

/* начало: прелоадер выдачи */
.preloader {
	margin-top: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.preloader-ring {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 50px;
}

.preloader-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 34px;
	height: 34px;
	margin: 8px;
	border: 5px solid #e05353;
	border-radius: 50%;
	animation: preloader-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #e05353 transparent transparent transparent;
}

.preloader-ring div:nth-child(1) {
	animation-delay: -0.45s;
}

.preloader-ring div:nth-child(2) {
	animation-delay: -0.3s;
}

.preloader-ring div:nth-child(3) {
	animation-delay: -0.15s;
}

@keyframes preloader-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* конец: прелоадер выдачи */

.cursor { cursor:pointer; }

.box-price-view {
	text-align: center;
	font-weight: bold;
}

.config-filter { padding:2px !important; }
.g-line { border-right: solid 1px #dadada; }

.htabs {
	overflow: hidden;
}
.htabs li {
	float: left;
	margin: 2px;
	overflow: hidden;
	padding: 5px;
}
.htabs .cur {
	background: none repeat scroll 0 0 #f5f5f5;
}
.htabs h2 a {
	font-size: 0.917em;
	font-weight: bold;
	padding: 7px;
}
.htabs .cur h2 a {
	color: #000;
}
.images-all-catalogs {
}
.images-all-catalogs img {
	width: 94px;
}
.autoinput {
	border: 1px solid #dadada !important;
	color: #000 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	padding: 2px 8px !important;
	width: 93% !important;
	display: block;
	margin: 0 auto;
}
.but_a_href_filter {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin: 2px;
	padding: 6px 10px 5px;
}
.pointer {
	cursor: pointer;
}
.t-small {
	font-size: 10px;
}
.autolist {
	width: 100%;
}
.autolist td {
	padding: 10px 10px 10px 0px;
}
.autolist-icon {
	background: url('../img/car.png') no-repeat scroll center top transparent;
	width: 160px;
	height: 80px;
}
.price-box a {
	font-size: 12px;
}
.price-box {
	display: block;
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.price-box .regular-price {
}
.price-box .regular-price .price {
	display: block;
}
.second-level {
}
.paging {
	clear: both;
	margin-bottom: 10px;
}
.paging a {
	margin: 2px;
	padding: 5px 10px;
	background-color: #f7f7f7;
	border: 1px solid #d8d8d8;
	border-radius: 3px 3px 3px 3px;
}
.paging b {
	color: #ffffff;
	text-shadow: 0 1px 1px #000;
	margin: 2px;
	padding: 5px 10px;
	background-color: #f7f7f7;
	border-radius: 3px 3px 3px 3px;
}
.paging a:hover,
.paging b:hover {
	color: #fff !important;
	text-shadow: 0 1px 1px #000;
	background-color: #f14d4d;
	box-shadow: 0 0 4px #d0d0d0;
}
.paging-fixed {
}

/* ***************** SHOPPING MANAGMENT ******************** */

.shop-title {
}
.shopping-main {
	border-collapse: separate;
	border-spacing: 1px;
}
.shopping-main td,
.shopping-main th {
	border: 1px solid #cccccc;
	padding: 10px;
	border-radius: 5px 5px 5px 5px;
}

.fright-blk {
	float: right;
}

#page-background {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1;
}
.resize-wrapper {
	position: relative;
}

#wbs_ajax {
	position: absolute;
	right: 100px;
	margin-top: 8px;
}

.b-main-navigation__new_link_text {
	background: none repeat scroll 0 0 #ff3600;
	border-radius: 2px 2px 2px 2px;
	color: #ffffff;
	font: 11px/12px 'neosanspro-regular-webfont', Arial, Helvetica, sans-serif;
	height: 13px;
	margin: 0 0 0 -111px;
	padding: 2px 5px;
	text-decoration: none;
	text-shadow: none;
	display: block;
	position: absolute;
}
.b-main-navigation__new_link_text .b-main-navigation__new_link_text_arrow {
	background: url('/media-templates/img/onav__text_arrow.png') no-repeat scroll
		0 0 transparent;
	bottom: -4px;
	display: block !important;
	height: 4px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	width: 3px;
}
.btn {
	background: url('/admintools/media/images/btn-overlay.png') repeat-x scroll 0
		0 #ffffff;
	border: 1px solid #cccccc;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 4px 24px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
}
.btn-green,
.btn:hover {
	background: url('/admintools/media/images/btn-overlay.png') repeat-x scroll 0
		0 #c2c2c2;
}
.btn-current {
	background: url('/admintools/media/images/btn-overlay.png') repeat-x scroll 0
		0 #c2c2c2;
}

.account-statuses {
	margin: 10px 0px;
}
.account-statuses td {
	vertical-align: middle;
	padding: 2px;
}

.sitemap {
}
.sitemap li {
	padding: 2px;
}
.sitemap ul {
	padding-left: 30px;
}
.sitemap .sitemap-flt-left {
	display: inline-block;
}

/* ******************************** */
.merchant-info-item {
	width: 100%;
	margin: 0px 0px 2px 0px;
}
.merchant-info-item .m-title {
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	background: #fbfbfb;
}
.merchant-info-item .m-title .roll {
	cursor: pointer;
}
.merchant-info-item .slide-info {
	padding: 10px;
	border-left: solid 1px #dadada;
	border-bottom: solid 1px #dadada;
	border-right: solid 1px #dadada;
	border-radius: 0px 0px 5px 5px;
}
.merchant-info-item .slide-info p {
	padding: 5px;
}
.merchant-info-item .slide-info li {
	list-style: inside;
}

/* ********************************** */
.search-select-data {
	margin: 0 auto;
}
.search-select-data th {
	padding: 5px;
	font-weight: bold;
	text-align: center;
}
.search-select-data td {
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
}
.search-select-data .p20 {
	width: 20%;
}
.search-select-data td select {
	width: 100%;
	border: solid 1px #dadada;
	border-radius: 5px 5px 5px 5px;
}
.search-select-data td select optgroup option {
	padding-left: 25px;
}
.news-image {
	box-shadow: 0px 0px 7px #dadada;
	margin: 0 12px 16px 0px;
	width: 70px;
}
.fixedindex {
	color: #000;
	padding: 6px 0;
	margin: 0px;
	font-size: 12px;
}
.fixedindex sup {
	font-size: 0.7em;
	font-weight: bold;
}
.search-select-data .fsag {
	color: #d8d8d8;
}

.itemAuto {
	width: 105px;
	height: auto;
	text-align: center;
	margin: 11px 2px;
	display: inline-block;
	text-decoration: none;
	/*border: 1px solid #fff;*/
	/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.4444 0.4444 0.4444 0 0 0.4444 0.4444 0.4444 0 0 0.4444 0.4444 0.4444 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%) brightness(135%);
    transition: all .2s ease-out 0s;
    -webkit-backface-visibility: hidden;
    opacity: .6;*/
}
.itemAuto:hover {
	/*border: 1px solid #d76444;*/
	text-decoration: none;
	opacity: 1;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0);
}
.itemAuto .more-catalogs,
.item-car-index .more-catalogs {
	font-family: 'Exo 2', Arial;
	z-index: 99999;
	width: 200px;
	display: none;
	position: absolute;
	padding: 20px 20px;
	margin-left: -61px;
	margin-top: -87px;
	cursor: pointer;
	background: #fff;
	opacity: 0.95;
}
.item-car-index .more-catalogs {
	border: 1px solid #dadada;
	margin: -29px 0 0 -1px;
	padding: 5px;
	width: 194px;
}
.itemAuto .more-catalogs p,
.item-car-index .more-catalogs p {
	font-family: 'Exo 2', Arial;
	font-weight: normal;
}
.itemAuto .more-catalogs p a,
.item-car-index .more-catalogs p a {
	font-size: 12px;
	color: #000;
}
.itemAuto .itemimage,
.item-car-index .itemimage {
	display: inline-block;
}

.itemAuto:hover .nicon-auto-newby {
	box-shadow: none;
	border-radius: 0px;
}

.background-overlay {
	display: none;
	position: absolute;
	z-index: 999;
	background: #fff;
	opacity: 0.95;
}

.original-link {
	color: #4faeff;
}
.original-link-green {
	color: #96ae44;
}

.item-a-border {
	border: solid 1px #dadada;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 6px #dadada;
}
.itemAuto sup {
	text-align: center;
	font-size: 9px;
	border-radius: 2px 2px 2px 2px;
	margin: 1px;
	display: inline-block;
	padding: 2px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.itemAuto .tecdoc {
	background: #ddf0ff;
}
.itemAuto .original {
	background: #e9ffdd;
}
.info-catalog-multi {
	padding: 20px;
	text-align: center;
}

.itemAuto2 {
	text-align: center;
	margin: 2px 1px;
	border: solid 1px #dadada;
	width: 25%;
	display: inline-block;
}
.itemAuto2:hover {
	background: #f1f1f1;
}
.itemAuto2 .iia {
	display: inline-block;
	max-width: 90%;
	height: 55px;
	padding: 5px;
}
.itemAuto2 b {
	background: #f7f7f7 none repeat scroll 0 0;
	display: block;
	padding: 5px;
}

.image-product-static {
}
.menu-list .current a,
.menu-list .current b,
.menu-list .current b a {
	text-decoration: none;
}

.pselected {
	background: url('/media-templates/img/accept.png') no-repeat scroll 5px center
		#e4ffb6;
	border: solid 1px #a7d754;
	border-radius: 5px;
}
.smallprice {
	font-weight: bold;
	font-size: 12px;
}

.search-article-sort-price {
	float: left;
}

#top-link {
	display: none;
	max-width: 64px;
	text-align: center;
	background: #959595;
	color: white;
	padding: 7px;
	margin: 0px auto;
	text-decoration: none !important;
	cursor: pointer;
	position: fixed;
	right: 50px;
	bottom: 50px;
	padding: 15px 18px;
	z-index: 999;
	border-radius: 30px;
}
#top-link:hover {
	background: #000;
	color: #fff !important;
}

/* ********************************** */
.plusminus_sh-p {
	font-size: 9px;
	margin-right: 10px;
}
.plusminus_sh-m {
	font-size: 9px;
	margin-right: 10px;
}
.plusminus_sh-p div.iab,
.plusminus_sh-m div.iab {
	margin-top: -7px;
	position: absolute;
	margin: -30px 0 0 10px;
	z-index: 2;
}
.plusminus_sh-p div.i,
.plusminus_sh-m div.i {
	font-style: normal;
	background-color: RGB(58, 102, 170);
	color: #fff;
	display: inline;
	border-radius: 10px;
	padding: 2px 5px;
}
.plusminus_sh-p .stm_plusminus {
	position: relative;
	width: 19px;
	height: 19px;
	display: inline-block;
	vertical-align: top;
	background: url('/media-templates/img/toggle-plus-minus.png') no-repeat 0px
		0px;
}
.plusminus_sh-m .stm_plusminus {
	position: relative;
	width: 19px;
	height: 19px;
	display: inline-block;
	vertical-align: top;
	background: url('/media-templates/img/toggle-plus-minus.png') no-repeat -19px 0px;
}
.hc-pd {
	padding-left: 41px !important;
}

.hide_item_search_minimazi {
	display: none;
}
.hite_item_styled {
	border-bottom: 2px solid #bbbbbb;
}

.g-min {
	display: none;
}
.g-end {
}

/* DELIVERY */
/* *********************************** */
.cart-radio-checker {
	vertical-align: middle;
	padding-left: 15px !important;
	width: 0px;
	text-align: center;
}
.cart-delivery-data {
}
.cart-delivery-data tr:hover {
	background: #f1f1f1;
}
.cart-delivery-data td {
	font-size: 11px;
	padding: 5px 5px;
}

.imp-sort {
	font-size: 9px;
}

.filter-name {
	font-size: 12px;
	padding: 4px 0px;
}
.filter-block {
	width: 30%;
	height: auto;
	float: left;
	margin: 0px 10px 10px 0px;
}
#query-field-form {
}

.choose-grid {
	vertical-align: top;
	padding: 8px 0px 0 0;
	width: 320px;
}
.choose-grid .grid-list {
	margin: 0px 10px 0px 0px;
}
.choose-grid .gname {
	float: right;
	height: 24px;
	padding: 3px;
	vertical-align: middle;
}

.choose-grid .grid-list .g-table {
	float: right;
	margin-right: 2px;
	width: 25px;
	height: 24px;
	background: url('/media-templates/img/grid-list.png') no-repeat 0px -24px;
	display: block;
}
.choose-grid .grid-list .g-list {
	float: right;
	width: 25px;
	height: 24px;
	background: url('/media-templates/img/grid-list.png') no-repeat -25px -24px;
	display: block;
}
.choose-grid .grid-list .g-table:hover {
	background: url('/media-templates/img/grid-list.png') no-repeat 0px 0px;
}
.choose-grid .grid-list .g-list:hover {
	background: url('/media-templates/img/grid-list.png') no-repeat -25px 0px;
}
.g-table-selected {
	background: url('/media-templates/img/grid-list.png') no-repeat 0px 0px !important;
}
.g-list-selected {
	background: url('/media-templates/img/grid-list.png') no-repeat -25px 0px !important;
}

.products-grid {
}
.products-grid tr {
	border-bottom: dotted 1px #dadada;
}
.products-grid td {
	padding: 4px;
}
.products-grid .g-id {
}
.products-grid .g-id-td {
	font-weight: bold;
}
.products-grid .g-foto {
	width: 100px;
}
.products-grid .g-name {
}
.products-grid .g-descr {
	width: 300px;
}
.products-grid .g-price {
	width: 100px;
}
.products-grid .g-price-td {
	font-weight: bold;
}
.products-grid .g-buy {
}

.details-list2 {
}
.details-list2 thead tr th,
table.tablesorter tfoot tr th {
	background: none repeat scroll 0 0 #f0fcd6;
	font-weight: bold;
	padding: 6px;
	text-align: center;
}
.details-list2 td {
	padding: 6px;
}
.details-list2 tr:hover {
	background-color: #f0fcd6;
}
.details-list2 td,
.details-list2 th {
	border: solid 1px #fff;
}

.ah-filters {
}
.ah-filters td {
	padding: 10px 10px 10px 0px;
}
.account-history:hover a {
	background: #f1f1f1;
}
.account-history a {
	border: solid 2px #dadada;
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	border-radius: 5px 5px 5px 5px;
}
.ah-current a {
	background: #f1f1f1;
}

.account-title-selected {
	display: block;
	margin: 10px 0px 0px 0px;
}
.dotted-popup {
	border-bottom: dashed 1px #000;
	text-decoration: none;
}
.dotted-popup:hover {
	text-decoration: none;
}

.popup-account {
	position: absolute;
	z-index: 1;
	margin-left: -5px;
	margin-top: 10px;
}
.sort-by-module,
.sort-by-module2,
.sort-by-module3 {
	z-index: 1;
	margin-top: 12px;
	width: 160px;
	text-align: center;
}
.block-sort-top {
	display: block;
	float: left;
	padding: 6px 0px 6px 15px;
}

.SET_LAC_COLOR {
	background: #feeb47;
	display: inline-block;
	border-radius: 5px;
	padding: 1px 5px;
}

/* 11-10-14 :: 11-10-14 :: 11-10-14 :: 11-10-14 :: 11-10-14 *********************************** */

.tree-first {
	background: #fcfcf9;
	border: 1px solid #eaeae7;
	margin: 0px 0px 10px;
	overflow: hidden;
	padding: 15px;
}
.tree-first ul {
	float: left;
	padding-right: 10px;
}
.tree-first ul ul {
	display: none;
	float: none;
	margin: 5px 0px 5px 20px;
}
.tree-first ul ul li {
	list-style: square outside none;
}
.tree-first ul li {
	padding: 3px 0;
	word-wrap: break-word;
}
.tree-first .title {
	border: medium none;
	float: left;
	font-size: 14px;
	padding-right: 10px;
	width: 250px;
}
.tree-first .title {
	position: relative;
}
.tree-first .title span.mod_car {
	display: block;
	font-size: 10px;
	padding-right: 7px;
	padding-top: 5px;
}
.smalltree {
	font-size: 8px !important;
}
.details .sort_menu {
	margin-bottom: 10px;
	border: 1px solid #eeeeee;
}
.details .sort_menu ul {
	background: none repeat scroll 0 0 #fafafa;
	height: 32px;
	margin-bottom: 1px;
	overflow: hidden;
	width: auto;
}
.details .sort_menu ul li:first-child {
	border: medium none;
}
.details .sort_menu ul li {
	background: none repeat scroll 0 0 #fafafa;
	border-left: 1px solid #eeeeee;
	float: left;
	line-height: 32px;
	text-align: center;
}
.details .sort_menu ul li a {
	color: #000;
	display: block;
	padding: 0px 9px;
	font-size: 10px;
}

.b-dark {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url('/media-templates/icons/bullet_black.png') no-repeat center
		center;
}
.b-blue {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url('/media-templates/icons/bullet_blue.png') no-repeat center
		center;
}
.b-green {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url('/media-templates/icons/bullet_green.png') no-repeat center
		center;
}

.head-color-grey {
	color: #949494;
	font-size: 11px;
}
.head-color-grey span {
	display: inline-block;
	padding: 2px 6px;
	background: #fff;
}

.marks-catalog-letter {
	display: block;
	text-align: center;
	font-size: 12px;
}
.marks-catalog-letter a {
	padding: 5px 10px;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
}
.marks-catalog-letter a sup {
	font-weight: normal;
	font-size: 11px;
}

.artgroups td {
	vertical-align: middle;
}
.up-menu-contacts .this-up-menu-contacts-hover {
	display: none;
	box-shadow: 0 0 16px #999999;
	max-width: 40%;
	position: absolute;
	background: #fff;
	padding: 10px;
	border-radius: 0px 3px 3px 3px;
	border: solid 1px #dadada;
	z-index: 1;
	margin: 10px -120px;
}
.up-menu-contacts:hover .this-up-menu-contacts-hover {
	display: block;
}

.footblk {
	width: 300px;
	padding: 0px;
	font-size: 11px;
	line-height: 10px;
}
.footblk p {
	padding: 0px;
}

.share42init {
	height: 16px;
	margin: 0;
	padding: 0;
}

.set-phone-number {
	display: inline-block;
	padding: 3px;
	border-radius: 3px;
	margin: 1px;
}
.set-pn-current {
	background: #9ed31e;
}

.more-view-details-list {
}
.more-view-details-list td {
	text-align: right;
	padding: 3px 13px !important;
	margin: 0px;
}

.viewer-box {
	background: #d9534f none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	padding: 2px 6px;
	position: absolute;
	z-index: 2;
	margin-top: -10px;
}
.table-cart-buttons {
	margin: 0 auto;
}
.table-cart-buttons td {
	padding: 1px;
}

.icons-ul {
	list-style: inside;
}
.icons-ul .icon-li {
}

.left-tree-menu {
	width: 20%;
	overflow: hidden;
}
.left-tree-content {
	width: 76%;
}

.auto-details-list {
}
.auto-details-list td {
	padding: 5px;
}
.auto-details-list tr:nth-child(2n) {
	background: #f0f0f0;
}
.tdoc-categories {
	word-spacing: -4px;
}
.tdoc-categories .tdoc_cat {
	background: #fff none repeat scroll 0 0;
	box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03),
		1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	display: inline-block;
	height: 212px;
	margin: 5px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	width: 24%;
	word-spacing: normal;
	border: solid 7px #fff;
	padding: 0px 10px 10px 10px;
}
.tdoc-categories .tdoc_cat .tdoc_img {
	background: none repeat scroll 0 0 #fff;
	position: relative;
	z-index: 2;
	text-align: left;
}
.tdoc-categories .tdoc_cat .tdoc_info {
	z-index: 1;
}
.tdoc-categories .tdoc_cat .tdoc_title {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.25px;
	line-height: 18px;
	font-family: 'Exo 2';
	display: inline;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tdoc-categories .tdoc_cat .tdoc_childrens {
	font-size: 12px;
	line-height: 16px;
}
.tdoc-categories .tdoc_cat .tdoc_childrens ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	word-spacing: -4px;
}
.tdoc-categories .tdoc_cat .tdoc_childrens ul li {
	font-size: 12px;
	letter-spacing: -0.25px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-spacing: normal;
}
.tdoc-categories .tdoc_cat .tdoc_childrens ul li a {
	color: #000;
	font-size: 12px;
	line-height: 16px;
}
.tdoc-categories .tdoc_cat .tdoc_img {
	width: 40px;
}
.index-selected-car {
	background-image: linear-gradient(to bottom, #d9edf7 0px, #b9def0 100%);
	background-repeat: repeat-x;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset,
		0 1px 2px rgba(0, 0, 0, 0.05);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	background-color: #d9edf7;
	border: 1px solid #9acfea;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 10px;
	line-height: 23px;
}
.index-selected-car a {
	color: #3a87ad !important;
}
.index-selected-car span {
	color: #000;
	font-size: 16px;
	line-height: 10px;
}
.index-selected-car p {
	padding: 0px;
	margin: 0px;
}

.choose-another-car {
	display: inline-block;
	font-size: 12px !important;
	padding: 2px 4px;
	border-bottom: 1px dashed #000;
	cursor: pointer;
}
.choose-another-car:hover {
	background: #fff;
	border: 0px;
}

#ssdlist {
	width: 97%;
	margin-bottom: 20px;
}
#ajax_load_search_data {
	min-height: 200px;
}

.choise-office {
	display: block;
	z-index: 1;
	margin: 13px 0 0 49px;
}
#choise-office {
	width: 16px;
	height: 16px;
	background: url('/media-templates/img/cross.png') no-repeat center center;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#reviewStars-input input:checked ~ label,
#reviewStars-input label,
#reviewStars-input label:hover,
#reviewStars-input label:hover ~ label {
	background: url('/media-templates/img/ico-s71a7fdede6.png') no-repeat;
}
#reviewStars-input {
	overflow: hidden;
	*zoom: 1;
	position: relative;
	float: left;
}
#reviewStars-input input {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	width: 43px;
	height: 40px;
	position: absolute;
	top: 0;
	z-index: 0;
}
#reviewStars-input input:checked ~ label {
	background-position: 0 -40px;
	height: 40px;
	width: 43px;
}
#reviewStars-input label {
	background-position: 0 0;
	height: 40px;
	width: 43px;
	float: right;
	cursor: pointer;
	margin-right: 10px;
	position: relative;
	z-index: 1;
}
#reviewStars-input label:hover,
#reviewStars-input label:hover ~ label {
	background-position: 0 -40px;
	height: 40px;
	width: 43px;
}
#reviewStars-input #star-0 {
	left: 0px;
}
#reviewStars-input #star-1 {
	left: 53px;
}
#reviewStars-input #star-2 {
	left: 106px;
}
#reviewStars-input #star-3 {
	left: 159px;
}
#reviewStars-input #star-4 {
	left: 212px;
}
#reviewStars-input #star-5 {
	left: 265px;
}

.full_saved_groups {
}
.saved_groups {
	display: block;
	overflow: hidden;
	height: 53px;
	margin-bottom: 5px;
}
.saved_groups .link_group,
.saved_groups .current {
	display: inline-block;
}
.saved_groups .link_group {
	border: 1px solid #dadada;
	background: #fff;
	padding: 5px 14px;
	position: relative;
	margin: 0px 2px 10px 0px;
}
.saved_groups .current {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb34', endColorstr='#ffdb34');
	background: -ms-linear-gradient(top, #ffdb34, #ffdb34); /* IE10+ */
	background: #ffdb34
		linear-gradient(to bottom, #ffdb34 0%, #ffdb34 36%, #fea700 100%);
	padding: 5px 14px;
	position: relative;
}
.saved_groups .current::after {
	content: '';
	position: absolute;
	right: 15px;
	top: 38px;
	border: 20px solid transparent;
	border-top: 20px solid #fea700;
	border-width: 7px;
}
.saved_groups .link_group small,
.saved_groups .current small {
	display: block;
}
.downslide {
	display: block;
	height: 16px;
	text-align: center;
}

.list-arts-input {
	width: 100%;
	display: block;
}
.list-arts-input .art-small-dotted,
.list-arts-input .art-notepad {
	float: left;
	display: block;
	font-size: 12px !important;
	line-height: 12px;
	margin: 1px 6px;
}
.list-arts-input .art-notepad {
	margin-left: 0px;
}
.list-arts-input .art-small-dotted {
	margin: 4px 18px;
}

.line-bridge {
	margin-top: 10px;
	border-top: solid 1px #dadada;
	border-bottom: solid 1px #dadada;
	background: #f7f7f7;
}
.line-bridge td {
	padding: 10px 0px 10px 10px;
}
span.aCirc {
	background: url('/media-templates/img/C16LT.png') no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	cursor: pointer;
	height: 14px;
	width: 15px;
	display: inline-block;
	vertical-align: middle;
}
.sub_d {
	background: url('/media-templates/img/icon-newnumber.png') repeat scroll left
		top rgba(0, 0, 0, 0);
	display: inline-block;
	height: 8px;
	position: relative;
	top: -4px;
	width: 8px;
}
.title-menu {
	background: #ffe023
		linear-gradient(
			to bottom,
			#ffe023 0%,
			#fff844 96%,
			#ffe023 100%,
			#ffe023 100%
		)
		repeat scroll 0 0;
	border-radius: 4px;
	color: #000;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	padding: 14px 20px;
	display: block;
	cursor: pointer;
}
.title-menu #reset-brands,
.title-menu #reset-viewed-autos {
	float: right;
	border-bottom: dashed 1px #000;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
}
.tm2 {
	margin: 0px 0px 2px 0px;
	padding: 10px 9px 9px 9px;
}
.g-min-groups {
}
.g-min-groups li {
	clear: both;
	border-bottom: dashed 1px #dadada;
	padding: 2px 2px;
}
.g-min-groups li:hover {
	border-radius: 2px;
}
.g-min-groups li .g-min-brand {
	float: left;
	font-size: 12px;
}
.g-min-groups li .g-min-brand label,
.g-min-groups li .g-min-brand input {
	cursor: pointer;
}
.g-min-groups li .g-min-price {
	float: right;
	font-size: 11px;
}
.reg-menu {
	padding: 5px 0px 0px 0px;
}
.small-load-price {
	font-size: 11px;
	font-weight: normal;
}
.sbtn {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: whitesmoke;
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #ccc #ccc #b3b3b3;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset,
		0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
	padding: 4px 12px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
}
.sbtn {
	color: #555;
	font-size: 12px;
	padding-left: 25px;
	padding-right: 25px;
	text-shadow: 1px 1px 0 #fff;
}
.sbtn-active {
	color: #000 !important;
}

.fast-search {
	border: solid 0px #dadada;
}
.mark-ab-buke {
	background: #c3c3c3 none repeat scroll 0 0;
	color: #000;
	font-family: 'Exo 2', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.25;
	margin: -21px 0 0 -5px;
	opacity: 0.45;
	padding: 0 4px;
	position: absolute;
	text-shadow: 1px 1px 0 #fff;
}

.index-products-cats {
	display: block;
	text-align: center;
}
.index-products-cats span {
	margin: 0px 3px;
}

@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Firefox < 16 */
@-moz-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* Opera < 12.1 */
@-o-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.details-to {
}
.details-to .liModels {
	border-right: 1px solid #dadada;
	font-size: 12px;
	width: 23% !important;
}
.details-to .liModels:last-child {
	border: 0px;
}

.container {
	position: relative;
	left: 0;
	transition: left 0.3s ease-in-out;
}
.container,
.custom-wrapper {
	width: 100vw;
}
.menu-button {
	display: inline;
	background: #fafafa none repeat scroll 0 0;
	color: #3f3f3f;
	cursor: pointer;
	font-weight: bold;
	line-height: 37px;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.menu-button i {
	float: left;
	font-size: 40px;
	margin: 4px 12px 0;
}
.menu-button span {
	font-size: 12px;
	font-weight: normal;
}
.menu-toc {
	list-style: outside none none;
}
.menu-panel {
	left: -240px;
	position: absolute;
	background: #3f3f3f none repeat scroll 0 0;
	height: 100%;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	top: 0;
	width: 240px;
	z-index: 1000;
}
.menu-panel .h3 {
	background: #373737 none repeat scroll 0 0;
	border-bottom: 1px solid #393939;
	color: #fff;
	font-size: 1.5em;
	font-weight: 300;
	padding: 10px 20px;
}
.menu-toc li a {
	background: #3f3f3f none repeat scroll 0 0;
	border-bottom: 1px solid #393939;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	line-height: 2;
	padding: 0 20px;
}
.menu-panel div a {
	border: medium none;
	color: #fff;
	display: block;
	font-weight: 800;
	letter-spacing: 1px;
	line-height: 1;
	padding: 5px 20px;
	text-shadow: 0 1px rgba(255, 255, 255, 0.2);
	text-transform: uppercase;
}
.slideRight {
	left: 240px;
}
.menu-toc li a:hover,
.menu-panel div a:hover {
	color: #fff !important;
}

/* MAIN END OF CSS */
/* необходимо, чтоб этот блок css всегда был в конце,
   важные правила для блока генерации css из админки */
.head {
	padding: 0px 0px;
}
.package {
	max-width: 1440px;
	margin: auto;
	box-sizing: border-box;
	padding: 0 20px;
	background: #fff;
	z-index: 1;
}
.search-menu li.current,
.search-menu li:hover {
}
.menu-list .current {
	padding: 0px;
	text-decoration: none;
	border: 0px !important;
	background: #ffe023;
	color: #000;
}
.menu-list .fa {
	float: right;
	padding: 2px;
}
.second-level {
	font-size: 11px;
}
.xbox-all {
	border-radius: 15px;
	padding: 4px 8px;
	display: inline-block;
	text-align: center;
	color: #000;
	font-size: 14px;
	background: #ffe023;
}
.xbox-cart-totalsum {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dadada;
	color: #000;
	margin: 29px 0 0 -95px;
	padding: 8px;
	position: absolute;
	width: 123px;
	z-index: 1;
	display: none;
}
.xbox-cart-totalsum::before,
.xbox-cart-totalsum::after {
	content: '';
	position: absolute;
	left: 59px;
	top: -20px;
	border: 10px solid transparent;
	border-bottom: 10px solid #dadada;
}
.xbox-cart-totalsum::after {
	border-bottom: 10px solid white;
	top: -18px;
}

.logotype {
	padding: 0;
	width: 20%;
	flex: 0 0 auto;
}
.padding-item {
	padding: 16px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.search-menu {
	margin: 0px 0px 0px 0px;
}
.search-menu .resize-wrapper ul {
	padding: 0px 5px 0px 5px;
}
.search-menu .layout {
	border: 0px;
	border-radius: 0px;
}
.menu-list a,
.menu-list b {
	padding: 8px;
	display: block;
}
.nav-list a {
	padding: 8px;
}
.navlistsub {
	display: none;
}
.navlistsub li {
	padding-left: 10px;
}

.second-level li a {
	padding-left: 20px;
}
.second-level .current {
	color: #fff !important;
	padding: 3px 3px 3px 20px;
}

.info-notice a,
.black {
	color: #000 !important;
}
.nivo-caption {
	display: none !important;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-radius: 0 !important;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-radius: 0 !important;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-radius: 0 !important;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-radius: 0 !important;
}

.e404 {
}
.e404 td {
	vertical-align: middle;
}
.vin-wtf {
	padding: 10px;
}
.vin-wtf p {
	padding: 0px 0px 10px 0px;
}
.vin-wtf .vgray {
	background: #f1f1f1;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

/* * * * * * * * * BOOTSTRAP * * * * * * * * * * * * * * * * * * * * */

.nav-tabs::before,
.nav-pills::before,
.nav-tabs::after,
.nav-pills::after {
	content: '';
	display: table;
	line-height: 0;
}
.nav-tabs::after,
.nav-pills::after {
	clear: both;
}
.nav-tabs::before,
.nav-pills::before,
.nav-tabs::after,
.nav-pills::after {
	content: '';
	display: table;
	line-height: 0;
}
.nav-tabs,
.nav-pills {
}
.nav-tabs sup,
.nav-pills sup {
	margin-top: -5px;
}
.nav {
	list-style: outside none none;
	margin-left: 0;
}
.nav-tabs > li {
	margin-bottom: 2px;
}
.nav-tabs > li,
.nav-pills > li {
	float: left;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #ffffff;
	border-color: #ddd #ddd transparent;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #555555;
}
.nav-tabs > li > a {
	border: 1px solid #dadada;
	line-height: 20px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.nav-tabs > li > a,
.nav-pills > li > a {
	line-height: 14px;
	margin-right: 2px;
	padding-left: 12px;
	padding-right: 12px;
}
.nav > li > a {
	display: block;
}

.tecdocCont {
	border-top: 1px solid #e5e5e5;
	clear: both;
}

.tecdocCont .listLine {
	border-bottom: 1px solid #e5e5e5;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
}

.listLine .wordBold {
	float: left;
	padding: 5px 15px;
	font-family: 'Exo 2', Arial;
	font-size: 14px;
	color: #000;
}

.listLine .brandsList {
	background: none repeat scroll 0 0 #f0f0f0;
}

.listLine .brandsList ul {
	background: none repeat scroll 0 0 #fff;
	border-left: 1px solid #e5e5e5;
	margin: 0 0 0 40px;
	padding: 5px 0 5px 10px;
}
.listLine .brandsList ul:hover {
	background: none repeat scroll 0 0 #fafafa;
}

.listLine .brandsList ul li {
	display: inline-block;
	list-style: outside none none;
	padding: 3px 5px;
	vertical-align: middle;
	width: 167px;
	word-break: break-all;
}

.brandsList ul li a {
	color: #0263b0;
	text-decoration: underline;
}
.tecdocTop {
	background: none repeat scroll 0 0 #fafafa;
	border: 1px solid #e5e5e5;
	margin: 10px 0 15px;
	padding: 10px;
}

#searchTecdoc {
	border: 1px solid #cecece;
	color: #454545;
	font: 12px/20px 'arial';
	height: 20px;
	padding: 2px 5px;
	width: 250px;
}

.liModels {
	width: 30% !important;
}
.liModels small {
	font-size: 11px;
}

.info-car {
}
.info-car td {
	border-right: 1px dashed #dadada;
	padding: 13px 3px;
	text-align: center;
}
.mbold {
	font-weight: bold;
}

/* FILTER INSIDE SHOP TEMPLATE FILTERS */
.filter {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.filter .filter-name {
	font-weight: bold;
	display: block;
	background: #444444;
	padding: 4px 10px;
	color: #fff;
}
.filters_contents {
	max-height: 160px;
}
.filters_contents label {
	cursor: pointer;
}
.lable-cur {
	cursor: pointer;
}
.lable-cur:hover {
	border-bottom: solid 1px #000;
}

.c-filter-name {
	width: 100%;
	float: left;
	margin: 0px 0px 15px 0px;
}
.c-filter-name .cfn {
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	padding: 5px;
}
.c-filter-name .cf-value {
	margin: 2px 0px;
}

.f-top-x {
	margin: 10px 0 10px;
}
.filter-item {
	display: block;
	margin: 3px 0px;
}
.inactive {
	color: #cbcbcb;
}
.t-simple {
	font-weight: normal;
}
.t-simple a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}
.t-simple a:hover {
	color: #fff !important;
	border-bottom: 1px dashed #fff;
}
.filter-price-table {
	width: 100%;
}
.filter-price-table td {
	vertical-align: middle;
}
.filter-price-table .filter-price {
	width: 70px;
	border: 0 none !important;
}
.filter-lable {
	text-align: left;
}
.slide-container {
	width: 210px;
	display: block;
	margin: 3px auto;
}

.adb {
	display: block;
	text-align: center;
}
.category-adb {
	vertical-align: top;
	width: 29%;
	display: inline-block;
	margin: 1px;
	padding: 10px;
	border: 2px solid #ffffff;
	text-align: left;
}
.category-adb a b,
.category-adb a img {
	display: inline-block;
}
.category-adb a img {
	height: 60px;
	margin: 0px 5px 0px 0px;
}
.fa-stack {
	color: #868686;
}
.fa-ban {
	color: #f6f6f6;
}
.category-adb .fa-stack {
	width: 130px;
	height: 113px;
	margin: 0px 5px 0px 0px;
	display: inline-block;
	font-size: 35px;
}
.category-adb a b {
	width: 60%;
	padding: 0 0 4px 0;
	font-size: 14px;
}
.category-adb .sub {
	display: inline-block;
	width: 60%;
	line-height: 13px;
	height: 54px;
	overflow: hidden;
}
.category-adb .sub a {
	font-size: 12px;
	display: block;
	line-height: 17px;
}

.container-auto .auto-container-long {
	display: block;
	width: auto;
}
.container-auto .auto-container {
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 25px;
	padding-right: 5px;
	vertical-align: top;
}
.container-auto .auto-container .letter {
	text-align: center;
	color: #686969;
	float: left;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0.4em;
	position: relative;
	width: 35px;
}
.container-auto .auto-container-long .list {
	width: 255px;
}
.container-auto .auto-container .list {
	list-style: none outside none;
	margin: 3px 10px 0 7px;
	padding: 0;
}
.container-auto .auto-container-long ul {
	display: inline-block;
	vertical-align: top;
}
.container-auto .auto-container .list a {
	display: block;
	text-decoration: none;
	font-weight: bold;
}
.container-auto .auto-container .list span {
	font-size: 11px;
	font-weight: normal;
}

#dot-map1 {
	width: 100%;
	height: 300px;
	border: solid 5px #dadada;
	background: #fff url('/media-templates/img/2-0.gif') center center no-repeat;
}
.s-lft-office {
	position: absolute;
	right: 21%;
	width: 33%;
}
.s-rgt-office {
	margin: 10px 0px 0px 0px;
	font-size: 14px;
}
.s-office-1 {
	top: 10%;
	height: auto;
	position: absolute;
	width: 100%;
}
.s-office-2 {
	background: #fff none repeat scroll 0 0;
	opacity: 1;
	z-index: 999;
	padding: 30px;
	height: 400px;
	width: 60%;
	box-shadow: 0 2px 47px #999999;
}
.list-office {
	display: block;
	border-bottom: dotted 1px #dadada;
	padding: 2px;
}
.s-office-name {
	display: block;
	margin: 2px 2px 5px 2px;
}
.s-office-name .btn {
	padding: 1px 5px;
}
.s-office-name label {
	cursor: pointer;
	display: block;
}
.s-office-info {
	display: block;
	height: 30px;
	margin: 2px;
}
.select-city-office {
	font-weight: bold;
}

.infoes {
}
.infoes a {
	margin: 0px 5px;
}

.modern-btn {
	cursor: pointer;
	color: #ffffff;
	border-radius: 3px;
	text-indent: 0;
	display: inline-block;
	font-size: 15px;
	font-style: normal;
	padding: 6px 30px;
	text-decoration: none;
	text-align: center;
	position: relative;
}
.modern-btn:active {
	position: relative;
	top: 1px;
}
.modern-btn[disabled] {
	opacity: 0.5;
}
.modern-btn.block {
	display: block;
	margin: 5px;
}
.orange-btn {
	/*  -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #faab4b), color-stop(1, #fc9312) );
    background:-moz-linear-gradient( center top, #faab4b 5%, #fc9312 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faab4b', endColorstr='#fc9312');*/
	background-color: #ffa31c;
	border: 1px solid #eeb44f;
	text-shadow: 1px 1px 0px #cc9f52;
}
.orange-btn:not([disabled]):hover {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.05, #ffa31c),
		color-stop(1, #fdc470)
	);
	background: -moz-linear-gradient(center top, #ffa31c 5%, #fdc470 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa31c', endColorstr='#fdc470');
	color: #ffffff;
}
.blue-btn {
	-moz-box-shadow: inset 0px 1px 0px 0px #0598e2;
	-webkit-box-shadow: inset 0px 1px 0px 0px #0598e2;
	box-shadow: inset 0px 1px 0px 0px #0598e2;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.05, #0076b1),
		color-stop(1, #0069a6)
	);
	background: -moz-linear-gradient(center top, #0076b1 5%, #0069a6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076b1', endColorstr='#0069a6');
	background-color: #0076b1;
	border: 1px solid #014f71;
	text-shadow: 1px 1px 0px #1570cd;
}
.blue-btn:not([disabled]):hover {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.05, #0069a6),
		color-stop(1, #0076b1)
	);
	background: -moz-linear-gradient(center top, #0069a6 5%, #0076b1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069a6', endColorstr='#0076b1');
	background-color: #0069a6;
	color: #ffffff;
}

.eimp {
	font-size: 12px;
	word-break: break-word;
	text-align: left;
}

.originals-buttons {
}
.originals-buttons td {
	padding: 7px;
	vertical-align: middle;
}
.originals-buttons td a {
	font-weight: bold;
	font-size: 18px;
}

.nicon-auto-newby {
	border: 3px solid #fff;
	border-radius: 10px;
	height: 40px;
	width: 40px;
}
.auto-main-page {
	width: 100%;
	text-align: center;
}

/* * * * * * * * * * new-search-auto * * * * * * * * * * * * * * * * * * * * */
.new-search-auto .select-search {
	margin: 0 auto;
}
.new-search-auto .select-search th {
	font-weight: bold;
	text-align: center;
	width: 20px;
}
.new-search-auto .select-search th,
.new-search-auto .select-search td {
	padding: 5px;
	vertical-align: middle;
}
.new-search-auto .select-search a {
	color: #585858;
}
.new-search-auto .select-search .selected {
	color: #cc0000;
	font-weight: bold;
}
.new-search-auto .main {
	min-height: 380px;
}
.new-search-auto .main p {
	padding: 1px 0px 2px 0px;
}
.new-search-auto .select-search .chosen-fixed {
	width: 100%;
}
.new-search-auto .liModels {
	width: 13% !important;
}
.new-search-auto .nicon-auto-newby {
	border-radius: 30px;
	height: 30px;
	width: 30px;
}
.new-search-auto .brandsList ul li a {
	text-decoration: none !important;
	color: #000;
}
.new-search-auto .itemAuto {
	width: 150px;
	text-align: left;
	margin: 4px 2px;
}
.new-search-auto .liModelsSub,
.new-search-auto dl {
	width: 30% !important;
}
.new-search-auto dl {
	float: left;
}
.new-search-auto dd {
	width: 100%;
	padding: 3px 5px;
}
.new-search-auto .t_name {
	display: inline-block;
	font-weight: bold;
	padding: 1px 2px;
}
.new-search-auto .wordBold {
	font-weight: bold;
	text-align: left;
	overflow: hidden;
	font-size: 12px !important;
	padding: 8px 15px !important;
}
.new-search-auto .nav > li > a {
	display: block;
	font-size: 11px !important;
}
.new-search-auto .nav-tabs > li > a {
	padding: 7px 12px;
	height: 14px;
}
.new-search-auto .select-search td,
.new-search-auto .chosen-fixed {
	min-width: 150px;
}
.new-search-auto .select-search-big {
	min-width: 230px !important;
}
.new-search-auto .nav-tabs {
	margin-bottom: 0px;
	border: 0;
	padding-left: 80px;
}
.new-search-auto .listLine .brandsList ul {
	margin: 0 0 0 80px;
}
.new-search-auto .red {
	color: #06f !important;
}
.new-search-auto .fast-title {
	text-align: center;
}

.new-search-auto .nav-tabs > .active > a {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe023', endColorstr='#ffe023');
	background: -ms-linear-gradient(top, #ffe023, #ffe023); /* IE10+ */
	background: linear-gradient(
			to bottom,
			#ffe023 0%,
			#ffe85b 96%,
			#ffe023 100%,
			#ffe023 100%
		)
		repeat scroll 0 0 #ffe023;
	color: #000 !important;
}
.new-search-auto .nav-tabs > .active-blue > a {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5092d0', endColorstr='#5092d0');
	background: -ms-linear-gradient(top, #5092d0, #5092d0); /* IE10+ */
	background: linear-gradient(
			to bottom,
			#5092d0 0%,
			#5092d0 96%,
			#5092d0 100%,
			#5092d0 100%
		)
		repeat scroll 0 0 #ffe023;
	color: #fff !important;
}

.new-search-auto .tooltip {
	position: relative;
	background: #ffeaa6
		linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)) repeat
		scroll 0 0;
	border: 1px solid #e1ca82;
	display: inline-block;
	text-decoration: none;
	color: #222;
	outline: none;
	text-indent: 0;
	padding: 0 3px;
	white-space: pre-line;
	z-index: 1;
	min-width: 230px;
	padding: 11px;
	opacity: 0.9;
	background-color: #ffe85b;
}
.new-search-auto .tooltip:after {
	content: '';
	position: absolute;
	z-index: 1;
	bottom: -7px;
	left: 50%;
	margin-left: -8px;
	border-top: 8px solid #ffe85b;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0;
}
.new-search-auto .icon-ok {
	color: #97d66d;
}
.new-search-auto .fast-title {
	font-weight: bold;
}
.new-search-auto .n-tip-line {
	display: block;
	padding: 16px 5px 5px 5px;
	text-align: center;
	font-weight: bold;
}
.small-link-rgt {
	font: 12px/14px 'Exo 2', Arial, Helvetica, sans-serif;
	padding: 3px;
	right: 0;
}

.info-content-lft {
	border: 1px solid #dadada;
	box-shadow: 0 40px 28px -40px rgba(0, 0, 0, 0.25);
	display: block;
	margin: 0 0 20px;
	padding: 10px;
}
.info-content-lft .date {
	font-size: 9px;
}
.info-content-lft .ic-lft {
	padding: 2px 0px 10px 0px;
	font-size: 12px;
}
.info-content-lft .h2 {
	font-size: 15px;
	margin-bottom: 10px;
}

.callme {
	display: inline;
}
.auto-search-list {
	border-bottom: dashed 1px #000000;
}
.auto-search-list:hover {
	text-decoration: none;
	color: #000;
}

.disallow-mobile-version,
.allow-mobile-version {
	color: #fff;
}

/* YANDEX MAP * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#footer-map {
	margin-top: 0;
	background: #fff;
	background-attachment: fixed;
	position: relative;
}
#footer-map .close-map {
	position: absolute;
	top: 47px;
	right: 10px;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
}
#footer-map .close-map button {
}
#footer-map .close-map .btn-contacts {
	width: 200px;
}
#footer-map .map-toogle {
	position: absolute;
	bottom: -35px;
	left: 50%;
	margin-left: -22px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 1px solid #bbb;
	padding: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#footer-map .map-toogle:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #fff;
	border-radius: 50%;
	z-index: 3;
}
#footer-map .map-toogle a {
	font-size: 14px;
	z-index: 4;
	position: relative;
	display: block;
	border-radius: 50%;
	height: 100%;
	width: 100%;
	background: #d9534f;
	color: #fff;
	font-size: 20px;
	opacity: 1;
	line-height: 43px;
	text-align: center;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
	cursor: pointer;
	text-decoration: none;
}
#footer-map .map-toogle a .icon-map-marker {
	display: block;
	padding: 11px 0 0 2px;
}
#footer-map .map-toogle a:hover {
	color: #fff !important;
}
#footer-map .glass,
#footer-map .glass:before,
#footer-map .glass:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
#footer-map .glass:before {
	content: '';
	background: -moz-linear-gradient(
		left,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 50%,
		rgba(255, 255, 255, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0%, rgba(255, 255, 255, 1)),
		color-stop(50%, rgba(255, 255, 255, 0)),
		color-stop(100%, rgba(255, 255, 255, 1))
	);
	background: -webkit-linear-gradient(
		left,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 50%,
		rgba(255, 255, 255, 1) 100%
	);
	background: -o-linear-gradient(
		left,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 50%,
		rgba(255, 255, 255, 1) 100%
	);
	background: -ms-linear-gradient(
		left,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 50%,
		rgba(255, 255, 255, 1) 100%
	);
	background: linear-gradient(
		to right,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 50%,
		rgba(255, 255, 255, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}
#footer-map .glass:after {
	content: '';
	background: -moz-linear-gradient(
		top,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(255, 255, 255, 1)),
		color-stop(100%, rgba(255, 255, 255, 0))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
#footer-map .map-content {
	position: relative;
	height: 220px;
	overflow: hidden;
	opacity: 1;
}
#footer-map .map-content > ymaps {
	width: auto !important;
	height: 100% !important;
}
#footer-map .ymaps-2-1-34-copyrights-pane {
	display: none;
}
#footer-map .ymaps-2-1-34-controls-pane {
	opacity: 0;
}
.map-open {
	overflow: hidden;
}
.map-open #footer-map .container {
	width: 100%;
	padding: 0;
}
.map-open #footer-map .close-map {
	display: block;
}
.map-open #footer-map .glass {
	visibility: hidden;
}
.map-open #footer-map .ymaps-2-1-34-controls-pane {
	opacity: 1;
}
.btn-red {
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.btn-red-danger {
	background-color: #d9534f;
	border-color: #d43f3a;
	color: #fff;
}

/* DROPDOWN MENU * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* START header submenu */
.headlist {
	cursor: pointer;
}
.headlist .head_dropmenu {
	margin: 12px 0 0 -13px;
	display: block;
	width: auto;
	visibility: hidden;
	opacity: 0;
	padding: 5px 0px;
	filter: alpha(opacity=0);
	transition: all 0.5s;
	font-size: 12px;
	position: absolute;
	z-index: 1000;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	min-width: 100px;
}
.head_dropmenu > li {
	padding: 5px 20px;
}
.headlist > li:last-child {
	border: 0px;
}
.headlist > li:hover {
	background: #ffe023;
	transition-duration: 0.6s;
	transition-property: background, color;
	transition-timing-function: ease;
}
.headlist > li:hover a {
	border: 0px;
}
.headlist > li:hover .head_dropmenu {
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.5s;
	visibility: visible;
}
.headlist > li:hover .head_dropmenu > li:hover {
	background: #ffe023;
}
.headlist > li:hover .head_dropmenu > li:hover a {
	text-decoration: none;
}
.headlist > li a {
	padding: 10px;
}
.headlist > li > i,
.headlist > li > a > i {
	color: #000;
}

/* END header submenu */

.dropdown_menu {
	display: none;
	width: auto;
	visibility: hidden;
	opacity: 0;
	padding: 5px 0;
	max-width: 690px;
	filter: alpha(opacity=0);
	transition: all 0.5s;
	font-size: 12px;
	position: absolute;
	z-index: 1000;
	float: left;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	left: 250px;
	margin-top: -30px;
	min-width: 95px;
}
.menu-list > li.menu_head:hover .dropdown_menu,
.menu-list > li.current:hover .dropdown_menu {
	display: inline-block;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.5s;
	visibility: visible;
}
.menu-list > li.current .dropdown_menu a {
	color: #000 !important;
}
.dropdown_submenu {
	position: relative;
	display: block;
	box-sizing: border-box;
	margin-bottom: 0px;
}
.one_column {
	min-width: 150px;
	width: 25%;
	float: left;
	border: 0 none !important;
}
.dropdown_submenu > a {
	font-weight: bold;
	display: inline-block;
	width: 100%;
	padding: 5px 35px 5px 30px;
	clear: both;
	color: #333333;
}
.dropdown_menu .see-all > a {
	font-weight: weight;
	color: #c43d3d !important;
}
.dropdown_sub {
}
.dropdown_sub > li {
	position: relative;
	display: block;
	box-sizing: border-box;
}
.dropdown_sub > li > a {
	color: #444444;
	display: inline-block;
	padding: 2px 35px 2px 30px;
}
.dropdown_submenu_image {
	position: relative;
	display: block;
	box-sizing: border-box;
	float: right !important;
	margin-bottom: 15px;
}
.dropdown_submenu_image > a {
	display: inline-block;
	width: 100%;
	clear: both;
}
.dropdown_submenu_image > a > span {
	display: table-cell;
	width: 200px;
	height: 200px;
	text-align: center;
	vertical-align: middle;
}
.dropdown_submenu_image > a > span > img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

/* select_year */
/*************************************************************/
.select_year {
	position: relative;
}
.input_select_year {
}
.pw_box {
	padding-top: 5px;
}
.pw_box:first-child {
	padding-top: 0px;
}
.pw_box > a:first-child {
	font-weight: bold;
}
.border_pw_box {
	padding-top: 13px;
}
.pw_box_title {
	font-size: 12px;
}
.pw_box > a {
	box-sizing: border-box;
	display: inline-block;
	font-size: 11px;
	padding: 2px 7px;
	text-align: center;
	text-transform: uppercase;
}
.popup_wrapper_select_year {
	display: block;
	margin: 0 auto;
	position: relative;
	background: #fff none repeat scroll 0 0;
	border-radius: 0;
	font-size: 12px;
	padding: 21px 23px 24px;
	text-align: center;
	transition: all 0.5s ease 0s;
	z-index: 1000;
}
#select-year-close {
	float: right;
}

.copins i {
	font-size: 20px;
}
.layout .h2 {
	font: bold 12px/14px 'neosanspro-regular-webfont', Arial, Helvetica,
		sans-serif;
	padding-left: 10px;
}

.comment-form {
	width: 400px;
}
.comment-form td input,
.comment-form td textarea {
	width: 98%;
}
.commentf-img {
	float: left;
	padding: 10px;
}
.fa-star-yellow {
	color: #f5d318;
}

/* LAXIMO */
.catalog-search {
	display: inline-block;
	margin-top: 10px;
}
.catalog-search:after {
	content: '';
	display: block;
	clear: both;
}
.catalog-search div {
	float: left;
	height: 35px;
	line-height: 35px;
}
.catalog-search .g_input_error {
	border: 1px solid #ff1111;
}
.vin-search-cont div {
	margin-right: 10px;
}
.frame-search-cont div {
	margin-left: 10px;
}
.catalog-search input,
.catalog-search button {
	height: 35px;
	box-sizing: border-box;
	font-weight: bold;
}
.catalog-search .g_input,
.catalog-search .g_input_error {
	padding: 0;
}
.catalog-search .g_input_error input[type='text'] {
	height: 33px;
}
.vin-search-cont input[type='text'] {
	width: 170px;
}
.frame-search-cont input[type='text'] {
	width: 149px;
}
.vin-search-cont .g_input_error input[type='text'] {
	width: 168px;
}
.frame-search-cont .g_input_error input[type='text'] {
	width: 147px;
}
.catalog-search input[type='submit'] {
	border: none !important;
	background: #286aa8 none repeat scroll 0 0;
	padding: 10px;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	font: bold 12px/15px 'HPSimplified', Arial, Helvetica, sans-serif;
}
.catalog-search input[type='submit']:hover {
	background: #286aa8 none repeat scroll 0 0;
}

/* New style of header contacts */
.header-contacts {
	width: 215px;
}
.header-contacts a:hover {
	color: #06f;
}
.header-contacts .contacts-content {
	position: relative;
}
.header-contacts .phones {
	max-height: 28px;
}
.header-contacts .phones i {
	font-size: 31px;
	left: 7px;
	position: absolute;
	top: 12px;
}
.header-contacts .phone-wrap {
	display: inline-block;
	margin-top: 10px;
	margin-left: 30px;
}
.header-contacts .phone-wrap > a {
	border-bottom: 1px dotted;
	font-size: 1.14286em;
	font-weight: bold;
	text-decoration: none;
}
.header-contacts a,
.header-contacts a:link {
	color: #06f;
}
.header-contacts .email-wrap,
.header-contacts .address-wrap {
	margin-top: 6px;
	margin-left: 30px;
}
.header-contacts .free-call-text {
	margin-left: 30px;
	color: #383838;
	font-size: 12px;
}
.time {
	text-align: center;
}
.time .time-content {
	display: inline-block !important;
	opacity: 1 !important;
	max-width: 188px;
}
.time .bar + .bar {
	margin-left: 2.66667%;
}
.time .bars {
	font-size: 0;
	height: 3px;
}
.bar.fullday {
	background: #68c000 none repeat scroll 0 0;
}
.bar.holiday {
	background: #ffe023 none repeat scroll 0 0;
}
.time .time-interval {
	display: inline-block;
	font-size: 0.85714em;
	white-space: nowrap;
	margin: 0px 5px;
}
.time .working-time[data-popup] {
	cursor: help;
	border-bottom: 1px dotted;
	position: relative;
	transition: color 0.3s ease 0s;
}
.time-interval:hover .notification-popup {
	display: unset;
}
.time .bar {
	display: inline-block;
	height: 5px;
	vertical-align: top;
	width: 12%;
}
.time .demo {
	height: 5px;
	margin-right: 2px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 5px;
}
.notification-popup[data-h-align='centered']::before {
	left: 50%;
	margin-left: -6px;
}
.notification-popup[data-v-align='bottom']::before {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-width: 0;
	top: 0;
}
.notification-popup::before {
	border: 6px solid;
	bottom: auto;
	content: '';
	left: auto;
	position: absolute;
	right: auto;
	top: auto;
}
.notification-popup.no-arrow,
.notification-popup > .content {
	background: rgba(0, 0, 0, 0.77) none repeat scroll 0 0;
	color: #fff;
}
.notification-popup > .content {
	display: block;
}
.notification-popup.no-arrow,
.notification-popup > .content {
	border-radius: 3px;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
}
.notification-popup {
	text-align: center;
	white-space: normal;
	z-index: 6;
}
.notification-popup[data-v-align='bottom'] {
	padding-top: 6px;
}
.notification-popup {
	color: rgba(0, 0, 0, 0.77);
}
.notification-popup {
	padding: 0;
	position: absolute;
	z-index: 21;
}

.head-contacts-item {
	order: 1;
}

.cartmsg {
	background: #fff none repeat scroll 0 0;
	border: 3px solid #999998;
	box-shadow: 0 0 25px #999999;
	height: 117px;
	opacity: 1;
	padding: 17px;
	text-align: center;
	width: 500px;
	z-index: 999;
}

/* COMPARE TABLE */
div .compare_table {
	overflow-x: scroll;
	width: 100%;
}
.compare_table {
	width: 100%;
}
.compare_table .top {
	border-bottom: 1px solid #e0e0dc;
}
.compare_table tr.compare_params {
	border-bottom: 1px solid #e0e0dc;
}
.compare_table tr.compare_params .title_params {
	min-width: 150px;
	max-width: 200px;
}
.compare_table tr.compare_params:hover {
	background: #f1f1f1;
}
.compare_table tr td {
	font-size: 11px !important;
	padding: 5px 10px;
}
.compare_table tr td.compare_product {
	border-left: 1px solid #e0e0dc;
	min-width: 150px;
	max-width: 200px;
}
.compare_product_container {
	position: relative;
}
.delete_compare_prod {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.compare_block {
	background: #f1f1f1;
	padding: 10px 8px;
	display: block;
	bottom: 0;
	color: #000 !important;
	z-index: 9999;
	text-align: center;
	border: 1px solid #dadada;
}
.count_compare {
	border-radius: 4px;
	padding: 0 5px;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	font-size: 12px;
	background-color: #5f6166 !important;
}
.compare_title {
	padding: 0 5px;
}
.compare_block a {
	text-decoration: none;
	color: #000 !important;
}
.compare_block a :hover {
	color: #000 !important;
	text-decoration: underline;
}
.delete_all_compare_rpod {
	cursor: pointer;
}
.selected_compare_group {
	background: #f1f1f1;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.btn-cart {
	background: #d9534f none repeat scroll 0 0;
	color: #fff;
	border-radius: 15px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 6px 22px;
	position: relative;
	text-decoration: none;
	text-shadow: none;
}
.btn-cart:hover {
	background: #d43f3a none repeat scroll 0 0;
	color: #fff !important;
	text-decoration: none;
}
.select-auto {
	border-radius: 0px;
	box-shadow: 0px 0px 0px #dadada;
	display: inline-block;
	height: auto;
	margin: 12px 8px;
	text-align: center;
	text-decoration: none;
	width: 110px;
}
.item-menu-nav .layout {
	cursor: pointer;
}
.edit-button-absol {
	background: #ffe023 none repeat scroll 0 0;
	margin: 3px 0 0 -26px;
	padding: 5px;
	position: absolute;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.mCSB_dragger_bar {
	border-radius: 1px !important;
	width: 7px !important;
}

.category_part_search {
	padding: 4px 0px;
}
.category_part_search input {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	min-width: 50%;
	padding: 12px;
	border: 2px solid #dadada;
	border-radius: 5px;
}
.category_part_search .btn-search {
	background: #efd640 none repeat scroll 0 0;
	border: none;
	border-radius: 4px;
	color: #000;
	cursor: pointer;
	font-size: 24px;
	font-weight: bold;
	margin: 8px 0 0 -40px;
	padding: 9px;
	position: absolute;
}
.category_part_search .i-a {
	font-size: 27px;
	margin: 5px 0 0 -79px;
	position: absolute;
	z-index: 10001;
	display: none;
}

.image-wrap {
	border: 1px solid #dadada;
	border-radius: 0;
	content: ' ';
	height: 34px;
	margin: 0 5px 0 0;
	width: 43px;
}

.header-menu {
	overflow: hidden;
	display: flex;
	justify-content: center;
	flex-flow: wrap;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.01) 1%,
		rgba(241, 241, 241, 1) 100%
	); /* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(255, 255, 255, 0)),
		color-stop(1%, rgba(255, 255, 255, 0.01)),
		color-stop(100%, rgba(241, 241, 241, 1))
	); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.01) 1%,
		rgba(241, 241, 241, 1) 100%
	); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.01) 1%,
		rgba(241, 241, 241, 1) 100%
	); /* Opera 11.10+ */
	background: -ms-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.01) 1%,
		rgba(241, 241, 241, 1) 100%
	); /* IE10+ */
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.01) 1%,
		rgba(241, 241, 241, 1) 100%
	); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
	border: solid 1px #dadada;
	text-align: center;
}

.header-menu a {
	padding: 10px 20px;
	font-size: 14px;
	font-weight: bold;
}
.header-menu a.current {
	background: #d9534f;
	text-decoration: none;
	color: #fff !important;
}
.header-menu a:hover {
	background: #d9534f;
	text-decoration: none;
	color: #fff !important;
}
.lft-brd {
	border-left: solid 1px #dadada;
}
.a-close {
	position: absolute;
	margin: 2px 0 0 0px;
	display: none;
	padding: 10px;
}
.btn-large {
	border-radius: 3px;
	cursor: pointer;
	font-size: 12px;
	padding: 7px 9px;
}
.primary-btn {
	background-color: #f9a732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
.small-item-category {
	display: inline-block;
	width: 23%;
	padding: 3px;
	margin: 1px;
	text-align: left;
	float: left;
}
.small-item-category dt {
	background: #df5858 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font: bold 15px/17px 'neosanspro-regular-webfont', Arial, Helvetica,
		sans-serif;
	padding: 5px;
	text-align: center;
	text-shadow: 1px 0 0 #000;
	width: 13px;
	float: left;
}
.small-item-category dd {
	float: left;
	width: 90%;
}
.small-item-category dd .sic-container {
	float: left;
	padding: 3px;
	margin: 1px;
}
.small-item-category dd .sic-container a {
	text-decoration: underline;
}
.small-item-category dd .sic-container a:hover {
	text-decoration: none;
}
.small-item-category dd .sic-container a i {
	color: #c7c7c7;
}
.asd {
	text-decoration: underline;
}
.asd:hover {
	text-decoration: none;
}
.chosen-container-single .chosen-single {
	padding: 4px 8px;
	border-radius: 0px;
}
.chosen-container-single .chosen-single div {
	top: 4px;
}
.ss-colum-2 .chosen-container-single .chosen-single {
	padding: 0 0 0 8px;
}
.ss-colum-2 .chosen-container-single .chosen-single div {
	top: 0px;
}
.jst-name {
	margin: 0px;
}
.jst-name a {
	font-size: 12px;
	font-weight: bold;
}
.autocomplete-group strong {
	font-size: 12px;
	padding: 5px;
}

.item-filter-auto {
	display: block;
	padding-bottom: 10px;
	text-align: center;
}
.item-filter-auto .title-menu {
	text-align: left;
}
.item-filter-auto img {
	display: block;
	margin: 0 auto;
}
.g-fa {
	cursor: pointer;
}
.g-btn {
	display: block;
	text-align: center;
	margin: 2px 0 12px;
}
.g-c-name {
	background: #fbe7bc none repeat scroll 0 0;
	border-bottom: 1px solid #dadada;
	display: block;
	font-weight: bold;
	margin: 0 auto;
	padding: 23px 11px;
	text-align: center;
	width: 92%;
}

.viewed-autos {
	display: block;
}
.viewed-autos dl {
	padding: 5px;
	border-bottom: 1px solid #e7e7e7;
}
.viewed-autos dl:last-child {
	border: 0px;
}
.viewed-autos dd {
}
.viewed-autos dt {
	padding: 2px;
	font-family: 'Exo 2';
}
.viewed-autos dt a {
	font-weight: bold;
}
.sgmodel {
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	border-bottom: dotted 1px #000;
	color: #797979 !important;
}
.sgmodels {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	font-family: 'Exo 2';
}
.sgmodel-list {
	display: none;
	padding: 10px;
}
.sheen-search-fixed {
	background: #fff none repeat scroll 0 0 !important;
	box-shadow: 0 0 21px #b9b9b9 !important;
	padding: 4px !important;
	border-radius: 4px;
	position: fixed !important;
	top: 0 !important;
	width: 75%;
	z-index: 999;
}
.repload-product-camera {
	background: #fff none repeat scroll 0 0;
	border-radius: 25px;
	margin: 20px 28px;
	padding: 10px;
	position: absolute;
	border: solid 1px #dadada;
	box-shadow: 0px 0px 9px #dadada;
	display: none;
	opacity: 0.9;
}
.product-image{
	width: 130px;
}
.product-image:hover .repload-product-camera {
	display: block;
}
.repload-product-camera .fa {
}

/* SPHINX */
.autocomplete-suggestions {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #999;
	box-shadow: 0 1px 13px rgba(82, 168, 236, 0.8);
	cursor: default;
	overflow: auto;
}
.autocomplete-suggestion {
	border-bottom: 1px solid #dadada;
	overflow: hidden;
	padding: 10px;
	white-space: nowrap;
}
.autocomplete-selected {
	background: #d9534f none repeat scroll 0 0;
	color: #fff;
}
.autocomplete-selected strong {
	color: #fff;
}
.autocomplete-suggestion .sph_article {
	width: 180px;
	display: inline-block;
}
.autocomplete-suggestion .sph_brand {
	width: 150px;
	display: inline-block;
}

/* vehicles */

.vehicles {
	display: inline;
}

.vehicles ul.items {
	display: table-cell;
	padding: 0 25px;
}

.vehicles ul.items li {
	font-size: 1.1em;
	font-family: arial;
	text-align: left;
	list-style: none !important;
}

.vehicles ul.items li span.char {
	color: #ef233c;
	font-weight: 700;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
	list-style: none;
	position: absolute;
	margin: 0 0 0 -23px;
	padding: 5px;
	width: 12px;
	text-align: center;
	display: block;
	border-radius: 3px;
	z-index: 10;
}

.vehicles ul.items li .sgmodels {
	padding: 0.4em;
	white-space: nowrap;
	text-align: left;
}

.vehicles ul li a {
	display: inline-block;
	padding: 0.25em 0.5em;
	width: 100%;
}

.vehicles .auto-center {
	margin: 0 auto;
	display: flex;
	justify-content: space-around;
}

.vehicles ul.items li {
	padding-top: 5px;
}

/*.items-models{
	padding-top: 0px;
}*/

/*ul.items li.items-models:first-child{
	padding-top: 0;
}*/

@media screen and (max-width: 767px) {
	.vehicles .auto-center {
		width: 100%;
		justify-content: unset;
		display: block;
	}

	.vehicles .items {
		display: block !important;
		width: 80%;
		margin: 0 auto;
	}

	.vehicles ul.items li .sgmodels {
		text-align: center;
	}

	.vehicles ul.items li {
		font-size: 11px;
	}

	.vehicles ul.items li span.char {
		font-size: 24px;
	}

	.vehicles ul.items li .sgmodels {
		font-size: 20px;
	}
}

/* vehicles */

/* home-new */
.header-search {
	display: flex;
	box-sizing: border-box;
	width: 100vw;
	background: rgb(211, 157, 157);
	font-family: 'Exo 2';
}

.logo-horizontal {
	width: 276px;
	height: 70px;
	object-fit: contain;
}

.search-reset {
	border-top: 1px solid grey;
	border-right: 0px solid grey;
	border-bottom: 1px solid grey;
	border-left: 0px solid grey;
	background: white;
	margin-left: 0px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: url(/media/files/file/cross_delete.svg) no-repeat center;
	background-size: 20px;
}
.search-submit {
	border-top: 1px solid grey;
	border-right: 1px solid grey;
	border-bottom: 1px solid grey;
	border-left: 0px solid grey;
	width: 80px;
	height: 40px;
	margin: 0px;
	border-radius: 0px 4px 4px 0px;
	font-size: 14px;
	cursor: pointer;
	background: rgb(217, 83, 79) url(/media/files/file/search_magnifier.svg)
		no-repeat center;
	background-size: 25px;
}
.search-submit:hover {
	background-color: rgb(239, 84, 79);
}
.form-search {
	display: flex;
	flex-direction: column;
	flex: 1;
	margin-right: 8px;
}

.counter_block {
	display: flex;
	margin-top: 4px;
	cursor: pointer;
}
.counter_block.disabled {
	display: none;
}
.counter {
	float: left;
	display: block;
	line-height: 22px;
	height: 22px;
	width: 22px;
	border: #c8c3b9 1px solid;
	text-decoration: none;
}
.counter:hover {
	background-color: #d2f39a;
	text-decoration: none;
}
.counter_down {
	border-radius: 3px 0 0 3px;
}
.counter_up {
	border-radius: 0 3px 3px 0;
}
.counter.disabled {
	background-color: #e5e5e5;
}
.counter.disabled:hover {
	background-color: #e5e5e5;
}
.counter_field {
	padding: 0px;
	margin: 0;
	float: left;
	border-color: #c8c3b9;
	border-left: none;
	border-right: none;
	text-align: center;
	font-size: 14px;
	width: 48px;
	height: 24px;
	background-color: #d2f39a;
}

@media screen and (max-width: 380px) {
	.counter {
		width: 20px;
	}
}
.btn-cart.hidden {
	display: none;
}
/* Home new end */
.cart_block {
	padding: 0;
	display: flex;
}
.counter_block {
	padding: 0;
}
.cart_block .counter_field {
	height: 24px;
	width: 40px;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px solid #c8c3b9;
	border-left: none;
	border-right: none;
}
td.cart_counter {
	padding: 5px 0px !important;
}
.flex_column {
	display: flex;
	flex-direction: column;
}
.flex_row {
	display: flex;
}
.flex_rowtocolumn {
	display: flex;
}


/* Каталог товаров */
.product_category{

}
.product_subcategory_container {
	display: flex;
	flex-flow: wrap;

}
.product_subcategory_item {
	flex: 1 1 25%;
	border: 1px solid rgba(230,230,230,0.80);
	border-radius: 4px;
	text-align: center;
	margin: 4px;
}
.product_subcategory_item:hover{
	background-color: rgba(230,230,230,0.60);
}
.product_subcategory_item .iia {
	display: inline-block;
	max-width: 90%;
	height: 55px;
	padding: 4px;
}
.product_subcategory_item b {
	display: block;
	padding: 12px;
	font-size: 16px;
}
.product_item_container{

}
.product_item {
}
.main-catalogs{
	display: flex;
	flex-direction: column;
}
/* Form anti-spam honeypot — neutral class name, rule lives only in CSS so
   simple HTML-only crawlers never see this is a trap. Used by signup
   (form1/form2.phtml) and checkout (cart/index.phtml). The wrapped input is
   form[website]; backend (account.php::add(), cart.php::send()) silently
   drops submissions where it has any value. */
.hp-trap { display: none; }

/* Нижний мобильный таб-бар (≤767px), WB-стиль — elements/mobile-tabbar.phtml.
   По умолчанию скрыт, включается только в мобильном media query ниже. */
.mobile-tabbar {
	position: fixed;
	left: 0; right: 0; bottom: 0;
	z-index: 1000;
	display: none;
	background: #fff;
	border-top: 1px solid #e3e3e3;
	box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08);
	padding-bottom: env(safe-area-inset-bottom);
}
.mt-item {
	flex: 1 1 0;
	display: flex; flex-direction: column; align-items: center; justify-content: center;
	height: 56px; gap: 3px;
	position: relative;
	color: #8a8a8a !important;
	text-decoration: none !important;
}
.mt-item .fa { font-size: 21px; line-height: 1; }
.mt-label { font-size: 10px; line-height: 1; }
.mt-item--active { color: #d9534f !important; }
.mt-badge {
	position: absolute;
	top: 5px; left: 50%; margin-left: 7px;
	min-width: 16px; height: 16px;
	border-radius: 8px;
	background: #d9534f;
	color: #fff;
	font-size: 10px; font-weight: 700; line-height: 16px;
	text-align: center;
	padding: 0 4px;
	box-sizing: border-box;
}
.mt-pulse { animation: mt-pulse .45s ease; }
@keyframes mt-pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.45); }
	100% { transform: scale(1); }
}
@media screen and (max-width: 767px) {
	.mobile-tabbar { display: flex; }
	/* место под таб-бар, чтобы контент/футер не прятались */
	body { padding-bottom: calc(58px + env(safe-area-inset-bottom)); }
	/* Jivo-чат поднимаем над таб-баром. Десктопная метка — #jvLabelWrap/#jcont;
	   на мобильном UA виджет другой: круглая кнопка jdiv class="wrap__<hash> _orientation…"
	   (id нет, классы хэшированные — матчим по стабильным префиксам). */
	#jvLabelWrap, #jcont,
	jdiv[class*="wrap__"][class*="_orientation"] { margin-bottom: 58px !important; }
}