body {background: #fef url(/layout/background.jpg); margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; color: #006; font-size: 13px; text-align: center;}
a {text-decoration: underline;}
a:link {color: #606;}
a:visited {color: #606;}
a:active, a:hover, a:focus {color: #d0d;}

img {border: 0;}
.clearing {clear: both; margin: 0; padding: 0;}
.italic {font-style: italic;}
.bold {font-weight: bold;}
.centeralign {text-align: center;}
.small {font-size: 11px;}

h1 {}

img#logo {position: relative; top: -12px;}
img#logo_small {position: absolute; top: -150px; left: 0px;}
img#logo_url {position: absolute; top: -24px; right: 10px;}

img#flowers {position: absolute; top: -275px; left: -60px;}
img#symbol {position: absolute; top: -12px; right: 40px;}
img#aldeo {position: absolute; bottom: -22px; left: 22px;}

img#shadow_topleft {position: absolute; top: 23px; left: -6px;}
img#shadow_topright {position: absolute; top: 23px; right: -6px;}
img#shadow_top {position: absolute; top: -6px; left: -6px;}
img#shadow_bottom {position: absolute; top: 0px; left: -6px;}

img#menutopshadow {position: absolute; top: -6px; left: 0;}
img#menubottomshadow {position: absolute; top: 0px; left: 0;}

img#title_oferta, img#title_ciekawostki, img#title_harmonogram, img#title_zapowiedzi, img#title_wspolpraca, img#title_kontakt {margin-bottom: 30px;}
img#title_harmonogram {position: relative; left: -12px;}
img#title_galeria {margin: 30px 10px 10px 40px;}

div#headtop {width: 900px; height: 22px; position: relative;  margin: auto; margin-top: 30px; padding: 0;}

div#head {width: 900px; height: 126px; position: relative; margin: auto; padding: 0; background: url(/layout/back_head.png);}
div#head div.shadowkeeper {width: 900px; height: 3px; position: absolute; left: 0; bottom: 0; margin: auto; padding: 0; background: url(/layout/menutopshadow.png) repeat-x bottom;}

div#menu {width: 900px; height: 40px; position: relative;  margin: auto; padding: 0; background: #fff;}
div#menu div#menukeeper {margin-left: 250px; text-align: center;}
div#menu a {position: relative; top: 11px; padding: 11px 7px; font-size: 16px; text-decoration: none;}
div#menu a:link, div#menu a:visited {color: #303;}
div#menu a:active, div#menu a:hover, div#menu a:focus {color: #fff; background: #606;}
div#menu div#paneltitle {position: absolute; top: -60px; right: 10px; font-size: 40px; color: #909;}

div#content {width: 900px; position: relative;  margin: auto; padding: 0; background: #fff;}

div.textkeeper {margin: 0; padding: 40px 40px 20px 279px; text-align: justify;}
td div.textkeeper {padding: 0; !important;}
div.textkeeper h2 {margin: 15px 0 5px 0; padding: 3px 0 0 0; border-top: solid 2px #606; clear: both;font-size: 21px; font-weight: normal;}
div.textkeeper p {margin: 0; padding: 5px 0;}
div.textkeeper ul, div#content div.textkeeper ol {margin: 0; padding: 0;}
div.textkeeper li {margin: 0 0 0 25px; padding: 2px 0;}
div.textkeeper img.partnerlogo {position: relative; top: -30px; margin: 5px 0 5px 10px; float: right;}
div.textkeeper form#uslugi {margin: 10px 0;}
div.textkeeper form#uslugi p {margin: 0 40px; padding: 2px; border-top: solid 1px #606;}
div.textkeeper form#uslugi p.info {font-size: 11px;}
div.textkeeper form#uslugi p span.error {float: right; padding-top: 3px; color: #606; font-size: 11px;}
div.textkeeper form#uslugi p span.suma {float: right;}
div.textkeeper form#uslugi p span.error {color: #606;}
div.textkeeper form#uslugi input.txt {width: 220px;}
div.textkeeper form#uslugi input.liczba {width: 40px;}
div.textkeeper form#uslugi textarea {width: 490px; height: 50px;}

div.paneltextkeeper {margin: 0; padding: 40px 40px 20px 40px; text-align: justify;}
div.paneltextkeeper p {margin: 0; padding: 0 0 10px 0;}
div.paneltextkeeper a {text-decoration: none;}
div.paneltextkeeper a:hover {background: #606; color: #fff;}
div.paneltextkeeper form#uslugi {margin: 10px 0;}
div.paneltextkeeper form#uslugi p {margin: 0 40px; padding: 10px; border-top: solid 1px #606;}
div.paneltextkeeper form#uslugi p input.usluga {width: 350px; position: relative; top: -2px;}
div.paneltextkeeper form#uslugi p span.prawa100 {float: right; width: 100px; text-align: center;}
div.paneltextkeeper form#uslugi p span.prawa100 input {width: 90px; position: relative; top: -2px;}
div.paneltextkeeper form#uslugi p span.prawa50 {float: right; width: 50px; text-align: center;}
div.paneltextkeeper form#uslugi input.txt {width: 220px;}
div.paneltextkeeper form#uslugi textarea {width: 490px; height: 50px;}
div.paneltextkeeper form#stronaform textarea {width: 340px; height: 1000px;}
div.paneltextkeeper table {margin: 0 40px;}
div.paneltextkeeper table #kol_id {width: 20px;}
div.paneltextkeeper table #kol_usluga {width: 380px;}
div.paneltextkeeper table #kol_usluga input {width: 330px; position: relative; top: -2px;}
div.paneltextkeeper table #kol_cena {width: 80px;}
div.paneltextkeeper table #kol_cena input {width: 50px; position: relative; top: -2px;}
div.paneltextkeeper table #kol_osoba {width: 70px;}
div.paneltextkeeper table #kol_osoba input {position: relative; top: -2px;}
div.paneltextkeeper table #kol_kolejnosc {width: 80px;}
div.paneltextkeeper table #kol_kolejnosc input {width: 50px; position: relative; top: -2px;}
div.paneltextkeeper table #kol_usun {width: 80px;}
div.paneltextkeeper table #kol_usun input {position: relative; top: -2px;}
div.paneltextkeeper table td.half {width: 360px; vertical-align: top;}
div.paneltextkeeper div.messagebox {margin: 20px; padding: 10px; border: solid 3px #606;}
div.paneltextkeeper div.messagebox p {margin: 0; padding: 0;}
div.paneltextkeeper div.error {background: #fcc;}
div.paneltextkeeper div.ok {background: #cfc;}

div#content div.simpleviewerkeeper {margin: 0; padding: 6px 0; text-align: justify;}

div#messageform {float: right; width: 300px; margin-top: 30px 0 0 0; padding: 0 0 0 15px; border-left: solid 1px #606;}
div#messageform p {font-size: 11px; margin-left: 10px;}
div#messageform input {width: 280px;}
div#messageform input#submitbutton {width: 100px;}
div#messageform textarea {width: 280px; height: 150px;}
div#messageform #formsentmessage {font-size: 13px; color: #006; text-align: left;}
div#messageform #formsentmessageok {font-size: 11px; color: #606; text-align: left;}
div#messageform #formsentmessageerror {font-size: 11px; color: #606; text-align: left;}

div#foot {width: 900px; height: 30px; position: relative;  margin: auto; margin-bottom: 30px; padding: 0;}
div#foot div#leftspan {position: absolute; bottom: 5px; left: 22px; text-align: left; font-size: 9px; color: #c09;}
div#foot div#rightspan {position: absolute; bottom: 5px; right: 22px; text-align: right; font-size: 9px; color: #c09;}
div#foot a {text-decoration: none;}
div#foot a:link, div#foot a:visited {color: #c09;}
div#foot a:active, div#foot a:hover, div#foot a:focus {color: #606;}

