#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 { position: relative; margin:0px 0px 20px 0px; background: none repeat scroll 0 0 #FBFBFB; border: 1px solid #E1E1E1; border-radius: 4px 4px 4px 4px; color: #777777; font: 14px Arial; overflow: hidden; text-align: center; text-shadow: 1px 1px 0 #FFFFFF; }
.post div { border: 1px solid #FFFFFF; border-radius: 4px 4px 4px 4px; padding: 6px 8px 8px; }

#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 #dadada; width:99%; color:#000; }
.form_elements_err { border:1px solid #e70000; 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 { 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; }

.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; }
.td-center2 td { text-align:left; }

#add_car { display:none; }

td.location { text-align:center !important;}

.details-list {}
.details-list td { padding:8px; }
.details-list td.cell { padding:8px 8px 3px 8px; background:#f1f1f1; }
.details-list thead tr th, table.tablesorter tfoot tr th { font-weight:bold; padding:6px 0 5px 7px; background: #56575A; color:#FFF; }
.details-list thead tr .header1 { background: #f0fcd6 url("/media-templates/img/bg.gif") no-repeat left center; cursor: pointer; padding:6px 0 5px 20px; }
.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: #e7ff92; }
.details-list tbody tr:hover, .details-list tbody tr:hover td { background:#f5ddff !important; }

.newsItemPg {
    width:100%;
    border-bottom:dotted 1px #F1F1F1;
    margin-bottom:20px;
    background-color: #f7f7f7;
    border-radius: unset;
    padding: 1.5rem;
}

.newsItemPg .news-dt { font-size:11px; font-weight:bold; float:none; }
.newsItemPg .news-title { float:none; font-size: 18px;}
.news-descr { clear:both; }
.news-descr img { float:left; border-radius: 5px 5px 5px 5px; margin:10px; }

.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 { padding:5px 10px !important; }
/*.cart-form input { border: 1px solid #F1F1F1; color: #000000; font-size: 12px; font-weight: bold; padding:5px; width: 50px; }*/
.cart-form input { border: 1px solid #F1F1F1; color: #000000; font-size: 12px; font-weight: bold; padding:5px;}
.cart-form input.komment { border: 1px solid #F1F1F1; color: rgba(5, 4, 4, 0.48);; font-size: 12px; font-weight: bold; padding:5px; width: 150px; }

.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;font-family:tahoma;color:#A3A3A3; }

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

.wprice {font-size:10px;padding:0px;margin:0px;border-bottom:solid 1px #c1c1c1;}

.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 { width:20px;font-size:11px;border:solid 1px #dadada;padding:3px; }
.i-bask { vertical-align: bottom; }
.margins-alert { position: absolute; background-color: #F7F2E3; border: 1px solid #E6E0CC; border-radius: 10px 10px 10px 10px; padding: 14px 20px; z-index: 1000; }
.ared { color:#e70000; }

.filter-search { font-size:16px; font-weight:bold; }
.filter-query { padding:7px; border:2px solid #F0FCD6; width:220px; color:#000; font-weight:bold; }
.float-right-article-search { float:right; }

/* FIELDS */
.th-td-result-brand { width:140px; padding-left:41px !important; }
.th-td-result-article { width:100px; }
.th-td-result-descr { width:; }
.th-td-result-install { width:30px; }
.th-td-result-pic { width:20px; }
.th-td-result-info { width:50px; }
.th-td-result-place { width:200px; }
.th-td-result-weight { width:25px; }
.th-td-result-box { width:50px; }
.th-td-result-delivery { width:15px; }
.th-td-result-delivery2 { width:10px; }
.th-td-result-price { width:100px; text-align:left; }
.th-td-result-price-cart { width:15px; text-align:left; }
.th-td-result-price-acl { width:15px; text-align:left; }
.th-td-result-price-acl-isset { width:; text-align:left; }
/* FIELDS END */

.cursor { cursor:pointer; }
.box-price-view { text-align:left; font-weight:bold; }
.config-filter { padding:2px !important; }

.htabs { overflow: hidden; }
.htabs li { border: 1px solid #DADADA; border-radius: 5px 5px 5px 5px; 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; }

.block { background-color:#fafafa; border: 1px solid #EEEEEE; margin:0px 0px 10px 0px; }
.autoinput { border: 1px solid #F1F1F1; border-radius: 5px 5px 5px 5px; color: #000000; font-size: 12px; font-weight: bold; height: 25px; padding: 0 10px; width: 98%; }

.but_a_href_filter { display: inline-block; float: right; font-size: 12px; font-weight: bold; margin: 0 2px 0 0; padding: 6px 10px 5px; }
.F0FCD6 { background: none repeat scroll 0 0 #F0FCD6; border: 1px solid #EEEEEE; }

.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 { display:block; width:100%; text-align:center; font-family: franklingothicmedicondcRg; font-size:18px; }
.price-box .regular-price {}
.price-box .regular-price .price { display:block; }

.second-level {}

.paging { display:block; clear:both; width:100%; }
.paging a { display:block; float:left; 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 display:block; float:left; margin:2px; padding:5px 10px; background-color: #f14d4d; border-radius:3px 3px 3px 3px; }
.paging a:hover,.paging b:hover { color:#FFFFFF; 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 Arial,Helvetica,sans-serif;
    height: 13px;
    margin:-27px 0 0 -1px;
    padding: 2px 5px;
    text-decoration: none;
    text-shadow: none;

}


.b-main-navigation__new_link_text2 {
    background: none repeat scroll 0 0 #FF3600;
    border-radius: 22px;
    color: #FFFFFF;
    font: 11px/12px Arial,Helvetica,sans-serif;
    height: 13px;
    margin:-27px 0 0 300px;
    padding: 2px 5px;
    text-decoration: none;
    text-shadow: none;

}

.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;
    border-radius: 4px 4px 4px 4px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
}

.btn-read {
    background: url("/admintools/media/images/btn-overlay.png") repeat-x scroll 0 0 #F00;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    padding: 5px 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 #F0FCD6; }

.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:14px; 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 {}
.search-select-data th { background:; padding:5px; font-weight:bold; text-align:center; }
.search-select-data td { padding:5px; }
.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; }
.fixedindex { color:#000; padding:6px 0; margin:0px; }
.fixedindex sup { font-size:0.7em; font-weight:bold; }

.itemAuto { float:left; text-align:center; margin:6px; width:108px; height:110px; border:solid 1px #FFF; }
.itemAuto2 {text-align:center; margin:6px; border:solid 1px #dadada; border-radius:5px 5px 5px 5px; padding:10px; /*width:215px;*/ width: 230px !important;display: inline-block; vertical-align: middle }
.itemAuto2:hover { background:#f1f1f1; }

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

.image-product-static { width:130px; height:100px; }
.menu-list .current a { text-decoration:none; }

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

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

#top-link {
    cursor:pointer;
    display:none;
    position:fixed;
    left:0px;
    top:0px;
    padding:0;
    z-index:2;
}

#top-link a:hover {
    background-color: #d3e0ea;
    outline: none;
    box-shadow: 0 0 .625rem 0 rgba(0,0,0,.06);
}

#top-link a {
    width: 2.5rem;
    height: 2.5rem;
    padding: .5rem;
    background-color: #deecf7;
    border: .0625rem solid transparent;
    border-radius: 50%;

    display: block;
    text-align: center;
    margin:5px;
    text-decoration:none !important;
}

#topicon {
    width:0;
    height:0;
    display:inline-block;
    border-bottom:7px solid #fff;
    border-right:7px solid transparent;
    margin-right:5px;
}

/* ********************************** */
.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:not(.fil_dil) { display:none; }
.hite_item_styled { border-bottom:2px solid #d4d4d4; }

/* DELIVERY */
/* *********************************** */
.cart-radio-checker { vertical-align:middle; padding-left:15px !important; width:50px; }
.cart-delivery-data {}
.cart-delivery-data tr:hover { background:#f5ddff; }
.cart-delivery-data td { padding:5px 2px; border-bottom:dotted 1px #D8D8D8; }

.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 { width:55px; }
.choose-grid .grid-list { width:52px; margin:0px 10px 0px 0px; }

.choose-grid .grid-list .g-table { float:left; 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:left; 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 {}
.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 { border:solid 2px #dadada !important; }
.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;
}
@media (min-width: 761px){
    .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 #FFF; text-decoration:none; }
.dotted-popup:hover { text-decoration:none; border-bottom:dashed 1px #FF0000; }

.popup-account { position:absolute; z-index:1; margin-left:-5px; margin-top:10px; }
.sort-by-module,.sort-by-module2,.sort-by-module3,.module-cart { 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; }
.head-info-opacity { display:block; margin:0 auto; opacity:0.8; }

.module-cart { margin:90px 0 0 832px; }
.module-cart a { color:#000 !important; }
.module-cart a:hover { color:#000 !important; }
.module-cart p { padding:2px 0px; }




a.knopka_red {
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: rgb(212,75,56); /* фон кнопки */
  padding: .7em 1.5em; /* отступ от текста */
  outline: none; /* убирать контур в Mozilla */
} 
a.knopka_red:hover { background: rgb(232,95,76); } /* при наведении курсора мышки */
a.knopka_red:active { background: rgb(152,15,0); } /* при нажатии */




a.knopka_blue {
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: #0D56A6 ; /* фон кнопки  #3881D4*/ 
  padding: .7em 1.5em; /* отступ от текста */
  outline: none; /* убирать контур в Mozilla */
} 
a.knopka_blue:hover { background: #4186D3; } /* при наведении курсора мышки */
a.knopka_blue:active { background: #04356C; } /* при нажатии */






a.knopka_red_mini {
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: rgb(212,75,56); /* фон кнопки */
 /*   padding: .5em .5em;отступ от текста */
  outline: none; /* убирать контур в Mozilla */
} 
a.knopka_red_mini:hover { background: rgb(232,95,76); } /* при наведении курсора мышки */
a.knopka_red_mini:active { background: rgb(152,15,0); } /* при нажатии */



a.knopka_blue_mini {
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: #0D56A6 ; /* фон кнопки  #3881D4*/ 
/*   padding: .5em  .5em .5em  .5em; отступ от текста */
  outline: none; /* убирать контур в Mozilla */
} 
a.knopka_blue_mini:hover { background: #4186D3; } /* при наведении курсора мышки */
a.knopka_blue_mini:active { background: #04356C; } /* при нажатии */




/*******   Стили для выпадающего верхнего меню   *******/

/* menu */
.dropmenu {
    list-style: none;
}

.dropmenu li {
    float: left;
    position: relative;
    /*background: #666666;*/
}



/* блоки ссылок */
.dropmenu li a {
    display: block;
    text-decoration: none;
    color: #fff;
    /* padding: 12px; */
    border-radius: 5px; 
}
/* выпадающее меню */
.sub-menu {
	z-index:6;
    position: absolute;
    border-top: 15px solid transparent;
    left: -9999px;
    list-style:none;
    padding:0;
	width:auto;
}
/* make submenu reappear */
.dropmenu li:hover .sub-menu {
    left: 0;
}
/* треугольник */
.triangle {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #666666;
    border-bottom: 10px solid #666666;
    position: absolute;
    margin-top: 5px;
    left: -9999px;
    z-index:6;
}

/* reappear */
.dropmenu li:hover .triangle {
    left: 15px;
}
/* prevent multi line links */
.sub-menu li {
	background: #666666;
    white-space: nowrap;
	padding:3px 5px;
	height:auto;
	width:100%;
}

/* закругленные края подменю*/
.sub-menu > li:first-of-type {
    border-radius: 5px 5px 0 0;
}
.sub-menu > li:last-of-type {
    border-radius: 0 0 5px 5px;
}


/* ссылки подменю */
.sub-menu > li > a {
    font-size: 110%;
    margin:0px;
	padding:10px 3px;
	color:white !important;
	height:auto !important;
	background: #666666 !important;
	display:block !important;
	width: 95% !important;
	text-align: left !important;
}
.sub-menu a:hover {
    background: #CC0000 !important;
}
/*******   /Стили для выпадающего верхнего меню   *******/




/*******   Стили для системы сообщений   *******/

#loadmsgImg {position:fixed; z-index:1000; display:none}

.message-popup-hr {
		border: none; /* Убираем границу для браузера Firefox */
		color: #CCCCCC; /* Цвет линии для остальных браузеров */
		background-color: #CCCCCC; /* Цвет линии для браузера Firefox и Opera */
		height: 1px; /* Толщина линии */
}
	
   
.message-popup-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.5);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
}
	
.message-popup {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee  no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
}
		
.message-popup .close-message-popup {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
} 

.message-tbl tr:hover {
	background-color:#e6e6e6; 
	cursor: pointer;
}

.message-tbl .chkb:hover {
	cursor: default;
}

.message-tbl th:hover {
	cursor: default;
	}
	
.message-bld > td {
	font-weight:bold;
	}



/* стили для истории заказов*/
#message_text td {
    text-align:center;
    padding: 3px;
    border: 1px solid black;
}

.message-popup.history {
    width: 700px;
}

/*******   /Стили для системы сообщений   *******/



/*******   Стили для вебсервиса   *******/


.wbs table{
    width:80%;
}

.wbs td {
    padding:5px;
}

.wbs ul{
    list-style-type: disc;
}

.wbs li{
    padding:5px;
}

/*******   /Стили для вебсервиса  *******/




/*******   Стили для пагинации   *******/

.pagination2 {
    margin: 20px 0 20px 0;
}

.pagination2 div {
    text-align: center;
    float: left;
    margin: 0 10px 0 0; /* отступ справа */
}

.pagination2 div a {
    padding-top: 2px; /* сдвигаем сверху, чтобы background выглядел  правильно */
    width: 25px;
    height: 25px;
    display: block;
}
.pagination2 .prev a, .pagination2 .next a {
    /* убираем влияние width:25px из правила .pagination div a */
    width: auto;
}
.pagination2 div a:hover, .pagination2 div a.active {
    color: white;
    /* задний фон для текущий страницы и для наведения */
    background: url('/media-templates/img/select_gr.png') 0 0 no-repeat;
    text-decoration: none;
}


.pagination2 .prev a:hover, .pagination2 .next a:hover {
    width: auto; /* автоматическая ширина */
    color: #1982d1;
    background: none; /*  убираем задний фон при наведении */
}
/*******   /Стили для пагинации   *******/


/*******   Стили для всплывающего блока вверху страницы (телефоны физикам)   *******/

#top-hiding-slider {
    display: block;
    padding: 7px 0px;
    left: 0px;
    right: 0px;
    position: fixed;
    z-index: -1;
    color:#FFFFFF;
    text-align: center;
    background: url(../img/header-fon.png);
    opacity: 0;
}
/*******   /Стили для всплывающего блока вверху страницы   *******/



/*******   Стили для живого поиска, поисковые подсказки   *******/
#search_advice_wrapper {
    position: absolute;
    left: 0;
    top: 45px;
    display:none;
    width: 40%;
    background-color: white;
    z-index:1999;
    box-shadow: 1px 1px 5px;
}

@media (max-width: 1199px){
    #search_advice_wrapper {
        left: 2rem;
    }
}

#search_advice_wrapper .advice_variant{
    cursor: pointer;
    text-align: left;
}
#search_advice_wrapper .advice_variant:hover{
    color: #dc3545;
    background-color: #f2f2f2;
}

#search_advice_wrapper .active{
    color: #cc0000;
    background-color: #f2f2f2;
}

#advice_tbl td {
    padding: 5px;
    border-bottom: solid 1px #ededed;
}
/*******   /Стили для живого поиска, поисковые подсказки   *******/


/*******   Стили для вкладок формы поиска   *******/
.tabs-search {
    width: 100%;
    min-height: 75px;
    color:black;
    font-size:10pt !important;
    margin-top: 5px;
}
.tabs-search ul,
.tabs-search li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tabs-search,
.tabs-search input[type="radio"]:checked + label {
    position: relative;
}
.tabs-search li,
.tabs-search input[type="radio"] + label {
    display: inline-block;
}
.tabs-search li > div,
.tabs-search input[type="radio"] {
    position: absolute;
}
.tabs-search li > div,
.tabs-search input[type="radio"] + label {
    border: solid 1px #ccc;
    background-color:#f5f5f5;
    border-radius: 0 5px 0px 0px;
}
.tabs-search {
    font: normal 11px Arial, Sans-serif;
    color: #404040;
}
.tabs-search li {
    vertical-align: top;
}
.tabs-search li:first-child {
    margin-left: 0px;
}
.tabs-search li > div {
    top: 35px;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px;
    overflow: visible;
    overflow-y: visible;
    position: absolute;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.tabs-search input[type="radio"] + label {
    margin: 0 2px 0 0;
    padding: 0 18px;
    line-height: 29px;
   /* background: #d7d7d7;*/
    text-align: center;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.tabs-search input[type="radio"]:checked + label {
    z-index: 5;
    background: #f5f5f5 ;
    border-bottom-color: #f5f5f5;
    cursor: default;
}
.tabs-search input[type="radio"] {
    opacity: 0;
}
.tabs-search input[type="radio"] ~ div {
    display: none;
}
.tabs-search input[type="radio"]:checked:not(:disabled) ~ div {
    display: block;
}
.tabs-search input[type="radio"]:disabled + label {
    opacity: .5;
    cursor: no-drop;
}


#tabs-search-0-4:checked ~ div {
    height: 384px;
    padding-top: 22px;
}

#tabs-search-0-3:checked ~ div {
    height: 180px;
}

#tabs-search-0-2:checked ~ div {
    height: 385px;
}

.tabs-search-tab {
    z-index:4;
}
.article-text {
    width: 58%;
    border-radius: 15px;
    padding: 5px 10px 5px 10px;
    border: 1px solid black;
    font-size: 13px;
}


.itemAuto.itemAuto-tabs {
    border:none;
    width: 90px;
    height: 75px;
}
.itemAuto.itemAuto-tabs-oil {
    border:none;
    width: 30%;
    height: 75px;
}

.tabs-model li {
    font-size: 15px;
    display:list-item;
    padding: 3px 0;
}
.letter {
    width:5px;
    top:0px;
    bottom:0px;
}

/*******   /Стили для вкладок формы поиска   *******/






/*******   Стили для появляющейся формы логина   *******/

.authorization-block {
    padding: 20px;
    overflow: hidden;
    border: 1px solid lightgrey;
    position:relative;
    background-color: white;
    top:-1px;
    left: -190px;
    z-index: 150;
    border-radius: 7px;
    opacity: 0.97;
    width: 268px;
    height: 229px;
    box-shadow: 1px 1px 8px rgba(0,0,0,0.5); /* Параметры тени */

}

.authorization-block a {
    font-size:12px;
}

.authorization-block .custom-button {
    font-weight: normal;
    margin-left: 38px;
}

/* убираем желтый цвет автозаполнения хрома*/
.authorization-block input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset; /* это работает */
}

.authorization-block input {
    padding: 7px;
    font-size: 14px;
    margin: 7px;
}

.authorization-block label:hover {
    color:#56575a;;
    cursor:pointer;
}
.authorization-block label {
    color:black;
}

.authorization-block-wrapper {
    display: none;
    position:relative;
    width:1px;
    height: 1px;
}
.auth-triangle {
    position:relative;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
    top: 0;
    left:15px;
    z-index: 3;
}
.auth-triangle-border {
    position:relative;
    width: 0;
    height: 0;
    border: 11px solid transparent;
    border-bottom: 11px solid lightgrey;
    top: 20px;
    left:14px;
    z-index: 2;
}
/*******   /Стили для появляющейся формы логина   *******/



/*******   Стили для важных объявлений вверху страницы   *******/
.ad_alert {
    display:block;
    border: 1px solid lightgrey;
    margin:auto;
    padding: 5px 10px;
    border-radius: 7px;
}

.ad_alert p {
    padding-top:5px;
}

.ad_alert_span {
    display:inline-block;
}

.ad_alert_close {
    font-size: 22px;
    line-height: .5;
    float: right;
    position: relative;
    text-decoration: none;
    color: #eb021d;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .6);
    font-weight: bold;
    cursor: pointer;
    padding: 3px 0px 0px 3px;
}
/*******   /Стили для важных объявлений вверху страницы   *******/




/*********** Стили для оригинального каталога ***********/
/* Базовый контейнер превьюх*/
@media (min-width: 576px) and (max-width: 1390px)
{
    .main.home-main-resize.marg20
    {
        min-width: 1226px !important;
    }

}

@media (min-width: 576px) and (max-width: 1300px)
{
    .la_thumbs li .qgContent {

        margin-left: 22px !important;

    }

    .thmb > .qgContainer > li
    {
        margin-left: 22px !important;
    }

}


@media (max-width: 575px)
{
    .thumbs_catalog
    {
        width: 100% !important;
        float: none !important;
    }

    .tabs_catalog {
        width:100% !important;
    }

    .tabs_catalog label
    {
        width:100%;
    }

    .marg20
    {
        margin: 0 !important;
    }
}

/*@media screen and (max-width: 1390px ){*/
    /*.thumbs_catalog*/
    /*{*/
        /*width: 100% !important;*/
        /*float: none !important;*/
    /*}*/

    /*.tabs_catalog {*/
        /*width:100% !important;*/
    /*}*/

    /*.tabs_catalog label*/
    /*{*/
        /*width:100%;*/
    /*}*/

    /*.marg20*/
    /*{*/
        /*margin: 0 !important;*/
    /*}*/

/*}*/
@media screen and (max-width: 362px ){
      .content
    {
        text-align:left !important;
    }

}

@media screen and (max-width: 600px)
{
    .draw_selector
    {
        width: 55vw !important;
    }

}

.thumbs_catalog {
    float:right;
    width:830px;
    padding-bottom:20px;
}

/* Базовый контейнер табов */
.tabs_catalog {
    margin: 10px auto;
    float:left;
    width:388px;
}
/* стили секций с содержанием */
.tabs_catalog section {
    display: none;
    padding: 5px;
    padding-left: 20px;
    padding-top: 20px;
    background: #fff;
    border: 1px solid #ddd;
    min-height: 500px;

}
#tab1_catalog, #tab2_catalog {
    display: none;
}
/* стили вкладок (табов) */
.tabs_catalog label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 13px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #ddd;
    background: #f1f1f1;
    border-radius: 3px 3px 0 0;
}
/* шрифт-иконки от Font Awesome в формате Unicode */
.tabs_catalog label:before {
    font-family: fontawesome;
    font-weight: normal;
    margin-right: 10px;
}
.tabs_catalog label[for*="1"]:before {
    /*content: "\f1b9";*/
}
.tabs_catalog label[for*="2"]:before {
    /*content: "\f1ba";*/
}

/* изменения стиля заголовков вкладок при наведении */
.tabs_catalog label:hover {
    color: #888;
    cursor: pointer;
}
/* стили для активной вкладки */
.tabs_catalog input:checked + label {
    color: #555;
    border: 1px solid #ddd;
    border-top: 1px solid #009933;
    border-bottom: 1px solid #fff;
    background: #fff;
}
/* активация секций с помощью переключателя :checked */
#tab1_catalog:checked ~ #content1,
#tab2_catalog:checked ~ #content2
{
    display: block;
}


/* смена курсора при выборе автомобиля*/
.forvin tr td:hover{
    cursor: pointer;
}
/*********** /Стили для оригинального каталога ***********/


/*************Стили для js datatable пагинация**************/
.dataTables_length {
        padding-bottom: 5px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #979797;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: linear-gradient(to bottom, #585858 0%, #111 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    box-shadow: inset 0 0 3px #111
}
/************* /Стили для js datatable пагинация**************/

#dtPayments_length, #dtPayments_info {
    float: left;
}

#dtPayments_paginate, #dtPayments_filter {
    float: right;
}

.search-item-xs {
    width: 100%;
}

.spinner-search {
    width: 2.5rem !important;
    height: 2.5rem !important;
    margin-left: -1.25rem;
    position: fixed;
    z-index: 999;
}