html,body, li{margin:0;padding:0}

#header ul li p a{margin:0;padding:0; line-height: 1}

div#logoline{height:62px; width:900px; background:url(../images/langs.jpg) no-repeat bottom right; position:relative;}
div#userline{height:62px; background:url(../images/users.jpg) no-repeat bottom right;}

div#footer{background: url(../images/footer-bg.jpg) repeat-x; color: #fff; height:62px;}

div#header{position: relative; height:276px; background:url(../images/head-bg-black.jpg) repeat-x;}
div#headermin{position: relative; height:180px; background:url(../images/head-bg-black.jpg) repeat-x;}

div#redend	{position:absolute; right:0; top:0;}
div#headred	{ background:url(../images/head-bg-red.jpg) repeat-x; position:absolute; right:27px; width:380px; height:146px; top:0;}
div#lady	{position:absolute; top:-62px; right:405px;}
div#topnav {background:url(../images/topnav.jpg) no-repeat; position:absolute; top:-26px !important; top:-8px; width:454px; height:20px; left:366px; text-align:center; color:#fff; font: 10px Verdana, Arial, Helvetica, sans-serif; padding-top:2px; } 

h2{font:bold 12px arial,sans-serif; color:#CE0300; text-transform:uppercase; margin:0; padding:20px;}
h3{font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0;}
h4{font:bold 12px arial,sans-serif; color:#CE0300; text-transform:uppercase; margin:0; padding:0;}

ul.stick	{padding:0; margin:9px 5px; list-style: url(../images/buttons/chk.png);}

#header a:link, #header a:visited, #footer a:link, #footer a:visited, #headermin a:link, #headermin a:visited	{color:#fff; font:10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#header a:hover, #headermin a:hover, #footer a:hover	{color:#fff; text-decoration:underline;} 
#header ul, #headermin ul {height: 147px; margin:0; list-style:none; padding: 5px 0 0 20px}

.note	{background-color:#C20907; color:#fff; padding: 15px 5px; font: 11px Verdana, Arial, Helvetica, sans-serif;} 
.texts { background-color:#f7f6f6; padding: 15px; 5px; font:11px Verdana, Arial, Helvetica, sans-serif;}
.red	{color:#C20907; margin:0; padding:0;} 
.black {color:#666; font: italic 11px Verdana, Arial, Helvetica, sans-serif;}
a:link, a:visited	{color:#C20907; font:bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a:hover	{color:#C20907; text-decoration:underline;} 
ul	{padding:0; margin:9px 5px; list-style:none;}

#bg	{display:block;	background-image:url(../images/flags/bg-over.jpg); width:17px; height:12px; position:absolute; top: 45px !important; top: 48px; right:70px;}
#en	{display:block;	background-image:url(../images/flags/en-over.jpg); width:17px; height:12px; position:absolute; top: 45px !important; top: 48px; right:45px; }
#ru	{display:block;	background-image:url(../images/flags/ru-over.jpg); width:17px; height:12px; position:absolute; top: 45px !important; top: 48px; right:20px;}

.rollover {display:block; } 
.rollover img { border:0;} 
.rollover:hover { visibility:visible; } 
.rollover:hover img { visibility:hidden; } 	

#nav-sale	{display:block;	background: url(../images/buttons/sales-over.jpg) no-repeat; position:absolute;	width:77px;	height:77px; top:25px; right:285px; }
#nav-rent	{display:block;	background: url(../images/buttons/rent-over.jpg) no-repeat; position:absolute;	width:77px;	height:77px; top:25px; right:0; }
#nav-new	{display:block;	background: url(../images/buttons/new-over.jpg) no-repeat; position:absolute;	width:77px;	height:77px; top:25px; right:190px; }
#nav-land	{display:block;	background: url(../images/buttons/land-over.jpg) no-repeat; position:absolute;	width:77px;	height:77px; top:25px; right:95px; }

td.empty{ border: 1px solid #ffcfcf; background-color:#ffeded; }
td.query{ border: 1px solid #ffcfcf; background-color:#fcfcfc; color:#000;}

textarea {border:1px solid #fda6a6;}
.button	{background-color:#fff; background-color:#ffeded; cursor:pointer; border: 1px solid #C20907}
input {color:#CC3300; font-weight:bold; }

.demos label{display:block;padding:0;padding-left:32px;background-color:#fff;background-position:8px center;background-repeat:no-repeat;clear:both;cursor:pointer;}
.demos .checked, .demos .selected{background-color:#fff;background-image:url(../images/buttons/chk_on.png); background-repeat:no-repeat; color:#CC3300; font-weight:bold;}
.demos .unchecked, .demos .unselected{background-color:#fff;background-image:url(../images/buttons/chk_off.png);background-repeat:no-repeat;}
select.dropdown {width: 240px;}
select.dropdownsrc {width: 200px;}


.listing	{width:144px; margin:0; padding: 15px; background:url(../images/list-bg.jpg) no-repeat; font: 10px Verdana, Arial, Helvetica, sans-serif;}
.listing img, .details img, .newimg	{border: 3px double #B6B6B6;}

div#banner {position: absolute; top:20px!important; top:40px; left:385px; width:450px; height:90px; padding:0; margin:0; z-index:0; }
div#wrapper	{position:relative;}

.highslide-html {background-color: #fff;}
a.highslide:link, a.highslide:visited{color:#000;font: italic 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.highslide:hover{color:#C20907;font: italic 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

#listing {width:auto; text-align:center;}

.extras	{margin:0 0 0 20px !important; margin:0 0 0 40px; top: 50px; }
.extras li { list-style-image: url(../images/buttons/chk_on.png); list-style-position:outside;}

div#headbox	{background: url(../images/head_bg.gif) no-repeat; width:900px; height: 150px;position: absolute; margin-top:20px; }
div#mapsearch {background: url(../images/map_search.jpg) no-repeat; width:159px; height:104px; position:absolute; top:-34px !important;top:-16px; left:13px;}
div#resorts {position:absolute; width:158px; height:63px; top:-26px !important;top:-8px; left:188px;}

h2{font: bold 12px Arial, Helvetica, sans-serif; color:#c20907; text-transform:uppercase; margin: 10px;} 

body{font: 12px Arial, Helvetica, sans-serif;}
p{margin:0 10px 10px !important; margin:0}
div#container{text-align:left}
div#content p{line-height:1.4}
div#footer p{margin:0;padding:7px 7px}
div#container{width:900px;margin:0 auto}
div#content{float:left;width:900px}
div#footer{clear:both;width:100%}

div#searchbox { background:url(../images/src_bgr.jpg) no-repeat; width:901px; height:375px;}
.checklist li { background: none; padding-left: 0;}
.checklist { border: 1px solid #ccc; list-style: none;	height: 10em;overflow: auto;width: 16em; margin:0; background-color:#fff;  width:200px; }
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #000; color: #fff; }
* html .checklist label { height: 1%; }

.smallinput {width: 50px}
		
.highslide-html-content {position: absolute;display: none;}
.highslide-loading {display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold;  text-decoration: none; padding: 2px;  border: 1px solid black;  background-color: white;    padding-left: 22px;  background-image: url(../ajax/graphics/loader.white.gif); background-repeat: no-repeat;  background-position: 3px 1px;}
a.highslide-credits:hover,a.highslide-credits:hover i {  color: white; background-color: gray;}
.highslide-wrapper {background-color: white;}
.highslide-wrapper .highslide-html-content {width: 450px; padding: 5px;}
.highslide-wrapper .highslide-header ul {margin: 0;padding: 0;text-align: right;}
.highslide-wrapper .highslide-header ul li {display: inline; padding-left: 1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {display: none;}
.highslide-wrapper .highslide-header a {font-weight: bold; color:#C20907; text-transform: uppercase; text-decoration: none;}
.highslide-wrapper .highslide-header a:hover {color: black;}
.highslide-wrapper .highslide-header .highslide-move a {cursor: pointer;}
.highslide-wrapper .highslide-footer { height: 11px;}
.highslide-wrapper .highslide-footer .highslide-resize {float: right; height: 11px;width: 11px;background: url(../ajax/graphics/resize.gif);}
.highslide-move {cursor: move;}
.highslide-resize {cursor: nw-resize;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}


.highslide {
/*	cursor: url(../ajax/graphics/zoomin.cur), pointer; */
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}

.highslide-wrapper {
	background: white;
}
