html,body {    margin: 0;
    padding: 0;
}

body {    font: 76% arial, sans-serif;
    background-color: #993333;    /*background: url('../images/back.gif') repeat;*/}

div#banner1 {    position: relative;    width: 270px;    height: 175;    top: 10px;    left: 12px;}.glossary {    border: 1px solid #A13739;    position: relative;    width: 270px;    height: 193px;    top: 22px;    left: 0px;	text-align: left;	padding: 0 10px 0 10px;}div#today-price {    position: relative;
    width: 230px;
    top: 220px;
    left: 90px;
}

div#tree {    
position: relative;    
width: 257px;    
height: 109px;    
background: url('../images/tree.png') no-repeat;	
float: right;	
top: -18px;    
left: 0px;}

div#address {    position: relative;
    margin: 0px;
    top: 44px;
    left: 200px;
    float: left;
}

div#phone-image {
    position: relative;
    margin: 0px;
    top: 10px;
    left: 175px;
    float: left;
}

div#phone {
    position: relative;
    margin: 0px;
    top: 6px;
    left: 180px;
    float: left;
}

a {    color: #A13739;
}

img {    border: 0;
}

.font10 {
    font-size: 11px;
    font-weight: bold;
}

.font10n {
    font-size: 11px;
}

.font11 {
    font-size: 11px;
    font-weight: bold;
}

.font11n {
    font-size: 11px;
}

.font12 {
    font-size: 12px;
    font-weight: bold;
}

.font12p {    font-size: 12px;    font-weight: normal;    line-height: 2.0;}.font14p {    font-size: 14px;    font-weight: normal;    line-height: 2.0;}.font12n {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
    font-weight: bold;
}

.font16 {
    font-size: 16px;
    font-weight: bold;
}

.font18 {
    font-size: 18px;
    font-weight: bold;
}

.font18n {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
    font-weight: bold;
}

.font24 {
    font-size: 24px;
    font-weight: bold;
}

.white {    color: #FFF;
}

.black {    color: #424242;
}

.pink {    color: #A13739;
}

.gray {    color: #8F8F8F;
}

.yellow {    color: #FF8400;
}

.red {
    color: #F00;
}

div#container {	text-align: left;
    width: 961px;
    margin: 0 auto;
    height:100%;
    background-image: none;    background-color: #fff;}

div#logo {
    float: left;
    width: 344px;
    height: 230px;
    margin: 0px 0 0px 0;

}

div.standart-left-block {    float: left;
    clear: left;
    width: 324px;
}

div#footer p {    margin: 0;
    padding: 5px 10px;
}

div#content {    float: right;
    width: 616px;
    height:100%;
    background: url('../images/test.png') no-repeat;}

div#big-cadre {    width: 289px;    height: 260px;	padding:7px 0px 0px 8px;	background: url('../images/cadre_big.png') no-repeat;}
div#info {
    padding: 0px;
    float: left;
    margin-top: 0px;
    margin-left: 20px;
}

div#hr {
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
}

div#menu2 {
    text-align: center;
    margin-bottom: 10px;
    float: left;}

div#footer {    clear: both;
    width: 100%;
}

div.line {
	background-color: #424242;
    height: 1px;
    margin-top: 7px;
    width: 100%;
}

div#admin {    position: absolute;
    width: 90px;
    top: 10px;
    right: 10px;
}

span.block-title {    position: relative;
    padding: 0 3px 0 4px;
    background: #FFF;
    top: -8px;
    left: 10px;
}

div.block-title {
    position: relative;
    padding: 0 3px 0 1px;
    top: -8px;
    left: 2px;	width: 590px;}

div.block-title-search {    position: relative;    background: #FFF;    padding: 0px 3px 0 1px;    left: 275px;	float: left;}div.block-title-search1 {    position: relative;    background: transparent;    padding: 8px 0px 0px 0px;    left: 438px;	float: left;}div.block-title-add {    position: relative;    background: #FFF;    padding: 0 3px 0 1px;    left: 309px;	float: left;}div.block-title-add1{    position: relative;    background: transparent;    padding: 8px 0px 0px 0px;    left: 420px;	float: left;}div.block-title-demand {    position: relative;    background: #FFF;    padding: 0 3px 0 1px;    left: 302px;	float: left;}div.block-title-demand1 {    position: relative;    background: transparent;    padding: 8px 0px 0px 0px;    left: 438px;	float: left;}div.block-title-news1 {    position: relative;    background: transparent;    padding: 8px 0px 0px 0px;    left: 456px;	float: left;}div.block-title-articles1 {    position: relative;    background: transparent;    padding: 8px 0px 0px 0px;    left: 460px;	float: left;}p#footer-copyright {    position: relative;
    top: 3px;
    left: 0px;
    float: left;
}

p#footer-mailto {    position: relative;
    top: 3px;
    left: 260px;
    float: left;}

p#footer-phone{    position: relative;
    margin: 0px;
    top: 3px;
    float: right;}

div.yellow-left {
    background-image: url('../images/yellow-left.png');
    background-repeat: no-repeat;
    float: left;
    width: 4px;
    height: 21px;
}

div.yellow-center {
    background-image: url('../images/yellow-center.png');
    background-repeat: repeat-x;
    background-color: #FFF2B2;
    float: left;
    height: 21px;
    text-align: center;
    vertical-align: middle;
}

div.yellow-right {
    background-image: url('../images/yellow-right.png');
    background-repeat: no-repeat;
    float: left;
    width: 4px;
    height: 21px;
}

.bgcolor {    background-color: #ECECEC;
}

.visible {
    visibility: visible;
}

.redborder {
    border:0px solid red;
}

.roundborder {
    background-color: #ECECEC;
}

.roundborder .content {
    color: #7A7A7A;
    padding: 4px 15px;
    background-color: #ECECEC;
}

.roundborder .t, .roundborder .b {
    position: relative;
    height: 4px;
}

.roundborder .t div, .roundborder .b div {
    position: absolute;
    width: 4px;
    height: 4px;
    padding: 0;
    margin: 0;
}

.roundborder .t .l {
    top: -1px;
    left: 0;
    background: #FFF no-repeat url('../images/angles.png') top left;
}

.roundborder .t .r {
    top: -1px;
    right: 0;
    background: #FFF no-repeat url('../images/angles.png') top right;
}

.roundborder .b .l {
    background: #FFF no-repeat url('../images/angles.png') bottom left;
    bottom: -1px;
    left: 0;
}

.roundborder .b .r {
    background: #FFF no-repeat url('../images/angles.png') bottom right;
    bottom: -1px;
    right: 0;
}

.fake {
    width: 100px;
    height: 15px;
    float: left;
    border: 1px solid #A5ACB2;
    background-color: #F0F0F0;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 0px 1px 1px;
}

.height {    height: 16px;
    margin-top: 2px;
}

div.scroller {
	width: 270px;
	height: 60px;
	padding: 0px;
	margin-top: 5px;
    overflow: scroll;
}

span.block_info {
    position: relative;
	padding: 0px;
	margin: 2px;
	width: 64px;
	height: 48px;
	float: left;
}

.col_hover {    background-color: #F5F5F5;
}


/* For realty list */

ul.shortDetails {    margin: -50px 0 0 -20px;
    padding: 0;
}

ul.shortDetails li {
    list-style: none;
    width: 616px;
    margin: 3px 0 0 20px;
    padding: 0px;
    height: 90px;
}

ul.shortDetails li:hover {    background: url('../images/back-list-hover.png') no-repeat left center;
}

ul.shortInfo {
    margin: 0;
    padding: 0;
}

ul.shortInfo li {
    list-style: none;
    width: 325px;
    margin: 10px 0;
    padding: 0px;
    height: 225px;
    border:1px solid red;
}

div.clear {
    clear: both;
}

.pagination ul {
    text-align: center;
    margin-top: 10px;
    padding: 0;
    font-size: 10px;
    font-weight: bold;

}

.pagination li {	font-weight: bold;
    display: inline;
}

.pagination li a {
    padding: 4px 1px;
    text-decoration: none;
    background: url('../images/notactive.png') no-repeat left center;
}

.pagination li a:hover, .pagination li a.selected {	color: #FFF;
	font-weight: bold;
    background: url('../images/active.png') no-repeat left center;
}

.pagination li a.nav {
    padding: 4px 7px;
    text-decoration: none;
    background: url('../images/long-notactive.png') no-repeat left center;
}

.pagination li a.nav:hover {
	color: #FFF;
	font-weight: bold;
    background: url('../images/long-active.png') no-repeat left center;
}

.top-left {
    background: #ECECEC url('../images/top-left.png') no-repeat left top;
}

.top-left-sharp {    background: #ECECEC;}.top-right {    background: #ECECEC url('../images/top-right.png') no-repeat right top;}

.bottom-left {
    background: #ECECEC url('../images/bottom-left.png') no-repeat left bottom;
}

.bottom-right {
    background: #ECECEC url('../images/bottom-right.png') no-repeat right bottom;
}

.sitemap li {    margin: 5px;
}

.preset {    margin:0px 0px 0px -20px;
}

.preset li {    margin: 5px;
}

.sorting {
    margin:0px 0px 60px 0px;
    background: url('../images/sorting-back.png') no-repeat left center;
    text-align: center;
}

div#navigation {    position: relative;
    float: left;
    top: 10px;
}

div.details-info {    position: relative;
    float: right;
    width: 504px;
    height: 100%;
    top: 5px;
    left: 5px;
}

div.details-bottom {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

div#cap {    position: relative;    width: 72px;    height: 110px;    background: url('../images/cap.gif') no-repeat;	float: right;	margin-top: -130px;    top: -100px;    left: 20px;}div.details-photo {
    position: absolute;    width: 100px;    height: 75px;    padding-left: 0px;
    padding-top: 0px;
}

div#serp {    
position: relative;    
width: 193px;    
height: 425px;    
background: url('../images/serp.png') no-repeat;	
float: left;	
top: -262px;    
left: -80px;}

div.details-photo-big{    position: absolute;    width: 270px;    height: 175px;    padding-left: 0px;    padding-top: 0px;}div#info-info {
    position: relative;
    float: right;
    width: 270px;
    height: 100%;
}

div#info-bottom {
    position: absolute;
    bottom: 2px;
    right: 5px;
}

input.styled {
    display: none;
}

select.styled {
    color: #424242;
    font-size: 11px;
    font-weight: bold;
    opacity: 0;
    position: relative;
    top: -10px;
    z-index: 5;
}
select.styledLiveSearch {    position: relative;    font-size: 11px;    font-weight: bold;    color: #424242;    top:0px;	width:144px;    overflow: hidden; /* нужно только для удаления скролла в Мозилле */	}div.select-right {
    height: 22px;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
    color: #424242;
    background: transparent url('../images/input/select-right.png') no-repeat 100% 0;
    overflow: hidden;
}

div.select-left {
    width: 7px;
    height: 22px;
    background: transparent url('../images/input/select-left.png') no-repeat 0 0;
}

div.select-text {
    position: relative;
    top: 4px;
    left: 5px;
}

.NFText {border:none; font: 76% arial,sans-serif; font-size: 11px; font-weight: bold; color: #424242; background:none;}
.NFTextCenter {height:15px; background:url('../images/input/input.gif') repeat-x 0 0; padding:3px 0px 3px 0px; margin: 0px 0px 0px 0px; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url('../images/input/input-left.gif') no-repeat 0 0;}
.NFTextRight {background:url('../images/input/input-right.gif') no-repeat 0 0;}

.NFRadio {	cursor:pointer;	display:block;	width:12px;	height:12px;	border:none;	background: url('../images/input/radio.gif') no-repeat 0 0;	z-index:2;}.NFCheck {	cursor:pointer;	width:12px;	height:12px;	border:none;	background:url('../images/input/checkbox.gif') no-repeat 0 0;	z-index:-2;}.NFh {	background-position:0 100%;}
.NFhidden {
	padding: 0;
	margin: 0;
	display:none;
	opacity:0;
	z-index:-1;
	position:relative;
}

dl {    margin: 0 0 10px 22px;
    width: 270px;
}

dt {    margin: 0 0 0 0;}

dd {    margin: 0 0 0 0;
}

.price {    position:relative;
    top:175px;
    left:0px;
    width:150px;
    height:21px;
    background: url('../images/price-back.png') no-repeat;
    text-align: center;
}

div.small-photo {    margin: 0;
    padding: 0;
    width: 277px;
    height: 74px;
    overflow: auto;
}

div.small-photo a {
    display: block;
    text-decoration: none;
}

div.small-photo a:active,
div.small-photo a:focus {
    border: none;
}form{    margin:0px;}a:focus 	{ 	outline: none; 	}	div#wrapper {    width: 1000px;    margin: 0 auto;	padding: 0;    height:100%;    background-image: none;    background-color: #fff;}div#framing {	width: 1024px;    margin: 0 auto;	padding: 0;    height:100%;    background: url('../images/shadow.png') right repeat-y;}div#topper {	width: 1024px;	height: 25px;    margin: 0 auto;	padding: 0;    background: url('../images/topper.png') right no-repeat;}div#bottomer{	width: 1024px;	height: 38px;    margin: 0 auto;	padding: 0;    background: url('../images/bottomer.png') right no-repeat;}.cadre {    background: url('../images/cadre.png') left no-repeat;}.cadre_details {    background: url('../images/cadre_298x429.png') left no-repeat;	height: 389px;}.cadre_top {    background: url('../images/cadre_top.png') left top no-repeat;	}.cadre_bottom {	background: url("../images/cadre_bottom.png") no-repeat scroll left bottom transparent;			}.cadre_short_desc{	display: block;	padding-bottom: 22px;	padding-top: 11px;	padding-left: 22px;	margin-left: -11px;    padding-right: 50px;    width: 250px;}.searchDetails{    padding: 0;    margin: 10px 0 0;}.searchTD {    padding: 0 0 15px 0;}.widthTD {    width: 340px;}.widthTitle {    width: 145px;}.formReset{    font-size: 10px;    font-weight: bold;}.advSearchForm{    font-size: 10px;    font-weight: bold;}div#search-land-blank {	width: 158px;}div#realty-land-blank {	width: 158x;}div#demand-land-blank {	width: 158px;}div.standart-right-block {    margin: 0px;    padding: 0px;    float: right;    width: 616px;}div.standart-right-block-nonform{    margin: 0px;    padding: 0px;    float: right;    width: 616px;}div.standart-right-block-inner{    margin: 0px 13px 0px 7px;    padding: 0px;    float: right;    width: 590px;}.form {    border: none;	float: right;    width: 616px;	background: url('../images/form-middle.png');    background-repeat: repeat-y;	}.form-top {    border: none;    height:36px; 	float: right; 	width: 616px;     background: url('../images/form-top.png');}.form-top-notitle{    border: none;    height:12px; 	float: right; 	width: 616px;     background: url('../images/form-top-notitle.png') no-repeat;}.form-middle {    border: none;    height:5px; 	float: right; 	width: 616px;     background: #ff;}.form-bottom {    border: none;    height:15px; 	float: right; 	width: 616px;     background: url('../images/form-bottom.png');}.label-search {    margin: 0px 0px 0px 0px;}.checkbox-radio-label {    padding: 0px 0px 0px 2px;	float: left;}div#chosen {    margin-left: 478px;    margin-top: 14px;}
