@CHARSET "UTF-8";

/** shared **/
* {font-family: Georgia, "Trebuchet MS", "Sans Serif"; font-size: 11px;}
ul, ol, li, html, p, h1, h2, h3, h4, form, fieldset, input {margin: 0; padding: 0;}
body {background: #f4c973 url('/i/bg2.png') repeat-x center 0; color: #000;}
a:link, a:visited {text-decoration: none; color: #6f6595; outline-width: 0;}
a:hover, a:active {color: #e48a34;}
a img {border-width: 0;}

div#main {margin: 0 auto; background: transparent url('/i/bg.jpg') no-repeat center 0; width: 624px; padding: 0 120px 0 275px; height: 910px; min-height: 910px; height: auto !important; position: relative;}

h1 {background: transparent url('/i/logo.png') no-repeat 0 0; width: 398px; height: 120px; text-indent: -5000px;}
h1 a {display: block; width: 100%; height: 100%;}

ul#menu {list-style-type: none; width: 100%; overflow: hidden; margin: 20px 0 10px 50px;}
ul#menu li {float: left; height: 25px; background-position: center center; background-repeat: no-repeat; margin-right: 10px;}
ul#menu li a {display: block; width: 100%; height: 100%; text-indent: -5000px;}
ul#menu li.home {background-image: url('/i/menu-start.png'); width: 74px;}
ul#menu li.gallery {background-image: url('/i/menu-galeria.png'); width: 90px;}
ul#menu li.offer {background-image: url('/i/menu-oferta.png'); width: 83px;}
ul#menu li.about {background-image: url('/i/menu-onas.png'); width: 80px;}

div#address {position: absolute; right: 125px; top: 30px; text-align: right;}
div#address p, div#address p a, div#address p strong, div#address p em {font-size: 10px; color: #333;}
div#address p {clear: both; width: 280px; overflow: hidden;}
div#address p em {font-style: normal; float: left; text-align: right; width: 145px;}
div#address p strong {width: 135px; float: right;}
div#address p a {text-decoration: underline;}
div#address p a:hover {text-decoration: none;}

div#content {width: 470px; height: 550px; margin: 0 0 0 120px; overflow: auto; padding: 5px;}
div#content ul {list-style-type: none; padding: 0 0 10px 0;}
div#content ul li {background: transparent url('/i/bullet-li.gif') no-repeat 0 5px; padding: 0 0 0 15px;}
div#content p {padding: 0 0 10px 0;}
div#content * {font-size: 14px; line-height: 20px;}
div#content h2 {padding-top: 5px;}
div#content em {color: #4d3e91; font-style: normal;}

div#content a.text {float: left; background: transparent url('/i/picture_frame.png') no-repeat 0 0; padding: 2px 0 0 3px; z-index: 200; margin: 5px; width: 129px; height: 107px;}
div#content a.text.right {float: right;}
div#content a.text img {width: 126px; height: 100px; z-index: 100;}

div#content div#gallery a {float: left; width: 100px; margin: 0 9px 10px 0;}
div#content div#gallery a img {border: 1px solid #000; padding: 1px; background-color: #fff;}

div#content form#contactForm fieldset {border-width: 0;}
div#content form#contactForm fieldset div label {display: block;}
div#content form#contactForm fieldset div input {width: 400px;}
div#content form#contactForm fieldset div textarea {width: 400px; height: 200px;}
div#content form#contactForm fieldset div.captcha {position: relative;}
div#content form#contactForm fieldset div.captcha input {width: 140px;}
div#content form#contactForm fieldset div.captcha img {float: right; margin-right: 30px;}
div#content form#contactForm fieldset div.captcha br {display: none;}
div#content form#contactForm fieldset div input.submit {width: 100px; margin: 20px 0 0 20px;}

div#namedays {position: absolute; top: 623px; left: 220px; width: 160px; height: 90px; overflow: hidden;}
div#namedays div.date {width: 65px; text-align: center; height: 100%; float: left;}
div#namedays div.date h2 {color: #9096d1; font-size: 15px; padding: 5px 0 0 0;}
div#namedays div.date span {color: #4d3e91; font-size: 14px;}
div#namedays div.date span strong {font-size: 36px; clear: both; display: block;}
div#namedays p {float: right; text-align: center; width: 90px; font-size: 14px; color: #adb085; padding: 10px 0 0 0; vertical-align: middle;}

div#footer {color: #534739; width: 550px; text-align: center; padding-top: 40px;}
div#footer a {color: #666; font-size: 10px;}
div#footer a:hover {text-decoration: underline;}
div#footer p {font-size: 10px; color: #999;}
div#footer ul {list-style-type: none; width: 100%; overflow: hidden; margin: 5px;}
div#footer ul li {display: inline; background: transparent url('/i/bullet.png') no-repeat right center; padding: 0 10px 0 5px;}
div#footer ul li.last {background-image: none;}
div#footer p.cards {text-indent: -5000px; width: 367px; height: 50px; background: transparent url('/i/polcard.png') no-repeat 0 0; float: left;}
div#footer p.pocztakwiatowa {text-indent: -5000px; width: 134px; height: 50px; background: transparent url('/i/pocztakwiatowa.png') no-repeat center; float: right; position: relative; left: 75px;}