html, body {margin: 0; padding: 0;}
* html img {behavior: url("pngbehavior.htc");}
body {
	background: #868686 url(../images/sitebg.gif) repeat-x top left;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	_padding-bottom: 10px;
	color: #2c2c2c;
}


/**
	Common Architecture & Makeup
*/
#container {
	margin: 10px auto;
	width: 747px;
	background-color: #fff;
	border: 13px solid #000;
}
#header {
	height: 180px;
	background-color: #333;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#footer {
	position: relative;
	clear: left;
	padding: 7px 0;
	height: 14px;
	color: #fff;
	background: #000 url(../images/bg-footer.gif) repeat-x top left;
	text-align: center;
}
#footer a {
	padding: 0 10px;
	color: #fff;
	font-weight: normal;
}


/**
	Global Rules
*/
a {
	color: #b64500;
	font-weight: bold;
}
a:hover {text-decoration: none;}
ul {
	list-style: none;
	padding: 0;
	margin-left: 0; /* for IE6 & 7 */
}
h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
h2 {
	color: #b64500;
	font-size: 16px;
	margin: 20px 0 30px 0;
	padding: 0 0 10px 14px;
	/*padding-bottom: 2px;*/
	background: transparent url(../images/bg-h2.gif) no-repeat bottom left;
}
h3 {
	color: #b64500;
	font-size: 12px;
}
h4 {
	color: #b64500;
	font-size: 11px;
	margin: 0;
	padding-left: 8px;
	background: transparent url(../images/bullet-gray.gif) no-repeat left 6px;
}

#fs_pager h2 {
	color: #b64500;
	font-size: 16px;
	margin: 20px 0 30px 0;
	padding: 0 0 10px 14px;
	/*padding-bottom: 2px;*/
	background: transparent url(../images/bg-h2.gif) no-repeat bottom left;
}


span.date {
	display: block;
	margin: 0;
	font-weight: bold;
}
p.lead {
	font-weight: bold;
}
img {
	border: none;
}
span.more span {
	background: transparent url(../images/bullet-date.gif) no-repeat center bottom;
}
button.mehet {
	cursor: pointer;
	text-transform: uppercase;
	width: 48px;
	height: 22px;
	border: 0px solid transparent;
	margin: 0;
	margin-top: -4px;
	_margin-top: 0;
	_margin-left: -15px;
	padding: 0;
	background-color: transparent;
}
button.mehet span {
	background: transparent url(../images/button-mehet.gif) no-repeat top left;
	left: 0; /* for IE6 & 7 */
}
button.mehet_red span {
	background: transparent url(../images/button-mehet_red.gif) no-repeat top left;
	left: 0; /* for IE6 & 7 */
}

/**
	Home
*/
#home div.content {
	background: #f0f0f0 url(../images/bg-home-content.gif) repeat-y top left;
}
#home span.date span {
	padding-left: 12px;
	background: transparent url(../images/bullet-date.gif) no-repeat 0 center;
	margin: 0px;
}
#home span.date {
	_margin-top: -12px;
}
#home span.title {
	margin-bottom: 10px;
	display: block;
}
#home ul {
	width: 215px;
	margin-right: 20px;
	float: left;
	min-height: 300px; /* min-height for the bottom-positioned background */
	height: auto !important; /* for modern browsers & IE7 */
	height: 300px; /* for IE6 */
}
#home h2 {
	height: 28px;
	margin-top: 0;
	margin-bottom: 10px;
	_margin-bottom: 20px;
	padding: 0px;
	background: none;
}
#home p {
	margin: 10px 0;
}
#home li {
	margin-bottom: 25px;
}
#home li img {
	display: block;
	clear: left;
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
}
/* News columns */
#fwnews, #fsnews {
	float: left;
	_overflow: hidden; /* width fix */
	padding-left: 20px;
}
#fwnews {
	width: 475px;
	background: #fff url(../images/bg-fwnews.gif) repeat-x top left;
}
#fsnews {
	width: 230px;
	background: #fff url(../images/bg-fsnews.gif) repeat-x left bottom;
}
#fwnews h2 span {
	background: #f0f0f0 url(../images/title_index_street.gif) no-repeat -15px top;
}
#fwnews h2 span.en {
	background: #f0f0f0 url(../images/title_index_street.gif) no-repeat -15px top;
}
#fsnews h2 span {
	background: #f0f0f0 url(../images/title_index_world.png) no-repeat -15px top;
}
#fsnews h2 span.en {
	background: #f0f0f0 url(../images/title_index_world.png) no-repeat -15px top;
}

#fwnews img .imgi { float: left; margin-right: 10px; margin-top: 10px; padding: 2px 2px; background-color: #fff; border: 1px solid black; }
#fsnews img .imgi { float: left; margin-right: 10px; margin-top: 10px; padding: 2px 2px; background-color: #fff; border: 1px solid black; }


/* Newsletter */
#newsletter {
	float: left;
	clear: left;
	width: 245px;
	height: 174px;
	margin: 0 2px 2px 2px;
	background: transparent url(../images/bg-newsletter.gif) repeat-x top left;
}
#newsletter h2 {
	height: 31px;
	margin-bottom: 0px;
}
#newsletter h2 span {
	background: transparent url(../images/title-index-newsletter.png) no-repeat top left;
}
#newsletter h2 span.en {
	background: transparent url(../images/title_index_registration.png) no-repeat top left;
}


#newsletter p {
	color: #333;
	margin-left: 20px;
	margin-right: 20px;
}
#newsletter div {
	margin-top: 2px;
	_margin-top: 2px;
}
/*#newsletter input {
  margin-left: 20px;
}*/

#newsletter input.buttonreg { 
  background: url(../images/bg_submit.jpg) repeat-x; 
  width: 47px; height: 20px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  font-weight: bold; 
  color: #3F3F3F; 
  margin-top: 2px; margin-right: 6px;
  padding: 1px 0px; 
  border: 1px solid #fff;
}

#newsletter input.inputreg1 { 
  margin: 2px 6px 0px 20px;  /*  margin-top:10px; margin-left: 20px; */
  background-color: #fff; 
  border: 1px solid #b64500; 
}

#newsletter input.noborder { 
  margin: 4px 6px 0px 20px;  /*  margin-top:10px; margin-left: 20px; */
  border: none; 
}

/*
#newsletter input {
	width: 163px;
	_width: 158px;
	height: 18px;
	margin-left: 20px;
	_margin-left: 20px;
	_margin-right: -10px;
	_left: -22px;
	_position: relative;
	border: 1px solid #b64500;
}
#newsletter input.mehet {
	width: 48px;
	height: 22px;
	margin-left: 5px;
	_margin-left: 15px;
	border: none;
	display: block;
	float: left;
}
#newsletter button, #newsletter input {
	display: block;
	float: left;
}
*/
#shops {
	float: left;
	width: 496px;
	height: 174px;
	background: #616161 url(../images/bg-newsletter.gif) repeat-x top left;
}


/**
	News
*/
#news h2 {
	margin-bottom: -10px;
	_margin-bottom: -20px;
	/*background-image: url(../images/bg-news-h2.gif);*/
}
#news div.content {
	padding: 0 20px;
}
#news li, #news h2 {
	clear: left;
}
#news li {
	padding-top: 10px;
	background: transparent url(../images/separator-news-item.gif) no-repeat top left;
}
#news li.first {
	background: none;
}
#news li div {
	width: 551px;
	float: left;
	margin-bottom: 30px;
	_margin-bottom: 20px;
}
#news img {
	display: block;
	float: left;
	/*margin-right: 15px;*/
	margin-bottom: 20px;
}
#news span.date {
	margin-bottom: 5px;
}
#news span.date span {
	padding-left: 12px;
	background: transparent url(../images/bullet-red.gif) no-repeat center left;
}
#news span.ntype {
	margin-bottom: 15px;
}
#news span.ntype span {
	font-weight: bold;
}
#news span.title a {
	font-size: 13px;
	text-decoration: none;
}
#news span.title a:hover {
	text-decoration: underline;
}
#news p.lead {
	margin-bottom: 0;
	margin-top: 10px;
	_margin-top: 5px;
}
#news p {
	margin-top: 0;
	margin-bottom: 5px;
}

span.nimg{
  float: left; 
  margin-left: 0px; 
  width: 144px;
  padding-left: 0px;
}

span.blancimg{
  display: block;
  margin: 10px 0px;
  width: 144px;
  height: 2px;
}

/**
	Article (News)
*/
#article div.content {padding: 0 20px 30px 20px;}
/*#article div.content img {float: right; margin: 0 0 10px 10px;}
#article div.content img.left {float: left; margin: 0 10px 10px 0;}*/


/**
	Brands
*/
#brands ul {
	padding: 15px 20px;
}
#brands li {
	float: left;
	width: 234px;
	height: 186px;
	padding: 0;
	_margin-bottom: -15px;
	overflow: hidden;
	background-repeat: repeat-x;
	position: relative;
	text-align: center;
}
#brands li.up {
	background-image: url(../images/bg-brands-up.gif);
}
#brands li.down {
	background-image: url(../images/bg-brands-down.gif);
}
#brands div.vcard {
	width: 100%;
	text-align: left;
	float: none;
	padding-bottom: 10px;
	position: absolute;
	bottom: 10px;
	left: 20px;
}
#brands div.vcard div.org {
	font-weight: normal;
}
#brands div.vcard span.more {
	display: block;
	margin-top: 10px;
}

/**
	Brand
*/

#brand div.content {
	padding: 5px 20px;
}
#brand h2 {
	margin-bottom: 15px;
	background-image: url(../images/bg-h2-narrow.gif);
}
#brand h3 {
	font-size: 11px;
	margin-bottom: 0px;
}
#brand p {
	margin: 0 0 10px 0;
	padding-top: 0px;
}
#brand table {
	margin-bottom: 20px;
}
#brand td.topimg {
	padding-top: 40px;
}
#brand td.bottomimg {
	vertical-align: bottom;
}
#brand div.brandwrap {
	width: 550px;
	overflow: hidden;
	margin-left: 15px;
}
#brand div.vcard {
	width: 100%;
	margin-top: 15px;
	padding-top: 15px;
	text-align: left;
	font-weight: bold;
	background: transparent url(../images/separator-short.gif) no-repeat left top;
	padding-bottom: 0;
}
#brand div.vcard div.adr {
	margin-bottom: 10px;
}

/**
	Fashion Street (JS Pages)
*/
#fs h2 {
	_position: relative;
	margin: 0;
	_margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/bg-h2.gif);
}
#fs_pager {
	width: 700px;
	overflow: hidden;
	position: relative;
}
#fs div.content {
	padding: 5px 20px 20px 20px;
	overflow: hidden;
}
#fs div.content img {
	float: right;
	margin: 0 0 15px 15px;
}
#fs a.cloaklink {
	position: relative;
	top: -5px;
	_top: -10px;
}
#fs li {
	padding-bottom: 20px;
}
#fs p {
	margin-top: 0;
	padding-top: 0;
}

#fs div.sidedata {
	float: right;
	width: 205px;
	background-color: #f8ede5;
	margin: 0 0 10px 10px;
}
#fs div.sidedata div.text {
	padding: 15px;
	padding-top: 25px;
}
#fs div.sidedata div.images {
	border-top: 3px solid #efd6c3;
	padding-top: 2px;
	background-color: #f8ede5;
}
#fs div.sidedata div.images img {
	margin: 0;
}


/**
	About
*/
#about h2 {
	margin-bottom: 15px;
}
#about div.content {
	padding: 0 20px;
}
#about div.content li {
	clear: left;
	padding-bottom: 20px;
}
#about div.content li.odd {
	
}
#about div.content li.even {
	
}
#about div.content li img {
	display: block;
	float: left;
}
#about div.content div.right {
	width: 550px;
	float: left;
	/*margin-left: 20px;*/
}
#about div.content span.date {
	padding-left: 12px;
	background: transparent url(../images/bullet-red.gif) no-repeat left center;
}
#about div.content h3 {
	margin-top: 7px;
	margin-bottom: 0;
}
#about div.content p {
	margin-top: 5px;
}


/**
	Contact & hCards
*/
#contact div.content {
	padding: 25px 18px;
	_padding: 25px 17px;
}
div.vcard {
	float: left;
	width: 50%;
	_width: 49%;
	padding: 20px 0 20px;
	text-align: center;
}
div.vcard .org {
	font-weight: bold;
}
div.vcard .fn {
	font-size: 12px;
	font-weight: bold;
	color: #b64500;
}
div.vcard div.email-container div {
	margin-top: 10px;
}
#hcard-Immobilia, #hcard-Horvath-Imre {
	width: 100%;
}
#hcard-Horvath-Imre {
	_margin-top: -20px;
}
#hcard-Immobilia {
	padding-top: 57px;
	background: transparent url(../images/content-immobilia.png) no-repeat top center;
}


/**
	Pressroom
*/
#press h2 {
	margin-bottom: 0;
}
#press div.content {
	padding: 0 20px;
}
#press div.login {
	width: 275px;
	/*padding: 10px 0 5px 0;*/
	padding: 10px 15px 10px 15px;
	margin-left: 5px;
	color: #fff;
	background-color: #d15e0c;
	border: 1px solid yellow;
}
#press div.register {
	margin-top: 15px;
}
/*#press div.form div {
	height: 25px;
	margin-bottom: 7px;
}
#press div.form input {
	width: 163px;
	border: 1px solid #bd5000;
}*/

#press div.form input.inputreg { margin-top: 10px; margin-left: 2px; margin-top: 1px; background-color: #fff; border: 1px solid #bd5000; }
#press div.form input.inputreg2 { float: left; margin: 0px; padding: 0px; background: #fff; border: 1px solid #bd5000; }
#press div.form input.inputreg2d { float: left; margin: 0px; padding: 0px; background: #e4e4e4; border: 1px solid #bd5000; }


/* , #press div.form span */
#press div.form label {
	display: block;
	height: 20px;
	width: 80px;
	padding-top: 2px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	float: left;
}

#press div.form input.red_go{
  background-color: #bd5000;
  width: 47px; height: 20px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  font-weight: bold; 
  color: #fff; 
  margin-top: 10px; margin-right: 10px;
  padding: 2px 0px; 
  border: 1px solid #8c1900;
  float: left;
}


#press div.form input.grey_go{
  background: url(../images/bg_submit.jpg) repeat-x; 
  width: 47px; height: 20px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  font-weight: bold; 
  color: #000; 
  margin-top: 10px; margin-right: 10px;
  padding: 1px 0px; 
  border: 1px solid #fff;
}
#press div.registerf {
	background: url(../images/bg_left.gif) repeat-y left;
}
#press div.registerf input.inputreg { margin-top: 10px; margin-left: 2px; margin-top: 1px; background-color: #fff; border: 1px solid #bd5000; }
#press div.registerf label{
	font-weight: normal;
	font-size: 10px;
	text-align: left;
}
#press div.registerf input.grey_go{
  background-color: #bd5000;
  width: 47px; height: 20px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  font-weight: bold; 
  color: #fff; 
  margin-top: 10px; margin-right: 10px;
  padding: 2px 0px; 
  border: 1px solid #8c1900;
  float: left;
}

.right {
	width: auto;
	/*float: left; */
	margin-left: 10px;
}

.pressroom{
  width: 100%;
  height: 16px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  font-weight: bold; 
  color: #000;
  padding-top: 10px;
}

.uname{
  color: #BD5000; 
  font-size: 12px;
}

/*
#press div.form span.right {
	padding: 0 0 0 20px;
}

#press div.form span.button {
	margin-left: 80px;
}
#press div.form button.mehet {
	left: -14px;
}
#press div.form button.mehet_red {
	left: 16px;
}
#press div.register {
	padding-bottom: 10px;
}
#press div.register p {
	margin-bottom: 15px;
}
#press div.register label {
	width: 110px;
	padding-top: 5px;
	font-weight: normal;
	font-size: 9px;
	text-align: left;
}
#press div.register input {
	width: 190px;
}
#press div.register input.mehet {
	width: 48px;
	margin-left: 130px;
	border: none;
}
#press div.register div {
	margin-left: 20px;
}
*/
/**
	FIR Logic
*/
.fir {position: relative; cursor: default;}
a.fir, button.fir {cursor: pointer;}
.fir span {position: absolute; width: 100%; height: 100%;}


.buttonreg2 { 
  background-color: #bd5000;
  width: 47px; height: 20px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; 
  font-weight: bold; 
  color: #fff; 
  margin-top: 10px; margin-right: 10px;
  padding: 2px 0px; 
  border: 1px solid #8c1900;
  float: left;
}

.boxLinks{
  float: left; width: 99%; height: 24px; margin: 10px 0px;
  padding-top: 4px;
}

table.pager{
  padding: 2px;
  letter-spacing: 2px;
}
.pic { float: left; padding: 2px 2px; margin: 0px; border: 1px solid black; }
.imgi { float: left; margin-right: 10px; margin-top: 10px; padding: 2px 2px; background-color: #fff; border: 1px solid black; }


/*
#contact div.content {}

.contact_top {
  float: left;
  width: 800px;
  height: auto;
	background: url(../images/bg_left.gif) repeat-y left;
	border: 1px solid red;
}
.contact_bottom {
  float: left;
  width: 800px;
  height: auto;
	background: url(../images/bg_right.gif) repeat-y left;
	border: 1px solid green;
}
*/


.Code
{
	border: #EBEBEB 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #868686;
	font-size: 10px;
	font-family: Arial, Tahoma;
	background-color: #F0F0F0;
	text-align: justify;
}

.Title
{
	font-weight: bold;
	font-size: 14px;
	color: Maroon;
}

.imagelink img{
  margin-top: 30px;
}
