body {margin: 0px; background: #f78e31; background-image: url('images/top-background.jpg'); background-repeat: repeat-x; text-align : center; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; color :  #000; font-size : 12px;
}

b{font-size: 110%;}
em{color: red;}

#maincontainer{
width: 870px; 
margin: 0 auto;
margin-top: 0px;
}

#topsection{
position: relative;
width : 870px;
height: 290px;
background-image: url('images/top1.jpg');
margin-left : auto;
margin-right : auto;
}

#accatalink {
position: absolute;
left: 11px;
top: 104px;
}
#accatalink img {
border: 0px;
}

#whatpage {
position: absolute;
left: 145px;
bottom: 5px;
}

#whatpage2 {
position: absolute;
right: 120px;
bottom: 5px;
color: #bb1913;
font-style: italic;
font-weight: bold;
}

#whatpage h1, #whatpage2 h1 {
color: #bb1913;
font-style: italic;
font-weight: bold;
margin-top: 0px;
padding-bottom: 5px;
font-size: 12px;}

#topsection h1{
margin: 0;
padding-top: 15px;
}


#menu {
background-image : url('img/top_right.jpg');
width : 315px;
float : right;
height : 283px;
}
#menu ul {
text-align : right;
margin-top : 80px;
margin-right : 60px;
}
#menu li {
list-style : none;
}
#menu li a {
color : #483f33;
display : block;
width : 16em;
font-size : 13px;
line-height : 140%;
text-decoration : none;
font-weight : bold;
border-bottom : 1px dotted #000;
}
#menu ul li a:hover {
color : #e9e0bc;
border-bottom : 1px dotted #e9e0bc;
}

#contentwrapper{
background-image : url('images/middle.jpg');
float: left;
width: 870px;
padding-bottom: 5px;
text-align: left;
}

#contentcolumn{
position: relative;
margin-left: 345px;**/ margin-left:/**/ 350px;
text-align: left;
color: #000;
width: 490px;
}

#contentcolumn h2 {font-size: 13px; margin-bottom: 0px;}
#contentcolumn a {color: #000; text-decoration: none;} 
#contentcolumn a:hover {color: #bb1913;} 

#npage{
position: relative;
margin-left: 40px;
margin-right: 40px;
width: 790px;
}

#npageLeft {
margin:0;
width: 620px;
text-align: justify;
line-height: 150%;
}

#npageLeft.fullSize {
width: 780px; text-align: center;}

#npageLeft h1, #lpage h1 {
font-size: 16px;
color: #bb1913;
text-align: center;
margin-bottom: 15px;
padding-bottom: 5px;
border-bottom: 1px dotted #000;
}

#npageLeft h2, #lpage h2 {
font-size: 13px;
text-align: center;
margin-bottom: 0px;
}

#npageLeft p {
margin-top: 5px;
}

#npageLeft table {
margin-left:auto; 
margin-right:auto; 
text-align: center;
width: 450px;
}

#npageLeft table.cennikb td {
padding: 5px;
}

#npageLeft table.withBorder {
border: 1px solid #000;
text-align: left;
}

#npageLeft table.withBorder th {
text-align: center;
padding: 10px 0 5px 0;
border-bottom: 1px solid #000;
}

#npageLeft table.withBorder td {
padding: 0 5x 0 5px;
}

#npageLeft a, #lpage a {
text-decoration: none;
color: #000;
border-bottom: 1px dotted #bb1913;
}

#npageLeft a:hover, #lpage a:hover {
color: #bb1913;
border-bottom: 1px dotted #000;
}

#npageLeft span {
font-weight: bold;
}

#npageRight {
position: absolute;
top: 0px;
left: 630px;
width: 180px;
}

#npageRight ul{
line-height: 150%;
margin: 15px;
padding: 0px;
}

#npageRight a  {
color: #bb1913;
text-decoration: none;
}

#npageRight a:hover  {
color: #000;
border-bottom: 1px dotted #bb1913;
}

#npageRight img  {
border: 1px solid #000;
padding: 3px;
margin: 5px;
display: block; 
margin-left: auto; margin-right: auto;
text-align: center;
}

#menuBowlingowe {
text-align: center;
}

#menuBowlingowe p {
font-weight: bold;
}

#menuBowlingowe p.price {
font-weight: normal; margin-top: 0px; text-align: center;
}

#menuBowlingowe p.brake {
font-size: 85%;
}

#menuBowlingowe p.moreInfo {
font-size: 85%; margin-top: 0px; font-weight: normal;
}

#menuSylwestrowe {}
#menuSylwestorwe h1 {font-size: 15px;}
#menuSylwestorwe h2 {font-size: 14px; text-decoration: underline;}
#menuSylwestorwe p {margin: 4px 0; font-weight: normal; text-align: center;}
#menuSylwestorwe ul.info {margin-top: 35px; border-top: 1px solid #000; width: 70%; text-align: left;}

#lpage{
position: relative;
margin-left: 40px;
margin-right: 40px;
width: 790px;
text-align: center;
}

}
#lpage h2 {font-size: 13px; margin-bottom: 0px;}

#lpage img.galeria {padding: 2px; margin: 5px; border: 1px solid #725126;}


#firstpage {padding-bottom: 300px;}
#firstpage p {margin-top: 0px; width: 250px; line-height: 150%;}

#leftcolumn{
float: left;
margin-top: 0px;
width: 320px; 
margin-left: -840px;
}

#firstgallery {
width: 240px;
position: absolute;
right: 0px;
top: 0px;
text-align: center;
}

#firstgallery img {
padding: 1px; margin: 2px; border: 1px solid #725126;}

#wkladkaMenu {font-family: Palatino Linotype, Book Antiqua3, Palatino, serif; font-style: italic; width: 590px; padding-left: 15px;}
#wkladkaMenu h1 {font-size: 1.3.em; font-weight: normal; text-align: center; padding: 5px 0 10px 0;}
#wkladkaMenu h2 {font-size: 1.3.em; font-weight: bold; text-align: center;}
#wkladkaMenu h3 {font-size: 1.2.em; font-weight: bold; text-align: center; margin: 0; padding: 3px 0 3px 0;}
#wkladkaMenu p.potrawa {text-align: center; font-size: 1.1em; margin: 0; padding: 1px 0 3px 0;}
#wkladkaMenu p.english {text-align: center; font-size: 0.9em; margin: 0; padding: 0 0 10px 0;}

.news {
width : 304px;
background: url('images/new-background.jpg');
margin-top : 0px;
margin-bottom : 10px;
border-top: 1px solid #af8301;
border-bottom: 1px solid #af8301;
}
.news p, h1 {
text-align : left;
color : #483f33;
}
.news p, h1 {
margin-left : 10px;
margin-right : 10px;
}
.news p {
text-align : justify;
margin-top : 0px;
margin-bottom : 0px;
margin-left: 5px;

padding-bottom : 5px;
}
.news h2, h2 a {
color : #483f33;
text-align : center;
margin-left : 10px;
margin-right : 10px;
font-size : 12px;
padding : 3px;
border-bottom : 1px dotted #483f33;
margin-bottom : 2px;
text-decoration : none;
}
.news a {
font-size : 10px;
text-align : right;
}

.news a img {
border: 0px;
text-decoration: none;
}

#footer{
clear: left;
width: 100%;
height: 20px;
}
#dolnelinki {
font-size : 11px;
width : 850px;
margin-left : auto;
margin-right : auto;
}
#dolnelinki ul {
margin-top : 5px;
margin-right : 15px;
padding : 0;
text-align : right;
}
#dolnelinki li {
display : inline;
border-right : 1px solid #8d490e;
margin-left : 5px;
}
#dolnelinki li a {
color : #8d490e;
text-decoration : none;
margin-right : 5px;
}
#dolnelinki li a:hover {
color : #e9e0bc;
}

img.right
{
float: right;
border: 1px solid #000;
margin-left: 10px;
margin-bottom: 5px;
margin-right: 5px;
margin-top: 5px;
}

img.left
{
float: left;
border: 1px solid #000;
margin-left: 5px;
margin-bottom: 5px;
margin-right: 10px;
margin-top: 5px;
}

label {
display: block;
width: 97%;
margin: 10px 0 5px 0;
text-align: center;
font-weight: bold;
font-size: 85%;
}

form {
text-align: center;
margin-left: auto;
margin-right: auto;
border: 1px dotted #8d490e;
padding: 10px;
width: 390px;
}

textarea {
margin-bottom: 15px;
width: 100%;
height: 150px;
display: block;
}

input, select, textarea {
margin-bottom: 1%;
padding: 2px;
background-color: #f5d365; color: #000; font-weight: bold;
font-size: 93%;
}

input {width: 60%;}
select {width: 50%;}

.przycisk {width: 20%; font-size: 95%;	}
.bold {font-weight: bold;}
.red {color: #f00;}
