body{
	margin:0;
	font:14px Arial, Verdana, Helvetica, san-serif;
	color:#464646;
}
body.bg01{background:url(../img/backgrounds/bg01.jpg) no-repeat;}
body.bg02{background:url(../img/backgrounds/bg02.jpg) no-repeat;}
body.bg03{background:url(../img/backgrounds/bg03.jpg) no-repeat;}
body.bg04{background:url(../img/backgrounds/bg04.jpg) no-repeat;}
body.bg05{background:url(../img/backgrounds/bg05.jpg) no-repeat;}
body.bg06{background:url(../img/backgrounds/bg06.jpg) no-repeat;}
body.bg07{background:url(../img/backgrounds/bg07.jpg) no-repeat;}
body.bg08{background:url(../img/backgrounds/bg08.jpg) no-repeat;}

/*Here put new rows for bacground like: body.bg03{background:url(../img/backgrounds/bg03.jpg) no-repeat;}*/

form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{
	border:none;
}
.main-holder{
	width:1042px;
}
#main{
	margin:0;
	width:1042px;
	overflow:hidden;
	background:url(../img/bg-main.png) no-repeat;	
}
/*Header BEGIN*/
#header{
	position:relative;
	height:192px;
	width:986px;
	border-bottom:3px solid #fe6efe;
	overflow:hidden;
}
#header .logo{
	margin:0;
	position:absolute;
	top:0;
	left:37px;
	text-indent:-9999px;
	width:158px;
	height:148px;
	cursor:pointer;
	background:url(../img/logo.gif) no-repeat;	
}
/*Navigation BEGIN*/
#nav {
	position:absolute;
	top:149px;
	right:0;
	padding:0 0 0 7px;
	background:url(../img/menu-left.png) no-repeat;
}
#nav ul {
	margin:0;
	padding:0 0 0 24px;
	display:inline;
	list-style:none;
	float:left;	
	background:url(../img/bg-menu.png) repeat-x;
}
#nav .nav-end{
	background:url(../img/menu-right.png) no-repeat;
	width:7px;
	height:43px;
	float:left;
}
#nav li{
	float:left;
	height:43px;
	display:inline;
	margin:0 38px 0 0;
}
#nav li a{
	display:block;
	float:left;
	color:#e4e4e4;
	height:28px;
	padding:15px 0 0;
	font-size:15px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
#nav .active a,
#nav li a:hover{
	color:#ff56ff;
}
/*Navigation END*/
/*Header END*/
/*Content BEGIN*/
.holder{
	width:1042px;
	overflow:hidden;
}
.content-wrapper{
	overflow:hidden;
}
.content-holder{
	background:url(../img/content-holder.png) no-repeat;
	width:1041px;
	height:52px;
}
#content {
	width:1041px;
	background:url(../img/bg-content.png) repeat-y;
	/*position:relative;*/
	float:left;
}

#main #content #main-content-results #results{
	margin:-52px 0;
	width:985px;
	float:left;
	position:relative;
	overflow:hidden;
	
}

#content .content-box{
	margin:-52px 0;
	width:985px;
	float:left;
	position:relative;
	overflow:hidden;
	background:url(../img/bg-content-box.gif) no-repeat 0 100%;
}
#content p{
	margin:0;
}
#main-content{
	width:515px;
	float:left;
}

#main-content-about{
	width:720px;
	float:right;
}

#main-content-about .main-block{
	padding:0 0 0px 35px;
	margin:0 0 5px;
	
}

#main-content-results{
	width:100%;
	float:left;
}

#main-content-results .main-block{
	padding:0 0 30px 35px;
	margin:0 0 5px;
	background:url(../img/content-shadow.jpg) no-repeat 35px 100%;
}

#main-content .main-block{
	padding:0 0 30px 35px;
	margin:0 0 26px;
	background:url(../img/content-shadow.jpg) no-repeat 35px 100%;
}
#main #content #main-content .main-block p{
	width:435px;
	margin:0 0 14px;
}



#main #content #main-content-about .main-block p{
	width:650px;
	margin:0 0 14px;
	margin-bottom:25px;
}

#main #content #main-content-results .main-block p{
	width:435px;
	margin:0 0 14px;
}

#content  h2{
	margin:0;
}
#content .heading-holder{
	overflow:hidden;
	width:100%;
}
#content .heading-holder h2{
	margin:19px 0 0;
	font-size:46px;
	line-height:48px;
}
#content .heading-holder h3{
	margin:19px 0 0;
	font-size:36px;
	line-height:38px;
}

#content .heading-holder h4{
	margin:30px 0 0;
	font-size:26px;
	line-height:28px;
}
#main-content .block p{
	margin:0 0 6px;
	width:288px;
	float:left;
	line-height:18px;
}


#content h3{
	margin:0 0 8px;
	line-height:25px;
	font-size:24px;
	color:#464646;
}

#content h3 a{
	margin:0 0 8px;
	line-height:25px;
	font-size:24px;
	color:#464646;
}

#content h3 a:hover{
	margin:0 0 8px;
	line-height:25px;
	font-size:24px;
	color:#ff7afa;
	text-decoration:none;
}

#content h4{
	margin:2px 0 0;
	line-height:17px;
	font-size:14px;
	color:#464646;
}
#content  .box-holder .box-content h3{
	margin:20px 0 0;
	line-height:17px;
	font-size:16px;
	color:#464646;
}
#content .block{
	margin:0 0 26px 35px;
	width:480px;
	overflow:hidden;
}

#main-content .block-sell p{
	margin:0 0 6px;
	width:288px;
	float:left;
	line-height:18px;
}

#content .block-about{
	margin:0 0 26px 35px;
	width:620px;
	overflow:hidden;
}

#content .block-about h3{
	margin:0 0 4px;
	line-height:20px;
	font-size:18px;
	color:#464646;
}

#content .block-about .border{
	float:left;
	padding:4px;
	margin:0 13px 0 0;
	font-size:0;
	display:inline;
	border:1px solid #e6e6e6;
	background-color:#FFFFFF;
	font-size:0;
}

#content .cushycms{
	margin:0 0 26px 35px;
	width:620px;
	overflow:hidden;
}

#content .cushycms h3{
	margin:0 0 4px;
	line-height:20px;
	font-size:18px;
	color:#464646;
}

#content .cushycms p{
	padding-top:8px;
	
}

#content .cushycms em{
	
	color:#b0afaf;
}

#content .cushycms .border{
	float:left;
	padding:4px;
	margin:0 13px 0 0;
	font-size:0;
	display:inline;
	border:1px solid #e6e6e6;
	background-color:#FFFFFF;
	font-size:0;
}

#content .block-sell{
	margin:0 0 26px 35px;
	width:480px;
	overflow:hidden;
}

#content .block-sell h3{
	margin:0 0 4px;
	line-height:20px;
	font-size:18px;
	color:#464646;
}

#content .block-sell .border{
	float:left;
	padding:4px;
	margin:0 13px 0 0;
	font-size:0;
	display:inline;
	border:1px solid #e6e6e6;
	background-color:#FFFFFF;
	font-size:0;
}

#content .block .border{
	float:left;
	padding:4px;
	margin:0 13px 0 0;
	font-size:0;
	display:inline;
	border:1px solid #e6e6e6;
	font-size:0;
}
#content  .box-holder{
	background:url(../img/bg-block.gif) repeat-y;
}
#content  .box-holder .box-head{
	height:45px;
	background:url(../img/block-head.gif) no-repeat;
}

#content  .box-holder .box-head h2{
	padding:6px 0 0 15px;
	font-size:24px;
}
#content  .box-holder .box-content{
	position:relative;
	overflow:hidden;
	width:440px;
	background:url(../img/block-foot.gif) no-repeat 0 100%;
}


#content  .box-holder .box-content .form_error{
			font-size : 11px;
			font-family : Verdana, Arial, Helvetica, sans-serif;
			color : #ff00ff;
			padding-left: 120px;
		}

#content  .box-holder .box-content2{
	overflow:hidden;
	width:401px;
	padding:26px 19px 32px;
	background:url(../img/block-foot.gif) no-repeat 0 100%;
}
#content  .box-holder .box-content a{
	position:absolute;
	right:69px;
	bottom:7px;
}
#content  .box-holder .navigation-box{
	margin:0;
	padding:0 2px;
	list-style:none;
	overflow:hidden;
}
#content  .box-holder .tab-holder{
	padding:0 2px 0 0;
	float:left;
	background:url(../img/tab-separ.gif) no-repeat 100% 0;
}
#content  .box-holder .last{
	background:none;
}
#content  .box-holder .last a{
	width:57px;	
}
#content  .box-holder .navigation-box a{
	margin:0 0 8px;
	font-weight:bold;
	padding:6px 12px;
	float:left;
	display:inline;
	font-size:24px;
	color:#b9b9b9;
	height:32px;
	text-decoration:none;
}
#content  .box-holder .navigation-box a:hover,
#content  .box-holder .navigation-box a.active{
	color:#fc6bfc;
	background:url(../img/tab-hover.gif) repeat-x;
}
 #content  .box-holder .navigation-box a.link{
	color:#464646;
}
 #content  .box-holder .navigation-box a.link:hover{
	background:none;
}
#content  a{
	color:#fc6bfc;
	text-decoration:none;
}
#content  a:hover{
	text-decoration:underline;
}
#content .pager{
	width:439px;
	overflow:hidden;
}
#content .pager ul{
	margin:0 3px 0 0;
	padding:7px 0 30px;
	list-style:none;
	float:right;
}
#content .pager li{
	float:left;
	margin:0 0 0 6px;
}
#content .pager li a{
	display:block;
	width:9px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/slider.gif) no-repeat;
}

#content .pager li a:hover,
#content .pager li a.active{
	background:url(../img/slider.gif) no-repeat 0 -9px;
}

#content .pager li.one{
	float:left;
	margin:0 0 0 6px;
}

#content .pager li.one a{
	display:block;
	width:9px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/slider1.gif) no-repeat;
}

#content .pager li.one a:hover,
#content .pager li.one a.active{
	background:url(../img/slider1.gif) no-repeat 0 -9px;
}

#content .pager li.two{
	float:left;
	margin:0 0 0 6px;
}

#content .pager li.two a{
	display:block;
	width:9px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/slider2.gif) no-repeat;
}

#content .pager li.two a:hover,
#content .pager li.two a.active{
	background:url(../img/slider2.gif) no-repeat 0 -9px;
}

#content .pager li.three{
	float:left;
	margin:0 0 0 6px;
}

#content .pager li.three a{
	display:block;
	width:9px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/slider3.gif) no-repeat;
}

#content .pager li.three a:hover,
#content .pager li.three a.active{
	background:url(../img/slider3.gif) no-repeat 0 -9px;
}


#content strong.phone{
	margin:18px 0 0 9px;
	display:block;
	font-size:21px;
}
#content strong.phone  span{
	color:#f6f;
}
#content .tab{
	padding:26px 19px 32px;
}
#content .parameters{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#content .parameters li{
	float:left;
	width:195px;
	padding:0 0 20px;
}
#content .parameters li.right-item{
	margin:0 0 0 21px;	
	width:155px;
}
#content .parameters li select{
	float:right;
	width:121px;
}
#content .parameters li label{
	padding:3px 0 0;
	font-size:12px;
	float:left;
}
#content .quantity{
	margin:0;
	padding:0;
	list-style:none;
}
#content .quantity li{
	float:left;
}

#content .property{
	width:100%;
	overflow:hidden;
}
#content .property span{
	float:left;
	width:63px;
	line-height:17px;
	font-size:12px;
}
#content .property ul.quantity{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#content .property ul.quantity li{
	margin:0 16px 0 0;
}

#content .bedrooms{
	width:100%;
	overflow:hidden;
}
#content .bedrooms span{
	float:left;
	width:73px;
	line-height:16px;
	font-size:12px;
}
#content .bedrooms ul.quantity{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#content .bedrooms ul.quantity li{
	margin:0 18px 0 0;
}
#content .button-holder{
	padding:24px 0 0;
	height:1%;
	overflow:hidden;
}
#content .order{
	float:left;
	background:url(../img/button.gif) no-repeat;
}
#content .submit-btn{
	height:22px;
	border:none;
	width:121px;
	text-align:center;
	color:#303030;
	padding:0 0 3px;
	margin:0 0 2px;
	display:block;
	cursor:pointer;
	font-size:12px;
	background:url(../img/button-side.gif) no-repeat 100% 0;
}
#right-sidebar{
	width:460px;
	padding:31px 0 0;
	float:left;
}

#right-sidebar-buy{
	width:440px;
	padding:31px 0 0;
	float:left;
}

#right-sidebar-about{
	width:220px;
	padding:30px 0 0;
	margin-left:35px;
	float:left;
}

.slider-holder{
	width:435px;
	overflow:hidden;
}
/*.slider-content-holder{
	overflow:hidden;
	width:435px;
}*/
#mycarousel{
	list-style:none;
	margin:0;
	padding:0;
	width:1500px;
}
#mycarousel li img{
	padding:6px 0 9px 6px;
	margin:0 10px 0 0;
	display:inline;
	float:left;	
}
.slider-content-holder{
	width:435px;
	overflow:hidden;
}

#mycarousel li{
	float:left;
	width:435px;
	position:relative;
}

.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-tango .jcarousel-container {
    background: #F0F6F9;
    border: 1px solid #346F97;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/*Content END*/
/*Footer BEGIN*/
.content-bottom{
	width:1042px;
	height:133px;
	float:left;
	background:url(../img/foot.png) no-repeat;
}
#footer{
	margin:-80px 0 0;
	width:1042px;
	height:41px;
}
#footer ul li a:hover{
	text-decoration:underline;
	color:#fe77fe;
}
#footer ul.bottom-banners {
	float:left;
	margin:4px 0 0 41px;
	padding:0;
	display:inline;
	list-style:none;
}
#footer ul.bottom-banners li{
	margin:0 22px 0 0;
	padding:0;
	background:none;
	float:left;
}
#footer ul.bottom-banners li a{
	float:left;
	position:relative;
}
#footer ul.bottom-banners li.right-move{
	padding:9px 0 0;
}
#footer ul.bottom-links{
	margin:15px 80px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:right;
	display:inline;
}
#footer ul.bottom-links li{
	float:left;
	margin:0 0 0 -1px;
	padding:0 6px 0 5px;
	display:inline;
	background:url(../img/separ.gif) no-repeat 0 2px;
	color:#fff;
	font-size:10px;	
}
#footer ul li a{
	color:#fff;
	font-size:10px;
	text-decoration:none;
}
/*Footer END*/
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}