@charset "utf-8";
/* CSS Document*/

body {padding: 0; margin: 0; font-family: Arial, Georgia, Helvetica, sans-serif; font-size: 12px; color: #3d3a37; background: url(/design/body-bg.jpg) #fafafa 0 0 repeat; }

/* removing default borders from hyperlinked images in ff3: */
a {border: none; outline-style: none; -moz-outline-style: none;}
a:visited {border: none; outline-style: none; -moz-outline-style: none;}
a:hover {border: none; outline-style: none; -moz-outline-style: none; text-decoration: none;}
a:active {border: none; outline-style: none; -moz-outline-style: none;}

a {font-family: Arial, Georgia, Helvetica, sans-serif; text-decoration: none; color: #3d3a37;}
p, ul, label {font-family: Arial, Georgia, Helvetica, sans-serif; color: #000; font-weight: normal; text-transform: none; margin: 0; font-size: 12px;}
h1 {font-family: Arial, Georgia, Helvetica, sans-serif; color: #4c655c; font-weight: bold; text-transform: none; margin: 0; padding: 0; font-size: 24px; letter-spacing:-0.04em;}
h2 {font-family: Arial, Georgia, Helvetica, sans-serif; color: #77B61D; font-weight: 400; margin: 15px 0px 0px 0px; padding: 0; font-size: 18px; text-align: left;}
h3 {font-family: Arial, Georgia, Helvetica, sans-serif; color: #4c655c; font-weight: bold; margin: 15px 0px 0px 0px; padding: 0; font-size: 14px; text-align: left;}
span {font-family: Arial, Georgia, Helvetica, sans-serif;}
br {font-size: 7px;}
hr {color: #fff;}

img {vertical-align: bottom;}
* html img {font-size: 0; } /* hack for ie 6*/

.clear {clear: both; font-size: 0; height: 0; padding: 0; margin: 0;} /* hack for gecko browsers */
.spacer5 {position: relative; height: 5px; padding: 0; margin: 0; font-size: 0;}
.spacer10 {position: relative; height: 10px; padding: 0; margin: 0; font-size: 0;}
.spacer20 {position: relative; height: 20px; padding: 0; margin: 0; font-size: 0;}
.spacer40 {position: relative; height: 40px; padding: 0; margin: 0; font-size: 0;}
.leftalign {text-align: left;}
.centerpos {position: relative; width: 100%; text-align: center;}
.floatleft {float: left;}
.floatright {float: right;}
.noborder {border: none; }
.imgborder {border: 1px solid #586f66;}
.imgborder:hover {border: 1px solid #7AB71C;}
.bold {font-weight: 900;}
.upper {text-transform: uppercase;}
.italic {font-style:italic;}
.underline {text-decoration: underline;}

/* for safari and google chrome - removing the default focus */
select, input, textarea, button {outline:none; resize:none;}

form {margin: 0; padding: 0;}
input, textarea {margin: 0; padding: 0; font-family: Arial, Georgia, Helvetica, sans-serif; color: #3F3C39; font-size: 11px;}


.main {position: relative; width: 1000px; padding: 0; margin: 0 auto 0 auto; background: url(/design/site-bgleft.png) 0 0 repeat-y; text-align: center;}
.main2 {position: relative; width: 1000px; padding: 0; margin: 0 auto 0 auto; background: url(/design/site-bgright.png) top right repeat-y; text-align: center;}


/* header - navigation */
.header-main {position: relative; width: 984px; height: 180px; padding: 0; margin: 0 auto 0 auto; text-align: left; background: url(/design/header-bg.jpg) 0 0 repeat-x;}
.header-lang {position: absolute; width: 105px; height: 24px; top:5px; right: 4px; padding: 6px 0 0 0; z-index: 2222;}
.header-lang a, .header-lang p {position: relative; display: inline; color: #782e00; font-weight: 900; margin: 0 3px 0 3px; z-index: 22223; padding: 0 0 1px 0;}
.header-lang a:hover, #currentlang {color: #5B1A14; background: url(/design/lang-hover.gif) bottom left repeat-x;}

.header-message {position: relative; width: 896px; height: 20px; padding: 12px 0 0 6px; margin: 0;}
.header-logo {position: absolute; top: 26px; left: 22px;}
.header-options {position: absolute; top: 26px; right: 22px; width: 234px; height: 105px;}
.optionlink {display: inline; margin: 0 2px 0 2px; color: #4c655c; font-weight: 900;}
a.optionlink:hover  {text-decoration: underline;}
.searchbox-main {position: relative; width: 100%; height: 30px; margin: 10px 0 0 0;}
.searchbox {position: relative; float: left; width: 193px; height: 18px; background: url(/design/search-boxbg.jpg) 0 0 repeat-x; border: none; border-left: 1px solid #e3e3e3; color: #cccccc; font-size: 12px; padding: 3px 0 0 	0; margin: 0;}
.searchbutton {position: relative; float: left;  margin: 0; width: 40px; height: 21px;}
.lang {position: relative; display: block; margin: 10px 0 0 0;}
.lang a img {vertical-align: top; margin: 2px 2px 0 2px;}

.header-nav {position: absolute; width: 984px; height: 48px; left: 0; bottom: 0; padding: 0; margin: 0; background: url(/design/header-nav.jpg) 0 0 repeat-x; text-align: left;}
#menu-hover {position: relative; float: left; width: 700px; height: 48px; margin: 0 0 0 22px; padding: 0;}
* html #menu-hover {display: inline;}
.default, .MooTrans, .defaultMooButton, .MooButton {position: relative; display: inline; top: 16px; left: 0; padding: 16px 18px 0 18px; height: 32px; background: transparent; text-transform: uppercase; color: #e3e3e3; font-weight: 600; margin: 0; cursor: pointer;}
.MooTrans, .MooButton {background: url(/design/header-nav-on.jpg) 0 0 repeat-x; color: #c6ded7;}
.header-nav2 {position: relative; float: right; width: 230px; height: 22px; margin: 0 22px 0 0; padding: 16px 0 0 0; text-align: right;}
.print, .pdf, .send {display: inline; padding: 0 20px 0 18px; height: 13px; color: #fff; font-size: 11px;}
.print {background: url(/design/icon-print.gif) 0 1px no-repeat;}
.pdf {background: url(/design/icon-pdf.gif) 0 1px no-repeat;}
.send{background: url(/design/icon-email.gif) 0 1px no-repeat;}
.print:hover, .pdf:hover, .send:hover {color: #f8efd8;}



.content-main {position: relative; width: 984px; height: auto; margin: 0 auto 0 auto; background: #fafafa; padding: 20px 0 20px 0;}


/* pane left */
.left-pane {position: relative; float: left; width: 680px; padding: 0; height: auto; background: transparent; text-align: left; margin: 0 0 0 22px;}
* html .left-pane {display: inline;}

.text-area {position: relative; width: 680px; padding: 0; height: auto; text-align: left; margin: 0;}
	.text-area img  { margin:10px; padding:5px; border:1px solid #CCCCCC;}
	.text-area p {margin: 15px 0 0 0; line-height: 150%;}
	.text-area p.news_date {font-size:10px;}
	.text-area a {color: #475e56;}
	.text-area a:hover {color: #7AB71C;}
	.text-area a:link, 	.text-area a:visited {text-decoration: underline; font-weight:bold;}


.left-pane-left {position: ralative; width: 340px; float: left; margin: 0; padding: 0;}
.left-pane-right {position: ralative; width: 340px; float: right; margin: 0; padding: 0;}

.site-links {position: relative; width: 680px; height: 154px; margin: 0 0 25px 0;}
.site-links-box {position: relative; float: left; margin: 0 10px 0 0; width: 220px; height: 153px; background: #fdfdfd; border-bottom: 1px solid #80be22;}
.links-box-title {position: relative; width: 210px; height: 22px; padding: 5px 0 0 10px; background: url(/design/links-box-title.jpg) 0 0 no-repeat;}
.links-box-title p {color: #fff; font-weight: 900; font-size: 14px; margin: 0;}
.links-box-click {position: absolute; display: block; bottom: 4px; right: 4px; width: 92px; height: 17px; background: url(/design/links-box-click.gif) 0 0 no-repeat; font-size: 12px; color: #fff; font-weight: 900; padding: 2px 0 0 5px;}
.links-box-click:hover {background-position: 0 -19px;}

.index-bottomlinks {position: relative; width: 680px; height: 187px; margin: 25px 0 0 0;}
.opacity:hover {opacity: 0.8; filter: alpha(opacity = 80);}
.index-bottomlinks img { padding:0; margin:0; border:none;}

/* pane right */
.right-pane {position: relative; float: right; width: 239px; margin: 0 22px 0 0; padding: 0; height: auto; text-align: left;}
* html .right-pane {display: inline;}
.right-pane a, .right-pane p {color: #475e56; font-weight: 900;}
.right-pane a:hover {color: #7AB71C;}
.right-boxes  {position: relative; width: 239px; height: expression( this.scrollHeight < 166 ? "165px" : "auto" ); min-height: 165px; background: url(/design/right-box-bg.jpg) #dfdfdf 0 28px repeat-x;}
.right-box-title {position: relative; width: 229px; height: 23px; padding: 5px 0 0 10px; background: url(/design/right-box-title.jpg) 0 0 no-repeat;}
.right-box-title  p {color: #fff; font-weight: 900; font-size: 13px; margin: 0;}
.right-box-content {position: relative; width: 219px; height: auto; margin: auto; padding: 15px 0 0 0;}

.select1 {border: 1px solid #475f56; outline: none; width: 217px; height: 18px; padding: 0; margin: 5px 0 0 0; font-size: 11px; background: url(/design/select.jpg) #fff right 4px no-repeat; overflow: hidden; float: left; display: block; line-height: 18px;}
.newslink {position: relative; display: block; background: url(/design/list-arrow.gif) 0 4px no-repeat; padding: 0 0 5px 7px;}
.newslink:hover {background: url(/design/list-arrow-hover.gif) 0 4px no-repeat;}
.right-box-bottom {position: relative; width: 239px; height: 4px; margin: 0 0 20px 0; background: url(/design/right-box-bottom.jpg) transparent 0 0 no-repeat;}
.rightbox-month {position: relative; float: left; margin: 0 9px 0 3px;}

.input1 {position: relative; border: 1px solid #475f56; width: 214px; height: 16px; padding: 2px 0 0 3px; margin: 5px 0 0 0; font-size: 11px; background: #fff; display: block;}
.input1:focus {border: 1px solid #7AB71C;}
.label1 {position: relative; margin: 5px 0 0 0; display: block; padding: 0;}
.textarea1 {position: relative; border: 1px solid #475f56; width: 214px; height: 140px; padding: 2px 0 0 3px; margin: 5px 0 0 0; font-size: 11px; background: #fff; display: block;}
.textarea1:focus {border: 1px solid #7AB71C;}
.submit1 {margin: 5px 0 0 0; position: relative;}

input.submitsearch
{
	display: block;
	clear: both;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

select.search
{
	margin: 0px 15px 0px 0px;
	width: 150px;
}

div.text-area a.property_document
{
	background: url('/design/iconb-pdf.gif') no-repeat 0px 0px;
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 5px 55px;
}

div.text-area a.back
{
	background: url('/design/icon-back.jpg') no-repeat 0px 0px;
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 3px 0px 5px 55px;
}

div.text-area p.fail
{
	font-color: #ff0000;
	font-weight: bold;
}

div.text-area p.success
{
	font-color: #009900;
	font-weight: bold;
}

div.text-area ul
{
	margin: 15px 0px 0px 0px;
	width: auto;
}

div.text-area ul li
{
	color: #000000;
	font-size: 12px;
	line-height: 200%;
	margin: 0px 0px 0px 15px;
	width: auto;
}

div.text-area ul li a
{
	color: #3d3a37;
}

div.text-area ul li ul
{
	margin: 0px 0px 0px 0px;
}

div.content_clear
{
	clear: both;
	height: 0px;
	width: 0px;
}

div.content_search_header
{
	width: 600px;
}

div.content_search_header_cell_200
{
	float: left;
	width: 200px;
}

div.content_search_row
{
	width: 600px;
}

div.content_search_row_cell_200
{
	background: url('/design/property-search-item-bgrd.jpg') repeat-x 0px 100%;
	float: left;
	width: 200px;
}

div.content_search_row_cell_200 p
{
	line-height: 200%;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

/* footer */
.footer {position: relative; width: 924px; height: 180px; margin: 0 auto 0 auto; padding: 10px 30px 0 30px; background: url(/design/footer-bg.jpg) 0 0 repeat-x; text-align: left;}
.footer-currentp {width: 100%; height: 24px; padding: 2px 0 0 0; border-bottom: 1px solid #6a7f77;}
.footer p {font-size: 11px; color: #fff;}
.footer a, .footer span {font-size: 11px; color: #bdd1cb;}
.footer-navigation {position: relative; float: left; margin: 20px 0 0 0; width: 170px; height: 130px;}
.footer-navigation p {font-weight: 900; margin: 0 0 6px 0;}
.footer-navigation a {display: block; margin: 2px 0 0 0; padding: 0 0 0 10px; background: url(/design/footer-link.jpg) 0 5px no-repeat;}
.footer-navigation a.category {margin: 2px 0px 0px 10px;}
.footer-navigation a:hover {color: #f8efd8;}
.footer-copy {position: relative; float: right; width: 226px; height: 45px; margin: 105px 0 0 0;}
.footer-copy p {font-size: 10px;}

/* map */
.map-main {position: relative; width: 325px; height: 187px; background: transparent; float: left;}
.hu-hun {position: absolute; width: 325px; height: 187px; background: url(../design/terkep.gif) 0 0 no-repeat;}
.hu-hun:hover {background: url(../design/terkep.gif) 0 -374px no-repeat;}
.hu-pest {position: absolute; width: 64px; height: 64px; left: 130px; top: 42px; background: tranparent;}
.hu-pest:hover {background: url(../design/terkep.gif) transparent 0 -187px no-repeat;}
.hu-bp {position: absolute; width: 20px; height: 20px; top: 66px; left: 136px; background: tranparent;}
.hu-bp:hover {background: url(../design/terkep.gif) 0 -561px no-repeat;}

.hu-hun2 {position: absolute; width: 91px; height: 19px; left: 77px; top: 125px; background: tranparent;}
.hu-hun2:hover {background: url(../design/terkep.gif) right -206px no-repeat;}
.hu-pest2 {position: absolute; width: 85px; height: 19px; left: 161px; top: 65px; background: tranparent;}
.hu-pest2:hover {background: url(../design/terkep.gif) transparent right -187px no-repeat;}
.hu-bp2 {position: absolute; width: 74px; height: 19px; left: 66px; top: 76px; background: tranparent;}
.hu-bp2:hover {background: url(../design/terkep.gif) transparent right -225px no-repeat;}

.en-hun {position: absolute; width: 325px; height: 187px; background: url(../design/map.gif) 0 0 no-repeat;}
.en-hun:hover {background: url(../design/map.gif) 0 -374px no-repeat;}
.en-pest {position: absolute; width: 64px; height: 64px; left: 130px; top: 42px; background: tranparent;}
.en-pest:hover {background: url(../design/map.gif) transparent 0 -187px no-repeat;}
.en-bp {position: absolute; width: 20px; height: 20px; top: 66px; left: 136px; background: tranparent;}
.en-bp:hover {background: url(../design/map.gif) 0 -561px no-repeat;}

.en-hun2 {position: absolute; width: 91px; height: 19px; left: 77px; top: 125px; background: tranparent;}
.en-hun2:hover {background: url(../design/map.gif) right -206px no-repeat;}
.en-pest2 {position: absolute; width: 85px; height: 19px; left: 161px; top: 65px; background: tranparent;}
.en-pest2:hover {background: url(../design/map.gif) transparent right -187px no-repeat;}
.en-bp2 {position: absolute; width: 74px; height: 19px; left: 66px; top: 76px; background: tranparent;}
.en-bp2:hover {background: url(../design/map.gif) transparent right -225px no-repeat;}

/* !!!!!!!!! must be at the end !!!!!!!!! */
.noborder {border: none;}
.margin0 {margin:0;}
.auto {margin: auto;}
.nobg {background: transparent;}