body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 14px/130%  Arial, Tahoma, Verdana,  sans-serif;
	color: #5b5b5b;
}
input, textarea, option, select {
	font: normal normal 14px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #5b5b5b;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 14px/130% Arial, Tahoma,  Verdana,  sans-serif;
	color: #3c96c6;
}
a:hover {
	text-decoration: none;
}
.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.full {
	width: 100%;
	height: 100%;
	background: url('../media/images/bg/main.gif') 0 0 repeat-x;
}
.full .coll_right,
.full .coll_left {
	padding: 0 0 72px 0;
}
.full .coll_mid {
	width: 70%;
	background: #fefefe url('../media/images/bg/content.gif') 0 0 repeat-y;
	height: 100%;
}
.full .coll_mid .content_bg {
	width: 100%;
	height: 100%;
	background: url('../media/images/bg/content_top.jpg') 0 0 no-repeat;
}
.full .coll_left {
	width: 12%;
	background: url('../media/images/bg/left.gif') right 0 repeat-y;
}
.full .coll_left .menu {
	float: right;
	width: 147px;
}
.full .coll_right {
	width: 18%;
	background: url('../media/images/bg/right.gif') 0 0 repeat-y;
}

.full .coll_right .menu {
	background: url('../media/images/bg/right_top.gif') 0 0 no-repeat;
	padding: 74px 0 0 0;	
}
.full .coll_right .menu .image {
	width: 100%;
	background-repeat: no-repeat;
	background-position: 3px 0;
}
.full .coll_right .menu .image .shadow {
	width: 27px;
}
.footer {
	height: 56px;
	margin: -56px 0 0 0;
	text-align: center;
	width: 100%;
	position: absolute;
	background: #6e6e6e;
}
.footer,
.footer *,
.footer a {
	color: #FFFFFF !important;
	font-size: 12px !important;
}
.footer .centered {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}
.footer .centered .padd {
	padding: 4px 17px 5px 24px;
}
.footer .copyright {
	float: right;
}
.footer .copyright a {
	color: #8ccf21 !important;
	font-weight: bold !important;
}
.footer .copyright a:hover {
	color: #FFFFFF !important;
}


.recent_item {
	padding: 15px 0 0 0;
	
}
.recent_item .more {
	padding: 20px 0 0 0;
}
.recent_item .more a {
	background: url('../media/images/btn/read_more.gif') right bottom no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	display: block;
	float: right;
	padding: 4px 7px;
}
.recent_item .more a:hover {
	background: url('../media/images/btn/read_more_ov.gif') right bottom no-repeat;
	text-decoration: underline;
}
.recent_item .item_name a,
.recent_item .item_name {
	font: normal normal 18px arial !important;
	color: #101010 !important;
}
.recent_item .item_date {
	color: #101010;
	padding: 0 0 6px 0;
	font-size: 12px !important;
}
.recent_item .photo {
	margin: -2px 18px 0 0;
}
.recent_item .photo .img {
	background: #FFFFFF;
}
.recent_item .photo .cor_1,
.recent_item .photo .cor_2 {
	height: 13px;
	width: 16px;
}
.recent_item .photo .cor_3,
.recent_item .photo .cor_4 {
	height: 16px;
	width: 16px;
}
.recent_item .photo .cor_1 img,
.recent_item .photo .cor_2 img {
	height: 13px;
	width: 0;
}
.recent_item .photo .cor_3 img,
.recent_item .photo .cor_4 img {
	height: 16px;
	width: 0;
}
.recent_item .photo .bord_3 {
	height: 16px;
}
.recent_item .photo .bord_1 {
	height: 13px;
}
.recent_item .photo .bord_2,
.recent_item .photo .bord_4 {
	width: 16px;
}
.recent_item .photo .bord_3 img {
	width: 0;
	height: 16px;
}
.recent_item .photo .bord_1 img {
	width: 0;
	height: 13px;
}
.recent_item .photo .bord_2 img,
.recent_item .photo .bord_4 img {
	width: 16px;
	height: 0;
}
.recent_item .photo .cor_1 {
	background: url('../media/images/dec/cor_1.png') 0 0 no-repeat;
}
.recent_item .photo .cor_2 {
	background: url('../media/images/dec/cor_2.png') 0 0 no-repeat;
}
.recent_item .photo .cor_3 {
	background: url('../media/images/dec/cor_3.png') 0 0 no-repeat;
}
.recent_item .photo .cor_4 {
	background: url('../media/images/dec/cor_4.png') 0 0 no-repeat;
}
.recent_item .photo .bord_1 {
	background: url('../media/images/dec/bord_1.png') 0 0 repeat-x;
}
.recent_item .photo .bord_2 {
	background: url('../media/images/dec/bord_2.png') 0 0 repeat-y;
}
.recent_item .photo .bord_3 {
	background: url('../media/images/dec/bord_3.png') 0 0 repeat-x;
}
.recent_item .photo .bord_4 {
	background: url('../media/images/dec/bord_4.png') 0 0 repeat-y;
}


.logo {
	padding: 54px 0 15px 15px;
}
.logo img {
	width: 108px;
	height: 67px;
}

.main_menu {
	padding: 0 14px 27px 28px;
}
.main_menu .menu_item {
	border-bottom: 1px solid #e9ebf0;
	padding: 5px 11px;
}
.main_menu .menu_item.last {
	border-bottom: none;
}
.main_menu .menu_item a,
.main_menu .menu_item .active {
	color: #666666 !important;
	line-height: 120% !important;
	font-weight: bold !important;
	text-decoration: none !important;
	font-size: 13px !important;
}
.main_menu .menu_item a:hover,
.main_menu .menu_item .active {
	color: #f06500 !important;
}

.lang {
	height: 38px;
	margin: 0 0 14px 85px;
}
.lang div {
	padding: 16px 17px 5px 17px;
	font: normal bold 14px arial;
	color: #FFFFFF;
}
.lang a,
.lang span {
	color: #FFFFFF !important;
	font: normal bold 14px arial !important;
	text-decoration: none !important;
	text-transform: uppercase;
}
.lang a:hover,
.lang span {
	color: #5c6991 !important;
}

.counter {
	width: 104px;
	height: 67px;
	margin: 0 0 0 29px;
	background: url('../media/images/bg/counter.gif') 0 0 no-repeat;
}
.counter .number {
	width: 100px;
	height: 24px;
	margin: 0 2px;
	overflow: hidden;
	background: url('../media/images/bg/number.gif') right 0 no-repeat;
}
.counter .number div {
	font-weight: bold;
	font: normal bold 14px verdana;
	padding: 2px 8px;
}

.contact_us {
	padding: 0 0 56px 28px;
}


.main_content {
	position: relative;
	width: 100%;
}
.main_content .main_content_padd {
	padding: 0 14px 117px 16px;
}
.main_content .page_content_padd {
	padding: 0 22px 117px 25px;
}
.main_content .page_content_padd .page_bg {
	width: 100%;
	background: #FFFFFF;
}
.main_content .page_content_padd .page_padd {
	padding: 20px 24px 40px 14px;
}

.main_content .page_content_padd .inner_page .page_padd {
	padding: 0 0 40px 14px !important;
}
.main_content .page_content_padd .page_padd .page_padd {
	padding: 0 0 40px 0 !important;
}
.main_content .page_content_padd .page_padd ul {
	list-style: none;
	margin: 26px 0 0 0;
	padding: 0;
}
.main_content .page_content_padd .page_padd ul li {
	background: url('../media/images/ico/li.gif') 0 4px no-repeat;
	padding: 0 0 26px 34px;
	display: block;
}
.main_content .page_content_padd .inner_page .title {
	padding: 12px 0 22px 0;
	font-size: 24px;
	color: #2a2a2a;
	font-weight: normal !important;
	line-height: 30px;
}



.header {
	height: 78px;
}
.header div {
	padding: 42px 0 0 25px;
}


.top_menu {
	height: 46px;
	margin: 0 17px 7px 25px;
	position: relative;
	
}
.top_menu table {
	width: 100%;
	height: 46px;
	background: url('../media/images/bg/top_menu.png') 0 0 repeat-x;
}
.top_menu table div {
	position: relative;
	
}
.top_menu table span.active,
.top_menu table a {
	display: block;
	padding: 12px 0 12px 0;
	text-align: center;
	background: url('../media/images/btn/menu_start.gif') 0 1px no-repeat;
}
.top_menu table .first span.active,
.top_menu table .first a {
	background: transparent;
}
.top_menu table td {
	background: url('../media/images/btn/menu_end.gif') right 1px no-repeat;
}
.top_menu table td.last {
	background: url('../media/images/btn/top_menu_last.gif') right 0 no-repeat;
}
.top_menu table img {
	margin: 0 auto;
}

.title_objects {
	
}
.title_objects .title_object {
	width: 322px;
	height: 360px;
	margin: 0 0 5px 0;
	float: left;
	overflow: hidden;
}
.title_objects .title_object .title_object_rel {
	margin: 0 7px 10px 9px;
	height: 350px;
	width: 306px;
	position: relative;
}
.title_objects .title_object .object_title {
	background: #3b94c6 url('../media/images/bg/object_title.gif') 0 0 repeat-x;
	height: 49px;
	margin: 6px 0 0 0;
	width: 100%;
}
.title_objects .title_object .object_title td {
	padding: 4px 12px 4px 12px;
	vertical-align: middle;
}
.title_objects .title_object .object_title *,
.title_objects .title_object .object_title a,
.title_objects .title_object .object_title {
	color: #FFFFFF !important;
	font: normal bold 16px arial !important;
	text-decoration: none !important;
	line-height: 120% !important;
}
.title_objects .title_object .object_photo {
	padding: 1px 0 0 0;
	text-align: center;
}
.title_objects .title_object .object_photo img {
	margin: 0 auto;
}
.title_objects .title_object .object_text {
	padding: 8px 10px;
}
.title_objects .title_object.ov .object_text *,
.title_objects .title_object.ov .object_text a,
.title_objects .title_object.ov .object_text {
	color: #FFFFFF !important;
}
.title_objects .title_object .title_object_padd {
	margin: 0 6px 6px 6px;
	height: 327px;
	overflow: hidden;
}
.title_objects .title_object .title_object_bg {
	width: 322px;
	height: 360px;
	background: url('../media/images/bg/title_block.png') 0 0 no-repeat;
}
.title_objects .title_object.ov .title_object_bg {
	background: url('../media/images/bg/title_block_ov.png') 0 0 no-repeat;
}
.title_objects .title_object_bg.title_links .title_object.ov {
	cursor: pointer;
}

.submenu {
	padding: 10px 0 15px 0;
}
.submenu span.active,
.submenu a {
	color: #f06500 !important;
	font: normal bold 13px arial !important;
	text-decoration: none !important;
	white-space: nowrap;
}
.submenu span.dash {
	color: #f06500 !important;
	padding: 0 5px;
}
.submenu span.active,
.submenu a:hover {
	color: #2b3b6e !important;
}



.path_line {
	border-bottom: 1px solid #b8b8b8;
	padding: 10px 0 0 22px;
	margin: 0 0 7px 0;
}
.path_line .path {
	padding: 6px 0 0 0;
}
.path_line .path h1,
.path_line .path a,
.path_line .path span {
	color: #757575 !important;
	font: normal normal 12px arial !important;
	display: inline;
}
.path_line .path span.raquo {
	padding: 0 0 0 3px;
}

.path_line .back {
	float: right;
	margin: 0 0 2px 0;
}
.path_line .back a {
	background: url('../media/images/btn/read_more.gif') right bottom no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	display: block;
	padding: 4px 11px 4px 8px;
	text-decoration: none !important;
}
.path_line .back a span {
	background: url('../media/images/ico/ar.gif') 0 2px no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	padding: 0 0 0 16px;
}
.path_line .back a:hover {
	background: url('../media/images/btn/read_more_ov.gif') right bottom no-repeat;
	text-decoration: underline;
}
.search_line .path h1,
.search_line .path a,
.search_line .path span {
	color: #101010 !important;
	font: normal normal 18px arial !important;
}
.img_padd {
	padding: 10px 0 20px 0;
}


.print_view {
	float: right;
	margin: -2px 0 30px auto;
}
.view_gal {
	padding-right: 43px;
}
.view_gal a,
.print a {
	background: url('../media/images/btn/read_more.gif') right bottom no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	display: block;
	float: right;
	padding: 4px 11px 4px 8px;
	text-decoration: none !important;
}
.view_gal a span {
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
}
.print a span {
	background: url('../media/images/ico/print.gif') 0 2px no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	padding: 0 0 0 21px;
}
.view_gal a:hover,
.print a:hover {
	background: url('../media/images/btn/read_more_ov.gif') right bottom no-repeat;
	text-decoration: underline;
}
.view_gal a.expand {
	white-space: nowrap;
}



.news_list .news_item {
}
.news_list .news_item .news_content {
	width: 100%;
	padding: 6px 0 21px 0;
}
.news_list .news_item.last .news_content {
	padding: 6px 0;
}
.news_list .news_item .news_title {
	padding: 0 0 6px 0;
}

.news_list .news_item .news_photo {
	padding: 0 0 15px 0;
}
.news_list .news_item.last .news_photo {
	padding: 0;
}
.news_list .news_item .news_photo img {
	border: 1px solid #bfbfc7;
	margin: 0 21px 0 0;
}


.contact_form .form_padd {
	padding: 0 0 25px 0;
}
.contact_form form .requered {
	font-size: 13px !important;
}
.contact_form form td {
	vertical-align: middle;
	padding: 0 0 16px 0;
}
.contact_form .error label {
	color: #FF0000;
}
.contact_form .error textarea,
.contact_form .error input {
	border: 1px solid #FF0000;
}
.contact_form input {
	border: 1px solid #bfbfc7;
	width: 211px;
	font-size: 12px;
}
.contact_form textarea {
	border: 1px solid #bfbfc7;
	width: 211px;
	height: 108px;
	font-size: 12px;
}
.contact_form label {
	font: normal bold 13px arial;
	color: #898989;
	margin: 0 18px 0 0;
	line-height: 120% !important;
	display: block;
}
.contact_form input.submit {
	width: 0;
	height: 0;
	border: none;
	background: transparent;
	position: absolute;
	left: -100%;
}
.contact_form a.submit {
	background: url('../media/images/btn/read_more.gif') right bottom no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	display: block;
	float: right;
	padding: 4px 14px;
}
.contact_form a.submit:hover {
	background: url('../media/images/btn/read_more_ov.gif') right bottom no-repeat;
	text-decoration: underline;
}

.content_block_bg {
	width: 100%;
	background: #FFFFFF;
	margin: 0 0 13px 0;
}
.content_block_padd {
	padding: 20px 30px 40px 20px;
}

.search_block .submit {
	background: #e0e0e0;
	float: right;
	
}
.search_block .submit input {
	width: 0;
	height: 0;
	border: none;
	background: transparent;
	position: absolute;
	left: -100%;
}
.search_block .submit a {
	background: url('../media/images/btn/read_more.gif') right bottom no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	display: block;
	padding: 3px 10px;
}
.search_block .submit a:hover {
	background: url('../media/images/btn/read_more_ov.gif') right bottom no-repeat;
	text-decoration: underline;
}
.search_block .form_colls {
	margin: 13px 10px 0 23px;
}
.search_block .form_colls .coll_1 {
	border-right: 1px solid #e7e7e7;
	padding: 0 6px 12px 0;
}
.search_block .form_colls .coll_2 {
	padding: 0 0 12px 12px;
}
.search_block .form_colls .fields field {
	padding-top: 0;
}
.search_block .form_colls .fields td {
	text-align: left;
	font-size: 13px;
	padding: 3px 9px 8px 0;
}
.search_block .form_colls .fields td.label {
	font-weight: bold;
	color: #898989;
}
.search_block .form_colls .fields select {
	border: 1px solid #bfbfc7;
	width: 56px;
}
.search_block .form_colls .coll_1 .fields .long_select select {
	width: 143px;
}
.search_block .form_colls .coll_2 .fields .long_select select {
	width: 185px;
}
.search_block .form_colls .coll_2 .fields select {
	border: 1px solid #bfbfc7;
	width: 77px;
}
.search_block .form_colls .fields select,
.search_block .form_colls .fields option {
	font-size: 12px !important;
}


.house_coll_2 {
	padding-top: 50px !important;
}
.params .param {
	background: #f3f3f3;
	border: 1px solid #bfbfc7;
	margin: 0 0 20px 0;
	width: 100%;
	height: 195px;
}
.params .param_coll {
	width: 50%;
}
.params .param .item_name {
	font: normal bold 13px arial;
	padding: 0 0 15px 0;
}
.params .param .item_text a,
.params .param .item_text *,
.params .param .item_text {
	font-size: 12px !important;
}
.params .param .item_photo {
	float: left;
	padding: 0 12px 7px 0;
}
.params .param .item_photo img {
	border: 1px solid #bfbfc7;
}
.params .param .param_padd {
	padding: 10px 12px 12px 10px;
}

.right_cont {
	width: 155px;
	margin: 0 0 0 9px;
}
.right_cont .hdr {
	color: #2b3b6e;
	padding: 13px 0  32px 17px; 
	font: normal normal 18px arial;
}


.small_objects {
	width: 155px;
	margin: 0 0 0 9px;
}
.small_objects .object_block {
	margin: 0 0 10px 0;
}
.small_objects .object_block .block_name {
	padding: 0 2px 7px 2px;
}
.small_objects .object_block .block_name a,
.small_objects .object_block .block_name {
	font: normal bold 13px arial !important;
	color: #525252 !important;
}
.small_objects .object_block .block_text {
	padding: 0 2px;
}
.small_objects .object_block .block_text,
.small_objects .object_block .block_text a,
.small_objects .object_block .block_text * {
	font: normal normal 12px arial !important;
}

.small_objects .object_block .cor_1,
.small_objects .object_block .cor_2,
.small_objects .object_block .cor_3,
.small_objects .object_block .cor_4 {
	width: 5px; 
	height: 5px;
}
.small_objects .object_block .cor_1 img,
.small_objects .object_block .cor_2 img,
.small_objects .object_block .cor_3 img,
.small_objects .object_block .cor_4 img {
	width: 5px; 
	height: 0;
}
.small_objects .object_block .bord_1,
.small_objects .object_block .bord_3 {
	height: 5px;
}
.small_objects .object_block .bord_2,
.small_objects .object_block .bord_4 {
	width: 5px; 
}
.small_objects .object_block .bord_1 img,
.small_objects .object_block .bord_3 img {
	height: 5px;
	width: 0;
}
.small_objects .object_block .bord_2 img,
.small_objects .object_block .bord_4 img {
	height: 0;
	width: 5px;
}
.small_objects .object_block .cont {
	background: #f6f6f6;
	padding: 8px 6px;
}
.small_objects .object_block .cor_1 {
	background: url('../media/images/dec/shad_corner_1.png') 0 0 no-repeat;
}
.small_objects .object_block .cor_2 {
	background: url('../media/images/dec/shad_corner_2.png') 0 0 no-repeat;
}
.small_objects .object_block .cor_3 {
	background: url('../media/images/dec/shad_corner_3.png') 0 0 no-repeat;
}
.small_objects .object_block .cor_4 {
	background: url('../media/images/dec/shad_corner_4.png') 0 0 no-repeat;
}
.small_objects .object_block .bord_1 {
	background: url('../media/images/dec/shad_border_1.png') 0 0 repeat-x;
}
.small_objects .object_block .bord_2 {
	background: url('../media/images/dec/shad_border_2.png') 0 0 repeat-y;
}
.small_objects .object_block .bord_3 {
	background: url('../media/images/dec/shad_border_3.png') 0 0 repeat-x;
}
.small_objects .object_block .bord_4 {
	background: url('../media/images/dec/shad_border_4.png') 0 0 repeat-y;
}


.small_objects .photo_block {
	margin: 0 0 5px 0;
}
.small_objects .photo_block .photo_cor_1,
.small_objects .photo_block .photo_cor_2,
.small_objects .photo_block .photo_cor_3,
.small_objects .photo_block .photo_cor_4 {
	width: 8px; 
	height: 8px;
}
.small_objects .photo_block .photo_cor_1 img,
.small_objects .photo_block .photo_cor_2 img,
.small_objects .photo_block .photo_cor_3 img,
.small_objects .photo_block .photo_cor_4 img {
	width: 8px; 
	height: 0;
}
.small_objects .photo_block .photo_bord_1,
.small_objects .photo_block .photo_bord_3 {
	height: 5px;
}
.small_objects .photo_block .photo_bord_2,
.small_objects .photo_block .photo_bord_4 {
	width: 5px; 
}
.small_objects .photo_block .photo_bord_1 img,
.small_objects .photo_block .photo_bord_3 img {
	height: 8px;
	width: 0;
}
.small_objects .photo_block .photo_bord_2 img,
.small_objects .photo_block .photo_bord_4 img {
	height: 0;
	width: 8px;
}
.small_objects .photo_block .img {
	background: #FFFFFF;
}
.small_objects .photo_block .photo_cor_1 {
	background: url('../media/images/dec/photo_cor_1.gif') 0 0 no-repeat;
}
.small_objects .photo_block .photo_cor_2 {
	background: url('../media/images/dec/photo_cor_2.gif') 0 0 no-repeat;
}
.small_objects .photo_block .photo_cor_3 {
	background: url('../media/images/dec/photo_cor_3.gif') 0 0 no-repeat;
}
.small_objects .photo_block .photo_cor_4 {
	background: url('../media/images/dec/photo_cor_4.gif') 0 0 no-repeat;
}
.small_objects .photo_block .photo_bord_1 {
	background: url('../media/images/dec/photo_bord_1.gif') 0 -1px repeat-x;
}
.small_objects .photo_block .photo_bord_2 {
	background: url('../media/images/dec/photo_bord_2.gif') 0 0 repeat-y;
}
.small_objects .photo_block .photo_bord_3 {
	background: url('../media/images/dec/photo_bord_3.gif') 0 0 repeat-x;
}
.small_objects .photo_block .photo_bord_4 {
	background: url('../media/images/dec/photo_bord_4.gif') 0 0 repeat-y;
}


.objects_table {
	width: 100%;
	background: #ffffff;
	margin: 0 0 33px 0;
}
.objects_table td,
.objects_table th {
	border-right: 1px solid #c4c4c4;
	padding: 7px 6px;
	text-align: center;
}
.objects_table th {
	background: #FFFFFF;
	padding: 9px 6px;
	font: normal bold 13px arial;
	border-bottom: 1px solid #c4c4c4;
}
.objects_table td,
.objects_table td *,
.objects_table td a {
	font: normal bold 12px arial !important;
	color: #3c96c6 !important;
}

.objects_table .last_td {
	border-right: none !important;
}
.objects_table .tr_1 td {
	background: #f3f3f3;
}
.objects_table .tr_2 td {
	background: #FFFFFF;
}
.objects_table td a,
.objects_table td a:link,
.objects_table td a:visited,
.objects_table td a:active {
	text-decoration: none;
}
.objects_table .ov td a,
.objects_table .ov td a:link,
.objects_table .ov td a:visited,
.objects_table .ov td a:active,
.objects_table td a:hover {
	text-decoration: underline;
}
.objects_table td.free a,
.objects_table td.free {
	color: #78c130 !important;
}
.objects_table td.reserved a,
.objects_table td.reserved {
	color: #f09e00 !important;
}
.objects_table td.sold a,
.objects_table td.sold {
	color: #f06500 !important;
}
.objects_table .ov {
	cursor: pointer;
}


.paging {
	background: url('../media/images/btn/read_more.gif') right 0 no-repeat;
	float: right;
	height: 22px;
}
.paging td {
	padding: 0 6px;
	vertical-align: middle;
}
.paging a {
	color: #FFFFFF !important;
	font: normal normal 13px arial !important;
}
.paging strong {
	font: normal bold 13px arial;
	color: #FFFFFF !important;
	text-decoration: underline;
}
.paging td.paging_back {
	padding: 0 6px 0 8px;
}
.paging td.forward_back {
	padding: 0 8px 0 6px;
}

.menu .objects_table {
	width: 100%;
	background: #ffffff;
	margin: 0 0 22px 0;
}
.menu .objects_table td,
.menu .objects_table th {
	border-right: none;
	padding: 2px 2px;
	text-align: center;
}
.menu .objects_table th {
	background: #f06500 url('../media/images/dec/white.gif') 0 bottom repeat-x;
	padding: 2px 2px 12px 2px;
	color: #FFFFFF;
	font: normal normal 10px arial;
	border-bottom: none;
}
.menu .objects_table td,
.menu .objects_table td *,
.menu .objects_table td a {
	font: normal normal 10px arial !important;
	color: #3c96c6 !important;
}
.menu .paging {
	margin: 0 0 20px 0;
}
.menu .objects_table .last_td {
	border-right: none !important;
}
.menu .objects_table .tr_1 td {
	background: #f3f3f3;
}
.menu .objects_table .tr_2 td {
	background: #FFFFFF;
}
.menu .objects_table td.free {
	color: #78c130 !important;
}
.menu .objects_table td.reserved {
	color: #f09e00 !important;
}
.menu .objects_table td.sold {
	color: #f06500 !important;
}
.menu .objects_table td a,
.menu .objects_table td a:link,
.menu .objects_table td a:visited,
.menu .objects_table td a:active {
	text-decoration: underline;
}
.menu .objects_table .ov td a,
.menu .objects_table .ov td a:link,
.menu .objects_table .ov td a:visited,
.menu .objects_table .ov td a:active,
.menu .objects_table td a:hover {
	text-decoration: none;
}


.quick_search .quick_bg {
	background: #f3f3f3;
	border: 1px solid #bfbfc7;
	border-top: none;
	padding: 4px 6px 10px 4px;
}
.quick_search .search_hdr {
	background: #f06500;
	font: normal bold 13px arial;
	padding: 2px 6px;
	color: #FFFFFF;
}
.quick_search .submit input {
	width: 0;
	height: 0;
	border: none;
	background: transparent;
	position: absolute;
	left: -100%;
}
.quick_search .submit a {
	background: url('../media/images/btn/read_more.gif') right bottom no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	display: block;
	float: right;
	padding: 4px 14px;
}
.quick_search .submit a:hover {
	background: url('../media/images/btn/read_more_ov.gif') right bottom no-repeat;
	text-decoration: underline;
}
.quick_search .form_cont {
	margin: 0 0 22px 0;
}
.quick_search .form_cont td {
	padding: 0 0 5px 2px;
	vertical-align: middle;
}
.quick_search .form_cont td.label {
	padding: 8px 0 7px 2px;
}
.quick_search .form_cont select {
	border: 1px solid #bfbfc7;
	font-size: 11px;
	width: 120px;
}
.quick_search .form_cont .select_long select {
	width: 141px;
}
.quick_search .form_cont .select_short select {
	width: 51px;
}
.quick_search .form_cont select option {
	font-size: 11px;
}
.quick_search .form_cont td {
	font-size: 11px;
}
.quick_search .form_cont td.label {
	font-weight: bold;
	font-size: 12px;
}


.re_properties {
	width: 100%;
}
.re_properties td {
	padding: 3px 7px;
}
.re_properties .tr_1 td {
	
}
.re_properties .tr_2 td {
	background: #f3f3f3;
}
.re_properties td.value {
	font-weight: bold;
	font-size: 13px !important;
	line-height: 110% !important;
}
.re_properties td.free a,
.re_properties td.free {
	color: #78c130 !important;
}
.re_properties td.reserved a,
.re_properties td.reserved {
	color: #f09e00 !important;
}
.re_properties td.sold a,
.re_properties td.sold {
	color: #f06500 !important;
}

.reservation_cont {
	margin: 0 0 30px 0;
}
.reservation_block {
	background: #f3f3f3 url('../media/images/dec/line.gif') 0 bottom repeat-x;
}
.reservation_block .reservation_hdr {
	background: #f06500;
	font: normal bold 13px arial;
	padding: 2px 12px;
	color: #FFFFFF;
}
.reservation_block .reservation_block_bg {
	border-left: 1px solid #bfbfc7;
	background: url('../media/images/dec/line.gif') right bottom repeat-y;
}
.reservation_block .reservation_block_padd .reservation_text {
	padding: 0 0 12px 0;
}
.reservation_block .reservation_block_padd {
	margin: 0 29px 9px 12px;
	padding: 12px 0 0 0;
}
.reservation_block .reservation_block_cont {
	background: url('../media/images/dec/block_corner.gif') right bottom no-repeat;
}
.reservation_block .reservation_block_cont,
.reservation_block .reservation_block_cont a,
.reservation_block .reservation_block_cont * {
	font-size: 11px !important;
}
.reservation_block .reservation_block_cont .form {
	margin: 0 0 0 25px;
	float: right;
}
.reservation_block .form_text {
	margin: 0 0 10px 39px;
}

.reservation_block .form_text *,
.reservation_block .form_text {
	font-size: 12px !important;
}
.reservation_block .form_text.error,
.reservation_block .form_text.error * {
	color: #f06500 !important;
	font-size: 12px !important;
}
.reservation_block .reservation_block_cont .form td {
	padding: 0 0 7px 0;
}
.reservation_block .reservation_block_cont .error input {
	border: 1px solid #f06500;
}
.reservation_block .reservation_block_cont input {
	border: 1px solid #bfbfc7;
	width: 128px;
}
.reservation_block .reservation_block_cont .error label {
	color: #f06500;
	
}
.reservation_block .reservation_block_cont label {
	font: normal bold 12px arial !important;
	white-space: nowrap;
	display: block;
	padding: 0 19px 0 0;
}
.reservation_block .submit input {
	width: 0;
	height: 0;
	background: transparent;
	position: absolute;
	border: none;
	left: -100%;
}
.reservation_block .submit a {
	background: url('../media/images/btn/read_more.gif') right bottom no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	display: block;
	float: right;
	padding: 4px 11px 4px 8px;
	text-decoration: none !important;
}
.reservation_block .submit a:hover {
	background: url('../media/images/btn/read_more_ov.gif') right bottom no-repeat;
	text-decoration: underline;
}

.tr_line td {
	border-bottom: 6px solid #78c130;
}

.floor_plan {
	padding: 0 0 26px 0;
	text-align: left;

}
.floor_plan .flash_plan {
	width: 612px;
	margin: 26px -25px 0 -5px;
}
.floor_plan .hdr {
	border-bottom: 1px solid #b8b8b8;
	padding: 0 0 4px 0;
	font: normal bold 13px arial;
}
.floor_plan a.expand {
	background: url('../media/images/btn/read_more.gif') right bottom no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	/*display: block;*/
	/*float: right;*/
	padding: 3px 11px 3px 8px;
	margin: 0 0 7px 0;
	text-decoration: none !important;
}
.floor_plan a.expand span {
	white-space: nowrap !important;
	background: url('../media/images/ico/expand.gif') 0 2px no-repeat;
	color: #fcfcfc !important;
	font: normal bold 13px arial !important;
	padding: 0 0 0 21px;
}
.floor_plan a.expand:hover {
	background: url('../media/images/btn/read_more_ov.gif') right bottom no-repeat;
	text-decoration: underline;
}
.floor_plan .view_map a.expand {
	/*float: left;*/
	margin: 0 auto;
}
.floor_plan img {
	margin: 0 auto;
}


.re_colls {
	width: 100%;
	margin: 0 0 20px 0;
}
.re_colls .coll_1 {
	width: 50%;
	padding: 10px 30px 0 0;
}
.re_colls .coll_2 .view_map {
	padding: 30px 0 0 24px;
}
.re_colls .coll_2 .view_map .links {
	padding: 11px 0 0 24px;
}
.re_colls .coll_2 div a {
	font: normal bold 12px/130% Arial;
}
.re_colls .coll_2 .view_map .links table {
	margin: 0 auto !important;
}
.re_colls .coll_2 {
	width: 50%;
	padding: 0 0 0 30px;
}
.re_colls .coll_2 a {
	color: #3c96c6 !important;
	font: normal bold 12px !important;
}
.font_header {
	font: normal normal 18px/130% Arial;
	color: #101010;
	padding: 0 0 5px 0;
}

.print_header {
	border-top: 7px solid #8ccf21;
	padding: 14px 25px;
}
.text img {
	margin: 0 auto;
}
#flash_video, .embed_block {
	float: right;
	margin: 0 0 10px 15px;
}
.print_layout .footer {
	position: static !important;
	margin: 15px 0 0 0 !important; 
}
.print_layout .print_table {
	height: 330px;
	width: 100%;
}
.print_layout .print_table .print_padd {
	padding: 18px 29px 0 29px;
}

.print_layout .footer .centered {
	width: 100%;
}
.print_layout .path_line .path h1,
.print_layout .path_line .path a,
.print_layout  .path_line .path span {
	font: normal bold 13px arial !important;
}
@media print{
	.path_line .path h1,
	.path_line .path a,
	.path_line .path span {
		font: normal bold 13px arial !important;
	}
	.full {
		height: auto !important;
	}
	.full .coll_mid {
		width: 100%;
	}
	.re_properties td {
		border-bottom: 2px solid #c7c7c7;
	}
	.footer {
		border-top: 2px solid #6e6e6e;
		position: static;
		margin: 15px 0 0 0;
		padding: 10px 0 0 0;
	}
	.footer .centered {
		width: 100%;
	}
	.footer .copyright a {
		color: #000000 !important;
		font-weight: normal !important;
	}
	.img_padd {
		padding: 20px 0 0 0 !important;
	}
}

.preload {
	display: none;
}


.popup {
	height: 100%;
}
.gallery_list {
	width: 100%;
}
.gallery_list .gallery_img {
	height: 433px;
	text-align: center;
	vertical-align: middle !important;
}
.gallery_list .gallery_img img.gal_img {
	margin: auto !important;
}
.gallery_list .gallery_paging {
	text-align: center;
}
.gallery_list .gallery_paging table.pag_cont {
	margin: 11px auto 5px auto;
}
.gallery_list .prev {
	padding: 0 9px 0 15px;
}
.gallery_list .next {
	padding: 0 15px 0 9px;
}
.gallery_list a.current {
	font-weight: bold !important;
}

.banners {
	margin: 5px 0 0 15px;
}
.banner {
	margin: 10px 0 0 0;
}

.sitemap_link {
	margin: 14px 0 0 19px;
	float: left;
}
.sitemap .lv_1 {
	padding: 0 0 3px 0;
}
.sitemap .lv_1 a {
	font-weight: bold !important;
	font-size: 14px !important;
	color: #5b5b5b !important;
}
.sitemap .lv_2 {
	padding: 0 0 0 5px;
}
.sitemap .lv_2 a {
	font-size: 14px !important;
	color: #282828 !important;
	line-height: 18px !important;
	padding: 0 0 0 31px;
	background: url('../media/images/ico/li.gif') 0 4px no-repeat;
}
.sitemap .lv_3 {
	padding: 0 0 0 72px;
}
.sitemap .lv_3 a {
	color: #5b5b5b;
	font-size: 13px;
}
.sitemap .lv_4 {
	padding: 0 0 0 109px;
}
.sitemap .lv_4 a {
	color: #5b5b5b;
	font-size: 12px;
}
.sitemap .lv_5 {
	padding: 0 0 0 144px;
}
.sitemap .lv_5 a {
	color: #a7a7a7;
	font-size: 11px;
}
.sitemap .space_bot {
	padding-bottom: 14px;
}

/* title_news */
.title_news {
	padding: 1px 6px 5px 8px;
	cursor: pointer;
}
.title_news .recent_item .more a {
	float: left;
}
.title_news.news_type_5 .recent_item .more a {
	float: right;
}
.title_news .more {
	padding: 7px 0 13px 0;
}
.title_news.news_type_1 .more {
	padding: 29px 0 13px;
}
.news_type_1 .link_name {
	font-size: 12px !important;
}
.news_type_2 .bg_5,
.news_type_3 .bg_5,
.news_type_4 .bg_5 {
	padding: 0 200px 0 23px;
}
.news_type_3 .item_name,
.news_type_4 .item_name {
	position: relative;
	width: 100%;
}
.news_type_2 .item_name,
.news_type_2 .item_name a,
.news_type_3 .item_name,
.news_type_3 .item_name a,
.news_type_4 .item_name,
.news_type_4 .item_name a {
	line-height: 27px !important;
}
.news_type_2 .item_name a,
.news_type_3 .item_name a,
.news_type_4 .item_name a {
	font-size: 30px !important;
	color: #2b3b6e !important;
	display: block;
}
.news_type_3 .block_border .bg_5 {
	background: #e97a13 url('../media/images/bg/news_type_3.gif') 0 100% repeat-x;
}
.news_type_4 .block_border .bg_5 {
	background: #8acd1f url('../media/images/bg/news_type_4.gif') 0 100% repeat-x;
}
.news_type_3 .more a,
.news_type_4 .more a {
	background: url('../media/images/btn/read_more_w.gif') 100% 100% no-repeat;
	color: #2b3b6e !important;
}
.news_type_3 .more a:hover {
	background: url('../media/images/btn/read_more_o.gif') 100% 100% no-repeat;
	color: #fff !important;
}
.news_type_4 .more a:hover {
	background: url('../media/images/btn/read_more_lgr.gif') 100% 100% no-repeat;
	color: #407400 !important;
}
.news_type_3 .item_name a,
.news_type_4 .item_name a {
	color: #fff !important;
	position: relative;
	z-index: 1;
}
.news_type_3 .item_name span,
.news_type_4 .item_name span {
	font-size: 30px !important;
	line-height: 27px !important;
	color: #d73900 !important;
	display: block;
	position: absolute;
	top: -1px;
	z-index: 0;
}
.news_type_1 .bg_5,
.news_type_5 .bg_5 {
	padding: 0 31px 5px 0;
}
.news_type_4 .item_name span {
	color: #70bc13 !important;
}
.news_type_1 .recent_item,
.news_type_5 .recent_item {
	padding: 4px 0 0 0;
}
.news_type_1 .item_name,
.news_type_5 .item_name {
	padding: 9px 0 0 0;
}
.news_type_5 .item_name a {
	color: #525252 !important;
}
.news_type_5 .item_text {
	padding: 6px 0 8px 0;
}
.news_type_5 .item_text,
.news_type_5 .item_text * {
	font-size: 12px;
	line-height: 16px;
	color: #525252;
}
.news_type_1 .recent_item .photo,
.news_type_5 .recent_item .photo {
	margin: 0 8px 0 0;
}
.news_type_6 .bg_5 {
	padding: 14px 40px 7px 23px;
}
.news_type_6 .item_name {
	padding: 11px 30px 18px 0;
}
.news_type_6 .item_name a {
	font-size: 30px !important;
	line-height: 27px !important;
	display: block;
	color: #2b3b6e !important;
}
.block_border {
	width: 100%;
}
.block_border .bg_5 {
	background: #f8f8f8;
}
.block_border .bg_1 img,
.block_border .bg_2 img,
.block_border .bg_3 img,
.block_border .bg_7 img,
.block_border .bg_8 img,
.block_border .bg_9 img {
	height: 3px;
	width: 0;
}
.block_border .bg_4 img,
.block_border .bg_6 img {
	width: 3px;
	height: 0;
}
.block_border .bg_1,
.block_border .bg_3,
.block_border .bg_7,
.block_border .bg_9 {
	width: 3px;
	height: 3px;
}
.block_border .bg_2,
.block_border .bg_8 {
	height: 3px;
}
.block_border .bg_4,
.block_border .bg_6 {
	width: 3px;
}
.block_border .bg_1 {
	background: url('../media/images/dec/cor2_1.png') 0 0 no-repeat;
}
.block_border .bg_2 {
	background: url('../media/images/dec/cor2_2.png') 0 0 repeat-x;
}
.block_border .bg_3 {
	background: url('../media/images/dec/cor2_3.png') 0 0 no-repeat;
}
.block_border .bg_4 {
	background: url('../media/images/dec/cor2_4.png') 0 0 repeat-y;
}
.block_border .bg_6 {
	background: url('../media/images/dec/cor2_6.png') 0 0 repeat-y;
}
.block_border .bg_7 {
	background: url('../media/images/dec/cor2_7.png') 0 0 no-repeat;
}
.block_border .bg_8 {
	background: url('../media/images/dec/cor2_8.png') 0 0 repeat-x;
}
.block_border .bg_9 {
	background: url('../media/images/dec/cor2_9.png') 0 0 no-repeat;
}
/* title_news */

#modal_popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#modal_popup .overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#modal_popup .container {
	position: absolute;
	width: 397px;
	margin: -270px 0 0 -200px;
	left: 50%;
	/*top: 150px;*/
	top: 50%;
	z-index: 10;
}
#modal_popup .close_button {
	position: absolute;
	width: 13px;
	height: 12px;
	right: 12px;
	top: 14px;
	color: #FF0000;
	cursor: pointer;
}

.ajax_load_helper {
	background: #ffffff url('../media/images/bg/popup_bg.gif') 0 100% no-repeat;
}
.ajax_load_helper .ajax_load_helper_padd {
	padding: 35px 54px 35px 55px;
}
.ajax_load_helper * {
	color: #898989;
}
.ajax_load_helper .form_title {
	margin: 0 0 16px 0;
}
.ajax_load_helper .phone {
	font-size: 40px;
	font-weight: bold;
	color: #78c130;
	padding: 0 0 3px 0;
}
.ajax_load_helper .or_write,
.ajax_load_helper .or_write2 {
	line-height: 13px;
}
.ajax_load_helper .or_write {
	padding: 2px 0 1px 0;
}
.ajax_load_helper .or_write2 {
	font-size: 12px;
	padding: 0 0 13px 0;
}
.ajax_load_helper .submit input {
	width: 0;
	height: 0;
	border: none;
	background: transparent;
	position: absolute;
	left: -100%;
}
.ajax_load_helper .submit a {
	background: url('../media/images/btn/read_more.gif') right bottom no-repeat;
	color: #fcfcfc !important;
	font-size: 13px !important;
	font-weight: bold !important;
	display: block;
	float: right;
	padding: 0 14px;
	line-height: 24px !important;
	text-decoration: none !important;
}
.ajax_load_helper .submit a:hover {
	background: url('../media/images/btn/read_more_ov.gif') right bottom no-repeat;
}
.ajax_load_helper .form_item label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 6px 0 0 0;
}
.ajax_load_helper .form_item input,
.ajax_load_helper .form_item textarea {
	border: 1px solid #bfbfc7;
	width: 278px;
	font-size: 13px;
	line-height: 16px;
	padding: 2px 5px;
}
.ajax_load_helper .form_item textarea {
	height: 103px;
}
.ajax_load_helper .form_item label span,
.ajax_load_helper .form_item.error label {
	color: #f06704;
}
.ajax_load_helper .mandatory {
	padding: 1px 0 0 0;
}
.ajax_load_helper .mandatory,
.ajax_load_helper .mandatory * {
	font-size: 11px;
}
.ajax_load_helper .mandatory span {
	color: #f06704;
}
.ajax_load_helper .form_item.error input,
.ajax_load_helper .form_item.error textarea {
	border: 1px solid #f06704;
}
.ajax_load_helper .error_text {
	float: left;
	font-size: 11px;
	padding: 6px 0 0 0;
	color: #f06704;
}
.ajax_load_helper .success {
	padding: 40px 0 100px 0;
}

.object_buttons {
	padding: 0 0 11px 0;
	width: 395px;
}
.obj_bot .object_buttons {
	padding: 0 0 8px 0;
	margin: 33px 0 0 0;
}
.object_buttons a.btn_view span {
	background: #f06704 url('../media/images/bg/btn_object_view_l.gif') 0 0 no-repeat;
}
.object_buttons a.btn_quest span {
	background: #f06704 url('../media/images/bg/btn_object_quest_l.gif') 0 0 no-repeat;
}
.object_buttons a.btn_view:hover span {
	background: #78c130 url('../media/images/bg/btn_object_view_l.gif') 0 100% no-repeat;
}
.object_buttons a.btn_quest:hover span {
	background: #78c130 url('../media/images/bg/btn_object_quest_l.gif') 0 100% no-repeat;
}	
.object_buttons a.btn_view,
.object_buttons a.btn_quest {
	margin: 0 18px 5px 0;
	padding: 0 5px 0 0;
}
.object_buttons a.btn_view {
	margin-right: 0;
}
.object_buttons a.btn_view,
.object_buttons a.btn_quest,
.object_buttons a.btn_view span,
.object_buttons a.btn_quest span {
	font-size: 16px !important;
	color: #fff !important;
	line-height: 33px;
	height: 33px;
	text-decoration: none !important;
	display: block;
	float: left;
	cursor: pointer;
	white-space: nowrap;
}
.object_buttons a  {
	background: url('../media/images/bg/btn_object_right.gif') 100% 0 no-repeat;
}
.object_buttons a:hover  {
	background: url('../media/images/bg/btn_object_right.gif') 100% 100% no-repeat;
}
.object_buttons a.btn_quest span {
	padding: 0 8px 0 35px;
}
.object_buttons a.btn_view span {
	padding: 0 8px 0 47px;
}
