


html, body { height: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }

body { background: url(/images/back.gif) #c8d6c6; min-width: 1000px; min-height:800px; overflow:visible;  }  /* url(/images/back.gif) #c8d6c6;  */

td, body { font-family: "Trebuchet MS", Arial, Tahoma; font-size: 11pt; }

a:link, a:active, a:visited, a { text-decoration: none; color: #145ad6; border-bottom: 1px solid #145ad6;  } 
a:hover, td.mc a:hover { color: #ff4500; border-bottom: 1px solid #ff4500; cursor:hand !important;  }

td.mc a.anc, td.mc a.anc:active, td.mc a.anc:visited, td.mc a.anc:hover, td.mc a.anc:link  { border-bottom: 0px !important; background:transparent !important; cursor: default; }
td.mc a.anc:hover { color:#333333 !important;  }

a.anc img { margin-bottom:4px; margin-right:5px; }

a.dop, a.dop:link, a.dop:active, a.dop:visited, a.dop:hover { border: none; background:transparent; cursor:hand !important; }

sup { font-family: "Trebuchet MS", Arial, Tahoma; font-size: 8pt;  }

fieldset { border:0; margin:0; padding:0; }

table { border: 0px; border-collapse: collapse;  } /* cellspacing="0" */
table td { padding: 0px 0px 0px 0px; } /* cellpadding="0" */

img { border: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: middle;  }
div.tab { margin-left: 40px; }

div.ph_num { float:none; clear: both; padding: 8px 25px 5px 0px;  text-align:right; }

.fb { font-weight:bold !important; }  .fi { font-style:italic !important }

.s1, .s2, .s3 { font-family: "Trebuchet MS", Arial, Tahoma; font-weight:normal;  }

.fg { font-family: Georgia; }  .fti { font-family: "Times New Roman" }    .fa { font-family: Arial, Helvetica, sans-serif }  
.ftr { font-family:"Trebuchet MS", Tahoma; }     .fta { font-family:Tahoma }  .fsymb { font-family:Symbol } .fsans { font-family:"MS Sans Serif", Geneva, sans-serif }

.f8 { font-size:8pt !important; } .f9 { font-size:9pt !important } .f10 { font-size:10pt !important } .f11 { font-size:11pt !important } .f12 { font-size:12pt !important } .f13 { font-size:13pt !important }  .f14 { font-size:14pt !important }  .f15 { font-size:15pt !important } .f16 { font-size:16pt !important } .f17 { font-size:17pt !important } .f18 { font-size:18pt !important } .f19 { font-size:19pt !important }  .f20 { font-size:20pt !important }  .f21 { font-size:21pt !important }

.sw { color:white; }
.s1 { color: #4e628c;  }      .s2 { color: #eaaffa;  }      .s21 { color: #8b07ad;  } .s3 { color: #b8e90c; } .s31 { color: #8ab00b; }  .s32 { color: #73920b; }  .s4 { color: #125687; }    
.s5 { color: #0085CF; }   .s51 { color: #c3e9ff; }  .s6 { color: #58595B;  }    .s7 { color: #fffff0;  }         .s8 { color: #cee8f1; }   .s9 { color: #f3edad; } 
.s10 { color:#333333 !important; } .s11 { color:#606060 !important; } .s12 { color:#ffa380} .s13 { color:#dc143c !important; }
.s14 { color: #edfac2; }  .s15 { color: #df1e4e; }  .s16 { color: #ff4500 }

span.h { color: #df1e4e; font-weight:bold; }

.bg1 { background-color: #d9e3e1}

.sb { color:#E5EDEB; font-size:14pt;} /* цвет для IE */
@media all and (min-width: 0) { .sb { color:#E8EFED; } }

#spacer {  width: 10px !important; height:3px !important; _margin-top:-10px !important; }
.space { line-height:25px !important; color:#444444;  font-size:9pt; font-family:Georgia, "Times New Roman", serif; }
.space2 { color:#444444;  font-size:19pt; font-family:Arial, Helvetica, sans-serif; }

.sl { color: #0085CF; font-size:9pt; text-decoration:underline; cursor:pointer !important; }

table#page { width: 100%; text-align:center;  }

td.page { width:95% !important; }

td.al { width: 15px; min-width:7px; }

table.content { vertical-align:top;  }

.hide { display: none; } /* ! */
.show { } /* ! */

.copy { font-size: 9pt; }

div#rotate ul li { display:inline; padding: 0 10px 15px 10px;
}

table#top {  height: 35px; text-align:left; }

td#topnav { width: 100%; height: 35px; padding: 0px 0px 0px 280px;  text-align:left; }

td#topsearch { width: 400px; height: 35px; padding: 5px 30px 0px 30px;  text-align:right !important; }
td#top-extra { padding: 5px 0px 0px 30px;  text-align:right !important; }

td#search_form { vertical-align:bottom; }
input.search { color:#125687; margin-left:15px; border: none; }

form { padding: 0 0 0 0px; margin: 0 0 0 0px; font-family:Georgia, "Times New Roman", serif; font-size:9pt; }

input,textarea,select { vertical-align: middle; font-size: 9pt; font-family: Georgia,"Times New Roman",serif; }

form#feedback input { width: 150px; border:none; }

table.feedback tr { height:32px; }

table.feedback textarea { border:none; padding: 5px 5px 5px 5px; }
table.feedback input { margin-top:4px; }
table.feedback td, td.lt { vertical-align:top; width:100px;  }
td.lt { text-align:right !important; }

#sendbutton { background-color:#778899 !important; color:white; width:100px !important; font-family:Georgia, "Times New Roman", serif !important; font-size:9pt !important; margin-top:5px; border:none !important; height: 22px !important;}

td.msg_status { width: 300px !important; vertical-align:middle !important; text-align:center; color: #145ad6; font-weight: normal; font-size: 14pt; text-decoration: none;   }

td.msg_status span, td.msg_status div { color: #145ad6; font-weight: normal; font-size: 14pt; text-decoration: none;  }

td.topnav, td.topnav-home-a, td.topnav-contacts-a, td.topnav-sitemap-a { width: 76px !important; height:35px !important;   }

td.topnav-home-a { background:url(/images/top_nav_home_a.gif) top left no-repeat;  }
td.topnav-contacts-a { background:url(/images/top_nav_contacts_a.gif) top left no-repeat;  }
 td.topnav-sitemap-a { background:url(/images/top_nav_sitemap_a.gif) top left no-repeat; }

td.topnav img { vertical-align:top; margin-top:11px; margin-left:20px;  }

td#logo_mainmenu { width: 240px; vertical-align:top; text-align: left;}
div#logo { width: 200px; height: 108px;   }

div#topfield { width: 708px; height: 105px; margin: 0 auto 10px auto !important }

img.frame { position:relative; *top:-1px; }

table#banners  { 
     /* Коммент фона нужен, если меняем баннер по рандому в scripts.js, иначе глючит обновление. background: url(/images/top-banner/top-1.jpg) top left no-repeat; */
      width: 708px !important; *width: 708px !important; height: 105px !important; *height: 105px; 
       cursor:pointer;}
table#banners td { width: 105px; padding: 10px 1px 0px 8px; vertical-align: top !important;  }
.ban1, .ban2, .ban3, .ban4  { vertical-align:top !important; font-size:12px !important; letter-spacing:-1px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: #5b0cef; line-height: 11px !important;  position:relative;  left:-3px; padding-top:0px; top: -43px; *top: -53px;}
.ban2 { color: #942525;}
.ban3 { color: #008c01;}
.ban4 { color: blue }

div.ban {  text-align:center; }

.top_text { width: 258px !important; padding: 2px 0px 0px 20px !important; text-align:center  }

div.phones { width:235px; text-align:center; font-style:italic; background:#fbfbf4; border: 3px solid #618334; padding: 5px 5px 7px 5px; float:right; margin: 20px 0 15px 20px; color:#618334; line-height:25px; font-family: Calibri, "Trebuchet MS"; font-size: 9pt; clear:both  }/* #696969 */

div.phones a, div.phones a:link, div.phones a:active, div.phones a:visited { border: none !important; background:transparent !important; color:#145ad6 !important; text-decoration:underline; }
div.phones a:hover { text-decoration:none; color:#1e90ff !important; }

div#reklama {  background:white; font-size: 11pt; font-weight:normal;  padding: 5px; font-family: Calibri; cursor: pointer; text-align: center; width:240px !important }
div#reklama a:link, 
div#reklama a:active, 
div#reklama a:visited { color: #33001c; border:none !important; }
div#reklama a:hover { background-color:transparent; color: #ff4500; border-bottom:1px solid #ff4500 !important; }
.dens { /* letter-spacing:-0.05em */ color:#ff6347; font-family: Tahoma;  }

/* верхнее меню */

div#topmenu_div { min-width: 790px !important; margin: 10px auto 10px 0; width: 95%;  }  
table#topmenu { height: 100%; font-size:9pt; color: #3D4242; width:95%;  }

/* верхнее меню и основной контент страницы */
td#topmenu_content { width: 90% !important; vertical-align:top; height:100%; text-align:left; padding: 20px 0px 0px 25px; }

td.tm_l { background:url(/images/tm_l.png) top right no-repeat; width: 12px; height: 33px !important; vertical-align:top;  }
td.tm_r { background:url(/images/tm_r.png) top left no-repeat; width: 12px; height: 33px !important; vertical-align:top;  }

td.back { background:url(/images/tm_back.png) repeat-x 0px 0px; border-top: 1px solid #8BA0AB; border-right: 1px solid #8BA0AB; border-bottom: 1px solid #8DA5AA; text-align:center; padding: 0 0px 0 0px; height: 33px !important; }

td.back:hover { background:url(/images/tm_back_a.png) repeat-x 0px 0px; border-top: 1px solid #8BA0AB; border-right: 1px solid #8BA0AB; border-bottom: 1px solid #8DA5AA; text-align:center; padding: 0 0px 0 0px; height: 33px !important; vertical-align:middle;  _background: url(/images/tm_back_a.png) repeat-x 0px 0px; _border-top: 1px solid #8BA0AB; _border-right: 1px solid #8BA0AB; _border-bottom: 1px solid #8DA5AA;  } /* хак для IE6 lte */

td.back-a { background:url(/images/tm_back_a.png) repeat-x 0px 0px; border-top: 1px solid #8BA0AB; border-right: 1px solid #8BA0AB; border-bottom: 1px solid #8DA5AA; text-align:center; padding: 0 0px 0 0px; height: 33px; vertical-align:middle; color:white; cursor: default; }

td.back a, td.back a:link, td.back a:visited, td.back a:active { cursor:pointer !important; color:#3D4242; border:none !important; text-decoration:none!important; text-align:center !important; padding: 0px auto 0px auto; display:block; height:33px !important; vertical-align:middle !important; line-height:33px; }
td.back a:hover { color:white !important; background:transparent !important;  }

/* jdMenu */
ul#menu, ul#menu ul {  list-style-type: none;  margin: 0;  padding: 0;  width:240px;  }
ul#menu a {  display: block;  text-decoration: none; border:0px none; cursor:pointer, hand; color: #424242;  }
ul#menu li {  margin-top: 1px; cursor:pointer, hand; }
ul#menu li a {  background: transparent; padding: 0.5em; color: #424242 !important; font-weight:bold;  }
ul#menu li a:hover {  color: #424242; font-weight:bold; background-color: #FFFFFF; /*  #E8EFED; */ }
ul#menu li ul li a {   padding-left: 20px; font-weight:normal }
ul#menu li ul li a:hover {  background-color: #FFFFFF;  border-left: 5px #87cefa solid;  padding-left: 15px; color: #333; }

/* main content */
div#content { padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px;  height: 100% !important; min-width: 720px !important; float:left; width:90%;  } /* border-left: 1px solid #b6b6b6;   */

table#mc { margin-top: 5px; width: 100% !important; text-align:left; }

.mc_tl { background:url(/images/mc_tl.png) top right no-repeat; width: 20px; height:17px; }

.mc_l, .mc_t, .mc { background: #fafbfb; } /* цвет для IE, т.к. он изменяет оттенок PNG */

/* правильный цвет – для Opera */
@media all and (min-width: 0) {
.mc_l, .mc_t, .mc { background:#fafbfb; } /* предыдущий #E8EFED */
}

.mc_l { width: 20px;  }
.mc_bl { background:url(/images/mc_bl.png) top right no-repeat; width:20px; height:18px; }
.mc_b { background:url(/images/mc_b.png) top left repeat-x; height:18px; }
.mc_br { background:url(/images/mc_br.png) top left no-repeat; width:17px; height:18px; }
.mc_r { background:url(/images/mc_r.png) top right repeat-y; width:17px; }
.mc_tr { background:url(/images/mc_tr.png) bottom left no-repeat; width: 17px; height:17px; }
.mc_t {  height: 17px;  }
.mc { color: #333333;  padding-right: 5px;}

/* Быстрый поиск продажа/аренда */
td.quickfind {  text-align:left; width:265px; vertical-align:top; }

td.rbm { background: #E5EDE3; padding-left: 15px;  font-family:Arial, Helvetica, sans-serif; font-size:9pt; width:224px;  } 


.rb_b { background:url(/images/rb_b.png) top left no-repeat; width: 260px; height:17px; }
.rb_r { background:url(/images/rb_r.png) top left no-repeat; width:21px; height:238px;  }


form#qsearch { margin-top: 10px; }
form#qsearch input { border: 1px #E8EFED; margin-bottom:5px; }

.dirsel { width:150px; border: 0 !important; font-family:Arial, sans-serif; font-size:8pt; margin-top: 5px; }

div#rsb { display: block; width: 66px; height:31px;  line-height:31px; text-decoration:none; background:url(/images/rsb.png) no-repeat 0px 0px; margin-left:5px; margin-top:8px; cursor:pointer; color:#3e6598; text-align:center; }
div#rsb:hover { color: #b22222 !important; }
div#rsb span { top:-2px; left:-1px; position:relative }
a.rsb, a.rsb:active, a.rsb:link, a.rsb:visited, a.rsb:hover { top:-2px; left:-1px; position:relative; border:none !important; background:none; cursor:pointer;  }

a.rsb:hover { color: #b22222 !important; }

ul.sitemap a, ul.sitemap a:link, ul.sitemap a:active, ul.sitemap a:visited  { border: none !important }
ul.sitemap a:visited  { color:maroon} ul.sitemap a:hover  { color:#6495ed; text-decoration:underline !important; background:none !important; } 

table.lic, .centered { padding:5px 5px 5px 5px; text-align:center; vertical-align:middle; }
table.lic td { padding: 5px 25px 5px 25px; text-align:center; vertical-align:middle; }

table#odin-region-parts-map a { cursor:pointer !important; }

/* вкладки (tabs) */
#tabs, #tabs-main { margin-top:0px;  padding: 0px 0px 0px 0px; }
#tabs ul, #tabs-main ul {  }

@media all and (min-width: 0) {
.tabs-ul { padding-bottom: 50px !important; }
#tabs { margin-top:0px !important;  }
}

div.tabs_content { }

a.a-tabs, a.a-tabs:link, a.a-tabs:visited, a.a-tabs:active, a.a-tabs:hover { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 9pt; }
#tabs-main a {  }

.ui-tabs-hide {  display: none;  }

 .ui-tabs-panel {  }
.ui-tabs-nav {  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; list-style: none;  margin: 0px 0 5px 0px;  padding: 0 0px 0 0px;  }
.ui-tabs-nav li { float:left;   margin: 0 0 0px 0px;  font-weight: normal;  padding: 0px 5px 0 5px;  line-height:20px !important;  height:25px !important;  }

.ui-tabs-nav a, .ui-tabs-nav a span {  float: left;  padding: 0px 5px 0 5px; font-weight:bold !important;   }
#tabs-main .ui-tabs-nav a, #tabs-main .ui-tabs-nav a span {   padding: 0 0px 0px 0px; }
.ui-tabs-nav a { margin: 0px 0 0px 0;  }

.ui-tabs-nav a:link, .ui-tabs-nav a:visited {  color: #426ca4 !important; border-bottom: 2px solid inherit  !important;  /*opacity: .4;  filter: alpha(opacity=40);*/ }
 .ui-tabs-nav a:hover { color: #FF6347 !important; border-bottom: 2px solid #FF6347 !important; margin-top: -1px;  }
 
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited {  color: #a52a2a !important; border-bottom: 2px solid #a52a2a !important;   }
.ui-tabs-nav .ui-tabs-selected a:hover { margin-top: 0px; }

.ui-tabs-nav a span {  padding: 0px 0px 0 0px !important;  }
.ui-tabs-nav .ui-tabs-selected a span {  }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {  cursor: text; }
.ui-tabs-nav a, a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {  cursor: pointer; border-bottom:none !important; }
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { color: #212121; border-bottom:none !important; }
.ui-tabs-panel {  padding: 0px;  background: transparent; }
.ui-tabs-loading em {    padding: 0 0 0 20px;    background: url(/images/tabload.gif) no-repeat 0 50%; }

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav {  display: inline-block; }
*:first-child+html .ui-tabs-nav  {  display: inline-block; }

/********************************************* / вкладки (tabs) **********************************/

/* подвал */
table.bottom { background:url(/images/back.gif) repeat-x; width:100%; }

/* Блок “Офисы / Контакты” */

div#work4u_holder {  margin-left:277px; }

td.contacts { width:300px;  }

/* поле work4u */
.w4u_tl { background:url(/images/cb_tl.png) top right no-repeat; width: 16px; height:17px; }
.w4u_l { width: 16px; }
.w4u_bl { background:url(/images/cb_bl.png) top right no-repeat; width:16px; height:17px; }
.w4u_b { background:url(/images/cb_b.png) top left repeat-x; height:17px; }
.w4u_br { background:url(/images/cb_br.png) top left no-repeat; width:17px; height:17px; }
.w4u_r { background:url(/images/cb_r.png) top right repeat-y; width:17px; }
.w4u_tr { background:url(/images/cb_tr.png) bottom left no-repeat; width: 17px; height:17px; }
.w4u_t {  height: 17px;  }

.w4u_l, .w4u_t, .w4u { background: #F2EFEF; }  /* цвет для IE, т.к. он изменяет оттенок PNG, гад */

/* правильный цвет – для Opera */
@media all and (min-width: 0) {
.w4u_l, .w4u_t, .w4u { background:#F3F1F1; } 
}


/* Мы работаем для Вас */

div.btitle { margin: 40px 15px 10px 0px; text-align:left; color: #0374A2; font-size:13pt;  }
div.btitle img { border:none; top: 10px; padding-right:10px; }

td.w100 { width: 100%;  }
td.work4u { width: 90%; }

div#work4u { margin: 0px 0px 50px 0px; text-align:left; color: #606060;  }
div#work4u table { width: 90%; height: 100%; line-height:160%; background:transparent !important; text-align:left; float:left; }
div#work4u a, div#work4u a:link, div#work4u a:active, div#work4u a:visited { border-bottom:none; color:#606060; _color: #606060  }
div#work4u a:hover { text-decoration: underline; background:inherit; _background:transparent }



div#phone { width: 200px;  text-align:right;  }
div#phone div { padding: 10px 80px 20px 10px; }

a.fc, a.fc:link, a.fc:active,a.fc:visited { color: #0085CF !important; text-decoration:underline !important; border: 0px !important; }
a.fc:hover { color: #f5f5f5 !important; text-decoration:underline !important; border: 0px !important;  cursor:pointer !important; background:transparent !important;}

td.footer { width:100% !important;  }

div#footer { color: #8DA89A; text-align: center; font-size: 9pt;  } /* #455366 */
a.footer,  a.footer:link, a.footer:hover, a.footer:visited, a.footer:active { text-decoration: none; border: none !important; color: #93B0A3 !important; cursor:default; background:transparent !important; }

div#footer a { border-bottom:none !important  }

td.counters { text-align: center; border: none; color: #455366; font-size: 9pt; padding-right:15px; width: 100px;  }
td.counters a { border: none !important; text-decoration: none !important; }

div.path { padding: 0 10px 3px 0;  margin: 0 0 0 0px;  }
a.path, a.path:link, a.path:active, a.path:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10pt; color: #686868; border: none !important; text-decoration: none !important;  }
a.path:hover { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10pt; color: white; border: none !important; text-decoration: underline !important; background:transparent !important; }

a.path_, a.path_:link, a.path_:active, a.path_:visited, a.path_:hover { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10pt; color: #686868; border-bottom: 1px white solid !important; text-decoration: none !important; background:transparent !important;  }

div.yd { width:99%; }
div.ym { width:99%; }

span.s { font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial', 'Helvetica', sans-serif;
 color: #686868; font-size: 13pt; }
 
span.ss { font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial', 'Helvetica', sans-serif;
 color: #686868; font-size: 10pt; }

span.fs, span.fs16 { font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial', 'Helvetica', sans-serif;
color: #0085CF; }
span.fs16 { font-size: 16pt; }

span.ms, span.ms1, span.ms2, span.ms3, span.ms4, span.ms5, span.ms6 { font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial', 'Helvetica', sans-serif; font-size: 13pt; font-weight: normal; font-style:normal !important;  }

span.ms {  color: white; } span.ms1 {  color: #17628A; } span.ms2 {  color: #028DCE; } span.ms3 {  color: #696969; }
span.ms4 {  color: #9acd32; } span.ms5 {  color: #4169e1; } span.ms6 {  color: fuchsia; }

span.tab, span.tab2, span.tab3, span.tab4, span.tab5, span.tab6, span.tab7, span.tab8  { font-family: Georgia, "Times New Roman", serif; color: #252525; font-size: 9pt; padding-left: 20px; } span.tab2 { padding-left: 40px; } span.tab3 { padding-left: 60px; } span.tab4 { padding-left: 80px; } 
span.tab5 { padding-left: 100px; } span.tab6 { padding-left: 120px; } span.tab7 { padding-left: 140px; } span.tab8 { padding-left: 160px; }

.m { font-weight: bold;  text-decoration: none !important; }

a.m, a.m:link, a.m:active,a.m:visited  { text-decoration: none; color: #2e517e;  font-family: Georgia, serif; font-size: 9pt; border-bottom: none; line-height: 97%;  } 
a.m:hover { color: #ff4500 !important; border-bottom: none;  }

div.menu { list-style: none; margin: 0 0 0 0px; padding-left: 0px; display: inline;  }

span.m { margin-left: 6px; margin-top: 5px; padding: 0px 0 0 15px; text-indent: -17px; margin-bottom: 0.6em; display: block;  }

img#search { border: none; vertical-align: middle; }

table.tags { text-align:left; }
div#tags { margin: 0px 5px 0px 5px; line-height: 20px; }
div#tags a:link, div#tags a:visited, div#tags a:active, div#tags a { color: #3a7aec; text-decoration: none; border-bottom: 1px dotted #3a7aec !important; cursor:pointer;  }
div#tags a:hover { color: white;  text-decoration: none; border-bottom: 1px dotted white !important; background:transparent !important; cursor:pointer; }

.sitemap-tags { font-size: 8pt; }   .sitemap-tags a { font-size:8pt; }


/* --------- */

.avr { color: #3d4242; font-weight: normal; text-decoration: none !important;  border:none !important; background:transparent !important; }

a.avr { cursor:pointer !important; }

a.blink, a.blink:hover,a.blink:visited { color: #3d4242 !important; font-weight: normal; text-decoration: none; font-size: 9pt; border: none !important; background:transparent !important; }

a.link, a.link:visited, a.link:hover,a.link:active { text-decoration: none; border: none !important; color: black !important; background:transparent !important;}

span.wlink { cursor:pointer; text-decoration: none; border: none; color: #8b0000 !important; }

table.price {  margin-top:20px; border-top: 1px solid #b0c4de}
table.price tr { border-bottom: 1px solid #b0c4de }
table.price td { padding: 5px 65px 5px 65px; vertical-align:middle  }

.left-gap { padding-left:50px !important; }
.right-gap { padding-right:55px !important; }

/* ------------- */
/* Полезные ссылки */
ul { text-align:left; margin-bottom: 1px; }

ul.green { color: #3c5f2e; margin-left:10px; _margin-left:25px;  padding-left:25px; margin-top:15px !important; list-style:square; margin-bottom:10px !important; }
@media all and (min-width: 0) { ul.green { margin-top:15px; } /* для Opera */}
ul.green li { line-height:150%; }
ul.green li a, ul.green li a:link, ul.green li a:active, ul.green li a:visited { text-decoration: none; border-bottom: 0px !important;  color:#346523; }
ul.green li a:hover { color: #ff4500 !important; border-bottom: 1px solid #ff4500 !important; cursor:pointer; }

ul.gray { color: #303c54; margin-left:10px; _margin-left:15px;  padding-left:35px; margin-top:5px; list-style:square; }
@media all and (min-width: 0) { ul.gray { margin-top:5px; margin-left:0px; } /* для Opera */ }
ul.gray li { line-height:120%; }
ul.gray li a, ul.gray li a:link, ul.gray li a:active, ul.gray li a:visited { text-decoration: none; border-bottom: 0px !important;  color:#346523;}
ul.gray li a:hover { color: #ff4500 !important; border-bottom: 1px #ff4500 !important; cursor:pointer; }

.wide li { line-height:150% !important; margin-bottom:15px; }

ol.lev1 { color: #4169e1; font-weight:bold; margin-top:5px; }
ol.lev1 li { padding-top:7px; }
ol.lev1 li a, ol.lev1 li a:link, ol.lev1 li a:active, ol.lev1 li a:visited {color: #4169e1; text-decoration:none !important; border-bottom: 1px solid #4169e1 !important; }
ol.lev1 li a:hover { color:maroon !important; border:none !important; background:transparent !important;}

ol.lev2 { color: #455d05; font-weight:normal; margin-bottom:7px; margin-top:5px; }
ol.lev2 li { padding-top:2px; }
ol.lev2 li a, ol.lev2 li a:link, ol.lev2 li a:active, ol.lev2 li a:visited {  color: #455d05; text-decoration:none !important;  border-bottom: 0px !important; }
ol.lev2 li a:hover { color:maroon; text-decoration: underline !important; background:transparent !important;}

ol.dlev1 { color: #4682b4; margin-top:0px; padding-top:4px; margin-bottom:7px; margin-left:30px; padding-left:1px; _margin-left:20px;  }
ol.dlev1 li { padding-bottom:14px; }
ol.dlev1 li a, ol.dlev1 li a:link, ol.dlev1 li a:active, ol.dlev1 li a:visited { color: #1e90ff;    }

ol.dlev2 { color: #3d6497;  list-style:none;  margin-left:15px;  padding-left:0px;margin-top:3px; }
ol.dlev2 li { padding-bottom:3px; }
ol.dlev2 li a, ol.dlev2 li a:link, ol.dlev2 li a:active, ol.dlev2 li a:visited {  color: #3d6497; text-decoration:none !important;  border-bottom: 1px solid #3d6497 !important; }
ol.dlev2 li a:hover { color:#bfd0e5; border:none !important; }

ol.dlev3 { color: #3f3f3f; list-style-type:none;  margin-left:60px; padding-left:0px; margin-top: 3px; }
ol.dlev3 li { padding-bottom:2px; }
ol.dlev3 li a, ol.dlev3 li a:link, ol.dlev3 li a:active, ol.dlev3 li a:visited {  color: #456dde; text-decoration:none !important;  border-bottom: 1px solid #456dde !important; }
ol.dlev3 li a:hover { color:#96aded; border:none !important; }

ol.ls { color: #375b80; margin-left:10px; _margin-left:35px;  padding-left:35px; margin-top:5px; list-style:decimal; }
ol.ls li a, ol.ls li a:link, ol.ls li a:active, ol.ls li a:visited { text-decoration: none; border-bottom: 1px dashed #303c54;  color:#346523;}
ol.ls li a:hover { color: #ff4500; border-bottom: 1px dashed #ff4500; cursor:pointer; }

ul.uz { list-style: none; margin:  0px 0px 0px 0px; text-align:left;  padding: 0px 0 0 0px; }
ul.uz li { padding:7px 0 0 0px; }

li.ritem { margin: 0 0 5px 0; padding: 0 11px 0 0; text-align: right; }
li.litem { margin: 0 0 5px 0; padding: 0 0px 0 11px; text-align: left; }

a.noun { font-size: 9pt; }
a.noun:link { text-decoration: none; color: #2F4F4F; border-bottom: 1px dashed  #2F4F4F !important; }
a.noun:active { text-decoration: none; color: #2F4F4F; border-bottom: 1px dashed  #2F4F4F !important; }
a.noun:visited { text-decoration: none; color: #2F4F4F;  border-bottom: 1px dashed  #2F4F4F !important;}
a.noun:hover {  text-decoration: underline; color: white;  border-bottom: none !important;}

a.noun2 { font-size: 9pt; }
a.noun2:link { text-decoration: none; color: #620000; border-bottom: 1px dashed #620000 !important; }
a.noun2:active { text-decoration: none; color: #620000; border-bottom: 1px dashed #620000 !important; }
a.noun2:visited { text-decoration: none; color: #620000; border-bottom: 1px dashed #620000 !important;}
a.noun2:hover { text-decoration: underline; color: white; border-bottom: none !important;}

/* Entries Style */
div.entrie {   margin-bottom: 10px; }

/* Headers */


div#ric { background: url(/images/ric-logo.png) no-repeat top left; margin: 0px 0px 0px 10px;  width: 198px; height: 106px;   }

a.h1,a.h1:active,a.h1:visited { font-family: Georgia,"Times New Roman",serif; font-size: 16pt; font-weight:  normal; color: Maroon; text-decoration: none; border-bottom: 1px dashed maroon; }
a.h1:hover {  color: #ff4500 !important; border-bottom:none;  }

a.h2:link,a.h2:active,a.h2:visited { color: #336088; border: none !important; } /* border-bottom: 1px dashed #336088; */
a.h2:hover { color: #ff4500;  } /* border-bottom: 1px dashed white !important; */ 

a.hl, a.hl:active, a.hl:visited, a.hl:link { text-decoration: none; color: #145ad6; border-bottom: 1px solid #145ad6 !important; } 
a.hl:hover { color: #ff4500 !important; border-bottom: 1px solid #ff4500 !important;}

a#hl, a#hl:active, a#hl:visited, a#hl:link { text-decoration: none; color: #145ad6; border-bottom: 1px solid #145ad6 !important;cursor:pointer; } 
a#hl:hover { color: #ff4500 !important; border-bottom: 1px solid #ff4500 !important; cursor:pointer;}

a#hls, a#hls:active, a#hls:visited, a#hls:link { text-decoration: none; color: #124eba; border-bottom: none !important; line-height:15px; cursor:pointer !important;} 
a#hls:hover { color: #ff4500 !important; text-decoration: none; border-bottom:1px solid #ff4500 !important; }

a#hln, a#hln:active, a#hln:visited, a#hln:link { text-decoration: none; color: #124eba; border: none !important; line-height:15px; cursor:pointer !important;} 
a#hln:hover { color: #ff4500 !important; text-decoration: underline; background-color:none !important; }


a.hl2:link, a.hl2:visited, a.hl2:hover, a.hl2 { border: none !important; }
a.hl2:hover { color: #ff4500 !important;  }

.high { color: #b91133; font-weight:bold; }

.high2 { color: #b91133; }

h1 { font-size: 20pt; font-weight:  normal; color: #a52a2a;  margin: 15px 0 10px 0;  }

h2 {  font-size: 16pt !important; font-weight: normal; color: maroon;  line-height: 120% !important;  margin-left:7px !important; display: inline;  }

h2 a#hls {  font-size: 14pt !important; font-weight: normal; color: #335830 !important;  line-height: 110% !important;  margin-left:7px !important; display: inline;  }

h3 { font-size: 13pt; font-weight:  normal; color: Maroon;  text-align: left; margin-bottom: 5px;  }

h4 {  font-size: 13pt; font-weight:  normal; color: Maroon;  text-align: center; margin-top:-5px; margin-bottom:10px;}

h5 {  font-size: 13pt; font-weight:  normal; color: Maroon;  text-align: left; display: block; padding: 0 0 0 0px; margin: 15px 0 0 0px; }

h6 {  font-size: 13pt; font-weight:  normal; color: #d7006c;  text-align: left; display: block; padding: 0 0 0 0px; margin: 15px 0 0 0px; }



em { font-family: inherit; color: #4169e1; font-style: normal; }

div.header { position: absolute; top: 100px; left: 500px;  width: 98%; text-align: left; font-size: 9pt; color: #FFECBD; }

div.header a {  text-decoration: none; color: #455366;  font-family: "Trebuchet MS"; font-size: 10pt; border-bottom: none; }

a.header,a.header:link,a.header:active,a.header:visited { text-decoration: none; color: #455366;  font-family: "Trebuchet MS"; font-size: 10pt; border-bottom: none; background:transparent;  }
a.header:hover { text-decoration: underline; color: white; background:transparent; }

div.t { font-size: 9pt; font-weight: bold; text-align: center; color: #CD5C5C; font-family: Georgia; }

.hq { color: #1ba0f5; font-weight: normal; font-size: 16pt; text-align: right; line-height: 25px; }

.l { text-align: left; }
.r { text-align: right;  width: 100%; display: block;}
.c { text-align: center; }
.j { text-align: justify; }

.cc { text-align:center; padding: 10px 20px 0px 20px;  }

div#termslist { margin: 15px 15px 20px 20px; padding: 6px 10px 10px 10px !important; overflow-y:scroll; height:400px; width: 350px; border:1px solid white; background:#edf3f9; color: #2d2d2d; line-height:170%; z-index:2000; }
a#tlist, a#tlist:link, a#tlist:active { color:#5378e1 !important; border-bottom: 0px !important; text-decoration:underline !important; cursor:pointer !important;}
a#tlist:visited {  color:#004201 !important; border-bottom: 0px !important; text-decoration:none; }
a#tlist:hover {  color:#6b8e23 !important;  border-bottom: 0px !important; text-decoration:none !important; background-color:transparent !important; cursor:pointer !important; }

div.info_icon { background: url(/images/info.png) top left no-repeat; width:32px; height:32px;   position:relative;  float:right; top: 0px; right: 5px; z-index: 20; clip:auto; }
div.info_icon { _top:20px; _right: 20px;_margin-top: -25px; } /* хак для IE6 lte */
*+html div.info_icon {/* хак для IE7 */
  top: -15px;
}

@media all and (min-width: 0) {  /* хак для Opera */
div.info_icon { top: -10px; }
div#termslist { overflow:scroll;   }
}

div.info { background: #e9f1e9; border: 1px solid #a2ca67; padding: 10px 15px 10px 15px; margin: 0px 20px 10px 30px; color: #314603;  text-align: justify; float: none; z-index: 1;  } /* #c9d7e9, #373737 */   /* #FFD700, black */

div.inv { background-color: #4e5981; padding: 7px 15px 10px 15px; }

div.note { background: #c6d4e7; border: 1px dashed #1c354c; padding: 10px 20px 10px 20px; margin: 15px auto 15px auto; color: #1c354c; overflow: visible;  text-align: center; width: 70%; font-size: 14pt; } /* #f0f4f9 - #1d384f */

div.pad { margin: 5px 0 10px 20px; color: #35404b; text-align: justify; text-indent: 20px;  }

table.area td { padding: 5px 30px 10px 10px; vertical-align:top !important; }

table.tlist  { width:90%; text-align:left; margin-left:auto; margin-right:auto; margin-top: 15px; margin-bottom: 35px; }
table.h_gray { width:100% !important;  margin-left:auto; margin-right:auto;  }
table.h_gray td, .h_gray { background-color:#333333;  }
table.h_gray td { height:35px; font-size: 13pt; padding-left:40px !important;  }
div.theader {   width:97%;  margin-left:auto; margin-right:auto; background-color:#333333; color:white; float:none; }

table.olist {  width: 100%; text-align: left; }
@media all and (min-width: 0) { /* для Opera */
  table.olist {  margin-top: 10px; } 
}

table.olist td { text-align: left; padding: 5px 5px 5px 5px; }

td.olistN { color: #1E90FF; width: 40px; height: 40px;  } 
td.olistV { color: #1E90FF; text-align: center; font-weight: bold;   }
td.olistK { color: #1E90FF; text-align: center; padding:5px 5px 5px 5px;  } 

td.olistK_ { color: #1E90FF; text-align: center;  padding:5px 5px 5px 5px; width:80px; height:40px;  } 

td.olistZ { color: #8b0000; height: 40px; text-align:center !important; font-weight:bold;  }
td.olistO { color: #1E90FF; height: 40px; text-align:center; font-weight:bold;  }
td.olistW { color: #006ad0; text-align:center !important; font-weight:bold;  }

td.olistZ_ { color: #8b0000; height: 20px; text-align:center !important; font-weight:bold; padding: 5px 15px 5px 0px !important;  }
td.olistO_ { color: #1E90FF; height: 20px; text-align:center; font-weight:bold;  padding: 5px 15px 5px 0px !important; }
td.olistW_ { color: #528b3f; height: 20px; padding: 5px 15px 5px 5px !important;}

table.olist2 {  text-align: left; width:70%; }

@media all and (min-width: 0) { /* для Opera */
  table.olist2 {  margin-top: 10px; } 
}

table.olist2 td { text-align: left; padding: 5px 5px 5px 5px; }

td.olist2N { color: #1E90FF; width: 40px; height: 40px;  } 
td.olist2V { color: #1E90FF; font-weight: bold;   }
td.olist2K { color: #1E90FF; padding:5px 5px 5px 5px;  } 

td.olist2K_ { color: #1E90FF; text-align: center;  padding:5px 5px 5px 5px; width:80px; height:40px;  } 

td.olist2Z { color: #8b0000; height: 40px; text-align:center !important; font-weight:bold;  }
td.olist2O { color: #1E90FF; height: 40px; text-align:center; font-weight:bold;  }
td.olist2W { color: #006ad0; height: 40px; text-align:center !important; font-weight:bold;  }

table.olist3 {  text-align: left; }
@media all and (min-width: 0) { /* для Opera */
  table.olist3 {  margin-top: 10px; } 
}
table.olist3 td { text-align: left; padding: 5px 5px 5px 5px; }

table.dlist { border: 0px dashed #6495ed; width: 100%; text-align: center;  margin-top: 10px;}
table.dlist td { text-align: center;  border-bottom: 1px solid #87cefa !important;  }

td#dlistN { color: #1E90FF; width: 40px; height: 40px; font-weight: bold;  } 
td#dlistV { color: #1E90FF; text-align: center; font-weight: bold;   }
td#dlistK { color: #0070db; text-align: center; padding:5px 5px 5px 5px; font-weight: bold; } 

td#dlistK_ { color: #9e3880; text-align: center; font-weight: bold;  padding:5px 5px 5px 5px; width:80px; height:40px;  } 

td.dlistZ { color: #8b0000; height: 40px; text-align:center; font-weight:bold;  }
td.dlistO { color: #1E90FF; height: 40px; text-align:center; font-weight:bold;  }
td.dlistW { color: #006ad0; height: 40px; text-align:center; font-weight:bold;  }

td.tdZ { text-align:left !important; padding: 5px 5px 5px 8px; color: #8b0000; }

td.br { color: #1E90FF;   border-right: 0px dashed #6495ed; border-left: 0px dashed #6495ed;  }
td.bl, td.blp, td.blp1, td.blp2, td.blp3  { border-left: 0px dashed #6495ed; border-right: 0px dashed #6495ed; font-size: 14pt; color: #8b0000; min-height:25px; padding:5px 5px 5px 5px;}

td.blp, td.blp1, td.blp2, td.blp3 { font-size: 9pt}

td.blp1 {  color:#9e3880; width:90px !important;}
td.blp2 { color:#006ad0;}
td.blp3 { color:#3c4a55; font-weight:normal;}

table.dlist2 { border: none;  margin: 10px 10px 10px 10px; }
table.dlist2 td { text-align: center; word-wrap:normal !important; }

td.dlistN2 { color: #1E90FF; width: 50px !important; min-width: 50px !important; max-width: 50px !important; height: 35px; border-bottom: 1px solid #87cefa !important;   } 
td.dlistV2 { color: #4169e1; font-weight: bold; border-bottom: 1px solid #87cefa !important; }
td.dlistK2 { color: #1E90FF; text-align: center; border-bottom: 1px solid #87cefa !important; width: 80px !important; min-width: 80px !important; } 
td.dlistK3 { color: #1E90FF; border-bottom: 1px solid #87cefa !important; width: 100px !important; min-width: 100px !important; } 

img.il { width:16px !important; height:16px !important; min-width:16px !important; }

td.bn { font-family: Arial, sans-serif; font-size:8pt; }
td.bng { font-family: Georgia, serif; font-size:9pt; }

td.dlistN3 { color: #1E90FF; width: 30px !important; max-width: 30px !important;   } 


td.br2, td.bn, td.bng {  color: #1E90FF;  text-align: left !important; padding-left: 5px; }
td.br2 a img { width:16px !important; height:16px !important; }
td.br2 a { width:16px !important; height:16px !important; }

td.bl2 { font-size: 9pt; color: #4682b4; padding-right:5px;  }

td.r1, td.r2, td.r1i, td.r2i, td.r1b, td.r2b { text-align: left !important; padding: 10px 8px 10px 8px; max-width:670px !important;  }

td.r2, td.r2i, td.r2b { color: #2c5273;  }
td.r1i, td.r2i { font-style:italic; }
td.r1b, td.r2b { font-weight:bold; }

table.rlist { text-align: left;  margin-top: 10px; }
table.rlist td { padding: 5px 5px 5px 5px;  font-family:Arial, Helvetica, sans-serif !important; }

/* tablesorter plugin styles */
table.rlist thead tr th, table.rlist tfoot tr th { padding: 4px 5px 2px 5px; font-family:Arial, Helvetica, sans-serif !important; }
table.rlist thead tr .header { 	background-image: url(/images/bg.gif);	background-repeat: no-repeat;	background-position: top right; cursor: pointer; }

table.rlist thead tr .headerSortUp { background-image: url(/images/asc.gif); }
table.rlist thead tr .headerSortDown { 	background-image: url(/images/desc.gif);  }
table.rlist thead tr .headerSortDown, table.rlist thead tr .headerSortUp {background-color: #ecf6ff; border: solid #b8b8b8; border-width: 1px 1px 0 1px; }
/* tablesorter */

table.rlist thead tr th { background-color:white; border-top:1px solid #d4d9de  }

th.rlistTh { color: #00478a; font-weight:bold; height: 40px;  }
th.rlistMh { color: #569641; font-weight:bold;  text-align:center; }
th.rlistNh { color: #9e3880; font-weight:bold;  text-align:center;  }
th.rlistKh { color: #314870; font-weight:bold; } 

th.rlistPh { color: #1E90FF;  } 
th.rlistPdh { color: #005501;  } 

th.rlistSh { color: #8b0000; width: 80px; font-weight:bold; text-align:center; } 

th.rlistOh { color: #006ad0; text-align:center; font-weight:bold; sorter: false; }

td.rlistT, td.rlistM, td.rlistN, td.rlistK, td.rlistP, td.rlistPd, td.rlistS, td.rlistO { border-bottom: 1px solid white;  border-top: 1px solid white; }

td.rlistT { color: #00478a; min-height: 25px; }
td.rlistM { color: #569641;  font-weight: bold;}
td.rlistN { color: #9e3880;   }
td.rlistK { color: #314870;  font-weight: bold; } 

td.rlistP { color: #1E90FF;  } 
td.rlistPd { color: #005501;  } 
td.rlistS { color: #8b0000; } 
td.rlistO { color: #303f49;  font-family:Arial, sans-serif; }

tr.obj { cursor:pointer; }
tr.obj:hover {background-color:#ffd700 !important; _background-color:#ffd700 !important;    }

tr.doc:hover { background-color:#ffd700 !important; _background-color:#ffd700 !important;  }

td.highlight { color: #1397ff; }

.hsort { display:none; width:0px !important; }

form#quicksearch { margin-top:-15px; }
input.qs-estate, input.qs-selprom, input.qs-kvart, input.qs-kom, input.qs-map { width:150px; margin-top:2px; }

input.qs-filter { margin-left:430px; margin-bottom:-10px !important; background-color:#d2e2e8 }

@media all and (min-width: 0) { 
  input.qs-filter { margin-bottom:-8px !important; }
}

table.tdoks { width:96%; text-align:left; margin-left:auto; margin-right:auto; margin-top: 15px; margin-bottom: 35px; }
table.tdoks td { padding:7px 10px 7px 10px; vertical-align:top;  }

table.trol { width:96%; text-align:left; margin-left:auto; margin-right:auto; margin-top: 15px; margin-bottom: 35px; }
table.trol td { padding:7px 10px 7px 10px;  }
td.rol { color:#43545E; font-weight:bold; }
td.ror { color:#325078 }
td.ror1 { color:#008001}
td.ror2 { color:#8b0000}
td.rolp { font-weight:bold; color:#8b0000}
td.rorp { color:#8b0000; font-size: 14pt; }
td.rork { color:#ff4500; font-size: 14pt; }


tr.odd, tr.rodd { background-color: #f5f9fc !important;   _background-color: #f5f9fc !important; }
tr.even, tr.reven { background-color: transparent !important; _background-color: transparent !important; }
tr.odd td, tr.even td, tr.rodd td, tr.reven td { border-top:1px solid #87cefa !important; border-bottom: 1px solid #87cefa !important; }

tr.rodd:hover, tr.reven:hover { background-color:#ffd700 !important; _background-color:#ffd700 !important; }

p.up { font-family: "Georgia", "Times New Roman"; font-size: 9pt; font-style: normal; font-weight: normal; text-align: right; color:#3d4242; margin-bottom:-5px; padding: 0px 15px 0px 0px; vertical-align:middle; margin-top: 5px; }

a#up:link, a#up:active, a#up:visited, a#up:hover  { border-bottom:0px !important; text-decoration:none !important; cursor:pointer !important; }

p.text { text-align: justify; text-indent: 40px; line-height: 170%; margin-top: 25px; }
p.text:first-letter { color: #008FCE; font-size: 120%; font-weight: bold; }

p.t { text-align: justify; text-indent: 40px; line-height: 150%; margin-top: 5px; }

p.addr { text-align: left; text-indent: 10px; line-height: 150%; margin-top: 5px;  }

.fl { color: #008FCE !important; font-weight: bold !important;  text-decoration: none !important;}

.hl { color: #145ad6 !important; font-weight: normal !important; border-bottom: none; text-decoration: none !important; 
 white-space: nowrap; /* @ IE 6 */
 outline: 0; /* @ Firefox, чтобы не было dotted border после клика */    
 }

.tt { color: #145ad6; font-weight: normal; font-style: italic; font-size: 12pt; border-bottom: 1px dashed #add8e6 !important; text-decoration: none;  text-align: center; width: 100%; padding-top: 5px; }

div.addr { color: #145ad6; font-weight: normal; font-style: italic; font-size: 12pt; text-decoration: none;  text-align: left; padding: 5px 0px 5px 20px; }

div.timg { color: #145ad6; font-weight: normal; font-style: italic; font-size: 10pt; text-decoration: none;  text-align: center; padding: 5px 0px 5px 20px; float:right; }

div.timgl { color: #145ad6; font-weight: normal; font-style: italic; font-size: 10pt; text-decoration: none;  text-align: center; padding: 5px 20px 5px 0px; float:left; }

div#map { border:2px solid white; width:450px; height:350px; color: #145ad6; text-align:center !important; margin-left:auto !important; margin-right:auto !important; }
div#map2 { border:2px solid white;  width:600px; height:350px; color: #145ad6; text-align:center !important; margin-left:auto !important; margin-right:auto !important; }
div#mapinfo { padding: 5px; background-color:#FFF; opacity:0.9; z-index:120; color: #145ad6; font-size: 9pt; font-style: normal; width:380px;  } 

strong { font-weight:normal !important }

b { font-weight: bold;  }
.b { font-weight: bold !important;  }
.nb { font-weight: normal !important;  }

span.header { color: #00008B; font-weight: bold; font-size: 11pt; }
span.q { color: #CD5C5C; font-family: Georgia; font-size: 9pt; font-weight: bold; }
div.toggle_st {  }

div.q { font-style:italic; padding: 10px 10px 10px 40px;  background:url(/images/help.png) #f5f4fb no-repeat 10px 10px; border: 1px solid white; margin: 10px 15px 10px 20px; clear:both;}
div.q li { color: #51658c; margin-left: 25px; padding-top:5px; list-style-type:square; }

div.ans { padding: 5px 10px 10px 40px; margin-top: 0px; margin-bottom: 10px !important; margin-left: 10px;  background:url(/images/ric_f.gif) no-repeat 10px 10px;  line-height:20px; clear:both; }
@media all and (min-width: 0) {
div.ans { padding-top: 10px; margin-top: 0px;  } 
}

.toggle-link { color: #0073e1 !important; cursor:pointer !important;  display:inline; border:none !important;   }
.toggle-link-hover { color: #a52a2a !important; background:transparent !important; border:none !important;  }

#unfold-all { cursor:pointer; color:#505f69 }

div.hdoc { margin: 10px 10px 10px 10px;  border:1px dotted #618334; background-color: #f7faf9; padding:10px 10px 10px 10px; display:none;}

hr { border: dotted #6495ed; position: relative; top: -2px; border-width: 1px 0 0 0; height:1px !important; }
hr.m { border-top: solid #9bbcd8; border-bottom: solid #4177a6; position: relative; top: -10px; border-width: 1px 0 1px 0; height:0px !important; margin-bottom: 5px;  }

hr.gray { border-top: solid #bad1e4; position: relative; top: -7px; border-width: 1px 0 0px 0; height:1px !important; margin-bottom: 5px;  }


hr.news { border: 1px dashed #A52A2A; margin-bottom: 15px; margin-top: 5px;  }

div.part { border: solid #455366; padding: 5px 0 0 0px; margin: 15px 0 0 0px;  border-width: 2px 0 0 0px; z-index: 0;  }

ol.album { margin-top: 5px; margin-bottom: 5px; }

p.form { margin-bottom: 0px; margin-top: 7px; text-align: right; padding-right: 30px; }

a.list { line-height: 25px; color: Navy; }

td.t { text-align: center; vertical-align: middle; padding-bottom: 10px; }

img.th { border: 2px solid #e4ebf4; cursor: default; margin-bottom:5px;  }

img.tnb { width: 200px; border: none; cursor: url('images/zoom.cur'), pointer;  }

img.t { width: 200px; border: 2px dashed #6b8e23; cursor: url('images/zoom.cur'), pointer;  }
td a.img, td a.img:link, td a.img:active, td a.img:visited  { border: none !important; text-decoration: none !important; cursor: url('images/zoom.cur'), pointer; background:transparent !important; }

img.h { width: 200px; }
a.highslide, a.highslide:link, a.highslide:active, a.highslide:visited  { border: none !important; text-decoration: none !important; background:transparent !important;  }

td a.highslide:hover { color:#a42a2a; }

div.scroll-gallery { width:100%; overflow:scroll; max-height: 220px; }

/* стиль ссылок для кнопок счетчиков */
a.bb, a.bb:link, a.bb:active, a.bb:visited { background:transparent; border-bottom:none !important; color:#00bfff  }
a.bb:hover { background-color:transparent; border-bottom:none !important; cursor:pointer; color: #ffa8d4}
a.bb img { border-bottom:none !important; width:88px; height:31px; padding: 0px 0px 6px 0px !important;  }

td a.img-t, td a.img-t:link, td a.img-t:active, td a.img-t:visited { border: 0px !important; text-decoration: none !important; font-style: normal; font-size: 9pt;  color: #006400 !important; background:transparent !important; }
td a.img-t:hover {  font-size: 9pt; color: #1e90ff !important; background:transparent !important; border: 0px !important; }

td a.box, td a.box:link, td a.box:visited, td a.box:active, td a.box:hover { border: none!important; text-decoration: none !important; font-family: Georgia, "Times New Roman"; font-style: normal; font-size: 9pt;  background:transparent !important;}

img.t2 { width: 90px; border: 1px solid #D13702; }

img.f { margin-right: 10px; border: none; vertical-align: middle; }

img.ft { margin-right: 5px; margin-top:2px; border: none; vertical-align: top; }

img.br { border: none; vertical-align: middle; }

img.h-ico { border: none; vertical-align: middle; padding-right: 10px; }

img.rp { width:100px !important; height:75px !important; border: 2px solid #dce8f5; }

img.rps { width:300px !important; height:225px !important; border: 2px solid #dce8f5; }

.inf { border: 2px solid #dce8f5; }

.youtube { background: #e2ebf4; }

a.ri, a.ri:active, a.ri:visited, a.ri:link { border:none!important; text-decoration:none; margin: 2px 8px 5px 0px; cursor:pointer; float:left; }
a.ri:hover img.rp { border: 2px solid #b22222; cursor:pointer; }

table.list { width: 100%; }

td.list1 { border: 1px dashed black; border-width: 0 0 1px 0; padding-bottom: 4px; padding-top: 3px; color: #4682B4; text-align: left; }

td.list2 { border: 1px dashed black; border-width: 0 0 1px 0; padding-bottom: 4px; padding-top: 3px; text-align: left; }

td.list3 { border: 1px dashed black; border-width: 0 0 1px 0; padding-top: 4px; padding-bottom: 3px; padding-right: 10px; font-weight: normal; font-size: 9pt; text-align: right; color: #00008B; }

td.list4 { border: 1px dashed black; border-width: 0 0 1px 0; padding-top: 4px; padding-bottom: 2px; text-align: center; font-size: 9pt;  }

td.list { border: 1px dashed black; border-width: 0 0 1px 0; padding-top: 3px; padding-bottom: 3px; text-align: right; font-size: 9pt; }

div.poll { font-size: 9pt; font-weight: bold; text-align: center; }

ul { margin-top: 5px; padding-top: 0px;  list-style-type: square; }
ul li { padding-bottom: 5px; }

td.icon, td.icon2 { padding-right: 10px; vertical-align: middle; width: 20px; }

div.l1 { width:25px; height: 25px; background: url(/images/list.png) no-repeat top left; }
div.l2 { width:16px; height: 16px; background: url(/images/check.png) no-repeat top left; }
div.l3 { width:16px; height: 16px; background: url(/images/rarr.png) no-repeat top left; }
div.l4 { width:16px; height: 16px; background: url(/images/list1.png) no-repeat top left; }

ul.l1 { list-style: url(/images/rarr.png); margin-top:15px; }
ul.l1 li { padding-left: 10px; vertical-align:top; margin-bottom:10px; line-height: 150%; }

img.l1 { width: 16px; height: 16px; margin-top: -5px;   }
img.l2 { width: 16px; height: 16px;  }

table.l1 { margin-left: 10px; margin-top: 0px; }
table.l1 td { line-height: 150%; vertical-align: middle !important; padding-top: 12px; _padding-top: 12px; text-align:left; }

table.l1 td.icon  { vertical-align: top !important; }

table.l2 { margin-top: 0px; margin-left: 0px;  }
table.l2 td {  line-height: 120%; padding-bottom: 4px; vertical-align: middle;  }

table.l3 { margin-left: 30px; margin-top: 8px;  }
table.l3 td {  line-height: 130%; padding-bottom: 7px; vertical-align: middle; }

table.l4 { margin-left: 30px; margin-top: 8px;  }
table.l4 td {  line-height: 120%; padding-bottom: 10px; vertical-align: top; }

ul.list1_ { margin-left: 10px; font-size: 9pt; list-style: none;  }
ul.list1_ li { padding-bottom: 10px; padding-left: 30px; padding-top: 5px;}

ul.list1 { margin-left: 0px; padding-left: 0px; _margin-left: 10px; _padding-left: 20px; font-size: 11pt; list-style: none; _list-style:disc;   }
ul.list1 > li { background: url(/images/list.png) no-repeat 1px 1px; padding-bottom: 10px; padding-left: 35px !important; padding-top: 5px;}

ul.plus { margin-left: 5px !important; padding-left: 5px !important; font-size: 11pt; list-style: none; line-height:150%; }
ul.plus li { background: url(/images/plus24.png) no-repeat 0px 0px; padding-bottom: 15px; padding-left: 40px; padding-top: 0px; color:#1e90ff;}

 
ul.list2 { margin-left: 35px; line-height: 160%; font-size: 11pt; list-style: none; }
ul.list2 li { background: url(/images/list2.png) no-repeat 1px 1px;  padding-bottom: 15px; padding-left: 30px; padding-top: 5px;}

ul.list3 {  line-height: 100%; font-size: 11pt; list-style: none; margin: 10px 0px 0px 25px; padding:0px 0px 0px 0px; }
ul.list3 li { background: url(/images/list1.png) no-repeat 1px 0px; padding: 2px 0px 10px 28px;    }

ul.list4 {  line-height: 120%; font-size: 11pt; list-style: none; margin-bottom: 0px; margin-top: 5px; padding-top: 0px; }
ul.list4 li { background: url(/images/list.png) no-repeat 1px 1px;  padding-bottom: 10px; padding-left: 30px; padding-top: 5px; }

ul.list5 {  line-height: 120%; font-size: 11pt; list-style: none; margin-bottom: 0px; margin-top: 5px; }
ul.list5 li { background: url(/images/check.png) no-repeat 1px 0px;  padding-bottom: 14px; padding-left: 24px; padding-top: 0px; margin-top:-5px; }

form.poll { font-size: 11pt; font-weight: normal; }

acronym,abbr,.help { border-bottom: 1px dotted #708090 !important; cursor: help; }

/* недвижимость */
td.rn {  } /*название*/


/* jQuery tooltips styles  */

#tooltip.simple {  position: absolute;  z-index: 3000;  text-indent: 0px;   border: 1px solid #1e90ff;  color: black;  background-color: #f1f8fa;  padding: 4px 7px 4px 7px;  opacity: 1;   max-width: 450px;   text-align:left;   font-family: "Trebuchet MS";  font-size:9pt; }

#tooltip.simple h3, #tooltip.simple div, #tooltip.high h3, #tooltip.high div { margin: 0; }

#tooltip.simple h3 { text-align:left; color: black;    font-size:8pt;  } 

#tooltip.high {	border: 2px dotted white;  color: #2b5070; background-color: #eee8aa; padding: 7px; opacity: 0.90;   max-width: 350px;    text-indent: 20px;   font-family: Georgia;}
#tooltip.high h3 {text-align:center; text-indent: 0px; padding-bottom:4px;  color: maroon; font-size: 14pt; font-weight:normal;}

#tooltip.h {border: 2px solid #ecf1f8;    color: #c1d1ea;	background-color: #506884;	padding: 7px;	opacity: 1;    max-width: 450px;
    text-align:left;   font-family: Georgia; }

#tooltip.h h3 { }

div.div-popup {  position: absolute; text-indent: 0px;   background-color: #f1f8fa;  border:5px solid #708090; opacity: 1;  text-align:center; max-width:240px; padding-bottom: 10px;  left: 10px !important;  text-align:center; display:none; _width: 240px; }

table.popup td { text-align:center !important; vertical-align:middle; }

.img-popup { margin: 10px 5px 5px 10px; text-align:center; }

.text-popup { font-size:9pt; font-family:Arial, Helvetica, sans-serif; color:#4e628c; font-weight:normal; padding: 5px 15px 0px 5px; margin: 5px 15px 0px 5px; }

div.empty_box { height: 500px !important; width:90%; display:block; }

span.ie6 { _width: 22px !important; }
