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

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

a img { border: 0; }

/* Struktura */
#outer {
   position: relative;
   width: 830px;
   left: 50%;
   margin-left: -415px;
   margin-bottom: -26px;
   min-height: 100%;
   background: url(../gfx/bgOuter.gif) repeat-y top left;
}
* html #outer { height: 100%; width: 831px; }
#leftSide {
   position: relative;
   float: left;
   width: 203px;
   background: #760202 url(../gfx/bgLeft.gif) no-repeat top center;
   color: #f4f4c9;
}
#content {
   position: relative;
   float: left;
   width: 627px;
}
#leftSideIn { padding: 370px 0 0 6px; }
#contentIn { padding: 30px; text-align: center; }

#clearfooter { clear: both; height: 26px; }
#footer {
   position: relative;
   width: 100%;
   height: 26px;
   background: #f4f4c9 url(../gfx/bgFoot.gif) repeat-x bottom center;
}
#footerIn {
   position: relative;
   width: 830px;
   left: 50%;
   margin-left: -415px;
   text-align: right;
   font-size: 9pt;
   padding-top: 5px;
   color: #ffffd6;
}
#footer a { font-size: 8pt; color: #ffffd6; }


/* Podstawowe style */
h1 {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 9pt;
   text-transform: uppercase;
   padding: 0 0 5px 0;
}
p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
   line-height: 16px;
   padding: 5px 0 5px 0;
   text-align: justify;
}
a { text-decoration: none; }

#menu ul {
   list-style: none;
   text-align: center;
   border-top: 1px #ffffd6 solid;
   margin-right: 1px;
}
#menu li a {
   display: block;
   border-bottom: 1px #ffffd6 solid;
   padding-top: 7px;
   height: 22px;
   font-weight: bold;
   font-size: 10pt;
   color: #ffffd6;
   text-transform: uppercase;
}
#menu li a:hover {
   background: #760202;
}
#contactData { padding: 20px 0 10px 0; }
#contactData h1 { text-align: center; }
#contactData p { text-align: center; padding: 0; }
#contactData a { color: #ffffd6; }

#map {
   width: 550px;
   height: 400px;
   border: 1px solid #760202;
}

#flags { padding-top: 15px; text-align: center; }
#flags a { padding: 0 5px 0 10px; }

table#pricelist { width: 250px; }
th {
   padding: 3px;
   font-weight: normal;
   text-align: left;
   vertical-align: top;
}
td.b {
   width: 100px;
   font-weight: bold;
   text-align: right;
}

hr {
   height: 1px;
   border: 0;
   border-bottom: 1px solid #760202;
}

input, select, textarea {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 8pt;
   color: #760202;
}


#contentIn img {
   border: 1px solid #760202;
   padding: 1px;
   margin: 5px;
}
