body
{
	font-family: Cambria, Georgia, 'New York CE', utopia, sans-serif;
}

input, select, textarea, button
{
	font-family: inherit;
	font-size: inherit;
}

body
{
	padding: 0;
	margin: 0;
	font-size: 90%;
	background: #092701;
	line-height: 1.3em;
}

a
{
	text-decoration: none;
}

a:hover, a:active
{
	text-decoration: underline;
}

#main-outer--
{
	background: #ee9024 url('body.jpg') repeat-x;
	border-bottom: 10px solid #0c2f05;
}

#main-outer-
{
	background: url('main-outer-.jpg') repeat-y 50% 297px;
}

#main-outer
{
	background: url('main-outer.jpg') no-repeat 50% 79px;
}

#main
{
	min-height: 800px;
	text-align: center;
	color: #400500;
}

#header
{
	position: relative;
	height: 100px;
	background: url('header.jpg') no-repeat 50% 0;
	margin: auto;
}

#header-
{
	position: relative;
	width: 760px;
	height: 100px;
	background: url('header.jpg') no-repeat 50% 0;
	margin: auto;
}

#header h1
{
	margin: 0;
}

#header a
{
	position: absolute;
	left: 100px;
	top: 20px;
	display: block;
	width: 440px;
	height: 50px;
	margin: auto;
}

#header a span
{
	display: none;
}

#column-
{
	position: relative;
	width: 652px;
	margin: auto;
	text-align: left;
}

#column
{
	position: relative;
	width: 551px;
}

#column .hr
{
	display: block;
	height: 1px;
	overflow: hidden;
	margin: .5em;
	background: #e9861e;
}

#navigation
{
	line-height: 3em;
	text-align: center;
}

#navigation .separator
{
	color: #ad1100;
}

#navigation a
{
	font-size: 120%;
	/*color: #ad1100;*/
	color: #fff;
	/*text-shadow: #fff 0px 0px 4px;*/
}

#navigation a.selected
{
	border-bottom: 2px solid #ad1100;
}

#content
{
	padding: .5em 1em 3em 1em;
}

#content a
{
	color: #ad1100;
}

#copyright
{
	padding: 1em 80px 1em 0;
	color: #f8cb69;
	margin: auto;
	text-align: center;
	font-variant: small-caps;
}

#copyright a
{
	color: #fff;
}

.pageNavigation
{
	text-align: center;
	margin-bottom: 1em;
	font-size: 100%;
}

.separator
{
	color: #e9861e;
	font-size: 70%;
}

.productList
{
	margin: auto;
	width: 522px;
	overflow: hidden;
}

.productList table
{
	width: 522px;
}

.productList table tr td
{
	border-bottom: 1px solid #eea93d;
}

.productList table tr td
{
	vertical-align: top;
}

.productList .no
{
	text-align: right;
	font-size: 90%;
	width: 30px;
	font-weight: bold;
}

.productList .title span.amount
{
	font-size: 90%;
	padding-left: .5em;
	color: #a3400b;
}

.productList .title
{
}

.productList .title span.description
{
	font-size: 90%;
	font-style: italic;
	color: #a3400b;
}

.productList .order
{
	text-align: right;
	width: 70px;
}

.productList .orderAdd
{
	text-align: right;
	width: 80px;
}

.productList .orderAmount
{
	text-align: center;
	width: 100px;
}

#content fieldset
{
	border-color: #e9861e;
}

#content fieldset legend
{
	font-size: 100%;
}

.altColor
{
	color: #b6570e;
}

.errorText
{
	color: #ad1100;
	font-weight: bold;
	text-align: center;
}

#userForm
{
	margin-left: 2em;
}

#userForm dd
{
	width: 240px;
}

#userForm dd .txt
{
	width: 100%;
}

.authForm dl
{
	width: 400px;
}

.authForm dd
{
	width: 280px;
}

.authForm dd input.txt
{
	width: 100%;
}

h2
{
	font-weight: normal;
	font-size: 180%;
	border-bottom: 1px solid #e9861e;
	padding: 0 0 .25em 0;
	line-height: 1.2em;
	margin: 0;
}

input.txt, select.txt, textarea.txt
{
	border: 1px solid #e37d17;
	background: #f6d48c;
}

a.orderAction
{
	line-height: 0.5em;
	font-size: 150%;
	font-weight: bold;
	padding: 0 .25em;
}

a.orderAction:hover
{
	text-decoration: none;
	background: #e37d17;
	color: #fff;
}

.OrderForm .buttons
{
	margin-top: 1em;
	border-top: 1px solid #e37d17;
	background: #e37d17;
	padding: .5em 0;
	text-align: center;
}

.OrderForm .buttons input
{
	font-weight: bold;
	font-size: 120%;
}

.OrderForm .buttons p
{
	color: #fff;
	margin: .25em 0 1em 0;
}

.OrderAddress
{
	
}

#OperatorPageController #column-
{
}

#OperatorPageController #column- #column
{
	margin-top: 1em;
	border: 1px solid #b3550f;
	border-width: 1px 0 1px 0;
	background: #f8eeac;
}

#OperatorPageController #navigation a
{
	color: #000;
}

#content a.allowOrders,
#content a.stopOrders
{
	padding: .25em 1em;
	color: #fff;
	border: 1px solid #000;
	font-size: 120%;
}

#content a.allowOrders
{
	background: #080;
}

#content a.stopOrders
{
	background: #c00;
}

.list
{
	background: #fff;
	padding: .5em;
	margin: 0 auto;
	border: 1px solid #666;
}

.list table
{
	width: 100%;
}

.list table th
{
	color: #000;
}

.list table td
{
	border-top: 1px solid #ddd;
}

.list th,
.list td
{
	color: #555;
	padding: 2px .5em;
}

.userList .name
{
	padding-left: 20px;
}

.userList a.name
{
	background: url('user.png') no-repeat 0 50%;
	padding-right: 1em;
}

.userList a.email
{
	display: block;
	width: 16px;
	height: 16px;
	background: url('email.gif') no-repeat 0 50%;
}

tr.notConfirmed td a.name
{
	background-image: url('user.disabled.png');
}

tr.root td a.name
{
	background-image: url('user.root.png');
}

.leftMenu ul,
.leftMenu ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.leftMenu ul
{
	padding: .3em;
}

.leftMenu ul li
{

}

.leftMenu
{
	background: #800;
}

.leftMenu .title
{
	background: #000;
	padding: .45em .75em;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #000;
}

#content .leftMenu a
{
	background: #a00;
	display: block;
	padding: .15em .45em;
	color: #ffc;
	margin-bottom: 1px;
}

#content .leftMenu a:hover
{
	background: #f00;
	color: #fff;
	text-decoration: none;
}

.mainList div
{
	padding: 0;
	margin: 1em 0;
	border-left: 6px solid #c00;
	padding-left: 1em;
}

.mainList div h3
{
	display: inline;
	margin: 0;
	color: #c00;
	font-size: 150%;
	padding-right: .5em;
}


.leftContent
{
	float: left;
	width: 25%;
}

.leftContent-
{
}

.operatorLink
{
	margin-top: .2em;
	display: block;
	text-align: center;
	background: #080;
	color: #ffa !important;
	padding: .25em 0;
	font-size: 120%;
	line-height: 1em;
}

.operatorLink span
{
	font-size: 75%;
}

.rightContent
{
	float: left;
	width: 75%;
}

.rightContent-
{
	padding: 0 1em 0 1.7em;
}

span.isConfirmed,
span.notConfirmed
{
	font-size: 90%;
	color: #fff;
	padding: 0 .3em;
	white-space: nowrap;
}

span.isConfirmed
{
	background-color: #080;
}

span.notConfirmed
{
	background-color: #c00;
}

.ingredientsList div
{
	margin: .3em 0;
	font-size: 120%;
}

.ingredientsList div:hover
{
	color: #c00;
}

.customPrice
{
	font-size: 150%;
	font-weight: bold;
	color: #c00;
}

.customPrice .currency
{
	font-size: 80%;
}

.navigation
{
	text-align: center;
	padding: .4em;
	color: #aaa;
}

.navigation .fix
{
	font-weight: bold;
}

.navigation .n-sel
{
	color: #555;
}

