body {
     background-color: #606060 !important;
}
.nform .form-group { 
  margin: 10px 0px;
}
.up { text-transform: uppercase; }
 .center-block {
     background-color: #EEEEEE;
}
 .clear {
     clear: both;
}
 .bg-white {
     background-color: #FFF;
}
 .rounded2 {
     border-radius: 2px;
}
 .rounded3 {
     border-radius: 3px;
}
 .rounded-right-3 {
}
 #foot {
     padding-top: 15px;
}
 .noshadow {
     -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
     box-shadow: none !important;
}
 .nopadding {
     padding: 0px !important;
}
 .nomargin {
     margin: 0px;
}
 .noborder {
     border: 0px;
}
 #shadowLine {
     -webkit-box-shadow: 0px 4px 15px -5px rgba(0,0,0,0.48);
     -moz-box-shadow: 0px 4px 15px -5px rgba(0,0,0,0.48);
     box-shadow: 0px 4px 15px -5px rgba(0,0,0,0.48);
     z-index: 15;
}
 .Tshadow-0 {
     background-color:#FFF;
     -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.3);
     -moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.3);
     box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.3);
}
 .Tshadow-1 {
     background-color: #f0f0f0;
    /* -moz-box-shadow: inset 0px -9px 50px -20px rgba(51, 51, 51, 0.6);
     -webkit-box-shadow: inset 0px -9px 50px -20px rgba(51, 51, 51, 0.6);
     box-shadow: inset 0px -9px 50px -20px rgba(51, 51, 51, 0.6);
     */
}
/* slider */
 .carousel-indicators {
     bottom: 0px !important;
}
 .fromslider {
     margin: 0px;
     text-transform: uppercase;
     text-align: left;
     margin-top: 0px;
}
 .fromslider h2 {
     text-align: left;
     line-height: 0px;
     margin: 0px;
     font-size: 23px;
}
 .fromslider h2 span {
     margin: 0px;
     padding: 0px;
     background-color: #333;
     padding: 3px 5px;
}
 .fromslider h3 {
     text-align: left;
}
 .fromslider h3 span {
     font-size: 36px;
     background-color: #333;
     padding: 3px 5px;
}
 .carousel-control, .carousel-control {
     outline: 0;
     color: #fff;
     text-decoration: none;
     opacity: .2;
     filter: alpha(opacity=20);
}
 .carousel-control:hover, .carousel-control:focus {
     outline: 0;
     color: #fff;
     text-decoration: none;
     opacity: .5;
     filter: alpha(opacity=50);
}
 .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
     margin-left: -35px;
}
 .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev {
     margin-right: -35px;
}
/* toCheck later */
 #blockLogo a {
}
 #blockLogo a:hover img {
     opacity: 0.8;
     filter: alpha(opacity=80);
}
 #blockLogo a img {
     padding-top: 25px;
}
 #blockLogo a p {
     color: #888;
     text-transform: uppercase;
     font-size: 10px;
     padding-top:0px;
     margin-top: 0px;
     font-weight:bold;
}
 #logo a {
     padding-top: 12px;
}
 #logo a h1 {
     color: #999;
     text-transform: uppercase;
     font-size: 10px;
     padding-top:0px;
     margin-top: 3px;
     font-weight:bold;
     padding-left: 2px;
}
 #logo a:hover h1 {
     color: #ccc;
}
 .wlt {
     margin-top: 10px;
}
 .breadcrumbs {
     font-size: 12px;
     margin-top: 4px;
}
 .breadcrumbs a i {
     margin-right: 4px;
}
 .breadcrumbs a {
     color: #666;
}
 .breadcrumbs a:hover {
     color: #333;
}
 #bottom-middle {
     padding-top: 10px;
}
/* #bottom-middle {
     background-color: #F0F0F0;
     color: #fff;
     padding: 35px 0;
}
 #bottom-middle nav a{
     color: #888;
     font-size: 12px;
     text-decoration: none;
}
 #bottom-middle nav a:hover{
     color: #ddd;
}
 #bottom-middle button i{
    color: #fff;
    margin-right: 8px;
    font-size: 14px
}
 #bottom-middle button:hover{
    background-color: #aeaeae
}
 #bottom-middle button{
    font-size: 11px;
    margin-top: 10px;
}
 */
 .rel {
     position: relative 
}
/* help-box */
 #top-mech-contact {
}
 #top-mech-2 {
     float: left;
     margin-right: 8px;
}
 #mech2 {
     margin-top: -23px;
}
 #top-mech-contact small {
     line-height: 12px;
}
 #topSuzuki {
     -moz-box-shadow: inset 0px -9px 50px -20px rgba(51, 51, 51, 0.6);
     -webkit-box-shadow: inset 0px -9px 50px -20px rgba(51, 51, 51, 0.6);
     box-shadow: inset 0px -9px 50px -20px rgba(51, 51, 51, 0.6);
}
 #topSuzuki span.fa {
     margin-right: 6px;
     color: #888;
}
 #car-select h4.car-select-heading {
     color: #333;
     font-weight: bold;
     line-height: 20px;
     margin: 0px;
}
 #car-select .car-select-text {
     font-size: 14px;
     color: #aaa;
}
 .help-box p {
     font-weight: 700;
     font-size: 13px;
     text-transform: uppercase;
}
 .help-box .topcallme {
     line-height: 10px;
}
 a.top-contact-tel {
     color: #111;
     font-size: 18px;
     font-weight: 800;
     line-height: 21px;
     letter-spacing: -1px;
}
/* .tel-one::after {
     content: "■";
     color: rgb(239, 127, 26);
}
 */
 .toph {
     text-transform: uppercase;
     margin-top: 6px;
     color: #666;
     font-weight: bold;
     font-size: 12px;
}
/* .help-box a:before {
     position: absolute;
     content: "\f10b";
     font-family: 'FontAwesome';
     font-weight: 400;
     font-size: 33px;
     color: #c9c9c9;
     top: -5px;
     left: 0;
     -moz-transition: 0.3s;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
 */
 .help-box a:hover {
     text-decoration: none;
}
/* .help-box a:hover:before {
     color: #ff5639;
     font-size: 37px;
}
 */
 .help-box small {
     color: #777777;
     font-size: 12px;
     line-height: 14px;
}
 .help-box small span {
     color: #2d3134;
     font-weight: 600;
}
 @media (max-width: 767px) {
     .help-box {
         display: none;
    }
}
 .ds-btn {
     list-style:none;
     float:left;
     padding:10px 0px 0px 10px;
}
 .ds-btn button {
     padding: 5px 8px 2px 8px !important;
}
 .ds-btn button span{
    padding-left:0px;
    padding-right:0px;
    width:100%;
    display:inline-block;
     text-align:left;
     line-height: 14px;
}
 .ds-btn button span small{
     width:100%;
     display:inline-block;
     text-align:left;
     letter-spacing: 0px;
}
 #blacktop {
     padding: 0px 10px 10px 10px;
     -webkit-box-shadow: 0px 3px 14px -4px rgba(0,0,0,0.75);
     -moz-box-shadow: 0px 3px 14px -4px rgba(0,0,0,0.75);
     box-shadow: 0px 3px 14px -4px rgba(0,0,0,0.75);
     background-color:#333;
     z-index: 20;
}
 #blacktop.navbar {
     border: 0px;
}
 #bottom-footer {
    
}
 #bottom-footer a {
     color: #E6E9ED;
}
 #bottom-footer a:hover {
     color: #FFF;
}
 #bottom-footer h2 {
     margin-top: 0px;
     font-weight:bold;
     color: #849DB7;
     text-transform: uppercase;
    
}
 #top-cart {
     background-color: #FFDD00;
     margin: 5px;
}
 #top-cart a {
     color: #666;
}
 #top-cart a .value {
     padding: 3px 0px 4px 5px;
}
 #top-cart .btn {
     margin-top: -3px;
}
 #top-icon-cart {
     color: #A1942A;
     margin-right: 20px;
}
 #priceButton {
     font-size: 23px;
     color: #111;
}
 #viewCount {
     position: absolute;
     top: 0px;
     left: -10px;
}
 .text-u {
     text-transform: uppercase;
}
 .text-12 {
     font-weight: 700;
     font-size: 12px;
}
 .ds-btn > button {
     list-style:none;
     float:left;
     padding:10px;
}
 .ds-btn > button a span{
    padding-left:15px;
    padding-right:5px;
    width:100%;
    display:inline-block;
     text-align:left;
}
 .ds-btn > button a span small{
    width:100%;
     display:inline-block;
     text-align:left;
}
 ul.dropdown-cars{
     width:380px;
     z-index: 600;
     background-color: #fff;
}
 ul.dropdown-cars {
     max-height: 500px;
     overflow: auto;
}
 ul.dropdown-cars li .item{
     background-color: #fff;
     display:block;
     padding:3px 10px;
     margin: 3px 0;
     color: #333;
}
 ul.dropdown-cars li .item:hover{
     background-color:#D6EFF7;
     color: #000;
}
 ul.dropdown-cars li .item:after{
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
 ul.dropdown-cars li .item-left{
     float:left;
}
 ul.dropdown-cars li .item-left img, ul.dropdown-cars li .item-left span.item-info{
     float:left;
}
 ul.dropdown-cars li .item-left span.item-info{
     margin-left:10px;
}
 ul.dropdown-cars li .item-left span.item-info span{
     display:block;
}
 ul.dropdown-cars li .item-right{
     float:right;
}
 ul.dropdown-cars li .item-right button{
     margin-top:14px;
}
 #logofont2 {
     height: 60px;
     text-align: center;
     background-color: #326295;
    /* #2D78BC;
    /*#16499A;
    */
     margin: auto;
     font-family: Arial;
     position: relative;
     padding-top: 8px;
     width: 230px;
}
 #logofont2 a {
     font-size: 32px;
    /* bold Arial;
     */
     color: #FFF;
     letter-spacing: -1px;
     text-shadow: 0px 1px #004990;
    /* */
     word-spacing: -6px;
     padding-top: 50px;
}
 #logofont2 #onlogo {
     position: absolute;
     top: -12px;
     left:50%;
     margin-left: -50%;
     background-color: #2D78BC;
     height: 12px;
     width: 100%;
}
/* .list-group {
     margin-bottom: 0px;
}
 .list-group a:hover {
     background-color: #EF7F1A !important;
}
 .list-group-item.active {
     font-weight: bold !important;
     background-color: #F7BE8A !important;
     border:0px;
}
 */
 #suzuki-list .sublock{
     width: 50%;
}
 #suzuki-list .sublock .panel {
     margin: 3px;
}
 #suzuki-list .sublock p.year {
     font-size: 10px;
     color: #888;
}
 #suzuki-list .sublock .listoftype {
     background-color: #f6f6f6;
     min-height: 188px;
}
 #suzuki-list .sublock .oftype {
     padding: 5px 9px;
}
 #absolute-list ul{
     color: #808080;
     font-size: 11px;
     margin-top: 5px;
}
 #absolute-list ul a{
     color: #155ba2;
}
 #absolute-list img{
     position: absolute;
     bottom: 20px;
     display: none;
}
 @media (max-width: 360px) {
     #suz-list .sublock{
         width: 100%;
    }
     #absolute-list .left{
         float: left;
         width: 60%;
    }
     #absolute-list .right{
         float: right;
         width: 40%;
    }
}
 #slider-section .right i, #slider-section .left i {
     font-size: 45px;
     position: absolute;
     top: 50%;
     margin-top: -23px;
}
 .slider-section {
    /* margin-top:3px;
     */
}
 .slider-section .banners > div:first-child {
     margin-bottom:3px;
}
 .slider-section .banners img {
     max-width:100%;
     height:auto;
     display:block;
}
 #slider-section .right i, #slider-section .left i {
     font-size: 45px;
     position: absolute;
     top: 80%;
     margin-top: -23px;
}
 .panel-mini {
}
 .gpanel {
     background-color: #ccc;
}
 .panel-default.panel-mini>.panel-heading {
     color: #333;
     background-color: #ddd;
     border-color: #ddd;
     padding: 6px 4px 4px;
}
 .panel-mini>.panel-heading > .panel-title {
     font-size: 11px !important;
     text-transform: uppercase;
     padding: 4px 8px;
     margin: 0px;
}
/* MENU models suzuki */
 #flyouts .popover {
    /*width: 400px;
    */
     background-color: #fff;
     -webkit-border-top-left-radius: 0px;
     -webkit-border-bottom-left-radius: 0px;
     border-radius: 0px;
     overflow: hidden;
    /* top: 100px;
    */
     max-width: none !important;
     border: 0px !important;
}
 #flyouts .popover .popover-content {
     padding: 0px;
    /* text-align: center;
     -webkit-box-shadow: inset 9px -2px 11px -11px rgba(87,87,87,1);
     -moz-box-shadow: inset 9px -2px 11px -11px rgba(87,87,87,1);
     box-shadow: inset 9px -2px 11px -11px rgba(87,87,87,1);
     */
}
 #flyouts .popover .popover-content h4 {
     font-size: 16px;
     text-transform: uppercase;
     background-color: #ddd;
     margin: 0px;
     font-weight: bold;
     padding: 10px;
}
/* smod */
 #flyouts .popover .popover-content a.smod {
     color: #000;
     font-family: "Roboto", sans-serif;
     display: block;
}
 #flyouts .popover .popover-content a.smod .mauto {
     border-right: 5px solid #fff;
     margin-right: 5px;
}
 #flyouts .popover .popover-content a.smod .mauto img {
     margin: 5px;
     max-height: 70px;
}
 #flyouts .popover .popover-content a:hover .mauto {
     border-right: 5px solid #FFE522;
}
 #flyouts .popover .popover-content a.smod .marka {
     display: block;
     padding-top: 10px;
}
 #flyouts .popover .popover-content a.smod strong {
     display: block;
}
 #flyouts .popover .popover-content a.smod .prod {
     font-size: 12px;
}
 .navbar .popover-content img {
     height: 212px;
     max-width: 250px;
}
 .navbar .dropdown-menu {
     -webkit-border-top-right-radius: 0px;
     -webkit-border-bottom-right-radius: 0px;
     border-radius: 0px;
     border-radius: 0px;
    /* -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
     box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
     */
}
 .navbar .dropdown-menu > li > a:hover {
     background-image: none;
     color: white;
     background-color: rgb(0, 129, 194);
    /*background-color: rgba(0, 129, 194, 0.5);
    */
}
 .navbar .dropdown-menu > li > a.maintainHover {
     font-weight: bold;
     background-color: #666;
}
 .dropdown-menu-content {
     background-color: #fff;
     min-width: 900px !important;
}
 #kat {
     margin-top: 2px;
     color: #222;
     font-size: 18px;
     line-height: 16px;
     height:48px;
}
 #kat i {
     color: #3BAFDA;
     float: left;
     margin-right: 10px;
}
 #kat small {
     display: block;
     color: #666;
}
 #dropnav {
     background-color: #FFF;
     border: 0px;
     margin-top:0px;
     width: 100%;
}
 #dropnav a i {
     color: #ccc;
}
 #dropnav a:hover {
     font-weight: bold;
     background-color: #FFE522;
}
 #dropnav a.maintainHover {
     font-weight: bold;
     background-color: #FFE522;
}
 .dropdown-menu-large {
     margin-left: 16px;
     margin-right: 16px;
     padding: 20px 0px;
}
 .dropdown-menu-large > li > ul {
     padding: 0;
     margin: 0;
}
 .dropdown-menu-large > li > ul > li {
     list-style: none;
}
 .dropdown-menu-large > li > ul > li > a {
     display: block;
     padding: 3px 20px;
     clear: both;
     font-weight: normal;
     line-height: 1.428571429;
     color: #333333;
     white-space: normal;
}
 .dropdown-menu-large > li ul > li > a:hover, .dropdown-menu-large > li ul > li > a:focus {
     text-decoration: none;
     color: #262626;
     background-color: #f5f5f5;
}
 .dropdown-menu-large .disabled > a, .dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {
     color: #999999;
}
 .dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {
     text-decoration: none;
     background-color: transparent;
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
     cursor: not-allowed;
}
 .dropdown-menu-large .dropdown-header {
     color: #428bca;
     font-size: 18px;
}
 @media (max-width: 768px) {
     .dropdown-menu-large {
         margin-left: 0 ;
         margin-right: 0 ;
    }
     .dropdown-menu-large > li {
         margin-bottom: 30px;
    }
     .dropdown-menu-large > li:last-child {
         margin-bottom: 0;
    }
     .dropdown-menu-large .dropdown-header {
         padding: 3px 15px !important;
    }
}
 .content-yellow {
     background-color: #FFDE01;
}
 .m-l-50 {
     margin-left: 50px;
}
 .control-label-flat {
     font-weight: 500;
}
 .nform-flat {
     padding: 0px 25px;
}
 #regi {
     background-color: #fff;
     font: bold 26px Arial;
     text-transform: uppercase;
     text-align: center;
     border-left: 0px;
     padding-left: 4px;
     border: 1px solid #fff;
     border-radius: 0px;
}
 #regform span {
     width: 24px;
     background: url(/img/rse.png) #003776 no-repeat center center;
     border: 2px solid #fff;
    border-radius: 0px;
}
.yell { color:  #FFD800; }
.promotion-lg { padding-top: 380px !important; }
.promotion-lg .promotion-image.promo-one { 
  left: 0px !important; right:0px; bottom: 0px;
}
 .gallery{
    /*margin:0 -10px*/
     margin: 0px;
     margin-left: -10px;
     margin-right: 5px;
}
 .gallery-option-set{
    display:block;
    margin-bottom:-5px
}
 .gallery-option-set .btn{
    margin:0 5px 5px 0
}
 .gallery.row>[class*=col-] {
     padding: 0 5px;
}
 .gallery .ggroup {
     overflow:hidden;
    background-color: #fff;
     padding-right: 0px;
     margin-top: 10px;
}
 .gallery .image{
    /*width:25%;
    display:block;
    margin-right:-10px;
    */
}
 .gallery .image img{
}
 .gallery .image .iview {
     height: 140px;
     position: relative;
     overflow: hidden;
     display: block;
     width: 100% 
}
 .gallery .image .iview img{
     text-align: center;
     vertical-align: middle;
}
 .gallery .image-inner{
    position:relative;
    background:#fff;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0
}
 .gallery .image a{
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    transition:all .2s linear
}
 .gallery .image a:focus,.gallery .image a:hover{
    opacity:.8;
    filter:alpha(opacity=80)
}
 .gallery .image-caption{
    position:absolute;
    top:15px;
    left:0;
    background:rgba(0,0,0,.6);
    color:#fff;
    padding:5px 15px;
    margin:0
}
 .gallery .image-info{
    background:#fff;
    padding:15px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px
}
 .gallery .image-info .title{
    margin:0 0 10px;
    line-height:18px;
    font-size:14px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
 .gallery .image-info .rating{
    line-height:20px;
    margin:0 0 3px
}
 .gallery .image-info .desc{
    line-height:16px;
    font-size:12px;
    height:48px;
    overflow:hidden
}
 .lit-price {
 /*
     -webkit-box-shadow: -5px -5px 28px -20px rgba(66, 68, 90, 0.66);
-moz-box-shadow: -5px -5px 28px -20px rgba(66, 68, 90, 0.66);
box-shadow: -5px -5px 28px -20px rgba(66, 68, 90, 0.66);*/

     color: #444;
}
.lit-price .toCart, #product-basket .toCart { 
 
    font-weight: 600;   
    padding: 8px;
}
.lit-price .toCart.disabled, #product-basket .toCart.disabled {

   filter: alpha(opacity=100);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}

.lit-price .lis-price { text-align: right;}
  .lit-price .lis-price .onlyprice small {
    font-weight: 300; font-size: 11px;
  }
                     
 .lit-info .pwell b {
     display:block;
     overflow:hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
/*.iview { border-bottom: 1px solid #ccc; }*/
 .iview img {
     margin: 0 auto;
}
 .lit-info h3.title {
     font-size: 15px;       font-weight: 700;
     padding: 0px 5px;
     text-overflow: ellipsis;
    /* Required for text-overflow to do anything */
     white-space: nowrap;
     overflow: hidden;
     margin: 10px 5px 0px 0px; 
}
 .result-list img.factoryLogo {
     max-height: 30px !important;
     float: right;
     text-align: right;
}
 .product-thumbnail-list>li a {
     border: 2px solid #fff;
}
 .product {
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
}
 .product-tab .nav.nav-tabs, .product-warranty {
     border:0px;
}
 .product-navigation {
     background-color: #fafafa;
     box-shadow: 0 1px 1px 0 rgba(0,0,0,0.15);
     height: 50px;
     padding: 0;
     position: relative;
     text-align: center;
     top: 0;
     z-index: 1;
}
 .btn-group.open .dropdown-toggle {
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .bg-f5 {
     background-color: #f5f5f5 
}
 .bg-f0 {
     background-color: #f0f0f0 
}
 .f-c-m {
     color: #aaa !important;
}
 .trtyp {
     padding-top: 10px !important;
     border-top: 5px solid #ECECEC !important;
     background-color: #fff;
}
 .tableG5 .f-c-m {
     font-size: 12px;
}
 .trtyp td {
     padding: 0px !important;
}
 .trtyp td a {
     padding: 5px 10px;
}
 .trtyp td a {
     display: block;
}
 .navbar-nav .tnl {
     line-height: 39px;
     padding-right: 20px;
     font-size: 12px;
     color: #ccc;
     padding-left: 10px;
}
 .navbar-nav.gn a {
     color: #ccc !important;
}
 .navbar-nav.navbar-right .tn {
     line-height: 38px;
     padding-right: 20px;
     color: #ccc;
}
 .ondgrp {
     position:relative;
}
 .ondgrp.thumbnail{
    margin-bottom:7px;
    padding:0px;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:0px;
}
/* a.ondgrp:hover.thumbnail{
    border-color:#E74C3C;
}
 */
 a.ondgrp{
    background-color:#FFFFFF;
    margin:0px 6px 6px 0px;
    padding:2px;
    border:0px solid #FFF;
    text-align:center;
    height:68px;
    cursor:pointer;
    position:relative;
    padding-top:4px !important;
}
 a.ondgrp span.big {
     padding: 3px;
}
 a.ondgrp span.pull-right {
     color: #999;
     font-weight: bold;
     font-size: 12px;
     position:absolute;
     right: 0px;
     top: 0px;
}
 a.ondgrp.activ .big{
    background-color:#999;
    color:#FFF;
}
 a.ondgrp.clear{
    clear:both;
}
 a.ondgrp .pull-right {
     padding-right: 5px;
}
 a.ondgrp > img{
    display:block;
    margin:0 auto;
    width:auto;
    height:40px
}
 a.ondgrp > span.big{
    display:block;
    position:absolute;
    left:0px;
    right:0px;
    bottom:0px;
    background-color:#E6E6E6;
    color:#000;
    font-size:14px;
    font-weight:normal;
    line-height:16px;
    padding:0px 1px;
}
 a.ondgrp:hover > span.big, a.ondgrp.selected > span.big{
    background-color:#FF6600;
    color:#FFFFFF;
    border:1px solid #FF6600 !important;
}
 a.ondgrp > span.tiny{
    position:absolute;
    left:2px;
    top:2px;
    font-size:0.72em;
    font-weight:normal;
    display:none;
}

 @media (max-width: 767px) {
     /*#sqtop {
         z-index: 1040;
         margin-bottom: 20px;
         margin-left: 28px;
         width: 80%;
         position: absolute;
         top: 71px;
         right: 30px;
    }   */
     .autocomplete-suggestions {
         left: 0px !important;
         margin-top: 10px;
    }
    .navbar-header { margin: 0px 16px; }
    
    
    .search-container { display: flex;
  	flex-direction: column;      
  	flex-wrap: nowrap;
  	justify-content: flex-start;
  	align-items: stretch;
  	align-content: stretch;
    }
      .search-container .search-sidebar { width: 100%;  }
      #infilter { display: none; }
      .search-container .search-content { width: 100% !important; }
}




.search-toolbar { 
-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
 
 .b-t-1 {
     border-top: 1px solid #eee;
     margin-top: 10px;
     padding-top: 10px;
}
 a {
     color: #111 
}
 a:hover {
     color: #006E9F;
}
 .bolder {
     font-weight: bold 
}
 .label-rabat-big {
     position: absolute;
     top: 10px;
     left: 10px;
     padding: 2px 5px;
     background-color: #999;
     font-size: 14px;
     color: #fff;
}
 .product-discount .label-rabat-big {
     position: absolute;
     top: 10px;
     left: auto;
     right: 10px;
}
 .product {
     border: 0px !important 
}
 .product .product-title {
     font-size: 30px;
     line-height: 36px;
     font-weight: normal;
     margin-bottom: 0px !important;
}
 .product-thumbnail-list>li.active a {
     border: 2px solid #ccc !important;
}
 .label-error {
     background-color: #E24407 
}
 .product-purchase-container {
     margin-left: 15px;
}
 #product-basket {
     
}
 .product-price .price {
     color: #333;
     font-size: 22px;
}
 .product-discount .discount {
     color: #111;
     font-weight: normal 
}
 .product-dc {
     border-top: 1px solid #EFEFEF;
     padding: 10px 
}
 .btn-zam {
     background-color: #1AB825;
     color: #fff 
}
 #top-navi {
}
 #top-navi > li > a {
     font-size: 16px;
}
 #top-navi > li > a:hover {
     background-color: #FFDE01;
     color: #111;
}
 #top-navi > li > a > span.btn-info {
     border-radius: 10%;
     line-height: 28px;
     width: 28px;
     height: 28px 
}
 .table.table-payment-summary .field.smc {
     width: 30% !important;
}
 #viewCountTop {
     margin-top: -10px;
     margin-left: -5px;
    /*background-color: #FFC600*/
}
 #priceButton span {
     font-weight: bold;
}
 #topcarSelect {
     margin-top: 8px;
     border: 0px;
     color: #333;
     background-color: #CBCBCB 
}
 #top-nav .btn-group .dropdown-menu li a .text-muted {
     color: #ccc !important;
}
 .toCart.btn-inverse {
     border: 0px;
}
 .account-container .account-sidebar {
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
}
 #topbtnsearch {
     border-left: 0px !important;
     padding: 7px;
     color: #666
}
 #topbtnsearch {
     border-color: #CCD0D4 
}
 #topinfo li {
     color: #666;
     line-height: 16px;
     font-size: 14px;
     margin-right: 10px;
     margin-top: 2px;
     min-width: 150px;
}
 #topinfo li small {
}
 #topinfo li strong {
     font-size: 18px;
     font-weight: bold;
     padding-top: 5px;
     color: #888;
     white-space: nowrap 
}
 #topinfo li a {
     color: #999 
}
 #topinfo li .fa {
     font-size: 36px;
     float:left;
     margin-right: 10px;
     color: #ddd 
}
 .select2-dark2grey {
     font-size: 26px !important;
}
 .btnmore {
     color: #666;
}
 #tselect .dropdown-menu li a small {
     display: block;
     padding-left: 0px;
}
 .law .dropdown-menu-list > li > ul {
     list-style: none;
     padding:0 5px 5px 0;
}
 .law .dropdown-menu-list > li > ul > li {
     display: block;
     padding-right: 5px;
     line-height: 20px;
}
 .law .dropdown-menu-list > li > ul > li > a {
     line-height: 20px;
     padding-left: 10px;
}
 .law .dropdown-menu-list > li > ul > li > a:hover {
     text-decoration: none;
     color: #111;
}
 .law .dropdown-menu-list > li > ul > li > a:hover span {
     text-decoration: underline;
}
 .law .dropdown-menu-list > li > ul > li > a:before {
     padding-left: 0px;
     content: '■';
     color: #CACACC;
}
 .law .dropdown-menu-list > li > ul > li > a > span {
     padding-left: 10px;
}
 .top-nav .navt {
     height: 29px;
     display: block 
}
 .top-nav .navt:first-child {
     margin-left: 0px;
}
 .navt li {
     float: left;
}
 .top-nav .navt>li>a {
     padding: 5px;
     padding-left: 5px;
     padding-right: 8px;
}
 .dropdown-menu>li>a:hover {
     color: #111 !important;
     text-decoration: underline;
}
 .nav-menu-special-groups .ico {
     width: 20px 
}
 .nav-menu-special-groups a strong {
     font-size: 16px;
     line-height: 22px;
}
 .nav-menu-special-groups a {
     font-size: 14px;
}
 .nav-menu-special-groups .gnm {
     list-style: none;
     padding:0 2px 5px 0;
}
 .nav-menu-special-groups .gnm>li {
     display: inline-block;
     padding-right: 5px 
}
 .nav-menu-special-groups .gnm>li:after {
     padding-left: 5px;
     content: '■';
     color: #CACACC;
}
 .nav-menu-special-groups .gnm>li:last-child:after {
     content: '';
}
/* mv3 */
 #nvs .dropdown-menu-list>li>a {
     padding-left: 5px;
     padding-right: 5px;
}
 #nvs .dropdown-menu-list>li>a:hover {
     font-weight: bold;
     color: #000 
}
 #nvs .dropdown-menu-list>li>a i.pull-right {
     display:block 
}
 #nvs .ico {
     width: 40px;
     padding-right:5px 
}
 @media (min-width: 992px) {
     .row .no-float {
         display: table-cell;
         float: none;
    }
}
 #i4 {
     padding-top: 50px;
     background-color: #ECECEC 
}
 #i4 .section-container {
     background-color: #2DB5D9;
     font-size: 11px;
     color: #fff;
     -webkit-box-shadow: inset 0px -9px 39px -19px rgba(0,0,0,1);
     -moz-box-shadow: inset 0px -9px 39px -19px rgba(0,0,0,1);
     box-shadow: inset 0px -9px 39px -19px rgba(0,0,0,1);
}
 .search-factory {
     border: 1px solid #ccd0d4;
     border-radius: 3px;
     background-color: #fff;
     margin-left: -10px;
     margin-right: -10px;
     margin-bottom: 10px;
}
 .search-factory h4.title {
     padding: 5px 10px;
     padding-top: 0px;
     color: #888;
     border-bottom: 1px solid #ccd0d4;
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     color: #888;
}
 .search-factory .search-category-list {
     font-size: 12px;
}
 .search-factory .search-category-list li a {
     padding: 5px 
}
 .factory-max {
     max-height: 200px;
     overflow: auto;
}
 .search-cat.search-category-list {
     font-size: 14px;
     margin-right: 5px;
}
 .search-cat.search-category-list li {
     margin-right: 0px;
}
 .search-cat.search-category-list li a {
     padding: 5px 
}
 .search-category-list>li>a {
    
}
 #model_list_years {
}
 #model_list_years a, .model_list_filters a {
     background-color: #eee;
     color: #666;
     margin-bottom: 5px;
     font-size: 13px;
     padding: 4px 9px;
     margin-right: 4px;
}
 #model_list_years a:hover, .model_list_filters a:hover {
     margin-bottom: 5px;
     font-size: 13px;
     padding: 4px 9px !important;
     margin-right: 4px;
     border: 1px solid #003366;
}
 #model_list_years a.btn-default,.model_list_filters a.btn-default {
     background-color:transparent;
}
 #model_list_years a.btn-warning,.model_list_filters a.btn-warning {
     border: 1px solid #003366;
}
 .modelBlock .thumbnail {
     width:100%;
     font-size: 14px;
     margin-bottom: 5px !important;
}
 .modelBlock .thumbnail:hover {
}
 .modelBlock .thumbnail small {
     font-size: 14px;
     color: #666;
}
 .modelBlock .thumbnail strong {
}
 .modelBlock .thumbnail span {
     font-weight:bold;
     color: #888;
}
 #searchable-container .thumbnail {
    /* height: 55px;
     */
     color: #333;
     border: 0px solid #fff;
     line-height: 32px;
     padding-left: 10px;
     border-radius: 0px;
}
 #searchable-container a {
     font-size: 1em;
}
 #searchable-container a:hover {
     text-decoration: none;
     color: #000;
     background-color: #f5f5f5;
}
 #searchable-container .thumbnail strong {
     font-weight: bold;
     line-height: none;
}
 .nav.model_list_filters>li>a {
     padding: 4px 9px 
}
 #policy {
     color: #0A3756;
     margin-left: -10px;
}
 #policy.center-block {
     background-color: #F7F7F7 !important;
}
 .policy-infop {
     font-weight: 500;
}
 .policy-info h4 {
     font-weight: 700 !important;
}
 .policy {
     height: 60px;
}
 .policy .policy-icon {
     color: #333 
}
 .policy .policy-info p {
     color: #333;
}

.policy .policy-icon img { opacity: 0.6 }
 .footer-title {
     font-size: 14px;
     font-weight: 500;
     color: #eee;
}
 .footer-title span:after {
     content: "";
    /* position: absolute;
     */
     bottom: -1.5px;
     display: block;
     width: 30px;
     height: 1px;
     border-bottom: solid 3px #f60;
     left: 0;
     right: 0;
     margin-top: 8px;
     margin-bottom: 5px;
}
 #top-nav .btn-group .dropdown-menu li.active a {
     color: #fff !important;
}
 #top-nav .btn-group .dropdown-menu li.active a span {
     color: #ddd;
}
 .result-list li.row {
     margin-right: 7px;
}
 .result-list li.row div a img {
}
 .result-list .result-image img {
     margin-top: 7px;
}
 .result-list li.row h4.title {
     margin-top: 5px;
}
 .result-list li.row h4.title a {
     color: #333;
}
 .result-list li.row h4.title a small {
     color: #555;
     display: block;
}
 #blockLogo a:hover {
     text-decoration: none;
     color: #666 
}
 #product-info .dl-horizontal {
     color: #333;
     margin-bottom: 10px;
     font-size: 1.2em; 
    
}
 #product-info .dl-horizontal dt {
     font-weight: 500;
     border-top: 1px dashed #eee;
     padding: 10px;         width: 35%;
     margin-right: 5%;
     padding-right:0px;
}
 #product-info .dl-horizontal dd {
     font-weight: 700;
     border-top: 1px dashed #eee;
     padding: 10px;
     padding-left: 0px;  width: 40%;
}
.manufacturer { max-height: 50px; max-width: 100px;  }
.pres > div { padding-right: 20px; }
.pres > div small { font-size: 14px; font-weight: 400; }
.pres { font-size: 20px; }
 .carinfor {
     background-color: #666;
     padding: 10px;
     color: #fff;
     font-size: 18px;
     line-height: 20px;
}
.carinfor.not, .carinfor.not i {
    color: #FFD800 
}
 .product-tab .tab-content {
     padding: 20px !important;
     border-top: 0px;
}
 .txta {
     border-radius: 4px;
     -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
     box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
 .dl-numbers dt, .dl-numbers dd {
     border-top: 1px solid #eee;
     padding: 5px;
     padding-left: 0px;
}
 .btn.btn-success {
     background-color: #36A400;
     border-color: #36A400;
}
 a.aMsg {
     text-decoration: none !important;
}
 .aMsg.activ {
     color: #000;
}
 .left-panel {
     border-left: 1px solid #ddd;
     padding-left: 0px;
}
.bg-silver-light { background-color: #eee; }
.no-b { border: 0px !important; }
 .panel-body p {
     margin:0px;
}
 #product-tab {
     background-color: #F5F5F5;
}
 .product-tab {
     margin-top: 0px;
}
 .product-tab .nav-tabs>li>a {
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 700;
}
 .product-tab .nav-tabs>li.active>a, .product-tab .nav-tabs>li.active>a:focus, .product-tab .nav-tabs>li.active>a:hover {
     background-color: #fff;
     border-bottom: 1px solid #fff;
     color: #888;
     border-radius: 0px;
}
 .list-tab {
     background-color: #F5F5F5 !important;
     border-top: 10px solid #F5F5F5 !important;
}
 .list-tab {
     margin-top: 0px;
}
 .list-tab .nav-tabs>li>a {
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 700;
}
 .list-tab .nav-tabs>li.active>a, .list-tab .nav-tabs>li.active>a:focus, .list-tab .nav-tabs>li.active>a:hover {
     background-color: #fff !important;
     color: #888;
     border-radius: 0px;
}
 .review-form {
     background-color: #fff;
}
/* carousel promotion */
 .promo-one .section-title {
     margin-top: 15px;
     margin-bottom: 10px;
}
 .pitem {
     background: #fff 
}
 .pitem.item-thumbnail {
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     border: 1px solid #F2F2F2 
}
 .pitem.item-thumbnail a, .pitem.item-thumbnail a:focus, .pitem.item-thumbnail a:hover {
     text-decoration: none 
}
 .pitem.item-thumbnail .item-image {
     height: 130px;
     text-align: center;
     padding: 15px;
     line-height: 100px;
     display: block;
     position: relative 
}
 .pitem.item-thumbnail .item-image img {
     margin: 0 auto;
}
 .pitem.item-thumbnail .item-image .discount {
     position: absolute;
     bottom: 0;
     right: 15px;
     line-height: 20px;
     padding: 2px 10px;
    /*color: #fff;
     background: #2d353c;
     */
     color: #444;
     background: #FDFF2B;
     font-weight: 600;
     font-size: 13px 
}
 .pitem.item-thumbnail .item-image img {
     max-height: 100% 
}
 .pitem.item-thumbnail .item-info {
     padding: 15px;
     text-align: center 
}
 .pitem.item-thumbnail .item-title {
     margin: 0 0 3px;
     min-height: 40px;
}
 .pitem.item-thumbnail .item-title, .pitem.item-thumbnail .item-title a {
     font-weight: 500;
     color: #212121;
     font-size: 14px;
     line-height: 18px;
     max-height: 36px;
     overflow: hidden 
}
 .pitem.item-thumbnail .item-title a:focus, .pitem.item-thumbnail .item-title a:hover {
}
 .pitem.item-thumbnail .item-desc {
     margin: 0;
     padding: 0 5px;
     font-size: 12px;
     color: #707478;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis 
}
 .pitem.item-thumbnail .item-discount-price {
     font-size: 12px;
     color: #999;
     text-decoration: line-through 
}
 .pitem.item-thumbnail .item-price {
     margin: 3px 0;
     font-size: 16px;
     color: #000;
     font-weight: 600;
}
 .pitem.item-thumbnail .item-info {
     padding: 0px;
}
 .section-title {
     color: #333 !important;
     position: relative;
    /* border-bottom: 1px solid #F3F3F3;
     */
     line-height: 36px;
}
 .section-title {
     display: block;
     border-left: solid 7px #FFDE01;
     text-transform: uppercase;
     padding-left: 10px;
}
 .section-title a.pull-right {
     padding: 5px 12px;
     font-size:11px;
}
 .promon h4.section-title {
     margin-top: 16px;
}
 .promon h4.section-title:first-letter {
     text-transform: uppercase;
}
 .checkout-header {
     background-color: #FFDE01; background-color: #333;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .checkout .checkout-header {
     padding: 15px 30px;
}
 .checkout-footer {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .step .title {
     font-weight: 600;
     line-height: 30px;
     padding-top: 5px;
     color: #888; 
}
.step.was .title, .step.was .number {
  color: #bbb;
}
 .step .desc {
     color: #fff;
}
 .step .number {
     background-color: transparent;
     color: #888; 
     font-weight: 600;
     border-radius: 55px; 
}
.step.active .number, .step.active .title {
   color: #aaa; 
}


.text-success { color: #008000 !important }
 .step.active .number {
     background-color: #FBD388;
     color: #323A3A; font-size: 20px;
}
 .step .number:before {
     height: 0px;
}
 .checkout-header .row>div+div {
     border-left: 0px;
}
 .modal-header {
     font-weight: 700 !important;
}
 .modal-footer {
     background-color: #85878A;
}
  .modal-footer a:hover {
    color: #ddd; 
    /*background-color: #FFD800; color: #111;*/
  }
  .modal-footer .btn { font-size: 12px; }
  .modal-footer .btn.vm-button-correct { 
    background-color: #197ACF; color: #fff;  font-weight: 600 !important; text-transform: uppercase;
    
  }
  .modal-footer .btn.reset2 {  text-transform: uppercase;  }
 .search-category-list>li>a {
     font-weight: 500;
}
 .product-list-bottom .product-indicators {
     display: none;
}
 .pwell {
     border-bottom: 1px solid #F6F6F6;
     clear: both;
     font-size: 12px;
     padding: 5px;
     margin-bottom: 8px;
}
 .pwell small {
     text-transform: uppercase;
     color: #666
}
 .pwell strong {
     display: block 
}
 .wellframe {
     clear: both;
     margin: 10px 0px;
     padding: 5px;
     padding-top: 10px;
}
 .gwell {
     background-color: #FFC600;
}
 .gwell .item-price {
     padding-top: 4px;
}
 .epages {
     margin-top: -5px !important;
}
 .epages .pagination {
     margin: 0px;
}
 #select1table {
}
 #select1table .control-label {
     position: relative;
     margin: 0px;
     padding:0px;
}
 #select1table .control-label small {
     background-color: #CDCDCD;
     padding:8px 8px;
     color: #fff;
     position: absolute;
     top: 6px;
     left: -15px;
     border-top-left-radius: 2px;
     border-bottom-left-radius: 2px;
}
 #select1table .bootstrap-select {
     margin-left: 0px;
}
 #select1table .form-group {
     margin-bottom: 0px;
     margin-top: 0px 
}
/* CAu */
 .bg-silver {
     background-color: #ececec !important;
}
 .section-container {
     padding: 10px 0px 20px 0px;
}
 .search-container .search-content {
     padding-left: 5px; padding-right: 5px;
     width: 80%;
}
 .search-container .search-sidebar {
     border:0px !important;
     background-color: #ccc;
     border-radius: 0px;
     width: 20%;
     /*-webkit-border-radius: 0px;
     -moz-border-radius: 0px;   
       */
}
 .search-container .search-sidebar .title {

     margin: 5px 0px;
     padding: 8px 10px;
}



 .category-scroll {
    /* max-height: 300px;
     overflow: auto;
     padding-left: -5px;
     margin-right: -15px;*/
}
 .step.active .number:before {
     background-color: #FFF 
}
 .step .number:before {
     background-color: #999999 
}
 .step a {
     color: #fff;
}
 .step a .title {
     font-weight: 700;
}
 .step.disabled a {
     color: #999;
}
 .step.disabled .desc {
     color: #999;
}
 .panel-title a{
    display:block
}
 .panel-title>a:focus,.panel-title>a:hover{
    text-decoration:none
}
 .panel-title .accordion-toggle.accordion-toggle-styled.collapsed .fa:before{
    content:'\f055'
}
 .btn-del {
     background-color: #e9e9e9;
     border-radius: 3px;
     padding: 5px 8px;
     margin-top: 5px;
}
/* .top-nav {
     background-color: #FFF;
}
 .top-nav .nav>li>a {
     color: #222;
}
 .top-nav .nav>li>a:hover {
     color: #000;
}
 */
 #carx {
     background-color: #F5F5F5;
     padding: 15px 10px;
     color: #111;
}
 #carx.orange {
     background-color: #aaa;
}
 #carx .lin {
     border-bottom: 1px solid #CDCDCD;
     line-height: 24px;
}
 .search-container .search-sidebar {
     padding: 0px !important;
}
 .fleft {
     padding: 15px;
}
 .category-sidebar .category-list>li.active>a {
     background-color: #FF6600;
}
 h1.page-header-catalog {
     font-size: 23px;
     margin-top: 5px;
     margin-bottom: 0px;
}
 .auto-mini {
     max-width: 70px;
     margin-right: 8px;
}
 .minlogo img {
     max-width: 36px;
}
/* .header-nav .nav>li>a {
     font-size: 14px;
} */
 .header-nav .nav>li>a>i {
     color: #2598B7;
     font-size: 18px;
}
 .header-nav .nav>li>a>i.fa.fa-cogs {
     color: #999;
}
/*.header-nav .nav>li>a>i.fa.fa-angle-down {
     color: #fff;
}
*/
 .header-nav .nav>li>a>i.fa.fa-shopping-cart {
     color: #555;
}
 .header-nav .nav>li>a strong {
     font-weight: normal;
}
 .header-nav .nav>li>a {
     font-weight: bold;
     color: #0A3756;
}
 .header-nav .nav>li>a>i {
     color: #0A3756 
}
 #top-navi>.dropdown {
     border-right: 1px solid #eee;
}
 .tn strong {
     color: #eee 
}
/* stopka before content*/
 .fa-ul>li::before {
     content: "> ";
}
 footer {
     color: #959595;
     position: relative;
     z-index: 1;
}
 #footer .block-title:after {
     content: "";
     position: absolute;
     bottom: -1.5px;
     display: block;
     width: 30px;
     height: 1px;
     border-bottom: solid 3px #f60;
     left: 0;
     right: 0;
}

#motFooter {  
     font-weight: 300;
     background-color: #333;
}

#fc p { color: #aaa; }

 #motFooter a {              
     color: #fff;
     text-decoration: none;  font-weight: 500;
}
 #motFooter p { color: #fff; }
 #motFooter strong {
    
}
 #motFooter .fci {
 
     padding: 10px 0px;
}
 #motFooter h5 {
    font-size: 13px; color: #fff; opacity: 0.7
 }
 #motFooter h6 {
  
     line-height: 16px;
     padding-bottom:5px;
     font-weight: 700;
     font-size: 16px;
     -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 #motFooter .fci h6.nob {
     border-bottom:0px;
}
 #motFooter .fci ul {
     margin-left: 0px;
     padding-left: 0px;
     list-style-type: none;
}
 #motFooter .fci ul li {
     display: block;
     position: static;
}
 #motFooter .fci ul li:before {
     /* content:'•'; */ color: #fff;
     font-size: 14px;
     margin-right: 8px;
}
#motFooter .badr { font-size: 18px; color: #fff }
 #motFooter .fci ul li a { color: #fff;  font-weight: 500}
  #motFooter .fci ul li a:hover { color: #ddd; }
 
#motFooter i.fa, #motFooter em.fa { opacity: 0.5 }
 
 #footer-copyright {
       
}

#motFooter a img { opacity: 0.4 }
#motFooter a:hover img { opacity: 0.6 }

.footer {
     box-shadow: none;
     -webkit-box-shadow: none;
     font-size: 14px;
     padding-bottom: 25px;
}
/*.footer ul>li::before {
     content: "• ";
}
*/
 .footer ul {
     list-style: none;
    /* Remove list bullets */
     padding: 0;
     margin: 0;
}
 .footer li {
     padding-left: 0px;
}
 .footer address, .footer p, .footer a {
     color: #696E72;
}
 .footer a:hover {
     color: #006E9F;
}
 .footer p {
     font-size: 14px;
}
 .footer .footer-header {
     color: #fff;
     font-size: 16px;
     margin-top: 0px;
     text-transform: normal 
}
 .footer hr {
     border: 1px solid #C3C9CB;
     border-bottom: 0px;
}
 #filters_active {
     margin-top: 10px;
}
 .category-list li a {
     font-weight: normal;
}
 .search-category-block {
     max-height: 300px;
     overflow: auto;
}
 .search-category-list li {
     line-height: 32px;
}

.search-category-list li a { padding: 8px 5px; background-color: #eee; border-bottom: 1px solid #ccc; }
  .search-category-list li.a a { font-size: 12px; font-weight: 300; background-color: #f4f4f4; }
  .search-category-list li.c a { font-size: 14px; font-weight: 300; background-color: #f4f4f4; }
  .search-category-list li.hc a { font-size: 18px; font-weight: 700; background-color: #fff; }
  .search-category-list li.hc a span { font-size: 12px; font-weight: 500; }
  .search-category-list li.p a { 
    padding-left: 15px; background-color: #fff;
    text-overflow: ellipsis; white-space: nowrap; overflow: hidden; 
  }
  .search-category-list li.p a:hover { color: #000; }                                                       
 .search-category-list li a .bile {
     font-weight: normal;
     color: #fff;
     float: right;
}
.search-category-list li:hover {
     background-color: #fafafa;
}
.search-category-list>li+li {
    border: 0px;
}

/*
 .search-category-list li:hover {
     background-color: #fafafa;
     margin-left: -5px;
     padding-left: 5px;
     margin-right: -5px;
     padding-right: 5px;
}
 .search-category-list li.activ a {
     background-color: #eee;
     margin-left: 0px;
     padding-left: 5px;
     margin-right: 0px;
     padding-right: 5px;
}
 .search-category-list li.activ, .search-category-list li.active {
     background-color: #eee;
     font-weight: bold;
     margin-left: -5px;
     padding-left: 5px;
     margin-right: -5px;
     padding-right: 5px;
}
*/
 .search-category-list li.activ,.search-category-list li.active span {
     color: #aaa;
}
 .search-category-list li > .pull-right {
     display: none;
}
 .search-category-list li.muted {
     color: #999;
}
 .search-category-list li.disabled {
}
/* proba z form control */
/**** .form-control, .tablesaw-bar select {
     box-shadow: none;
     border-radius: 2px 2px 2px 2px;
     border-color: #cfdadd;
}
 .form-control.flat, .tablesaw-bar select.flat {
     border: none !important;
     border-radius: 0px;
     box-shadow: none;
}
 .form-control:active, .tablesaw-bar select:active, .form-control:focus, .tablesaw-bar select:focus {
     box-shadow: none;
     outline: 0;
     border-color: #007aff;
}
 .form-control.rounded, .tablesaw-bar select.rounded {
     border-radius: 500px 500px 500px 500px;
}
 .form-control-line {
     border: none;
     background-color: transparent !important;
     border-radius: 0px 0px 0px 0px;
     border-bottom: 1px solid #ccc;
     padding-left: 0px;
     padding-right: 0px;
}
 .form-control-line:focus {
     border-bottom: 1px solid #007aff;
}
 ***/
/* LIST PRODUCTS */
/* result-list */
 .result-list {
     list-style-type:none;
}
 .result-list>li,.widget {
     border-radius:3px;
     overflow:hidden;
}
 .result-list {
     width:100%;
     margin:0;
     padding:0;
}
 .result-list>li {
     background:#fff;
     box-shadow:0 1px #ccc;
}
 .result-list>li>div {
     display:table-cell;
     vertical-align:top;
     position:relative;
     padding:20px;
}
 .result-list .result-image {
     width:150px;
     overflow:hidden;
     background:#FFF;
     vertical-align:middle;
     padding:0;
}
 .login-v2,.widget-stats .stats-link a {
     background:url(../img/transparent/black-0.4.png);
}
 .result-list .title {
     font-size:20px;
     line-height:24px;
     margin:0 0 8px;
}
 .gallery .desc {
     height:60px;
     overflow:hidden;
     text-overflow:ellipsis;
     margin-bottom: 5px;
}
 #gallery .title a:hover {
    color: #111;
}
 .result-list .btn-row a {
     color:#666;
     font-size:20px;
     line-height:14px;
     opacity:.2;
}
 .result-list .btn-row a+a {
     margin-left:10px;
}
 .result-list .result-price {
    /* width:200px;
     */
     border-left:1px solid #EFEFEF;
     padding-top:20px;
     margin-right: -10px;
     margin-bottom: 5px;
}
 .priceline strong {
     color: #444;
     font-size: 1.5em;
     font-weight: 900;
     letter-spacing: -1px 
}
.priceline strong span  { font-weight: 400; font-size: 0.8em; } 
 .priceline strong small { letter-spacing: 0px; line-height:8px; color: #888; }
 
 .result-list .result-price .priceline strike {
     font-size: 14px;
     color: #666;
}
 .result-list .result-price small {
     display:block;
     font-size:12px;
     color:#999;
}
 .result-list .result-price .btn {
     margin-top:10px;
}
 .result-list .result-image a {
     display:block;
}
 .result-list .title a {
     color:#333;
}
 .result-list .result-image img {
     width:100%;
}
 .result-list .btn-row a:focus,.result-list .btn-row a:hover {
     opacity:1;
     filter:alpha(opacity=100);
}
 .result-list:after,.result-list:before,.result-list>li:after,.result-list>li:before,.timeline-content:after,.timeline-content:before,.coming-soon .coming-soon-header .timer:after,.coming-soon .coming-soon-header .timer:before,.chats>li:after,.chats>li:before,.list-email>li.list-group-item:after,.list-email>li.list-group-item:before,.profile-container:after,.profile-container:before,.profile-section:after,.profile-section:before {
     content:'';
     display:table;
     clear:both;
}
 .result-list>li+li {
     margin-top:10px;
}
 .result-list .result-image a:focus,.result-list .result-image a:hover {
     opacity:.8;
     filter:alpha(opacity=80);
}
.result-image { 
display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: stretch; 
}
.result-image img.img-fluid { 
  max-height: 200px !important; text-align: center; 
 
}
 .result-list .location {
     color:#999;
}
 #top-cart a:hover {
     text-decoration: none;
}
 #cart_list {
     width:380px!important;
}
 #vm_cart_products img {
     width:60px!important;
     height:60px!important;
}
 #adv-search .head-search-input {
     border: 0px;
    /*height: 32px;
     line-height: 26px;
     */
}
 #adv-search .dropdown.dropdown-lg .dropdown-menu {
     margin-top: -1px;
     padding: 6px 20px;
}
 #adv-search .input-group-btn .btn-group {
     display: flex !important;
     border: 0px;
}
 #adv-search .btn-group .btn {
     border-radius: 0;
     margin-left: -1px;
     border: 0px;
}
 #adv-search .btn-group .btn:last-child {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
}
 #adv-search .btn-group .form-horizontal .btn[type="submit"] {
    /*border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
     */
}
 #adv-search .form-horizontal .form-group {
     margin-left: 0;
     margin-right: 0;
}
 #adv-search .form-group .form-control:last-child {
    /* border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
     */
}
 @media screen and (min-width: 768px) {
     #adv-search {
        /*width: 400px;
        */
        /*margin: 0 auto;
        */
    }
     #adv-search .dropdown.dropdown-lg {
         position: static !important;
    }
     #adv-search .dropdown.dropdown-lg .dropdown-menu {
        /* min-width: 400px;
         */
    }
}
 .autocomplete-suggestions {
     border: 1px solid #FFF;
     border-top: 0px;
     background: #FFF;
     overflow: auto;
     -webkit-box-shadow: 0px 5px 3px -3px rgba(53, 50, 50, 0.33);
     -moz-box-shadow: 0px 5px 3px -3px rgba(53, 50, 50, 0.33);
     box-shadow: 0px 5px 3px -3px rgba(53, 50, 50, 0.33);
     box-shadow: 0 2px 6px rgba(0,0,0,0.3);
     border-radius: 0 0 3px 3px;
     cursor: pointer;
}
 .autocomplete-suggestion {
     padding: 2px 5px;
     white-space: nowrap;
     overflow: hidden;
}
 .autocomplete-selected {
     background: #F0F0F0;
}
 .autocomplete-suggestions strong {
     font-weight: normal;
     color: #000;
     background-color: #FFF601;
}
 .autocomplete-group {
     padding: 2px 5px;
}
 .autocomplete-group strong {
     display: block;
     border-bottom: 1px solid #000;
}
/* MODELE 1 */
/* first categ item */
 #mobile-list {
}
 #mobile-list .tab-content {
     padding: 0px;
}
 #mobile-list .category-list {
     font-size: 12px;
     line-height: 12px;
     border 
}
 #mobile-list .category-list.nav-stacked>li+li {
     margin-top: 0px;
}
 #mobile-list .category-list.nav-stacked a {
     padding: 4px 2px 4px 8px;
     line-height: 16px;
}
 #mobile-list .tab-content {
     float: left;
}
 .category-container .category-sidebar+.category-detail {
     margin-left: 0px;
}
/* freshnes */
 .models-item.full{
    float:left;
     height:525px;
     overflow:hidden;
    /*width:300px;
     */
     margin:-1px 0;
    /*display:block */
}
 .models-item.full+.models-item{
    /* margin-left:300px*/
}
 .models-item.full .item{
    height:100%;
    position:relative
}
 .models-item.full .item .item-cover{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1000
}
.models-item.full .item .item-cover img{
    max-height:100%
}
 .models-item.full .item .item-info{
    padding:20px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1020;
    color:rgba(255,255,255,.75)
}
 .models-item.full .item .item-info.top{
    bottom:auto;
    top:0
}
 .models-item.full .item .item-info.bottom{
    top:auto;
    bottom:0
}
 .models-item.full .item:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.5);
    z-index:1010
}
 .models-item.full .item .item-title{
    margin:0 0 5px;
    font-size:16px;
    line-height:22px
}
 .models-item.full .item .item-desc{
    font-size:13px;
    margin:0 0 5px
}
 .models-item.full .item .item-price{
    font-size:24px;
    color:#fff
}
 .models-item.full .item .item-info a{
    color:#fff
}
 .category-container .category-sidebar{
    width: 16.66666667%;
     float:left;
    padding:20px
}
 a.smod:hover {
     text-decoration: none;
}
 a .md1 {
     border-top: 5px solid #FFF;
     color: #000;
     text-align: center;
}
 a .md1 strong {
     display: block;
     font-size: 16px;
}
 a:hover .md1 {
     border-top: 5px solid #FFE522;
     text-decoration: none !important;
}
 a:hover .md1 strong {
}
 a .md1 .prod {
     color: #555;
}
/* Account */
 #mA li a {
     font-size: 16px;
     color: #fff;
     text-transform: uppercase;
}
 #mA li a:hover {
     color: #111;
     background-color: #FFDE01;
}
 #mA li:hover i {
     color: #fff;
}
 #mA li:hover a:before {
     color: #fff;
}
 #mA li.active a {
     color: #fff;
     background-color: #333;
}
 #rs {
     background-color: #F7F7F7;
}
 #profil-cars-list li .thumbnail {
}
 #profil-cars-list li .thumbnail .cari {
     height: 100px;
     text-align: center;
}
 .nav.nav-pills.nav-stacked a {
     font-size: 16px;
     color: #444444 
}
 .nav.nav-pills.nav-stacked li.active a {
     background-color: #666;
     color: #FFF;
}
 .nav.nav-pills.nav-stacked a:hover {
}
 .inbox-content {
     padding-left: 10px;
}
 