body 
{
	font-size:11px;
	color:#000066;
	font-family:Verdana;
	height:100%;
	margin:0;
	padding:0;
	text-decoration:none;
}

table
{
	font-size:11px;
	color:#000066;
	font-family:Verdana;
	text-decoration:none;
}


a
{
	color:#000066;
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
	
}

img {display:block;}

#Intro
{
	height:382px;
	width:900px;
	background-color:#ffffff;
	position:absolute; 
	top:50%;
	left:50%; 
	margin-left:-450px;
	margin-top:-191px;

}

#IntroPartyService
{
	position:relative; 
	width: 424px;
	height: 382px;
	float: left;
}

#IntroGourmessa
{
	position:relative; 
	width: 424px;
	height: 382px;
	float: right;
}

#IntroFoot
{
	height:15px;
	width:100%;
	position: absolute;
	bottom: 20px;
}


#IntroFootContent
{
	float: left;
	width:100%;
	height:15px;
	text-align:center;
	padding-top:2px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	font-size: 12px;
}




#Content 
{
	text-align:left;
	background-color:#ffffff;
	border:0px;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}


#Header
{
	width: 980px;
	height: 145px;
	float: left;
}

* html #HeaderImage
{
	padding: 0xp;
	margin: 0px;
	left: -10px;
	position: relative;
}

#HeaderLeft
{
	width:200px;
	float: left;	
}

#HeaderLeftGourmessa
{
	width: 156px;
	float: left;
	padding-left: 21px;
	padding-top: 70px;
}
#HeaderLeftPartyService
{
	float: left;
	padding-top: 29px;
}

#HeaderVSpacer
{
	width:7px;
	height:140px;
	float:left;
}

#HeaderHSpacer
{
	float: left;
	height:7px;
	width:100%;
}

body:last-child #HeaderSearch
{
	position:relative;
	top:-37px;
	left:214px;
	width: 150px;
}
body:-moz-last-node #HeaderSearch
{
	float: left;
	position:relative;
	top:-37px;
	left:214px;
	width: 150px;
}

html>body #HeaderSearch
{
	float: left;
	position:relative;
	top:-38px;
	left:214px;
	width: 150px;
}
* html #HeaderSearch
{
	float: left;
	position:relative;
	top:-38px;
	left:214px;
	width: 150px;
}


body:last-child #HeaderHomeLink
{
	position:relative;
	top:-16px;
	left:64px;
	width: 98px;
	font-size:11px;
	font-family:Verdana;
	height:15px;
	border:1px solid #cccccc;
	padding-left: 2px;

}
body:-moz-last-node #HeaderHomeLink
{
	float: left;
	position:relative;
	top:-16px;
	left:64px;
	width: 98px;
	font-size:11px;
	font-family:Verdana;
	height:15px;
	border:1px solid #cccccc;
	padding-left: 2px;
}

html>body #HeaderHomeLink
{
	float: left;
	position:relative;
	top:-16px;
	left:64px;
	width: 98px;
	font-size:11px;
	font-family:Verdana;
	height:15px;
	border:1px solid #cccccc;
	padding-left: 2px;
}
* html #HeaderHomeLink
{
	float: left;
	position:relative;
	top:-16px;
	left:64px;
	width: 100px;
	font-size:11px;
	font-family:Verdana;
	height:15px;
	border:1px solid #cccccc;
	padding-left: 2px;
}

#HeaderHomeLink a
{
	color: #999999;
	display: block;
}

* html #HeaderMenu, * html #HeaderMenuPdf
{
	float:left;
	vertical-align:bottom;
	position:relative;
	top:-37px;
	left:207px;
	width:573px;
	height:16px;
	background-color:#000066;
	padding-top:1px;
	padding-bottom:1px;
}

html>body #HeaderMenu, html>body #HeaderMenuPdf
{
	float:left;
	padding-top:2px;
	padding-bottom:1px;
	vertical-align:bottom;
	position:relative;
	top:-37px;
	left:207px;
	width:573px;
	height:15px;
	background-color:#000066;
}


html>body #HeaderMenuPdf, * html #HeaderMenuPdf
{
	width:773px;	
	top: -37px;
}

* html #HeaderMenu, * html #HeaderMenuPdf
{
	width:773px;	
	top: -37px;
}

* html #Main
{
	width:990px;
}

html>body #Main
{
	width:993px;
}


#Left
{
	width:200px;
	float:left;
}

#Right
{
	padding-left: 7px;
	width:198px;
	float:left;
}

* html #Right
{
	padding-left: 2px;
	width:198px;
	float:left;
}

#LeftVSpacer
{
	width:7px;
	float:left;
}
#RightVSpacer
{
	width:7px;
	float:right;
}

* html #Center
{
	float:left;
	width:571px;
	border:solid 1px #cccccc;
}

html>body #Center
{
	float:left;
	width:571px;
	border:solid 1px #cccccc;
}


* html #CenterPrint
{
	padding-top:3px;
	float:right;
	height:15px;
	width:auto;
	margin-right:5px;
}


html>body #CenterPrint
{
	padding-top:3px;
	float:right;
	height:14px;
	width:auto;
	margin-right:5px;
}

#CenterContent
{
	border-top:solid 1px #cccccc;
	padding:20px 25px 20px 25px ;
	height:auto;
	min-height:430px;
}

* html #CenterContent
{
	height:430px;
}


#CenterFoot
{
	padding-top:3px;
	height:15px;
	width:571px;
}


#CenterFootCenter
{
	float: left;
	text-align:center;
	height:15px;
	width: 370px;
	padding-left: 100px;
}
#CenterFootRight
{
	float: left;
	text-align:right;
	height:15px;
	width: 100px;
}


#Foot
{
	height:15px;
	width:100%;
	margin-top:20px;
	padding-bottom:15px;
}

*html #Foot
{
	height:15px;
	width:100%;
	margin-top:20px;
	padding-bottom:15px;
}

#FootSpacer
{
	float:left;
	width:207px;
}


#FootContent
{
	float: left;
	width:573px;
	height:15px;
	text-align:center;
	padding-top:3px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	font-size: 9px;
	margin-left: 206px;

}

*html #FootContent
{
	float: left;
	width:573px;
	height:15px;
	padding-top:3px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	font-size: 9px;
	margin-left: 103px;
}


.clear
{
	clear:both;
	margin-top:-1px;
	height:1px;
	overflow:hidden;
}

a.HeaderNav, a.HeaderNavActive
{
	font-family:Verdana;
	font-size:11;
	color:#ffffff;
}

a.HeaderNav:hover
{
	color:#fa7d2a;
}

a.HeaderNavActive
{
	color:#fa7d2a;
}

div.HeaderMenuItem
{
	padding-left:20px;
	float:left;
	font-family:Verdana;
	font-size:11;
	color:#ffffff;
}

div.LeftNavTitle
{
	font-weight:bold;
	color:#ffffff;
	height:22px;
	background-color:#000066;
}

div.LeftNavTitle a
{
	padding: 4px 0px 3px 10px;
	display: block;
	width: 190px;
	font-weight:bold;
	color:#ffffff;
}

div.LeftNavLevel1, div.LeftNavLevel2, div.LeftNavLevel1hover, div.LeftNavLevel2hover, div.LeftNavLevel1active, div.LeftNavLevel2active
{
	height:22px;
}

div.LeftNavLevel1
{
	background-color:#dae2e8;
}

div.LeftNavLevel1hover
{
	background-color:#000066;
}

div.LeftNavLevel1active
{
	background-color:#000066;
}

div.LeftNavLevel2
{
	background-color:#ffffff;
}

div.LeftNavSpacer
{
	width:100%;
	height:1px;
}
div.LeftNavSpacerLevel2
{
	width:100%;
	height:1px;
	background-color: #dae2e8;
}


div.RightNav
{
	border-bottom:solid 1px #cccccc;
}

div.RightNavLevel1
{
	height: 22px;
	border-top:solid 1px #cccccc;
	color:#000066;
}
div.RightNavLevel2
{
	height: 22px;
	color:#000066;
}


div.PreviewList
{
	width:160px;
	float:left;
}

div.PreviewListSpacer
{
	width:12px;
	float:left;
}


div.PreviewListFooter
{
	padding-left:5px;
	padding-top:3px;
	border:solid 1px #cccccc;
	height:15px;
}

div.LinkList
{
	border-top:solid 1px #cccccc;
	padding-bottom:10px;
}

div.LinkListItem
{
	float:left;
	width:400px;
}

div.LinkListPicture
{
	float:left;
}

div.DocumentList
{
	border-top:solid 1px #cccccc;
	padding-bottom:10px;
}

div.DocumentListItem
{
	float:left;
	width:420px;
}

div.DocumentListDownload
{
	float:left;
	width:60px;
}

div.DocumentListIcon
{
	float:right;
	width:20px;
}

div.ShopItemPopup,div.ShopItemTitle,div.ShopItemTitleNote,div.ShopItemPrice1,div.ShopItemPrice2,div.ShopItemUnit,div.ShopItemOrder
{
	float:left;
}

table.ShopItemSearch
{
	border-top:solid 1px #cccccc;
	width:517px;
	padding-bottom:3px;
}

table.ShopItem
{
	width:517px;
	padding-bottom:3px;
}

td.ShopItemPopup
{
	vertical-align:middle;
	width:17px;
	padding-bottom:3px;
}

td.ShopItemTitle
{
	height:18px;
	width:200px;
}

td.ShopItemTitleNote
{	
	height:18px;
	width:500px;
}

td.ShopItemPrice1,td.ShopItemPrice2
{
	height:18px;
	width:100px;
	text-align:right;
}

td.ShopItemUnit
{
	height:18px;
	width:100px;
	text-align:right;
}

td.ShopItemTitleLarge
{
	height:18px;
	width:437px;
	text-align:left;
}



table.PSShopItemSearch
{
	border-top:solid 1px #cccccc;
	padding: 3px 0px 15px 0px;
	width:517px;
}
table.PSShopItemSearch p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.PSShopItem
{
	width:517px;
}

table.PSShopItem p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


td.PSShopItemTitle
{
	height:15px;
	width:257px;
	text-align:left;	
	vertical-align: top;
}

td.PSShopItemTitleMedium
{
	height:15px;
	width:357px;
	text-align:left;	
	vertical-align: top;
}

td.PSShopItemTitleLarge
{
	height:15px;
	width:437px;
	text-align:left;	
	vertical-align: top;
}

td.PSShopItemTitleFull
{
	height:15px;
	width:517px;
	text-align:left;	
	vertical-align: top;
}

td.PSShopItemFieldAlignLeft100
{
	vertical-align: top;
	height:15px;
	width:80px;
	text-align:left;	
}

td.PSShopItemFieldAlignLeft80
{
	vertical-align: top;
	height:15px;
	width:80px;
	text-align:left;	
}

td.PSShopItemFieldAlignRight80
{
	height:15px;
	width:80px;
	text-align:right;	
	vertical-align: top;
}






* html td.ShopItemAddToBasketText
{	
	width:40px;
	text-align:right;
}

* html td.ShopItemAddToBasketLink
{
	width:60px;
	text-align:right;
}

* html td.ShopItemAddToBasketText
{	
	width:40px;
	text-align:right;
}

* html td.ShopItemAddToBasketLink
{
	width:60px;
	text-align:right;
}

html>body td.ShopItemAddToBasketText
{	
	width:40px;
	text-align:right;
}

html>body td.ShopItemAddToBasketLink
{
	width:60px;
	text-align:right;
}

td.ShopItemOrder
{
	height:18px;
	width:100px;
	text-align:right;
	padding-right:5px;
}

div.ShopFooter
{
	padding-top:3px;
	height:15px;
	width:100%;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	text-align:center;
}

div.ShopDetailTitle,div.ShopDetailPreview,div.ShopDetailPrice1,div.ShopDetailUnit
{
	padding-top:14px;
	padding-left:5px;
	font-size:11px;
	color:#000066;
	font-family:Verdana;
}

div.ShopDetailContent
{
	float:left;
	width:220px;
}

div.ShopDetail
{	
	padding-top:0px;
}

div.ShopDetailImage
{
	float:left;
	width:140px;
}

div.ShopDetailTitle
{
	font-size:14px;
	color:#000066;
	font-family:Verdana;
	font-weight:bold;
}

div.ShopDetailContent
{
	top:-20px;
	position:relative;
}

div.ShopDetailHide
{
	width:100%;
	background-color:#ffffff;
	top:-12px;
	height:20px;
	position:relative;
}

div.ShopBasketInfo
{
	margin-top: 20px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	background-color:#fa7d2a;
	border-bottom:solid 1px #fa7d2a;
	border-left:solid 1px #fa7d2a;
	border-right:solid 1px #fa7d2a;
	color: White;
}

div.ShopBasketInfo a
{
	color: White;
	font-weight: bold;
}

html>body div.ShopBasketInfo
{
	padding-left:10px;
}

table.ShopBasketHeader
{
	width:100%;
	border-bottom:solid 1px #dae2e8;
}

div.ShopBasketFooter
{
	padding-top:3px;
	width:100%;
	border-top:solid 1px #dae2e8;
}

div.ShopBasketFooterTotal
{
	padding-bottom:100px;
}

td.ShopBasketListTitle, td.ShopBasketListUnit, td.ShopBasketListItems, td.ShopBasketListItemsOrder, td.ShopBasketHeaderItems, td.ShopBasketListPrice, td.ShopBasketListPriceTotal, td.ShopBasketListDelete
{
	height:18px;
	padding-top:3px;
	padding-bottom:3px;
}

td.ShopBasketListTitle
{	
	width:210px;
}
td.ShopBasketListUnit
{
	width:50px;
}
td.ShopBasketListItems
{
	width:50px;
}
td.ShopBasketListItemsOrder
{
	width:50px;
}
td.ShopBasketHeaderItems
{
	width:50px;
}
td.ShopBasketListPrice
{
	text-align:right;
	width:70px;
}
td.ShopBasketListPriceTotal
{
	text-align:right;
	width:70px;
}
td.ShopBasketListDelete
{
	width:50px;
}
div.ShopBasketListRefresh
{
	float:left;
	padding-top:3px;
	height:15px;
	width:450px;
}
div.ShopBasketListForward
{
	float:left;
	padding-top:3px;
	height:15px;
	width:60px;
	text-align:left;
}
div.LoginBox
{
	
}
div.LoginBoxHeader
{
	padding-top:8px;
	padding-bottom:8px;
}
div.LoginBoxUsername
{
	padding-bottom:8px;
}
div.LoginBoxPassword
{
	padding-bottom:8px;
}
div.LoginBoxFooter
{
	padding-top:8px;
}
div.LoginBoxLoggedIn
{
	padding-top:8px;
}
div.ShopRegisterForm
{
}
div.ShopRegisterError, div.ShopOrderAddressError
{
	padding-top:8px;
	color:Red;
}
div.ShopRegisterFormItemLeft
{
	padding-top:8px;
	width:100px;
	float:left;
}
div.ShopRegisterFormItemRight
{
	padding-top:8px;
	width:400px;
	float:right;
}

div.ContactAddress
{
	padding-top:3px;
	border-top:solid 1px #dae2e8;
	padding-bottom:20px;
}
div.ContactAddressHeader
{
	border-top:solid 1px #dae2e8;
}
div.ContactAddressItem
{
}
div.ContactAddressItemCity
{
	padding-top:8px;
	width:100px;
	float:left;
}
div.ContactAddressItemName
{
	padding-top:8px;
	width:110px;
	float:left;
}
div.ContactAddressItemAddress
{
	padding-top:8px;
	width:200px;
	float:left;
}
div.ContactAddressItemTel
{
	padding-top:8px;
	width:100px;
	float:left;
}

div.TableListItem3
{
	padding-top:3px;
	width:375px;
	float:left;
}
div.TableListItem1
{
	padding-top:3px;
	width:135px;
	float:left;
}

div.ShopOrderAddressNavBack
{
	float:left;
}

div.ShopOrderAddressNavOrder
{
	float:right;
}

.ShopBasketListInput
{
	width:20px;
	height:15px;
	float:left;
}

.ShopItemListInput
{
	width:20px;
	height:15px;
}

font.ShopDetailTitle
{
	font-weight:bold;
}

a.LinkTitle
{
	color:#000066;
	font-weight:bold;
}

a.DocumentTitle
{
	color:#000066;
	font-weight:bold;
}

a.LeftNavLevel1
{
	color:#000066;
	padding: 4px 0px 3px 10px;
	display: block;
	width: 190px;
}

a.LeftNavLevel1active
{
	color:#ffffff;
	padding: 4px 0px 3px 10px;
	display: block;
	width: 190px;
}

a.LeftNavLevel1hover
{
	color:#ffffff;
	padding: 4px 0px 3px 10px;
	display: block;
	width: 190px;
}

a.LeftNavLevel2
{
	color:#000066;
	padding: 4px 0px 3px 10px;
	display: block;
	width: 190px;
}


a.LeftNavLevel2hover
{
	color:#000066;
	padding: 4px 0px 3px 10px;
	display: block;
	width: 190px;
	font-weight: bold;
}

a.LeftNavLevel2active
{
	color:#000066;
	padding: 4px 0px 3px 10px;
	display: block;
	width: 190px;
	font-weight: bold;
}

a.RightNavLink
{
	color:#000066;
	padding: 4px 0px 3px 10px;
	display: block;
	width: 188px;
}

a.RightNavLinkActive, a.RightNavLinkHover
{
	color:#000066;
	font-weight: bold;
	padding: 4px 0px 3px 10px;
	display: block;
	width: 188px;
}

.GrayLink
{
	color:#bababa;
}


.TitleDefault
{
	font-weight:bold;
	color:#000066;
	font-size:15pt;
}

body:last-child .HeaderSearchInput
{
	font-size:11px;
	font-family:Verdana;
	color: #999999;
	width:100px;
	height:15px;
	border:1px solid #cccccc;
}

.HeaderSearchInput
{
	font-size:11px;
	font-family:Verdana;
	color: #999999;
	width:100px;
	height:15px;
	border:1px solid #cccccc;
}

.InputLogin
{
	font-size:10pt;
	width:200px;
	height:15px;
	border:1px solid #cccccc;
}

.InputRegister
{
	font-size:10pt;
	width:300px;
	height:15px;
	border:1px solid #cccccc;
}

.InputRegisterMultiline
{
	font-size:10pt;
	width:300px;
	height:75px;
	border:1px solid #cccccc;
}

.InputRegisterSmall
{
	font-size:10pt;
	width:146px;
	height:15px;
	border:1px solid #cccccc;
}

.HeaderSearchButton
{
	padding-left: 3px;
}

tr.PrintFooter
{
	height:15px;
	padding-top:3px;
	border-bottom:1px solid #cccccc;
}
