body {background: #fdf1cc url(/layout/background.png) no-repeat center 0px; margin: 0; padding: 0; font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif; color: #008080; line-height: 130%; font-size: 13px; text-align: center;}
a {text-decoration: underline;}
a:link {color: #800000;}
a:visited {color: #008080;}
a:active, a:hover, a:focus {color: #ff0000;}

img {border: 0;}
p {margin: 5px 0; padding: 0; text-align: left;}
h1 {margin: 0; padding: 0; text-align: left;}
h2 {margin: 25px 0 15px 0; padding: 0; text-align: left; font-size: 16px; font-weight: normal;}
h3 {margin: 15px 0 0 0; padding: 0; text-align: left; font-size: 15px; font-weight: normal;}
ul {margin: 5px 0 5px 25px; padding: 0;}
li {text-align: left;}

.clearing {clear: both; margin: 0; padding: 0;}
.italic {font-style: italic !important;}
.bold {font-weight: bold !important;}
.centeralign {text-align: center !important;}
.leftalign {text-align: left !important;}
.rightalign {text-align: right !important;}
.small {font-size: 10px !important;}

div#page {margin: auto; padding: 0;}

div#head {width: 810px; height: 150px; position: relative; margin: auto; margin-bottom: 10px; padding: 0;}
div#head img#menu_bg {position: absolute; left: 155px; top: 25px;}
div#head img#head_bg {position: absolute; left: 0; top: 0;}
div#head img#logo {position: absolute; left: 75px; top: 5px;}
div#menu {position: absolute; left: 250px; top: 109px; height: 22px; width: 286px;}

div#menu #menu_oferta {position: absolute; left: 0px; top: 0;}
div#menu #menu_zespol {position: absolute; left: 45px; top: 0;}
div#menu #menu_galeria {position: absolute; left: 91px; top: 0;}
div#menu #menu_bylismy {position: absolute; left: 142px; top: 0;}
div#menu #menu_kontakt {position: absolute; left: 198px; top: 0;}
div#menu #menu_linki {position: absolute; left: 256px; top: 0;}

div#menu a#menu_oferta {display: block; width: 45px; height: 22px; background: url(/layout/menu_oferta.png) 0 -22px no-repeat;}
div#menu a.selected#menu_oferta {background: url(/layout/menu_oferta_s.png) 0 -22px no-repeat;}
div#menu a#menu_oferta:hover {background-position: 0 0;}

div#menu a#menu_zespol {display: block; width: 46px; height: 22px; background: url(/layout/menu_zespol.png) 0 -22px no-repeat;}
div#menu a.selected#menu_zespol {background: url(/layout/menu_zespol_s.png) 0 -22px no-repeat;}
div#menu a#menu_zespol:hover {background-position: 0 0;}

div#menu a#menu_galeria {display: block; width: 51px; height: 22px; background: url(/layout/menu_galeria.png) 0 -22px no-repeat;}
div#menu a.selected#menu_galeria {background: url(/layout/menu_galeria_s.png) 0 -22px no-repeat;}
div#menu a#menu_galeria:hover {background-position: 0 0;}

div#menu a#menu_bylismy {display: block; width: 54px; height: 22px; background: url(/layout/menu_bylismy.png) 0 -22px no-repeat;}
div#menu a.selected#menu_bylismy {background: url(/layout/menu_bylismy_s.png) 0 -22px no-repeat;}
div#menu a#menu_bylismy:hover {background-position: 0 0;}

div#menu a#menu_kontakt {display: block; width: 56px; height: 22px; background: url(/layout/menu_kontakt.png) 0 -22px no-repeat;}
div#menu a.selected#menu_kontakt {background: url(/layout/menu_kontakt_s.png) 0 -22px no-repeat;}
div#menu a#menu_kontakt:hover {background-position: 0 0;}

div#menu a#menu_linki {display: block; width: 34px; height: 22px; background: url(/layout/menu_linki.png) 0 -22px no-repeat;}
div#menu a.selected#menu_linki {background: url(/layout/menu_linki_s.png) 0 -22px no-repeat;}
div#menu a#menu_linki:hover {background-position: 0 0;}

div#content {width: 800px; min-height: 400px; position: relative; margin: auto; padding: 0;}

div#content div#textbox {margin: 50px 50px 20px 320px; padding: 0;}
div#content div#textbox a.rightalign {display: block; font-size: 10px; text-align: right;}
div#content div#textbox img.foto {float: right; margin: 10px;}
div#content div#textbox img.fotocenter {float: none; margin: 10px;}

div#content div#submenu {position: absolute; left: 40px; top: 0; width: 210px; line-height: 120%; color: #800000; text-align: left; font-style: italic;}
div#content div#submenu a {display: block; margin: 3px 0; text-decoration: none; font-size: 15px;}
div#content div#submenu a:link, div#content div#submenu a:visited {color: #800000;}
div#content div#submenu a:active, div#content div#submenu a:hover, div#content div#submenu a:focus {color: #008080;}
div#content div#submenu a.selected {color: #ff0000;}
div#content div#submenu p {margin: 15px 0 0 0; padding: 0; font-size: 13px;}

div#content div#mapka {position: absolute; left: 35px; top: 50px; width: 250px; text-align: left;}

div#content div#adres {position: absolute; left: 40px; bottom: 10px; width: 210px; text-align: left; font-style: italic;}
div#content div#adres a {display: block; font-size: 10px; text-align: right;}

div#content div#oferta {position: absolute; left: 40px; top: 20px; width: 210px; text-align: left;}
div#content div#oferta a {display: block; font-size: 10px; text-align: right;}

div#content div#cennik {position: absolute; left: 40px; top: 250px; width: 210px; line-height: 120%; text-align: left;}

div#messageform {width: 310px; margin: 0; padding: 0;}
div#messageform input {width: 300px;}
div#messageform p#submitbutton {text-align: center;}
div#messageform p#submitbutton input {width: 100px;}
div#messageform textarea {width: 300px; height: 150px;}
div#messageform p#formsentmessage {color: #008080; text-align: left;}
div#messageform p#formsentmessageok {color: #800000; text-align: left;}
div#messageform p#formsentmessageerror {color: #ff0000; text-align: left;}

div#foot {width: 810px; height: 49px; position: relative; margin: auto; margin-top: 10px; padding: 0;}
div#foot img#foot_bg {position: absolute; left: 0; bottom: 0;}

div#adres {width: 208px; text-align: right;}

