@import url(reset.css);       
#index
{
font: 13px Verdana, Tahoma, sans-serif;
text-align: center;
background: #f7f7eb url(images/bg-body.jpg) repeat-x;
color: #32102a;
}

#container
{
padding: 0 0 20px 7px;
width: 980px;
margin: 0 auto;
text-align: left;    
}

#header
{
height: 263px;
width: 980px;
}

.shadow
{
margin: 0 auto;
width: 948px;
height: 30px;
}

#menu-wrapper
{
margin: 4px 0 0 0;
width: 980px;
height: 54px;
}

#menu-left
{
width: 6px;
height: 54px;
background: url(images/menu-left.gif) no-repeat;
}

#menu-center
{
width: 968px;
height: 54px;
background: url(images/menu-center.gif) repeat-x;
text-align: center;
}

#menu-right
{
width: 6px;
height: 54px;
background: url(images/menu-right.gif) no-repeat;
}

.box-first
{
width: 320px;
height: 311px;
background: url(images/box.gif) no-repeat;
display: inline;
}

.box-wrapper
{
width: 320px;
display: inline;
text-align: center;
margin: 0 0 0 10px;
}

.box-wrapper-first
{
width: 320px;
display: inline;
text-align: center;
margin: 0;
}

.box-content
{
text-align: center;
width: 284px;
height: 311px;
background: url(images/box.gif) no-repeat;
padding: 0 18px;
position: relative;
}

.button
{
width: 159px;
height: 31px;
position: absolute;
bottom: 30px;
left: 83px;
}

.box-content p
{
line-height: 18px;
margin: 0;
text-align: justify;
}

.box-content h1
{
text-align: center;
font-size: 21px;
color: #502046;
padding: 25px 0 5px 0;
}

.box-shadow img
{
margin: 1px auto 0 auto;
width: 312px;
}

#content
{
margin: 0 0 15px 0;
background: #eae9d7 url(images/swirl-3.png) left top no-repeat;
font-size: 13px;
}

#content-inner
{
padding: 5px 20px 20px 20px;
background: url(images/swirl-4.png) right bottom no-repeat;
}

#content p
{
line-height: 18px;
font-size: 13px;
}

#content ul
{
list-style-type: square;
padding: 0 0 0 15px;
margin: 0 0 0 30px;
}

.line
{
width: 980px;
height: 30px;
text-align: center;
margin: 0 0 15px 0;
}

.line img
{
width: 867px;
margin: 0 auto;
}

.footer
{
margin: 0;
}

.footer a
{
padding: 0 7px;
color: #acab8f;
}

/* main menu */
#menu
{
list-style-type: none;
margin: 0 auto;
padding: 0;
width: 515px;
display: block;
}

#menu li a
{
display: block;
float: left;
}

#menu li
{
display: inline;
}

#menu #home a
{ width: 141px; height: 54px; background: url(images/menu.gif) 0 -54px no-repeat; }

#menu #home a:hover, #menu #home .active
{ background: url(images/menu.gif) 0 0 no-repeat; }

#menu #ofirmie a
{ width: 98px; height: 54px; background: url(images/menu.gif) -141px -54px no-repeat; }

#menu #ofirmie a:hover, #menu #ofirmie .active
{ background: url(images/menu.gif) -141px 0 no-repeat; }

#menu #oferta a
{ width: 88px; height: 54px; background: url(images/menu.gif) -239px -54px no-repeat; }

#menu #oferta a:hover, #menu #oferta .active
{ background: url(images/menu.gif) -239px 0 no-repeat; }

#menu #terminarz a
{ width: 114px; height: 54px; background: url(images/menu.gif) -326px -54px no-repeat; }

#menu #terminarz a:hover, #menu #terminarz .active
{ background: url(images/menu.gif) -326px 0 no-repeat; }

#menu #galeria a
{ width: 90px; height: 54px; background: url(images/menu.gif) -439px -54px no-repeat; }

#menu #galeria a:hover, #menu #galeria .active
{ background: url(images/menu.gif) -439px 0 no-repeat; }

#menu #kontakt a
{ width: 92px; height: 54px; background: url(images/menu.gif) -529px -54px no-repeat; }

#menu #kontakt a:hover, #menu #kontakt .active
{ background: url(images/menu.gif) -529px 0 no-repeat; }

/* headings */
cite
{
font-size: 19px;
font-style: italic;
}

h1
{
font-size: 21px;
font-weight: normal;
}

h2
{
font-size: 19px;
font-weight: normal;
margin: 0 0 20px 0;
}


p
{
margin: 18px 0;
}

a
{
text-decoration: none;
color: #000;
}

img
{
border: 0;
} 

/* floats */

.left
{
float: left;
}

.right
{
float: right;
}

.clear
{
clear: both;
}

/* basic text classes */

.italic
{
font-style: italic;
}


/* text aligns */

.justify
{
text-align: justify;
}

.align-r
{
text-align: right;
}

.align-l
{
text-align: left;
}

.align-c
{
text-align: center;
}

.hide
{
display: none;
}

/* calendar */
#calendar_wrapLarge
{
width: 700px;
margin: 0 auto 15px auto;
}

#wp-calendarLarge td
{
height: 80px !important;
width: 100px !important;
text-align: center;
}
#wp-calendarLarge td span
{
margin: 20px 0 0 0;
}

#wp-calendarLarge .dayHead
{
background: #501e46 !important;
}

#todayLarge 
{
background: #c8c6ab !important;
}

#CalendarLarge-Header
{
font-size: 13px !important;
}

#wp-calendarLarge .event-block
{
border: none !important;
color: inherit !important;
}

.piclenselink
{
display: none;
}

#ngg-gallery-1-10
{
width: 720px;
margin: 30px auto 20px auto;
}

