/**
 *       
 *	Fast Search Styles
 *
**/

H1, H2, H3 {color: #185C60}

UL {color: #185C60}
LI {list-style-image: none; list-style-type: none; margin: 5px 20px;}
main.LI {list-style-image: url(img/arrow_b.gif); margin: 5px 20px;}
LI {list-style-image: none; list-style-type: none;}
LI A {font-size: 11px; font-weight: bold;}
LI LI A {font-size: 11px; font-weight: normal}
LI LI LI A {font-size: 10px; font-weight: normal}

SUP {font-size: 80%}
BIG {font-weight:bold; font-size:14px;}

.r {color: #E1011D}
.g {color: #090}

DIV.counters {text-align: center; width: 83%}
DIV.counters A:hover {text-decoration: none}
DIV.counters IMG {border: none; margin: 4px 0}

.sitemap LI {list-style-image: none; list-style-type: none; margin: 5px 20px;}
.sitemap LI A {font-size: 11px; font-weight: bold;}
.sitemap LI LI A {font-size: 11px; font-weight: normal}
.sitemap LI LI LI A {font-size: 10px; font-weight: normal}

.main_body {background: url(images/main_bg.gif); background-attachment: fixed; text-align: center;}
.fw {width: 100%} 

.logo {background: url(images/header_bg.gif); border-bottom: solid 2px #185C60; text-align: center; vertical-align: middle;} 
.logo A {text-decoration: none;}
.logo A H1 {font-size: 10px; color: #185C60; font-family: Arial; text-transform: uppercase; word-spacing: -0.18em; letter-spacing: -0.05em;}
.logo A H1 SPAN {color: #4ED224; font-size: 10px; font-family: Arial; letter-spacing: -0.05em;}
.right_g_border {border-right: solid 2px #185C60;}
.header {background: url(images/header_bg.gif); color: #185C60; font-size: 11px; font-weight: bold; border-bottom: solid 2px #185C60; vertical-align: bottom;}
.header TD {color: #185C60;}
.header H2 {color: #E1011D; font-size: 11px; font-weight: bold; display: inline; position: relative; top: -2px; left: 3px;}
.header A {text-decoration: none;}
.header A.eng_ref {background: url(images/bt_eng.gif); background-position: 0px 0px; background-repeat: no-repeat;}
.header A:hover.eng_ref {background-position: 0px -12px !important; background-position: 0px -12px;}
.up_links DIV {color: #FFF; font-size: 9px; font-weight: bold; text-decoration: none; background: url(images/bt_up.gif); background-position: 0px -22px; display: block; width: 88px; height: 16px !important; height: 22px; float: right; margin-right: 4px; text-align: center; vertical-align: middle; text-transform: uppercase; padding: 6px 0 0;}
.up_links A {color: #FFF; font-size: 9px; font-weight: bold; text-decoration: none; background: url(images/bt_up.gif); background-position: 0px 0px; display: block; width: 88px; height: 16px !important; height: 22px; float: right; margin-right: 4px; text-align: center; vertical-align: middle; text-transform: uppercase; padding: 6px 0 0;}
.up_links A:hover {background-position: 0px -22px;}


.head_text {border-bottom: solid 2px #185C60; background: #E6EEEF; height: 55px; color: #185C60; font-size: 11px; padding: 5px 15px; font-weight: bold;}
.head_text H1 {color: #185C60; font-size: 11px; font-weight: bold;}
.head_text H2 {color: #185C60; font-size: 11px; font-weight: normal;}


.left {background-image: url(images/left_bg.gif); background-repeat: repeat-x;}
.left_menu {background: #FFF; border: solid 2px #D3E1E3; margin: 3px 0; padding: 0 2px !important; padding: 2px;}
.left_menu DIV {background: #699AA0; color: #D3E1E3; font-size: 11px; text-decoration: none; display: block; height: 15px !important; height: 21px; width: 146px !important; width: 142px !important; width: 152px; font-weight: bold; margin-top: 2px; padding: 3px 5px}
.left_menu A {background: #D3E1E3; background-image: url(images/bt_green_arrow.gif); background-repeat: no-repeat; background-position: 95% 0; color: #185C60; font-size: 11px; text-decoration: none; display: block; height: 15px !important; height: 21px; width: 146px !important; width: 142px !important; width: 152px; font-weight: bold; margin: 2px 0; padding: 3px 5px}
.left_menu A:hover {background-color: #E1011D; color: #FFF; background-position: 95% -21px;} 

.left_menu_cab {background: #FFF; border: solid 2px #D3E1E3; margin: 3px 0; padding: 0 2px !important; padding: 2px;}
.left_menu_cab A.active {background: #699AA0; color: #D3E1E3; cursor: default;  font-size: 11px; text-decoration: none; display: block; height: 15px !important; height: 21px; width: 146px !important; width: 142px !important; width: 152px; font-weight: bold; margin-top: 2px; padding: 3px 5px}
.left_menu_cab A {background: #D3E1E3; background-image: url(images/bt_green_arrow.gif); background-repeat: no-repeat; background-position: 95% 0; color: #185C60; font-size: 11px; text-decoration: none; display: block; height: 15px !important; height: 21px; width: 146px !important; width: 142px !important; width: 152px; font-weight: bold; margin: 2px 0; padding: 3px 5px}
.left_menu_cab A:hover {background-color: #E1011D; color: #FFF; background-position: 95% -21px;} 


.main_framed_light {background: #FFF; border: 2px solid #B6CCD0; padding: 1px; margin-bottom: 7px;}
.main_framed_light TABLE {background: #B6CCD0; padding: 0px !important; padding: 6px; text-align: right;}
.main_framed_light DIV {width: 100px; text-align: left;}
.main_framed_light A {color: #FFF; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.main_framed_light A:hover {color: #E1011D}
.main_framed_light IMG {margin-top: 3px}

.main_framed_dark {background: #FFF; border: 2px solid #699AA0; padding: 1px; margin-bottom: 7px;}
.main_framed_dark TABLE {background: #699AA0; padding: 0px !important; padding: 6px; text-align: right;}
.main_framed_dark DIV {width: 100px !important; width: 97px; text-align: left;}
.main_framed_dark A {color: #FFF; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.main_framed_dark A:hover {color: #E1011D}

.framed {background: #FFF; border: 2px solid #D3E1E3; padding: 2px; margin: 3px 0 0;}
.framed DIV {background: #D3E1E3; padding: 6px;}
.framed A {color: #185C60; font-size: 10px; font-weight: bold; text-decoration: underline; text-transform: uppercase;}
.framed A:hover {color: #E1011D}


.main_premiya {background: #FFF; border: 2px solid #185C60; border-top: none; padding: 8px 10px 8px 30px; height: 52px; background-image: url(images/premiya_back.gif); background-repeat: x-repeat;}
.premiya {float: left; position: relative; left: 34px; vertical-align: middle; cursor: pointer;}
.premiya {font-size: 8px; font-weight: bold; color: #185C60; text-decoration: none}
.premiya .red {color: #E1011D; font-size: 8px; padding-top: 2px;}
.premiya .big {font-size: 11px}

.list_object {border-bottom: solid 5px #FFF}
.list_object TH {background: #699AA0; padding: 0 6px 4px; vertical-align: top; color: #FFF}
.list_object TH A {color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none;}
.list_object TH A:hover {color: #E1011D}
.list_object TD {background: #E6EEEF; padding: 4px 6px; font-size: 11px; color: #185C60; padding: 1px 2px; text-transform: none;}
.list_object A.address  {color: #185C60; font-size: 11px; font-weight: bold; text-decoration: none;}
.list_object A.address:hover {color: #E1011D;}
.dashed_line {border-bottom: dashed 1px #185C60; height: 1px; font-size: 1px;}
.obj_price {float: right; font-size: 10px; font-weight: bold; color: #E1011D; margin-top: 7px 0 0 !important; margin: 4px 0 0; clear: right;}
.price {font-size: 11px; font-weight: bold; color: #E1011D}

.object TD {font-size: 11px; color: #185C60;}
.object TABLE {margin: 10px 0}

.pages, .pages A {color: #185C60; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.pages {padding: 5px 0;}
.pages STRONG {color: #FFF; background: #699AA0; padding: 0 3px;}
.pages A {text-decoration: none; padding: 0 3px; text-align: center;}
.pages A:hover {color: #E1011D}

.center {vertical-align: top}
.center H1 {color: #185C60; font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; margin: 10px 0;}
.center H2 {color: #185C60; font-size: 10px; font-weight: bold; margin: 5px 0; text-transform: uppercase;}
.center H2 A {font-size: 10px;}
.center P {color: #185C60; text-align: justify; font-size: 11px; margin: 5px 0;}
.center A {color: #185C60; font-size: 11px; text-decoration: underline;}
.center A:hover {color: #E1011D;}
.center TD {color: #185C60}

.center_buttons {padding: 4px 0;}
.center_buttons A {margin: 3px 0 !important; margin: 1px 0; color: #FFF; display: block; font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; width: 220px; height: 23px; vertical-align: middle;}
.center_buttons A:hover {color: #FFF}
.center_buttons DIV {text-align: right; width: 220px; position: absolute; z-index: 10; margin-left: -5px !important; margin-left: -228px; margin-top: -18px !important; margin-top: 5px; cursor: pointer; font-size: 10px}

/*
.right {width: 210px}
*/
.right P {color: #185C60; text-align: justify; font-size: 11px; margin: 5px 0;}
.right A {color: #185C60; font-size: 11px; text-decoration: underline;}
.right A:hover {color: #E1011D}

.random_objects {margin-top: 10px}
.random_objects P {text-align: justify; font-weight: bold; font-size: 11px; margin: 5px}
.random_objects A {color: #185C60; font-size: 11px; text-decoration: none;}
.random_objects A:hover {color: #E1011D}
  
.right_buttons {padding-top: 3px;}
.right_buttons A {margin-top: 2px; display: block; color: #185C60; font-weight: bold; text-decoration: none; text-transform: uppercase}
.right_buttons A.active {color: #E1011D}

.right_buttons DIV {text-align: left; position: absolute; z-index: 10; margin-left: 12px !important; margin-left: -200px; margin-top: -21px !important; margin-top: 9px; cursor: pointer; font-size: 10px}
.obj_right_buttons {padding-top: 3px;}
.obj_right_buttons A {margin-top: 2px; display: block; color: #FFF; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.obj_right_buttons DIV {text-align: left; position: absolute; z-index: 10; margin-left: 12px !important; margin-left: -200px; margin-top: -21px !important; margin-top: 9px; cursor: pointer; font-size: 10px}
.obj_right_buttons DIV.active {color: #E1011D; text-align: left; position: absolute; z-index: 10; margin-left: 12px !important; margin-left: -200px; margin-top: -21px !important; margin-top: 9px; cursor: pointer; font-size: 10px}
.right_links A {display: block; color: #000; background-color: #DDD; border: dashed 1px #FFF; border-left: none; border-right: none; font-size: 10px; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; padding: 8px 0}
.right_links A:hover {color: #E1011D}

.right_menu {color: #185C60; font-size: 11px; font-weight: bold}
.right_menu SPAN {margin-bottom: 3px; display: block}
.right_menu DIV {color: #E1011D; margin-left: 10px; font-size: 11px; font-weight: bold}
.right_menu A {color: #185C60; margin-left: 10px; width: 100%; font-size: 11px; display: block; text-decoration: none; font-weight: bold}
.right_menu A:hover {color: #E1011D} 


.sort {font-size: 11px; color: #185C60; padding: 5px 0; text-align: left;}
.sort SELECT {font-size: 11px; color: #185C60;}

.order_form {width: 90% !important; width: 95%; padding: 10px; margin: 5px 0; color: #185C60; font-size: 11px;}
LEGEND {color: #FFF; padding: 2px 10px; background: #699AA0;}
FORM TD {color: #185C60; font-size: 11px;}
FORM INPUT,
FORM SELECT,
FORM TEXTAREA {color: #185C60; font-size: 11px;}


.main_left, .main_center {border-bottom: solid 8px #FFF}
.main_center {background: #E6EEEF;}
.menu_line {background: #699AA0; font-size: 10px; color: #FFF; font-weight: bold; height: 27px; border-top: 2px solid #fff; border-bottom:2px solid #fff;}
.menu_line .link {color: #E1011D; padding: 2px; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.menu_line A {color: #FFF; font-size: 10px; font-weight: bold; padding: 2px; text-decoration: none; text-transform: uppercase;}
.menu_line A:hover {color: #E1011D;}

.main_news {color: #185C60;  font-size: 9px; text-align: justify; font-weight: bold;}
.main_news TD {font-size: 11px; font-weight: normal;}
.main_news TD * {font-size: 11px; font-weight: normal;}
.main_news TD IMG {margin-left: 10px;}
.main_news TH {font-size: 11px; font-weight: bold; text-align: left; text-transform: uppercase;}
.main_news TH A {text-transform: none;}
.main_news .date {font-size: 11px; font-weight: bold; vertical-align: top; width: 80px; padding-top: 1px;}
.main_news A {color: #185C60; font-size: 11px; font-weight: bold; text-decoration: none;}
.main_news A:hover {color: #E1011D}


.main_v_menu {width: 304px !important; width: 344px; text-align: right;}
.main_v_menu A {padding: 7px 10px 0; color: #185C60; font-size: 9px; font-weight: bold; text-align: left; text-transform: uppercase; text-decoration: none; display: block; background-color: #B6CCD0; background-image: url(images/bt_green_arrow.gif); background-repeat: no-repeat; background-position: 90% 0; width: 147px ! important; width: 167px; height: 16px !important; height: 23px}
.main_v_menu A:hover {background-color: #E1011D; color: #FFF; background-position: 90% -21px;}
.main_v_menu A SPAN {color: #5D858B; font-size: 9px;}
.main_v_menu A:hover SPAN {color: #CCC}

.main_v_menu_new {width: 344px !important; width: 384px; text-align: right;}
.main_v_menu_new A {margin-top: 10px; padding: 5px 10px 0; color: #185C60; font-size: 9px; font-weight: bold; text-align: left; text-transform: uppercase; text-decoration: none; display: block; background-color: #B6CCD0; background-image: url(images/bt_green_arrow2.gif); background-repeat: no-repeat; background-position: 95% 0; width: 91px ! important; width: 111px; height: 26px !important; height: 33px}
.main_v_menu_new A:hover {background-color: #E1011D; color: #FFF; background-position: 95% -32px;}
.main_v_menu_new A SPAN {color: #5D858B; font-size: 9px;}
.main_v_menu_new A:hover SPAN {color: #CCC}

.search_bg {background-color:#E6EEEF;}



.list_b {font-size: 10px; font-weight: bold; text-transform: uppercase;}
.mark LI {list-style-type: disc; color: #185C60; font-size: 11px; font-weight: normal; text-align: justify}

.green_bg {background-color:#E6EEEF; border: dashed 1px #185C60; border-left: none; border-right: none;}

/*
.search_bg {
	background-image:url(images/g_line.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:34px;	
	border-top:4px solid #fff;
	border-bottom:2px solid #fff;
}
*/
.search_bg2 {
	background-color:#E6EEEF;
}

.fast_search {background: #FFF; border: 2px solid #185C60; padding: 10px 20px; margin-top: 2px;}
.fast_search H2 {font-size: 10px; text-align: center; text-transform: uppercase; margin-bottom: 5px;}
.fast_search H4, .fast_search TD {white-space: nowrap; font-size: 10px; color: #185C60; text-transform: uppercase; font-weight: bold;}
.fast_search TD NOBR {white-space: nowrap; font-size: 10px; color: #185C60; text-transform: uppercase; font-weight: bold;}
.fast_search INPUT, .fast_search SELECT {font-size: 11px; font-weight: normal; text-transform: none; color: #185C60}
.fast_search H4 {padding: 3px 0}
.fast_search .submit {color: #FFF; font-size: 10px; font-weight: bold; text-transform: uppercase; cursor: pointer; background: url(images/bt_search.gif); width: 83px; height: 28px; display: block; border: none;}

.full_search {background: #7BA4AA; border: 2px solid #185C60; border-top: none; padding: 8px 15px; background-image: url(images/search_bg.gif); background-position:top right; background-repeat:no-repeat;}
.full_search H2 {font-size: 10px; color: #FFF; font-weight: bold; text-transform: uppercase; padding-left: 9px;}
.full_search P {margin:8px 0; padding-left: 9px;}
.full_search a{color: #FFF; text-decoration: underline; font-size: 10px; font-weight: bold; text-transform: uppercase;}
.full_search a:hover {color: #E1011D}

TABLE.tbl {color: #185C60; background: #699AA0}
TABLE.tbl TH {background: #699AA0; border: solid 1px #185C60; border-top: solid 1px #E6EEEF; border-left: solid 1px #E6EEEF; color: #FFF; font-weight: bold; font-size: 11px; padding: 2px;}
TABLE.tbl TD {padding: 2px}
TABLE.tbl TR {background: #FFF;}
TABLE.tbl TR.dark {background: #E6EEEF;}







/**
 *
 *		Footer and bot_left styles
 *
**/
* {
	margin:0;
	padding:0;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}
/*
td {
	vertical-align:top;	
}
*/
img {
	border:none;
}
.g_line {
	background-color:#fff;
	background-image:url(images/g_line.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.footer {
	margin-left:25px;
	border:none;
	width:100%;
}
.footer_response {
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding:3px 0 0 2px;
}
.footer_banners img {
	border:2px solid #185C60;
	padding:1px;
  margin-bottom: 10px !important;
  margin: 15px 5px 5px;
}
.hr {
	background-color: #185C60;
	width: 100%;
  height: 2px;
	color: #185C60;
}
.address {
	color: #999;
	font-size: 11px;
	display:block;
	margin-top: 15px !important;
	margin-top: 5px;
}
.address a {
	color: #999;
	font-size: 11px;
	text-decoration:none;
}
.address a:hover {
	color: #E1011D;
  text-decoration:underline;
}
.bot_left {
	width: 284px;
	float: right;
	font-size: 11px;
	margin: 0;
	padding: 0;
	
}
.bot_left .t_l {
	border: 2px solid #B6CCD0;
	background-color:#fff;
	width:126px;
	border-right:none;
	height:76px;
}
.bot_left .t_l .c {
  background-color:#B6CCD0;
	margin:1px;
	margin-right:0;
	height:75px !important;
  height: 70px;
	vertical-align:middle;
	text-align:center;
}
.bot_left .t_l .c img {
	margin-top:8px;
	margin-left:3px !important;
	margin-left:-45px;
	display:block;
	position:absolute;
}
.bot_left .t_r {
	border: 2px solid #B6CCD0;
	border-left:none;
	background-color:#fff;
	width:208px;
	height:76px;
}
.bot_left .t_r .c {
	background-color:#B6CCD0;
	margin:1px;
	margin-left:0;
	height:60px !important;
	height:70px;
	padding-top:15px;
  padding-left:0px !important;
	padding-left:11px;
}
.bot_left .t_c {
	border: 2px solid #6D9AA0;
	background-color:#fff;
	width:208px;
	height:76px;
}
.bot_left .t_c .c {
	background-color:#6D9AA0;
	margin:1px;
	height:60px !important;
	height:70px;
	padding-top:15px;
	padding-left:10px;
}
.font {
	font-size:6px;
}
.bot_left .subscribe_left {
	border: 2px solid #B6CCD0;
	background-color:#fff;
	width:126px;
	border-right:none;
}
.bot_left .subscribe_left .subscribe_banner {
	background-color:#B6CCD0;
	margin:1px;
	margin-right:0;
	padding-top:20px;
	height:50px !important;
	height:70px;
	vertical-align:middle;
	text-align:center;
}
.bot_left .subscribe_right {
	border: 2px solid #B6CCD0;
	border-left:none;
	background-color:#fff;
	width:208px;
}
.bot_left .subscribe_right .subscribe_link {
	background-color:#B6CCD0;
	margin:1px;
	margin-left:0;
	height:55px !important;
	height:70px;
	padding-top:15px;
	padding-left:0px !important;
  padding-left:13px;
	font-size: 11px;
}
/*	Ссылки в блоках.	*/
.bot_left .bot_left_link a, .bot_left .bot_left_link a:hover {
	font-size: 11px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
.bot_left_link a:hover {color: #E1011D !important}

/*	Картинки в сслыках в блоках.	*/
.bot_left .bot_left_link img {
	padding-bottom:35px;
	margin-right:6px;
	float:left;
	border:none;
}
* HTML .bot_left .bot_left_link img {
	margin-bottom:50px;
}









.stat_head {
  background: #D7E5F5;
  vertical-align:middle;
  padding: 2px;
  color:#15428B;
  border-bottom:1px solid #ABC7EC;
  font-size:13px;
}
     
.stat_head a,
.stat_head a:hover {
  text-decoration:none;
  color:#000;
}
.stat_head a:hover {
  text-decoration:underline;
}

.stat_head h3 {
  font-size:15px;
}

.stat_sort {
  background:#C6D9F1;
  vertical-align:middle;
  padding: 2px;
  color:#595959;
  font-size:12px;
  border-top:1px solid #BAD0EE;
}
    
.stat_td {
  background-color:#D9E8FB;
  font-size:13px;
  padding:2px;
}

.stat, .stat td {
  font-size: 13px;
  color: #000;
  padding: 2px;
}


.stat .col_11 {background: #FFCF9F}
.stat .col_12 {background: #FFE0C1}

.stat .col_21 {background: #C6FFC6}
.stat .col_22 {background: #E6FFE6}

.stat .col_31 {background: #FFFFAA}
.stat .col_32 {background: #FFFFCE}

.stat TABLE {border: 10px solid #E2AB6D}
.stat TABLE TABLE {border: 10px solid #FFF;}
.stat IMG {border: none;}


div.buyflat_links {
	margin-top:34px;
	margin-left:5px;
	color:red;
}
div.buyflat_links a {
	display:block;
	width:90%;
	border:1px dashed #b5b5b5;
	padding:2px 4px 3px;
	text-decoration:none;
	margin:2px 0;
	font-weight:bold;
}

div.buyflat_links strong {
	display:block;
	width:90%;
	border:1px dashed #b5b5b5;
	padding:2px 4px 3px;
	text-decoration:none;
	margin:2px 0;
	background-color:#fff;
}



TABLE.print {background: #FFF;}
.print TD {color: #185C60; font-size: 11px; font-weight: normal; vertical-align: top;}
.print .left_tbl TD {padding: 2px 0}
.print TD H1 {color: #185C60; font-size: 12px; font-weight: bold}
.print TD.price {color: #E1011D; font-size: 12px; padding: 10px 0}
.print TD.l {text-align: left}
.print TD.r {text-align: right}
.print TD.b {font-weight: bold}
.print TD.h {padding: 10px 0}

.print TD.clear_logo {height: 80px}
.print TD.clear_logo H1 {font-size: 10px; color: #185C60; font-family: Arial; text-transform: uppercase; word-spacing: -0.18em; letter-spacing: -0.05em;}
.print TD.clear_logo H1 SPAN {color: #4ED224; font-size: 10px; font-family: Arial; letter-spacing: -0.05em;}


@media screen {
  TABLE.print {margin: 20px}
  .print .bt_print {color: #185C60}
  .print IMG.bord {border: solid 1px #185C60; margin: 5px 0 0 0; padding: 0;}
  .print IMG.bord_r {border: solid 1px #185C60; margin: 5px 0 0 5px; padding: 0;}
}

@media print {
  TABLE.print {margin: 0}
  .print .bt_print {display: none}
  .print IMG.bord {border: solid 1px #185C60; margin: 4px 0 0 0; padding: 0;}
  .print IMG.bord_r {border: solid 1px #185C60; margin: 4px 0 0 4px; padding: 0;}
}

