body, html, div, h1, h2, h3, h4, p, ul, li, form, input, img, a, hr {
	border: 0;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: 'Tahoma', sans-serif;
	font-size: 10px;
	list-style-type: none;
	background: none;}
	
a { cursor: pointer; text-decoration: underline; font-weight: bold;}
	
body
{
	background: #424242 url(bgfade.jpg) 0 0 repeat-x;
	_background: #373737;
}	

div#rap
{
	margin: auto;
	width: 750px;
}
	
div#topimage
{
	width: 750px;
	height: 25px;
	background: url(topimage.jpg) 0 0 no-repeat;
}

div#topheader
{
	width: 750px;
	height: 58px;
	background: url(header.jpg) 0 0 no-repeat;
	position: relative;
}

div#topheader a#logo
{
	width: 130px;
	height: 34px;
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	overflow: hidden;
}

div#topheader a#logo span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(logo_fotogyar.png) 0px 0px no-repeat;
}

div#topheader div#slogan
{
	width: 158px;
	height: 26px;
	display: block;
	position: absolute;
	top: 25px;
	left: 201px;
	overflow: hidden;
}

div#topheader div#slogan span
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(slogan.png) 0px 0px no-repeat;;
}

div#header
{
	width: 750px;
	height: 168px;
	background: url(headerimage.png) 0 0 no-repeat;
	position: relative;
}

div#header ul
{
	margin-left: 258px;
	padding-top: 5px;
}

div#header ul li
{
	font-family: 'Tahoma', sans-serif;
	font-size: 10px;
	font-weight: bold;
	float: left;
	text-align: center;
	display: block;
	text-transform: uppercase;
	height: 29px;
}

div#header ul li a
{
	width: 100%;
	height: 100%;
	display: block;
	background: url(!);
	padding-top: 6px;
}

div#header ul li#home a:hover, 
div#header ul li#home:active a:hover 
{ background-image: url(menuback.gif); background-position: 0px 29px; background-repeat: no-repeat;}
div#header ul li#magu a:hover, 
div#header ul li#magu:active a:hover
{ background-image: url(menuback.gif); background-position: -63px 29px; background-repeat: no-repeat;}
div#header ul li#refe a:hover, 
div#header ul li#refe:active a:hover
{ background-image: url(menuback.gif); background-position: -147px 29px; background-repeat: no-repeat;}
div#header ul li#kont a:hover, 
div#header ul li#kont:active a:hover
{ background-image: url(menuback.gif); background-position: -236px 29px; background-repeat: no-repeat;}

div#header ul li#home {width: 63px;}
div#header ul li#magu {width: 84px;}
div#header ul li#refe {width: 87px;}
div#header ul li#kont {width: 69px;}

div#container
{
	background: url(boxbg.png) 0 0 repeat-y;
	width: 750px;
	display: table;
}

div#container div#sidebar
{
	background: url(boxbgfade.jpg) 0 0 no-repeat;
	float: left;
	width: 184px;
}

div#container div#content
{
	background: url(boxbgfade.jpg) -184px 0px no-repeat;
	float: left;
	width: 551px;
	padding: 0 0 0 15px;
	color: #000;
}

div#container div#content div#banner
{
	margin: 13px 0 0 31px;
	padding: 1px;
	width: 1%;
	border: 1px solid #7F7F7F;
	display: table;
	clear: both;
}

div#container div#content h2
{
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 26px;
	margin: 8px 0 0 0;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000;
	background: url(h2fade.jpg) 0px 10px no-repeat;
}



div#container div#content span
{
	font-size: 9px;
	color: #444;
	margin: -5px 0 11px 0;
	display: block;
	font-weight: normal;
}

div#container div#content div#left
{
	width: 339px;
	float: left;
	margin-top: -20px;
}

div#container div#content div#right
{
	float: left;
	margin-left: 20px;
	margin-top: -20px;
	width: 160px;
}

div#container div#content h3
{
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 15px;
	margin-bottom: 3px;
	margin-top: 20px;
	border-bottom: 1px solid #cccccc;
}

div#container div#content h4
{
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 15px;
	margin-bottom: 3px;
	margin-top: 20px;
	border-bottom: 1px solid #cccccc;
	text-align: right;
}

div#container div#content p
{
	color: #000;
	font-size: 13px;
	margin: 0 0 5px 0;
}

div#container div#annual
{
	padding: 5px;
	font-size: 10px;
	border: 1px solid #000;
	display: table;
	width: 518px;
	margin-top: 10px;
}

div#container div#annual div#top,
div#container div#annual div#bottom
{
	display: table;
	clear: both;
}

div#container div#annual h2
{
	font-size: 18px;
	padding: 0;
	margin-bottom: 4px;
	background: url(h2fade.jpg) 0px 0px no-repeat;
}

div#container div#annual p
{
	font-size: 11px;
	float: left;
}

div#container div#annual div#top p
{
	width: 290px;
	padding-top: 5px;
}

div#container div#annual div#bottom p
{
	float: left;
	width: 270px;
	margin-left: 5px;
}

div#container div#annual div#top img
{
	float: right;
}

div#container div#annual div#bottom div.mini
{
	float: left;
	width: 80px;
	text-align: center;
}

div#container div#content div#wide 
{
width: 528px;
}

div#container div#content div#wide a img
{
/* float: left; */
/* margin: 10px 10px 0 0; */}

div#footer,
div#footer2
{
	width: 750px;
	background: url(footer.png) 0 0 no-repeat;
}

div#footer2
{
	background: url(footer2.png) 0 0 no-repeat;	
}

div#footer p,
div#footer2 p
{
	padding: 30px 0 0 200px;
	left: 40px;
	width: 400px;
	font-family: 'Tahoma', sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #fff;
}

div#footer2 p a,
div#footer p a
{
	color: #fff;
}

form#login
{
	width: 187px;
	height: 38px;
	display: block;
	background: url(login.png) 0 0 no-repeat;
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
}

form#login div
{
	float: left;
	width: 155px;
	margin: 5px 0 0 0;
}

form#login div label,
form#search div label
{
	width: 72px;
	clear: both;
	float: left;
	margin-top: 2px;
	text-align: right;
	font-family: 'Tahoma', sans-serif;
	color: #444;
	font-size: 9px;
	padding-right: 5px;
}

form#login div input,
form#search div input
{
	float: left;
	width: 60px;
	background: none;
	margin-left: 5px;
	font-family: 'Tahoma', sans-serif;
	color: #444;
	font-size: 9px;
}

form#login div #passwordlabel
{
	margin-top: 0;
}

form#login div #loginnameinput
{
	margin-bottom: 4px;
}

form#login #loginsubmit
{
	float: right;
}

form#search
{
	width: 187px;
	height: 26px;
	overflow: hidden;
	display: block;
	background: url(search.png) 0 0 no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}

form#search #searchsubmit
{
	float: right;
}

form#search #searchlabel
{
	margin-top: 8px;
}

form#search #searchinput
{
	margin-top: 8px;
	cursor: text;
}

div#container div#sidebar ul
{
	padding-top: 10px;
}

div#container div#sidebar ul li a
{
	width: 184px;
	height: 51px;
	display: block;
	overflow: hidden;
	position: relative;
}

div#container div#sidebar ul li a span
{
	width: 100%;
	height: 100%;
	position: absolute;
}

div#container div#sidebar ul li a:hover
{
	color: #f00;
}

div#container div#sidebar ul li#lako a span { background: url(menu_lakopark_hotel.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#lako a:hover span,
div#container div#sidebar ul li#lako:active a:hover span { background-position: 0 -49px; }

div#container div#sidebar ul li#napt a span { background: url(menu_naptar.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#napt a:hover span,
div#container div#sidebar ul li#napt:active a:hover span { background-position: 0 -49px; }

div#container div#sidebar ul li#maga a span { background: url(menu_magazin.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#maga a:hover span,
div#container div#sidebar ul li#maga:active a:hover span { background-position: 0 -49px; }

div#container div#sidebar ul li#eves a span { background: url(menu_eves_jelentes.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#eves a:hover span,
div#container div#sidebar ul li#eves:active a:hover span { background-position: 0 -49px; }

div#container div#sidebar ul li#kata a span { background: url(menu_katalogus.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#kata a:hover span,
div#container div#sidebar ul li#kata:active a:hover span { background-position: 0 -49px; }

div#container div#sidebar ul li#arch a span { background: url(menu_archivalas.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#arch a:hover span,
div#container div#sidebar ul li#arch:active a:hover span { background-position: 0 -49px; }

div#container div#sidebar ul li#rekl a span { background: url(menu_reklam.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#rekl a:hover span,
div#container div#sidebar ul li#rekl:active a:hover span { background-position: 0 -49px; }

div#container div#sidebar ul li#kepu a span { background: url(menu_kepugynokseg.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#kepu a:hover span,
div#container div#sidebar ul li#kepu:active a:hover span { background-position: 0 -49px; }

div#container div#sidebar ul li#rend a span { background: url(menu_rendezvenyek.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#rend a:hover span,
div#container div#sidebar ul li#rebd:active a:hover span { background-position: 0 -49px; }

div#container div#sidebar ul li#piar a span { background: url(menu_pr.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#piar a:hover span,
div#container div#sidebar ul li#piar:active a:hover span { background-position: 0 -49px; }

div#container div#sidebar ul li#husz a span { background: url(menu_husz.jpg) 0 0 no-repeat; }
div#container div#sidebar ul li#husz a:hover span,
div#container div#sidebar ul li#husz:active a:hover span { background-position: 0 -49px; }

div#loginbox.loggedin form
{
	background: none;
}

div#loginbox.loggedin form h3
{
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 14px;
}

div#loginbox.loggedin form a
{
	font-family: 'Tahoma', sans-serif;
	font-weight: bold;
	color: #444;
	float:left;
	display: block;
	padding: 0 10px 0 8px;
	background: url(jobbra.gif) 0 5px no-repeat;
}

div#loginbox.loggedin form a:hover
{
	color: #f00;
}

div#header.listing ul
{
	margin-left: 0px;
	padding-top: 5px;
}

div#header ul li#honl {width: 79px; }
div#header ul li#peop {width: 70px; }
div#header ul li#busi {width: 80px; }
div#header ul li#food {width: 60px; }
div#header ul li#obje {width: 78px; }

div#header ul li#honl a:hover, 
div#header ul li#honl:active a:hover
{ background-image: url(menuback2.gif); background-position: 0 25px; background-repeat: no-repeat;}
div#header ul li#peop a:hover, 
div#header ul li#peop:active a:hover
{ background-image: url(menuback2.gif); background-position: -79px 25px; background-repeat: no-repeat;}
div#header ul li#busi a:hover, 
div#header ul li#busi:active a:hover
{ background-image: url(menuback2.gif); background-position: -149px 25px; background-repeat: no-repeat;}
div#header ul li#food a:hover, 
div#header ul li#food:active a:hover
{ background-image: url(menuback2.gif); background-position: -229px 25px; background-repeat: no-repeat;}
div#header ul li#obje a:hover, 
div#header ul li#obje:active a:hover 
{ background-image: url(menuback2.gif); background-position: -289px 25px; background-repeat: no-repeat;}

div#header.listing
{
	width: 750px;
	height: 42px;
	background: url(listerbg.png) 0 0 no-repeat;
	position: relative;
}

div#subcontainer
{
	background: #fff url(listerbg.png) 0 -42px no-repeat;
	overflow: hidden;
	display: block;
	width: 710px;
	padding: 0 20px 0 20px;
}

div#subcontainer h2
{
	font-family: 'Trebuchet ms', sans-serif;
	font-size: 18px;
	float: left;
}

a#kosarba
{
	float: right;
	padding-top: 6px;
}

div#menurow
{
	clear: both;
	padding-top: 5px;
}

div#menurow div
{
	float: left;
}

div#menurow div,
div#menurow input,
div#menurow select
{
	font-family: 'Tahoma', sans-serif;
	font-size: 11px;
	color: #444;
}

div#menurow input,
div#menurow select
{
	margin: 0;
	padding: 0;
	float: left;
}

div#menurow div#results
{
	width: 160px;
}

div#menurow div#perpage
{
	width: 130px;
}

div#menurow div#perpage a
{
	float: left;
	padding-top: 7px;
	padding-left: 3px;
	padding-right: 3px;
}

div#menurow div#total
{
	width: 185px;
}

div#menurow span
{
	padding-top: 3px;
}

div#menurow div#total span
{
	float: left;
	display: block;
	padding-right: 5px;
}

div#menurow div#total select
{
	float: left;
}

div#menurow div#order
{
	float: right;
}

div#menurow div#order span
{
	float: left;
	padding-right: 5px;	
}

div#stuff
{
	clear: both;
	display: table;
	width: 710px;
	padding-top: 5px;
	padding-bottom: 10px;
}

div#stuff div#listing
{
	float: left;
	width: 160px;
}

div#stuff div#listing a
{
	display: block;
	padding: 1px 0 1px 8px;
	margin: 0;
	width: 100%;
	background: url(jobbra.gif) 0 5px no-repeat;
	line-height: 10px;
}

div#stuff div#listing a:hover
{
	color: #f00;
}

div#stuff div#categories
{
	float: left;
	display:block;
	width: 540px;
}

div#stuff div#categories a
{
	color: #f00;
}

div#stuff div#categories a:hover
{
	text-decoration: underline;
}
div#images
{
	clear: both;
	padding-top: 5px;
	display: table;
	width: 700px;
	_width: 730px;
}

div#images table tr td
{
	vertical-align: bottom;
	text-align: center;
	padding-left: 12px;
}

div#images table tr td div.box
{
	width: 155px;
	height: 100%;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	margin-right: 20px;
	_margin-right: 25px;
}

div#images table tr td a
{
}

div#images table tr td a img
{
	padding: 2px;
}

div#images table tr td div.data
{
	width: 100%;
	background: #f2f2f2;
	text-align: left;
}

div#images table tr td div.data div.title,
div#images table tr td div.data div.tobasket
{
	width: 155px;
	border: 1px solid #d0d0d0;
}

div#images table tr td div.data div.title
{
	padding: 0 0 1px 0;
}

div#images table tr td div.data div.title a
{
	display: inline;
	padding: 2px 0 2px 25px;
	background: url(jobbra.gif) 8px 6px no-repeat;
}

div#images table tr td div.data div.tobasket
{
	border-top: 0;
	display: table;

}

div#images table tr td div.data div.tobasket input
{
	margin: 0;
	padding: 0px;
	float: left;
}

div#images table tr td div.data div.tobasket span
{
	padding-top: 2px;
	_padding-top: 4px;
	display: block;
	width: 130px;
	_width: 130px;
	float: right;
}
