﻿@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #6a6459;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	background-image: url(../images/body_bg.gif);
}

/* LAYOUT */
#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background-color: #f4f3e8;
	background-image: url(../images/container_bg.gif);
	background-repeat: repeat-y;
	background-position: 231px;
}

#header {
	background: #a00c07;
	height: 204px;
}


#leftbar {
	background-image: url(../images/left_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	float: left;
	width: 200px;
	padding: 15px 15px 15px 16px;
}
#rightbar {
	background-image: url(../images/right_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: right;
	width: 194px;
	padding: 0px 15px 15px 15px;
	color: #676767;
}
#mainContent {
	margin: 0 225px 0 231px;
	/*padding: 25px 30px 25px 20px;*/
	padding: 25px 32px 35px 32px;
	position: relative;
}
#footer {
	padding: 10px 10px 0 20px;
	background-image:url(../images/footer_bg.jpg);
	height: 92px;
}


/* LAYOUT VEGE */

/* Element Class-ok */

h1 {
	padding: 0;
	margin: 0;
}
h2 {
	color: #7d2726;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
	margin-bottom: 0;
}
h3, #mainContent div.brickpage h1 {
	color: #751919;
	font-size: 12px;
	font-style: italic;
	text-align:center;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-bottom: 0;
}
/* Element classok vege */

/* H1 stílusok */


#header h1 {
	margin: 0;
	padding: 10px 0;
}

h1.h1_simplewide {
	font-size: 22px;
	color: #7d2726;
	text-transform: uppercase;
	font-weight:normal;
	display: block;
  text-align:center;
  height: 30px;
}
.h1_wide_container {
	text-align: center;
}
.h1_wide_container img {
	margin: 3px 6px;
}

h1.h1_simple {
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	color: #6b5945;
	text-align:center;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 16px;
	padding-bottom: 6px;
}
h1.h1_greybg {
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	color: #80684d;
	text-align:center;
	text-transform: uppercase;
	font-weight: normal;
	background-color: #e4e0d6;
	padding-top: 4px;
	display: block;
	height: 26px;
	width: 193px;
}
h1.h1_fancy {
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	color: #e4e0d6;
	text-align:center;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 4px;
	display: block;
	height: 26px;
	width: 193px;
	background-image: url(../images/gold_red_h1.jpg);
	background-repeat: no-repeat;
}

h1.h1_greybg_long {
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	color: #7d2726;
	text-align:center;
	text-transform: uppercase;
	font-weight: normal;
	background-color: #e4e0d6;
	padding-top: 5px;
	display: block;
	height: 25px;
}

div.h1_container {
	width: 193px;
	border-top: 1px solid #e9e8da;
	padding-top: 3px;
	margin-top: 15px;
}
div.h1_container_long, div.h1_container_long_nobottom {
	
	border-top: 1px solid #e9e8da;
	padding-top: 3px;
	margin: 15px auto;
}

div.h1_container_long_nobottom
{
  margin-bottom: 0px;
  
}
/* H1 stilusok vege */

/* HEADER STilusok */
#header_image {
	height: 161px;
	width: 543px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #390a0a;
}

#header .logo {
	width: 232px;
	height: 204px;
	background-image: url(../images/logo.jpg);
	background-repeat:no-repeat;
	float: left;
  cursor: pointer;
  display: block;
}

#container #header #head_center {
	float: left;
	height: 204px;
	width: 543px;
}
#header_right {
	background-image: url(../images/header_right_bg.jpg);
	background-repeat: no-repeat;
	height: 204px;
	width: 225px;
	float: left;
	overflow: hidden;
	position: relative;
}
#header_right .lang {
	width: 137px;
	margin: auto;
	margin-top: 18px;
}
#header_right ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header_right .lang li {
	display: block;
	float: left;
}
#header_right .lang li img {
	border: none;
}
#header_right .lang a.hu {
	display: block;
	width: 30px;
	height: 18px;
	background-image: url(../images/lang_hu.gif);
	background-repeat: no-repeat;
	border: none;
}
#header_right .lang a.hu:hover, #header_right .lang li.hu_active {
	display: block;
	width: 30px;
	height: 18px;
	background-image: url(../images/lang_hu_act.gif);
	background-repeat: no-repeat;
}

#header_right .lang a.en {
	display: block;
	width: 30px;
	height: 18px;
	background-image: url(../images/lang_en.gif);
	background-repeat: no-repeat;
	margin: 0 23px;
}
#header_right .lang a.en:hover, #header_right .lang li.en_active {
	display: block;
	width: 30px;
	height: 18px;
	background-image: url(../images/lang_en_act.gif);
	background-repeat: no-repeat;
	margin: 0 23px;
}

#header_right .lang a.de {
	display: block;
	width: 30px;
	height: 18px;
	background-image: url(../images/lang_de.gif);
	background-repeat: no-repeat;
}
#header_right .lang a.de:hover, #header_right .lang li.de_active {
	display: block;
	width: 30px;
	height: 18px;
	background-image: url(../images/lang_de_act.gif);
	background-repeat: no-repeat;
}

#header_right .weblinks {
	clear: both;
	margin-top: 15px;
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 20px;
}
#header_right .weblinks li {
	line-height: 1em;
	display: block;
	padding: 3px 0;
	width: 100%;
}
#header_right .weblinks a:link, #header_right .weblinks a:visited{
	display: block;
	padding-left: 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #c4b88e;
	text-decoration: none;
	line-height: 1em;
	border-bottom: none;
	font-weight:bold;
	margin: 2px 0;
}
#header_right .weblinks a:hover {
	background-image: url(../images/linkarrow_dark.gif);
	background-repeat: no-repeat;
	background-position: left 55%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#header_right .search {
	position: absolute;
	height: 41px;
	bottom: 0px;
	width: 225px;
}
#header_right .search input {
	height: 21px;
	width: 155px;
	background-color: #600a07;
	border: 1px solid #4f0101;
	color: #c4b88e;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	padding-left: 5px;
	margin: 0;
	position: absolute;
	left: 18px;
	top: 5px;
	z-index:1;
}
#header_right .search .magnifier {
	position: absolute;
	top: 4px;
	right: 12px;
	z-index: 2;
  cursor: pointer;
}

/* HEADER stilusok vege */

/* MAIN MENU */

#menu {
	background-image: url(../images/menu_bg.jpg);
	background-repeat: repeat-x;
	height: 41px;
	width: 543px;
	position:relative;
	z-index:90;
}

/* FOOTER */

#footer .foot_left {
	float: left;
	width: 200px;
}
#footer .foot_center {
	margin-right: 210px;
	margin-left: 210px;
	/*padding-top: 10px;*/
}
#footer .footer_right {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #870c0c;
	float: right;
	width: 200px;
}
.foot_center a:link, .foot_center a:visited {
	display: block;
	height: 15px;
	float: left;
	margin: 5px;
	color: #870c0c;
	border-bottom: none;
	font-style: normal;
	font-weight: normal;
	padding-top: 10px
}
.foot_center a:hover {
	display: block;
	height: 25px;
	float: left;
	margin: 5px;
	color: #870c0c;
	background-image: url(../images/footer_link_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer p {
	margin: 0;
	padding: 10px 0;
}
/* FOOTER VEGE */

/* BAL OSZLOP */

#leftbar ul.leftmenu {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
#leftbar ul.leftmenu li {
	display: block;
	width: 193px;
	text-align:center;
}
#leftbar ul.leftmenu li a {
	display: block;
	width: 193px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #755e45;
	padding-top: 7px;
	padding-bottom: 7px;
	font-style: normal;
	font-weight: normal;
	border: 1px solid #f4f3e8;
}
#leftbar ul.leftmenu li a:hover {
		padding-top:7px;
		padding-bottom: 7px;
	width:163px;
	background-color: #4a0806;
	border: 1px solid #b07b0e;
	color:#D5D0C2;
	font-style:italic;
	font-size: 12px;
	padding-top:7px;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(../images/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 98% 7px;
}
#leftbar ul.leftmenu li.active {
		padding-top:7px;
		padding-bottom: 7px;
	width:163px;
	background-color: #4a0806;
	border: 1px solid #b07b0e;
	color:#D5D0C2;
	font-style:italic;
	font-size: 12px;
	padding-top:7px;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(../images/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 98% 7px;
}

div.leiratkozas{
	background-image: url(../images/icon_leiratkozas.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	width: 75px;
	margin-top: 5px;
	float: left;
	height: 17px;
	padding-top: 4px
}

div.feliratkozas{
	background-image: url(../images/icon_feliratkozas.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	width: 75px;
	margin-top: 5px;
	float: left;
	height: 17px;
	padding-top: 4px	
}
div.feliratkozas a:link, div.feliratkozas a:visited, div.leiratkozas a:link, div.leiratkozas a:visited {
	color: #751919;
	border-bottom: none;
	font-style: normal;
	font-weight: normal;
}

#leftbar .left_gallery {
	width: 193px;
}
#leftbar .left_gallery table{
	border-collapse: separate !important; 
	border-spacing: 2px !important; 
}
#leftbar .left_gallery table td{
	padding: 2px;
}

.img_shadow {
	background-color: #ac9e87;
	filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 53px;
	height: 53px;
	z-index:1;
}

.galimg_container {
	position: relative;
	width: 57px;
	height: 57px;
}
.galimg_container img{
	position: relative;
	border: 3px solid #FFFFFF;
	z-index: 2;
}

/* BAL VEGE */

/* JOBB OLDAL */

.right_kepeslap {
	height: 135px;
	width: 202px;
	margin-top: 5px;
	position: relative;
	background-image: url(../images/right_kepeslap.jpg);
	background-repeat:no-repeat;
}

.right_kepeslap #ful_l {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 2px;
	left: 0px;
	z-index:1;
}
.right_kepeslap #ful_r {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 2px;
	right: 4px;
	z-index:2;
}

.kepeslap_jobb_img {
	position: absolute;
	left: 15px;
	top: 10px;
	z-index: 0;
}

#rightbar p {
	margin: 0;
	padding: 3px 0;
}
	
.banner {
	border: 1px dotted #aea08b;
	margin-top: 8px;
	min-width: 10px;
	min-height: 10px;
}

/* JOBB OLDAL VEGE */

/* INPUTS */
input.textinput {
	color: #645e53;
	font-size: 12px;
	border: 1px solid #b8b2a2;
	width: 190px;
	background-image: url(../images/input_bg.gif);
	background-repeat: no-repeat;
	height: 17px;
	margin-top: 5px;
	padding-top: 4px;
	padding-left: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
input.textinput_dark {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #645e53;
	font-size: 12px;
	border: 1px solid #b8b2a2;
	background-image: url(../images/inputfield_dark.gif);
	background-repeat: no-repeat;
	height: 17px;
	padding-top: 4px;
	padding-left: 6px;
	font-weight: bold;
	font-style: italic;
	display: inline;
}

.input_dark {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #645e53;
	font-size: 12px;
	padding-bottom: 8px;
	padding-left: 6px;
	font-weight: bold;
	font-style: italic;
}

.input_notdark {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #645e53;
	font-size: 12px;
	padding-bottom: 4px;
	padding-top: 8px;
	padding-left: 6px;
	font-style: italic;
}

select {
	font-size: 11px;
	background-image: url(../images/inputfield_dark.gif);
	background-repeat: no-repeat;
	border: 1px solid #b8b2a2;
	background-color: #ebe7dc;
	font-family: Georgia, "Times New Roman", Times, serif;
}

textarea {
	width: 470px;
	height: 172px;
	border-top: 4px solid #ddd7ca;
	border-left:4px solid #ddd7ca;
	background-color: #e8e4d9;
	margin: 0;
	overflow: hidden;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #6a6459;
	font-size: 12px;
}

/* INPUTS VEGE */

#mainContent p {
	line-height: 18px;
	padding-top: 3px;
	margin-top: 0;
	text-align:justify;
}
div.pager {
  text-align:center;
}

/* LINKS */

a:link, a:visited {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #751919;
}
a.pagerlink_actual:link, a.pagerlink_actual:visited {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: bold;
}
a.pagerlink:link, a.pagerlink:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
  font-weight: normal;
}
a.link:link, a.link:visited {
	border-bottom: 1px dotted #751919;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
a.link:hover {
	border-bottom: 1px solid #751919;
}
a.a12pt {
	font-size: 12px;
}

input.button, a.button:link, a.button:visited {
	display: block;
	background-image: url(../images/button_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #751919;
	color: #d4d1b3;
	padding-left: 7px;
	padding-right: 25px;
	height: 18px;
	padding-top: 3px;
	margin-top: 5px;

	border-bottom: none;
	font-style: normal;
	font-weight: normal;
	min-width: 50px;
}
input.button {
  border: 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
  
}
input.hover_button, a.button:hover {
background-image: url(../images/button_bg_over.gif);
	background-color: #450605;
}

.newsletter a.button {
	margin-right: 5px;
	}

a.button_left:link, a.button_left:visited {
	display: block;
	background-image: url(../images/button_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #751919;
	color: #d4d1b3;
	padding-right: 7px;
	padding-left: 25px;
	height: 18px;
	padding-top: 3px;
	margin-top: 5px;
	margin-right: 5px;
	border-bottom: none;
	font-style: normal;
	font-weight: normal;
	min-width: 50px;
}
a.button_left:hover {
background-image: url(../images/button_left_bg_over.gif);
	background-color: #450605;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
	border-bottom: none;
	font-style: normal;
	font-weight: normal;
	color: #8c8680;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}

/* LINKS VEGE */

/* EGYEB */

.hr {
	background-image:url(../images/hr.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 7px;
	font-size: 1px;
	line-height: 0;
}
.hr_dot {
	background-image:url(../images/hr_dot.gif);
	background-repeat: repeat-x;
	height:1px;
	font-size: 1px;
	line-height: 0;
	margin: 10px 0;
}
.hr_long {
	background-image:url(../images/hr_long.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 6px;
	font-size: 1px;
	line-height: 0;
	margin:auto;
}

.floatright  {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.breadcrumbs {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #80684d;
	text-align: center;
	margin-top: 5px;
}

.alncntr {
	text-align: center !important;
}

/* EGYEB VEGE */

/* KEPESLAP KULDO CLASS-ok */

.kepeslap_holder {
	background-image: url(../images/kepeslap_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	height: 191px;
	width: 251px;
	overflow: hidden;
	position: relative;
}
.kepeslap_img {
	position: absolute;
	left: 19px;
	top: 11px;
	z-index: 0;
}
.kepeslap_holder #ful_left,  #ful_l2 {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 2px;
	left: 2px;
	z-index:1;
}
.kepeslap_holder #ful_right, #ful_r2 {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 2px;
	right: 6px;
	z-index:2;
}

.kepeslapkuldo {
	margin-top: 25px;
	width: 488px;
	height: 200px;
}
.kepeslapkuldo .cimzett_adatok {
	float: left;
	width: 230px;
	padding-left: 6px;
}
.cim {
	width: 188px;
	margin-bottom: 6px;
}
.cim_cl {
	float: right;
	margin-bottom: 6px;
}

.idozites {
	padding-top: 10px;
	text-align: right;
}
.uzenet {
	padding-top: 15px;
	padding-left: 15px;
	width: 470px;
	height: 250px;
}
.message_area {
	border: 1px solid #b8b2a2;
	width: 470px;
	height: 172px;
	overflow: hidden;
	margin-top: 6px;
}
/* KEPESLAP KULDO CLASS-ok VEGE */

/* GALLERY CLASS-ok */
table.gallery td{
	padding:5px;
}
.img_container {
	width: 79px;
	height: 78px;
	background-color: #e2ded3;
	padding: 5px;
}
.img_container img {
	border: 4px solid #FFF;
}
table.gallery {
	width: auto;
	}

/* GALLERY VEGE */

.kepeslap_elonezet {
	background-image: url(../images/elonezet_bg.jpg);
	background-repeat: no-repeat;
	height: 311px;
	width: 477px;
	padding-top: 13px;
	padding-left: 16px;
	margin: 14px auto 0 auto;
}
.kepeslap_hat {
	background-image: url(../images/kepeslap_hat.jpg);
	background-repeat: no-repeat;
	height: 312px;
	width: 472px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.kep_szoveg {
	font-style: italic;
	color: #676767;
	width: 236px;

	position: absolute;
	left: 17px;
	top: 63px;
	height: 177px;
	overflow: auto;
}
.kep_szoveg p {
	margin: 0;
	padding: 0;
	text-align: left !important;
	line-height: normal !important;
}
.date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #440503;
}

.kep_szoveg {
	font-style: italic;
	color: #676767;
	width: 260px;
	position: absolute;
	left: 17px;
	top: 93px;
	height: 152px;
	overflow: auto;
}
.megszolitas {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #440503;
	padding: 0 0 6px 0;
	width: 236px;
	left: 17px;
	top: 63px;
	position: absolute;
	font-style: italic;
}
.kep_cimzett {
	width: 185px;
	position: absolute;
	left: 295px;
	top: 125px;
}
.kep_cim {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #676767;
	height: 45px;
	width: 230px;
	overflow: hidden;
	position: absolute;
	left: 18px;
	top: 18px;
}

.sm_up {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #676767;
}
.cimzett_nev {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #440503;
}
.cimzett_email {
	font-size: 11px;
	color: #440503;
}
.kod {
	font-size: 9px;
	color: #676767;
	text-align: center;
	position: absolute;
	width: 150px;
	left: 200px;
	bottom: 10px;
}
.dottopbrd {
	padding: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #937e66;
	color: #440503;
	margin-top: 10px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 7px;

}
.confirm {
	font-size: 12px;
	font-style: italic;
	color: #d4d1b3;
	padding: 10px;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-left: 8px;
	background-image: url(../images/confirm_bg.gif);
}
.confirm p {
	margin: 0;
	padding: 2px 0;
}
.confirm input {
	background-color: #f4f3e8;
	height: 27px;
	width: 70px;
	border: 1px solid #d8d3c8;
	font-size: 22px;
}
.kep_formcontrol {
	margin-right: 7px;
	margin-bottom: 15px;
	margin-left: 7px;
	height: 20px;
}
img.cikk_image {
	border: 3px solid #FFFFFF;
}
div.cikk_image_holder {
	float: left;
	min-height: 10px;
	min-width: 10px;
	border: 1px solid #d3ceb1;
}

.cikk_info {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #797265;
}
.cikk_info img {
	vertical-align: middle;
	margin-bottom: 2px;
	margin-left: 5px;
	margin-right: 5px;
}

.esemeny {
	background-image: url(../images/esemeny_bg.jpg);
	background-repeat: no-repeat;
	height: 197px;
	width: 465px;
	padding: 18px 17px 23px;
	position: relative;
	margin:auto;
}
.esemeny p {
	text-align: left !important;
	line-height:normal !important;
}

.highlight {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #751919;
}
.esemeny .pager {
	position: absolute;
	height: 21px;
	width: 215px;
	left: 21px;
	bottom: 28px;
}
.esemeny .pager span {
	border-left: 1px solid #b9b0a3;
	border-right: 1px solid #b9b0a3;
	padding: 0 3px;
	font-size: 10px;
}

.cikk_info_text {
	/*padding-top: 10px;*/
}
table.esemenytable {
	border-top: 1px dotted #b4a693;
	border-left: 1px dotted #b4a693;
	width: 225px;
	border-collapse: collapse;
}
table.esemenytable td {
	border-bottom: 1px dotted #b4a693;
	border-right: 1px dotted #b4a693;
	padding: 1px;
	width: 14%;
}
table.esemenytable td div.header {
	background-color: #ddd6cb;
	padding-top: 3px;
	height: 18px;
	color: #645e53;
	font-weight:bold;
	text-align: center;
}

table.esemenytable td div.today {
	font-weight: bold;
	background-color: #d8cebf;
}
table.esemenytable td div.selected {
	font-weight: normal;
	background-color: #d8cebf;
}
table.esemenytable td div.event {
	font-weight: bold;
	border: 1px dotted #9e2020;
  height: 16px !important;
}
table.esemenytable td div.nextmonth {
	color: #9B9588 !important;
}
table.esemenytable td div.nextmonth_weekend {
	color: #DB4F4F !important;
}



table.esemenytable td div.day_regular {
	padding-top: 3px;
	height: 18px;
	color: #645e53;
	text-align: center;
}
table.esemenytable td div.day_weekend {
	padding-top: 3px;
	height: 18px;
	color: #9e2020;
	text-align: center;
}

.esemeny_info {
	position: absolute;
	right: 36px;
	top: 16px;
	width: 205px;
}
.esemeny_info p {
	margin: 0;
	padding: 0;
}
.esemeny_info .img_holder {
	border: 1px solid #cec9bb;
	width: 204px;
}
.esemeny_info .img_holder img{
	border: 3px solid #FFF;
}
.lftdotbrd {
	border-left: 1px dotted #751919;
	padding-left: 5px;
	padding-right: 5px;
}	
table.telefonkonyv, div.brickpage table {
	width: 460px;
	margin: auto;
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 1px 0 0 1px;
	border-color: #aaa48f;
	border-style: solid;
	color: #575249;
}
table.telefonkonyv th, div.brickpage table th, div.brickpage table td.fejlec {
	background-color: #e4e0d6;
	border-width: 0 1px 1px 0;
	border-color: #aaa48f;
	border-style: solid;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
table.telefonkonyv td, div.brickpage table td {
	border-width: 0 1px 1px 0;
	border-color: #aaa48f;
	border-style: solid;
	padding: 4px;
	text-align: center;
}
table.telefonkonyv td.header, div.brickpage table td.header {
	color: #e4e0d6;
	text-transform: uppercase;
	
	background-color: #460505;
	font-weight:bold

}
.banner_image_holder {
	border: 7px solid #c0bba6;
	min-width: 10px;
	min-height: 10px;
}
.banner_image_holder_o {
	border: 7px solid #978E6C;
	min-width: 10px;
	min-height: 10px;
}
.alairas {
	bottom: 32px;
	text-align: center !important;
	position: absolute;
	width: 285px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #440503;
}

div.assist a:link, div.assist a:visited {
  border-bottom: 1px dotted #751919;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
}
div.assist a:hover {
  border-bottom: 1px solid #751919;
}
.galleryfixer
{
  display: inline;
  padding: 2px;
}

.center
{
  text-align : center;
  margin-left: auto;
  margin-right: auto;
}
.height_22
{
  height: 22px;
}
.imgborder {
  padding: 3px;
  float: left;
  background-color: #f5e7d6;
  margin: 0 15px 0 5px;
}
.floatleft {
  float: left;
}
.padding9
{
  padding: 9px;
}
.clearboth
{
  clear: both;
}
.clearleft
{
  clear: left;
}
.clearright
{
  clear: right;
}
.big_gal_img
{
  border: 3px solid #fefdfd;
}
.big_galimg_container
{
  border: 4px solid #e2ded3;
  float: left;
  margin: 6px; 
}
#mainContent div.brickpage p img {
  border: 6px solid white;
  margin-left: 0px;
  margin-right: 10px; 
  margin-top: 6px;
  margin-bottom: 6px;
}
.clearfix {
    background-color: transparent;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}
table.esemenytable td div a:link, table.esemenytable td div a:visited
{
  text-decoration: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  color: inherit;
}
.tilde {
  color: #a32525;
}
.webmap1
{
  margin: 0px 0px 0px 40px;
  padding: 0px;
  display: list-item;
  color: #751919;
  font-weight: 401 !important;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal !important;
}
.webmap2
{
  margin: 0px 0px 0px 80px;
  padding: 0px;
  display: list-item;
  color: #6A6459 !important;
  font-weight: 400 !important;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal !important;
  list-style-type: circle;
}
.webmap3
{
  margin: 0px 0px 0px 110px;
  padding: 0px;
  display: list-item;
  color: #6A6459 !important;
  font-weight: 400 !important;
  font-size: 11px;
  text-decoration: none;
  text-transform: lowercase;
  font-style: normal !important;
  list-style-type: none;
}
.brickpage .imgborder {
  margin-top: 5px !important;
}

.tiwidth
{
  width: 433px;
}

.gallerywidth, .gallerywidth2, gallerywidth3
{
  width: 480px; 
}
