body {
    background:url('images/hline.gif') 2px 135px repeat-x;
    font:11px Verdana, Tahoma, Arial, Sans, sans-serif;
    margin:0; padding:0;
    text-align:center;
}

a {color:#7d7d7d; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

form, fieldset {margin:0; padding:0; border:none;}

.clear {
    font-size:0;
    height:1px;
    clear:both;
}

#main {
    width:900px;
    padding:0 9px;
    margin:0 auto;
    text-align:left;
    background:url('images/bajer2.gif') 0 21px no-repeat;
}

#top {height:135px;}

h1 {
    margin:0 6px 0 0;
    padding-right:6px;
    background:url('images/vline.gif') 100% repeat-y;
    float:left;
}

#language {
    width:638px; height:31px;
    text-align:right;
    background:url('images/lang.gif') repeat-x;
    float:left;
}

#language div {
    height:22px;
    float:right;
    padding:7px 20px 0 20px;
    background-color:#fff;
    border-left:1px solid #e1e1e1;
}

#language a img {margin:0 6px;}

#searchBox {
    width:638px;
    background:url('images/searchbox.gif') repeat-x;
    color:#ccc;
    float:left;
}

#searchBox form {
    height:94px; width:100%;
    padding:5px 0 0 0;
    background:url('images/searchbox_right.gif') top right no-repeat;
}

#searchBox fieldset {
    height:53px;
    padding:20px;
    border-left:1px solid #ccc;
}

.input {
    border-top:2px solid #858585;
    border-right:2px solid #fafafa;
    border-bottom:2px solid #fafafa;
    border-left:2px solid #858585;
    font:bold 10px Verdana, Tahoma, Arial, Sans, sans-serif;
    color:#ccc;
    padding:1px 5px;
}

/* ================= undertop ================ */
#address, #address a, #address li {color:#424242;}

#buttony {
    border:1px solid #999;
    border-top:none;
    padding:0 4px 2px 4px;
    margin:0 -5px 3px -5px;
}

* html #buttony {padding-bottom:4px;}

.special, .special a {font-weight:bold; color:#dc0642 !important;}

#date {
    padding:5px;
    margin:6px -5px;
    background-color:#f7f7f7;
    color:#9b9b9b;
}

.list {list-style-type:none; margin:0; padding:0;}
.list li {padding-left:8px; background:url('images/pointer.gif') 0 6px no-repeat;}

#productList a {font-weight:bold;}

h3 {
    margin:0;
    padding:5px 6px 3px 6px;
    font-size:11px;
    border-bottom:3px solid #535353;
    background:url('images/header.jpg') top right no-repeat #6b6b6b;
    color:#fff;
}

h3 span {
    display:block;
    padding-left:18px;
    background:url('images/pointer2.gif') 0 3px no-repeat;
}

#topProducts {
    width:638px;
    color:#7e7e7e;
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e5e5e5;
    background-color:#fbfbfb;
    margin:0 0 12px 0;
    padding:2px 0 0 0;
    float:left;
}

#topProducts h3 {margin-left:1px; white-space:pre;}

#topProducts table {
    width:100%;
    border-collapse:collapse;
}

#topProducts table td {padding:0;}

#topProducts .topProdDesc td {padding:8px 20px;}
#topProducts .topProdDesc table td {padding:0;}
#topProducts .topProdDesc table td img {margin-right:20px;}
#topProducts .topProdDesc table td a img {margin:7px 0 0 0;}

/* ================= content ================= */
#content {clear:both;}
#contLeft {width:241px; padding:5px; float:left;}
#contRight {width:638px; margin-top:5px; float:right;}

#contLeft .list {line-height:1.4em; padding:5px 0 20px 0; color:#7d7d7d;}
#contLeft .list li {background-position:0 7px;}

#categs img {float:left; margin-bottom:6px;}

#contRightLeft {width:423px; float:left;}
#contRightRight {width:214px; float:right;}

#fastQuestion {
    width:375px;
    margin:10px auto;
}

#pytSubmit {
    width:47px; height:17px;
    background:url('images/send.gif') no-repeat;
    border:none;
    cursor:pointer;
}

#pytReset {
    width:47px; height:17px;
    background:url('images/clean.gif') no-repeat;
    border:none;
    cursor:pointer;
}

#zagadnienia {padding:10px 20px; line-height:1.5em;}

#kontakt {background:url('images/kontakt_bottom.gif') bottom left no-repeat;}
#kontakt strong {color:#7e7e7e;}
#kontakt a {color:#000;}
#kontakt img {vertical-align:middle;}
.kont {padding:20px;}

.line {
    width:90%;
    font-size:0;
    height:1px;
    border-top:1px solid #7f7f7f;
    margin:0 auto;
}

#info {
    background-color:#f7f7f7;
    padding:15px;
    text-align:center;
}

#topBox {
    padding:17px 8px;
    background-color:#fbfbfb;
    border-top:1px solid #e1e1e1;
}

#topBox strong {color:#ccc;}

/* ============== menu ============= */
#menu {margin:0 -5px;}

#menu ul {
    list-style-type:none;
    margin:0; padding:0;
    font-weight:bold;
}

#menu ul li {
    padding:1px 0 6px 0;
    background:url('images/list_bajer.gif') bottom right no-repeat;
}

#menu ul li a {
    display:block;
    padding:2px;
    color:#424242;
}

#menu ul li a:hover {
    background-color:#e6e6e6;
    color:#dc0642;
    text-decoration:none;
}

#nav {
    width:250px;
    text-align:center;
    color:#dc0642;
    border-top:1px solid #ededed;
    border-spacing:0;
    border-collapse:collapse;
    float:left;
}

#nav td {padding:5px;}
#nav a {color:#dc0642; white-space:pre;}
* html #nav a {white-space:normal;}

/* =========== strona z produktami =========== */
.productsBar {
    background-color:#f7f7f7;
    color:#9b9b9b;
    padding:5px 10px;
    margin-bottom:12px;
    clear:both;
}

#products {padding-bottom:30px;}
#products h3.desc {width:672px; float:left;}
#products h3.price {width:194px; float:right;}

#products table {
    border-spacing:0;
    border-collapse:collapse;
    clear:both;
}

#products table .desc {width:689px;}
#products table .price {width:211px; text-align:center;}
#products table .price strong {color:#dc0642; font-size:14px;}

#products div.desc, #products div.price {
    height:5px;
    font-size:0;
    margin-bottom:15px;
    background:url('images/list_bajer.gif') bottom right no-repeat;
}

#products div.desc {width:684px; float:left;}
#products div.price {width:206px; float:right;}
#products .obrazek {margin:5px 8px;}

/* ================== stopka ================= */
#footer {
    clear:both;
    color:#ababab;
    padding-top:20px;
}

* html #footer {padding-top:0; margin-top:20px;}

#firmy {
    width:637px; height:68px;
    margin:0; padding:0;
    list-style-type:none;
    float:right;
}

#firmy li {float:left;}
#firmy img {float:left; margin-left:1px;}

#polecamy {
    width:617px;
    padding:10px;
    color:#969696;
    float:right;
}

#polecamy a {
    color:#7d7d7d;
    font-weight:bold;
    margin-left:14px;
}

.footleft {
    width:237px;
    padding:6px 12px;
    border-top:1px solid #e1e1e1;
    float:left;
}

#flinki {
    width:638px; height:29px;
    line-height:29px;
    margin:0; padding:0;
    list-style-type:none;
    border-top:1px solid #e1e1e1;
    border-left:1px solid #e1e1e1;
    float:left;
}

#flinki li {float:left; margin:0 12px; display:inline;}

#ecard {float:right; margin:-1px -7px 0 0;}

#fcopy {
    width:618px; height:38px;
    padding:10px;
    background-color:#fbfbfb;
    border-top:1px solid #e1e1e1;
    border-left:1px solid #e1e1e1;
    float:left;
}

#fcopy spsan {color:#7e7e7e;}
#fcopy strong {color:#dc0642;}
#fcopy small {font-size:9px;}

