/*
* Siatka - rozklad elementow (kolumn, wierszy) roznych typow. test
*/

* {
    margin:0;
    padding:0;
}
html, body {
    min-height:100%;
    background-color:#fff; /* jg: 2007-03-03 03:18 */
    /*
    * 18.03.2008 macieks ponizszy kod sluzy do dodaania tla na strone np. swiatecznego. Nalezy zminic obrazek na prawidlowy i odkomentowańá background
    * uwaga:
    * scezka w przykladzie jest poprawna do plikow umieszczonych w katalogu  img/handlowy/main/
    */
    /*background:url(../../img/handlowy/main/20080319_bg.jpg) repeat;*/
    /*25.03.2008 09:08 gs zakomentowalem tlo */
}

body {
    /*behavior:url(/css/handlowy/csshover3.htc);*/
}

table {
    border-style:solid;
    border-color: #C9C9C9;
    border-collapse: collapse;
}

.page {
    margin: 0 auto;
    width:1000px;
    /* 19.03.2008 16:28 gs z janem poczatek*/
    /*padding-left:5px;
    padding-right:5px;
    padding-top:25px;
    border-style: solid;
    border-color: #c9c9c9;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;*/
    /* 19.03.2008 16:28 gs z janem koniec*/
    /* 25.03.2008 09:09 gs zakomentowalem*/
    /*18.03.2008 macieks nizej definicja tla dla strony tak by poza nia bylo tlo z body np swiateczne */
    background:#FFFFFF;
}

.float-right {
    float: right;
    margin-top:10px;
}


#ZSlink {
    float:left;
}
#ZSlink {
    line-height:25px;
    height:25px;
}
#SDmenuG1 ul {
    list-style:none;
    margin:0 0 0 0 ;
    position: absolute;
    z-index: 2;
}

/* menu rozwijane */
#SDmenuG1 ul ul {
    height: 0;
    padding: 0px;
    visibility: hidden;
}

#SDmenuG1 ul ul ul {
    margin-left: 0;
}

#SDmenuG1 ul li:hover ul {
    visibility: visible;
}

#SDmenuG1 ul ul li {
    float: none;
    padding: 0;
    margin: 0;
    position: relative;
    border-right: 1px solid #c9c9c9;
    border-left: 1px solid #c9c9c9;
}

#SDmenuG1 ul ul li.no-border {
    border-right: 0;
}

#SDmenuG1 ul ul li.last {
    border-bottom: 1px solid #c9c9c9;
}

#SDmenuG1 ul ul li.first {
    border-top: 1px solid #c9c9c9;
}

#SDmenuG1 #G1_glowna ul li ul,
#SDmenuG1 #G1_hipermarkety ul li ul,
#SDmenuG1 #G1_5minut ul li ul,
#SDmenuG1 #G1_express ul li ul,
#SDmenuG1 #G1_produkty ul li ul,
#SDmenuG1 #G1_uslugi ul li ul
{
    height: 0;
    visibility: hidden;
}

#SDmenuG1 #G1_glowna ul#first li:hover ul
{
    left: 131px;
    top: -1px;
    visibility: visible;
}

#SDmenuG1 #G1_hipermarkety ul#second li:hover ul,
#SDmenuG1 #G1_5minut ul#third li:hover ul
{
    left: 220px;
    top: -1px;
    visibility: visible;
}

#SDmenuG1 #G1_express ul#third li:hover ul {
    left: 220px;
    top: -1px;
    visibility: visible;
}

#SDmenuG1 #G1_produkty ul#fourth li:hover ul {
    left: 220px;
    top: -1px;
    visibility: visible;
}

#SDmenuG1 #G1_uslugi ul#fifth li:hover ul {
    left: 220px;
    top: -1px;
    visibility: visible;
}

#SDmenuG1 #G1_glowna ul#first li a,
#SDmenuG1 #G1_hipermarkety ul#second li a,
#SDmenuG1 #G1_5minut ul#third li a,
#SDmenuG1 #G1_express ul#third li a,
#SDmenuG1 #G1_produkty ul#fourth li a,
#SDmenuG1 #G1_uslugi ul#fifth li a
{
    font-size: 0.8em;
    font-weight: bold;
    border-bottom: 2px solid #f5c500;
    display: block;
    padding: 5px 10px 0 10px;
    text-align: left;
    width: 200px;
}

#SDmenuG1 #G1_glowna ul#first li a.last-link,
#SDmenuG1 #G1_hipermarkety ul#second li a.last-link,
#SDmenuG1 #G1_5minut ul#third li a.last-link,
#SDmenuG1 #G1_express ul#third li a.last-link,
#SDmenuG1 #G1_produkty ul#fourth li a.last-link,
#SDmenuG1 #G1_uslugi ul#fifth li a.last-link
{
    border-bottom: 0;
}

#SDmenuG1 #G1_glowna ul#first li ul a,
#SDmenuG1 #G1_hipermarkety ul#second li ul a,
#SDmenuG1 #G1_5minut ul#third li ul a,
#SDmenuG1 #G1_express ul#third li ul a,
#SDmenuG1 #G1_produkty ul#fourth li ul a,
#SDmenuG1 #G1_uslugi ul#fifth li ul a
{
    font-size: 0.7em;
}

/* koniec menu rozwijanego */

#top li, #top form, #top fieldset {
    display:inline;
}

#SDmenuG1 {
    width:100%;
}
*[id=SDmenuG1] {
    clear:both;
}

#mainContent {
    clear:both;
    width:100%;
    margin-top:8px;
}
#mainContent div {
    clear:both;
}
#mainContent .sideCol,
#mainContent .singleCol,
#mainContent .halfCol,
#mainContent .quarterCol,
#mainContent .quarterCol-2	{
    float:left;
    clear:none;
    display: inline;
}
#mainContent quadrCol {
    float:none;
}

.sideCol {
    width:195px;

}

* html .sideCol {
    margin-right: -1px;
}
#leftCol {
    border-right:1px solid #e4e4e4;
}
#rightCol {
    border-left:1px solid #e4e4e4;
}
.singleCol {
    width:596px;
    padding: 0 6px 5px 6px;
    border: 1px solid #e4e4e4;
    border-width: 0 1px 0 1px;
    margin: 0 -1px;

}

* html .singleCol {
    margin-right: -2px;
}
.singleCol .singleCol {
    padding:0;
    width:100%;
    float:none;
    border:none;
    margin:0;
}
.halfCol {
    width:250px;
}
.halfCol .halfCol { /* ff-new */
    width:125px;
}

.quarterCol {
    width:125px;
    padding:0 11px;
    border-right:1px solid #E9E9E9;
    margin-right:-1px;
    min-height:165px;
    _height:165px;
}

/*
* Wyglad - kolory, tla, marginesy itd
*/

body {
    font:11px Arial, sans-serif;
}

a {
    color:#666;
    text-decoration:none;
}

a img {
    border:none;
}
img.leftImg {
    float:left;
    margin: 0 10px 10px 0;
}
img.rightImg {
    float:right;
    margin: 0 0 10px 10px;
}
img.border {
    padding:3px;
    border:1px solid #d1d1d1;
    background-color:#fff;
}
a.button {
    background:url(/img/handlowy/shared/a_button_red_l.gif) 0 50% no-repeat;
    color:#fff;
    display:block;
    font-weight:bold;
    height:25px;
    line-height:25px;
    padding-left:15px;
    margin:5px 0;
    float:right;
    _width:1px;
    _white-space:nowrap;
}
a.button span {
    background:url(/img/handlowy/shared/a_button_red_r.gif) 100% 50% no-repeat;
    display:block;
    height:25px;
    padding-right:15px;
}
a.red {
    background:url(/img/handlowy/shared/a_button_red_l.gif) 0 50% no-repeat;
}
a.red span {
    background:url(/img/handlowy/shared/a_button_red_r.gif) 100% 50% no-repeat;
}
a.more {
    color:#FE0000;
    font-weight:bold;
    background:url(/img/handlowy/shared/drzewo_li.gif) 0 50% no-repeat;
    padding-left:10px;
}

fieldset {
    border:none;
}

#SDlogotyp h1 {
    background:url(/img/handlowy/shared/carrefour-logotype2.gif) 0 50% no-repeat;
    width:205px;
    height:48px;
    overflow:hidden;
}
#SDlogotyp span, #SDlogotyp a {
    display:block;
    text-indent:-9999px;
}

/* 20081110 gs@home dodane /kampania_cr/ */
#top a {
    font-weight:normal;
}
#top {
    background:url(/img/handlowy/newtech/crf-logo.jpg) 0 26px no-repeat;
    height:261px;
}

#ZSlink a {
    padding-left:18px;
}
#ZSlink a.zakupy {
    background:url(/img/handlowy/shared/link_cv.gif) 5px 50% no-repeat;
}
#ZSlink a.znajdz {
    background:url(/img/handlowy/shared/link_praca.gif) 5px 50% no-repeat;
    margin-left:10px;
}
#ZSlink a:hover {
    text-decoration:underline;
}

/* 20081110 gs@home kampania Cr , dodane /kampania_cr/ zmienione G na g */

#SDmenuG1 {
    height:27px;
    top:180px;
    margin:0;
    padding:0;
    position:relative;
    clear: both;
}

#top .position-top {
    top: 56px;
}

* html #top .position-top {
    top: 54px;
}

* html #SDmenuG1 {
    /*top:178px;*/
}
#SDmenuG1 li {
    float:left;
    padding: 0 22px;
    text-align:center;
    font-size:1.2em;
    display:block;
    clear:none;
}


#SDmenuG1 li a {
    height:23px;
    color:#F10000;
    display: block;
    zoom:1;
    padding-top:4px;
}

/* 20081110 gs@home dodane kampania_cr/ */
#SDmenuG1 #G1_glowna a {
    width: 111px;
}

/* 20081110 gs@home dodane kampania_cr/ */
#SDmenuG1 #G1_glowna {
    width:102px;
}

#SDmenuG1 #G1_glowna.active a {
    background:url(/img/handlowy/shared/kampania_cr/glowna_hover.gif) no-repeat;
    width: 111px;
}

#SDmenuG1 #G1_hipermarkety {
    width:155px;
}

#SDmenuG1 #G1_5minut
{
    width:115px;
}

#SDmenuG1 #G1_hipermarkety a {
    width: 161px;
}

#SDmenuG1 #G1_5minut a {
    width: 121px;
}

#SDmenuG1 #G1_hipermarkety.active a
{
    background:url(/img/handlowy/shared/kampania_cr/hiper_hover.gif) no-repeat;
    width:161px;
}

#SDmenuG1 #G1_5minut.active a
{
    background:url(/img/handlowy/shared/kampania_cr/express_hover.gif) no-repeat;
    width:121px;
}

#SDmenuG1 #G1_express {
    width:117px;
}

#SDmenuG1 #G1_express a {
    width: 122px;
}

#SDmenuG1 #G1_express.active a {
    width: 122px;
    background:url(/img/handlowy/shared/kampania_cr/express_hover.gif) no-repeat;
}

#SDmenuG1 #G1_produkty {
    width:78px;
}

#SDmenuG1 #G1_produkty a {
    width:73px;
}

#SDmenuG1 #G1_produkty.active a {
    width:73px;
    background:url(/img/handlowy/shared/kampania_cr/produkty_hover.gif) no-repeat;
}

#SDmenuG1 #G1_uslugi {
    width:56px;
}

#SDmenuG1 #G1_uslugi a {
    width:56px;
}


#SDmenuG1 #G1_uslugi.active a {
    width:56px;
    background:url(/img/handlowy/shared/kampania_cr/uslugi_hover.gif) no-repeat;
}

#SDmenuG1 #WSszuk1 {
    float:right;
    padding:0;
    margin:0;
}

#SDmenuG1 #WSszuk1 fieldset {
    padding:3px 0 0 0;
    margin:0;
}
li#WSszuk1 a:link, li#WSszuk1 a:visited{
    background:url(/img/handlowy/shared/searchform_lupka.gif) 0 0 no-repeat;
    float:left;
    width:15px;
    height:20px;
    margin:4px 5px 0 0;
    cursor:pointer;
}
#SDmenuG1 #WSszuk1 a:hover {
    border:none;
}
#WSszuk1 input.text {
    border:1px solid #eee;
    color:#666;
}
#WSszuk1 input.submit {
    border:none;
    margin:0 0 1px 0;
    background:url(/img/handlowy/shared/kampania_cr/button_ok.gif) 50% 0 no-repeat;
    font:bold 11px Arial, sans-serif;
    width:21px;
    height:22px;
    margin:0 5px;
    background-position:1px 2px;
}


#mainContent {
    color:#8F8E8E;
}

#mainContent h1{
    font:bold 1.5em Arial, sans-serif;
    color:#F81313;
    margin-top:0 0 5px 0;
    padding-top:30px;
}

#mainContent h2 {
    /*float:left;*/
    widows:100%;
    color: #C30035;
    font-size:13px;
    margin: 5px 0 10px 0;
}

#mainContent h1 span.date {
    display:block;
    color:#999;
    font:normal 11px Arial, sans-serif;
    text-align:right;
}

#mainContent h2 a {
    color:#F81313;
}

#mainContent h3 {
    font-size:12px;
}

.text a {
    text-decoration:underline; /* jg: 2007-03-03 03:18 */
}

a.button {
    text-decoration:none; /* jg: 2007-03-03 03:18 */
}

ul.drzewo {
    list-style:none;
    margin:5px 5px 10px 0;
}
ul.drzewo li {
    border-bottom:1px solid #eaeaea;
    padding:1px 0;
}
ul.drzewo a, ul.drzewo li.active li a, #mainContent .SDdrzewo ul.sub-menu-1 li a {
    background:url(/img/handlowy/shared/drzewo_li.gif) 5px 0.7em no-repeat;
    color:#3b3b3b;
    font-weight:bold;
    padding: 2px 0 2px 17px;
    display:block;
}

ul.drzewo li.active a, ul.drzewo li.active li.active a, ul.drzewo li a:hover, ul.drzewo li.active li a:hover,
#mainContent .SDdrzewo ul.sub-menu-1 li a:hover
{
    text-decoration:none;
}
ul.drzewo li.active ul {
    list-style:none;
    margin-left:10px;
}
div.produkt {
    background:#F6F9FF;
    padding:5px;
    margin: 5px 0;
    min-height:70px;
    _height:70px;

}
div.produkt a {
    color:#8F8E8E;
}
div.produkt h3 a {
    color:#3b3b3b;
}
div.produkt img.price {
    margin:5px 0;
}
div.produkt a:hover {
    text-decoration:none !important;
    color:#043399;
}
div.produkt img.leftImg {
    margin: 0 25px 0 5px;
}
span.date {
    float:right;
    margin-bottom:-1.5em;
}
div.categories {
    height:3em;
}
.singleCol {
    padding-bottom:40px;
}
.doubleCol {

}

.halfCol {
    padding: 0 4px 0 5px;
}

.clearCols {
    clear:both;
    height:1px;
}
.singleCol .top {
    margin:30px 0 3px 0;
    padding-bottom:2px;
    min-height:148px;
    _height:148px;
}
#mainContent .singleCol .top h1,  .singleCol .top h1 {
    padding: 10px 0 5px 0;
}
.quarterCol  select {
    width:125px;
}
.imgbox {
    clear:both;
    min-height:70px;
    _height:70px;
    margin:8px 5px;
}
.imgbox img {
    float:left;
    margin:0 10px 10px 0;
}
.imgbox strong, .imgbox h3, .imgbox h3 a {
    color:#464646;
    font-size:11px;
}
.imgbox a {
    color:#8F8E8E;
}
.imgbox a:hover {
    text-decoration:underline;
}
.imgbox a.more {
    color:#FE0000;
    font-weight:bold;
    background:url(/img/handlowy/shared/drzewo_li.gif) 5px 50% no-repeat;
    padding-left:15px;
}
.imgbox span.date {
    color:#666;
    font-size:10px;
}
.imgbox a.button span {
    color:#fff;
}
.wynik {
    background:#F5F5F5;
    padding:5px;
}
.wynik p.przepisInfo {
    width:auto;
}
.wynik p.przepisInfo img {
    display:inline;
    float:none;
    vertical-align:top;
}
.wynik .przepisInfo strong {
    color:#043399;
}

.sideCol .imgbox {
    margin:0 20px;
}

#mainContent .sideCol h2 {
    color:#F81313;
    font-size:13px;
    margin:5px 10px 10px 10px;
}
#SDH_Glowna  .sideCol h2{
    margin: 5px 0 10px 65px;
}
.sideCol ul {
    list-style:none;
}

div.text {
    padding:10px 30px;
    color:#666;
}
div.text p {
    margin-bottom:15px;
    line-height:1.4em;
}
div.text h3 {
    color:#000;
    font:bold 11px/1.5em Arial, sans-serif;
}
div.text ul, div.text li {
    margin:0 5px;
    padding:0 5px;
}
div.text ul {
    margin-bottom: 15px;
}
div.text a:hover {
    text-decoration:underline;
}
.GL img {
    background:url(/img/handlowy/shared/GL_bg.gif) 100% 100% no-repeat;
    padding: 0 7px 7px 0;
    margin: 6px;
}
.KKDodaj img {
    float:left;
}
.KKDodaj p {
    padding:30px 5px 0 0;
}
.KKSzukaj {
    min-height:115px;
    _height:115px;
}
.KKSzukaj label {
    font-weight:bold;
    color:#333;
    display:block;
    margin-top:5px;
}

.KKSzukaj input.submit {
    color:#fff;
    background:url(/img/handlowy/shared/input_szukaj.gif) 50% 50% no-repeat;
    border:none;
    font:bold 11px Arial, sans-serif;
    width:81px;
    height:28px;
    float:right;
    margin-top:5px;
}
.KKSzukaj input, .KKSzukaj select {
    width:97%;
    border:1px solid #7F9DB9;
    margin:2px 0;
}
.KKSzukaj .boxes input {
    width:auto;
    border:none;
    margin-right:5px;
}
.KKSzukaj label {
    font-weight:bold;
}
.KKSzukaj .boxes label {
    font-weight:normal;
    display:inline;
}
.KKSzukaj fieldset {
    width:45%;
    float:left;
    padding:0 2%;
}
.sideCol .KKSzukaj {
    padding:0 10px;
    background:none;
}
.stars label, .stars input { float:left; margin:0; cursor:pointer; }
.stars input { width:15px; height:15px; }
.stars label { margin-left:-15px; padding-left:15px; line-height:15px; height:15px; width:0px; overflow:hidden; white-space:nowrap; }

.stars label.over, .stars label.checked { background:url(/img/shared/star_ov.gif) 0 50% no-repeat; }
.stars label.unchecked { background:url(/img/shared/star_un.gif) 0 50% no-repeat; }
.NLzapisz {
    margin:5px;
}

.NLzapisz input.text {
    background:url(/img/handlowy/shared/input_shadow.gif) 0 100% repeat-x;
    border:1px solid #cecece;
    width:144px;
    height:18px;
}
.NLzapisz input.submit {
    color:#fff;
    background:url(/img/handlowy/shared/button_ok2.gif) 50% 50% no-repeat;
    border:none;
    font:bold 11px Arial, sans-serif;
    width:28px;
    height:28px;
}
.NLzapisz p {
    margin: 10px 0;
    color:#8d8d8d;
}
div.SDUsluga{
    margin-top:5px;
    margin-left: 6px
}
* html .SDUsluga li a:hover  {
    margin:-2px 0;
}
.SDUsluga li a:hover > img {
    margin:-2px 0;
}

.PRProdukty h3 {
    padding-top:5px;
}
.PRProdukty a {
    color:#8F8E8E;
    text-decoration:none;
}
.PRProdukty h3 a {
    color:#454545;
}
.PRProdukty img.rightImg {
    margin: 3px 10px 0 0;
}
.PRProdukty img.leftImg {
    margin: 0 3px 0 0;
}
.PRPHP {
    margin-top:20px;
}
.PRPHP h1 {
    margin:15px 0;
}
.PHPFlash object {
    float:left;
}
.PHPFlash p {
    padding-bottom:10px;
}
.PHPFlash p.pdflink {
    text-align:center;
}
.PHP5P {
    min-height:110px;
    _height:110px;
}
.PHP5P ul {
    list-style:none;
    font-weight:bold;
    float:left;
    margin-left:10px;
}
.PHP5P img {
    float:left;
}
.POFlash img, .POFlash object {
    margin:8px 0;
}

.prListShort div.produkt {
    width:280px;
    margin:5px 3px 0 3px;
    float:left;
    clear:none !important;
    _margin-left:1px;
}

.Sugestie {
    padding-left:10px;
}
.SDReklama2 {
    margin: 7px 0;
}

/*macieks 2007-03-30 14:38 dodaem definicje klasy ULKartaV*/
.UL, .ULFinanse {
    padding:12px 5px;
    margin:5px 0;
    background:#F7F7F7;
    height:66px;
}

.WIList div {
    margin:5px 10px;
    clear:both;
}
.WIList p a {
    color:#666;
}
.WIList span.date {
    color:#666;
    float:left;
    font-size:10px;
}
.ZSListaSklep {
    background:#F7F7F7;
    margin:10px 0;
    padding:10px 10px 0 10px;
}
.ZSListaSklep h3 {
    color:#0537A3;
    font:bold 11px/1.5em Arial, sans-serif;
}
.ZSListaSklep a.ZSListimg {
    float:left;
    width:242px;
    min-height:126px;
    _height:126px;
}
.ZSSzukaj2 {
    padding-left:10px;
}
.singleCol .ZSSzukaj2 form {
    width:60%;
    float:right;
}
.singleCol .ZSSzukaj2 fieldset {
    width:45%;
    float:left;
    margin:0 2%;
}
.singleCol .ZSSzukaj2 .boxes {

}

.ZSSzukaj2 input, .ZSSzukaj2 select {
    width:95%;
    border:1px solid #7F9DB9;
    margin:2px 0;
}
.ZSSzukaj2 .boxes input {
    width:auto;
    border:none;
    margin-right:5px;
}
.ZSSzukaj2 label {
    font-weight:bold;
}
.ZSSzukaj2 .boxes label {
    font-weight:normal;
}
.ZSSzukaj2 input.submit {
    background:url(/img/handlowy/shared/input_szukaj.gif) 50% 50% no-repeat;
    float:right;
    width:81px;
    height:27px;
    color:#fff;
    font:bold 11px Arial, sans-serif;
    border:none;
    text-align:center;
}

#SDKuchniaPrzepis .singleCol div.przepisImg, #SDKuchniaPrzepis .singleCol div.przepisInfo, #SDKuchniaPrzepis .singleCol div.przepisFeatures {
    float:left;
    clear:none;
}
.przepisImg {
    width:180px;
    margin-right:10px;
}
.przepisInfo {
    width:210px;
    margin-right:10px;
}
.przepisInfo ul {
    list-style:none;
}
.przepisInfo strong {
    color:#043399;
}
.przepisInfo .ocena {
    margin-top:30px;
    color:#F80404;
    font-weight:bold;
}
.przepisInfo .ocen {
    color:#F80404;
    font-weight:bold;
}
.przepisFeatures {
    width:125px;
}
.przepisFeatures div {
    background:#F9F9F9;
    border:1px solid #CDCECF;
    padding:5px 5px 5px 10px;
}
.przepisFeatures div a {
    display:block;
    padding-left:15px;
}
.przepisFeatures a.drukuj {
    background:url(/img/handlowy/shared/drukujprzepis.gif) 2px 50% no-repeat;
}
.przepisFeatures a.wyslij {
    background:url(/img/handlowy/shared/wyslijprzepis.gif) 0 50% no-repeat;
}
.przepisDetails h3 {
    color:#00218E;
    margin:10px 0 5px 0;
}
.przepisDetails {
    margin: 10px 0;
}
.przepisDetails ul {
    margin:5px 10px;
    list-style:none;
}
.przepisDetails ul li {
    background:url(/img/handlowy/shared/li.gif) 0 50% no-repeat;
    padding-left:8px;
}
.comment {
    margin:10px 0;
    padding: 10px 10px 25px 10px;
    background:#f5f5f5 url(/img/handlowy/shared/comment_bg.gif) 50% 100% no-repeat;
}
form.comment {
    min-height:180px;
    _height:180px;
}
form.comment label {
    float:left;
    width:6em;
    font-weight:bold;
    line-height:1.5em;
}
form.comment input, form.comment textarea {
    border:1px solid #7F9DB9;
    margin:2px 0;
}
form.comment textarea {
    width:100%;
    _width:510px;
}
form.comment input.submit {
    color:#fff;
    background:url(/img/handlowy/shared/input_szukaj.gif) 50% 50% no-repeat;
    border:none;
    font:bold 11px Arial, sans-serif;
    width:81px;
    height:28px;
    float:right;
}

#footer {
    color:#bebdbd;
    height:22px;
    line-height:22px;
    text-align:center;
    position:relative;
    top: 50px;
    clear: both;
}

#footer a {
    color:#bebdbd;
    margin: 0 6px;
}
#footer a:hover {
    text-decoration:underline;
}

#footer .left {
    position:absolute;
    left:10px;
    top:0;
    color: #bebdbd;
}
#footer .right {
    position:absolute;
    right:10px;
    top:0;
}

/*
* Style indywidualne dla podstron na podstawie ID glownego kontenera
*/
#SDH_Glowna {
    margin-top: 10px;
}
#mainTop {
    margin:20px 30px 3px 40px;
    padding-bottom:2px;
    line-height: 17px;
    font-size: 13px;
    font-family: Tahoma;
}
		
#mainTop h1{
    font-size: 21px;
    color: #999999;
    font-weight: normal;
    margin: 15px 0 25px 0;
    padding: 0px;
}
#mainTop h1 img {
    border-right:1px solid #c9c9c9;

}

#mainTop h2{
    text-align: right;
    margin: 0;
    padding: 0px;
    padding-bottom: 16px;
    font-size: 40px;
    letter-spacing:0;
    font-family: Impact;
    font-weight: normal;
}
#mainTop h2.header{
    text-align: left;
    margin: -5px 0 0 0;
    font-size: 21px;
    font-family: Tahoma;
    font-weight: normal;
}
#mainTop img.img{
    border: 1px solid #e9e9e9;
    padding:4px 0 4px 0;
    margin-left:-4px;
}
#mainTop div.sprawdz{
    text-align: right;
    padding-top: 5px;
    padding-bottom:20px;
}
#mainTop div.sprawdz select{
    width:225px;
}
#mainTop sup{
    font-size: 20px;
}
#mainTop p.descr{
    line-height:16px;
}
.descr img{
    margin: 10px;
}
#mainTop a {
    margin-top: 10px;
    color: #c30035;
}
#mainTop a:hover {
    text-decoration: underline;
    margin-top: 10px;
    color: #c30035;
}
#mainTop ol, #mainTop ul {
    list-style: inside;
}

#mainTop h3 {
    margin: 0px;
    padding: 0px; padding-bottom: 16px;
    font-size: 16px;
    font-family: Tahoma;
    font-weight: normal;
}

ul.productlist {
    line-height: 16px;
    font-size: 13px;
    font-family: Tahoma;
    padding-top: 20px;
    clear: both;
}
ul.productlist li {
    list-style:none;
    float: left;
    width: 415px;
    margin-bottom:12px;
}
#mainContent ul.productlist li p{
    line-height:18px;
    margin:0 0 0 0;
}
#mainContent .productlist h1{
    margin: 0px 0 10px 0;
    padding: 0px;
}
ul.productlist img {
    border: 1px solid #e0e0e0;
    width: 98px;
}
ul.productlist .right {
    float: right;
}
ul.productlist .image {
    width: 110px;
}
#mainSplit {
    margin-top:20px;
}

#mainSplit ul {
    list-style:none;
    display: block;
    width: 100px;
    margin-left: 10px;
}
#mainSplit ul li {
    padding: 3px 0;
}
#mainSplit ul li.marginLi {	/* macieks 2007-05-09 lewy margines w lisicie katalogow na stronie glownej */
    margin-left: 8px;
}
#mainSplit ul a {
    background: #fff url(/img/handlowy/main/black_list_pointer.gif) 0 6px no-repeat;
    font-weight:bold;
    padding: 3px 0 2px 17px;
    display:block;
    color: #454545;
}
#mainSplit div.produkt {
    /*background:transparent;*/
}

#mainSplit a:hover {
    text-decoration:underline;
}

#promoSwitch {
    background:#EBF1FD url(/img/handlowy/main/promo_list_bg.gif) 0 0 no-repeat;
    padding-left:15px;
    height:2.1em;
}
#promoSwitch a {
    float:left;
    margin:0 2px 3px 2px;
    padding: 3px 8px;
}
#promoSwitch a.active {
    font-weight:bold;
    background:url(/img/handlowy/main/promo_link_a.gif) 50% 0 no-repeat;
}
div.mainHipermarkety {
    /*background:url(/img/handlowy/main/hipermarkety_bg.jpg) 117px 0 no-repeat;*/
}

div.mainHipermarkety div.produkt {
    background:#F6F9FF;
    margin-right:8px;
}
div.mainExpress {
    background:url(/img/handlowy/main/main_page_bg_4.jpg) 100% 0 no-repeat;
    background-position: right;
}

div.mainExpress div.produkt {
    background:#FFF5F5;
}
div.mainHipermarkety ul, div.mainExpress ul {
    /*height:125px;*/ /*macieks 2007-05-09 zminilem wysokosc z 75 na 125 */
}
#SDH .quarterCol {
    min-height:150px;
    _height:150px;
}
#SDH .qadrCol .wizyta {
    background:url(/img/handlowy/sub/hipermarkety/wizyta_bg.jpg) 100% 100% no-repeat;
}
#SDH .qadrCol .wizyta p a {
    color:#666;
    display:block;
    height:110px;
}
#SDH .qadrCol .newsletter {
    border-right:none;
}
#SDH .qadrCol .newsletter input.text, #SDListaZak .halfCol .newsletter input.text, #mainContent .newsletter #NLzapisz input.text { /* ff-new */
    width:125px;
    border:1px solid #cecece;
}
#SDH .qadrCol .newsletter input.submit, #SDListaZak .halfCol .newsletter input.submit, #mainContent .newsletter #NLzapisz .submit { /* ff-new */
    background:url(/img/handlowy/shared/input_szukaj.gif) 50% 50% no-repeat;
    float:right;
    width:80px;
    height:27px;
    color:#fff;
    font:bold 11px Arial, sans-serif;
    border:none;
    text-align:center;
}
#SDH .qadrCol h2 {
    color:#0436A2;
}
#SDKuchnia div.doubleCol {
    border-bottom:1px solid #ececec;
    background:url(/img/handlowy/shared/vbar.gif) 295px 0 repeat-y;
}
#ZSHipermarketySklep .text h2, #ZSHipermarketySklep .text h3 {
    color:#0537A5;
}
#WW .HTML {
    margin:20px 0;
    width:395px;
}
#ZSWyszukiwanie .PHP {
    border-bottom:1px solid #d1d1d1;
}
#SDPytania .HTML, #SDHKontakt .HTML {
    margin-top:20px;
    background:url(/img/handlowy/sub/pytania/top_photo.jpg) 0 0 no-repeat;
    height:200px;
}
#SDPytania .HTML div, #SDHKontakt .HTML div {
    padding:0px 30px 25px 300px;
}
#SDHKontakt div.wizyta1 {
    background:url(/img/sub/kontakt/wizyta1_bg.jpg) 100% 35px no-repeat;
    border-right:none;
    width:130px;
    min-height:0;
    _height:auto;
}
#SDHKontakt div.wizyta2 {
    background:url(/img/sub/kontakt/wizyta2_bg.jpg) 1px 35px no-repeat;
    border-right:none;
    width:130px;
    min-height:0;
    _height:auto;
}
#SDHKontakt .wizyta1 a, #SDHKontakt .wizyta2 a {
    display: block;
    padding:40px 0 25px 0;
    color:#666;
}
#SDHKontakt .wizyta2 a {
    margin-top:35px;
}
#SDHKontakt .wizyta1 a strong, #SDHKontakt .wizyta2 a strong {
    display: block;
    color:#0538A7;
}
/*macieks 2007-03-30 dodaÔŅĹem ULFinanse dla uslug finansowych*/
.UL a, .ULFinanse a {
    display:block;
    padding-left:72px;
    margin-left:5px;
    height:100%;
    color:#8D8D8D;
}
.UL a strong, .ULFinanse a strong {
    color:#3b3b3b;
    display:block;
}


#ULDoladowanie {	background:#f7f7f7 url(/img/handlowy/sub/uslugi/ul1_bg.jpg) 100% 100% no-repeat;}
#ULDoladowanie a { background:url(/img/handlowy/sub/uslugi/ul1_n.gif) 0 50% no-repeat; }
#ULKredyty { background:#f7f7f7 url(/img/handlowy/sub/uslugi/ul2_bg.jpg) 100% 100% no-repeat;}
#ULKredyty a { background:url(/img/handlowy/sub/uslugi/ul2a_n.gif) 0 50% no-repeat; }
#ULPhoto { background:#f7f7f7 url(/img/handlowy/sub/uslugi/ul3_bg.jpg) 100% 100% no-repeat;}
#ULPhoto a { background:url(/img/handlowy/sub/uslugi/ul3_n.gif) 0 50% no-repeat; }
#ULRachunki { background:#f7f7f7 url(/img/handlowy/sub/uslugi/ul4_bg.jpg) 95% 100% no-repeat;}
#ULRachunki a { background:url(/img/handlowy/sub/uslugi/ul4_n.gif) 0 50% no-repeat; }
#ULKarta { background:#f7f7f7 url(/img/handlowy/sub/uslugi/ul5_bg.jpg) 95% 100% no-repeat;}
#ULKarta a { background:url(/img/handlowy/sub/uslugi/ul5_n.gif) 0 50% no-repeat; }
#ULPaliwo { background:#f7f7f7 url(/img/handlowy/sub/uslugi/ul6_bg.jpg) 95% 100% no-repeat;}
#ULPaliwo a { background:url(/img/handlowy/sub/uslugi/ul6_n.gif) 0 50% no-repeat; }
#ULPozyczka { background:#f7f7f7 url(/img/handlowy/sub/uslugi/ul7_bg.jpg) 95% 100% no-repeat;}
#ULPozyczka a { background:url(/img/handlowy/sub/uslugi/ul7a_n.gif) 0 50% no-repeat; }
/* macieks 2007-03-30 14:14 wstawiÔŅĹem poniÔŅĹej definicje dla usÔŅĹugi karta Visa */
#ULKartaV { background:#f7f7f7 url(/img/handlowy/sub/uslugi/ul8a_bg.jpg) 95% 100% no-repeat;}
#ULKartaV a { background:url(/img/handlowy/sub/uslugi/ul8a_n.gif) 0 50% no-repeat; }
#ULMova { background:#f7f7f7 url(/img/handlowy/sub/uslugi/ul9_bg_ver2_n.jpg) 95% 100% no-repeat;}
#ULMova a { background:url(/img/handlowy/sub/uslugi/ul9_n.gif) 0 50% no-repeat; }
.UL a:hover {
    background-image:url(/img/handlowy/sub/uslugi/ul_hover_bg_n.gif) !important;
    color:#043399;
}
/* macieks 2007-03-30 14:14 wstawiÔŅĹem poniÔŅĹej definicje dla usÔŅĹug finanse carefour */
.ULFinanse a:hover {
    background-image:url(/img/handlowy/sub/uslugi/ul_hover2_n.gif) !important;
    color:#043399;
}
.spacerBox {
    /*background:url(/img/handlowy/sub/spacer/img/handlowy_bg.jpg) 20px 10px no-repeat;*/
    padding:10px 20px;
}

#spacerNav h3 {
    color:#0026a1;
}
#spacerNav ul {
    list-style:none;
}
#spacerNav a {
    color:#666;
}
#spacerNav li.active a {
    color:#f00c09;
    font-weight:bold;
}
#spacerNav2 {
    clear:both;
    padding:30px 0 0 0;
    height:30px;
    width:400px;
    position:relative;
}
#spacerNav2 a {
    display:block;
    width:30px;
    height:30px;
    position:absolute;
}
#spacerNav2 a#spacerPrev {
    background:url(/img/handlowy/sub/spacer/handlowy_prev.gif) 0 0 no-repeat;
    left:0;
}
#spacerNav2 a#spacerNext {
    background:url(/img/handlowy/sub/spacer/handlowy_next.gif) 0 0 no-repeat;
    right:0;
}
#spacerImg {
    float:left;
}
#spacerNav {
    width:135px;
    float:right;
}

.zakupyLista {
    height:275px;
    border-bottom:1px solid #eee;
}
.zakupyMiejsce {
    float:right;
    width:180px;
    height:100%;
    margin-right:15px;
    _width:165px; /* ff */
}
.zakupyMiejsce h3 {
    color:#0026a1;
    margin-bottom:1em;
}
.zakupyMiejsce ul {
    list-style:none;
}
.zakupyMiejsce ul ul { /* ff */
    margin-left:2em;
    list-style-type: disc;
}
.zakupyMiejsce ul li { /* ff */
    line-height:1.4em;
}
.zakupyMiejsce ul a:hover { /* ff */
    text-decoration: underline;
}
.zakupyMiejsce li.active a {
    color:#f00c09;
    font-weight:bold;
}
.zakupyMiejsce a.button {
    bottom:0;
}
.zakupyMiejsce a#listaDrukuj {
    left:0;
}
.zakupyMiejsce a#listaPokaz {
    left:70px;
}
.sideCol .zakupy {
    margin:0 10px;
}
.sideCol .zakupy li {
    margin:5px 0;
}
.sideCol .zakupy input {
    margin-right:5px;
}
.sideCol .zakupy textarea {
    border:1px solid #ddd;
}
/* Lista zakupow */
/*
#SDListaZak #leadupBox {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(/img/shared/leadup_bg.png);
_background:url(/img/shared/leadup_bg_ie6.png);
}
*/


#SDListaZak #leadup {
    background:#fff;
    color:#666;
    width:274px; /* ff */
    padding:10px 20px;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-137px; /* ff */
    z-index:99;
    min-height:120px;
    _height:120px;
}


#SDListaZak #leadup p {
    margin:10px 0;
}
#SDListaZak #leadup h2 {
    color:#0537A3;
    color:#FB2F2F;
    font-size:14px;
    margin: 10px 0 12px;
}
#SDListaZak #leadup ul {
    list-style: none;
}
#SDListaZak #leadup ul li {
    color:#053BAF;
    font-size:12px;
    font-weight:bold;
}
#SDListaZak #leadup ul ul {
    margin: .2em 0 .4em;
}
#SDListaZak #leadup ul ul li {
    color:#666;
    font-size:10px;
    line-height:2em;
    padding-left:8px;
}
#SDListaZak #leadup ul input {
    margin-right: 4px;
}

#SDListaZak .twoje_notatki textarea {
    background-image: url(/img/sub/kuchnia/twoje_notatki-bg.png);
    width: 169px; height: 113px;
    padding: 3px 4px 7px 6px;
    _width: 162px;
}

#SDListaZak ul#listaPrawa {
    list-style-type: none;
}
#SDListaZak ul#listaPrawa li {
    color:#053BAF;
    font-size:12px;
    font-weight:bold;
}
#SDListaZak ul#listaPrawa ul {
    list-style-type: disc;
}
#SDListaZak ul#listaPrawa ul li {
    color:#666;
    font-size:11px;
    font-weight:normal;
    margin-left:22px;
}

/*
* zmiana stylow zxaleznie od wykrytej szerokosci.
*/

.page {
    position:relative;
}
.narrow .page, .narrow #top {
    width:800px;
}
.narrow #SDmenuG1 #WSszuk1  {
    background:url(/img/handlowy/shared/menuG1_bg.gif) 100% 7px no-repeat;
}
.narrow #SDmenuG1 #WSszuk1 fieldset {
    padding-right:5px;
}
.narrow li {
    _padding-right:0;
}
.narrow .singleCol {
    padding-right:0;
}

.narrow #rightCol, .narrow #ZSlink {
    display:none;
}
#switcher {
    display:none;
    width:120px;
    height:27px;
    position:absolute;
    right:200px;
    margin-top:5px !important;
    margin-top:0;
    line-height:27px;
    color:#8CA2AF;
}
.narrow #switcher {
    background:url(/img/handlowy/shared/switcher_more.gif) 100% 50% no-repeat;
    display:block;
    right:0;
}
.narrow #footer .right {
    background:url(/img/handlowy/shared/footer_bg.gif) 100% 0 no-repeat;
    right:0;
    padding-right:10px;
}
.wide #switcher {
    background:url(/img/handlowy/shared/switcher_less.gif) 100% 50% no-repeat;
    display:block;
}


/*
*  by Kamil Trebunia
*/

div.katalog { /* jest to jedyna klasa, ktora dodalem do projektu - ta nazwa z niczym nie koliduje - mysle, ze moze taka zostac */
    width: 132px;
    padding-left: 8px;
    float:left;
    clear:none !important;
}

#temp_SDUslugi div.doubleCol {
    border-bottom:1px solid #ececec;
    background:url(/img/handlowy/shared/vbar.gif) 295px 0 repeat-y;
}
#temp_SDUslugi div.doubleCol:last-child { /* ta linia jest bardzo slabo widoczna i raczej nie-nieestetyczna, dlatego uzylem selektor, ktory zna poki co tylko Fx - nie jest to zatem bardzo istotne (wg mnie). w razie czego moge dodac jescze jedna klase i rozwiazanie bedzie uniwersalne */
    border-bottom:none;
}
#temp_SDUslugi #mainContent div.singleCol {
    padding-bottom:0;
}
.temp_Nowosci .imgbox h3, .temp_Nowosci .imgbox h3 a {
    font-size:12px;
}
.temp_Nowosci .imgbox p {
    font-size:11px;
    line-height:1.4em;
}

.gmnoscreen{display:none}

/* nowy kod - strona z googlemaps */

#ZSWyszukiwanie .ZSSzukaj2 #map {
    float:right;
    width:66%;
    height:250px;
    color:#666;
    overflow:hidden;
}
#ZSWyszukiwanie .ZSSzukaj2 #map div.mapTooltip div.name {
    font-weight:bold;
    font-size:1.1em;
    margin-bottom:.3em;
}
#ZSWyszukiwanie .ZSSzukaj2 #map div.mapTooltip div.name a {
    text-decoration:underline;
}
#ZSWyszukiwanie .ZSSzukaj2 #map div.mapTooltip div.name a:hover {
    text-decoration:none;
}

/* kod, ktory nadpisuje istniejacy juz wczesniej CSS */

#ZSWyszukiwanie .ZSSzukaj2 {
    padding-left:0px;
}
#ZSWyszukiwanie .singleCol .ZSSzukaj2 form {
    width:33%;
    float:left;
}
#ZSWyszukiwanie .singleCol .ZSSzukaj2 fieldset {
    width:auto;
    float:none;
}

#ZSWyszukiwanie .ZSListaSklep img.leftImg {
    margin-right:25px;
}



/*

a.more w .imgbox - zmienilem w stosunku do projektu graficznego, aby zachowac spojnosc z dotychczas wykonanymi podstronami, ale moze to zle?

jest blad w CSS - zamienione sa ikonki w #ZSlink (tutaj poprawiony)

szablon nie zawsze jest idealnym odwzorowaniem projektu, ale to dlatego, zeby nie poprawiac kodu poprzedniego programisty (ktory wykorzystywalem kiedy tylko moglem)

*/


/*
*	lead-up
*/
#leadupBox {
    display:none;
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    background:url(/img/shared/leadup_bg.png);
    display:none;
    _background:url(/img/shared/leadup_bg_ie6.png);
    height:100%;
    width:100%;
}


* html #leadupBox { /*  ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/*  20081015 GS@PLUM poprawa wyswietlania leadupu

#leadup {
position: fixed;
background:#fff;
color:#666;
padding:10px 20px;
top:50px;
left:50%;
width:560px;
margin: 0 0 0 -330px;
} */

#leadup {
    background:#fff;
    color:#666;
    padding:14px 20px;
    top:50px;
    left:50%;
    width:560px;
    height: 350px;
    margin: 50px auto auto;
}

* html #leadup {  /* ie6 hack */
    position: absolute;
    margin: auto;
    margin-top: expression((TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#leadup .imgbox {
    font-size:1.6;
    height:auto;
}
#leadup .imgbox h1 {
    color:#F81313;
}
#leadup .imgbox img {
    border:1px solid #eee;
}
#leadup .imgbox img.price {
    border:none;
    float:none;
}
#leadup p {
    margin:10px 0;
}
#leadup div.box {
    clear:both;
}

#leadup h2 {
    color:#0537A3;
    font-size:14px;
    margin: 5px 4% 10px 4%;
}
#leadup h3 {
    color:#053BAF;
    font-size:12px;
}

#leadup p.imgDesc {
    margin: 10px 50px;
    text-align:center;
}
#leadup a.prevImg, #leadup a.nextImg {
    display:block;
    width:30px;
    height:30px;
    position:absolute;
    bottom:10px;
    overflow:hidden;
    text-indent:-999px;
}
#leadup a.prevImg {
    background:url(/img/shared/nav_prev.gif) 50% 50% no-repeat;
    left:15px;
}
#leadup a.nextImg {
    background:url(/img/shared/nav_next.gif) 50% 50% no-repeat;
    right:15px;
}
#leadup img.bigImg {
    display:block;
    margin:10px auto;
}

/* Przekopiowane style z formularzy */
form#leadup {
    width:36em;
    margin-left:-18em;
    padding:1em;
    min-height:250px;
    _height:250px;
}
form#leadup h2 {
    color:#F81313;
    margin:10px 0 15px 0;
}
form#leadup li.error {
    background:#F8EEEE url(/img/shared/error.gif) 14em 0em no-repeat;
    float:left;
    margin-top:10px;
    padding-top:0;
}
form#leadup .error p {
    margin: 0 0 0 14em;
    padding:3px 25px;
    color: #FE0000;
}

form#leadup li.errorkupony {
    background:#F8EEEE url(/img/shared/error.gif) 0em 0em no-repeat;
    float:left;
    margin-top:10px;
    padding-top:0;
}
form#leadup .errorkupony p {
    margin: 0 0 0 2em;
    padding:3px 3px;
    color: #FE0000;
}

form#leadup li.infokupony {
    background:#DCEFDB;
    float:left;
    margin-top:10px;
    padding-top:0;
}
form#leadup .infokupony p {
    margin: 0 0 0 2em;
    padding:3px 3px;
    color: #3E7A36;
}

form#leadup strong {
    font-weight:bold;
}

form#leadup ol, form#leadup li {
    width:36em;
}

form#leadup ol  {
    list-style:none;
}

form#leadup fieldset {
    border:none;
}

form#leadup li {
    display:block;
    clear:both;
    padding:10px 0;
    min-height:1.2em;
    _height:1.2em;
}

form#leadup li label, form#leadup li span.groupLabel {
    float:left;
    font-weight:bold;
    color:#043399;
    width:14em;
    margin-right:0.5em;
    text-align:right;
}
form#leadup li sup {
    color:#F80404;
    line-height:0;
}

form#leadup .czerwony {
    color:#F80404;
    line-height:0;
}
form#leadup .boxgroup input {
    float:none;
    margin-right:0.5em;
}
form#leadup .boxgroup label {
    font-weight:normal;
    color:#7f7f7f;
    float:none;
}
form#leadup input {
    float:left;
}
form#leadup input.text, form#leadup select, form#leadup textarea, form#leadup fieldset {
    float:left;
    width:17em;
    border: 1px solid #7F9DB9;
}

form#leadup input.cancel {
    background:url(/img/shared/button_cancel.gif) 50% 50% no-repeat;
    border:none;
    color:#fff;
    height:27px;
    width:82px;
    float:left;
    margin-left:7em;
}
form#leadup input.ok, form#leadup input.cancel {
    font:bold 1em Arial, sans-serif;
}
form#leadup textarea {
    overflow:auto;
    height:4em;
}

form#leadup .box {
    clear:both;
    background:#f5f5f5;
    padding:10px;
    margin:10px 0;
}
form#leadup .box p {
    margin:0;
}

form#leadup input.ok {
    background:url(/img/newsletter_korpo/button_ok.gif) 50% 50% no-repeat;
    border:none;
    color:#fff;
    height:27px;
    width:82px;
    float:right;
}
form#leadup input.cancel {
    background:url(/img/newsletter_korpo/button_cancel.gif) 50% 50% no-repeat;
    border:none;
    color:#fff;
    height:27px;
    width:82px;
    float:left;
    margin-left:7em;
}
* html #leadupBox {
    overflow:hidden;
}
* html #leadupBox iframe {
    display:none;
    display/**/:block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

/* jg: okladka do kaltalogu powinna miec ustalona szerokosc */

.okladka {
    width:77px;
    display:block;
    float: left;
}


.red{
    color:#D30203;
}

/* mk: stylowanie komentarzy przepis√≥w (czesc tu czesc w JS) */

form fieldset.commentSet {
    padding: 1em;
}

form fieldset.commentSet p {
    margin: 1em 0 1em 0;
}

form fieldset.commentSet h2 {
    color:#F81313;
    font-size: 1.5em;
    margin: 5px 0pt 10px 0;
}

form fieldset.commentSet input.reset {
    background:transparent url(../../img/ankieta_3/button_ok_w.gif) no-repeat scroll 50%;
    border:medium none;
    color:#FFFFFF;
    float:right;
    font-weight:bold;
    height:27px;
    width:82px;
    font-size: 11px;
    border: none;
}

/* 16.09.2008 og - style do strony glownej */
#mainContent .no-float {
    float: none;
    margin-bottom: 19px;
}


a.bold-link {
    font-weight: bold;
    color: #000;
    background: transparent url(/img/handlowy/shared/drzewo_li.gif) right 5px no-repeat;
    padding-right: 10px;
    margin-left: 5px;
}

a.bold-link:hover {
    text-decoration: underline;
}

/* lista z czerwona strzalka */
.red-pointer-list {
    list-style: none;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    display: block;
    width: 140px;
    margin: 3px 0 10px 0;
}

.red-pointer-list li {
    padding: 6px 0 7px 0;
    margin-left: 10px;

}

.red-pointer-list li.bottom-line {
    border-bottom: 1px solid #eaeaea;
}

.red-pointer-list a {
    color: #8f8e8e;
    background: transparent url(/img/handlowy/shared/drzewo_li.gif) 0 5px no-repeat;
    padding-left: 10px;
}

.red-pointer-list a:hover {
    text-decoration: underline;
}

/* wyszukiwarka sklep√≥w */
.search-form-2 legend {
    display: none;
}

.search-form-2 label {
    display: none;
}

.search-form-2 input {
    float: left;
    margin-right: 30px;
}


.search-form-2 ol {
    list-style: none;
}

.search-form-2 select {
    width: 147px;
    padding: 2px 0;
}

* html .search-form-2 select {
    width: 140px;
}

/* zdjecie 1 katalogu */
#mainContent #catalogue-wrapper-home {
    background: transparent url(/img/handlowy/katalogi_h/okladka_glowna.gif) 145px 55px no-repeat;
}

#mainContent #catalogue-wrapper-hiper {
    background: transparent url(/img/handlowy/katalogi_h/okladka_glowna.gif) 145px 15px no-repeat;
}

#mainContent #catalogue-link-home {
    display: block;
    width: 142px;
    height: 139px;
    position: absolute;
    top: 348px;
    left: 347px;
    background:url(/img/handlowy/shared/transparent-gif.gif) repeat;
}

/* zdjecie 2 katalogu */
#mainContent #catalogue-wrapper-home-1 {
    background: transparent url(/img/handlowy/katalogi_ce/okladka_glowna.gif) 145px 55px no-repeat;
}

#mainContent #catalogue-wrapper-home-cex {
    background: transparent url(/img/handlowy/katalogi_ce/okladka_glowna.gif) 145px 15px no-repeat;
}

#mainContent #catalogue-link-home-1 {
    display: block;
    width: 142px;
    height: 139px;
    position: absolute;
    top: 349px;
    left: 644px;
    background:url(/img/handlowy/shared/transparent-gif.gif) repeat;
}

/* okladka katalogu w zakladce hipermarkety */
.catalogue-hiper {
    background: transparent 144px 0px no-repeat; /*url(/img/handlowy/katalogi_h/20081010_hiper_mini_magiaKodow/okladka.gif)*/
}

#mainTop #hiper-cat {
    display: block;
    width: 117px;
    height: 85px;
    position: absolute;
    top: 290px;
    left: 375px;
    background:url(/img/handlowy/shared/transparent-gif.gif) repeat;
}

/* okladka w zakladce express */
.catalogue-express {
    background: transparent 144px 0px no-repeat; /*url(/img/handlowy/katalogi_h/20081010_hiper_mini_magiaKodow/okladka.gif)*/
}

#mainTop #express-cat {
    display: block;
    width: 117px;
    height: 85px;
    position: absolute;
    top: 290px;
    left: 375px;
    background:url(/img/handlowy/shared/transparent-gif.gif) repeat;
}

/* tlo dla kolumn */
.bg1 {
    background: none;
}

.bg2 {
    background: none;
}

.bg3 {
    background: none;
}

/* 17.09 - og zakladka hipermarkety */

/* polowkowe kolumny */
#mainContent div.quarterCol-2 {
    width:125px;
    padding:0 9px;
    margin-right:-1px;
    min-height:150px;
    _height:150px;
    float: left;
}

#mainHipermarkety #finance-services {
    display: block;
    width: 170px;
    height: 160px;
    position: absolute;
    top:20px;
    right:0;
}

/* formularz newslettera */
.newsletter-form {
    margin-top: 10px;
}

.newsletter-form legend {
    display: none;
}

.newsletter-form ol {
    list-style: none;
}

.newsletter-form label {
    font-weight: bold;
}

#button-ok {
    float: right;
    margin-top: 10px;
}

#email-address {
    width: 123px;
}

/* lista produktow */
#mainSplit ul#product-list-1 {
    list-style: none;
    display: inline;
}

#product-list-1 li {
    clear: left;
    overflow: hidden;
    margin-bottom: 10px;
    zoom: 1; /* IE6 */
}

#product-list-1 img {
    float: left;
}

#product-list-1 p,
#product-list-1 h3 {
    margin-left: 97px;
}

#product-list-1 h3,
#mainContent h2.black {
    color: #424242;
}

#product-list-1 .price-image {
    margin: 20px 0 0 15px;
}

/* lista wiadomoŇõci */
#mainSplit #news-list {
    width: 270px;
    list-style: none;
}

#mainSplit #news-list li {
    overflow: hidden;
}

#mainSplit #news-list li a {
    background-image: none;
    padding: 0;
}

#mainSplit #news-list li a.link-more {
    color: red;
    display: inline;
    background: #fff url(/img/handlowy/shared/drzewo_li.gif) 0 5px no-repeat;
    padding-left: 12px;
    margin-right: 167px;
}

span.gray-content {
    color: #666;
}

/* style do obslugi katalogu na warstwie */
#close-button {
    position: absolute;
    top: -8px;
    right: -12px;
    z-index: 1;
}

#catalog-wrapper {
    height: 428px;
    /*background: #1abfdf url(/img/handlowy/shared/catalog_wrapper_bg_03_03.gif) left bottom repeat-x;*/
    padding: 40px 0 40px 40px;
    overflow: auto;
    margin: 0 30px;
}
#catalog-page {

}
#TB_ajaxContent #next-button-left {
    position: absolute;
    top: 200px;
    left: -20px;
}
#TB_ajaxContent #next-button-right {
    position: absolute;
    top: 200px;
    right: -20px;
}
#catalog-page .display-none {
    display: none;
}
#TB_ajaxContent #top-layer {
    display: block;
    width: 900px;
    height: 166px;
    position: absolute;
    top: 0;
    left: 65px;
    background: transparent url(/img/handlowy/shared/link_layer_06.gif);

}
#TB_ajaxContent #bottom-layer {
    display: block;
    width: 900px;
    height: 167px;
    position: absolute;
    bottom: 0;
    left: 65px;
    background: transparent url(/img/handlowy/shared/link_layer_06.gif);

}
#TB_ajaxContent #middle-layer {
    display: block;
    width: 900px;
    height: 210px;
    position: absolute;
    top: 150px;
    left: 65px;
    background: transparent url(/img/handlowy/shared/link_layer_06.gif);

}

/* wiadomosc w lewej nawigacji */
#leftNavNews h4 {
    color: #3b3b3b;
    margin-left: 70px;
}

#leftNavNews p {
    margin-left: 70px;
}

#leftNavNews {
    list-style: none;
}

#leftNavNews li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
}

#leftNavNews img {
    float: left;
    margin-right: 5px;
}

/* lista infopage lewa szpalta */
#mainContent .infopage-left-list {
    border-bottom:1px solid #EAEAEA;
    padding:10px 0;
    overflow: hidden;
    width: 98%;
}

#mainContent .infopage-left-list img {
    float: left;
    margin-right: 6px;
}

#mainContent .infopage-left-list h3 a {
    color: #3b3b3b;
}


/* opis sklepu */
#mainContent h1.header-orange-pointer {

}

.SDdrzewo div {
    border-bottom:1px solid #EAEAEA;
    padding:10px 0;
}

.SDdrzewo div h3 a {
    color: #3b3b3b;
}

#rightCol .store-catalog {
    position: relative;
}

#rightCol .store-catalog a.okladka {
    float: none;
}

#rightCol .store-catalog img.leftImg {
    float: none;
}

#TB_ajaxContent legend {
    margin: 10px 0;
}

#TB_ajaxContent form {
    margin: 20px;
}

#TB_ajaxContent form ol {
    list-style: none;
}

#TB_ajaxContent input {
    margin: 10px 150px;
}

#TB_ajaxContent a#close-button-2 {
    position: absolute;
    top: -8px;
    right: -11px;
    zoom: 1;
}

/* 24.09.2008 - og style dla mniejszej karuzeli */
#top #SDCarrousel {
    position: relative;
    top: -25px;
    left: 478px;
    width: 500px;
    height: 230px;
    color: #fff;
    overflow: hidden;
}

#SDCarrousel img {
    float: right;
    margin-top: 25px;
	margin-right:25px;
}

#SDCarrousel a:link, a:active, a:visited {color: white;}

#SDCarrousel h1 {
    font-size: 24px;
    padding-bottom: 5px;
}

#SDCarrousel small {
    font-size: 27px;
}

#top #SDCarrousel li {
    list-style-type: circle;
    display: block;
    font-size: 13px;
    padding-bottom: 4px;
}

#SDCarrousel .descr {
    padding-left: 50px;
    padding-top: 35px;
    width: 195px;
    float: left;
}

#top #SDCarrousel object {
    float: left;
}

#SDCarrousel #SDCarrousel-2 {
    width: 188px;
    height: 153px;
    float: left;
    margin-left: 10px;
}

#SDCarrousel #SDCarrousel-2 .carrousel-product-box {
    width: 188px;
}

#SDCarrousel #SDCarrousel-2 .carrousel-product-box img {
    margin-bottom: 2px;
}

#SDCarrousel #SDCarrousel-2 .carrousel-product-box h3 {
    background: transparent url(/img/handlowy/shared/caruzela_block.png) left top no-repeat;
    font-size: 10px;
    margin-bottom: 2px;
    height: 14px;
}

#SDCarrousel #SDCarrousel-2 .carrousel-product-box h3 a {
    text-align: center;
    display: block;
}

/* lista katalogow przy opisie sklepu */
/* katalogi przy opisie sklepu */
#rightCol .store-catalog .store-description-catalog {
    padding: 0 0 10px 15px;
    border-bottom: 1px solid #EAEAEA;
    margin-bottom: 10px;
}

#rightCol .store-catalog .store-description-catalog a {
    display: block;
}

/* obrazek katalogu nad lista rozwijana - lista katalogow */
#mainContent .halfCol .catalog-under-list {
    float: right;
    margin-left: 10px;
}

#mainContent .cat-list {
    padding: 10px 0 10px 8px;
}

#mainContent .cat-list a.cat-name {
    background: transparent url(/img/handlowy/shared/drzewo_li.gif) no-repeat scroll right 5px;
    padding-right: 12px;
}

#mainContent .cat-list p {
    margin: 10px 0 0 10px;
}

#mainContent .cat-list form {
    clear: right;
}

#mainContent .cat-list legend {
    display: none;
}

#mainContent .cat-list ol {
    list-style: none;
}

#mainContent .cat-list select {
    width: 280px;
}

/* katalog */
#mainContent .text .main-cat {
    overflow: hidden;
    padding: 20px;
    border-bottom: 1px solid #EAEAEA;
}

#mainContent .text .main-cat img {
    margin-left: 40px;
    float: left;
}

#mainContent .text .main-cat .pdf-version  {
    clear: none;
    overflow: hidden;
    padding: 57px 0 0 79px;
}

#mainContent .text .main-cat .pdf-version img {
    margin-left: 0;
}

#mainContent .text .main-cat legend {
    margin-bottom: 5px;
}

#mainContent .text .main-cat form {
    margin-bottom: 20px;
}

#mainContent .text .main-cat form ol {
    list-style: none;
}

#mainContent .text .main-cat form li {
    margin: 0;
    padding: 0;
}

#mainContent .text .main-cat form input {
    margin-top: 10px;
}

#top #logo-link {
    position: absolute;
    top:106px;
    left: 0;
    width: 200px;
    height: 59px;
}

#top #logo-link-1 {
    position: absolute;
    top:40px;
    left: 0;
    width: 200px;
    height: 59px;
}

ul.sub-menu-1 {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:10px;
}

#mainContent .SDdrzewo ul.sub-menu-1 li {
    border-bottom:1px solid #EAEAEA;
    padding:1px 0;
}

ul.sub-menu-1 ul {
    margin-left:11px;
}

/* uslugi */
#mainContent div.services {
    margin-top: 30px;
}

#mainContent div.services img {
    margin-bottom: 10px;
}

