@import 'search.css';
@import 'property.css';
@import 'home.css';
@import 'registration.css';

body, html { padding:0; margin:0; }
body {font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(../img/body.jpg) repeat-y center;}


form {display:inline;}
a img{border:0px none;}
a.grey {color:#990000; text-decoration:underline}
a.grey:hover {  color:#333333; text-decoration:underline}

.clearboth{ clear:both; }
.floatleft{ float:left; }
.floatright{ float:right; }

.error{ color:#FF0000; }

input.submit{background:url(../img/submit.jpg) no-repeat; border:0px none; padding:0; margin:0; cursor:pointer; width:60px; height:20px; }
input.reset{background:url(../img/reset.jpg) no-repeat; border:0px none; padding:0; margin:0; cursor:pointer; width:60px; height:20px; }

/* main container */
.page { width:800px; margin:0px auto; text-align:left; }


/* header */
.page .header{ width:800px;; height:93px; background:url(../img/header.jpg) no-repeat;}
.page .header .logo{ display:block; float:left; height:93px; width:241px; background:url(../img/logo.jpg) no-repeat;}
.page .header .contacts{ display:block; float:right; text-align:right; padding:50px 40px 0 0; color:#6e4828; font-size:10px; }
.page .header .contacts a{ color:#3a3938; font-size:10px; text-decoration:none; }
.page .header .contacts a:hover{ text-decoration:underline; }


/* quick search */
.page .qsearchbar{ width:798px; height:67px; background:url(../img/qsearchbg.jpg) repeat-x; border-top:1px solid #ffd877; 
	border-right:1px solid #b79264; border-left:1px solid #b7886a; }
.page .qsearchbar .label{ width:114px; height:67px; float:left; background:url(../img/qsearchlabel.jpg) no-repeat right; }
.page .qsearchbar table{ margin:10px 16px 0 16px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.page .qsearchbar table td{ vertical-align:bottom; padding:0 8px 0 0; text-decoration:underline; color:#e3dfdf; }
.page .qsearchbar table td span{ display:block; padding:0 0 2px 0; }
.page .qsearchbar table td select{ color:#3d3736; font-size:10px; background:#e5e2dc; border-width:1px; }
.page .qsearchbar table td input{ color:#3d3736; font-size:10px; background:#e5e2dc; border-width:1px; }
.page .qsearchbar table td .ok{display:block; width:33px; height:17px; background:url(../img/ok.jpg) no-repeat; border:0px none; cursor:pointer; }
.page .qsearchbar .langmenu{ float:left; padding:38px 0 0 16px; }
.page .qsearchbar .langmenu a{ display:block; float:left; background:url(../img/arrowlangmenu.jpg) no-repeat; padding:0 0 0 14px; color:#e6eaec; }


/* customer area */
.page .topbar{width:800px; height:175px; border-top:1px solid #fff;}
.page .customerarea{width:218px; height:175px; background:url(../img/customerareabg.jpg); float:left; }
.page .customerarea .registrationinfo{ padding:34px 12px 6px 12px; color:#721c06; }
.page .customerarea .registrationinfo a{ color:#a65910; text-decoration:none; text-transform:uppercase; }
.page .customerarea .label{ color:#3d3736; float:left; width:60px; padding:0 0 0 18px; height:19px; overflow:hidden; } 
.page .customerarea .input{ color:#3d3736; float:left; height:19px; overflow:hidden; }
.page .customerarea .input input{ color:#3d3736; width:105px; font-size:10px; padding:0;}
.page .customerarea .btnrow{ padding:2px 0 0 78px; }
.page .customerarea .register{ color:#a65910; display:block; float:left; padding:3px 0 0 12px;}

.page .customerarea .login{ display:block; float:left; width:50px; height:17px; background:url(../img/login.jpg) no-repeat; border:0px none; cursor:pointer; }
.page .customerarea a.logout{ display:block; float:left; width:50px; height:17px; background:url(../img/logout.jpg) no-repeat; border:0px none; cursor:pointer; }
.page .customerarea .welcome{ padding:40px 12px 0 12px; color:#721c06; }
.page .customerarea .welcomebuttons{float:right; padding:2px 14px 0 0}

.page .customerarea .notebook{ padding:0 12px 6px 12px; color:#3d3736; }
.page .customerarea .notebook a{ color:#a65910; text-decoration:none; }
.page .customerarea .notebook a:hover{ text-decoration:underline; }
.page .customerarea .signout{ padding:0 12px 6px 12px; }
.page .customerarea .signout a{ color:#a65910; text-decoration:none; }
.page .customerarea .signout a:hover{ text-decoration:underline; }

/* top listing */
.page .toplisting{width:579px; height:175px; float:left; border-right:1px solid #d9dbda; background:url(../img/toplistbg.jpg) repeat-x; margin:0 0 0 2px;}
.page .toplisting .image{display:block; float:left; width:384px; height:175px;}
.page .toplisting .info{width:195px; height:175px; float:left;}
.page .toplisting .moredetails{display:block; float:left; width:24px; height:146px; background:url(../img/toplistmoredetails.jpg) no-repeat;}
.page .toplisting .details{ width:171px; height:124px; float:left; padding:20px 0 0 0; overflow:hidden;}
.page .toplisting .details .row{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.page .toplisting .details .separator{ height:10px; overflow:hidden; background:url(../img/listingssep.jpg) no-repeat left center; }
.page .toplisting .nextlisting{ width:195px; height:29px; float:left; }
.page .toplisting .nextlisting a{ position:absolute; display:block; float:left; width:210px; height:29px; background:url(../img/nextlisting.gif) no-repeat; }


/* content row */
.page .mainbar{width:800px; border-top:2px solid #fff; background:url(../img/contentbg.jpg) repeat-y center; }
.page .mainbar .left{ float:left; width:218px; overflow:hidden}
.page .mainbar .right{ overflow:visible; float:right; width:580px; _height:650px; min-height:650px; background:url(../img/bottomlogo.jpg) no-repeat bottom right; }


/* left collumn */
.page .mainbar .left .label{width:218px; height:45px;}
.page .mainbar .left .categories{ background:url(../img/categories.jpg) no-repeat;}
.page .mainbar .left .currency{ background:url(../img/currency.jpg) no-repeat;}
.page .mainbar .left .currencydata{width:218px; overflow:hidden; }
.page .mainbar .left .currencydata table{width:154px; margin:10px 0 10px 20px; empty-cells:show; }
.page .mainbar .left .currencydata table td{color:#2c2c2b; text-transform:uppercase; text-align:center; }
.page .mainbar .left .currencydata table .separator{ background:url(../img/separatorleftmenu.jpg) no-repeat center center; height:15px;}

.page .mainbar .left .weather{ background:url(../img/theweather.jpg) no-repeat;}
.page .mainbar .left .weatherdata{width:218px; overflow:hidden; }
.page .mainbar .left .weatherdata table{width:154px; margin:10px 0 10px 28px; empty-cells:show; }
.page .mainbar .left .weatherdata table td{color:#2c2c2b; font-weight:bold; text-align:left; }
.page .mainbar .left .weatherdata table .separator{ background:url(../img/separatorleftmenu.jpg) no-repeat center center; height:15px;}

.page .mainbar .left .propertysearch{padding:14px 0 18px 0;}
.page .mainbar .left .propertysearch a{ color:#684c39;  
	text-transform:uppercase; display:block; padding:4px 0 4px 40px; background:url(../img/arrowleftmenu.jpg) no-repeat 1.8em .45em; }
.page .mainbar .left .propertysearch a:hover{text-decoration:none;}

.page .mainbar .left .categoriesmenu{padding:14px 0 18px 0;}
.page .mainbar .left .categoriesmenu a{ color:#684c39;  
	text-transform:uppercase; display:block; padding:4px 0 4px 40px; background:url(../img/arrowleftmenu.jpg) no-repeat 1.8em .45em; }
.page .mainbar .left .categoriesmenu a:hover{text-decoration:none;}


/* right - top menu */
.topmenu { height:55px; background:url(../img/topmenu.jpg) repeat-x; border-right:1px solid #bdc4cd; margin:0 1px 0 0;}
.topmenu .sep{width:1px; height:55px; float:left;}
.topmenu a{height:53px; line-height:53px; display:block; float:left; padding:0 20px; text-decoration:none;}
.topmenu a.lnk{background:url(../img/topmenubg.jpg) repeat-x; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; color:#353f51; 
	border-top:1px solid #bdc4cd; border-right:1px solid #bdc4cd; border-left:1px solid #e4eaed; border-bottom:1px solid #e4eaed;}
.topmenu a.lnk:hover{ }
.topmenu a.sel{background:url(../img/topmenubgsel.jpg) repeat-x; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; color:#74401a;
	border-top:1px solid #dbba8c; border-right:1px solid #dbba8c; border-left:1px solid #e5d2b4; border-bottom:1px solid #e5d2b4;}


/* right - content */
.page .mainbar .right .content{ padding:20px 20px 100px 20px; color:#5b5a5a; line-height:150%; }
.page .mainbar .right .content .label img{ width:500px; height:20px; margin:0 0 10px 0; }


/* footer */
.page .footer{width:800px; height:61px;background:url(../img/contentbg.jpg) repeat-y center;}
.page .footer .left { float:left; width:218px; }
.page .footer .left .design{ color:#525250; font-size:10px; text-align:center; padding:35px 0 0 0; }
.page .footer .left .design a{ color:#525250; font-size:10px; text-decoration:underline; }

.page .footer .right{ float:right; width:580px; }
.page .footer .right .menu{ height:61px; background:url(../img/bottommenu.jpg) repeat-x; text-transform:uppercase; 
	color:#b46734; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.page .footer .right .menu div{ padding:20px 10px 0 10px; text-align:center; line-height:140%; }
.page .footer .right .menu span{ color:#5c5c5c; }
.page .footer .right .menu a{ color:#b46734; padding:0 4px; }
.page .footer .right .menu a:hover{}

/* printer */
.printer .content{ padding:10px 10px 0 10px; color:#5b5a5a; line-height:150%; width:550px; }
/*.printer .pfooter{ padding:5px 0 0 0; margin:5px 10px; border-top:1px solid #cacaca; font-size:11px; color:#000000; }*/


a.partners {color: #333333; cursor: text; text-decoration: none}