body, html { margin: 0; padding: 0; }
body { background: #000 url(/images/imprezy/bg.jpg) repeat-x; font: 12px/1.4 Tahoma, Verdana, Arial; }

a { text-decoration: none; font-weight: bold; color: #8D1517; }

#page { width: 1000px; margin: 0 auto; background: url(/images/imprezy/h/blank.jpg) no-repeat; position: relative; overflow: hidden; }
#wrap { border: 3px solid #FFAE35; border-top: 0; background: #F0F0E8; margin: 251px 2px 0 35px; border-radius: 0 0 10px 10px; }
#wrap div { clear: both; height: 30px; }
#header { height: 110px; overflow: hidden; position: relative; }
#menu { position: absolute; bottom: 0; right: 0; height: 40px; margin: 0; padding: 0; list-style-type: none; padding: 0 10px; }
#menu li { float: left; height: 100%; }
#menu li a { float: left; height: 100%; padding: 0 10px; font: italic bold 18px/40px 'Trebuchet MS', Verdana, Tahoma; text-decoration: none; color: #991B1C; text-shadow: 1px 1px 0 #FFF; }
#menu li a:hover { color: #111; }
#menu li.home { margin-right: 50px; }
#links { position: absolute; top: 0; right: 0; height: 30px; text-align: center; margin: 0; padding: 0; list-style-type: none; width: 360px; font: bold 12px/32px Verdana, Tahoma; text-shadow: 1px 1px 0 #540101; }
#links li { display: inline; }
#links li a { padding: 0 7px; color: #FFF; }
#links li a:hover { text-decoration: underline; }

#left { float: left; width: 235px; margin: 160px 0 0 50px; }
#left p { /*text-align: justify;*/ }
#left strong.Phone, .ContactInfo strong.Phone { color: #8D1517; }
.ContactInfo { margin: 10px auto; text-align:center; border: 1px solid #8D1517; background: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 10px 10px 0; }
.ContactInfo p { margin: 0; padding: 0 0 10px; }
.leftBottomPadding { padding-bottom: 120px; }

#page .leftBottom { position: absolute; left: 50px; bottom: 5px; width: 235px; }

#right { float: right; width: 660px; margin: 20px 20px 0 0; min-height: 500px; }

.events { margin: 10px 0; overflow: hidden; padding: 0; list-style-type: none; }
.events li { border: 1px solid #CCC; background: #F9F9F4; margin: 0 0 5px 0; padding: 10px; overflow: hidden; position: relative; }
.events li.row1 { background: #FFF; }
.events li img { border: 1px solid #CCC; float: left; margin: 0 10px 0 0; }
.events li h1 { margin: 0; }
.events li > strong { position: absolute; top: 10px; left: 0; padding: 3px 6px; color: #FFF; background: rgb(176, 34, 33); background: rgba(176, 34, 33, 0.7); font-size: 10px; }

.events.half li { float: left; width: 310px; margin-right: 8px; padding: 5px; }
.events.half li h1 { font-size: 14px }

.gallery { overflow: hidden; margin: 0 0 10px; padding: 0; list-style-type: none; }
.gallery li { float: left; }
.gallery li a { float: left; width: 100px; height: 100px; overflow: hidden; text-align: center; border: 1px solid #CCC; background: #FFF; margin: 0 10px 5px 0; }


h1 { font: italic bold 18px/22px 'Trebuchet MS', Verdana, Tahoma;  }
 
.karnawal #page { background-image: url(/images/imprezy/h/karnawal.jpg); }
.sylwester #page { background-image: url(/images/imprezy/h/sylwester.jpg); }
.andrzejki #page { background-image: url(/images/imprezy/h/andrzejki.jpg); }
.walentynki #page { background-image: url(/images/imprezy/h/walentynki.jpg); }
.majowka #page { background-image: url(/images/imprezy/h/majowka.jpg); }

.copyright { color: #FFF; text-align: center; font-size: 10px; }