* {margin:0;padding:0;border:0;}
body {
background:#fff  url(images/bg.jpg) no-repeat center 0;
font-family:Verdana,Tahoma,Arial,sans-serif;
font-size:13px;
color:#276903;
}
p {
margin-bottom:15px;
clear:both;
}
#page {
margin:30px auto 2em;
width:899px;
position:relative;
}
#head {
height:170px;
position:relative;
}
#mainbaner {
height:283px;
width:899px;
background:transparent url(images/mainbaner.jpg) no-repeat 0 0;
}
#head ul {
background:transparent url(images/menu.jpg) no-repeat scroll 0 0;
bottom:0;
clear:both;
display:block;
height:57px;
padding:7px 0 0 30px;
position:absolute;
width:899px;
}
#head ul li {
display:inline;
list-style-type:none;
}
#head ul li a {
display:block;
text-indent:-9999px;
height:49px;
float:left;
overflow:hidden;
}
#head ul li #m0 {
width:132px;
}
#head ul li #m1 {
width:185px;
}
#head ul li #m2 {
width:138px;
}
#head ul li #m3 {
width:104px;
}
#head ul li #m4 {
width:99px;
}
#head ul li #m5 {
width:115px;
}
#foot {
clear:both;
float:left;
width:819px;
padding:0 40px 0;
text-align:left;
font-size:70%;
}
#foot a {
color:#d1d0d0;
text-decoration:none;
margin:0;
}
#foot a:hover {
text-decoration:underline;
}
#content img {margin-bottom:1em;} 
#content p img {float:left;margin-right:1em;margin-bottom:0;}

#floatFix {
clear:both;
}
#kartki {
position:absolute;
right:-10px;
top:380px;
}
#content {
float:left;
width:659px;
line-height:18px;
margin:0 0 0 38px;
overflow:hidden;
text-align:justify;
min-height:250px;
}
#content a {
color:#276903;
text-decoration:underline;
}
#salat {
background:transparent url(images/bgBottom.jpg) no-repeat 0 0;
height:206px;
width:100%;
}
#acc {width:457px; list-style:none; margin:0 auto 40px}
#acc h3 {width:561px;cursor:pointer;margin-top:5px;}
#acc .acc-section {overflow:hidden; background:#fff;width:560px;}
#acc .sklad {font-size:85%;text-align:center;border-bottom: solid 1px #e1f77b;padding-bottom:10px;}
.odd {background-color:#f8fddf;}


#kanapkiBox {background:transparent url(images/kanapkiBox.jpg) no-repeat 0 0 !important;
height:136px;
width:561px;
}
#lunchBox {background:transparent url(images/lunchBox.jpg) no-repeat 0 0 !important;
height:136px;
width:561px;
}
#salatkiBox {background:transparent url(images/salatkiBox.jpg) no-repeat 0 0 !important;
height:136px;
width:561px;
}
#cateringBox {background:transparent url(images/cateringBox.jpg) no-repeat 0 0 !important;
height:136px;
width:561px;
}
#sushiBox {background:transparent url(images/sushiBox.jpg) no-repeat 0 0 !important;
height:136px;
width:561px;
}
#content table,
.acc-content table {
width:561px;
}
#content table {
border-collapse:collapse;
}
.acc-content table .nazwa {
width:460px;
}
.acc-content table tr {margin-top:5px;}
.acc-content table .lp {
width:20px;
}
input {text-align:center;}
#cennik td {padding:3px 0;}
#cennik {margin-bottom:1em;width:650px !important;}
#zamawiajacy textarea,
#zamawiajacy input,
#cennik td input {border: solid 1px #D1D0D0;}
#submit {background-color:#276903;color:#fff;font-size:90%;padding:3px;font-weight:bold;border: solid 1px #F8FDDF !important;}
#zamawiajacy .row label {float:left;width:220px;}
#zamawiajacy {margin-bottom:1.5em;}
#zamawiajacy .row {margin-bottom:0.5em;float:left;clear:bort;width:650px;}
#zamawiajacy input {text-align:left;padding:0 0.2em;float:left;}
#zamawiajacy .row span {font-size:80%;}
#zamawiajacy input.error{border: solid 1px #ff0000;}

#orderForm label.error {
margin-left: 10px;
float:right;
font-size:80%;
color:red;
font-weight:normal !important;
}

a.dp-choose-date {
background:transparent url(images/calendar.png) no-repeat scroll 0 0;
display:block;
float:left;
height:16px;
margin:1px 3px 0;
overflow:hidden;
padding:0;
text-indent:-2000px;
width:16px;
}

#grandTotal {
border:0 !important;
color:#276903 !important;
font-weight:bold;
text-align:right;
}
em, 
h1,h2,h3 {
color:#276903;
}

h1 {font-size:200%;border-bottom:solid 1px #2f2f2f;padding-bottom:10px;margin-bottom:10px;}
h2 {font-size:150%;}
em, h3 {font-size:110%;}
h1,h2,h3 {margin-bottom:15px;}
em {
font-style:normal;
font-weight:bold;
}

#logo {
background:transparent url(images/logo.gif) no-repeat 0 0;
cursor:pointer;
height:81px;
left:55px;
position:absolute;
top:13px;
width:200px;
}

#subpage #foot {
margin-top:3em;
border-top:1px solid #2F2F2F;
}
ol, ul {
	list-style:none;
}
#right {
float:right;
overflow:hidden;
text-align:left;
width:328px;
}
#right div {
margin-bottom:2px;
}
#subpage {
background-color:#000;
margin:0 auto 2em;
width:980px;
}
#content ul {
margin:5px 0 15px 20px;
}
#content ul li {
background:transparent url(images/arrow.gif) no-repeat scroll 0 7px;
padding:0 5px 2px 15px;
}
#content #acc li {
background:none;

}

.row span {
display:block;
clear:both;
}
.row ul {
float:left;
margin-right:7px;
width:141px;
position:relative;
text-align:left;
}
.row ul li a {
display:block;
width:141px;
height:94px;
}
.innerScript {
padding-left:14px;
padding-top:4px;
}
.innerScript span {
padding:6px 0;
}
.center {
text-align:center;
}
#mapka {margin-left:80px;}
