

#header{height:95px;}
#nav{
    width: 100%;position:static;
    margin:0;top:-32px;
    border:none;border-radius:0px;
    }

#nav.affix {
    position: fixed;
    top: 0;
    z-index:99;
    -webkit-transition: all .6s ease-in-out;
    }




#nav > .container .navbar-header{margin-right:0;}
#nav .dropdown-submenu{position:relative;}
#nav .dropdown-submenu >.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;}
#nav .dropdown-submenu > a:after{display:block;float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
#nav .dropdown-submenu:hover > a:after{border-left-color:#555;}
#nav .dropdown-submenu.pull-left{float:none;}
#nav .dropdown-submenu.pull-left > .dropdown-menu{left:-100%;margin-left:10px;}

#nav.mobile > .container{width:100% !important;padding:0;}
#nav.mobile ul.nav.navbar-nav,#nav.mobile ul.dropdown-menu{margin: 0;padding-left: 15px;}





#catalog-nav > .container{width:100% !important;padding:0;}
#catalog-nav > .container .navbar-header{margin-right:0;}
#catalog-nav #catalog-nav-collapse-1{padding:0;margin:0}
#catalog-nav .nav.navbar-nav{width:100%;margin:0;padding:0;}
#catalog-nav .nav.navbar-nav > li{float:none;}
#catalog-nav .navbar-nav > li > a {padding-bottom: 4px;padding-top: 4px;}
#catalog-nav .dropdown-submenu{position:relative;}
#catalog-nav .dropdown-submenu > .dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;}
#catalog-nav .dropdown-submenu > a:after{display:block;float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
#catalog-nav .dropdown-submenu:hover > a:after{border-left-color:#555;}
#catalog-nav .dropdown-submenu.pull-left{float:none;}
#catalog-nav .dropdown-submenu.pull-left > .dropdown-menu{left:-100%;margin-left:10px}



#catalog-nav.mobile > .container{width:100% !important;padding:0;}
#catalog-nav.mobile ul.nav.navbar-nav,#catalog-nav.mobile ul.dropdown-menu{margin: 0;padding-left: 15px;}


.mobile .dd-icon{position: absolute;margin-right: 5px;left: auto;right: 0;}



.row.page{margin:15px 0;padding-top:15px;padding-bottom:15px;background-color: rgba(255,255,255,0.5)}
.carousel-row{margin-bottom:15px;}

/*xs*/
@media(max-width:767px){
    a.logo{height:70px;}
    a.logo img{max-height:70px;}
    #header{height:140px;/*background:brown !important*/}
    }

/*sm*/
@media (min-width: 768px){
    a.logo{height:85px;}
    a.logo img{max-height:85px;}
    #header{height:95px;/*background:yellow !important*/}
    }

/*md*/
@media (min-width: 992px){
    a.logo{height:90px;}
    a.logo img{max-height:90px;}
    #header{padding-top:5px;height:100px;/*background:green*/}
    }

/*lg*/
@media (min-width: 1200px){
    a.logo{height:90px;}
    a.logo img{max-height:90px;}
    header{padding-top:5px;/*background:purple*/}
    }


/*HEADER */
.topbar{height:2em;margin:0 !important;padding:0}
.topbar h1{font-size:1em;line-height:2em;margin:0;padding:0}

.contact-phone{font-size:1.2em;margin-top:15px}
.contact-mail{font-size:1.2em}
 
/* MENU STYLE */
.navbar-default {background-color: #f8f8f8;border-color: #e7e7e7;}
.navbar-default .navbar-brand {color: #777;}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus{color: #5e5e5e;background-color: transparent;}
.navbar-default .navbar-text {color: #777;}
.navbar-default .navbar-nav > li > a {color: #777;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {color: #333;background-color: transparent;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {color: #555;background-color: #e7e7e7;}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {color: #ccc;background-color: transparent;}
.navbar-default .navbar-toggle {border-color: #ddd;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: #ddd;}
.navbar-default .navbar-toggle .icon-bar {background-color: #888;}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {border-color: #e7e7e7;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {color: #555;background-color: #e7e7e7;}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #777;}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #333;background-color: transparent;}
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {color: #555;background-color: #e7e7e7;}
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {color: #ccc;background-color: transparent;}
}

.navbar-default .navbar-link {color: #777;}
.navbar-default .navbar-link:hover {color: #333;}
.navbar-default .btn-link {color: #777;}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {color: #333;}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {color: #ccc;}




/* PAGE */
.page-content > .page-header{margin-top:0;}

/*SIDEBAR*/
.page-sidebar{}
.panel{box-shadow:none;}
.panel .panel-heading{}
.panel .panel-title{font-weight:bold;}
.panel-body{}

/* FOOTER */
#footer{padding-top:10px;}
#footer .footer-column{margin:0;padding:3px;}
#footer .customer-info{font-size:0.9em;padding-top:7px;}
#footer .credits{font-size:0.7em;}
#footer .social{padding-top:10px;}

/*SITEMAP LIST*/
.sitemap a{margin:3px 7px;font-size:0.9em}


/****************************
 *                          *
 *  NEWS                    * 
 *                          *
 ***************************/

/*NEWS TICKER*/
.news-list-scroller{}
.news-list-scroller-item{padding: 5px 0;}
.news-list-scroller-item > .row{margin:0;}
.news-list-scroller-item .news-list-scroller-item-image{padding-right:0;}
.news-list-scroller-item .news-list-scroller-item-info{padding-left:0}
.news-list-scroller-item .news-list-scroller-item-info .news-list-scroller-item-info-title h4{margin:5px;}



/* NEWS LIST*/
.news-list-container{}
.news-list-paginator{}

.news-list{}
.news-list-item{padding: 5px 0;border-bottom: 1px solid #dddddd;}
.news-list-item > .row{margin:0;}
.news-list-item .news-list-item-image{padding-right:0;}
.news-list-item .news-list-item-info{padding-left:0}
.news-list-item .news-list-item-info .news-list-item-info-title h2{margin:5px 0;}



/*NEWS SHEET*/
.news-sheet{}
.news-sheet-title{}
.news-sheet-date{font-style:italic;margin-bottom:12px;}
.news-sheet-text{}
.news-sheet-list-link{margin:8px;}

.product-gallery-scroller-contianer{padding:0;}
.product-gallery-scroller{margin:0;padding:0;}
.product-gallery-scroller li > .row{margin:0;padding:0;}




/****************************
 *                          *
 *  CATALOG                 * 
 *                          *
 ***************************/

/* SIDEBAR NAVIGATION */
nav#catalog-nav{border-radius:0;}


/* SUBCATEGORIES LIST */
.catalog-subcategories{}
.catalog-subcategories > .catalog-subcategories-title{}
.catalog-subcategories-list{}
.catalog-subcategories-list-item{padding:4px;}
.catalog-subcategories-list-item > .row{border:1px solid transparent;margin:0;padding:6px;border-radius:3px;}
.catalog-subcategories-list-item-title{min-height:3em !important}
.catalog-subcategories-list-item-title h5{margin:0;font-weight:700;}
.catalog-subcategories-list-item-image{}

/*PRODUCTS AND SUBCATEGORIES LIST*/
.catalog-products{}
.catalog-products > .catalog-products-title{}
.catalog-products-list{margin:0;}
.catalog-products-list-item{padding:4px;}
.catalog-products-list-item > .row{border:1px solid transparent;margin:0;padding:6px;border-radius:3px;}

.catalog-products-list-item-image{padding:0;}
.catalog-products-list-item-image .label{
    border-radius: 50%;font-size: 10px;
    font-weight: bold;height: 36px;left: -5px;
    line-height: 36px;margin: 0;padding: 0;
    position: absolute;text-transform: uppercase;
    top: -10px;width: 36px;z-index: 99;
    }

.catalog-products-list-item {
padding: 5px;
}

.catalog-products-list-item > .row{
 background: none repeat scroll 0 0 #fff;
 border: 1px solid #f1f1f1;
margin: 5px;
}


.catalog-products-list-item-info{}
.catalog-products-list-item-info-title{min-height:4em;margin-top:5px;}
.catalog-products-list-item-info-title h5{margin:0;font-weight:700;}

.catalog-products-list-item-info-price{min-height:4em !important}
.catalog-products-list-item-info-price .full-price{font-weight:bold;font-size:1.3em}
.catalog-products-list-item-info-price .full-price.reduced{text-decoration: line-through;color:#cc0000;}
.catalog-products-list-item-info-price .reduced-price{font-weight:bold;font-size:1.3em;color:#009900;}
.catalog-products-list-item-info-excerpt{min-height:6.5em}
.catalog-products-list-item-info-button{padding:0;}

@media(max-width:767px){
    .catalog-products-list-item-info-title{min-height:4em;}
    .catalog-products-list-item-info-price{min-height:2em !important}
    .catalog-products-list-item-info-price .full-price{font-size:0.9em}
    .catalog-products-list-item-info-price .reduced-price{font-size:0.9em;}
    }


/*xs*/
@media(max-width:767px){
    .catalog-subcategories-list-item-image{height:110px;padding:0}
    .catalog-subcategories-list-item-image img{max-width:100%;max-height:90px;}

    .catalog-products-list-item-image{height: 135px;}
    .catalog-products-list-item-image img{max-height: 135px;}
    }

/*sm*/
@media (min-width: 768px){
    .catalog-subcategories-list-item-image{height:110px;padding:0}
    .catalog-subcategories-list-item-image img{max-width:100%;max-height:100px;}


    .catalog-products-list-item-image{height: 150px;}
    .catalog-products-list-item-image img{max-height: 150px;}
    }

/*md*/
@media (min-width: 992px){
    .catalog-subcategories-list-item-image{height:110px;padding:0}
    .catalog-subcategories-list-item-image img{max-width:110px;max-height:110px;}

    .catalog-products-list-item-image{height: 140px;}
    .catalog-products-list-item-image img{max-height: 140px;}
    }

/*lg*/
@media (min-width: 1200px){
    .catalog-subcategories-list-item-image{height:110px;padding:0}
    .catalog-subcategories-list-item-image img{max-width:110px;max-height:110px;}

    .catalog-products-list-item-image{height: 140px;}
    .catalog-products-list-item-image img{max-height: 140px;}
    }





/*PRODUCT SHEET*/
.product-gallery{padding:0 30px;margin-bottom:10px;}
.product-gallery-big-image{margin-bottom:5px}
.product-info-price{font-size:1.3em;}
.product-info-price > .row > [class*="col-"]{margin-bottom:12px}
.product-info-price, .product-info-price .label{font-weight:700}
.product-info-price .discount-amount{font-size:0.9em;font-weight:300;font-style: italic}
.product-info-price, .product-info-price .label.label-danger{text-decoration:line-through}


.product-gallery-thumbnail-image{margin-top:5px;margin-bottom:5px;}

/****************************
 *                          *
 *  BANNER                  * 
 *                          *
 ***************************/

.psm_banner{
    max-width: 100% !important;
    max-height: auto !important;
    overflow: hidden;
    }

img.banner-image.img-responsive{
    max-width:100% !important;max-height:100% !important;width:auto !important;height:auo !important
    }


/****************************
 *                          *
 *  PHOTOGALLERY            * 
 *                          *
 ***************************/

.photogallery{}
.photogallery-item{margin-top:0.5em}
.photogallery-item-image{}
.photogallery-item-image img{max-height:120px}
.photogallery-item-image-title{min-height:3.3em !important}

/****************************
 *                          *
 *  GOOGLEMAPS              * 
 *                          *
 ***************************/

#gmapcontainer{max-width:100% !important}

@media(max-width:400px) {
header#header {padding:10px 0;}
.contact-mail, .contact-phone {font-size:1.1em;}
.img-responsive {margin:0 0 10px 0;}
}
@media(min-width:401px){
.img-responsive {margin:0 5px;}
}