html, body {

	margin:0;

	padding:0;

	width:100%;

	height:100%;

	font-family: Tahoma, sans-serif;

	background: #434240;



}

a:link, a:hover, a:active, a:visited { color: #FFFFFF; text-decoration: none; }

a:hover, a.active {color: #f97b02;}

img, a, object { outline: none }

p { margin: 0 0 15px 0; }

.fw { overflow: hidden; }



img { border: 0px; padding: 0px; margin: 0px; }


div.siteMap{
width:340px;
float:right;
padding-bottom:20px;
}
#pageText div.siteMap ul li{padding-left:17px; margin:0px;}


#background img {

	position: fixed;

	z-index: 1;

	width: 100%;

	height: 100%;

}

#wrapper {

	z-index:2;

	position: relative;

	overflow: hidden;

}

#topBar {

	background: url('../images/trans_fix.png');

	height: 93px;

	color: #FFFFFF;

	z-index:2;

	font-size: 10px;

	padding-top: 0px;

}

#topBorder {

	overflow: auto;

	padding: 0px;

	margin: 0px;

	height: 1px;

	line-height:1px;

	background: url('../images/border_fix.png');

	width: 950px;

	margin: auto;

}

#akashiaLogo {

	margin-top: 20px;

	float: left;

}

#topCorner {

	float: right;

	margin-top: 20px;

	width: 226px;

}
#topNslt {
	margin-top:20px;
	float:right;
	width:95px;
	}

fieldset.searchbox { border: 0px none; padding: 0px; margin: 0px; display: block; }

fieldset.searchbox input.searchboxPhrase { margin: 0px 5px; padding: 2px; background: transparent url(../images/trans_fix.png); border: solid 1px #333333; color: #FFFFFF; width: 151px; height: 14px; line-height: 14px; font-size: 10px; float: left; }

fieldset.searchbox input.searchboxSubmit { height: 18px; float: right; margin: 1px 0px 0px; }



#lang {

	float: right;

	font-size: 12px;

	padding-top: 6px;

	margin-left: 10px;

	font-size: 12px;

	margin-bottom: 20px;

}

#lang, #lang a {  color: #FFFFFF; }

#siteContent {

	padding-top: 15px;

	margin: auto;

	width: 950px;

}

#menu {

	width: 315px;

	height: 388px;

	float: left;

	margin-right: 3px;

}



div#menu { background-image: url('../images/trans_fix.png'); }



#sMenu {

	width: 315px;

	float: left;

	margin-right: 3px;

	margin-top: 5px;

	padding-bottom: 15px;

	overflow: hidden;

}



div#sMenu { background-image: url('../images/trans_fix.png'); }



#flashBox {

	background-image:url(../images/border_fix.png);

	float:left;

	width:628px;

	height:385px;

	padding:3px 0 0 3px;

	overflow: hidden;

}



#flashBox2 {

	width: 632px;

	background-image: url('../images/trans_fix.png');

	float: left;

	overflow: hidden;

}



#flashBoxGallery {

	width: 625px;

	background-image: url('../images/trans_fix.png');

	float: left;

}







* html #flashBox1 { width: 625px; }

* html #flashBox2 { width: 625px; }

* html #flashBox3 { width: 625px; }



#restGallerySlot { width: 632px; float: right; margin-top: 5px; background: #000000 url('../images/trans_fix.png'); padding: 10px 0; text-align: center; overflow: hidden; }

div#restGallery { overflow: hidden; }

#restGallery div.restGalleryItem { display: block; float: left; margin: 10px; width: 211px; height: 141px; margin: 10px 10px 10px 45px; }

#restGallery img { width: 254px; height: 140px; border: 2px solid #CAC3BD; }

#restMenuSlot { float: left; width: 340px; margin-left: 25px; }



#flashBox3 {

	width: 632px;

	float: left;

	overflow: hidden;

	

}

.flashAlter {

	margin: 0px;

	padding: 0px;

	float: left;

	border: 0px;

	width: 312px;

}

ul#mainMenu {

	padding: 0px;

	margin: 0px;

	list-style: none;

	display: block;

	padding-left: 0px;

	padding-top: 0px;

}

ul#mainMenu li {

	font-family: Tahoma, sans-serif;

	color: #FFFFFF;

	font-size: 22px;

}

ul#mainMenu li a {

	padding-top: 6px;

	padding-bottom: 9px;

	padding-left: 20px;

	display:block;

}

ul#mainMenu li a:hover, ul#mainMenu li a.active {

	background-image: url('../images/border_fix.png');

	color: #FFFFFF;

}

ul.subMenu li a {

	display: block;

}

ul.subMenu li a:hover, ul.subMenu li a.active {

	display: block;

	color: #FFFFFF;

	background-image: url('../images/border_fix.png');

}

ul.subMenu {

	padding: 0px;

	margin: 0px;

	list-style: none;

	display: block;

	padding-left: 0px;

	padding-top: 0px;

}

ul.subMenu li {

	font-family: Tahoma, sans-serif;

	color: #FFFFFF;

	font-size: 16px;

}

ul.subMenu li a {

	display: block;

	padding-top: 6px;

	padding-left: 25px;

	padding-bottom: 9px;

}

ul.subMenu2 li {

	font-family: Tahoma, sans-serif;

	color: #FFFFFF;

	font-size: 14px;

	padding-top: 12px;

	padding-left: 45px;

	padding-bottom: 3px;

}

ul.subMenu2 li a {

	display: block;

}

ul.subMenu2 li a:hover, ul.subMenu2 li a.active {

	display: block;

	color: #FFFFFF;

	text-decoration: underline;

}

ul.subMenu2 {

	padding: 0px;

	margin: 0px;

	list-style: none;

	display: block;

	padding-left: 0px;

	padding-top: 0px;

}

.active {

	color: #000000 !important;

	display: block;

	background-image: url('../images/zestawy_fix.png');

}

.menuSmall {

	font-family: Tahoma, sans-serif;

	font-size: 14px;

	

}



#promoBoxes { width: 953px; float: right; overflow: hidden; margin-left: -3px; }



.box { width: 314px; float: left; margin-left: 3px; margin-top: 15px; }

.boxImg { width: 314px; }



#footer {

	padding: 10px;

	margin-top: 20px;

	width: 930px;

	background-image: url('../images/trans_fix.png');

	float: left;

	

	font-size: 10px;

	font-family: sans-serif;

	color: #FFFFFF;

}



#pathBar a.current,#footer a.current { color: #f97b02; }



#copyright {

	padding: 0px;

	margin: 0px;

	float: right;

	

}

#pathBar {

	font-family: sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	margin-left:317px;

	padding-bottom: 5px;

	

}

#pageTitle {

	padding: 0px;

	margin: 15px 0px 15px 20px;

	font-family: Verdana, sans-serif;

	font-weight: bold;

	font-size: 16px;

	color: #FFFFFF;

	background: url('../images/header_fix');

}

#pageImg {

	float: left;

	width: 231px;

}

#pageImg img { width: 225px; border: 3px solid #CAC3BD; }

#pageText {

	float: left;

	color: #FFFFFF;

	text-align: justify;

	font-family: Tahoma, sans-serif;

	font-size: 12px;

	width: 350px;

	padding:20px;

	line-height: 1.4;

}



#pageText ul, #pageText ol { padding: 0; margin: 0; list-style: url(../images/dot.gif) inside; }

#pageText ul li, #pageText ol li { margin: 0px 0px 15px 0px; }



#menuBorder {

	height: 3px;

	background-image: url('../images/border_fix.png');

}

.restaurantBox {

	width: 314px;

	height: 254px;

	float: left;

	background-image: url('../images/trans_fix.png');

	border-color: #FFFFFF;

	color: #FFFFFF;

	overflow: hidden;

}

* html .restaurantBox { width: 308px; }



a.restaurantBox:hover {

	width: 314px;

	height: 254px;

	float: left;

	background-image: url('../images/border_fix.png');

	color: #000000;

	border-color: #000000;

}

* html a.restaurantBox:hover { width: 308px; }



.restaurantBox .restaurant {

	display: block;

	padding-left: 20px;

	padding-top: 20px;

	font-family: Tahoma, sans-serif;

	font-size: 12px;

}

.restaurantBox .restaurantDesc {

	display: block;

	font-size: 24px;

	padding-left: 20px;

}

.restaurantBox .restuarantName { display: block; font-size: 24px; }

.restaurantBox .restuarantAddress { display: block; font-size: 18px; }



#restaurantNav {

	padding-top: 20px;

	padding-left: 15px;

	padding-right: 30px;

	display: block;

}

.restaurantNavArrow {

	border-top: solid 1px;

	border-bottom: solid 1px ;

	text-align: right;

	font-size: 24px;

	font-family: Times New Roman;

	margin-top: 105px;

	padding-top: 8px;

	padding-bottom:8px;

	margin-left: auto;

	margin-right: auto;

	width: 264px;

	display: block;

}

.MenuNavArrow {

	border-top: solid 1px #000000;

	border-bottom: solid 1px #000000;

	font-size: 16px;

	font-family: Times New Roman;

	margin-top: 20px;

	padding-top: 8px;

	padding-bottom:8px;

	padding-left: 20px;

	width: 190px;

	float: left;

}

.restaurantNavLink {

	display: block;

	font-family: Tahoma, sans-serif;

	font-size: 14px;

}

.restaurantNavSpacer {

	background-image: url('../images/border_fix.png');

	height: 1px;

	margin-bottom: 10px;

	margin-top: 10px;

	overflow: auto;

	line-height:1px;

}

.arrow {

	font-size: 14px;

	float: right;

}

.galleryNav {

	width: 30px;

	height: 141px;

	margin-left: 3px;

	background-image: url('../images/border_fix.png');

	text-align: center;

	float: left;

}

.galleryImg {

	width: 207px;

	height: 137px;

	background-image: url('../images/border_fix.png');

	float: left;

	margin-left: 45px;

	padding: 2px;

}

#menuHeader {

	float: left;

	background-image: url('../images/trans_fix.png');

	color: #FFFFFF;

	padding: 15px 0px 15px 20px;

	width: 612px;

}

* html #menuHeader { width: 605px; }

#menuStreet {

	padding: 0px;

	margin: 0px;

	font-size: 24px;

	font-weight: normal;

	float: left;

}

#menuList {

	float: left;

	background: url('../images/menu_bg.png') top left repeat-y;

	width: 632px;

	padding-bottom: 10px;

	overflow: hidden;

}

* html #menuList {

	width: 626px; overflow: visible; zoom: 1;

}

.menuColumn {

	float: left;

	width: 210px;

	margin-right: 1px;

}

* html .menuColumn { width: 208px; }

ul.menuCat {

	padding: 0px;

	margin: 0px;

	list-style: none;

	display: block;

}

ul.menuCat li {

	font-family: Tahoma, sans-serif;

	color: #FFFFFF;

	font-size: 12px;

	margin: 0px;

	font-weight: bold;

}

ul.menuCat li a {

	display: block;

	padding-right: 25px;

	padding-left: 20px;

	padding-top: 15px;

	padding-bottom:15px;

}

ul.menuCat li a:hover, ul.menuCat li a.active {

	color: #000000;

	border-top: solid 1px black;

	border-bottom: solid 1px black;

	padding-top: 14px;

	padding-bottom: 14px;

	background: url(../images/menu_arrow.png) 193px center no-repeat;

	border-collapse: collapse;

}

ul.menuSubCat {

	padding: 0px;

	margin: 10px 0px 10px 0px;

	list-style: none;

	display: block;

	

}

ul.menuSubCat li {

	font-family: Tahoma, sans-serif;

	color: #000000;

	font-size: 12px;

	font-weight: bold;

	padding:0px;

	margin: 0px;

}

ul.menuSubCat li a {

	display: block;

	padding-right: 25px;

	padding-left: 30px;

	padding-top: 5px;

	padding-bottom: 5px;

	color: #000000;

}

ul.menuSubCat li a:hover, ul.menuSubCat li a.active {

	display: block;

	padding-right: 25px;

	padding-left: 30px;

	padding-top: 5px;

	padding-bottom: 5px;

	background: url('../images/zestawy_fix.png');

	border: 0px none;

}

ul.menuSubCat li a:active  {

	display: block;

	color: #000000;

}

#menuOffer {

	padding-top: 70px;

	padding-left: 35px;

	font-size: 18fpx;

	line-height: 30px;

	color: #FFFFFF;

	line-height:px;

}

#zestawyHeader {

	float: left;

	width: 632px;

}

#zestawyNapis {

	color: #000000;

	font-size:24px;

	padding: 20px;

	width: 170px;

	float: left;

	background-image: url('../images/border_fix2.png');

}

#lunchMenu {

	width: 210px;

	height: 500px;

	background-image: url('../images/border_fix.png');

	float: left;

}



#lunchContent {

	width: 421px;

	height: 500px;

	border-left: 1px solid #FFFFFF;

	background-image: url('../images/border_fix.png');

	float: left;

}

* html #lunchContent { width: 414px; }

ul.menuZest {

	padding: 0px;

	padding-top: 15px;

	margin: 0px;

	width: 100%;

	float: left;

	list-style: none;

}

ul.menuZest li {

	font-family: Tahoma, sans-serif;

	color: #FFFFFF;

	font-size: 14px;

	margin: 0px;

	font-weight: bold;

}

ul.menuZest li a {

	display: block;

	color: #FFFFFF;

	padding-left: 20px;

	padding-top: 8px;

	padding-bottom: 7px;

}

ul.menuZest li a:hover, ul.menuZest li a.active {

	color: #000000;

	background-image: url('../images/zestawy_fix.png');

}

#lunchId {

	font-family: Tahoma, sans-serif;

	margin-top: 25px;

	margin-left: 20px;

	font-size: 20px;

	font-weight: normal;

	color: #FFFFFF;

}

#lunchImg { text-align: center; padding: 3px 0; margin: 20px; }

#lunchImg img {

	width: 374px; height: 285px;

}

#lunchDesc {

	margin-left: 20px;

	margin-right: 20px;

	color: #FFFFFF;

	margin-bottom: 20px;

	

}

#lunchOrder {

	padding-left: 20px;

	padding-right: 20px;

	overflow: hidden;

}

#lunchPrice {

	float: left;

	color: #FFFFFF;

}

#orderButton {

	float: right;

}

#pageBorder {

	width: 100%;

	overflow: auto;

	padding: 0px;

	margin: 0px;

	height: 1px;

	line-height:1px;

	background: url('../images/border_fix.png');

	margin: auto;

	}

.cateringBox {

	width: 312px;

	float: left;

}

.cateringImg {

	width: 312px;	

	height: 474px;

	}

#cateringInfo {

	float: right;

	width: 632px;

	background: url('../images/trans_fix.png');

	height: 132px;

}

* html .cateringBox { width: 302px; }

* html .cateringImg { width: 302px; }

* html #cateringInfo{ width: 625px; }

.cateringInfoPadd {

	padding-bottom: 30px;

	padding-left: 25px;

	padding-right: 25px;

	padding-top: 30px;

	float: left;

}

.cateringInfoBox {

	font-family: Tahoma, sans-serif;

	color: #FFFFFF;

	width: 290px;

	float: left;

}

.line1 {

	font-size: 20px;

	display: block;

	}

.line2 {

	font-size: 14px;

	display: block;

	}

.line3 {

	font-size: 22px;	

	margin-top: 5px;

	display: block;

	}

.line4 {

	font-size: 18px;	

	margin-top: 7px;

	display: block;

	text-decoration: underline;

	}

	

.line1, .line2, .line3, .line4 { padding: 0px; }



fieldset.searchEngine { border: 0px none; border-bottom: solid 1px #CAC3BD; display: block; text-align: center; margin: 10px 0px 20px; padding: 0px 0px 20px; }

fieldset.searchEngine label { display: block; width: 400px; margin: 3px auto; text-align: left; }

fieldset.searchEngine input.searchPhrase { width: 400px; background: transparent url(../images/trans_fix.png); border: solid 1px #333333; font-size: 12px; line-height: 18px; height: 18px; color: #FFFFFF; }

fieldset.searchEngine input.searchSubmit { height: 18px; margin-top: 3px; }

#pageText ul.searchResults { list-style: none outside url() !important; margin: 0px; padding: 0px; }

#pageText ul.searchResults li { list-style: none url() outside !important; padding: 0px; margin: 20px 0px; font-size: 14px; line-height: 18px; text-align: left; }