<!--

* {
    padding: 0px;
    margin: 0px;
    
}


body {
    height: 100%;
    background-color: #bbbbbb;
    font-size: 11px;
    color:#747369;
    font-family: helvetica;
    text-align: center;
    
}

.cake-sql-log {
    font-size: 10px;
    width: 100%;
    color: black;
    background: white;
    border: 1px solid red;
    border-collapse: collapse;
 
}

.cake-sql-log td {
    border: 1px solid black;
       padding: 4px;
}


img {
    border: none;
}

.noscript-warning {
    position: absolute;    
    top: 20px;
    width: 100%;
    text-align: center;
    z-index: 1;
    background: red;
    font-size: 16px;
    color: white;
    padding: 20px;
    font-weight: bold;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    margin-bottom: 20px;
}



#container {
    width: 990px;
    margin: 5px auto 30px auto;
    text-align: left;
}

#top01 {
    background: url(../img/top_right.gif);
    height: 65px;
    width: 990px;
    background-repeat: repeat-x;
}

#top01logo {
    background: url(../img/top_left.gif);
    height: 65px;
    width: 300px;
    background-repeat: no-repeat;
    cursor: pointer;
}

#top01logo > img {    
    margin-top: 18px;
}

#top02 {
    background: url(../img/top_stripe.jpg);
    height: 45px;
    background-repeat: no-repeat;
    width: 995px;
    
}

#top02menu {    
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin-left: 40px;
    height: 12px;    
}



#top03 {
    background: url(../img/top_spacer.gif);
    width: 994px;
    height: 5px;
    font-size: 5px;
    background-repeat: repeat-x;
    
}

#col-container {
    width: 995px;    
    background: url(../img/tricker.gif);
    background-repeat: repeat-y;
    
}

#col-container-nl {
    width: 995px;    
    background: url(../img/tricker_noleft.gif);
    background-repeat: repeat-y;
    
}

#col-container-single {
    width: 995px;    
    background: url(../img/tricker_single.gif);
    background-repeat: repeat-y;
    
}

#col-left {    
    float: left;
    background: url(../img/col_left.gif);
    width: 200px;
    background-repeat: repeat-y;
}

#col-right {
    float: left;    
    background: url(../img/col_right.gif);
    width: 640px;
    background-repeat: repeat-y;
    
}

#col-right-nl {
    float: left;    
    
    width: 840px;
    background-repeat: repeat-y;
    
}

#col-right-ex {
    float: left;        
    width: 840px;
    background-repeat: repeat-y;
    
}

#col-right-single {
    float: left;        
    width: 990px;
    background-repeat: repeat-y;
    
    
}


#col-right-content {
    margin-left: 10px;
    margin-right: 10px;
    font-family: helvetica;
    
}

#col-right-content p {
    margin-top: 5px;
    margin-bottom: 8px;
    
}

#col-extra {
    float: left;
    width: 150px;
    background: url(../img/col_extra.gif);
    
}

#twinfobar {
    background-color: #f1f1f1;
    width: 990px;
    height: 78px;
    border-bottom: 5px solid #e6e3da;
}

#twinfobar img {
    margin-top: 18px;
}

#footer {
    border-top: 5px solid #e6e3da;
    width: 994px;
    height: 250px;
    background-color: #fd510e;
}

#footerinfo {    
    margin: 40px auto 0px auto;
    width: 620px;
    height: 170px;
    padding-left: 80px;
}

#footerinfo .hfooter {
    font-size: 18px;
    font-weight: bold;
    color: white;
    margin-bottom: 5px;
}


#footerinfo a, #footerinfo li,  #footerinfo p {
    font-size: 12px;
    color: white;
    text-decoration: none;
}

#footerinfo p {
    margin-top: 10px;
}


#footerinfo a:hover {
    text-decoration: underline; 
}

#footerinfo .bft a {
    font-size: 16px;
    font-weight: bold;
}

#address-footer {
    margin-top: 15px;
    margin-bottom: 10px;
}

#address-footer, #address-footer a {
    
    text-align:center;
    color: #747061;
    text-decoration: none;
}



.mftr {        
    width: 170px;
    float: left;
    margin-left: 15px;    
    list-style-type: none;
    padding-right: 15px;
    
}

.mftr ul {
    margin-left: 20px;
    list-style-image:url(../img/footer_pile.gif);
}

.mftr ul li {
    padding-top: 5px;
}


#bottom01 {    
    width: 994px;
    height: 60px;
    background: url(../img/bottom_spacer.gif);
    background-repeat: repeat-x;
    
}

#bottom01 a {
    color: #747061;
    text-decoration: none;
}

#bottom01left {
    
    background: url(../img/bottom_left.gif);
    height: 30px;
    width: 24px;
    float: left;
}

#bottom01right {
    
    float: left;
    line-height: 3.2em;
    vertical-align: middle;
    text-align: center;
    width: 910px;
    color: #747061;
    font-size: 9px;
    
}

.f_txt {
    float: left;
    color: #a7a598;
    font-size: 11px;
    margin-left: 30px;
    line-height: 1.5em;
    font-weight: bold;
    width: 120px;
    margin-top: 4px;
    text-align: right;
    
}

.f_etxt {
    float: left;
    color: white;
    font-size: 9px;
    margin-left: 35px;
    line-height: 2em;
    font-weight: bold;
    width: 108px;
    
    margin-top: 4px;
    text-align: left;
    
}


#ProductSearch {
    width: 134px;
    margin-left: 25px;
    font-size: 12px;
    padding-top: 3px;
    border-top: 1px solid #e6e3da;
    border-bottom: 1px solid #e6e3da;
    border-left: none;
    border-right: none;
    height: 20px;
    text-align: right;
    color: #a7a598;
    font-style: italic;
    float: left;
    padding-left: 4px;
    padding-right: 2px;
}

.bfield {
    border: 1px solid #efede7;
    text-align: center;
    font-size: 11px;
    color: #4db9d0;
    padding: 2px;
    
}

#aj_cart {    
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 0px;
    background: url(../img/f_cart.gif);
    width: 145px;
    height: 25px;
    background-repeat: no-repeat;    
}

#aj_kassa {    
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 0px;
    
    color: white;    
    width: 145px;
    height: 29px;
    
}

#f_bosch {
    margin-left: 5px;
    margin-top: 5px;
    background: url(../img/f_bosch.gif);
    width: 190px;
    height: 25px;
    background-repeat: no-repeat;    
}

#f_bosch .submit {
    float: right;
    margin: 0px;
    padding: 0px;
    width: 25px;
    height: 25px;
    
}

#f_az {
    margin-left: 5px;
    margin-top: 0px;
    background: url(../img/f_az.gif);
    width: 190px;
    height: 25px;
    background-repeat: no-repeat;    
}

#f_az .submit {
    float: right;
    margin: 0px;
    padding: 0px;
    width: 25px;
    height: 25px;
    
}

.cat_helper {
    margin-top: 10px;
    background: url(../img/cat_helper.gif);
    width: 190px;
    height: 5px;
    font-size: 5px;
}

.cat_helperw {
    margin-top: 10px;
    background: url(../img/cat_helperw.gif);
    width: 190px;
    height: 10px;
    font-size: 5px;
}

#catlist {
    margin-left: 5px;
    margin-top: 5px;
    width: 190px;
    background: #eeeeee;
    
    
}

.navi-cats {
    width: 170px;
    /* background-color: #e6e3da;  */
    background-color: #dddddd;
    
    
    border-bottom: 1px solid #d2cfc7;
    
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.navi-cats a {
    font-size: 12px;
    color: #160000;  
    text-decoration: none;
}

.navi-cats a:hover {
    color: #4db9d0;
}

.cat_container {
    padding-top: 15px;
    background-color: #eeeeee;
    
}

.cat_title {
    margin-left: 20px;
    margin-right: 28px;
    font-size: 17px;
    
    
}

.cat_name {
    font-size: 13px;    
    vertical-align: top;
    font-weight: bold;
    line-height: 1.5em;
    color: #160000;
}

.actfiltername {
    font-size: 13px;    
    vertical-align: top;
    font-weight: bold;
    line-height: 1.5em;
    color: #777782; 
}

input[type="checkbox"].cfltr {
    height: 16px;
    width: 16px;
    
    display:inline-block;
}

.cat_name a {
    text-decoration: none;
     /* color: #747061; */
     color: #160000;
     font-size: 14px;
    /* color: #333333; */
    
}

.cat_name a:hover {
    color: #4db9d0;
}

.actfilter {
    background-color: #eeeeee;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    
}

.sorter {
    
    background-color: #dddddd;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
}


.cat_title img {
    margin-right: 5px;
}

.subcats {    
    margin-left: 20px;
    margin-right: 25px;
    margin-top: 7px;
}

.subcats ul.actfilteropts {    
    list-style-image: url(../img/filter_side.gif);
    margin-left: 20px;    
}

.subcats ul.actfilteropts li {    
    line-height: 1.8em;
}


.subcats ul.nobullets {
    list-style-image: none;
    list-style: none;
    margin-left: 1px;
}

.subcats ul.nobullets li {
    margin-top: 0px;
    margin-left: 0px;            
}

.subcats ul {    
    list-style-image: url(../img/subbutton.gif);
    list-style: none;
    margin-left: 1px;
}

.subcats ul li {
    margin-top: 3px;
    margin-left: 0px;
}

.subcats a {
    /* color: #a7a598;*/
    color: #160000;
    text-decoration: none;
    margin-right: 3px;
    font-size: 12px;
    line-height: 1.9em;
    vertical-align: bottom;
}

.subcats a:hover {
    color: #4db9d0;
    text-decoration: underline;
}


.action_box {
    background: url(../img/action_box_bg.gif);
    height: 35px;
    width: 610px;
    margin-left: 15px;
    margin-top: 15px;
}

.action_quiet {
    margin-top: 5px;
    margin-left: 18px;
    background: url(../img/action_quiet.gif);
    width: 145px;
    height: 25px;
    float: left;
    
}

.action_active {
    margin-top: 5px;
    margin-left: 18px;
    background: url(../img/action_active.gif);
    width: 145px;
    height: 25px;
    float: left;
    
}

.hpage {
    background: url(../img/fspacer.gif);
    width: 100%;
    height: 26px;
    background-repeat: repeat-x;
    color: #fd5500;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    font-family: serif;
    margin-bottom: 8px;
    margin-top: 15px;
}

.bcumb-p-view {
    
    margin-top: 6px;
    padding-left: 15px;
    padding-right: 15px;
    
}

.bcumb-back {    
    margin-top: 10px;
    
}

.bcumb-back a {    
    color: #4db9d0;
    text-decoration: none;
}

.bcumb-view {
    
    margin-top: 10px;
}

.bcumb-view ul {
    display: inline;
    list-style-type: none;    
    
}

.bcumb-view ul li {
    display: inline;
    list-style-type: none;    
}


.bcumb-view a {    
    color: #4db9d0;
    text-decoration: none;
    
}

.bcumb-view a:hover {
    color: #fd5500;
}


.bcumb {
    margin-top: 5px;
    margin-left: 10px;
}

.bcumb ul {
    display: inline;
    list-style-type: none;    
    
}

.bcumb ul li {
    display: inline;
    list-style-type: none;    
}


.bcumb a {    
    color: #4db9d0;
    text-decoration: none;
    
}

.bcumb a:hover {
    color: #fd5500;
}

.search_box {    
    width: 100%;    
    margin-top: 15px;        
}

.search_box a {
    color: #fd5500;
    text-decoration: none;
}

.description_box {    
    width: 100%;    
    margin-top: 15px;
    border-top: 1px solid #ddd;
}

.description_box a {
    color: #fd5500;
    text-decoration: none;
}

.bdescription_box {    
    width: 599px;    
    margin-top: 15px;
    border-top: 1px solid #ddd;
    padding: 10px;
}

.bdescription_box a {
    color: #fd5500;
    text-decoration: none;
}

.filterdiagram {    
    background-color: #eeeeee;
}

.filterbox {
    float: left;
    background: url(../img/filter_bg.gif);
    height: 25px;
    background-repeat: repeat-x;
    color: white;
    font-size: 11px;
    line-height: 2.4em;
    border-left: 1px solid #e6e3da;
    padding-left: 5px;
    
}

.filterend {
    float: left;
    background: url(../img/filter_side.gif);
    width: 28px;
    height: 25px;
    margin-right: 15px;
    
}

/* Navigation suite */
.nav_paginator {    
    text-align: right;
    font-size: 12px;    
    margin-bottom: 6px;
}

.nav_paginator img {
    vertical-align: middle;
}

.nav_paginator .current {
    border: 1px solid #c8c8c8;
    padding-left: 2px;
    padding-right: 2px;
}

.nav_paginator a {
    font-size: 14px;
    text-decoration: none;
    color: black;
}

.nav_paginator a:hover {
    color: #4db9d0;
}


.nav_box {    
    padding: 0px;
    width: 620px;
    background: #edeae5;
    font-size: 12px;
    color: #727268;
    font-family: helvetica;
    text-align: center;
}

.nav_box select {
    font-size: 10px;
    height: 20px;    
}

.nav_resbox {
    float: left;    
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;    
}

.nav_sort {    
    margin-left: 80px;
    float: left;      
    padding-top: 5px;
    padding-bottom: 5px;    
}

.nav_resnum {
    float: left;
    margin-left: 18px;
    padding-top: 5px;
    padding-bottom: 5px;            
}


.nav_view {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 16px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.nav_view a {
    text-decoration: none;
    color:#747369;
    
}

.nav_view a:hover {
    color: #4db9d0;
}

.nav_view img {
    
    vertical-align: middle;
}



.nav_box2 {
    background: #eceae4;
    font-size: 11px;
    width: 620px;   
}



#cat_lister {    
    width: 620px;
    margin-top: 15px;
    margin-bottom: 25px;
}

#cat_lister td {
    border: 1px solid #e6e3da;
    text-align: center;
    width: 33%;
    padding: 4px;
}

#cat_lister .cname {
    margin-top: 4px;
    font-size: 12px;
    font-family: helvetica;
    font-weight: bold;
    color: white;
    background: #ff5600;
}

#cat_lister img {
    border: none;
}

#cat_lister a {
    color: white;
    text-decoration: none;
}

#cat_lister a:hover {
    color: rgb(230,230,230);
}

/* optional */

#cat_descr {    
    padding: 8px;
    margin-top: 4px;
}

#cat_descr h1 {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ff5600;
    margin-bottom: 10px;    
}

/* Product presentation */
#presentation * {
    
}



#presentation {
    margin-left: 15px;
    margin-top: 20px;    
    width: 795px;
 
}

#presentation h1 {    
    color: #747061;
    font-size: 20px;
    font-family: helvetica;
    font-weight: bold;    
    margin-left: 0px;
    margin-bottom: 10px;    
}


#mainView #picture {
    width: 300px;
    height: 300px;
    float: left;    
}

#mainView #picture img {
    z-index: 1;
}

#mainView #infobox {
    padding-top: 10px;
    float: left;
    width: 465px;
    margin-left: 25px;    
    
}

#infobox #pnumbers {
    width: 205px;
    float: left;
}

#pnumbers .rnum {
    text-align: right;
}

#pnumbers table {
    font-size: 12px;
}

#infobox #pvariants {
    float: left;
    width: 250px;    
}

#pvariants select {
    margin-left: 25px;
    width: 225px;   
}

#navi-tab {
    margin-top: 8px;
    padding-left: 2px;
    font-size: 12px;
}

#navi-tab a {    
    color: #4db9d0;
    font-size: 12px;
    text-decoration: none;       
}

#presentation #pvsdescr {
    float: left;
    color: #747061;
    font-size: 18px;
    font-family: helvetica;
    font-weight: bold;    
    width: 465px;
    margin-left: 25px;
}

#presentation #pvteaser {    
           
    width: 235px;
    text-align: right;
    margin-top: 40px;    
    overflow: hidden;    
    height: 38px;
    font-size: 12px;
    margin-left: 325px;
}

#pvteaser a {
   
}

#presentation #pvteaser ul {
    list-style: none;
    margin-left: 20px;
    list-style-image: url(../img/subbutton.gif);
    color: #737063;
}



#presentation #pvbackorder {
      
    float: left;
    width: 180px;
    margin-bottom: 10px;
    margin-left: 25px;
    margin-top: 10px;
    color: red;
    font-weight: bold;    
}

#presentation #pvvar {
    width: 220px;
    margin-left: 25px;    
    margin-bottom: 10px;
    margin-right: 5px;    
}


#pvvar .inprod {
    background: white;
    border: 1px solid #d7d1c3;    
    width: 385px;
}

#pvcontainer * {
    
}

table.prices {    
    padding-left: 15px;
    padding-right: 15px;
}

table.prices td.tline {
    color: #898274;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
    padding-top: 5px;
}


table.prices td.tbline {
    color: #191919;
    text-shadow: 2px 2px #ccc; 
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
}

.make-orange {
    color: #ff5600;
}
.to-left {    
    text-align: left; 
}

.to-right {
    text-align: right; 
}


#presentation #pvpricebox {
    
    background-color: #ece8e1;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 25px;
    /* margin-right: 5px; */
    float: left;
    width: 465px;
    margin-left: 25px; 
    
}

#presentation #pvcontainer {
    padding-top: 5px;
    float: right;
    width: 465px;
    margin-left: 25px; 
}

#presentation #pvpr1v {        
    color: #747061;
    font-family: helvetica;
    text-decoration: line-through;
    font-size: 12px;
    text-align: right;
}

#presentation #pvpr1va {
    width: 140px; 
    float: right;
    color: #747061;    
    font-family: helvetica;    
    font-size: 12px;
    text-align: right;
}

#presentation #pvpr2 {
    width: 140px; 
    float: left;    
    color: #747061;
    font-family: helvetica;
    font-size: 12px;
    
}

#presentation #pvpr2v {
    width: 140px; 
    float: right;    
    color: #747061;
    font-family: helvetica;
    font-size: 12px;
    text-align: right;
}

#presentation #pvpr3 {
    width: 70px; 
    float: left;
    color: #ff5600;
    font-family: helvetica;
    font-weight: bold;
    font-size: 19px;
    margin-top: 12px;
    
}

#presentation #pvpr3v {
    margin-top: 12px;
    width: 155px; 
    float: right;
    color: #ff5600;
    font-family: helvetica; 
    font-weight: bold;
    font-size: 19px;
    text-align: right;
}

#presentation #pvpr4 {
    width: 80px; 
    float: left;    
    color: #747061;
    font-family: helvetica;
    font-weight: bold;
    font-size: 10px;
    
    
}

#presentation #pvpr4v {
    width: 135px; 
    float: right;    
    color: #747061;
    font-family: helvetica; 
    font-weight: bold;
    font-size: 10px;
    text-align: right;
}


#presentation #picctrl {
    padding-top: 10px;
    text-align: center;
    margin-top: 0px;
    text-decoration: none;    
    color: #747061;
}

#presentation #picctrl a {    
    text-decoration: none;    
    color: #747061;
}


#presentation #notforsale {
    float: left;
    width: 220px;    
    margin-top: 8px;
    background: green;
    color: white; font-family: helvetica;
    text-align: center;
    padding: 5px;
}

#presentation #pvctrl {    
    float: left;
    width: 80px;    
    margin-right: 0px;    
    margin-top: 10px;
    line-height: 3em;
    
}

#presentation #pvctrlr {    
    margin-top: 20px;    
    width: 255px;
    float: right;
    text-align: right;    
    margin-left: 0px;
    margin-right: 5px;
}

#presentation #pvctrlr input {
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: top;
    margin-right: 5px; 
}



.bfieldp {
    border: 1px solid #efede7;
    text-align: center;
    font-size: 14px;
    color: black;
    padding: 2px;
    width: 50px;
    height: 34px;
    
}


#presentation table {
    width: 100%;   
}

#presentation .pricer {
    
}


#tab-container {
     margin-top: 25px;
     margin-bottom: 10px;
     font-size: 12px;
}
.tab-content p {    
    font-family: helvetica;
    color:#747369;
    
}

#pbrand {
    margin-top: 0px;
    margin-left: 5px;
    margin-bottom: 5px;
    background: white;
    width: 144px;    
    background-repeat: no-repeat;
    vertical-align: middle;
    text-align: center;
    padding-bottom: 20px;
}

#pbrand img {
    margin-top: 20px;
    
}

#pbrand a {
    margin-top: 5px;
    text-decoration: none;
    color: #a7a598;
    
}

#flashbox {
    margin-top: 10px;
    z-index: -1;
    
}

#flashbox h1 {
    font-weight: bold;
    color: #fd510e;
    font-size: 16px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    

}

h1.archives {
    font-weight: bold;
    color: #fd510e;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 4px;
    border-bottom: 3px solid  #fd510e;
}

.archbox {
    border-bottom: 1px solid #c8c8c8;
    padding: 10px;
    margin-bottom: 15px;
}

.archbox h2 a {    
    color: #737063;     
    text-decoration: none;    
}

.halfbox {
    float: left;
    width: 301px;
    border: 1px solid #e6e3da;
    
}

.halfbox p {
    padding: 4px;
}

.halfbox_l {
    float: right;
    width: 301px;
    border: 1px solid #e6e3da;
    margin-right: 0px;
    
}

.halfbox_l p {
    padding: 4px;
}

.clear {
    clear: both;
    font-size: 1px;
    height: 1px;
}

.prodbox {    
    text-align: center;
    width: 620px;    
    padding-top: 8px;        
}

.producth * {

}

.producth {
    vertical-align: bottom;
    text-align: left;
    height: 185px;
    width: 600px;
    border: 1px solid #e6e3da;
    margin-bottom: 10px;
    padding: 10px;
}

.producth .qfield {    
    border: 1px solid #efede7;    
    text-align: center;
    font-size: 14px;    
    color: #4db9d0;    
    padding: 5px;
    line-height: 28px;
    vertical-align: top;
    width: 24px;
    height: 18px;
    margin-right: 1px;
    
}

.producth .buybutton {
    height: 29px;
    vertical-align: top;
    float: right;
    margin-top: 5px; 
    
}

.buybutton a {    
    line-height: 0px;
    padding: 0px;
    margin: 0px;
}

.producth .pcontrols {
    text-align: right;
    font-size: 10px;
    font-style: italic;
}



.producth .pprice {
    text-align: left;
    margin-top: 30px;
    float: left;
    width: 175px;
    
}

.producth .pprice .priceBox {    
    color: #fc5011;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    
    
}

.producth img.pbimg {
    width: 135px;
    height: 135px;
    float: left;
    margin-right: 20px; 
    margin-top: 6px;

}

.producth h5 {
    margin-top: 3px;
    float: left;
    overflow: hidden;
    width: 440px;
    height: 48px; 
}

.producth h5 a {
    color: #747061;
    font-weight: bold;
    font-size: 14px;    
    text-decoration: none;
    overflow: hidden;
}

.producth h5 a:hover {
    text-decoration: underline;
}

.producth .inprod {
    margin-top: 10px; 
    text-align: left;
    height: 20px;
    width: 275px; 
    float: left; 
   
}

.producth .pinfo {
    margin-top: 82px; 
    text-align: right;
    
}


/* Small product */

.sproduct * {
    
    
    overflow: hidden;
    
}
.sproduct {
    float: left;
    width: 140px;
    border: 1px solid #e6e3da;
    margin-right: 19px;
    margin-bottom: 10px;
    height: 245px;
    
}

.sproduct .t {
    margin-top: 5px;
}

.sproduct .inprod {
    width: 130px;
    background: white;
    border: 1px solid #d7d1c3;
    
}

.sproduct .brand {
    text-align: left;
    padding-left: 5px;
    margin-top: 10px;
    color: #fc5011;
    font-weight: bold;
    font-size: 12px;
    
    height: 32px;
}

.sproduct .descr {
    text-align: left;
    padding-left: 5px;    
    color: #737063;
    font-weight: bold;    
    height: 32px;
}

.sproduct .longdescr {
    color: #a8a496;
    font-size: 10px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;    
    height: 30px;

}

.sproduct .rmore {
    text-align: left;
    padding-left: 5px;
}

.sproduct .prices {    
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    width: 130px;    
}

.prices .lf {
    text-align: left;
    float: left;
}

.prices .rg {
    text-align: right;
    float: right;
}

.sproduct .pbimg {    
    margin-top: 5px;
    width: 135px;
    height: 135px;
}


.sproduct .controls {
    
    margin-top: 15px;
    padding-right: 4px;
    height: 28px;
    text-align: right;
    vertical-align: top;
}

.controls img {
    margin-top: 0px;
    
}

.sproduct .twblue {
    color: #49bad1;
}

.sproduct a {
    color: #49bad1;
    text-decoration: none;
    font-size: 10px;
}


.sproduct .qfield {
    border: 1px solid #efede7;
    text-align: center;
    font-size: 14px;
    color: #4db9d0;    
    height: 24px;
    float: left;
    margin-right: -5px;
    margin-left: 4px;
    
    
    
}

.sproduct .price_before {
    font-size: 10px;
}

.sproduct .price_save {
    font-size: 10px;
}

.sproduct .price {
    font-size: 12px;
    font-weight: bold;
    
}


/* Vertical Product */

.product * {
    overflow: hidden;
    
    
    
}
.product {
    float: left;
    width: 140px;
    border: 1px solid #e6e3da;
    margin-right: 17px;
    margin-bottom: 10px;
    height: 405px;
    
}

.product h5 {
    margin-top: 5px;    
    height: 62px;
    text-align: left;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 4px;
    
}

.product h5 span {
    font-size: 12px;
    color: #fc5011;
}

.product h5 a {
    color: #747061;
    font-weight: normal;
    font-size: 12px;    
    text-decoration: none;
}

.product h5 a:hover {
    text-decoration: underline;
}

.product .inprod {
    height: 20px;
    text-align: left;
    margin-left: 2px;
    
}
.product .pline {    
    height: 350px;        
}

.product img.pbimg {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px; 
}

.product .pinfo {
    text-align: left;
    padding-left: 8px; 
    padding-right: 8px; 
    line-height: 1.7em;
    font-size: 10px;
    
   
}


.product .pinfo a {
    color: #fc5011;
}
    
.product .pprice {
    margin-top: 22px;
    text-align: left;
    height: 60px;
    padding-left: 8px;
 
}

.product .pprice .priceBox {
    
    color: #fc5011;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding-right: 5px;    
}

.product .buybutton {
    margin-top: 25px; 
}

.product .qfield {    
    border: 1px solid #efede7;    
    text-align: center;
    font-size: 14px;    
    color: #666;    
    padding: 5px;    
    line-height: 28px;
    vertical-align: top;
    width: 15px;
    height: 18px;
    margin-right: 1px;
    
}

.product .pcontrols {
    font-size: 10px;
    font-style: italic;
}

.price_before {
    color: #a8a496;
}

.price_save {
    color: #737063;
}

.price {
    color: #fc5011;
}

.hdr-generic {
    background: url(../img/hdr_generic.gif);
    width: 620px;
    height: 32px;
}

.hdr-generic div {
    margin-left: 22px;
    padding-top: 5px;
    margin-top: 10px;
    font-size: 15px;
    font-weight: bold;
    color: white;
    height: 22px;
    width: 560px;
    overflow: hidden;
}

.hdr-generic div a {
    margin-left: 410px;
    color: white;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
}

.hdr-generic div a:hover {
    text-decoration: underline;
}

.big {
    font-size: 16px;
}

.frontbox-n {
    width: 575px;
    padding: 20px; 
    border: 1px solid #ff5600;
}

.frontbox-n p {
    font-size: 12px;
}

.frontbox-n .fnt-news {
    height: 24px;
    border-bottom: 1px solid #e6e3da;
}

.fnt-news * {
        line-height: 1.5em;
    vertical-align: middle;
    padding-top: 4px;
}

.fnt-news .fnt-date {
    float: left;
    color: #797566;
    margin-left: 12px;
}

.fnt-news .fnt-title {
    float: left;
    color: #797566;
    font-weight: bold;
    margin-left: 25px;
    width: 450px;
    overflow: hidden;
}

.fnt-news .fnt-title a {
    color: #797566;
    text-decoration: none;
}

.fnt-news .fnt-title a:hover {
    color: #49bad1;
}

.fnt-news .fnt-more {
    float: right;
    margin-right: 12px;
    
}

.fnt-more a {
    color: #49bad1;
    text-decoration: none;
    font-weight: bold;
}

.fnt-bigbg {
    margin-top: 10px;
    width: 620px;
    background: url(../img/fnt_bigbg.gif);
    background-repeat: no-repeat;
}

.fnt-bigbg .fnt-bbox {    
    margin-left: 230px;
    width: 330px;
    padding-top: 14px;    
}


.frontbox {
    border: 1px solid #e6e3da;
    width: 620px;
}

.frontbox p {
    padding: 5px;
}

.frontbox h3 {
    padding: 5px;
}



.rboxg {
    width: 144px;
    background: #eeece6;
    margin-left: 5px;
    margin-bottom: 5px;    
    padding-top: 10px;
    padding-bottom: 10px;
}

.rboxg p {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 8px;
    font-size: 11px;
}

.rboxg h3 {
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
}


.rbox {
    width: 144px;
    background: white;
    margin-left: 5px;
    margin-bottom: 5px;    
    padding-top: 10px;
    padding-bottom: 10px;
}


.rbox h3 {
    text-align: left;
    margin-bottom: 5px;
    margin-left: 5px;
}

.rbox p {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

#BasketMessage {
    display: none;
    text-align: center;    
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9999;
    clear: both;
    border: 1px solid #a1a098;
    background: white;
    color: #fc4f14;
    padding: 10px;
    font-size: 20px;
}

#BasketMessage img {
    border: none;
}


#BasketMessage a {
    color: #fc4f14;
    text-decoration: none;
}

#BasketMessage a:hover {
    text-decoration: underline;
    color: #4db9d0;
}

#BasketBG {    
    position: fixed;
    border:1px solid yellow;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;    
    min-height: 100%;
    min-width: 100%;    
    z-index: 889;
    background: black;    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: Alpha(Opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.6;
    display: none;
}

#BasketAccBox {
    margin: 10px auto 0px auto;
    width: 635px;
    height: 300px;
    border: 1px solid #c8c8c8;
    overflow: auto;
}

.acsr .accproduct {
    text-align: left;
    height: 54px;
    border-bottom: 1px solid #e6e3da;
    font-size: 11px;
}

.acsr .accproduct img {
    float: left;
    margin-left: 4px;
    margin-top: 4px;
}



#BasketMessage .acctitle {    
    margin-top: 15px;
       color: #737063;
}

.accproduct .pline {
    margin-top: 8px;
    width: 320px;    
    float: left;
    margin-left: 16px;
    font-size: 14px;
    overflow: hidden;
}   

.pline .descr {
    font-size: 12px;
    color: #737063;
    
}

.accmino {    
    color: #737063;
    font-size: 11px;
}

.accproduct .sprice {
    float: left;    
    text-align: right;
    width: 105px;
    color: #fc5011;
    font-size: 15px;
    margin-top: 15px;
}

.accproduct .buy {
    float: right;
    margin-right: 8px;    
    margin-top: 8px;
}

.cake-debug {
    text-align: left;
}

.spectable {
    border-collapse: collapse;
    border: 0px solid #c8c8c8;
}

.spectable td {
    border-bottom: 1px solid #e6e3da;
    font-size: 12px;
    padding: 5px;    
    color: #747061;
}

.spectable th {
    color: black;
    font-size: 14px;
    background: #ddd;
    font-weight: normal;
    border: 1px solid #aaa;
}

.spectable .even {
    background: #f7f7f7;
    
}

.spectable .odd {
    
}

.specmsgi {
    margin-bottom: 5px;
    margin-top: 5px;
    color: white;
    background: #fc5011;
    font-size: 14px;
    
    font-weight: normal;
    border: 1px solid #aaa;
    padding: 5px;
    
}

.specmsg {
    margin-bottom: 5px;
    margin-top: 5px;
    color: black;
    font-size: 14px;
    background: #ddd;
    font-weight: normal;
    border: 1px solid #aaa;
    padding: 5px;
    
}

.tab-content ul {
    list-style: none;
    margin-left: 25px;
    list-style-image: url(../img/subbutton.gif);
    color: #737063;
}

.tab-content a {
    text-decoration: none;
    color: #737063;
}

.tab-content a:hover {
    color: #4db9d0;
}

.tab-content h3 {
    margin-top: 10px;
    margin-bottom: 5px;
    color: #737063;
}

.error-message {
    color: red;
    margin-top: 3px;
}



.in-basket {
    width: 890px;
    margin: 0px auto 20px auto;
    border:1px solid #c8c8c8;
    background: #e6e3da;
    text-align: center;
    padding: 10px;    
}

.in-bskt {
    width: 890px;
    margin: 0px auto 20px auto;
    border-top:1px solid #c8c8c8;
    
    text-align: center;
    
}


.in-bskt .in-half {    
    width: 422px;
    float: left;
    padding: 10px;
}

.in-bskt .in-rhalf {    
    width: 180px;
    float: right;
    padding: 10px;
}


.in-full {
    padding: 10px;
}

.mred {
    color: red;
    font-size: 12px;
    font-weight: normal;
}

.in-half h2 {
    text-align: left;
}

.in-basket label {
    display: block;
    
    margin-top: 10px;
    font-size: 12px;
}

.in-basket table {
    width: 100%;
    font-size: 14px;
    border-collapse: collapse;
}

.in-basket td {
    
    padding: 3px;
}

.in-basket th {
    
}

.in-basket .tl {
    border-top: 1px solid black;
}

.in-basket .cline {
    margin: 10px auto 10px auto;
    width: 450px;
   
}

.in-bskt .cline {
    margin: 10px auto 10px auto;

}

.pay-s {
    width: 600px;
    height: 40px;
    background: #f9f9f9;
}

.pay-e {
    background: #e8e8e8;    
}

.cline .radios {
    float: left;
    font-size: 12px;
    font-weight: bold;  
    width:30px;
    text-align: left;
    padding-top: 10px;
    margin-left: 5px;
}

.cline .ccd {
    float: right;
    font-size: 12px;      
    padding-top: 12px;
    margin-right: 5px;
    text-align: right;
    font-weight: bold;
    
}

.cline .cclogo {
    float: left;
    font-size: 12px;          
    text-align: left;
    width: 90px;
    padding-top: 8px;
}


.cline .chg {
    float: left;
    font-size: 15px;
    text-align: left;
    width: 100px;
}

.cline .name {
    float: left;
    font-size: 11px;    
    width: 350px;
    text-align: left;
    padding-top: 3px;
    
}

.cline .fname {
    float: left;
    font-size: 11px;    
    width: 120px;
    text-align: left;
    padding-top: 3px;
    
}


.cline .field {
    text-align:left;
    float: left;
    margin-left: 10px;
}

.basket-flow {    
    width: 660px;
    height: 25px;
    margin-left: 160px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.basket-flow .act {
    float: left;
    margin-right: 3px;
}

.basket-flow .inact {
    float: left;
    margin-right: 25px;
}

.basket-flow .last {
    margin-right: 0px;
}

.basket-bxbox {
    float: left;
    margin-left: 25px;
    height: 25px;
    line-height: 2.5em;
}

.basket-prods .basket-delivery {
    font-weight: normal;
    font-size: 11px;
}


.basket-box {
    width: 145px;
    height: 25px;
    float: left;    
    background: url(../img/basket_inact.gif);
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;    
    vertical-align: middle;    
}

.basket-box-act {
    width: 145px;
    height: 25px;
    float: left;
    background: url(../img/basket_act.gif);
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;    
    vertical-align: middle;
}

.basket-break {
    width: 25px;
    height: 25px;    
    background: url(../img/basket_dots.gif);
    float: left;
}

.basket-spacer {
    
    margin-top: 10px;
    background: url(../img/col_left.gif);
    background-repeat: repeat-x;
    width: 840px;
    height: 5px;
}

.basket-prods {
    width: 950px;
    margin-left: 10px;
    margin-right: 10px;
    border-collapse: collapse;
}

.basket-prods td {
    color: #737063;
    font-size: 12px;
    border-bottom: 1px solid #c8c8c8;
    padding: 5px;
}

.basket-prods td a {
    color: #797566;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.basket-prods td a.ttdescr {
    font-weight: normal;
}

.basket-prods .price {
    
    color: #fc5011;
    font-weight: bold;
}

.basket-prods th {
    /* border: 1px solid #c8c8c8; */
    text-align: left;
    font-size: 14px;
    padding: 4px;
    background: #e6e3da;
}

.basket-prods .qfield {
    border: 1px solid #c8c8c8; /* #efede7;*/
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #4db9d0;
    padding: 5px;
    height: 25px;
    
    
}

/* basket box */

#box-cc1 {
    position: absolute;
    z-index: 9999;    
    height: 374px;
}

#box-cc2 {
    position: absolute;
    z-index: 9999;    
    height: 374px;
}

#box-cc3 {    
    position: absolute;
    z-index: 9999;    
    height: 374px;    
}

.ccbox {
    width: 494px;
    border-left: 4px solid #fc4f13;
    border-right: 4px solid #fc4f13;
    border-bottom: 4px solid #fc4f13;
    background: white;
}

.ccbox .cctop {
    width: 494px;
    height: 32px;
    background: url(../img/mini-top.gif);
    
}

.ccbox .ccont {
    padding: 10px;
}

.ccbox .ccplain {
    padding: 0px;
}

.ccbox p {
    text-align: left;
}

.message {
    text-transform: uppercase;
    text-align: center;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    background: #a1a098;
}

.message-borkop {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    text-align: left;    
    color: #747061;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    
    
}

p a {
    text-decoration: none;    
    color: #4db9d0;
}


div.auto_complete {
    z-index: 9999;
    margin-top: 32px;
    display: block;    
    text-align: left;
    position: relative;   
    background: white;        
    width: 500px;
}

div.auto_complete ul {
    list-style: none;
    width: 500px;
    background: white;
    border: 1px solid #888;    
}

.auto_complete li {
    color: #fc4f13;
    padding: 3px;    
    font-size: 12px;
    height: 46px; vertical-align: middle;
    border-bottom: 1px solid #eee;
    
}

.auto_complete li * {
    cursor: pointer;
}


.auto_complete .search-pic {
    float: left;    
    width: 50px;
}

.auto_complete .search-txt {
    float: left;    
    margin-left: 5px;
    margin-top: 7px;
}

.auto_complete .search-info {
    font-size: 10px;
    margin-top: 3px;
}

.auto_complete li span.searchable {
    
    margin-top: -20px;
}

.auto_complete li.selected    {     
    color: #4db9d0;
    background-color: #eee;
}

.auto_complete li.selected img   {         
    border: 1px solid #ddd;
}

.brand_box {
    margin-top: 20px;
    border-top: 2px solid #bbb;
}

.brand_line {
    padding: 10px;
    float: left;
    width: 180px; 
    background: #eceae4;
    border-left: 2px solid #bbb;
    border-right: 2px solid #bbb;
    border-bottom: 2px solid #bbb;
}

.brand_line .letter {    
    font-size: 28px;
    font-weight: bold;
}


.brand_line .ctrl {    
    font-size: 12px;    
    margin-top: 3px;
}

.ctrl a {
    text-decoration: none;
    color: #747061;
}

.ctrl a:hover {
    color: #4db9d0;
}


.brand_list {
    
    float: right;
    width: 560px;        
    padding: 10px; 
}

.brand_list a {    
    color: #747061;
}
.brand_list a:hover {
    color: #4db9d0;
}

.brand_list ul {
    list-style: none;
}

.brand_list ul li {
    margin-top: 4px;
}

.brand_list ul li a {
    font-size: 11px;
    
}

.alphabet {
    margin-top: 15px;
    margin-left: 8px;
    font-size: 14px;    
    letter-spacing: 3px;
    
}

.alphabet a {
    text-decoration: none;
    color: #747061;
    font-weight: bold;
}

.alphabet a:hover {
    color: #4db9d0;
    text-decoration: underline;
    
}

.numeric {
    text-align: right;
    padding-right: 75px;
}

.numnp {
    text-align: right;
    padding-right: 5px;
}


.carousel {
    background: #e7e2dc;
}

.carousel .car-left {
    float: left;
    width: 28px;
    height: 105px;
    background: url(../img/car_left.gif);
}

.carousel .car-right {
    float: right;
    width: 28px;
    height: 105px;
    background: url(../img/car_right.gif);
}

.carousel .gcar-left {
    float: left;
    width: 28px;
    height: 75px;
    background: url(../img/gcar_left.gif);
}

.carousel .gcar-left-m {
    float: left;
    width: 28px;
    height: 75px;
    background: url(../img/gcar_left_more.gif);
}

.carousel .gcar-right {
    float: right;
    width: 28px;
    height: 75px;
    background: url(../img/gcar_right.gif);
}

.carousel .gcar-right-m {
    float: right;
    width: 28px;
    height: 75px;
    background: url(../img/gcar_right_more.gif);
}

.carousel .elem {
    
    margin-top: 5px;
    float: left;
    width: 147px;
    overflow: auto;
    height: 95px;
    border: 1px solid #e4e4e2; 
    background: white;
}

.carousel .gelem {
    margin-top: 5px;
    margin-left: 3px;
    float: left;
    width: 80px;
    height: 65px;
    border: 1px solid #e4e4e2;
    background: white;
}

.carousel .gelems {
    margin-top: 5px;
    margin-left: 4px;
    float: left;
    width: 80px;
    height: 65px;
    border: 1px solid red;
    background: white;
}



.carousel .image {
    margin-top: 10px;
}

.carousel .pname {
    margin-top: 5px;
    width: 145px;
    
    overflow: hidden;
    height: 15px;
}

.carousel .price {
    color: #fc5011;
    font-weight: bold;
    
}

.invpaper {
    width: 820px;
    border: 1px solid #c8c8c8;
    background: #f8f8f8;
    padding: 25px;
}

.invhd {
    background: #c8c8c8;
    color: black;
    text-align: left;
}

.invtbl {
    width: 100%;
    margin-top: 20px;
    border-collapse: collapse;
    text-align: left;
}

.invtbl td {
    padding: 3px;
}

.invtbl th {
    padding: 4px;
}

.in-full h3 {
    text-align: left;
    margin-top: 15px;
    
}

.in-full p {
    text-align: left;
    margin-bottom: 5px;
    
}

.in-full ol {
    text-align: left;
    margin-left: 20px;
}

.pickupbox {
    position: absolute;
    z-index: 9999;
    border: 1px solid red;
    background: white;
    padding: 25px;
    border: 4px solid #fc4f13;
    display: none;
}

.hdr-static {
    font-weight: bold;
    color: #fd510e;
    font-size: 16px;
    margin-bottom: 0px;
    padding-left: 5px;
}


.staticbox {
    margin-top: 10px;
    width: 620px;
    padding-bottom: 35px;
}

.staticbox .newspics {
    text-align: center;
}
.staticbox .newspics img {
    margin-left: 10px;
    margin-right: 10px;
}

.staticbox td {
    vertical-align: top;
    padding-left: 5px;
    padding-bottom: 15px;
}

.staticbox ul,ol {
    margin-left: 30px;
    margin-bottom: 10px;
}

.staticbox p {    
    padding-right: 5px;
}

.staticbox h2 {
    padding-left: 5px;
}

.staticbox h3 {    
    
    color: #fd510e;
}


#bgp-about {
    background: url(../img/bgp_about.jpg);
    width: 620px;
    height: 228px;
}

#bgp-service {
    background: url(../img/bgp_custserv.jpg);
    width: 620px;
    height: 228px;
}

#bgp-copyright {
    background: url(../img/bgpc_copyright.jpg);
    width: 620px;
    height: 227px;
}

#bgpc-newsl {
    width: 620px;
    height: 5px;
    background: url(../img/bgpc_newsl.jpg);
}

#bgp-ean {
    background: url(../img/bgpc_ean.jpg);
    width: 620px;
    height: 227px;
}

#bgp-fortr {
    background: url(../img/bgpc_fortr.jpg);
    width: 620px;
    height: 227px;
}

#bgp-rekl {
    background: url(../img/bgpc_reklamation.jpg);
    width: 620px;
    height: 227px;
}

#bgp-sog {
    background: url(../img/bgpc_sog.jpg);
    width: 620px;
    height: 227px;
}

#bgp-tt {
    background: url(../img/bgpc_tt.jpg);
    width: 620px;
    height: 227px;
}

#bgp-security {
    background: url(../img/bgp_security.jpg);
    width: 620px;
    height: 229px;
}

#bgp-contact {
    background: url(../img/bgp_contact.jpg);
    width: 620px;
    height: 228px;
}

.bds {
    width: 585px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    
    
}


.bds .text {    
    margin-top: 0px;
    width: 300px;
    margin-left: 10px;
    float: left;
    padding: 0px;    
    color: #737063;
}

.bds .ltext {    
    width: 580px;
    float: left;
    padding: 0px;    
    color: #737063;
    
}

.bds .gfx {    
    float: left;
    padding: 0px;    
}

.ccs_container {
    
}

.ccs_box {
    
    float: left;
    width: 193px; 
}

.ccs_box .inn {
    margin-top: 10px;
}


.boschclip {
    text-align: center;
    margin: 20px auto 10px auto;
}

#bosch-bsg-frontend {
    float: right;
    border: none;
    width: 825px;
    margin-right: 5px;
    height: 100%;
    margin-top:25px;
    
    
}

.tthdr {
    border-bottom: 1px solid #c8c8c8;
    font-size: 16px;
    font-weight: bold;
    width: 945px;
    color: #fc4f13;
    margin-left: 10px;
    margin-bottom: 15px;
    padding-left: 5px;
    margin-top: 25px;
}

.custline {
    width: 945px;
    margin-bottom: 10px;
    margin-left: 10px;
    font-size: 12px;
    padding-left: 5px;
}

.custline .custdate {
    
}

.custline .custmsg {
    font-weight: bold;
}

.in-404 p {
    padding-top: 20px;
    font-size: 14px;
}

.in-404 h3 {
    margin-top: 20px;
}

.in-news {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 1px solid #c8c8c8;
    text-align: center;
}

.in-news-bottom {
    border-top: 1px solid #c8c8c8;
    border-bottom: 0px;
    padding-top: 25px;
}

.in-news a {
    text-decoration: none;
    color: #666666;
}

.in-news a:hover {
    color: #4db9d0;
}

#container .payment-options {
    margin-top: 8px;
    
    width: 100%;
    text-align: center;
}

.payment-options img {
    margin-left: 2px;
    margin-right: 2px;
}


.see_incat {        
    padding-top: 9px;
    margin-right: 6px;
    text-align: left;
}
.see_incat a {
    color: #4db9d0;
    text-decoration: none;
    font-size: 12px;
}

.see_incat a:hover {
    text-decoration: underline;
}

.networks {    
    width: 360px;
    height: 24px;
    text-align: left;
    padding-top: 16px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 2px;
}


.fb-like * {
    height: 25px;    
    padding-bottom: 3px;
}

#col-search {
    background: white;
    height: 25px;
    border-left: 5px solid #e6e3da;
    border-right: 2px solid #e6e3da;
    border-bottom: 5px solid #e6e3da;        
    text-align: right;    
    background-color: #edeae5;
}

#f_search {
    float: left;
    width: 550px;
    margin-left: 185px;        
    background: url(../img/icon_search2.gif);    
    height: 25px;
    background-repeat: no-repeat;
    margin-top: 10px;
}


#f_search input[type=text] {
    text-align: left;
    color: black;    
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    width: 470px;
    margin-left: 35px;    
}


#f_search .submit {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 25px;
    height: 25px;
    
    
}

.search-button-top:active {
    background-color: #c43402;
}

.search-button-top:hover {
    cursor: pointer;
}

.search-button-top {
    background: black;
    height: 26px;
    font-weight: bold;
    border: none;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
}





.col-suggest {
        
    width: 144px;    
    padding: 0px;
     border: 5px solid #e6e3da;
    /* border: 5px solid red; */
    background: white;
}

.col-suggest-title {
    padding: 5px;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 12px;
}

.p-mini {
    background: white;        
    cursor: pointer;
    padding-bottom: 8px;
    
}

.p-mini * {
    text-decoration: none;
    
}

.p-mini img {    
    margin-left: 3px;
    
}

.p-mini .t {
    margin-left: 0px;
}

.p-mini div.prod-name {
    padding-left: 10px;
    padding-right: 5px;
    margin-top: 12px;
    color: #ff5600;
    font-weight: bold;
    font-size: 12px;
}

.p-mini div.prod-model {
    padding-left: 10px;
    padding-right: 5px;
    margin-top: 2px;        
    font-size: 10px;
    color: #747061;
}

.p-mini .prod-price {
    padding-left: 10px;
    padding-right: 5px;
    font-size: 14px;
    color: #ff5600;
    margin-top: 8px;
    text-align: right;
}

.dagstilbud {
    margin-top: 10px;    
    background: url(../img/dagstilbud.jpg);
    height: 40px;
    width: 620px;
    background-repeat: no-repeat;
    border-left: 1px solid #e6e3da;
    border-top: 1px solid #e6e3da;
    border-right: 1px solid #e6e3da;
}

.ugenstilbud {
    margin-top: 10px;    
    background: url(../img/Uugetilbud.jpg);
    height: 40px;
    width: 620px;
    background-repeat: no-repeat;
    border-left: 1px solid #e6e3da;
    border-top: 1px solid #e6e3da;
    border-right: 1px solid #e6e3da;
    cursor: pointer;
}


.promo {
    font-size: 14px;
    font-weight: bold;
    color: #fc5011;
}

.searchcats {
    margin-bottom: 10px;
    margin-left: 15px;
}
.searchcats h4{
    margin-left: 5px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
    
}

.searchcats ul {
    margin-left: 20px;
    
    list-style-image: url(../img/subbutton.gif);
}

.searchcats ul li {
    font-size: 14px;
}

.searchcats ul li  a {
    color: #4db9d0;
    text-decoration: none;
}
    
div.smapc {    
    padding: 25px;
}

.smapc a {
    color: #4db9d0;    
}
    
.smapc h3 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 18px;
    
}
    
ul.smap {
    margin-left: 30px;
    font-size: 14px;
}

ul.smap li {
    margin-left: 25px;
    font-size: 14px;
}

.pnotfound {
    border: 2px solid black;
    font-size: 18px;
    padding: 15px;
    color: #fc4f14; 
    /* background: #ffd9cc; */
    background: url(../img/udg_bg.png); 
}

.float-left {
    float: left;
    
}

.w60 {
    
    width: 59%; 
}

.w40 {
  
    width: 39%; 
}

.giftcard {
    border: 1px solid black;
    font-size: 15px;
    width: 148px;
    height: 26px;
    text-align: center; 
}

.giftcard-box {    
    margin-top: 55px;
    margin-left: 17%;
}

.giftcard-button {    
    width: 146px;
    margin-top: 38px;
    float: right;
}

.gavekort-container {
    margin-top: 15px;
    margin-bottom: 20px;
}

.gc-main-container {
    margin-left: 15px;
    margin-right: 15px; 
}

.giftcard-basket {
 
 list-style: square;
 margin-left: 10px;
 width: 110px;
 
}

.qgkort {
    background: #e0e0e0;
    color: #444 !important;
}
/* #fc4f13 */ 

#product-topnav {
    border-bottom: 3px solid #e6e3da;
    padding-top: 50px;
    padding-bottom: 5px; 
    font-size: 15px;
    font-weight: bold;
    background: white;
    width: 794px;
     
    
    
}

#product-topnav ul {    
}

#product-topnav ul li {
    display: inline;
    list-style-type: none;
    padding-right: 10px;
}

#product-topnav li a {
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: black;
    
}

#product-topnav li a:hover {
    text-decoration: underline;
}

#product-topnav li img {
    margin-left: 5px;
    padding-bottom: 2px;
    margin-right: 10px; 
}

#product-topper {
    background: white;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#product-topper img.topper-prod {
    float: left; 
}

#product-topper .txt {
    font-size: 15px;
    float: left;
    margin-left: 30px;
}

#product-topper .txt .top-text {
    font-size: 14px;
    font-weight: normal;
}

#product-topper .txt .bottom-text {
    font-size: 16px;
    font-weight: bold; 
}

#product-topper .price {
    float: right;
    font-size: 25px;
    margin-left: 30px;
    margin-right: 80px;
    padding-top: 12px;
    vertical-align: bottom;
}
#product-topper img.to-top {
    float: right;
    width: 45px;
    position: absolute;
    top: 0;
    margin-left: 15px; 
}

#gallery {
    width: 240px;
    margin-top: 15px;
    margin-left: 25px;
    text-align: center;
}

#gallery img {
    border:2px solid #e6e3da;
    margin-left: 5px;
}

.active img{border:2px solid #fc4f13 !important;}



-->
