html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1;
    text-align: left;
    vertical-align: top;
    font-size:11px;
    font-family:Tahoma;
    color:#444444;
    vertical-align:top;
    text-decoration:none;
}
a img, :link img, :visited img {
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ol, ul {
    list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
    content: "";
}

* {
}


#zone1 {
    background:url(/gfx/zone1.png) bottom center;
}

#zone2 {
    background:url(/gfx/zone2.jpg) top center repeat-x;
}

#zoneHeader {
    width:820px;
    height:295px;
    margin:0 auto !important;
    background: url(/gfx/zoneHeaderTop.jpg) top center no-repeat;
    border-bottom:1px solid #DDDDDD;
    position:relative;
}

    #zoneHeaderLogo {
        position:absolute;
        top:5px;
        left:4px;
    }

    #zoneHeaderTele {
        position:absolute;
        top:90px;
        left:10px;
        line-height:22px;
    }    

        #zoneHeaderTele a {
            font-size:13px;
            color:#3D6692;
            font-weight:bold;
            line-height:22px;
        }
        
        #zoneHeaderTele .telefony {
            line-height:22px;
            font-weight:bold;
            font-size:13px;
        }    

    #zoneHeaderEuro {
        position:absolute;
        top:34px;
        left:200px;
        font-weight:bold;
        color:#ccc;
    }
    #zoneHeaderDay {
        position:absolute;
        top:50px;
        left:200px;
        color:#ccc;
        font-size:9px;
    }
    
    #zoneHeaderCart {
        position:absolute;
        color:#000;
        font-weight:bold;
        right:20px;
        top:5px;
    }
    
    #zoneHeaderMenu {
        position:absolute;
        left:400px;
        top:40px;
    }

    #zoneHeaderMenuList li{
        float:left;
        margin-right:10px;
    }

    #zoneHeaderMenu a{
        color:#fff;
        font-weight:bold;
    }

    #zoneHeaderMenu a:hover{
        color:#ccc;
    }

#zoneContent {
    width:820px;
    margin:0 auto !important;
    background:#E9E9E9;
}

#zoneFooter {
    width:820px;
    margin:0 auto !important;
    background:#E9E9E9;
}

    #zoneFooterMargin {
        padding:10px;
        text-align:center;
    }
    
    #zoneFooterQuestion {
        margin: 10px auto !important;
        text-align:center;
    }

    #zoneFooterQuestion a {
        font-weight:bold;
        color:#d11;
        text-decoration:none;
    }
    
    #zoneFooterAffilate {
        
    }
    
    #zoneFooterSeo {
        text-decoration:none;
        font-size:9px;
        line-height:15px;
        text-align:center;
    }
    
    #Regreen {
        text-align:center;
        margin:10px;
    }
    
    #Regreen a {
        text-decoration:none;
        font-size:13px;
        color:#3D6692;
        font-weight:bold;
    }
    
    #Login a{
        width:40px;
        height:10px;
        text-decoration:none;
        background:#E9E9E9;
    }
    
    



#zoneMenu {
    width:190px;
}

    #zoneMenu .header {
        background:#999;
        color:#fff;
        font-size:12px;
        padding:7px;
        font-weight:bold;
    }
    
    #zoneMenu ul {
        width:170px;
        position:relative;
        left:10px;
        margin:10px 0;
    }
    
    #zoneMenu li {
        display:block;
        margin:7px 0;
    }
    
    #zoneMenu span {
        color:#d11;
    }
    
    #zoneMenu a {
        color:#333;
        font-size:12px;
        font-weight:bold;
    }
    
    #zoneMenu a:hover {
        color:#d11;
    }

#zoneMenuList {
    
}


#zoneHeaderBrands {
    width:600px;
    position:absolute;
    left:225px;
    top:90px;
    text-align:center;
}

#zoneHeaderBrands a {
    font-size:11px;
    display: block;
    width: 60px;
    height: 40px;
    margin:5px;
    float:left;
}
 
#zoneHeaderBrands a:hover 
{ 
    background-position: 0px -40px; 
}

#zoneFooterSeo {
    margin:10px;
    color:#aaa;
}



#promo {position:relative;left:4px;}
#promo div.promocja {font-weight:bold;font-size:11px;color:#223366;margin:5px;text-decoration:line-through;text-align:center;}
#promo div.box {width:197px;cursor:pointer;float:left;background:#E9E9E9;border:1px solid #ccc;margin:3px;position:relative;text-align:center;}
#promo div.productbrand {text-align:center;font-weight:bold;font-size:17px;font-family:Tahoma;margin:10px 5px;margin-bottom:4px;padding-bottom:3px;}
#promo div.productname {width:190px;height:35px;margin:3px auto !important;color:#444444;font-size:11px;text-align:center;overflow:hidden;}
#promo div.productimg {text-align:center;}
#promo div.productimg img {border:1px solid #ddd;}
#promo div.productdesc {padding:5px;margin:5px;text-align:left;font-weight:normal;background:#f2f2f2;border:1px solid #eee;color:#777;font-family:Arial;font-size:11px;height:120px;line-height:12px;}
#promo div.productdesc span {color:#b00;}
#promo div.productprice {font-weight:bold;font-size:13px;color:#d11;font-weight:bold;margin:5px;text-align:center;}


.key{color:#CB272C;font-weight:bold;font-size:10px;border-bottom:1px solid #bbb;font-family:Tahoma;padding:5px 0;white-space: -moz-pre-wrap;}
.value{color:#444;padding:5px 0;font-size:10px;text-align:right;border-bottom:1px solid #bbb;white-space: -moz-pre-wrap;}
div.expose {color:#fff;background:#aaa;font-weight:bold;font-size:11px;padding:10px;margin-top:20px;text-align:justify;}

.showcase {
    background:url(/gfx/zoneContentBackground.png) top left repeat-y;border-bottom:1px solid #ccc;
}

#showcase * {
    line-height:17px;
}

#showcase textarea {
    width:400px;
}

#showcase li {
    margin-left:20px;
}

