* {color: #185C60; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; margin: 0; padding: 0;}

TABLE, IMG {border: none;}

INPUT, SELECT {color: #185C60; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px;}
SELECT {border: solid 1px #999;}
#center a.no:hover, #footer a.no:hover {text-decoration: none;}
LI {list-style-image: none; list-style-type: none; margin: 5px 20px;}
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}
.mark li {list-style-image: none; list-style-type: disc;}

BODY {background: url(images/main_bg.gif); background-attachment: fixed; text-align: center; margin: 0 auto}

.fw {width: 100%}
.cont_table {background: #FFF; border-left: 1px solid #85ABB1; border-right: 1px solid #85ABB1; margin: 0 auto; width: 872px;}

.logo {word-spacing: -0.1em; letter-spacing: -0.05em; text-align: center; vertical-align: middle;}
.logo H1 {font-size: 10px}
.logo SPAN {color: #4ED224; font-size: 10px}
.logo A {text-decoration: none; text-transform: uppercase;}
.logo A H1 {color: #185C60;}
.logo_red_line {border-left: 2px solid #e11234; height: 60px; margin-left: 176px !important; margin-left: 89px; position: absolute; top: 20px;}
.main_logo_red_line {border-left: 2px solid #e11234; height: 60px; margin-left: 258px !important; margin-left: 130px; position: absolute; top: 20px;}

#header {vertical-align: top;}
#header H2 {color: #E1011D; font-weight: bold; display: inline; top: -2px; left: 3px; position: relative; text-transform: uppercase;}
#header .menu {color: #FFF; font-size: 11px; font-weight: bold; text-align: right; text-transform: uppercase; margin-top: 24px;}
#header .menu A {color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; margin:0 6px;}

#subheader {background: #E6EEEF; height: 55px; margin: 2px 0}

#main_header {left: 0; height: 1px; position: absolute; text-align: center; top: 127px; width: 100%; z-index: 1}   
#main_header DIV {margin: 0 auto; height: 1px; overflow: visible; width: 872px !important; width: 876px;}
#main_header TABLE {margin: 0 0 0 185px; width: 682px !important; width: 686px}

.head_text {height: 55px; color: #185C60; font-size: 11px; padding: 5px 15px; vertical-align: top;}
.head_text H1 {color: #185C60; font-size: 11px; font-weight: bold;}
.head_text H2 {color: #185C60; font-size: 11px; font-weight: normal; text-align: justify;}


A.eng_ref {background: url(images/bt_eng.gif) 0px 0px no-repeat;}
A:hover.eng_ref {background-position: 0px -12px !important; background-position: 0px -12px;}
A.rss_ref {background: url(images/bt_rss.jpg); background-position: 0px 0px; background-repeat: no-repeat;}

.main_menu {height: 42px; vertical-align: bottom;}
.main_menu A {background-image: url(/images/main_menu_button.gif); color:#FFF; display: block; font-weight: bold; padding: 13px 0 13px 20px; text-decoration: none; text-transform: uppercase; width:237px !important; width:257px; heigth: 40px;} 
/*.main_menu {height: 30px; vertical-align: bottom;}
.main_menu A {background-image: url(/images/main_menu_button-2.gif); color:#FFF; display: block; font-weight: bold; padding: 8px 0 6px 20px; text-decoration: none; text-transform: uppercase; width:237px !important; width:257px; heigth: 28px;} */
.main_pict {height: 225px; background: url(images/main_pict.jpg) bottom left no-repeat;}

.v_menu {background: #FFF; border: 3px solid #E6EEEF; padding: 3px 3px 0px; font-weight: bold; font-size: 8px;}
.v_menu div {background: #85ABB1; padding: 2px 0 2px 4px; margin-bottom: 4px;}
.v_menu A {background: #E6EEEF; display: block; padding: 2px 0 2px 4px; text-decoration: none; margin-bottom: 4px;}
.v_menu A:hover {background: #85ABB1}

.main_fast_search {font-weight: bold; background-color: #85ABB1;}
.main_fast_search TABLE { text-align: left;}
.main_fast_search TH {background-color: #0B5763; color: #FFF; height: 26px; text-transform: uppercase; padding: 0 20px}
.main_fast_search TD {height: 26px; padding: 0 20px 0 1px;}
.main_fast_search INPUT,
.main_fast_search SELECT {border: solid 1px #999}
.main_fast_search .text {color: #FFF; font-weight: bold; text-transform: uppercase; padding: 0 1px 0 20px; white-space: nowrap;}
.main_fast_search .submit {background: url(images/bt_fast_search.jpg); border: none; color: #FFF; display: block; font-weight: bold; text-transform: uppercase; cursor: pointer; width: 70px; height: 25px;}
.main_open_house {border: 2px solid #0D5864; display: block; margin: 5px 0}

.fast_search {font-weight: bold; background-color: #85ABB1; width: 100%;}
.fast_search TABLE {text-align: left;}
.fast_search TH {background-color: #0B5763; color: #FFF; height: 26px; text-transform: uppercase; padding: 0px 20px}
.fast_search TD {height: 26px; padding: 3px 10px}
.fast_search INPUT,
.fast_search SELECT {border: solid 1px #999}
.fast_search SPAN {color: #FFF; font-weight: bold; text-transform: uppercase; white-space: nowrap;}
.fast_search .submit {background: url(images/bt_fast_search.jpg); border: none; color: #FFF; display: block; font-weight: bold; text-transform: uppercase; cursor: pointer; width: 70px; height: 25px;}
/*.open_house {border: 2px solid #0D5864; display: block; margin: 5px 0}*/

.subscribe {background-color: #E6EEEF; color: #0B5763; font-weight: bold; margin-top: 5px;}
.subscribe .text {border: solid 1px #999; width: 100%;}

.realty_catalog {border: solid 3px #E6EEEF; margin-top: 5px;}
.realty_catalog TD {background: #E6EEEF; font-size: 9px; font-weight: bold; padding: 3px}

.red_menu {background: #DE0024; color: #FFF; font-weight: bold; text-align:right; text-transform: uppercase; padding: 6px 0 6px 0;}
.red_menu A {color: #FFF !important; font-weight: bold; text-decoration: none !important; text-transform: uppercase; margin:0 6px;}
.red_menu SPAN {color: #185C60; font-weight: bold; text-decoration: none !important; text-transform: uppercase; margin:0 6px;}

.green_menu {background: #35B72F; color: #FFF; font-weight: bold; text-align:right; text-transform: uppercase; padding: 6px 0 6px 0;}
.green_menu A {color: #FFF !important; font-weight: bold; text-decoration: none !important; text-transform: uppercase; margin:0 6px;}
.green_menu SPAN {color: #185C60; font-weight: bold; text-decoration: none !important; text-transform: uppercase; margin:0 6px;}

.center {vertical-align: top;}
#center H1 {color: #185C60; font-weight: bold; text-align: center; margin: 10px 0; text-transform: uppercase;}
#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,
#center A:hover * {color: #E1011D;}
#center TD {color: #185C60;}
#center UL {margin: 10px 0}
#center LI {margin: 5px 0 0 20px; text-align: justify;}

.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}

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

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

.order_form {padding: 10px 5px 10px 5px; margin: 5px 0; color: #185C60; font-size: 11px;}
FORM.order_form INPUT,
FORM.order_form SELECT,
FORM.order_form TEXTAREA {border: solid 1px #999}
FIELDSET {border: solid 1px #999}
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;}

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

.pages, .pages A {color: #185C60; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.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}

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

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

table.newtabl {border: 1px solid #185C60; border-collapse: collapse;}
table.newtabl tr td, table.newtabl tr th {border: 1px solid #185C60; margin: 0; padding: 2px; border-collapse: collapse;}

#right .banners {text-align: right;}
#right .banners IMG {margin: 0 0 5px;}

.right_buttons {padding-top: 3px}
.right_buttons A {margin-top: 2px; display: block; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase}
.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: 11px; color:#FFF}

.right_links A {display: block; color: #000; background-color: #DDD; border: dashed 1px #FFF; border-left: none; border-right: none; font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; padding: 8px}
.right_links A:hover {color: #E1011D}

.random_objects {margin-top: 10px}
.random_objects P {text-align: left; font-weight: normal; font-size: 11px; margin: 5px}
.random_objects P span {color:red;}
.random_objects A {color: #185C60; font-size: 11px; text-decoration: none;}
.random_objects A:hover {color: #E1011D}
.random_objects img {border: #85ABB1 1px dotted}
.catalog_menu {color: #185C60; font-size: 11px; font-weight: bold; text-align: right; padding-left:10px;}
.catalog_menu SPAN {background: #E6EEEF; padding: 2px; margin-bottom: 3px; display: block}
.catalog_menu DIV {color: #E1011D; margin-right: 25px; font-size: 11px; font-weight: bold}
.catalog_menu A {color: #185C60; margin-right: 25px; font-size: 11px; display: block; text-decoration: none; font-weight: bold}
.catalog_menu A:hover {color: #E1011D}

#footer {border-top: 2px solid #E00629; color: #808181; padding: 5px}
#footer TD {color: #808181;}
#footer a {color: #808181; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .counters {text-align: center; padding: 2px; vertical-align: top;}

.premiya {color: #185C60 !important; cursor: pointer; font-size: 8px; font-weight: bold; text-decoration: none; text-transform: uppercase; vertical-align: middle;}
.premiya IMG {margin: 0 30px 0 20px;}
.premiya .red {color: #E1011D; font-size: 8px; padding-top: 2px; text-transform: uppercase;}
.premiya .big {font-size: 11px text-transform: uppercase;}

body.print {
  background-image: none;
}
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 {border: solid 1px #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;}
}

.small_form {
  color: #fff;
  margin-left:8% !important;
  margin-left:4%;
}
.small_form TD {
  font-size: 11px;
  margin: 0;
  padding: 2px 5px;
  background: transparent !important;
  color:#fff;
}
.small_form H2 {
  border-bottom: solid 2px #FFF !important;
  color: #FFF !important;
  font: bold 11px !important;
  text-align: right;
  margin: 5px 0 !important
}
.small_form INPUT, .small_form SELECT {
  border: none;
  color: #185C60;
  font-size: 11px
}

.small_form INPUT {
  padding: 2px 4px;
}

.small_form .bt {border: solid 1px #FFF; background: #049; color: #FFF;}

/********** статистика *************/
.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;}    

/********* zajavka **********/
.pole {
 font-size: 12px; width: 100%; border-style: solid;
 border-width: 1px 1px 1px 1px;  border-color: #85ABB1 #85ABB1 #85ABB1 #85ABB1;
 background-color: #E6EEEF; }

.pole input, .pole textarea {border: none;}
.g {font-weight: bold; color: red; font-size: 14px;}
.r {color:red;}
.pole input.polesubm {background: url(images/bt_rent.gif); border: none; color: #FFF; display: block; font-weight: bold; text-transform: uppercase; cursor: pointer; width: 90px; height: 25px;}
/**************************/
span.sapa, span.sapa a {font-size: 7pt; font-weight: normal; color: #377B7F;}
