body, html {

	padding:0px;

	margin:0px;

}

body {

   	color:#000000;

	font-family:Tahoma;

	font-size:0.8em;

}



a {

	color:#000000;

	text-decoration:underline;

}

a img {

	color:#1B9148;

}

h1

{ font-family:		verdana,arial,helvetica,sans-serif;

  font-size:		13px;

  color:            #1B9148;

  font-weight:      bold;

}



h1 a

{ font-family:		verdana,arial,helvetica,sans-serif;

  font-size:		13px;

  color:            #1B9148;

  font-weight:      bold;

  text-decoration: none;

}



h2

{ font-family:		verdana,arial,helvetica,sans-serif;

  font-size:		13px;

}

h3

{ font-family:		verdana,arial,helvetica,sans-serif;

  font-size:		13px;

  color:            #1B9148;

  font-weight:      bold;

}

a:hover {

	text-decoration:none;

}

#top_link {

	position:absolute;

	margin:0px auto;

	color:#000000;

	z-index:1;

}

#fav_menu_2 {

	position:absolute;

	right:30px;

	font-size:0.7em;

	z-index:2;

	color:white;

}

#fav_menu_2 a {

	text-decoration: none;

	color:white;

}

#fav_menu_2 a:hover { 

     text-decoration: none; 

	 color: #000000; }

#layout {

     background:url(../img/line_vert.gif)  repeat-y #f0fff0;

    /*background:#f0fff0;*/

	width:970px;

	margin:0px auto;

	overflow:hidden;

	position:relative;

}

#top {

	/*background:url(../img/top.jpg) no-repeat top;*/

	width:970px;

	height:245px;

	position:relative;

}

#sky {

	position:absolute;

	left:0px;

	top:0px;

	z-index:1;

	width:970px;

	height:343px;

}

#sky {

	position:absolute;

	left:0px;

	top:0px;

	z-index:1;

	width:970px;

	height:343px;

}

#hands {

	width:352px;

	height:343px;

	position:absolute;

	right:0px;

	top:0px;

	background:url(../img/hands.png) no-repeat;

	z-index:2;

}

#main, #right {

	float:left;

}

#main {

	min-height:370px;

	width:627px;

	background:url(../img/main_top.jpg) no-repeat top;

}

#content {

	margin:10px 0px 0px 0px;

	padding:10px;

}

#content p {

	text-indent:1.5em;

}

.content_sale {

	background:url(../img/sale.jpg) no-repeat top;

}

.content_sale_mini {

	background:url(../img/sale_mini.jpg) no-repeat top;

}

.content_rent {

	background:url(../img/rent.jpg) no-repeat top;

}

.content_rent_mini {

	background:url(../img/rent_mini.jpg) no-repeat top;

}

.bc {

	color:#1B9148;

	font-weight:bold;

	font-size:1.5em;

	font-family:Arial, Helvetica, sans-serif;

	margin:25px 0px 0px 20px;

}

.bc a {

	color:#1B9148;

	font-family:Arial, Helvetica, sans-serif;

	text-decoration:underline;

}

.bc a:hover {

	text-decoration:none;

}

#right {

	margin-right:-100%;

	min-height:370px;

	width:344px;

}

#right_content {

	margin-top:0px;

	padding:10px;

}

#right_content h3 {

	text-align:center;

	color:#1B9148;

	text-transform:uppercase;

}

#partner {

	position:relative;

	height:93px;

	width:970px;

	margin:0px auto;

}

#partner_content {

	margin:0px 0px 0px 5px;

}

#bottom {

	position:relative;

	left:0px;

	bottom:0px;

	height:70px;

	width:970px;

}

.fleft {

	float:left;

	margin:8px 0px 0px 3px;

}

#bottom_content {

	margin-left:5px;

}

#bottom_text {

	background: url(../img/futer.gif);

	width:970px;

	height:33px;

	margin:0px auto;

	color:white;

	position:relative;

}

#bottom_text a {

	text-decoration: none;

	color:white;

}

#bottom_text a:hover { 

     text-decoration: none; 

	 color: #000000; }

#top_link {

	width:970px;

	margin:0px auto;

}

#wrapper {

	overflow:hidden;

}

.horizontal, .vertical {

	list-style-type:none;

	list-style-image:none;

	padding:0px;

	margin:0px;

}

.horizontal li {

	display:block;

	float:left;

	margin:0px 5px;

}

.clear {

	clear:both;

}

#fav_menu {

	position:absolute;

	right:43px;

	top:15px;

	width:253px;

	font-size:0.8em;

	z-index:4;

}

#fav_menu .left {

	display:block;

	float:left;

}

#fav_menu .right {

	display:block;

	float:right;

}

#fav_menu_3 {

	margin:10px 0px 0px 7px;

	font-size:0.9em;

}

#plane {

	width:675px;

	height:80px;

	position:absolute;

	left:0px;

	top:40px;

	z-index:200;

}

#kat_ob {

	position:absolute;

	left:20px;

	top:217px;

	color:white;

	font-size:1.2em;

	font-weight:bold;

}

#kat_ob a {

	color:white;
}

#kat_ob a:hover {

	color:#000000;

}

#ban_pr {

	position:absolute;

	left:740px;

	top:19px;

}

#realty_menu {

	position:absolute;

	right:2px;

	top:217px;

	z-index:201;

}

#realty_menu ul {

	list-style-image:url(../img/realty_menu_bullet.png);

	padding:0px;

	margin:0px;

}

*+html #realty_menu {

	right:160px;

}

*+html #realty_menu li {

	margin:0px 0px 23px 0px;

}

#realty_menu li {

	margin:0px 0px 25px 0px;

}

#realty_menu a {

	color:white;

	font-size:1.2em;

	font-weight:bold;

}

#realty_menu a:hover {

	text-decoration:none;

	color:#000000;

}

.realty_list {

	border-collapse:collapse;

}

.realty_list td {

	border-collapse:collapse;

	padding:5px;

}

.realty_list .indent {

	width: 20px;

}

.message {

	padding:10px;

	margin:10px;

	border:solid 1px #1B9148;

	list-style-type:none;

	list-style-image:none;

}

.message li {

	padding:5px 0px;

}

.realty_item, .realty_fav {

	list-style-type:none;

	list-style-image:none;

}

.realty_item li {

	display:block;

	padding:10px;

	border-bottom:solid 1px #1B9148;

}

 .realty_fav li {

	display:block;

	padding:4px 4px 2px 4px;

	margin:5px;

	float:left;

}

.realty_item li img {

	border:solid 1px #1B9148;

}

.realty_item li .price {

	/*position:absolute;

	right:0px;

	top:70px;*/

	text-align:center;

	color:#1B9148;

	font-weight:bold;

	font-size:1em;

	padding:3px;

	border:none;

}

.realty_item li .link {

	text-align:center;

	font-size:1em;

}

.realty_item td {

	padding:5px 10px;

}

.realty_item .rmenu {

	text-align:center;

	padding:3px;

	margin:3px 0px;

	border:solid 1px #1B9148;

	font-size:0.8em;

}

#fav_block .realty_item li {

	padding:5px;

	margin:5px;

	width:70px;

	height:70px;

}

#fav_block .realty_item li .price {

	border:none;

	position:absolute;

	right:5px;

	top:50px;

	font-weight:bold;

	font-size:0.6em;

	padding:2px;

}

#fav_block .realty_item li img {

	border:none;

}

#fav_block .dark {

	background:#1B9148;

}

#fav_block .light {

	background:#1B9148;

}

#fav_block a img {

	border:none;

}

.realty_note {

	padding:5px;

}

.realty_image {

	width:430px;

}

.realty_image .title {

	font-weight:bold;

}

.realty_image ul {

	list-style-image:none;

	list-style-type:none;

	margin:0px;

	padding:0px;

}

.realty_image li {

	display:block;

	float:left;

	margin:5px;

}

.pager a, .pager span{

	text-decoration:none;

	padding:0px 5px;

}

.pager span {

	font-weight:bold;

	color:#1B9148;

}

.login {

	width:300px;

	margin:20px auto;

}

.login div {

	padding:3px;

}

.login label {

	display:block;

	float:left;

	width:80px;

}

.delete {

	width:300px;

	margin:0px auto;

	text-align:center;

}

#informer {

	padding:10px 20px;

}

#call {

	font-size:2em;

	font-weight:bold;

	text-align:center;

	padding:10px 0px;

}

#call table {

	margin:0px auto;

}

#call b {

	color:#1B9148;

}

#logo {

	width:290px;

	height:134px;

	position:absolute;

	left:70px;

	top:47px;

	z-index:3;

}

#logo a img {

	border:none;

}

.banner {

	width:468px;

	height:60px;

	margin:5px;

	border:solid 1px #1B9148;

	text-align:center;

	vertical-align:middle;

}

#banner {

	margin:5px 5px 0px 5px;

	float:right;

}

.bann {

	width:328px;

	height:60px;

	margin-left: 0px;

	text-align:center;

}

#bann {

	margin-top: 5px;

	float:left;

}

#realty_form textarea {

	width:400px;

	height:200px;

}

#realty_form div {

	padding:3px 0px;

}

.move {

	float:left;

	width:25px;

	height:25px;

	background:url(../img/move.gif) no-repeat;

	margin:0px 5px;

}

.YMaps-b-balloon-content {

	color:#000;

}

#ya_map div {

	padding:0px;

}

#counter {

	float:right;

	margin:2px 3px 0px 0px;

}

#video, #ya_map, .clear {

	clear:both;

}

span.yandex_date {font-size: 85%; margin-right:0.5em;} 

					div.yandex_informer	{font-size: 85%; margin-bottom: 0.3em;} 

					div.yandex_title 	{font-size: 100%; margin-bottom: 0.5em; }	

					div.yandex_title a	{ }	

					div.yandex_allnews	{font-size: 80%; margin-top: 0.3em;} 

					div.yandex_allnews	{font-size: 80%; margin-top: 0.3em;}	

					div.yandex_annotation		{font-size: 85%; margin-bottom: 0.5em;}

#mail {

	margin:10px 0px;

}	

#mail label {

	display:block;

	float:left;

	text-align:right;

	width:200px;

}

#mail div {

	margin:3px 0px;

}

#mail textarea {

	width:300px;

	height:200px;

	margin-left:205px;

}

#mail .send {

	margin-left:200px;

}

.tieme {

	text-align:center;

    color:#1B9148;

	font-size:0.6em;

}

.tieme a {

	color:#1B9148;

	font-size:1.8em;

	font-weight:bold;

}

.tieme2 {

	text-align:center;

    color:#1B9148;

	font-size:0.6em;

}

.tieme2 a {

	color:#1B9148;

	font-size:1em;

}

.partners {

	text-align:center;

    color:#1B9148;

	font-size:1em;

	font-weight:bold;

}
