BODY {text-align: center; margin: 0px auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background: url(imgs/background-page.jpg) no-repeat top center }

div {margin: 0px; padding: 0px; position: absolute; overflow: hidden }
#mainbox {width: 990px; height: 1018px; position: relative; margin: 0px auto; text-align: left; border: 0px solid red; background: url(imgs/background-main.gif) no-repeat }

#logobox {width: 270px; height: 295px; left:  10px; top:  10px; border: 0px solid #CCCCCC; padding: 0px }
#titlbox {width: 620px; height:  70px; left: 200px; top:   5px; border: 0px solid #CCCCCC; padding: 0px }
#content {width: 520px; height: 225px; left: 300px; top:  80px; border-bottom: 1px dashed #C2C2C2; padding: 0px }

#menubox {width: 215px; height: 295px; left:  10px; top: 330px; border: 0px solid #CCCCCC; padding: 0px }
#aboutus {width: 370px; height: 295px; left: 240px; top: 330px; border: 0px solid #CCCCCC; padding: 0px 0px 0px 4px }
#intrbox {width: 185px; height: 295px; left: 635px; top: 330px; border: 0px solid #CCCCCC; padding: 0px }
#gallery {width: 150px; height: 999px; left: 840px; top:  10px; border: 0px solid #CCCCCC; padding: 0px }

#callbox {width: 810px; height:  50px; left:  10px; top: 640px; border: 0px solid #CCCCCC; padding: 0px }
#advbox1 {width: 250px; height: 250px; left:  10px; top: 700px; border: 0px solid #CCCCCC; padding: 0px; background: #FFFFFF }
#advbox2 {width: 250px; height: 250px; left: 290px; top: 700px; border: 0px solid #CCCCCC; padding: 0px; background: #FFFFFF }
#advbox3 {width: 250px; height: 250px; left: 570px; top: 700px; border: 0px solid #CCCCCC; padding: 0px; background: #FFFFFF }
#footbox {width: 810px; height:  60px; left:  10px; top: 960px; border-top: 1px solid #C0C0C0; padding: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px }

/* - - - - - - - */

A {text-decoration: none }
  a:link {color: #545454 }
  a:visited {color: #545454 }
  a:hover {color: #000000; text-decoration: underline }
  a:active {color: #000000 }
  a:focus {color: #000000 }

  a.navi {border-bottom: 1px dotted silver }
  a.navi:link {color: #818181 }
  a.navi:visited {color: #818181 }
  a.navi:hover {color: #FF0000; text-decoration: none; border-bottom: 1px solid #336699 }
  a.navi:active {color: #000000 }
  a.navi:focus {color: #000000 }

  a.menu { }
  a.menu:link {color: #000080 }
  a.menu:visited {color: #000080 }
  a.menu:hover {color: #FF0000; text-decoration: none }
  a.menu:active {color: #000000 }
  a.menu:focus {color: #000000 }

  a.index {border-bottom: 1px dotted silver }
  a.index:link {color: #236B8E }
  a.index:visited {color: #236B8E }
  a.index:hover {color: #000000; text-decoration: none; border-bottom: 1px solid #336699 }
  a.index:active {color: #000000 }
  a.index:focus {color: #000000 }

  a.design { }
  a.design:link {color: #FF0000 }
  a.design:visited {color: #FF0000 }
  a.design:hover {color: #990066; text-decoration: none }
  a.design:active {color: #000000 }
  a.design:focus {color: #000000 }

/* teksty */
H1 {font-size: 18px; font-weight: bold; color: #006666; margin: 3px  0px  0px  0px; font-family: Arial, Helvetica, sans-serif; font-style: italic; text-align: right }
H2 {font-size: 12px; font-weight: bold; color: #545454; margin: 0px  0px  3px  0px }
H3 {font-size: 15px; font-weight: bold; color: #008000; margin: 0px  0px  7px  0px }
H4 {font-size: 18px; font-weight: bold; color: #009AFF; margin: 0px  0px  0px  0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-style: italic; word-spacing: 2px }
P  {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 15px 0px }
b  {color: #000000 }
ul {margin: 0px 0px 0px 0px; padding: 0px }
li {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 5px 16px }
strong {font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #000000; display: block; margin-top: -5px; line-height: 15px }
small  {font-size:  9px }
img {border: 0px solid red; margin: 0px; padding: 0px }

.navicon {width: 16px; height: 16px; margin: 3px 7px -5px 0px }
.start   {font-size: 10px; font-weight: bold; margin: 0px 15px 0px 2px }
.contact {font-size: 10px; font-weight: bold; margin: 0px  0px 0px 0px }
.logo    {position: relative; left: -2px; top: 12px }

li.menugroup {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; margin: 5px 0px 3px 17px; list-style-type: none; letter-spacing: 1px; font-style: italic }
li.menuitems {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 3px 0px 3px 16px }

H1.subtl  {font-size: 17px; font-weight: bold; color: #cfcfcf; margin: -1px 0px 0px   0px; font-family: Verdana, Arial, Helvetica, sans-serif }
H2.subtl  {font-size: 12px; font-weight: bold; color: #696969; margin:  6px 0px 0px 100px }
p.content {font-size: 12px; color: #000000; text-align: justify; margin: 0px 0px 10px 0px }
p.advintr {font-size: 12px; color: #545454; margin: 8px 0px 0px 0px; border-top: 1px dashed #C0C0C0; padding: 3px 0px 3px 0px }
p.intrbxT {font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold;   color: #000080; margin: 0px 0px 5px 0px; border-bottom: 1px solid #C2C2C2; padding: 3px 0px 3px 0px }
p.intrbx  {font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; margin: 0px 0px 14px 0px }
li.about  {list-style-image: url(imgs/icons-about-marker.gif) }
 .foot    { font-family: Verdana, Arial, Helvetica, sans-serif; color: #545454; font-style: italic }
 .red {color: #FF0000 }

 p.topbox  {width: 300px; height: 235px; margin: 0px 0px 0px 0px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: justify }
 b.topbox  {color: #236B8E }
ul.topbox  {width: 200px; height: 235px; margin: 0px 0px 3px 20px; float: right; padding: 0px }
li.topbox0 {margin: 0px 0px 8px  0px; list-style-type: none;   font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #990066 }
li.topbox1 {margin: 0px 0px 1px 15px; list-style-type: square; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #696969 }
li.topbox2 {margin: 0px 0px 4px 15px; list-style-type: none;   font-family: Tahoma, Arial, Helvetica, sans-serif }

/* portfolio */
img.tmbs-rght {width: 140px; height: 105px; border: 1px solid #708090; margin: 8px 0px 9px 0px }
