body {
	margin: 0;
	padding: 0;
	color: #575952;
	background-color: #575852;
	background-image: url(gfx/body_bg.gif);
}

.finputd, .ftextarea, .finput, body, td {
	font-family: Arial, Verdana;
	font-size: 11px;
}

p {
	line-height: 140%;
}

table.content {
	margin: 35px 0 0 0;
	background-image: url(gfx/frame_bg.gif);
	background-repeat: repeat-y;
}

td.footerbottom {
	background-image: url(gfx/frame_bottom.gif);
	background-repeat: no-repeat;
	width: 750px;
	height: 34px;
}
td.menubottom {
	background-image: url(gfx/menu_bottom.gif);
	background-repeat: no-repeat;
}
td.category {
	border-bottom: 1px solid #cacbc9;
}
td.info {
	height: 18px;
	vertical-align: top;
}

span.dategal {
	color: #981f12;
	font-weight: bold;
}

dl.subcat {
	padding: 0;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #d7d5ca;
}

dl.subcat dt {
	font-weight: bold;
}

dl.subcat dt, dl.subcat dd {
	padding: 0;
	margin: 4px 0 4px 15px;
}

table.gallery td {
	background-image: url(gfx/tn_border.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
}

table.gallery empty {
	background: none;
}

a {
	color: #575952;
	text-decoration: none;

	background-image: url(gfx/a_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

a:hover {
	color: #c06f1e;
}

/**
 * Gallery
 */
div.gallery {
	background-image: url(gfx/gallery_bg.gif);
	background-repeat: repeat-y;
}
div.gallery_btop {
	background-image: url(gfx/gallery_btop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.gallery_bbottom {
	background-image: url(gfx/gallery_bbottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/**
 * Navigator
 */
table.navigator {
	background-image: url(gfx/navigator_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 1px;
	height: 21px;
	color: #fff;
	font-weight: bold;
	padding: 1px 0;
}

span.pages {
	display: block;
	float: left;
	margin: 4px 0 0 0;
	width: 145px;
	text-align: center;
}

span.pages a {
	color: #fff;
	background: none;
}

span.pages strong {
	color: #c06f1e;
}

td.prev a {
	display: block;
 	width: 67px;
	height: 21px;
	background-image: url(gfx/navigator_prev_off.gif);
	background-repeat: no-repeat;
}
td.prev a:hover {
	background-image: url(gfx/navigator_prev_on.gif);
	background-repeat: no-repeat;
}

td.next a {
	display: block;
	width: 89px;
	height: 21px;
	background-image: url(gfx/navigator_next_off.gif);
	background-repeat: no-repeat;
}
td.next a:hover {
	background-image: url(gfx/navigator_next_on.gif);
	background-repeat: no-repeat;
}

/**
 * Titles
 */
td.page_title_gallery,
td.page_title_eskuvo,
td.page_title_gyermek,
td.page_title_portre,
td.page_title_termeszet,
td.page_title_valogatott,
td.page_title_about,
td.page_title_offer,
td.page_title_writeus,
td.page_title_writeus_new,
td.page_title_order,
td.page_title_contact {
	height: 27px;
	background-repeat: no-repeat;
}

td.page_title_gallery {
	background-image: url(gfx/page_title_gallery.gif);
}
td.page_title_eskuvo {
	background-image: url(gfx/page_title_eskuvo.gif);
}
td.page_title_gyermek {
	background-image: url(gfx/page_title_gyermek.gif);
}
td.page_title_portre {
	background-image: url(gfx/page_title_portre.gif);
}
td.page_title_termeszet {
	background-image: url(gfx/page_title_termeszet.gif);
}
td.page_title_valogatott {
	background-image: url(gfx/page_title_valogatott.gif);
}
td.page_title_about {
	background-image: url(gfx/page_title_about.gif);
}
td.page_title_offer {
	background-image: url(gfx/page_title_offer.gif);
}
td.page_title_contact {
	background-image: url(gfx/page_title_contact.gif);
}
td.page_title_writeus {
	background-image: url(gfx/page_title_vendegkonyv.gif);
}
td.page_title_writeus_new {
	background-image: url(gfx/page_title_vendegkonyv_uj.gif);
}
td.page_title_order {
	background-image: url(gfx/page_title_order.gif);
}

/**
 * Offer
 */
div.offer {
	background-image: url(gfx/offer_bg.gif);
	background-repeat: repeat-y;
}
div.offer_btop {
	background-image: url(gfx/offer_btop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.offer_bbottom {
	background-image: url(gfx/offer_bbottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

	padding: 8px;
}
div.offer_bbottom h2 {
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 0;
}
div.offer_bbottom dl {
	margin: 5px 0 10px 0;
	padding: 0;
}
div.offer_bbottom dd {
	margin: 5px 0 0 0;
	padding: 0;
} 
div.offer_bbottom dd {
	margin: 0 0 2px 0;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #d3d2ce;
}
div.offer_bbottom div.title {
	width: 200px;
	margin: 2px 0 0 0;
}

/**
 * Form
 */
.fleft { float: left;}
.fright { float: right;}
.clear { clear: both;}
.w100 {	width: 100px;}
.w135 {	width: 135px;}
.w140 {	width: 140px;}
.w145 {	width: 145px;}
.w150 {	width: 150px;}
.w300 {	width: 300px;}

form {
	margin: 0;
	padding: 0;
}

label {
	display: block;
	cursor: pointer;
	margin: 3px 0;
}

.finput, .finputd {
	background: transparent;
	border: none;
	width: 155px;
	height: 17px;
	padding: 1px 3px 0 3px;
}
.finput {
	background-image: url(gfx/input_bg.gif);
}
.w40 {
	background-image: url(gfx/input_bg2.gif);
	width: 40px;
}
.finputd {
	background-image: url(gfx/input_d_bg.gif);
}

.ftextarea {
	background: transparent;
	border: none;
	background-image: url(gfx/textarea_bg.gif);
	width: 155px;
	height: 47px;
	padding: 1px 3px 0 3px;
}
.w300x100 {
	background-image: url(gfx/textarea_bg2.gif);
	width: 300px;
	height: 100px;
}

.hand {
	cursor: pointer;
}

.book td.frame1 {
	background-image: url(gfx/frame1.gif);
	height: 45px;
	background-repeat: no-repeat;
}

.book td.frame2 {
	background-image: url(gfx/frame2.gif);
	height: 45px;
	background-repeat: no-repeat;
}

span.day {
	padding-top: 7px;
	font-size: 24px;
	color: #9b7b5e;
	display: block;
	width: 80px;
	text-align: center;
	line-height: 21px;
}

span.dayname {
	color: #575952;
	width: 80px;
	text-align: center;
	display: block;
}

div.day {
	width: 80px;
	height: 45px;
	float: left;
}

div.info {
	width: 236px;
	height: 45px;
	margin-left: 80px;
}

span.info {
	padding-left: 11px;
	display: block;
	padding: 5px 0 0 11px;
}

.wrong {
	color: #ba4711;
	font-weight: bold;
}

span.date {
	color: #46322b;
	display: block;
	padding: 8px 0 0 11px;
}

table.contact_nav {
	background-image: url(gfx/contact_nav_bg.gif);
	background-repeat: no-repeat;
	height: 24px;
}

table.contact_nav td {
	font-weight: bold;
	color: #fff;
}

table.contact_nav a.prev {
	display: block;
 	width: 100px;
	height: 24px;
	background-image: url(gfx/contact_nav_prev_off.gif);
	background-repeat: no-repeat;
}
table.contact_nav a.prev:hover {
	background-image: url(gfx/contact_nav_prev_on.gif);
	background-repeat: no-repeat;
}

table.contact_nav a.next {
	display: block;
	width: 100px;
	height: 24px;
	background-image: url(gfx/contact_nav_next_off.gif);
	background-repeat: no-repeat;
}
table.contact_nav a.next:hover {
	background-image: url(gfx/contact_nav_next_on.gif);
	background-repeat: no-repeat;
}

span.new {
	color: #cc0000;
}

a.reverse {
	color: #c06f1e;
}

a.reverse:hover {
	color: #575952;
}

.roundcont {
	background-color: #f3f2ef;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(gfx/c2.gif) no-repeat top right; 
}

.roundbottom {
	background: url(gfx/c3.gif) no-repeat top right; 
}

img.corner {
   width: 8px;
   height: 8px;
   border: none;
   display: block !important;
}


div#menuFlash ul, div#topFlash ul { margin: 0; padding: 0; list-style: none; }

