body			{
				margin:0;
				padding:0;
				font-size:12px;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
				line-height:17px;
				color:#7A6B59;
				background:#7A6B59;
				}

a 				{
				text-decoration:none;
				color:#E3BB65;
				}
		
a:hover 		{
				text-decoration:none;
				color:#7A6B59;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				color:#7A6B59;
				border:1px solid #BBB4AA;
				}
				
#container		{
				width:800px;
				background:#DAD8CD;
				overflow:hidden;
				margin:0 auto;
				}

.logo			{
				position:absolute;
				top:16px;
				margin-left:21px;
				}
				
.contact		{
				position:absolute;
				top:232px;
				margin-left:33px;
				}
				
.contact_about	{
				position:absolute;
				top:282px;
				margin-left:21px;
				}
				
.steps			{
				position:absolute;
				top:459px;
				margin-left:21px;
				line-height:15px;
				}
				
/* ---------------------------------- menu ----------------------------------------------*/
#menu			{
				width:584px;
				min-height:34px;
				padding:30px 0 10px 0;
				overflow:hidden;
				}

#menu ul		{
				margin:0 0 6px 0;
				padding:0;
				list-style:none;
				float:left;
				clear:both;
				}
				
#menu li		{
				margin:0 11px 0 0;
				padding:0;
				float:left;
				clear:right;
				}
				
#menu li.last	{margin:0;}


a.btn1 {
   display: block;
   width: 73px;
   height: 15px;
   text-decoration: none;
   background: url("../img/btn1.gif");
   background-position: 0px -19px;
}
a.btn1:hover {
   background-position: 0px 0px;
}
a.btn1:active {
   background-position: 0px 0px;
}

a.btn2 {
   display: block;
   width: 113px;
   height: 15px;
   text-decoration: none;
   background: url("../img/btn2.gif");
   background-position: 0px -19px;
}
a.btn2:hover {
   background-position: 0px 0px;
}
a.btn2:active {
   background-position: 0px 0px;
}

a.btn3 {
   display: block;
   width: 114px;
   height: 15px;
   text-decoration: none;
   background: url("../img/btn3.gif");
   background-position: 0px -19px;
}
a.btn3:hover {
   background-position: 0px 0px;
}
a.btn3:active {
   background-position: 0px 0px;
}

a.btn4 {
   display: block;
   width: 63px;
   height: 15px;
   text-decoration: none;
   background: url("../img/btn4.gif");
   background-position: 0px -19px;
}
a.btn4:hover {
   background-position: 0px 0px;
}
a.btn4:active {
   background-position: 0px 0px;
}

a.btn5 {
   display: block;
   width: 35px;
   height: 12px;
   text-decoration: none;
   background: url("../img/btn5.gif");
   background-position: 0px -16px;
}
a.btn5:hover {
   background-position: 0px 0px;
}
a.btn5:active {
   background-position: 0px 0px;
}

a.btn6 {
   display: block;
   width: 81px;
   height: 12px;
   text-decoration: none;
   background: url("../img/btn6.gif");
   background-position: 0px -16px;
}
a.btn6:hover {
   background-position: 0px 0px;
}
a.btn6:active {
   background-position: 0px 0px;
}

a.btn7 {
   display: block;
   width: 33px;
   height: 12px;
   text-decoration: none;
   background: url("../img/btn7.gif");
   background-position: 0px -16px;
}
a.btn7:hover {
   background-position: 0px 0px;
}
a.btn7:active {
   background-position: 0px 0px;
}

a.btn8 {
   display: block;
   width: 46px;
   height: 12px;
   text-decoration: none;
   background: url("../img/btn8.gif");
   background-position: 0px -16px;
}
a.btn8:hover {
   background-position: 0px 0px;
}
a.btn8:active {
   background-position: 0px 0px;
}
				
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#7A6B59;
				}
				
h2				{
				font:bold 1em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#7A6B59;
				}
				
h3				{
				font:bold 1em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#E3BB65;
				}
				
h4				{
				font:0.9em Arial, Helvetica, sans-serif;
				color:#7A6B59;
				}
				
h1, h2, h3, h4, h5
				{
				margin:0;
				padding:0;
				}
				
.left			{
				width:180px;
				min-height:730px;
				float:left;
				clear:right;
				}
				
*html .left		{height:730px;}
				
.right			{
				width:584px;
				margin-right:35px;
				float:right;
				overflow:hidden;
				position:relative;
				}
				
.right h2, .right h3, .right h4	{
				margin-bottom:5px;
				}
				
.main_pic		{
				width:584px;
				margin-bottom:6px;
				position:relative;
				overflow:hidden;
				}
				
.main_pic_restaurant	{
				width:584px;
				height:263px;
				margin-bottom:6px;
				position:relative;
				overflow:hidden;
				}
				
.main_pic_subpage	{
				width:584px;
				line-height:1px;
				margin-bottom:6px;
				position:relative;
				overflow:hidden;
				}
				
.content1		{
				width:562px;
				background:#FFFFFF;
				padding:20px 15px 20px 7px;
				}
				
*html .content1 td	{
				font-size:0.8em;
				}
				
.content1 h1	{
				margin-bottom:15px;
				}

.content2		{
                width:262px;
				min-height:374px;
				background:#FFFFFF;
				float:left;
				padding:15px 15px 15px 7px;
				}
				
*html .content2	{
				height:374px;
				}
				
.main_pic_bakery	{
				width:288px;
				height:404px;
				float:left;
				}

.content3		{
				width:579px;
				background:#FFFFFF;
				padding-left:5px;
				}
				
.content3 .right_brd		{
				border-right:1px solid #BBB4AA;
				}
				
.content3 .btm_brd		{
				border-bottom:1px solid #BBB4AA;
				}
				
.content3 .btm_right_brd		{
				border-bottom:1px solid #BBB4AA;
				border-right:1px solid #BBB4AA;
				}
				
.content3 .title_table	{
				height:60px;
				vertical-align:middle;
				}
				
.content3 h2	{
				padding:5px 0;
				font:bold 1em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#E3BB65;
				}
				
.content3 h3	{
				font:bold 1em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#7A6B59;
				}
				
.content3 .t	{
				text-align:center;
				vertical-align:middle;
				}
				
.content3 .fl_r	{
				float:right;
				padding-right:10px;
				}
				
.content3 .center	{
				text-align:center;
				}
				
.total			{
				position:absolute;
				top:85px;
				margin-left:500px;
				font:1em Arial, Helvetica, sans-serif;
				color:#7A6B59;
				}
				
.yellow			{color:#E3BB65;}

.inp			{width:295px; height:16px;}
.inp_sm			{width:156px; height:16px; margin-right:1px;}
.inp_smm		{width:44px; height:16px; margin-right:1px;}
.inp_smmm		{width:93px; height:16px;}
				
.content4		{
				margin:5px 0 0 0;
				width:562px;
				background:#FFFFFF;
				padding:20px 15px 20px 7px;
				}
				
.cont_div		{
				height:5px;
				line-height:1px;
				}
				
.cont_2cols		{
				margin-top:5px;
				width:584px;
				overflow:hidden;
				position:relative;
				zoom:1;
				}
				
.cont_2cols h3	{
				margin-bottom:5px;
				}
				
.left_col		{
				width:265px;
				padding:20px 15px 20px 10px;
				float:left;
				background:#ffffff;
				}
				
.right_col		{
				width:265px;
				padding:20px 15px 20px 7px;
				/*margin-left:6px;*/
				float:right;
				background:#ffffff;
				}
				
.item_name1		{
				padding-bottom:5px;
				font-size:0.8em;
				line-height:1.6em;
				font-family:Helvetica, sans-serif;
				}
				
.item_name h3, .item_name1 h3	{
				font-size:1.1em;
				}
				
.item_name		{
				padding-bottom:5px;
				font-size:0.8em;
				line-height:1.1em;
				}
				
.item_name1 .fl_r{
				float:right;
				padding-left:5px;
				}
				
.item_name .fl_r{
				float:right;
				padding-left:5px;
				}
				
.content2 h2	{
				margin-bottom:10px;
				}
				
.block_line		{
				line-height:1px;
				height:10px;
				}

.cont_und_pic	{
				margin-top:5px;
				background-color:#ffffff;
				width:267px;
				position:relative;
				padding:0px 14px 20px 7px;
				}

.main_pic_menu	{
				width:288px;
				position:relative;
				overflow:hidden;
				float:right;
                background:#ffffff;
				}
				
.fl_r			{
				float:right;
				padding-left:5px;
				font-size:10px;
				}
				
.qty			{width:30px;}
.qty2			{width:50px; border:none;}

				
/* ---------------------------------- footer ----------------------------------------------*/

#footer			{
				clear:both;
				overflow:hidden;
				padding:20px 0;
				color:#820A14;
				}
.sign a			{				
				color:#9F968B;
				font-size:10px;
				}
.sign a:hover	{		
				color:#CFCFCF;
				}
.sign			{
				width:800px;
				text-align:right;
				font-size:10px;
				margin:5px auto;
				color:#9F968B;
				}
