.thumbnail .thumbnail_img {
    height: 300px; 
    text-align: center}
.thumbnail h4 {
    height: 45px}

#leftMenu ul li ul {
    display: none}
#leftMenu ul li.active ul {
    display: block}
#leftMenu ul li.active a {
    background-color: #EDEAE1;}
#leftMenu ul li.active ul li a {
    font-weight: normal;
    color: #777;
    background-color: #FFF;}
#leftMenu ul li.active ul li ul {display: none}
#leftMenu ul li.active ul li.active a {font-weight: bold}
#leftMenu ul li.active ul li.active ul {display: block}
#leftMenu ul li.active ul li.active ul li a {font-weight:normal}
#leftMenu ul li.active ul li.active ul li ul {display: none}
#leftMenu ul li.active ul li.active ul li.active a {font-weight:bold}

.display_none {
    display: none}

form .required label {
    font-weight: bold}
form .required label:after {
    color: #e32;
    content: ' *';
    display:inline}
form legend {
    text-transform: uppercase}

.price_currency { 
    font-size: 0.8em; 
    padding-left: 5px}
.text-right {
    text-align: right !important}
.text-center {
    text-align: center !important}
.tbg {
    font-size: 1.3em}
.basket-remove a {
    margin-right: 5px}

.product_images hr, 
hr.nomargin {
    margin: 0px;}
#statement_basket hr {
    margin-bottom: 5px;}

#header_search { 
    padding-top: 20px; 
    text-align: center}
#header_search input.input-large {
    padding:7px 19px !important; 
    font-size:17.5px; 
    width:48.93617021276595%;
    *width:48.88297872340425%;}
#header_search .add-on, 
#header_search .btn {
    padding:7px 19px !important; 
    font-size:14.5px;}

#help_corner h3 {
    line-height: 1.3em; 
    font-size: 1.1em;}

.encloser {
    margin-top: 5px;
    border-top: 1px solid #333;
}

.articles_small h3 {
    line-height: 1.2em;
}

.product_price_container {
    padding: 10px 0px; }


.product_restrict_form {}
.product_restrict_form label {
    font-size: 0.9em;
    color: #999;}
.product_restrict_form select {
    font-size: 0.9em;
    width: 150px;}

#restriction_form_container .pagination {
    margin-top: 0px;}

#statement_table strike {
    padding-right: 0px;
    text-decoration: none}

.product_image {
    position: relative;}
.product_image .product_image_in_stock {
    position: absolute;
    top: 0px; right: 5px;
    z-index: 999;
    width: 125px; height: 95px;
    background: url(../img/label_in_stock.png) top right no-repeat;}

.product_image .product_image_out_of_stock {
    position: absolute;
    top: 0px; right: 5px;
    z-index: 999;
    width: 125px; height: 95px;
    background: url(../img/label_out_of_stock.png) top right no-repeat;}

.product_image .product_cat5_text {
    position: absolute;
    top: 0px; left: 0px;
    font-size: 0.9em;
    background: #f00;
    padding: 0px 2px;
    color: #fff;   
    font-weight: bold}

.products .thumbnail table {
    margin-bottom: 5px;}
.products .thumbnail form {
    margin-bottom: 3px;}    

.price_quantity_discount {
    height: 17px; 
    text-align: right;}
.price_quantity_discount a {
    color: #008000;     
    font-size: 0.85em;}

#product-extras {
    margin-top: 5px}

.td_ident {
    width: 15%}

.img-chart {
    display: inline}

#form-login {
    margin: 0px auto;
    width: 350px}
#form-login .panel-body .btn {
    font-size: 40px;
    margin: 5px;
    padding: 10px 26px;
    font-weight: 700;}