@import url("menu.css");
/* Author: by Voov (www.voov.hu) & The Shadowhand Company (www.shadowhand.hu), copyright 2008 (Bálint Egyed, Dániel Fekete, Péter Honti) */


/***********************************************/
/* Colors                             */
 
/*

content bg dark blue: #000b1a
pink: #d476ee
blue: #02c1f1
link bg light blue: #012331

*/


/***********************************************/
/* Reset                                       */
/***********************************************/

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	margin: 0;
	padding: 0;
}
p {
	padding: 0;
	margin: 10px 0 10px 0;
}
br {
	margin: 0;
	padding: 0;
}
a:focus {
	outline:none;
}
img {
	border: none;
}
.clearfix {
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
	height: 0;
}

body {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 12px;
	color: #fff;
	background-color: #170d0b;
	background-image: url(../images/bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.list_no {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
ul.list_circle {
	margin:  7px 0 7px 30px;
	padding: 0 0 0 0;
	list-style-type: circle;
}
li.list_circle {
	padding: 5px 0 0 0;
}

h1 {
	color: #e3443d;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 10px 0;
}

h3 {
	color: #e3443d;
	font-size: 22px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 10px 0;
	clear: both;
	line-height: 1.3em;
}

h4 {
	color: #e3443d;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 1px 0;
	line-height: 1.2em;
}

.left {
	float: left;
	margin-right: 25px;
}


/***********************************************/
/* LAYOUT                                      */
/***********************************************/


#container {
	width:  780px;
}
#header {
	width:  780px;
	height: 255px;
	position: relative;
}
#middle {
	width:  780px;
	background-image: url(../images/bg_middle.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
}
#footer {
	position: relative;
	width:  780px;
	height: 329px;
	background-image: url(../images/bg_footer.jpg);
}
#logo {
	width:  155px;
	height: 149px;
	position: absolute;
	top:  38px;
	left: 117px;
}

#logo img {
	border: 0;
}

#logo_address {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #FFFFFF;
	position: absolute;
	left: 125px;
	top: 197px;
}

/***********************************************/
/* MENU                                        */
/***********************************************/

#menu_etterem {
	width:  151px;
	height: 195px;
	position: absolute;
	top:   31px;
	left: 300px;
	background-image: url(../images/line_menu1.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#menu_boraszat {
	width:  150px;
	height: 195px;
	position: absolute;
	top:   32px;
	left: 465px;
	background-image: url(../images/line_menu2.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#menu_egyeb {
	width:  121px;
	height: 123px;
	position: absolute;
	top:   68px;
	left: 630px;
}
#menu_title_etterem {
	width:  74px;
	height: 19px;
	background-image: url(../images/menu_title_etterem.jpg);
	position: absolute;
	top: 12px;
	left: 0;
}
#menu_title_boraszat {
	width:  85px;
	height: 16px;
	background-image: url(../images/menu_title_boraszat.jpg);
	position: absolute;
	top: 14px;
	left: 0;
}

/***********************************************/
/* CONTENT                                     */
/***********************************************/
.pic_left {
	position: absolute;
	left: 0;
	top:  0;
	width: 136px;
	height: 316px;
}
.pic_right {
	float: left;
	padding: 0 33px 17px 0;
	margin: 0;
	position: inherit;
}
#content {
	position: relative;
	padding: 0 25px 0 136px;
	text-align: left;
}

.prop_lang_holder {
	position: absolute;
	top: 5px;
	right: 0;
}

.title_line {
	width: 353px;
	height: 49px;
	background-image: url(../images/title_line.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
	padding: 0 0 5px 0;
	margin:  17px 0 0 0;
}
.title_line h1 {
	color: #e3443d;
	font-size: 34px;
	font-weight: normal;
	font-style: italic;
}
.spacer {
	position: relative;
	width: 353px;
	height: 30px;
	float: left;
	padding: 0;
	margin:  0;
}
.line {
	background: url(../images/line_grad.jpg) left top no-repeat;
	height: 1px;
	margin: 13px 0;
}

/***********************************************/
/* FOOOTER                                     */
/***********************************************/

#footer_line {
	position: absolute;
	left: 135px;
	top: 0;
	height: 2px;
	margin: 13px 0;
}

#footer_top {
	position: absolute;
	right: 34px;
	top: 26px;
	height: 2px;
	margin: 13px 0;
	color: #800c32;
	font-size: 10px;
}


#footer_text {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	position: absolute;
	left: 260px; /* 126 */
	top: 130px;
	color: #800c32;
	font-size: 10px;
}

#footer_text a, #footer_text a:visited, #footer_text a:active {
	color: #800c32;
	font-size: 10px;
	text-decoration: none;
	border-bottom: 1px solid #46091c;
}

#footer_text a:hover {
	color: #FFFFFF;
	font-size: 10px;
	border-bottom: 1px solid #800c32;
}
#feldobox {
	position: absolute;
	left: 133px;
	top: 127px;
}
/*********************************/
.arrow_left {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 10px 5px 10px 0;
	padding: 0;
	color: #74736f;
}
.arrow_left a, .arrow_left a:visited, .arrow_left a:active {
	color: #FFFFFF;
	padding: 0 0 1px 12px;
	text-decoration: none;
	background: url(../images/../images/arrow_left.gif) no-repeat;
	background-position: left center;
	border-bottom: 1px solid #46091c;
}
.arrow_left a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/arrow_left_over.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px solid #800c32;
}

.arrow_left_on {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 10px 5px 10px 0;
	padding: 0;
	color: #74736f;
}
.arrow_left_on a, .arrow_left a:visited, .arrow_left a:active {
	color: #FFFFFF;
	padding: 0 0 1px 12px;
	text-decoration: none;
	background: url(../images/../images/arrow_left_over.gif) no-repeat;
	background-position: left center;
	border-bottom: 1px solid #46091c;
}
.arrow_left_on a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/arrow_left_over.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px solid #800c32;
}

.arrow_top {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 10px 0;
	padding: 0;
	color: #74736f;
}
.arrow_top a, .arrow_top a:visited, .arrow_top a:active {
	color: #800c32;
	padding: 0 12px 1px 0;
	text-decoration: none;
	background: url(../images/../images/arrow_top.gif) no-repeat;
	background-position: right center;
	border-bottom: 1px solid #46091c;
}
.arrow_top a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/arrow_top_over.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px solid #800c32;
}


#content_text_fr {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	line-height: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content_text_fr a, #content_text_fr a:active, #content_text_fr a:visited {
	color: #e3443d;
	padding-bottom: 1px;
	text-decoration: none;
}

#content_text_fr a:hover {
	color: #fff;
	text-decoration: none;
}

#content_text_it {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	line-height: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content_text_it a, #content_text_it a:active, #content_text_it a:visited {
	color: #e3443d;
	padding-bottom: 1px;
	text-decoration: none;
}

#content_text_it a:hover {
	color: #fff;
	text-decoration: none;
}

#content_text_en {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	line-height: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content_text_en a, #content_text_en a:active, #content_text_en a:visited {
	color: #e3443d;
	padding-bottom: 1px;
	text-decoration: none;
}

#content_text_en a:hover {
	color: #fff;
	text-decoration: none;
}

#content_text {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	line-height: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content_text a, #content_text a:active, #content_text a:visited {
	color: #e3443d;
	padding-bottom: 1px;
	text-decoration: none;
}

#content_text a:hover {
	color: #fff;
	text-decoration: none;
}

#content_text_de {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	line-height: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content_text_de a, #content_text_de a:active, #content_text_de a:visited {
	color: #e3443d;
	padding-bottom: 1px;
	text-decoration: none;
}

#content_text_de a:hover {
	color: #fff;
	text-decoration: none;
}

.prop_title {
	font-size: 16px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial;
	margin:  0 0 0 0;
	padding: 7px 0 10px 0;
	color: #e3443d;
}

.prop_subtitle {
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial;
	margin:  0 0 0 0;
	padding: 7px 0 10px 0;
	color: #ccc;
	font-style: italic;
}

.prop_price {
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial;
	margin:  0 0 0 10px;
	padding: 7px 0 10px 0;
	color: #e3443d;
	font-style: italic;
}

.prop_wine {
	font-size: 11px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial;
	margin:  0 0 0 0;
	padding: 7px 0 10px 0;
	color: #666;
	font-style: italic;
}

.prop_w_price {
	font-size: 11px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial;
	margin:  0 0 0 10px;
	padding: 7px 0 10px 0;
	color: #666;
	font-style: italic;
}

.inputfield {
	width: 275px;
	font-size: 11px;
	padding: 2px;
	background-color: #170d0b;
	border: 1px solid #4a3834;
	color: #e3443d;
	margin-top: 4px;
}

.textfield {
	width: 280px;
	height: 124px;
	font-size: 11px;
	padding: 2px;
	background-color: #170d0b;
	border: 1px solid #4a3834;
	color: #e3443d;
	line-height: 1.2em;
}

.inputbutton {
	background-color: #5e0d2b;
	border: 1px solid #333;
	color: #fff;
	font-weight: bold;
	padding: 2px 10px;
	font-size: 11px;
	font-family: arial, tahoma, verdana;
}

form {
	margin: 0;
	padding: 0;
}

label {
	margin: 0 0 5px 0;
}

.box {
	margin: 0 0 10px 0;
}

.box a {
	background-color: #5e0d2b;
	border: 1px solid #333;
	color: #fff;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

.image {
	border: 2px solid #4a3834;
}

.prop_date {
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial;
	margin:  0 0 0 2px;
	padding: 0;
	color: #ccc;
	font-style: italic;
}

.prop_location {
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial;
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	color: #ccc;
	font-style: italic;
}

.prop_desc {
	margin-top: 10px;
}
.pic_language {
	float: left;
	padding: 0 33px 17px 0;
	margin: 0;
	position: inherit;
}
.pic_language_border {
	float: right;
	padding: 15px;
	margin: 0 8px 0 8px;
	position: inherit;
	border: 8px double #98432E;
}
