html, body {margin: 0px; padding: 0px; width: 100%;}
body{background: #fff7eb url(bg/bg.gif) repeat-x 0 -73px; font-size: 12px; color: #433;}
body *, body{font-family: verdana, arial, sans-serif;}
body#intro{background-position: top;}

div{padding: 0px;}

p {margin: 20px 20px; text-align: justify; line-height: 1.5em;}
ul, ol{margin: 20px; padding: 0px 0px 0px 20px;}
li{margin: 5px 0px; color: #444;}
h1{margin: 30px 20px; padding:0px; font-size: 24px; font-weight: normal;}
h2{margin: 20px 20px 15px 20px; font-size: 17px; font-weight: normal;}
h3{margin: 15px 20px; font-size: 15px;}
h4{font-size: 10px; font-weight: normal; margin: 5px 30px; line-height: 1em; color: #99b; border-bottom: 1px dotted;}

a:link{}

a img{ border: 0px;}
div.galeria a img, a img.zoom, img.mapa{border: 1px solid; margin: 1px;}

.first{margin: 20px 20px 5px 20px; border-bottom: 1px solid #703838; padding-bottom: 0px;}
.cytat{float: right; font-style: italic; font-size: 16px; width: 60%; margin: 0.5em 0px 0.5em 0.5em; font-weight: bold; text-align: justify;}
.big{font-size: 13px; font-weight: bold;}
.mini{font-size: 11px;}
.wiecej{text-align: right;}
.prawa{text-align: right;}
.srodek{text-align: center;}
.bold{font-weight: bold;}
span.srodek{text-align: center; display: block; margin: 0px auto;}

img.clear, div img.clear {width: 200px; height: 1px; display: block; clear:both; margin: 0 auto; border: 0;}


div.strona{margin: 0px auto; width: 952px; position: relative;}
div.top{background: #790011 url(bg/page_top.jpg) no-repeat top; padding-top: 125px; border: 1px solid #703838; border-width: 0px 1px; cursor: pointer;}
body#intro div.top{background-image: url(bg/intro_top.jpg); padding-top: 198px; cursor: default;}

a.strona_glowna{position: absolute; left: 0px; top: 92px; background: #790011 url(bg/bg_strona_glowna.gif) no-repeat left; border: 1px solid #703838; border-left: 0px; color: #C89FA0; text-decoration: none; font-size: 10px; line-height: 12px; padding: 2px 5px 2px 22px;}

div.tresc{margin: 0px auto; }
div.prawa_tresc{width: 210px; position: absolute; top: 181px; right: 0px;}
div.tresc, body#intro div.prawa_tresc{padding-top:30px;  width: 462px; background: url(bg/motyw_1.gif) no-repeat 50% 3px;}

body#intro div.tresc{margin-left:0px; }
body#mapa div.tresc{margin-left:0px; width: 950px;}
body#szeroka div.tresc{width: 710px; margin-right:0px;}

body#intro div.prawa_tresc{top: 224px;}
div.menu{position: absolute; top: 181px; left: 0px; width: 210px;}

table.top_menu{width: 950px; height: 26px; }
table.top_menu td a{display: block; color: #fff; text-decoration: none; height: 24px; line-height: 22px; text-align: center; font-size: 11px; padding: 0px 3px;}
table.top_menu td a:hover{background: #54000c;}
table.top_menu td.wybrany a{background: #330007;}

div.menu, div.box, div.front{background: ; ; padding: 1px;}
div.menu{border-bottom: 0px; padding-bottom: 0px;}
div.front{background: #FFEADB url(bg/front.jpg) no-repeat; width: 458px; height:567px;color: #fff; position: relative;}
div.tekst_box{background: #FFFBF8; border: 1px solid #CEB29C; padding: 1px 1px 20px 1px;}
body#mapa div.tekst_box{padding:1px 0px 20px 0px;}

/* front -- */
div.front div.wz{position: absolute; top: 42px; left: 0px; width: 260px; height: 110px; font-size: 11px;}
div.wz h2{margin: 10px 5px 5px 20px; font-size: 12px; font-weight: bold;}
div.front a{color: #fff;}
div.wz p{line-height: 1.7 em; margin: 10px 30px 2px 30px;}
div.wz p.wiecej{line-height: 1.1em; margin: 2px 10px 0px 0px;}
div.front div.kontakt{margin-top: 355px;}
div.kontakt table {margin: 0px auto;}
div.kontakt table td{ padding: 15px 30px;}
div.kontakt h2{margin: 0px; font-size: 17px; font-weight: bold;}
div.kontakt p{font-weight: bold; margin: 15px 0px; line-height: 1.5em; font-size: 11px;}
/* -- front */

/* impreza -- */
div.impreza{background: #FFFBF8; border: 1px solid #CEB29C; margin: 20px; height: 152px; }
div p.rodzaj{margin: 0px; padding: 5px 10px; border-bottom: 1px solid #CEB29C; font-weight: bold; color: #A48E7C;}
div.impreza img{float: left; border-right: 1px solid #CEB29C; margin-right: 10px;}
div.impreza h3{font-size: 12px; margin: 5px 10px; padding: 0px;}
div.impreza h3 a{color: #433; text-decoration: ;}
div.impreza p.tekst, div.impreza p.wiecej{margin: 5px 10px; line-height: 1.3em; font-size: 10px;}
div.impreza p.wiecej{margin: 5px 10px; text-align: right; color: #A48E7C;}
div.impreza b{font-weight: normal; line-height: 1.5em; font-size: 12px; color: #A48E7C; }
/* -- impreza */


ul.menu{list-style: none; margin: 0px 0px 0px 0px; padding: 0px;}
ul.menu li{border-bottom: 1px solid #FFDCC1; margin: 0px;}
ul.menu a{display: block; padding: 6px; text-decoration: none; color: #533;}
ul.menu a:hover{background: #FFDCC1;  color: #660000;}
ul.menu li.wybrany{background: #660000;}
ul.menu li.wybrany a.wybrany{color: #fee;}
ul.menu li.wybrany a.wybrany:hover{background: none;color: #fff;}

ul.podmenu{margin: 0px; padding: 0px; font-size: 11px; background: #FFF1E8; list-style: none;}
ul.podmenu ul.podmenu{font-size: 10px; background: #FFF7F0;}
ul.podmenu li a{padding: 3px 3px 3px 12px; color: #533;}
ul.podmenu ul.podmenu li a{padding-left: 24px;}
ul.podmenu ul.podmenu ul.podmenu li a{padding-left: 32px;}
/* naglowek -- */
div.naglowek{min-height: 100px; margin-top: 20px; 0px; clear: left;}
div.naglowek img{float: left; margin-right: 10px;}
div.naglowek h2, div.naglowek h3{font-size: 14px; margin: 0px 20px;}
div.naglowek h2 a, div.naglowek h3 a{color: #433; font-weight: bold;}
div.naglowek p{margin: 5px 20px; xbackground: red;}
div.naglowek p.wiecej{margin: 0px 20px; text-align: right; position: relative; top: -5px;}
/* -- naglowek */


/* tresc --*/
a.prawa{margin-left: 10px; display: inline; float: right;}
div#breadcrumbs{margin: 0px 20px; font-size: 10px;}

table.mapa{margin: 10px 0px;}
table.mapa td{padding: 0px;}

a.prawa{float: right; margin: 0px 0px 5px 10px;}
a.lewa{float: left; margin: 0px 10px 5px 0px; }

a.srodek_prawa{float: right; margin: 5px 0px 5px 10px;}
a.srodek_lewa{float: left; margin: 5px 10px 5px 0px; }

a.prawa img, a.lewa img, a.srodek_prawa img, a.srodek_lewa img, p.galeria img{ border: 1px solid; }


table.cennik, table.kalendarz{ margin: 0px auto; border: 1px solid #CEB29C; border-width: 1px 1px 0px 0px; background: #FFFBF4;}
table.kalendarz{margin: 20px;}
table.cennik td, table.kalendarz td, table.kalendarz th{padding: 5px 10px; border: 1px solid #CEB29C; border-width: 0px 0px 1px 1px;}
table.kalendarz td{vertical-align: top; }
table.kalendarz th{background: #E4D6C9; }
table.kalendarz tr.w td{background: #FFF8EC;}
col.data{width: 145px; }

img.ramka{border: 1px solid #FFDCC1;}

div.sredni_rozmiar{font-size: 11px;}
div.sredni_rozmiar p, div.sredni_rozmiar ul{margin: 10px 20px;}

ul.zobacz{ font-size: 11px; list-style-type: none; padding-left: 20px; margin-top: 0px;}
ul.zobacz li{margin: 3px 0px;}

li.doc, a.doc, a.gal, li.gal, a.www, li.www{list-style-type: none; background: url(bg/doc.gif) no-repeat left; padding-left: 17px; }
a.gal, li.gal{background-image:url(bg/gal.gif);}
a.www, li.www{background-image:url(bg/www.gif);}
li.www{ background-position: top left;}

ol.mapa_serwisu a{text-decoration: none;}
ol.mapa_serwisu a:hover{text-decoration: underline;}
ol.mapa_serwisu ol{margin: 0px; font-size: 10px;}
ol.mapa_serwisu li{}

body#intro div.box h2{margin-bottom: -10px;}

/* -- tresc */

/* stopka -- */
div.stopka {margin: 17px; clear: both;}
div.stopka p{text-align: center; font-size: 11px; margin: 3px;}
div.stopka, div.stopka a{color: #CEB29C;}
/* -- stopka */


body#zoom{ background: #fff7eb; color: #54000c;}
body#zoom div.powiekszenie{background: #fafafa; border-bottom: 1px solid #54000c; cursor: pointer;}
body#zoom div.powiekszenie *{display: block;}
body#zoom p{margin: 10px 32px 0px 32px; font-weight: bold;}
body#zoom div.nawigacja {margin: 8px 16px 0px 16px;; text-align: right; position: absolute; right: 0px;}
body#zoom a.next, body#zoom a.prev, body#zoom span.next, body#zoom span.prev {background: url(bg/next.gif) no-repeat center; padding: 16px 27px; color: #fff7eb; line-height: 40px;}
body#zoom a{color: #fff7eb;}
body#zoom span.next{background-image: url(bg/next_off.gif)}
body#zoom a.prev{background-image: url(bg/prev.gif)}
body#zoom span.prev{background-image: url(bg/prev_off.gif)}

/*

span.strzalka {font-size: 14px; line-height: 11px;}
span.languages{float: right; margin: 23px 0px 0px 10px; }
a.uk, a.de{padding: 3px 0px 3px 28px; background: url(bg/uk.gif) no-repeat left; }
a.de{background-image: url(bg/de.gif);}

h1.intro{margin: 0px; padding: 220px 0px 0px 0px; display: block; width: 100%; height: 30px; background: url(bg/intro.jpg) no-repeat top; line-height: 27px; font-size: 14px; color: #fff; font-weight: bold; text-align: center;}

p.gora{background: #0090FF; text-align: right; font-size: 10px;}
p.gora a{color: #eee; margin-right: 15px; line-height: 20px; text-decoration: none;}
div.menu p.sponsor{margin: -8px 8px 16px 8px; font-size: 9px; color: #224; text-align: center; line-height: 1.4em}
p.sponsor ximg{position: relative; top: -21px;}

div.impreza{ width: 224px; height: 250px; float: left; font-weight: bold; font-size: 14px; color: #fff; cursor: pointer;}
div.i0{border-right: 1px solid #fff;}
div.impreza p.data{margin: 0px; padding: 5px; height: 20px;}
div.impreza p.tytul{margin: 148px 0px 0px 0px; padding: 15px 5px; height: 42px;}
div.i0 p{background-image: url(bg/niebieski.png); }
div.i1 p{background-image: url(bg/zielony.png); }
div.impreza a{font-weight: normal; font-size: 12px; color: #fff; display: block; text-align: right; position: relative; top: 5px;}

div.artykul_strona_glowna{width: 395px; margin: 0px; display: table; float: left;}
div.asgr1{clear: both; width: 450px; margin-left: 145px;}

table.asg{margin: 0px; width: 100%;}
table.asg p, table.asg ul, table.asg ol{margin: 5px 10px;}
h2.asg{margin-bottom: 5px;}
table.asg ul{ list-style-type: square;}
table.asg ul, table.asg ol{padding-left:30px;}

col.w70{width: 70%;}
col.w60{width: 60%;}
col.w50{width: 50%;}
col.w40{width: 40%;}
col.w30{width: 30%;}

div.podobne{margin-top: 220px;}
div.podobne h3{color: #99b; margin-bottom: 10px; font-size: 13px;}

table.mapa{ margin: 20px; width: 700px; border: 1px solid #0066FF; background: #0066ff;}
table.mapa td{padding: 0px;}
table.mapa tr.naglowek{background: #0066FF; color: #fff; font-size: 14px; font-weight: bold; height: 30px;}
table.mapa td.mini_mapa{width: 240px; height: 345px;}
table.mapa td.mapa{height: 345px;}
table.mapa td.element{background: #0066ff;}
table.mapa td.element *,table.mapa td.mini_mapa *,table.mapa td.mapa *{display: block;}
div.mapa h2{margin-top: 0px;}
div.punkty {margin-left: 405px; width: 465px; height: 30px; text-align: right; font-weight: bold;}
div.punkty *,div.punkty a:link{margin:1px 1px 0px 0px; padding: 7px 10px; background: #0090FF; color: #fff; line-height: 22px;}
div.punkty span.wybrany{color: #333; background: #00ff09;}

*/





