
body {
      margin: 0;
      background: #fff;
      font-family: Verdana;
}

a {
 outline: 0;
}

img {
      margin: 0;
      padding: 0;
      display: block;
}

#container {
      width: 976px;
      margin: 0 auto;
      background: #fff url('../i/bgm.jpg') repeat-y;
      text-align: left;
}

#header {
      width: 976px;
      height: 179px;
      background: #fff url('../i/bgh.jpg') no-repeat;
      text-align: left;
}

#header a#ll {
      display: block;
      width: 200px;
      height: 130px;
      float: left;
      margin: 40px 0 0 30px;
}

#header h3 {
      font-size: 7pt;
      color: #ccc;
      padding: 30px 0 0 0;
      margin: 0 30px 0 0;
      text-align: right;
}

#menu {
      padding: 45px 30px 0 0;
      float: right;
      width: 560px;
}

#menu ul, #menu li {
      margin: 0;
      padding: 0;
      display: block;
      text-align: center;
      list-style: none;
}

#menu li {
      float: left;
}

#menu li a {
      line-height: 16px;
      font-size: 12px;
      padding-top: 77px;
      width: 150px;
      text-align: center;
      text-decoration: none;
      display: block;
      font-weight: bold;
}

#menu a#slub:hover, #menu a#swieta:hover, #menu a#okazje:hover, #menu a#wnetrza:hover, #menu a#pogrzeb:hover {
      color: #eee;
}

#menu #slub {
      color: #fcc;
      width: 135px;
      padding-top: 117px;
      font-size: 15px;
      position: relative;
      top: -25px;
      background: url('../i/slub.jpg') no-repeat top center;
}

#menu #swieta {
      color: #e1d0b5;
      background: url('../i/swieta.jpg') no-repeat top center;
}

#menu #okazje {
      color: #ccc;
      background: url('../i/okazje.jpg') no-repeat top center;
}

#menu #wnetrza {
      color: #cdf;
      background: url('../i/wnetrza.jpg') no-repeat top center;
}

#menu #pogrzeb {
      color: #9c9;
      background: url('../i/pogrzeb.jpg') no-repeat top center;
}

body#slubP #menu a#slub, body#swietaP #menu a#swieta, body#szczegolne_okazjeP #menu a#okazje, body#wnetrzaP #menu a#wnetrza, body#pogrzebP #menu a#pogrzeb {
      text-decoration: underline overline;
}

#side {
      width: 200px;
      height: 359px;
      background: #fff url('../i/bgs.jpg') no-repeat;
      text-align: left;
      float: left;
      padding: 0 0 0 50px;
}

#side h2 {
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 1px;
      color: #363;
      margin: 10px 0 5px 0;
      padding: 0;
}

#side p {
      font-size: 12px;
      font-weight: normal;
      margin: 0;
      padding: 1px 0;
}

#side a:link, #side a:visited {
      font-size: 11px;
      color: #393;
}

#side a:hover {
      text-decoration: none;
}


#side dl, #side dt, #side dd {
     padding: 0;
     margin: 0;
}

#side dl {
     position: relative;
     left: -15px;
     top: 30px;
     width: 173px;
     list-style: none;
     padding: 5px 5px 10px 5px;
}

#side dt {
     font-size: 14px;
     font-family: Georgia, Verdana;
     letter-spacing: 2px;
     padding: 5px;
     color: #8a8;
     text-align: center;
}

#side dd a:link, #side dd a:visited {
     display: block;
     background: transparent url( '/i/bg2.png' ) repeat-x;
     border: #cdc solid;
     border-width: 0 2px;
     margin: 1px 0 0 0;
     font-size: 10px;
     line-height: 10px;
     text-decoration: none;
     padding: 5px 0 5px 5px;
     color: #363;
     font-family: Verdana;
     text-align: center;
}

#side dd a:hover {
     border: #cec solid;
     border-width: 0 2px;
     background: transparent url( '/i/bg2h.png' ) repeat-x;
}

#content {
      width: 630px;
      min-height: 339px;
      margin: 0 50px 0 0;
      padding-left: 40px;
      padding-bottom: 30px;
      float: left;
      clear: right;
}

#content h1 {
      font-size: 19px;
      font-weight: bold;
      font-family: Garamond, 'Times New Roman';
      color: #363;
      display: block;
      line-height: 30px;
      padding: 5px 0 5px 40px;
      margin: 0 0 0 -43px;
      background: url('../i/h1.jpg') no-repeat left;
      clear: both;
}

#content h2 {
      font-size: 17px;
      border-bottom: #696 1px double;
      font-family: Garamond, 'Times New Roman';
      font-weight: bold;
      color: #363;
      display: block;
      line-height: 20px;
      padding: 5px 0 5px 15px;
      clear: both;
}

#content p {
      text-align: justify;
      font-size: 12px;
      color: #696;
      margin: 0 0 10px 0;
      padding: 0;
}

#content p strong {
      font-weight: bold;
      color: #363;
}

#content p a:link, #content p a:visited {
      color: #696;
      font-weight: bold;
}

#content p a:hover {
      color: #9c9;
      text-decoration: none;
}

#content img#preview {
        margin: 30px auto 10px auto;
      border: #9a9 1px solid;
}

#content #prevLeft {
        width: 210px;
        text-align: right;
        float: left;        
}

#content #prevCenter {
        width: 200px;
        text-align: center;
        float: left;        
}

#content #prevRight {
        width: 210px;
        text-align: left;
        float: left;
        clear: right;
}

#content #prevLeft a:link, #content #prevLeft a:visited, #content #prevRight a:link, #content #prevRight a:visited, #content #prevCenter a:link, #content #prevCenter a:visited {
        font-family: Helvetica, Verdana;
        font-size: 13px;
        text-decoration: none;
        color: #363;
        font-weight: bold;        
}

#content #prevLeft a:hover, #content #prevCenter a:hover, #content #prevRight a:hover {
        color: #8a8;
}

#content .promocja {
        border: #696 1px dotted;
        color: #363;
        padding: 20px;
        font-family: 'Trebuchet MS', Helvetica;
        font-size: 14px;
        font-style: italic;
        text-align: center; 
}

#content .minigal {
        float: left; 
        border: #afa 1px dotted;
}

#content .minigal a:link, #content .minigal a:visited {
        margin: 3px;
        float: left;
        border: 0;       
}

#content .minigal img {
        border: 0;
}

#content .error {
        margin-top: 75px;
        text-align: center;
        font-weight: bold;
}

#content .jamnik {
        float: left; 
      margin: 0 10px 0 0;
      border: #9a9 1px solid;
        
}

#content .clearRight {
        clear: right;
}

#content .moreBottomMargin {
        margin-bottom: 10px;
}

#content .moreTopBottomMargin {
        margin-bottom: 10px;
        margin-top: 10px;
}

#content .galAnchor {
        font-size: 10px;
        line-height: 12px;
        margin: 0;
        padding: 0;
}

#content .gal {
      position: relative;
      left: 30px;
      padding: 15px;
      width: 525px;
      background: #ffc;
      float: left;
      border: #cc9 1px dotted;
}

#content .gal span {
        display: block;
        width: 154px;
        float: left;
        text-align: center;
        white-space: nowrap;
        letter-spacing: 1px;
        font-size: 10px;
        font-family: Helvetica;
        font-weight: bold;
        color: #363;
        margin: 10px;
        padding: 0;
}

#content .gal img {
      display: inline;
      border: 0;
      border: #9a9 1px solid;
}

#content .gal a {
      display: block;
      margin-left: 2px;
}

#content ul, #content li {
      margin: 0;
      padding: 0;
}

#content ul {
      padding-left: 15px;
      margin-top: -10px;
}

#content li {
      font-size: 12px;
      color: #696;
}

#footer {
      width: 976px;
      height: 146px;
      background: #fff url('/i/bgf.jpg') no-repeat;
      float: left;
}

#footer p {
      margin: 60px 0 0 0;
      text-align: center;
      color: #435743;
      font-size: 14px;
      letter-spacing: 1px;
      font-family: Georgia, 'Times New Roman';
}

#disclaimer {
      background: #fff;
      text-align: center;
      font-size: 10px;
      font-weight: bold;
      color: #ccc;
      clear: both;
}

