* { padding: 0; margin: 0 }
body { background: #3b3b3b; font-family: Tahoma, Verdana, sans-serif; font-size: 13px; margin-top: -17px; }
hr.spacer { width: 490px; border: 1px dashed #ccc; margin-bottom: 12px; }
.clear { clear: both; }
.small { font-size: 10px; }
.light-grey { color: #ccc; }
.grey { color: #737373; }
.strong-grey { color: #3b3b3b; }
.uppercase { text-transform: uppercase; }
a img { border: none; }
div#container { background: url(images/bg.png) repeat-x; background-position: bottom center; padding-bottom: 125px; }
div#header { height: 314px; background: url(images/header.png) repeat-x; }
div#flaga-pl { position: absolute; left: 27px; top: 17px; width: 22px; height: 23px; background: url(images/flaga-pl.gif) no-repeat;}
div#flaga-pl a, div#flaga-en a { position: absolute; left: 0; top: 0; width: 22px; height: 23px; border: 0; }
div#flaga-pl em, div#flaga-en em { display: none; }
div#flaga-en { position: absolute; left: 54px; top: 17px; width: 22px; height: 23px; background: url(images/flaga-en.gif) no-repeat; }
div#wiezowce { background: url(images/wiezowce.gif) no-repeat; height: 314px; width: 780px; margin: 0 auto; background-position: 0 37px; position: relative; }
a#polcon-logo { position: absolute; left: 27px; top: 148px; }
a#polcon-logo img { border: 0; }
div#menubar { position: absolute; left: 0; bottom: 0; width: 780px; height: 38px; }
ul#mainmenu { list-style-type: none; font-size: 11px; background: url(images/spacer.png) no-repeat; background-position: center right; width: 780px; height: 38px; }
ul#mainmenu li { display: block; float: left; padding: 10px 13px 15px 15px; background: url(images/spacer.png) no-repeat; background-position: center left; }
ul#mainmenu li.wide { padding: 10px 14px 15px 16px; }
ul#mainmenu a { display: block; text-decoration: none;; text-transform: uppercase; color: #fff; font-weight: bold; }
ul#mainmenu span { display: block; text-decoration: none;; text-transform: uppercase; color: #fff; font-weight: bold; cursor: default; }
ul#mainmenu li div { display: none; z-index: 100; width: 130px; position: absolute; margin: 15px 0 0 -13px; background: #3b3b3b; padding: 5px; }
ul#mainmenu li.wide div { margin: 15px 0 0 -14px; }
ul#mainmenu ul { position: relative; }
ul#mainmenu ul li { display: list-item; float: none; padding: 5px; margin: 0; height: auto; list-style-type: none; background-image: none; }
ul#mainmenu ul a { display: block; text-transform: none; font-size: 12px; margin: 0; font-weight: normal; }
div#content { background: #fff; width: 780px; margin: 0 auto; }
div#text { width: 545px; float: left; background: #fff; padding: 0; text-align: justify;}
div#tresc { width: 495px; padding: 20px 25px; }
div#tresc p { margin-bottom: 12px; }
div#tresc p.date { font-size: 14px; font-weight: bold; padding: 0; }
div#tresc ul { margin: 0 0 15px 15px; }
div#tresc ol { margin: 0 0 15px 24px; }
div#tresc li { clear: both; }
div#tresc a { text-decoration: none; font-weight: bold; border: 0; }
div#tresc a:link, div#tresc a:visited { color: #ff9e00; }
div#tresc a:active, div#tresc a:hover { color: #ff7e00; }
div#tresc blockquote { font-style: italic; }
div#tresc h1 { font-size: 15px; margin-bottom: 5px; font-weight: bold; }
div#tresc h1.tytul { font-size: 15px; font-weight: bold; text-align: center; margin-bottom: 10px; }
div#tresc h2 { font-size: 14px; margin-bottom: 5px; font-weight: bold; }
div#tresc h3 { font-size: 13px; margin-bottom: 5px; font-weight: bold; }
div#tresc span.autor { font-style: italic; }
div#tresc p.podpis { font-size: 11px; float: right; }
div#tresc span.important { font-size: 13px; font-weight: bold; }
div#tresc p.important { font-size: 13px; font-weight: bold; }
div#tresc a.mapka { margin: 0 auto; }
div#tresc a.mapka img { border: 0; }
div#tresc ul.promuj { list-style-type: none; margin: 10px 0 15px 0;}
div#tresc ul.promuj li { margin-top: 2px; }
div#tresc ul.promuj img { border: 0; }
div#tresc p.opis img { float: left; margin: 0 10px 10px 0; }
div#tresc div#galeria div.fotka { width: 155px; width: 155px; padding: 5px; text-align: center; display: inline; float: left; }
div#tresc div#galeria div.fotka img { padding: 5px; border: 1px solid #ccc; }
form#rejestracja fieldset { border: none; border-top: 1px #c0c0c0 dashed; padding: 0; margin-bottom: 5px; }
form#rejestracja legend { padding: 0 5px; background: #fff; color: #000; }
form#rejestracja label { display: block; width: 150px; float: left; text-align: left; margin-top: 5px; }
form#rejestracja input, form#rejestracja textarea, form#rejestracja select { display: block; float: left; margin-top: 5px; font-family: consolas, courier new, monospaced; font-size: 12px}
form#rejestracja .submit { margin-left: 150px; display: inline; }
form#rejestracja div, form#rejestracja div#akredytacja p  { overflow: hidden; clear: both; margin-bottom: 10px; vertical-align: middle; }
form#rejestracja div#dataurodzenia div { display: block; float: left; width: 140px; clear: none; }
form#rejestracja label#labelRok { width: auto; margin-right: 5px; }
form#rejestracja label#labelMiesiac { width: auto; margin-right: 5px; }
form#rejestracja label#labelDzien { width: auto; margin-right: 5px; }
form#rejestracja input#fRok { width: 40px; margin-right: 20px; }
form#rejestracja input#fMiesiac { width: 20px; margin-right: 20px; }
form#rejestracja input#fDzien { width: 20px; margin-right: 20px; }
form#rejestracja .check, form#rejestracja .radio { margin: 5px 5px 0 100px; display: inline; } 
form#rejestracja div#akredytacja label, form#rejestracja div#noclegrodzaj label, form#rejestracja div#noclegtermin label { width: auto; }
form#rejestracja p.label2nd { padding-left: 20px; }
form#rejestracja p.label3rd { padding-left: 30px; }
form#rejestracja em { font-style: normal; color: #ff9e00; }
form#rejestracja span.little { font-size: 9px; color: #c0c0c0; }
form#rejestracja span.hint { font-size: 9px; color: #565656; }
form#rejestracja .validation-advice { font-size: 11px; color: #ff9e00; font-style: italic; }
fieldset#subskrypcja { padding: 10px; margin: 0; }
fieldset#subskrypcja legend { font-size: 14px; padding: 0 0 10px 0; color: #000; margin: 0; border: none; display: inline; }
fieldset#subskrypcja div { overflow: hidden; clear: both; margin-bottom: 10px; }
fieldset#subskrypcja label { display: block; width: 60px; float: left; }
fieldset#subskrypcja label.newsletterpp { display: inline; width: auto; float: left; padding: 0 4px; }
fieldset#subskrypcja input, fieldset#subskrypcja checkbox { display: block; float: left; }
div#zgloszenie { width: 511px; float: left; }
div#zgloszenie-top { width: 511px; height: 18px; background: url(images/zgloszenie-top.png) #3b3b3b repeat-y; }
div#zgloszenie-bg { width: 511px; background: url(images/zgloszenie-bg.png) #3b3b3b repeat-y; z-index: 1; }
div#zgloszenie-zapraszamy { width: 86px; height: 86px; background: url(images/zgloszenie-zapraszamy.png) #3b3b3b repeat-y; float: right; }
div#zgloszenie-zapraszamy span { display: none; }
div#zgloszenie-bottom { width: 511px; height: 20px; background: url(images/zgloszenie-bottom.png) #3b3b3b repeat-y; }
div#textright { width: 235px; float: right; background: #fff; }
div#post-it { width: 195px; height: 159px; background: url(images/post-it.gif) no-repeat; font-size: 11px; padding: 10px 25px 10px 10px; }
div#post-it a { color: #000; text-decoration: none; }
div#post-it p { margin-top: 5px; }
div#post-it p.wiecej { float: right; font-style: italic; text-align: right; }
div#post-it h3 { font-size: 12px; }
div#newsletter-bg { background: url(images/newsletter-bg.png) #3b3b3b repeat-y; background-position: center bottom; width: 235px; padding: 0; }
div#newsletter-top { background: url(images/newsletter-top.png) #3b3b3b no-repeat; background-position: center top; width: 235px; height: 20px; }
div#newsletter-bottom { background: url(images/newsletter-bottom.png) #3b3b3b no-repeat; background-position: center bottom; width: 235px; height: 18px; }
div#newsletter-bg fieldset { color: #fff; border: 0; padding: 0 10px; font-size: 0.85em; }
div#newsletter-bg legend { font-size: 1.1em; padding: 0; margin: 0; color: #fff; font-weight: bold; }
div#newsletter-bg p { padding: 5px 0; }
div#newsletter-bg fieldset a { text-decoration: none; }
div#newsletter-bg fieldset a:link, div#newsletter-bg fieldset a:visited { color: #ff9000; }
div#newsletter-bg fieldset a:active, div#newsletter-bg fieldset a:hover { color: #ff7e00; }
div#newsletter-bg label { display: block; width: 50px; float: left; }
div#newsletter-bg label.newsletterpp { display: inline; float: none; }
div#newsletter-bg input { width: 100px; font-size: 0.85em; }
div#newsletter-bg input.submit { width: 78px; margin-top: 5px; }
div#newsletter-bg input.check { width: auto; }
div#newsletter-bg div { clear: both; margin-bottom: 5px; }
div#sponsor { text-align: center; margin: 10px 0; }
div#sponsor p { margin-bottom: 5px; }
div#sponsorzy-glowni { text-align: center; margin: 20px auto; background: url(loga/sponsorzy_glowni.png) no-repeat; background-position: 0px 15px; height: 76px; width: 195px; }
div#sponsorzy-glowni p { margin-bottom: 5px; }
div#sponsorzy-glowni strong { display: none; }
div#sponsorzy-glowni a { display: block; float: left; width: 60px; height: 61px; }
div#dofinansowanie { width: 780px; margin: 0 auto; background: #fff; text-align: center; }
div#patroni { width: 780px; margin: 0 auto; background: #fff; height: 45px; position: relative; padding: 5px 0; background: url(loga/patroni.png); background-position: center center; }
div#patroni strong { display: none; }
div#patroni p { position: absolute; top: -5px; right: 25px; z-index: 2; }
div#patroni div { position: absolute; top: 0; height: 40px; }
div#patroni div a { position: absolute; left: 0; }
div#sponsorzy strong { display: none; }
div#sponsorzy div a { position: absolute; left: 0; }
div#sponsorzy { width: 780px; margin: 0 auto; height: 185px; position: relative; padding: 5px 0 10px 0; background: url(loga/sponsorzy.png) no-repeat #fff; background-position: center center; }
div#sponsorzy p { position: absolute; top: -6px; right: 25px; z-index: 2; }
div#stopka { background: url(images/stopka.gif) no-repeat; height: 30px; padding-top: 12px; width: 780px; margin: 0 auto; font-size: 10px; text-align: center; }
div#stopka a { text-decoration: none; font-weight: bold; }
div#stopka a:link, div#stopka a:visited { color: #3b3b3b; }
div#stopka a:active, div#stopka a:hover { color: #000; }