﻿@charset "utf-8";
* {
	padding: 					0px;
	margin: 					0px;
}
body {
	font:							100% Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;		
	background:				#7C3910 url("images/bg_body.gif") repeat-x;
	padding:					0px;
	margin:						0px;
	}
img {
	border:						0px;
	}
.clear { 
	clear: 						both;
	}


/* Links */

A.nav {
	text-decoration:			none; 
	color:						#FFFFFF;
	}
A:link.nav {
	text-decoration:			none; 
	color:						#FFFFFF;
	}
A:visited.nav {
	text-decoration:			none; 
	color:						#FFFFFF;
	}
A:hover.nav {
	text-decoration:			none; 
	color:						#C6AF7F;
	}

A.red {
	text-decoration:			none; 
	color:						#D60911;
	}
A:link.red {
	text-decoration:			none; 
	color:						#D60911;
	}
A:visited.red {
	text-decoration:			none; 
	color:						#D60911;
	}
A:hover.red {
	text-decoration:			none; 
	color:						#9C1317;
	}
	
A.grey {
	font-weight:				bold;
	text-decoration:			none; 
	color:						#3D3D3D;
	}
A:link.grey {
	text-decoration:			none; 
	color:						#3D3D3D;
	} 
A:visited.grey {
	text-decoration:			none; 
	color:						#3D3D3D;
	}
A:hover.grey {
	text-decoration:			none; 
	color:						#D60911;
	}

A.redlined {
	text-decoration:			underline; 
	color:						#D60911;
	}
A:link.redlined {
	text-decoration:			underline; 
	color:						#D60911;
	}
A:visited.redlined {
	text-decoration:			underline; 
	color:						#D60911;
	}
A:hover.redlined {
	text-decoration:			underline; 
	color:						#9C1317;
	}

A.footer {
	text-decoration:			none; 
	color:						#FAF0DC;
	}
A:link.footer {
	text-decoration:			none; 
	color:						#FAF0DC;
	}
A:visited.footer {
	text-decoration:			none; 
	color:						#FAF0DC;
	}
A:hover.footer {
	text-decoration:			none; 
	color:						#C6AF7F;
	}


/* Main elements */

#maincontainer { 
	width: 						866px;
	margin:						0px auto 0px auto;
	position: 					relative;
	}

#container { 
	font-size: 					0.63em;
	color:						#666666;
	width: 						866px;	
	padding:					0px;
	margin:						0px;
	overflow:					hidden;
	background:				#FAF0DC;
	}

#top {
	width:						714px;
	height:						71px;
	padding:					8px 76px 0px 76px;
	text-align:					right;
	background:				url("images/bg_top.gif") repeat-x;
	}
.logo {
	position:					absolute;
	top:							7px;
	left:							76px;
	}
.burger {
	position:					absolute;
	top:							0px;
	left:							495px;
	behavior:					url("/files/js/iepngfix.htc");
	z-index:						1;
	}

#header {
	font-size:					1.09em;
	color:						#FFFFFF;
	width:						295px;
	height:						176px;
	padding:					18px 396px 0px 180px;
	line-height:				1.63em;
	background:				#C31117 url(images/bg_header.gif) no-repeat;
	}
#header .title {
	padding:					0px;
	margin:						0px 0px 11px -5px;
	behavior:					url("/files/js/iepngfix.htc");
	}
#header h1 {
	font-size:					1.36em;
	font-weight:				bold;
	color:						#FFFFFF;
	padding:					0px 0px 7px 0px;
	margin:						0px;
	}
.flags {
	font-family:				"ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;	
	width:						80px;
	margin:						7px 0px 0px 0px;
	padding:					2px 0px 0px 0px;
	position:					absolute;
	top:							0px;
	left:							710px;
	z-index:						10;
}
.flags img {
	border:						solid 1px #C4BAA1;
	margin:						0px 0px 0px 6px;
	vertical-align:				middle;
}

#nav {
	width:						714px;
	height:						31px;
	color:						#FFFFFF;
	margin:						0px;
	padding:					0px 76px 0px 76px;
	background:				#9C0D11 url("images/bg_nav.gif") repeat-x;
	}
.nav_left {
	font-size:					1.06em;
	width:						300px;
	padding:					11px 0px 0px 0px;
	float:							left;
	}
.nav_right {
	width:						300px;
	padding:					5px 0px 0px 0px;
	float:							right;
	text-align:					right;
	}

#content_top {
	width:						866px;
	height:						31px;
	padding:					0px;
	margin:						0px;
	background:				#FAF0DC url("images/bg_main_top.gif") no-repeat;	
}

#content {
	font-size:					1.09em;
	color:						#3D3D3D;
	line-height:				1.42em;
	width:						714px;
	margin:						0px;
	padding:					0px 76px 30px 76px;
	background:				#FAF0DC url("images/bg_main.gif") repeat-y;
	overflow:					hidden;	
	}
#content_home {
	font-size:					1.09em;
	color:						#3D3D3D;
	line-height:				1.42em;
	width:						714px;
	margin:						0px;
	padding:					0px 76px 8px 76px;
	background:				#FAF0DC url("images/bg_main.gif") repeat-y;
	overflow:					hidden;	
	}

#footer_bar { 
	width: 						866px;
	height:						5px;
	margin:						0px 0px 1px 0px;
	padding:					0px;
	background:				#C6AF7F url("images/bg_footer_bar.gif") no-repeat;
	}
#footer { 
	font-size:					1.09em;
	color:						#FAF0DC;
	width: 						866px;
	height:						64px;
	margin:						0px;
	padding:					10px 0px 0px 0px;
	text-align:					center;
	background:				#950C10 url("images/bg_footer.gif") no-repeat;
	}



/* Homepage */

#intro_left {
	width:						460px;
	padding:					0px 0px 30px 0px;
	margin:						0px;
	float:							left;
	}

#intro_right {
	width:						195px;
	padding:					0px 0px 30px 0px;
	margin:						0px;
	float:							right;
	}

#location {
	width:						698px;
	background:				#EBDDBF url("images/bg_locations.gif") repeat-x bottom left;
	border:						8px solid #EBDDBF;
	margin:						5px 0px 20px 0px;
	overflow:					hidden;
	}
#location .image {
	float:							left;
	}
#location .text {
	width:						334px;
	padding:					12px 0px 0px 0px;
	float:							right;
	}
#location .text h2 {
	font-size:					1.35em;
	font-weight:				bold;
	margin:						0px 0px 10px 0px;
	}
#location .text p {
	line-height:				170%;
	}
a.btn_menu,
a.btn_menu:visited {
	width:						94px;
	height:						30px;
	margin:						18px 0px 0px 0px;
	display:						block;
	text-indent:				-99999px;
	background:				url(images/en/btn_menu.gif) no-repeat;
	}
a.btn_menu:hover {
	background:				url(images/en/btn_menu_o.gif) no-repeat;
	}


/*#locations_left {
	width:						324px;
	padding:					8px 0px 8px 8px;
	margin:						0px;
	float:							left;
	background:				#EBDDBF;
	}

#locations_right {
	width:						324px;
	padding:					8px 0px 8px 8px;
	margin:						0px;
	float:							right;
	background:				#EBDDBF;
	}

.locations_txt {
	width:						304px;
	padding:					16px 0px 15px 12px;
	background:				url("images/bg_locations.gif") repeat-x bottom left;
}*/



/* Shop Data */

.shopdata_left {
	width:						350px;
	float:							left;
	margin:						14px 0px 0px 0px;
}
.shopdata_right {
	width:						350px;
	float:							right;	
	margin:						14px 0px 0px 0px;
	text-align:					right;
}

.shopdata_headers {
	width:						288px;
	background:				#EBDDBF;
	font-weight:				bold;
	color:						#604C3F;
	padding:					6px 13px 6px 13px;
	margin:						0px 0px 2px 0px;
}

.shopdata_txt {
	line-height:				1.42em;
	width:						288px;
	background:				#F3E7CE;
	padding:					12px 13px 13px 13px;
	margin:						0px 0px 15px 0px;
}

.shopdata_img {
	border:						solid 2px #EBDDBF;
	margin:						0px 0px 12px 0px;
}


/* Menu */

.menu_left {
	width:						332px;
	float:							left;
	margin:						14px 0px 0px 0px;
}
.menu_right {
	width:						332px;
	float:							right;	
	margin:						14px 0px 0px 0px;
}

.menu_nav {
	font-weight:				bold;
	width:						292px;
	padding:					7px 20px 7px 20px;
	border-bottom:			solid 1px #E3D8C5;
}

.menu_img {
	border:						solid 6px #EBDDBF;
	margin:						0px 0px 10px 0px;
}
.menu_img_side {
	border:						solid 2px #EBDDBF;
	margin:						0px 0px 10px 0px;
}

.arrow {
	margin:						0px 13px 0px 0px;
	vertical-align:				middle;
}

.menu_list_left {
	width:						425px;
	float:							left;
	margin:						45px 0px 0px 0px;
}
.menu_list_right {
	width:						240px;
	float:							right;	
	margin:						45px 0px 0px 0px;
	text-align:					right;
}

.menu_list_left .textBlock {
	font-weight:				bold;
	width:						425px;
	margin:						0px 0px 15px 0px;
	padding:					0px;
}

.menu_list_left .header {
	width:						425px;
	margin:						0px 0px 15px 0px;
	text-align:					left;
	border-bottom:			solid 1px #E3D8C5;
}

.menu_list_left .item {
	width:						425px;
	margin:						0px 0px 9px 0px;
	text-align:					left;
	overflow:					hidden;
}

.menu_list_left .price {
	font-weight:				bold;
	width:						100px;
	margin:						0px;
	text-align:					right;
	float:							right;
}
.menu_list_left .price_long {
	font-weight:				bold;
	width:						100px;
	margin:						0px;
	text-align:					right;
	float:							right;
}

.comments {
	color:						#89857D;
	font-weight:				normal;
}

.subinfo {
	color:						#89857D;
	font-weight:				normal;
	font-style:					italic;
}

.backtotop {
	font-size:					0.82em;
	width:						150px;
	float:							right;
	text-align:					right;	
	padding:					5px 0px 0px 0px;
}



/* News */

.news_left {
	width:						443px;
	margin:						0px;
	padding:					0px 40px 0px 0px;
	border-right:				1px solid #BFB1A2;
	float:							left;
	}
.news_left .date {
	font-size:					0.92em;
	color:						#C31117;
	}
.news_left .centered {
	margin:						0px;
	padding:					0px;
	text-align:					center;
	}
.news_left .centered img {
	margin:						0px 0px 8px 0px;
	padding:					0px;
	}

.news_right {
	width:						205px;
	margin:						0px;
	padding:					35px 0px 0px 0px;
	float:							right;
	}
.news_right .date {
	font-size:					0.92em;
	}

/* General Elements */

.titles {
	padding:					0px;
	margin:						0px 0px 15px 0px;
	}
	
.subtitles {
	padding:					0px;
	margin:						0px 0px 4px 0px;
	}

.hr{
	width:						100%;
	margin:						8px 0px 8px 0px;
	height:						1px;
	background:				#AC5072;
	}
.hr_news{
	width:						100%;
	margin:						10px 0px 8px 0px;
	height:						1px;
	background:				#BFB1A2;
	}

.txtred {
	color:						#D60911;
	}

.spacer_btns {
	width:						100%;
	height:						12px;
	}

.centerbrown {
	text-align:					center;
	font-weight:				bold;
	color:						#6D5A4E;
	padding:					15px 0px 0px 0px;
	}

.subnav_right {
	font-size:					1.19em;
	width:						400px;
	float:							right;
	text-align:					right;
	padding:					5px 0px 0px 0px;
	}

.selected {
	font-weight:				bold;
	color:						#D60911;
	}

.nav_btn {
	width:						125px;
	height:						20px;
	padding:					5px 0px 0px 3px;
	margin:						0px 0px 0px 10px;
	background:				url("images/bg_nav_btn.png") no-repeat bottom left;
	behavior:					url("/files/js/iepngfix.htc");
	text-align:					left;
	float:							right;
	}

.stars {
	color:						#D60911;
	}

.png {
	behavior:					url("/files/js/iepngfix.htc");
	}

.txt_tight {
	letter-spacing:			-1px;
	}



/* Form Elements */

.error {
	color:						#D10000;
	font-weight:				normal;
}

fieldset {
	margin:						0px;
	padding:					0px;
	border:						0px;
	}
form {
	margin:						0px;
	padding:					0px;
	border:						0px;
	}
input.fields {
	font:							0.92em Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:						#3D3D3D;
	width:						289px;
	height:						16px;
	border:						1px solid #ADA79C;
	background-color:		#FFFFFF;
	padding:					2px 0px 0px 3px;
	}

select {
	font:							0.92em Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:						#3D3D3D;
	width:						294px;
	border:						1px solid #ADA79C;
	background-color:		#FFFFFF;
	padding:					0px 0px 0px 3px;
	}
textarea {
	font:							0.92em Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	color:						#3D3D3D;
	width:						289px;
	border:						1px solid #ADA79C;
	background-color:		#FFFFFF;
	padding:					2px 0px 0px 3px;
	}


.formrow { 
	width: 						500px;
	position: 					relative;
	clear:						both;
	padding:					8px 0px 0px 0px;
	margin:						0px;
	}
.formrow_btn { 
	width: 						444px;
	position: 					relative;
	clear:						both;
	padding:					8px 0px 0px 0px;
	margin:						0px;
	}
.formlabel { 
	font-weight:				bold;
	width: 						150px;
	position: 					relative;
	float:							left;
	padding:					0px;
	}
.forminput { 
	width: 						350px;
	position: 					relative;
	float:							right;
	}
.forminput_btn { 
	width: 						271px;
	position: 					relative;
	float:							right;
	text-align:					right;
	}
.formbtn { 
	font:							0.92em Verdana, "ＭＳ Ｐゴシック", "Arial Unicode MS", Helvetica, Helv, sans-serif;
	font-weight:				bold;
	padding:					3px 2px 3px 2px;
	color:						#FFFFFF;
	border:						0px;
	background-color:		#D60911;
	cursor:						pointer;
	}
.formbtn:hover { 
	background-color:		#9C1317;
	}