/* Reset ================================================================================= */
* { margin:0; padding:0; }
* body {
	color:#4a4a4a;
	font: 13px/17px "Exo 2",Arial,Helvetica,sans-serif;
	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:20px; font-weight:bold; line-height:1.15; font-family:"neosanspro-regular-webfont",Verdana,Arial,sans-serif; text-rendering:optimizespeed; }
.h1-18        { font-size:18px; font-weight:bold; line-height:1.15; font-family:"neosanspro-regular-webfont",Verdana,Arial,sans-serif; text-rendering:optimizespeed; }
h2, .h2       { font-size:18px; font-weight:bold; line-height:1.25; font-family:"neosanspro-regular-webfont",Verdana,Arial,sans-serif; text-rendering:optimizespeed; }
h3, .h3       { font-size:18px; font-weight:bold; font-family:"neosanspro-regular-webfont",Verdana,Arial,sans-serif; text-rendering:optimizespeed; }
h4, .h4       { font-size:16px; font-weight:bold; font-family:"neosanspro-regular-webfont",Verdana,Arial,sans-serif; text-rendering:optimizespeed; }
h5, .h5       { font-size:14px; font-weight:bold; font-family:"neosanspro-regular-webfont",Verdana,Arial,sans-serif; text-rendering:optimizespeed; }
h6, .h6       { font-size:13px; font-weight:bold; font-family:"neosanspro-regular-webfont",Verdana,Arial,sans-serif; text-rendering:optimizespeed; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }
input, select, textarea { border:solid 1px #dadada; padding:7px; vertical-align:middle; }
input:hover,
    select:hover,
        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%; }
caption,th,td { vertical-align:top; 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; }
.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: 13px "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 13px/17px "neosanspro-regular-webfont",Arial,Helvetica,sans-serif;
    padding: 10px;
	border: 0px;
	cursor: pointer;
	border-bottom: solid 3px #e9cc58;
}
.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; }

.0064C8 { color:#0064C8; }
.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(129, 129, 129, 1);
}
#ajax_indicator i {
    font-size: 64px;
    padding: 10px;
}

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

.is-header {

}
.is-slider {
	margin-bottom: 20px !important;
}
.head {
	min-width:1024px;
	width:100%;
	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;
}
.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: 12px 13px;
	font-weight: bold;
	border-right: solid 1px #dadada;
}
.logo {
    min-height: 95px;
    padding: 0;
    width: 100%;
}
.logo .head-contacts {
	float:left; margin-left:100px;
	font-family:franklingothicmedicondcRg;
	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: 30px;
	font-weight: bold;
	display: block;
	color: #000000;
	letter-spacing: -2px;
	padding: 15px 20px 20px 20px;
	text-shadow: 0 2px 0 #d7d7d7;
	text-align: center;
}
.logo-text i {
	text-shadow: none;
}
.logo-text:hover { text-decoration: none; }
.footer {
	padding-top: 10px;
    padding-bottom: 0 !important; margin: 0px 0px 0px 0px; bottom:0px;
	background: #f6f6f6 none repeat scroll 0 0;
	border: solid 1px #dadada;
}
.footer .h3 { padding-bottom: 5px; font-size: 15px; }
.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 { min-width:1024px; width:100%; overflow:hidden; background-color:#FFF; padding: 0px 0px; }
.wrapper .menu { float:left; width: 265px; margin:0px 10px 0px 0px; }
.wrapper .menu .item-menu, .wrapper .menu .item-menu-nav, .wrapper .menu .item-menu-inverse  {
	margin:0 0 20px;
	box-shadow: 0 40px 28px -40px rgba(0, 0, 0, 0.25);
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 3px solid #dadada;
	background: #fff;
}
.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 #e0e0e0; }
.wrapper .menu .menu-list li .g-lft-pic {
	width: 25px;
	margin-right: 10px;
}
.wrapper .no-left-border { border-left:0 none !important; }
.content { overflow: hidden; }
.main { padding: 0px 0px 0 0; }
.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:13px; padding: 9px 12px; margin-top: 1px; }
.search-menu li:hover a { text-decoration:none; }
.search-item .article, .grad { margin: 0px; }
.search-item .gradient { filter: none; }
.search-item .article .form-search { display: block; }
.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;
	float: left;
	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 14px; }
.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 #aaa; padding:6px; font-size:12px; }
.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 {}

/* 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; }
.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 { padding: 15px 0px 15px 0px; margin: 2px 1px 5px 1px; border-bottom: solid 1px #dadada; display: inline-block; text-align: center;  }
.item-product .descr-title { text-align:center; padding:10px; }
.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: 12px; }
.product-img-inside { float:left; border:#e0e2e6 solid 1px; padding:5px; margin:10px; box-shadow:0px 2px 6px #DADADA; }
.fixed-height { display: inline-block; height:50px; width: 97%; overflow:hidden; }
.nivo-caption { font-size:13px; 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; }
.search-item-content { margin:0px 0px 2px 0px; }
.reg-main-selected { background:#f1f1f1; }
.breadcrumbs { display:block; width:100%; font-size:13px; }
.breadcrumbs a { font-size:13px; color:#1188C1; }
.set-search-grid {}
.set-search-grid td,.set-search-grid th {}
.xsmalls {}
.xsmalls td { font-size:11px !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; font-color:#dadada; }
.date-raiting span { font-size:16px; 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; margin-right:2px; }

#tabactive { font-weight: bold; }
.cat-tab2 { display: block; float: left; font-size: 11px; margin-right: 3px; padding: 4px 10px; }
.cat-tab1 {
border-bottom: 1px solid #a2a2a2;
    height: 26px;
    vertical-align: bottom; }

.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-top:4px; font-size:11px; }
.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;
    color: #000!important;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    z-index: 12;
	text-decoration:none;
	padding: 32px 5px 3px;
	font: bold 13px/17px "neosanspro-regular-webfont",Arial,Helvetica,sans-serif;
	border-radius: 5px;
}
.cart_box_button:hover {
	background-color: #ffe85b;
    color: #000!important;
	text-decoration: none;
}
.ss-colum-4 .cart_box_button {
	color: #000!important;
}
.ss-colum-4 .cart_box_button:hover {
    color: #000!important;
}
.cart_box_button .fa {
	font-size: 29px;
    margin: -28px 0 0 19px;
    position: absolute;
}

.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:13px/17px "neosanspro-regular-webfont",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: 110px; position: absolute; margin: 0px 0 0 9px; }
.ss-colum-1 {}
.ss-colum-2 {
	margin: 5px 0 0;
    position: absolute;
    right: 182px;
    width: 125px;
}
.ss-colum-3 { width: 42px; }
.ss-colum-4 { width: 125px; vertical-align: middle; text-align: right; padding-left: 11px; }
.ss-colum-5 { width: 130px; vertical-align: middle; text-align: center; }
.acc-btn-o { width: 125px; }
.acc-btn-c { width: 105px; }
.acc-btn-c:hover .xbox-cart-totalsum {
    display: block;
}
.form-search form { display:block; }
.search-item-content { display: block; position: relative; }
.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;
}

.static-search-btn {
	padding: 0 25px;
	background: #052c55;
	display: flex;
	color: #fff!important;
	text-decoration: none;
	border-radius: 5px 0 0 5px;
	height: 56px;
	justify-content: center;
	font-weight: 600;
	text-transform: uppercase;
	transition: .3s ease-in-out;
	align-items: center;
}

.static-search-btn img {
	margin-right: 10px;
}

.static-search-btn:hover {
	text-decoration: none;
	background: #164679;
}


.search-item-content .ss-1 {
	height: 36px;
	background: none repeat scroll 0 0 #FFF;
	display: flex;
	align-items: center;
	border: 2px solid #dedce4;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px;
    border-radius: 5px;
}
.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: 13px;
    font-weight: bold;
    height: 17px;
    min-width: 73%;
    padding: 9px 9px 9px 25px;
    font-family: "neosanspro-regular-webfont", arial, helvetica, sans-serif;
	margin: 0 0 0 20px;
}
.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 .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-single {
	background: #de3c3c none repeat scroll 0 0;
	border: 0 none;
	border-radius: 5px !important;
	color: #fff !important;
	padding: 7px!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 {
	position: absolute;
    right: 138px;
    top: 4px;
}
.search-item-content .ss-3 .search-article-class {
	font-size: 17px;
	background: #d9534f;
    height: 42px;
    padding: 11px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	border: 0 none;
	border-radius: 5px;
}
.crt-nxt {
    background: #ffe023;
    padding: 8px 10px;
    color: #000000;
    font-weight: bold;
    border-radius: 0px;
    cursor: pointer;
    border: 0 none;
    border-bottom: solid 3px #e9cc58;
	font-family: "neosanspro-regular-webfont", arial, helvetica, sans-serif;
}
.crt-nxt:hover, .search-item-content .ss-3 .search-article-class:hover,
	.crt-nxt:hover, .search-item-content .ss-3 .search-article-class:hover i {
	color: #fff!important;
}
.crt-nxt:hover, .crt-nxt {
    color: #000 !important;
    text-decoration: none;
}


#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:99%; color:#000; font: 13px "neosanspro-regular-webfont",Arial,Helvetica,sans-serif; }
.form_elements_err { border:1px solid #e70000!important; width:99%; }
.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:570px; 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; }

.payment-form {	width:500px; margin-top:20px;}
.payment-form  th {width:120px; vertical-align:middle;}
.payment-form  th, .payment-form  td { padding:3px; }

.signin-form { width: 370px; margin-top: 20px; display: block; margin: 0 auto; }
.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 { padding: 5px 8px; border-top: 1px solid #e8e8e4; line-height: 13px; }
.details-list td.cell { padding: 5px 8px; background: #f1f1f1; }
.details-list thead tr th, table.tablesorter tfoot tr th { font-weight:bold; padding: 6px; background: #484848; color:#FFF; font-size:11px; }
.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;  }

.autocatalog-odd { background:#f1f1f1; font-size:; padding:10px; }
.autocatalog-even { background:#ffffff; font-size:; padding:10px; }
.autocatalog-odd img, .autocatalog-even img { width:50px; }

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

.cart-form td { font-size: 11px; padding:5px 10px !important; vertical-align:middle; }
.cart-form input { border: 0 none !important; color: #000000; font-size: 10px !important; font-weight: bold; padding:5px; width: 25px; }

.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:13px; }
.td-model { padding:10px 5px; }
.model-bigger { font-size:13px; 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; position:; }

.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;
}
.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;
}

.filter-search { font-size:16px; font-weight:bold; }
.filter-query {
	font-family:"neosanspro-regular-webfont",Arial,Helvetica,sans-serif;
	padding:7px;
	border: 1px solid #aaa; width:220px; color:#000; font-weight:bold;
}
.float-right-article-search { float:right; }

/* начало:  выдача * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.g-head i { font-size: 16px; }
.g-image { width: 50px; vertical-align: middle; }
.g-sid { width: 30px; padding:1px 0 1px 1px !important; }
.g-brand { white-space: nowrap; /*border-right: solid 1px #e8e8e4;*/ font-weight:bold; vertical-align: middle; }
.g-brand2 { white-space: nowrap; /*border-right: solid 1px #e8e8e4;*/ font-weight:bold; vertical-align: middle; }
.g-article { white-space: nowrap; /*border-right: solid 1px #e8e8e4;*/ vertical-align: middle; }
.g-descr { border-right: solid 1px #e8e8e4; vertical-align: middle; }
.g-install { width:30px; border-right: solid 1px #e8e8e4; vertical-align: middle; }
.g-pic { width:20px; border-right: solid 1px #e8e8e4; vertical-align: middle; }
.g-info { width:50px; border-right: solid 1px #e8e8e4; vertical-align: middle; }
.g-place { width:70px; border-right: solid 1px #e8e8e4; vertical-align: middle; }
.g-weight { width:25px; text-align:center; border-right: solid 1px #e8e8e4; vertical-align: middle; }
.g-box { width:60px; text-align:center; border-right: solid 1px #e8e8e4; vertical-align: middle; }
.g-delivery { border-right: solid 1px #e8e8e4; vertical-align: middle; }
.g-delivery2 { border-right: solid 1px #e8e8e4; vertical-align: middle; }
.g-price { text-align:left; vertical-align: middle; }
.g-price-cart { text-align:left; vertical-align: middle; }
.gpcs { width:40px !important; }
.g-price-acl { width: 1px; text-align:left; vertical-align: middle; vertical-align: middle; }
.g-price-acl i { font-size: 14px; vertical-align: middle; }
.g-price-acl-isset { width:; text-align:left; vertical-align: middle; }
.g-search-prices { min-width: 150px; }
.g-note { vertical-align: middle; }
.g-note .fa, .g-descr .fa { font-size: 14px; }

.descr-hide-overflow { display: inline-block; /*height: 20px;max-width: 80%;overflow: hidden;*/ }
.data-importer { cursor:pointer; border-bottom: dashed 1px #000; line-height: 13px; }

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

.cursor { cursor:pointer; }
.box-price-view { text-align:left; 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;
}
.but_a_href_filter { display: inline-block; float: right; 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: franklingothicmedicondcRg; font-size:14px; line-height: 12px; }
.price-box .regular-price {}
.price-box .regular-price .price { display:block; }
.second-level {}
.item-menu a, .item-menu, .search-item a, .search-item, .second-level a {
	color: #fff!important;
}
.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: #f14d4d;
    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: 11px; font-weight: bold;
    line-height: 18px; padding: 2px 10px; 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 { background:; 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 {
	margin: 6px;
	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%);
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    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: 13px;
	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:"neosanspro-regular-webfont",arial; }
.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: 32%;
	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:11px; }

.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:10px; }
.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-article {}
.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:13px; }
.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: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 2px 4px;
    position: absolute;
    z-index: 2;
}
.viewer-box:after, .viewer-box:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
}
.viewer-box:after {
    border-left-color: #d9534f;
    border-width: 4px;
    margin-top: -4px;
}
.viewer-box:before {
    border-left-color: #d9534f;
    border-width: 5px;
    margin-top: -5px;
}

.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; text-align: center; }
.tdoc-categories .tdoc_cat:nth-child(3n+1) { margin: 0 21px 0 0; padding: 0; }
.tdoc-categories .tdoc_cat { display: inline-block; margin: 0 19px; padding: 0; position: relative; vertical-align: top; width: 28%; word-spacing: normal; }
.tdoc-categories .tdoc_cat .tdoc_img { background: none repeat scroll 0 0 #fff; border-bottom: 2px solid #f77c6a; margin-bottom: 5px; padding: 5px; position: relative; z-index: 2; }
.tdoc-categories .tdoc_cat .tdoc_info { background: none repeat scroll 0 0 rgba(255, 255, 255, 0); padding-bottom: 15px; padding-right: 30px; position: relative; z-index: 1; }
.tdoc-categories .tdoc_cat .tdoc_title { font-size: 18px; letter-spacing: -0.25px; line-height: 18px; margin-bottom: 5px; }
.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 { display: inline-block; font-size: 12px; line-height: 16px; margin-right: 10px; vertical-align: middle; 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 img { border:1px solid #dadada; margin:0 auto; display: block; }
.tdoc-categories .tdoc_cat:hover .tdoc_img { border-bottom: 2px solid #fff; }
.tdoc-categories .tdoc_cat:hover .tdoc_img img { border:1px solid #f77c6a; }
.tdoc-categories .tdoc_cat:hover .tdoc_info { background:rgba(218, 218, 218, 0.3); padding-left:20px; margin-left:-20px; padding-top:100px; margin-top:-100px; margin-right:20px; padding-right:10px; }

.selected-car { padding: 0px 5px; }
.selected-car .tdoc-categories { padding-left: 20px; }
.selected-car .img-responsive { max-width: 100px; }
.selected-car .tdoc-categories .tdoc_cat:nth-child(4n+1) { margin: 0 21px 0 0; padding: 0; }
.selected-car .tdoc-categories .tdoc_cat { display: inline-block; margin: 0 19px; padding: 0; position: relative; vertical-align: top; width: 21%; word-spacing: normal; }
.selected-car .tdoc-categories .tdoc_cat .tdoc_title { font-size: 16px; letter-spacing: -0.25px; line-height: 13px; margin-bottom: 5px; }
.selected-car .tdoc-categories .tdoc_cat .tdoc_info { text-align:left; }
.selected-car .tdoc-categories .tdoc_cat .tdoc_img img { border:1px solid #FFF; margin:0 auto; display: block; }

.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: 44px; 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:700px; display:block; overflow:hidden; height: 16px; }
.list-arts-input .asd { text-decoration: none; color: #047; }
.list-arts-input .art-small-dotted, .list-arts-input .art-notepad { float:left; display:block; font-size: 13px; line-height:12px; margin:1px 6px; }
.list-arts-input .art-notepad { margin-left: 20px; }
.list-arts-input .art-small-dotted { margin-left: 13px; }
.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: 0;
    color: #000;
    font: bold 13px/17px "neosanspro-regular-webfont",Arial,Helvetica,sans-serif;
    padding: 10px 13px;
	display: block;
	cursor: pointer;
}
.title-menu #reset-brands {
	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:1px 2px; }
.g-min-groups li:hover { background:#dadada; border-radius:2px; cursor:pointer; }
.g-min-groups li .g-min-brand { float:left; font-size:13px; }
.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: 13px;
    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",Verdana,Arial,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: 13px;
    width: 23% !important;
}
.details-to .liModels:last-child {
    border: 0px;
}

.container {
    position: relative;
    left: 0px;
    -webkit-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
}
.container, .custom-wrapper {
    width: 100%;
}
.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-button {
    background: #3f3f3f none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    line-height: 37px;
    width: 100%;
	height: 40px;
	top: 0;
    left: 0;
	z-index: 1;
}
.menu-button i {
	float: left;
    font-size: 33px;
    margin: 3px 8px 0;
}
.menu-button span {
    font-size: 12px;
	font-weight: normal;
}
.menu-toc {
    list-style: outside none none;
}
.menu-panel {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.menu-panel {
    left: -240px;
    position: absolute;
}
.menu-panel {
    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-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 {
	z-index: 1;
	min-width: 1000px;
	max-width: 98%;
	padding: 0px 10px 10px 10px;
}
.package {
	background: #fff;
	margin: 0px auto 0px auto;
}
.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: 6px;
}
.second-level { font-size:11px; }
.xbox-all {
    border-radius: 4px;
    padding: 1px 5px;
    display:inline-block;
    text-align:center;
    color: #000;
    font-size: 12px;
	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-width {
	padding: 0 0 10px;
    width: 265px;
}
.padding-item {
	padding: 10px 0px;
	overflow: hidden;
}
.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: 4px 4px 4px 16px; display:block; }
.nav-list a { padding: 7px 15px; }
.navlistsub {
	display: none;
}
.menu-about-show li, .menu-help-show li {
	padding-left: 10px;
}

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

#article-field {  font-weight:bold; font-size:13px; }

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

.chosen-container-single .chosen-single {
	border-radius: 0 !important;
	padding: 2px 12px !important;
	line-height: 24px;
	border: 1px solid #bbbbbb;
}

.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 {
    border-bottom: 1px solid #ddd;
}

.nav-tabs, .nav-pills {}
.nav-tabs sup, .nav-pills sup { margin-top: -5px; }

.nav {
    list-style: outside none none;
    margin-bottom: 20px;
    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: 13px/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:hover {
    border: 2px solid #ffe023;
}
.category-adb a b, .category-adb a img {
    display: inline-block;
    float: left;
}
.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: 100px;
    margin: 0px 5px 0px 0px;
	display: inline-block;
    float: left;
	font-size: 35px;
}
.category-adb a b {
    width: 60%;
    padding: 0 0 4px 0;
    font-size: 14px;
}
.category-adb .sub {
    display: inline-block;
    float: left;
    width: 60%;
    line-height: 13px;
    height: 54px;
    overflow: hidden;
}
.category-adb .sub a {
    font-size: 13px;
    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 {
	line-height: 10px;
}

.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;
}

.chosen-container-single .chosen-single {
	background: #fff;
}


/* * * * * * * * * * 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: 12px !important; }
.new-search-auto .nav-tabs > li > a { padding: 7px 12px; }
.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: .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: 13px/17px "Exo 2",Arial,Helvetica,sans-serif;
    padding: 3px;
    right: 0;
}

.info-content-lft { display: block; padding: 10px; }
.info-content-lft .date { font-size: 9px; }
.info-content-lft .ic-lft { padding: 2px 0px 2px 0px; font-size: 12px; }
.info-content-lft .h2 {
	font-size: 15px;
}

.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;
}
#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,.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,.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 {
    -moz-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);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    font-size: 12px;
    position: absolute;
    z-index: 1000;
    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;
	min-width: 100px;
}
.head_dropmenu > li {
	padding: 5px 20px;
}
.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);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    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: 0 0 5px;
}
.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);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    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);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    visibility: visible;
}
.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 .submenu_title { border-bottom: 1px dashed #ffe023 !important; }
.dropdown_menu .see-all > a { font-weight: normal; color: #ffe023 !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%;
    float: left;
    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: 13px; }
.pw_box > a {
	display: inline-block;
	box-sizing: border-box;
	font-size: 13px;
	width: 60px;
	text-transform: uppercase;
	padding: 5px;
	text-align:center;
}
.popup_wrapper_select_year {
    position: absolute;
    z-index: 1000;
    background: #fff;
    width:630px;
    border-radius:0px;
    padding: 21px 23px 24px 23px;
    font-size: 13px;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #fff;
}
#select-year-close { float: right; }

.copins i { font-size: 20px; }
.layout .h2 {
	font-size: 16px;
	padding-left: 10px;
}

.chosen-container-single .chosen-single {
	box-shadow: none !important;
}

.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 13px/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;
	float: right;
}
.header-contacts a:hover {
    color: #06f;
}
.header-contacts .contacts-content {
    border: 3px solid transparent;
	display: block !important;
    opacity: 1 !important;
    padding: 7px 8px 8px;
    position: relative;
    transition: border-color 0.3s ease 0s;
}
.header-contacts .phones {
    margin-top: -5px;
    max-height: 30px;
    overflow: hidden;
    padding-bottom: 1px;
}
.header-contacts .phones i {
	font-size: 31px;
    left: 7px;
    position: absolute;
    top: 13px;
}
.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;
}
.header-contacts
    .contacts-content:hover {
	background: #fff;
	border: solid 3px #dadada;
	position: absolute;
	width: 194px;
    z-index:10001;
}
.header-contacts
    .contacts-content:hover
        .phones {
	overflow: unset;
    max-height: none;
    z-index:10001;
}

.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;
}
.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;
}

.dtree:hover {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #dadada;
    color: #666;
    font-size: 13px;
    padding: 10px;
    position: absolute;
    white-space: nowrap;
	z-index: 10001;
}

.head-contacts-item {
	width: 215px;
}

.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: #002C55;
    text-shadow: 1px 1px 0 #000;
    font-size: 12px;
    background-color: #5f6166 !important;

}
.compare_title {
    padding: 0 5px;
	font-weight: bold;

}
.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;
    border: 1px solid #ccc;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 3px 10px;
    position: relative;
    text-decoration: none;
	text-shadow: none;
	float: left;
}
.btn-cart:hover {
	background: #d43f3a none repeat scroll 0 0;
	color: #fff!important;
	text-decoration: none;
}
.select-auto {
    /*border: 1px solid #dadada;*/
    border-radius: 0px;
    box-shadow: 0px 0px 0px #dadada;
    display: inline-block;
    height: auto;
    margin: 4px;
    padding: 6px 3px;
    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: 20px 0px;
	text-align: center;
}
.category_part_search .dname
{
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	display: inline-block;
}
.category_part_search input[type="text"]
{
    font-family: "neosanspro-regular-webfont",arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 17px;
    min-width: 73%;
    padding: 9px;
	border: 2px solid #dadada;
	border-radius: 5px;
}
.category_part_search .btn-search
{
	background: #ffe023 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #000;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 0 -41px;
    padding: 10px;
    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;
	height: 37px;
	display: block;
	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 */
	margin: 2px 0 10px 0;
	border: solid 1px #dadada;
	text-align: center;
	text-transform: uppercase;
}
.header-menu ul li {
	display: inline-block;
	border-right: solid 1px #dadada;
}
.header-menu ul li a {
	padding: 10px 20px;
	display: inline-block;
	font-weight: bold;
}
.header-menu ul li a.current {
	background: #d9534f;
	text-decoration: none;
	color: #fff !important;
}
.header-menu ul li 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: 13px;
    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;
    float: left;
    font: bold 16px/17px "neosanspro-regular-webfont",Arial,Helvetica,sans-serif;
    padding: 5px;
    text-align: center;
    text-shadow: 1px 0 0 #000;
    width: 13px;
}
.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;
}

/* 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: 100px;
	display: inline-block;
}
.autocomplete-suggestion .sph_brand {
	width: 150px;
	display: inline-block;
}



