body {
 min-width: 770px;
 margin: 0 0 0 0;
 padding: 0;
 text-align: left;
 background: #FFEAD8;
 font-family: arial, verdana, helvetica, sans-serif;
 font-size: 12px; 
 color: #8E2B2F;
 background-image: url(../images/background.gif);
 background-repeat: repeat-y;
 background-position: center; 
}


:focus { /* FF1.5 bug */
 -moz-outline-style: none;
}


/* Alapvető elemek */

p {
 padding: 0;
 margin: 0;
}

ul, li {
 margin: 0;
 padding: 0;
 list-style-image: none;
 list-style-type: none;
}

.clear {
 clear: both;
 font-size: 1px;
}

a {
 font-weight: normal;
 color: #530105;
 text-decoration: none;
}

a:hover {
 color: #A95B5F;
}

a.back {
 padding: 0 0 0 15px;
 background-image: url(../images/menu-li.gif);
 background-repeat: no-repeat;
 background-position: 0px 2px;
}

img.bank {
 border: 0;
 margin: 0 7px 7px 0;
}

img.sedlak {
 border: 0;
}

/* Űrlapok és mezők */

form {
 margin: 0;
 padding: 0;
}

input {
 width: 125px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 background: #baa6a6;
 border-top: 1px solid #907272;
 border-left: 1px solid #907272; 
 border-right: 1px solid #997D7D;
 border-bottom: 1px solid #997D7D;
 height: 12px; 
}



/* Tartalmi elemek */

#mainBody {
 width: 770px;
 margin: 0 auto 0 auto;
 padding: 0;
}

#mainMenu {
 position: relative;
 left: 11px;
 width: 190px;
 margin: 0 35px 0 0;
 padding: 0;
 float: left;
 background-image: url(../images/menu-hr.gif);
 background-repeat: no-repeat;
 background-position: 23px 154px;   
}

#logo a {
 position: relative;
 top: 8px;
 left: 6px;
 margin: 0 0 0 0;
 padding: 0;
 display: block;
 text-indent: -9000px;
 width: 181px;
 height: 96px;
 text-decoration: none;
 background: url(../images/logo.gif);
}

#mainMenu ul {
 margin: 30px 0 15px 23px;
 padding: 0;
}

#mainMenu li {
 margin: 0 0 5px 0;
 padding: 0;
 font-size: 14px;
}

#mainMenu li.first {
 margin: 0;
 padding: 0 0 23px 0; 
}

#mainMenu li.marked {
 margin: 0;
 padding: 0 0 23px 0; 
 background-image: url(../images/menu-hr.gif);
 background-repeat: no-repeat;
 background-position: 0px 26px; 
}

#mainMenu li a {
 padding: 0 0 0 15px;
 background-image: url(../images/menu-li.gif);
 background-repeat: no-repeat;
 background-position: 0px 2px;
 font-weight: bold;
 font-size: 12px; 
 color: #530105;
 text-decoration: none;
}

#mainMenu li a:hover {
 color: #A95B5F;
}

#mainMenu div.banners {
 margin: 20px 0 0 0;
 text-align: center;
}

#mainMenu div.banners img {
 width: 140px;
 height: 60px;
 margin: 0 0 10px 0;
 border: 1px solid #EEB292;
}

#mainContent {
 width: 523px;
 margin: 4px 0 7px 0;
 padding: 0;
 float: left; 
}

#mainContent div.flashContent {
 width: 523px;
 margin: 0 0 10px 0;
 padding: 4px 0 4px 0;
 border-top: 5px solid #F4CCB6;
 border-bottom: 5px solid #F4CCB6;   
}

#mainContent div.dynamicContent {
 width: 523px;
}

#mainContent div.dynamicContent h1 {
 height: 25px;
 margin: 0 0 10px 0;
 padding: 2px 33px 0 33px;
 font-size: 18px;
 font-weight: normal;
 color: #FFF;
 background-image: url(../images/header.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

#mainContent div.dynamicContent h1 a {
 font-weight: normal;
 color: #fff;
}

#mainContent div.dynamicContent h1 a:hover {
 font-weight: normal;
 color: #ddd;
}

#mainContent div.dynamicContent div.inline {
 margin: 0 0 10px 0;
 padding: 2px 26px 0 26px;
}

#mainContent div.dynamicContent div.back {
 margin: 0 0 10px 0;
 padding: 2px 26px 0 26px;
 clear: both;
}

#mainContent div.dynamicContent p {
 margin: 0 0 15px 0;
}

#mainContent div.footer {
 width: 494px;
 height: 55px;
 margin: 0 0 0 0;
 padding: 20px 0 0 30px;
 float: left;
 background-image: url(../images/footer.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px; 
}




/* Házak táblázata */

div.productTable {
 width: 480px;
} 

div.productTable div.productLeft {
 width: 220px;
 text-align: center;
 background-image: url(../images/image-background.gif);
 background-repeat: no-repeat;
 background-position: 0 0; 
 float: left; 
}

div.productTable div.productRight {
 width: 220px;
 margin: 0 0 0 29px;
 text-align: center;
 background-image: url(../images/image-background.gif);
 background-repeat: no-repeat;
 background-position: 0 0; 
 float: left; 
}

div.productTable div.pBlock {
 height: 180px;
 text-align: center;
 margin: 10px 0 0 0;
 padding: 30px 0 0 0;
}

div.productTable div.pBlock img {
 border: 0;
}

div.productTable div.iBlock {
 width: 165px;
 text-align: left;
 margin: 7px 0 0 10px;
 padding: 0 0 10px 0;
 float: left;
}

div.productTable img.view {
 width: 43px;
 width: 43px; 
 margin: 8px 0 0 0;
 border: 0;
 float: left; 
} 
  
div.productTable li {
 padding: 0 0 0 10px;
 background-image: url(../images/li.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px; 
}



/* Galéria */

div.galleryTable {
 position: relative;
 left: 4px;
 width: 480px;
} 

div.galleryTable div.image {
 width: 145px;
 height: 110px;
 padding: 10px 0 0 0;
 margin: 0 14px 14px 0;
 text-align: center;
 background-image: url(../images/gallery.gif);
 background-repeat: no-repeat;
 background-position: 0 0; 
 float: left; 
}

div.galleryTable div.imageText {
 width: 145px;
 padding: 10px 0 0 0;
 margin: 0 14px 0 0;
 text-align: center;
 background-image: url(../images/gallery.gif);
 background-repeat: no-repeat;
 background-position: 0 0; 
 float: left; 
}

div.galleryTable div.imageText p {
 margin: 0 0 0 0;
 padding: 15px 0 0 0;
}


div.galleryTable div.image img {
 border: 0;
}

div.galleryTable div.imageText img {
 border: 0;
}

ul.galleryCats {
 margin: 0 0 15px 0;
}

ul.galleryCats li {
 margin: 0 0 5px 0;
}

ul.galleryCats li a {
 padding: 0 0 0 15px;
 background-image: url(../images/menu-li.gif);
 background-repeat: no-repeat;
 background-position: 0px 2px;
}




/* Részletes házleírás */

div.houseInfo {
 width: 480px;
} 

div.houseInfo div.product {
 width: 466px;
 height: 230px; 
 text-align: center;
 background-image: url(../images/image-background.gif);
 background-repeat: no-repeat;
 background-position: 0 0; 
}

div.houseInfo div.pBlock {
 width: 220px;
 height: 190px;
 text-align: center; 
 margin: 10px 0 0 0;
 padding: 30px 0 0 0;
 float: left;
}

div.houseInfo div.pBlock img {
 border: 0;
}

div.houseInfo div.iBlock {
 width: 230px;
 height: 190px;
 text-align: left;
 margin: 7px 0 0 10px;
 float: left;
}
 
div.houseInfo li {
 padding: 0 0 0 10px;
 background-image: url(../images/li.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px; 
}

div.hr {
 margin: 9px 0 5px 0;
 padding: 0;
 border-top: 1px solid #E3BCA7;
 font-size: 1px;
}



/* Hírlevél */

#mailContent {
 margin: 0;
 text-align: left;
}

#mailContent p {
 margin: 0 0 15px 0;
}

#mailContent .marginRight {
 margin-right: 10px;
}

#mailContent input.text {
 display: block;
 width: 123px;
 margin-bottom: 10px;
 color: #8E2B2F;
 background-color: #FCF0E6;
 border: 1px solid #8E2B2F;
}

#mailContent input.submit {
 display: block;
 height: 15px;
 margin-bottom: 5px;
 font-size: 10px;
 color: #8E2B2F;
 background-color: #F4CCB6;
 border: 1px solid #8E2B2F;
 cursor: pointer;
}
