* { margin: 0; padding: 0; }
/* commented backslash hack v2 \*/
html, body { height: 100%; }
/* end hack */

/* Style ogolne */
html, body {
   margin: 0;
   padding: 0;
   height: 100%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 8pt;
   color: #000000;
   background: #f2f2f2 url(../gfx/bgHead.gif) repeat-x top center;
}


/* Struktura */
* html #minHeight { display: none; }
#header, #outer, #footerCenter {
   position: relative;
   width: 800px;
   left: 50%;
   margin-left: -400px;
}
#header { height: 180px; background: #f2f2f2 url(../gfx/bgHead.gif) repeat-x top center; }
#outer {
   min-height: 100%;
   margin-bottom: -25px;
   background: #f2f2f2 url(../gfx/bgMain.gif) repeat-y bottom center;
}
* html #outer { height: 100%; }
#leftSide {
   position: relative;
   float: left;
   width: 180px;
   margin-top: -40px;
   margin-right: 10px;
   background: url(../gfx/bgLeft.gif) no-repeat top center;
   text-align: center;
   color: #ffffff;
}
#content {
   position: relative;
   float: left;
   width: 610px;
   background: url(../gfx/bgCont.gif) no-repeat top center;
}
/* html #content { width: 609px; margin: 0; } */
#clearfooter { clear: both; height: 25px; }
#footer {
   position: relative;
   width: 100%;
   height: 25px;
   background: #f2f2f2 url(../gfx/bgFoot.gif) repeat-x bottom center;
   color: #ffffff;
   font-size: 7pt;
}
#footerL {
   float: left;
   width: 180px;
   height: 25px;
   background: #ff6c02;
}
#footerR {
   float: left;
   width: 620px;
   height: 20px;
   padding-top: 5px;
   text-align: right;
}

#logo { float: left; width: 180px; height: 130px; }
#top { float: right; width: 610px; height: 170px; }
#topMenu { height: 20px; text-align: right; padding: 5px 5px 0 0; }
#topImage { width: 610px; height: 145px; }
#contentIn { padding: 10px; }

#linkToBack { float: left; text-align: right; padding-top: 5px; }
#linkToTop { text-align: right; padding-top: 5px; }
#map {
   width: 588px;
   height: 250px;
   border: 1px solid #000000;
   margin: 5px 0 15px 0;
}

#error {
   text-align: center;
   border: 1px #ff0000 dotted;
   padding: 3px;
   margin: 3px;
   color: #ff0000
}


/* Nagłówki i tre&#65533;ć */
h1 {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 9pt;
   color: #ff6c02;
   letter-spacing: 2px;
   background: url(../gfx/icoH1.gif) no-repeat top left;
   padding-left: 15px;
   margin: 3px;
   text-transform: uppercase;
}
h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 9pt;
   color: #ff6c02;
   letter-spacing: 2px;
   padding-top: 5px;
   padding-left: 5px;
   margin: 3px;
   text-transform: uppercase;
}
p {
   line-height: 15px;
   padding: 5px 0 5px 0;
   margin: 1px 3px 1px 3px;
   text-align: justify;
}
#leftSide h1 {
   color: #ffffff;
   letter-spacing: 2px;
   background: none;
   padding-left: 0;
   margin: 3px;
   text-transform: none;
   text-align: center;
}
#leftSide p {
   padding: 0;
   margin: 0;
   text-align: center;
   padding-bottom: 15px;
}


/* Linki */
a {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 8pt;
   color: #000000;
   text-decoration: underline;
}
a:hover { color: #a6a6a6; }
p a, ul a {
   font-weight: bold;
   text-decoration: none;
}

#topMenu a { margin: 1px; }

#footer a {
   font-size: 7pt;
   color: #a6a6a6;
   text-decoration: none;
   padding: 5px;
}
#footer a:hover { color: #ffffff; }

#leftSide a { color: #ffffff; text-decoration: none; }
#leftSide a:hover { color: #000000; }

#linkToBack a, #linkToTop a { text-decoration: none; }


/* Listy */
li { margin: 4px 0 4px 20px; list-style: circle; }
li li {list-style: disc; }

ul#menu {
   height: 260px;
   margin: 35px 0 0 50px;
   text-align: left;
}
ul#menu li {
   padding-bottom: 5px;
   list-style-image: url(../gfx/icoMenu.gif);
   margin: 0;
}
ul#menu li a {
   display: block;
   padding-left: 5px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   letter-spacing: 2px;
   text-transform: uppercase;
}
ul#menu li:hover { list-style-image: url(../gfx/icoMenu2.gif); }


/* Zdjęcia */
a img { border: 0; }
#content img { border: 1px #ff6c02 solid; padding: 1px; }
#content img.nf { border: 0; padding: 0; }
#content p img { text-align: left; }
#content p:FirstCaption { color: #ff0000; }
#content #offer { text-align: center; }
#content #stolbud { text-align: center; }


/* Formularze */
fieldset { border: 0; }
label { display: block; margin: 1px 3px 1px 3px; }
input, textarea {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 8pt;
   color: #000000;
   border: 1px #ff6c02 dotted;
   margin: 1px 3px 1px 3px;
}
input.submit { border: 1px #000000 solid; }


/* Dodatkowe klasy */
.or { color: #ff6c02; }
.or_b { color: #ff6c02; font-weight: bold; }


.promocja_zimowa {
  background: url(../gfx/promocja_zimowa_2011_2012_bg.jpg) no-repeat top left;
	height: 259px;
	padding: 40px 10px 0 250px;
	width: 328px;
}

.promocja_zimowa h3.promocje_tytul {
  margin: 0 0 5px;
}

.promocja_zimowa_podtytul {
  font-size: 18px;
}
