html {height: 100%;}
body {min-height: 100%;
	position: relative;
}
body,td,textarea,input,select,h1,h2,table,form,img,a,div,label,span,p {margin: 0;padding:0;}
body,td,textarea,input,select,h1,h2 {font-family: Arial, Tahoma, Verdana, Sans-Serif; font-size: 10pt; color: #000000; }
img {border:0;}
p {overflow:hidden;}
a {text-decoration: none; color: #000000;}
.error{color:#CC0000;}
/*b,small {color: #024CA5;}*/
em {font-weight:bold;font-style:normal;}

.hr,div.map img.hr {height:2px;width:100%;display:block;margin:5px 0;}
textarea{border:#AFADAD solid 1px;}
@media print {
  .noprint { display:none; }
}

.pd a{color:#909090;text-decoration:underline;}

h1 {font-size: 15px; font-weight:900;color:#0052d9;}

div.clear {clear:both;height:1px;line-height:1px;}

/*это для того, чтобы тень балона показывалась корректно на карте Google*/
/*Вынесена вперед div.icons img, чтобы не влияла на отображение иконок в контроле*/
div.map img {
   width:auto;height:auto;
}

div.icons span.grCheck
{
    width: 13px;
    height: 13px;
}

div.icons img, span.picto img,tr.sort img {
   width:  440px;
   height: 107px;
   position:absolute;
}

div.icons div img, div.icons span img {
   width:  1320px;
   height: 20px;
   position:absolute;
}

div.icons div sss.img {
   width:  440px;
   height: 107px;
   position:absolute;
}

div.rate div {
   width:  250px;
   height: 32px;
   margin:0;
   visibility:hidden;
}

/*loading*/
table.loading,div.loginform table.loading {
   padding:0;
   margin:0;
   width:100%;
   height:100%;
}
table.loading td {
   text-align:center;
   vertical-align:middle;
   color:#218C00;
   font-weight:bold;
}
table.loading img {
   width:32px;
   height:32px;
   vertical-align:middle;
}

h1 {
   padding:0;
   margin:0;
}
h2 {
   color: #024CA5;
   font-weight: bold;
   padding:0 0 0 0;
   margin:0;
   text-align:left;
}
h2.green {color: #218C00;}


body {
   margin:0;
   background: #FFFFFF;
}

div.header {
   background:#D6D6D6;
   height:20px;
   overflow:hidden;
}
div.header h1{
   margin:2px;
}
div.header strong {
   display:block;
   margin:2px;
}
div.header span {
   float:right;
   width:300px;
   text-align:right;
   margin:3px;
   font-weight:normal;
   font-size:smaller;
   color:red;
}
div.header span a {
   text-decoration:underline;
   color:red;
}

table.main {
   width:100%;
   border-collapse:collapse;
   /*table-layout:fixed;*/
}

/*пиктограммы*/
span.picto {
   width:13px;
   height:13px;
   float:right;
   display:block;
   overflow:hidden;
   cursor:pointer;
   position:relative;
}
span.picto img {
   top:-70px;
}

a.blue {text-decoration:underline;color:#5684a7}
span.blue, .prn {text-decoration:underline;color:#5684a7}
span.blue_bold, .pock {text-decoration:underline;color:#5684a7;}

/*стрелка вверх*/
.up span.picto img {left:-91px;}
/*карман*/
.pock span.picto {width:17px;height:21px;}
.pock span.picto img {left:-62px;top:-86px;}
/*печать*/
.prn span.picto {width:21px;height:15px;margin-top:4px}
.prn span.picto img {left:-81px;top:-86px;}
/*стрелка вправо*/
.login span.picto img {left:-78px;}
/*Постоянная ссылка на объект*/
.permlink span.picto img {left:-104px;}
/*предложить сайт*/
.addsite span.picto img {left:-130px;}
/*вернуться к результатам поиска*/
.srch_back span.picto img {left:-143px;}
/*кнопка удаления картинки*/
.thumbnail span.picto img {left:-117px;}


/* Форма авторизации */
div.loginform {
/*   background: #FFFFFF;
   border: #000000 solid 1px;*/
   width: 345px;
   overflow: hidden;
   padding:0;
}
div.loginform h1  {
   background: #218C00;
   border-top: #B7D5A6 solid 1px;
   border-left: #B7D5A6 solid 1px;
   border-bottom: #244E1A solid 1px;
   border-right: #244E1A solid 1px;
   font-weight: bold;
   color: #FFFFFF;
   text-align: left;
   overflow: hidden;
   margin:0;
   padding:0;
}
div.loginform h1 table {
   margin:0;
   padding:0;
   width:100%;
}
div.loginform h1 td {
   /*color:#FFFFFF;*/
   padding: 5px 10px;
}
div.loginform .close {
   width:19px;
   height:19px;
   padding: 0;
/*   background: url("/img/buttons/close.gif") center left no-repeat;*/
   cursor:pointer; 
   position:absolute;
   top:5px;
   right:5px;
}
div.loginform img {width:auto;height:auto}

img.close {
   width:19px;
   height:19px;
   padding: 0;
/*   background: url("/img/buttons/close.gif") center left no-repeat;*/
   cursor:pointer; 
   position:absolute;
   top:5px;
   right:5px;
}

div.loginform center {
   padding:0;
   margin:0;
}
div.loginform a {
   text-decoration: underline;
}
div.loginform table {
   width:1px;
/*   margin-top:20px;*/
}
div.loginform h2 {
   margin: 0 0 10px 10px;
   text-align:center;
   font-weight: bold;
   color: #f06101;
}
div.loginform td.label {
   padding:2px 3px;
   text-align:right;
}
div.loginform td.edit {
   padding:2px 0px;
   text-align:left;
}
div.loginform input.edit {
   width:190px;
}

/* Заголовок */
/* исп */
td.logo {
   width:272px;
   vertical-align:top;
   text-align:left;
}
td.logo img {
   margin:0 0 0 1px;
   width:261px;
   height:61px;
   display:block;
}

td.main_top {
	background: url('/img/top_background2.jpg') repeat-x top left;
	height:85px;
}
/*end исп */
td.bannertop {
   vertical-align:top;
   width:500px;
}
/*
div.tabs {
  margin:5px 0 -5px 0px; 
  width:498px;
  position:absolute;
  top:41px;
  left:78px;
}
*/
td.toolbar_new {
   width:80px;
}
td.toolbar_new1 {
   padding-bottom: 9px;
   vertical-align:bottom;
   text-align:right;
   font-size:85%;
   color:#878685;
}
div.toolbar_new {
   height:36px;
   overflow:hidden;
   text-align:right;
}

td.toolbar_new_ico {
   width:52px;
   vertical-align:top;
}
div.flagcontainer {width:36px;height:36px;margin:8px 0 0 10px;position:absolute;right:168px;}

td.top_under {height:15px}
td.top_under_main {background: url('/img/under_top_map.gif') repeat-x top left; height:47px; border-bottom:2px solid #aaa;}

td.left_login_top {background: url('/img/reg_left_top.gif') repeat top right; width:9px;height:10px}
td.right_login_top {background: url('/img/reg_right_top.gif') repeat top left; width:9px;height:10px}
td.login_top_in {background: url('/img/reg_top_in.gif') repeat-x top right; height:10px}

td.left_login_in {background: url('/img/reg_left_in.gif') repeat-y top right; width:9px}
td.right_login_in {background: url('/img/reg_right_in.gif') repeat-y top left; width:9px}
td.login_in {background: #fff; width:189px}
td.left_login_cent {background: url('/img/reg_left_bot_1.gif') no-repeat bottom right; width:9px;height:4px}
td.right_login_cent {background: url('/img/reg_right_bot_1.gif') no-repeat bottom left; width:9px;height:4px}
td.left_login_bot {background: url('/img/reg_left_bot_2.gif') no-repeat top right; width:9px;height:5px;}
td.right_login_bot {background: url('/img/reg_right_bot_2.gif') no-repeat top left; width:9px;height:5px}
td.login_bot {background: url('/img/reg_bot.gif') repeat-x top left; width:189px;height:5px}

div.login span {color:#83abca; text-decoration: underline;cursor:pointer;font-size:9pt}
div.login a {color:#83abca; text-decoration: underline;cursor:pointer;font-size:9pt}
div.login div.login_u {color:#5684a7;font-size:9pt}
div.login b.nick {color:#5684a7;font-size:11pt}


/*
td.login {
   width:280px;
   vertical-align:top;
}
td.login_green {
   width:13px;
   vertical-align:top;
}

div.login {
   height:47px;
   width:100%;
   overflow: hidden;
   background:#D6D6D6;
   border-top:solid 1px #EAE9E7;
   border-bottom:solid 1px #AFADAD;
   margin:10px 0 5px 0;
   position:relative;
}
div.login table {
   width:280px;
   position:absolute;
}
div.login td {
   padding: 0 0 0 12px;
   vertical-align:bottom;
}
div.login td.first {
   padding: 7px 12px 0;
   text-align:right;
}
div.login td.second {
   padding: 6px 12px 0;
   text-align:right;
}
div.login td span {
   cursor: pointer;
}
div.login b.nick {
   display:block;
   overflow: hidden;
   height: 13px;
}
div.login_green {
   width:100%;
   height:47px;
   background:#218C00;
   border-left:solid 1px #B7D5A6;
   border-top:solid 1px #B7D5A6;
   border-bottom:solid 1px #234F19;
   margin:10px 0 5px 0;
   position:relative;
}
*/
/*Кнопки для форм*/

.button,.buttonr,.buttonr20,.buttonl,.buttonr_red {
 cursor:pointer;
 margin:10px 0;
 display:block;
}
/*.button,.buttonr,.buttonr20,.buttonl,.buttonr_red  {
   font-weight: bold;
   color: #FFFFFF;
   margin:10px 0;
   padding:2px 15px;
   cursor:pointer;
   display:block;
}
.button,.buttonr,.buttonr20,.buttonl  {
   background: #218C00;
   border-top: #B7D5A6 solid 1px;
   border-left: #B7D5A6 solid 1px;
   border-bottom: #244E1A solid 1px;
   border-right: #244E1A solid 1px;
}
.buttonr_red {
   background: #d72a22;
   border-top: #e2190f solid 1px;
   border-left: #e2190f solid 1px;
   border-bottom: #bb1109 solid 1px;
   border-right: #bb1109 solid 1px;
}
*/
.buttonr,.buttonr20,.buttonr_red{
   float:right;
}
.buttonr20{
   margin-right:7px;
}
.buttonl{
   float:left;
}

/* Карта */
td.mapborder {
   vertical-align:top;
}
/*
div.mapborder {
   overflow:hidden;
   position:absolute;
   width:100%;
   height:554px;
   padding:6px 15px 2px 28px;
}
*/
div.thickborder {
   border-bottom:2px solid #aaa;
   position:relative;
   height:22px;
}
div.blueborder {
   border-top:1px solid #84abca;
   position:relative;
   height:5px;
}
div.map {
   /*height: 554px; */
   height: 554px; 
   padding:0; 
   margin: 6px 51px 2px 28px; 
   overflow:visible;
   position:relative;
   left:1px;
}

div.statusbar {
   overflow:hidden;
   padding:7px;
}
 
table.statusbar {
	margin:2px 0 0 28px;
	background: #d8eef3;
	height:26px;
}

table.statusbar td.left {background:url(/img/under_map_left.gif) no-repeat right bottom; width:5px;height:26px}
table.statusbar td.right {background:url(/img/under_map_right.gif) no-repeat left bottom; width:5px;height:26px}

/* Управляющие элементы на карте*/
div.mapcontrol {
   font-size: 8pt;
   color:#6789CC;
   border:1px solid #6789CC;
   z-index:1;
   background:#FFFFFF;
}
div.mapcontrol td,div.mapcontrol th {
   font-size: 8pt;
   
   color:#6789CC;
   vertical-align:top;
   padding:0px 5px;
}

div.mapcontrol div.subparaghs { /*подпункты*/
   height: auto;
   font-weight:normal;
   text-align:left;
   display: none;
   padding-top:7px;
   
}

div.mapcontrol div.subNames {
   font-weight:normal;
   text-align:left;
   margin-top:3px;
   height: auto;
   
}

div.mapcontrol th {
   border-bottom:1px solid #6789CC;
   height: 20px;
   vertical-align: middle;
}

div.mapcontrol td.header, div.mapcontrol td.bottom {
   border-bottom:1px solid #6789CC;
      font-size: 8pt;
   background:#FFFFFF;
   color:#6789CC;
   vertical-align:top;
   padding:0px 5px;
}

div.mapcontrol td.bottom {
border-bottom:0px solid #6789CC;
text-align: left;
}

div.mapcontrol td.header
{
    vertical-align: middle;
}
div.mapcontrol a {
   text-decoration:underline
}
div.mapcontrol .pin {
   width:17px;
   height:12px;
   overflow:hidden;
   background-image:url(/img/buttons8.png);
   background-repeat:no-repeat;
   float:right;
   display:block;
   cursor:pointer;
   margin:0 2px 3px 0;
}
div.mapcontrol input {
   border:1px solid #6789CC;
/*   margin:1px;
   float:right; /*для IE чтобы не появлялся лишний пиксель сверху и снизу едит-контрола*/
}
div.mapcontrol div { /*шапка-заголовок всех мапконтролов*/
   height: 15px;
   font-weight:bold;
   text-align:center; 
   /*margin:2px 5px;
}
div.mapcontrol th div {
   margin:0;*/
}
div.mapcontrol th .icons {
   position:absolute;        /*иконки при непришпиленном состоянии сдвигаем*/
   right:-2px;
   top:21px;
}
div.mapcontrol th .icons td { /*чтобы иконки при непришпиленном состоянии были на прозрачном фоне*/
   background:none;
   padding:0;
}
div.mapcontrol div.btn {
   border:1px solid #6789CC;
   padding-top:15px;
   height:30px;
   width:60px;
   text-align:center;
   float:right;
   font-weight:bold;
   cursor:pointer;
   background:#D6D6D6;
}


/* Правая колонка 
td.rightcol {
   vertical-align:top;
}
td.rightcol ul {
   padding:0 0 0 40px; 
   margin:0;
}
td.rightcol li {
   padding-bottom: 5px;
}
td.rightcol li a {
   text-decoration: underline;
}

/*Прогноз погоды*/
table.weather{width:100%}
table.weather td{
  font-size:9pt;
} 

/* Серые заголовки разделов*/
table.header {
   width: 100%;
   table-layout:fixed;
   height:23px;
   background-image:url(/img/main_t2.gif);
   font-weight:bold;
   margin-bottom: 10px;
}
table.header img {
   width:16px;
   height:15px;
}

/* Footer */
div.footer {
   background:url(/img/footer_in.gif) repeat-x top left;
   height:158px;
   position: absolute;
   left: 0;
   right: 0;
   bottom: 0;
}

td.foottext{padding:25px 0 47px 0;font-size:8pt;}

td.copy {padding:25px 0;color:#c8c8c8;text-align:center;font-size:8pt;}

td.copy a {
	color:#c8c8c8; font-size:8pt;
}

div.footer img {
   width:88px;
   height:31px;
   margin-right:5px;
   vertical-align:top;
}
td.bannerrb {
   vertical-align:top;
   padding: 10px 0 0 0;
}
td.bannerrb div {
   width:100px;
   height:60px;
   overflow:visible;
}

/*Новые объекты на карте*/
table.newobjects{width:100%;position:relative;}
table.newobjects td {vertical-align:top;}

/*Левая колонка*/
div.leftcol {width:257px;padding:0px 15px 0 15px;position:relative;}

div.leftcol table, div.leftcol  form, div.leftcol div, div.leftcol img, div.leftcol a, div.leftcol tr, div.leftcol td, div.leftcol tbody {position:relative;zoom: 1;}

table.menu {margin-bottom:0px;}
table.menu td {height:29px;width:27px;}
table.menu img {height:25px;width:25px;vertical-align:middle}
table.menu td.items {width:188px;padding-left:3px;border-bottom:#a5becc solid 1px}
table.menu a.menu_on {color:#0052d9;font-weight:bold;font-size:11pt;}
table.menu a.menu_off {color:#909090;font-weight:bold;font-size:11pt;}

/*белая подложка с серыми краями*/

table.gray {width:100%;margin-bottom:9px;border-collapse:collapse;}
table.gray td.left_top {background:url(/img/gray_top_left.gif) no-repeat right bottom; width:5px;height:5px}
table.gray td.left_bot {background:url(/img/gray_bot_left.gif) no-repeat right top; width:5px;height:5px}
table.gray td.right_top {background:url(/img/gray_top_right.gif) no-repeat left bottom; width:5px;height:5px}
table.gray td.right_bot {background:url(/img/gray_bot_right.gif) no-repeat left top; width:5px;height:5px}
table.gray td.top {border-top:#aaaaaa solid 1px;}
table.gray td.bot{border-bottom:#aaaaaa solid 1px;}
table.gray td.left{border-left:#aaaaaa solid 1px;}
table.gray td.right{border-right:#aaaaaa solid 1px;}
table.gray div.in{margin:-1px;}
div.width_1 {width:1px;}
div.height_1 {height:1px;line-height:1px}


.gl {width:100%;height:11px;background:url(/img/gl.gif);}
.pzag {font-family: Arial; font-size: 15px; font-weight:900; color:#0052d9;margin:7px;}

/*Голубая плашка*/

td.blue_right{background:url(/img/blue_plashka_right.gif) no-repeat top left;width:4px;height:18px;}
td.blue_in{background:url(/img/blue_plashka_in.gif) repeat-x top; height:18px; padding:1px 0 0 7px;font-weight:bold;color:#3b76a3}
td.blue_in img{display:block;float:left;position:relative;}
td.blue_left{background:url(/img/blue_plashka_left.gif) no-repeat top right;width:4px;height:18px;}

/*Новости сайта*/
table.site_news {margin-top:7px;}
table.site_news a {text-decoration: underline;color:#646464;}
table.site_news td.img {vertical-align:top;padding:7px 0 0 13px;}
table.site_news td.text {vertical-align:top;padding:7px 5px;}
div.region {background:url(/img/region.gif) no-repeat top right;width:41px;height:13px;font-size:8pt;font-weight:bold;padding:0 3px 0 35px;color:#000;display:inline;position:relative;}

/* Центр */
table.center {margin:10px 0 24px 0;}
table.center td.center{vertical-align:top;}
div.button_hide {text-align:right;position:relative;height:17px;cursor:pointer;}

/*Отчеты и новости*/
td.td_thb {padding:10px 8px 10px 0;vertical-align:top;width:1%;}
td.td_text {padding:10px 0;vertical-align:top;color:#646464;}
td.gray_dash {background:url(/img/gray_dash.gif) repeat-x top left;height:1px;}

div.news_cont {position:relative;padding-top:7px;width:110px;}
div.news_thumb {padding:4px;border:1px solid #aaa;background-color:#fff;}
div.news_thumb img{display:block;}
div.news_date {background:url(/img/plashki/date.gif) no-repeat top left;width:82px;position:absolute;text-align:center;left:5px;top:0px;height:17px}

table.reports_tab a {color:#ff6c00;text-decoration: underline;font-weight:bold;}
table.news_tab a {color:#2c73e9;text-decoration: underline;font-weight:bold;}
table.news_tab a.regs {color:#646464;text-decoration: underline;font-weight:normal;font-size:8pt}
div.home table.news_tab a {color:#2c73e9;text-decoration: underline;font-weight:bold;}
div.home table.news_tab a.regs {color:#646464;text-decoration: underline;font-weight:normal;font-size:8pt}

table.reports_tab .mn_date {color:#ff6c00;font-weight:bold;}
table.news_tab .mn_date {color:#2c73e9;font-weight:bold;}


/*Правая колонка*/
div.rightcol {width:285px;padding:0 12px 0 15px;position:relative;}
div.rightcol table, div.rightcol form, div.rightcol div, div.rightcol img, div.rightcol a, div.rightcol tr, div.rightcol td, div.rightcol tbody, div.rightcol input, div.rightcol select {position:relative;zoom: 1;}

/*Поиск*/
td.search_left {background:url(/img/blue_search_in.gif) no-repeat; height:62px; width:3px}
td.search_right {background:url(/img/blue_search_in.gif) no-repeat; height:62px; width:3px}
td.search_in {background:url(/img/blue_search_in.gif) repeat-x; width:271px;color:#646464;}

/*Закладки*/
table.top_tabs {
   height:28px;
}

table.top_tabs td {
   padding:0;
   height:28px;
}

table.top_tabs div,table.top_tabs a {
   font-weight:bold;
}

table.top_tabs a {vertical-align:bottom;}
table.top_tabs span {vertical-align:bottom;}
table.top_tabs img  {vertical-align:middle;margin-right:5px}
table.top_tabs td.left_on {background:url(/img/tab_left_on.gif) no-repeat; width:8px;height:28px}
table.top_tabs td.left_off {background:url(/img/tab_left_off.gif) no-repeat;width:8px;height:28px}
table.top_tabs td.in_on {background:url(/img/tab_in_on.gif) repeat-x;width:145px;height:28px;}
table.top_tabs td.in_off {background:url(/img/tab_in_off.gif) repeat-x;width:145px;height:28px;}
table.top_tabs td.right_on {background:url(/img/tab_right_on.gif) no-repeat;width:8px;height:28px;}
table.top_tabs td.right_off {background:url(/img/tab_right_off.gif) no-repeat;width:8px;height:28px;}
table.top_tabs td.in_off a {color:#576971;}

div.righttabs {margin:0 0 -2px 25px;position:relative;}
div.ballontabs {margin:0 0 -2px;position:relative;width:100%;}
table.tabs td.selectedtab,td.noselectedtab {background:url(/img/list_tab_in.gif) repeat-x bottom; height:24px; padding:0 1px 0 0;}
table.tabs td.noselectedtab {cursor:pointer}
table.tabs table.container {border-collapse:collapse}
table.tabs {border-collapse:collapse}
table.tabs table.container td.left_on {background:url(/img/list_tab_left_on.gif) no-repeat bottom right; width:6px; height:24px}
table.tabs table.container td.left_off {background:url(/img/list_tab_left_off.gif) no-repeat bottom left; width:6px; height:24px}
table.tabs table.container td.in_on {background:url(/img/list_tab_in_on.gif) repeat-x; width:auto; height:24px;color:#000;font-weight:bold}
table.tabs table.container td span {font-weight:normal;font-size:8pt;}
table.tabs table.container td.in_off {background:url(/img/list_tab_in_off.gif) repeat-x; width:auto; height:24px;color:#888;}
table.tabs table.container td.right_on {background:url(/img/list_tab_right_on.gif) no-repeat bottom left; width:6px; height:24px}
table.tabs table.container td.right_off {background:url(/img/list_tab_right_off.gif) no-repeat bottom right; width:6px; height:24px}

/*-----------*/
/*
table.tabs {
   table-layout:fixed;
   height:25px;
   width:100%;
}
table.tabs td {
   padding:0;
   vertical-align:top;
   height:25px;
   position:relative;
}
table.tabs div,table.tabs a {
   position:relative;
   margin:0;
   height:19px;
   margin-right:-2px;
   padding: 6px 0 0 0;
   border-right:#AFADAD solid 1px;
   display:block;
   overflow:hidden;
}
table.tabs a,table.tabs .noselectedtab {
   cursor:pointer;
}
table.tabs div {
   text-align: center;
}
table.tabs span {
   position:relative;
}
table.tabs .noselectedtab span {
   text-decoration:underline;
}
.bannertop table.tabs a,.bannertop table.tabs div {
   text-align: left;
}
table.tabs span.picto {
   float:left;
   margin:0 10px 0 0;
}
.bannertop table.tabs div span.picto {
   cursor:auto;
}
table.tabs #thome .picto img {left:-195px;}
table.tabs #thome  {padding-left:27px;}
table.tabs #tmap .picto img {left:0px;}
table.tabs #tmap  {padding-left:30px;color:#B71616;font-weight:bold;}
table.tabs #tforum .picto img {left:-13px;}
table.tabs #tforum {padding-left:32px}
table.tabs #thelp .picto img {left:-39px;}
table.tabs #thelp {padding-left:25px;}


table.tabs img {
   left:0;
}
.selectedtab img {
   top:-20px; 
}
.noselectedtab img {
   top:-45px; 
}
*/

/*Список страниц*/
.pages {
   padding:2px 0;
   margin:2px;
   color: #83abca;
   text-align:right;
}

.pages img {
   width:15px;
   height:14px;
   margin-bottom:-2px;
}

.pages a {
   color: #83abca;
   text-decoration:underline;
   padding:2px;
}
.pages .selected {
   font-weight:bold;
   color: #000000;
   padding:2px;
   text-decoration:none;
}

.slctd {
   font-weight:bold;
   color: #000000;
   text-decoration:none;
   border: 1px dotted #FF6C00;
}

/*Список объектов*/
td.leftpanel {vertical-align:top; padding:21px 23px 0 0;/*padding:16px 23px 0 0;*/}
td.leftpanel td.print {background-color:#daedf5;height:32px;}
td.leftpanel td.print div {
   cursor:pointer;
   padding: 7px 10px 0 0;  
   float:right;
}
td.leftpanel td.print span.picto {float:left;margin-right:7px}
td.leftpanel td.print div.pock {
  /* padding-right:0;*/
}
td.leftpanel td div.delay {
   color:#878685;
   font-size:85%;
   /*margin-top:-7px;*/
   position:absolute;
}
div.list {
   width: 290px;
   /*width: 264px;*/
   /*overflow: auto;*/
   position:relative;
}
table.objectlist_{width: 100%;}
table.objectlist {
   table-layout:fixed;
   width: 100%;
   cursor:pointer;
   position:relative;
   border:1px solid #aaa;
   background:url(/img/lefttab_in.gif) repeat-x top;
}
table.objectlist div.icons {
   height:21px;
 /*  position:relative;*/
}
table.objectlist .icons {
   overflow: hidden;
   line-height:0;
   height:34px;
}
table.objectlist .sort div {
   width:11px;
   height:6px;
   overflow:hidden;
   position:relative;
}
table.objectlist .sort img {
   left:-17px;
}
td.icons {padding-left:10px;}

div.icons {
   height:22px;
 /*  position:relative;*/
}

div.icons span {
   height:20px;
   width:20px;
   position:relative;
   float:left;
   display:block;
   overflow:hidden;
   margin:0px 1px 0px 0;
}
div.icons img {
   top:0px;
   display:block;
}

table.objectlist .addr {
   padding: 0 4px;
   overflow: hidden;
   font-size:9pt;
}
table.objectlist .rating {
   width:27px;
}
table.objectlist .check {
   width:17px;
}
table.objectlist .pock {
   width:20px;
   overflow: hidden;
}

/*карточка объекта*/
div.objectform {
   overflow: hidden;
   padding:0;
   margin:-3px 0 0 0;
   width:252px;
}
div.objectform table {
   padding:0;
   margin:0;
   table-layout:fixed;
}
div.objectform input {
   margin-right:10px;
   width:100px;
}

div.objectform a {color:#5684A7;}

/*фотографии*/
.thumbnail {
   width:75px;
   height:75px;
}
td.thumbnail {
   width:85px;
   text-align:left;
   vertical-align:top;
   cursor:pointer;
   padding-left:10px; 
}
img.thumbnail {
 /*  margin-left:10px;*/
}
div.thumbnail {
   border:1px solid black;
   text-align:center;
   margin: 5px 5px 5px 10px;
   width:65px;
   height:65px;
}

/*подробная карточка объекта - контейнер*/
div.maxcontent {
   position:absolute;
   overflow:hidden;
   top:6px;
   bottom:4px;
   left:3px;
   right:16px;
   scrollbars:no;
}

b.cardtitle {color:#5684a7;font-size:13pt;}

/*подробная карточка объекта*/
div.objectcard {
   overflow:auto;
   position:absolute;
   top:35px;
   left:0px;
   right:0px;
   bottom:0px;
   padding:0;
}

div.objectcard div.icons {
   height:23px;
}
div.objectcard div.icons span.selected {
   border:#CC0000 1px solid;
   margin-top:0px;
}

/*подробная карточка объекта - рейтинг*/
div.objectcard table.objinfo {
   width:100%;
   table-layout:fixed;
}
div.objectcard table.objinfo td {
  /* width:80px;*/
   color:#726d76;
}

div.objectcard b.nick  {color:#5684a7;font-size:11pt}

div.objectcard table.objinfo td.rating {
   cursor:pointer;
} 
div.objectcard table.objinfo div.rate {
   left:50%;
   margin-left:-9px;
}
div.objectcard table.objinfo table {
   table-layout:fixed;
   width:100%
}
div.objectcard table.objinfo table td {
   width:auto;
}
div.objectcard table.objinfo table input {
   width:auto;
   border:0;
}

div.objectcard input {
   border:#AFADAD solid 1px;
   width: 300px;
}
div.objectcard input.sm,input.sm {position:absolute;width:1px;height:1px;border:0;}
div.objectcard div.icons input {
   border:none;
   width:auto;
}

/* Форма предпросмотра картинок*/
div.images {
   background: #FFFFFF;
   color:#878685;
   /* overflow: hidden; */
   /* position: absolute; */
   top:0px;bottom:0;left:0;right:0;
   padding:0;
}
div.images img {
/*   border: 1px solid #000000;
   width:10px;height:10px;*/
}
div.images td
{
	padding:3px 0px 3px 0px;
}
td.currentPic {
  background-color: #024ca5;

}
div.objectcard .ad {
   /*background:#D6D6D6;*/
   position:absolute;
   height:60px;
   bottom:0;
   left:0;
   right:0;
   text-align:center;
}

/*Постоянная ссылка на объект*/
div.objectcard div.permlink {
   text-align:left;
   vertical-align:bottom;
}

/*постоянная ссылка на объект*/
div.objectcard div.permlink a {
   font-weight: bold;
   width:130px;
   display:block;
   color:#5684a7;
}


/* Рейтинги */
div.rate {
   width: 27px; 
   height: 16px;
   overflow: hidden;
   position:relative;
}
div.rate div {
   visibility:visible;
   background-image:url(/img/rating_new.png);
   background-repeat:no-repeat;
   position:relative;
}

/*Версия для печати*/
table.print  { 
   width:100%;
   table-layout:fixed;
}
table.print td { 
   vertical-align:top;
}
table.print a {
   text-decoration: underline; 
   color: #2855bb;
}
table.print h1 {
   margin:5px 0; 
}
table.print div.icons {
   margin:3px 10px; 
}

/*Форум*/
a.icon {background-color: #FFFFFF; background-image: url(/forum/img/msg-unread3.gif); background-repeat: repeat-y;}
a.icon:visited {background-color: #FFFFFF; background-image: url(/forum/img/msg-read3.gif); background-repeat: repeat-y;}
.ma {font-weight: bold; color: #218C00;}

.fn {color: #000000; font-weight: bold;}
.fn:visited {color: #666666; font-weight: bold;}

/*Глафнайа*/
.mul  {font-weight:normal; color: #000000;}
div.home a {color:#5684a7;}
div.home li {margin: 3px;}
/*.regs {font-size: smaller; font-weight:normal; color: #afadad;}
.regs:hover {font-size: smaller; font-weight:normal; color: #afadad; text-decoration: underline;}*/
.regs2 {font-weight:normal; color: #afadad;}
.regs2:hover {font-weight:normal; color: #afadad; text-decoration: underline;}
.regs3 {font-size: smaller; font-weight:normal; color: #afadad;}

/*Поезг*/
sup {font-weight:normal;color: #afadad;font-size:11px;vertical-align:text-top; }
/*li {font-weight:bold;}*/
.srch1 {font-weight:bold; color: #b81317;}
.srch2 {font-weight:normal; color: #000000;}
.srch3 {font-weight:normal; color: #024ca5;}
.srch4 {font-weight:normal; color: #afadad;}
.srch5 {color: #000000; font-size: 16px;font-weight:bold;}
.srchtabs {background: #dedddc; margin-right: 5px; line-height:20px;position: relative; padding:2px 5px; white-space:nowrap;}
/*Помощь*/
div.help,div.cnt,div.info  {margin: 10px 67px 0 67px;}
div.forum {margin: 0px 0 0 67px;}
div.info p{margin:10px 0;}
div.info a{color:#5684A7;text-decoration: underline;}
div.main  {margin: 10px 0 0 0px;}
div.help p {margin: 5px 0;}
div.help ul {list-style:disc inside;padding:0;margin:5px 0 10px 0;}
div.help ol {list-style:decimal inside;padding:0;margin:5px 0 10px 0;}
div.help ul li {font-weight:bold;color:#5684a7;}
div.help ol li {font-weight:bold;color:#5684a7;}

div.help h1 {font-weight:bold;color:#5684a7;margin:0 0 0 0;}
div.help h1 a {font-weight:bold;color:#5684a7;}
div.help h2 {font-weight:bold;color:#5684a7;margin:20px 0 0 0;}
div.help a {font-weight:bold;color:#5684a7;}

/*div.help_text ul {list-style:disc inside;padding:0;margin:0;}
div.help_text ol {list-style:decimal inside;padding:0;margin:5px 0 10px 0;}*/
div.help_text ul li {font-weight:normal;color:#000000;}
div.help_text ol li {font-weight:normal;color:#000000;}
div.help_text b {color:#000000;}
div.help_text a {color:#024CA5;}
div.help_text h3 {font-weight:bold;color:#000000;margin:20px 0 0 0;color:#5684a7;font-size:10pt;}
div.help_text h3 a {font-weight:bold;color:#000000;}
div.help_text h3 span.up {float:right;text-align:right;width:200px;position:relative;}
div.help_text h3 span a {font-weight:bold;color:#5684a7;}
div.main p.up {text-align:right;position:relative;}

/*Стильцы для главной паги*/
.mn_a_top {font-weight:bold; color:#666565;}
.mn_date  {font-weight:bold; color:#2c73e9;}

/*Едино-общий стиль контентной области*/
div.info p {margin: 5px 0;}
div.info h2 {color: #024CA5;}
div.info td {background-color: #ffffff;}
div.info .th {color: #b81317; color: white; font-weight: bold; width: 20%; background-color: #afadad;}
div.info .table1 {text-align: center;width: 100%;  background-color: #d6d6d6;}

/* Стиль для таблицы редактирования фоток*/
table.editPhoto
{
	width : 100%;
	padding: 0px;
	border: 0px;
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
}

table.editPhoto td
{
	/*padding: 2px;*/
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	text-align: center;
}
.photoComments
{
    text-align: right;
    float: right;
    margin:10px 0;
    padding:2px 0px;
}
.photoComments2
{
    text-align: left;
    float: left;
    margin:10px 0;
    padding:2px 0px;
}

div.images .tmb
{
    height : 100px;
    width : 100px;
    display : inline;
}

div.images .arr
{
    height : 18px;
    width : 65px;
    border : 0px;
    padding-right: 2px;
    cursor: pointer;
}

div.images .nav
{
    border:0px; 
    cursor: pointer; 
    width: 18px; 
    height: 65px;
}
div.images .picDiv
{
    overflow:hidden; 
    overflow-x:hidden; 
    overflow-y:hidden; 
    position:relative; 
    width:75px;
}

/* ------ */
div.mapcontrol div.delivery_middle { /*подпункты*/

position: relative;
overflow:hidden;
width:250px;
padding-top:5px;

}


div.mapcontrol div.delivery_middle .col1 {
float:left;
width:235px;
overflow: hidden;
}
div.mapcontrol div.delivery_middle .col2 {
float:left;
width:11px;
text-align: center;
margin-top: 8px;
}

div.mapcontrol div.menu_scrolling {
padding: 0px;

}

div.mapcontrol div.scrolling_line {
 /* background:transparent url(/img/scrollerV.jpg) repeat-y scroll 0 0;  */
    border: 0px solid green;
    background-color: #e8e8e8;
    width:11px;
}

div.mapcontrol div.scrolling_line img {
	/* background:transparent url(file:///D|/img/scrollerV.jpg) no-repeat scroll 0 100%;  */
position:relative;
	left: 0px;
}
.js_menu2
{
    top: 0px;
}

div.mapcontrol .checkBoxGray
{
    background-color: green;
}

.controlType
{
	vertical-align:top;

}
/*стиль для прозрачного контрола*/
div.transparent { opacity: 0.5; }
div.notransparent { opacity: 1; }


/*Личный кабинет*/
.bluelabel
{
    color: #60ade8;
}
input.privateForm, textarea.privateForm
{
    border: 1px solid #a8a8a8;
    width: 350px;

}
.borderLine
{
    border-bottom:1px solid #8b8b8b;

padding-top: 10px;
padding-bottom: 10px;
}
/*Форум*/
.forumHeader
{
    font-size: 18px;
    font-family: Arial;
    color: #e95830;
}

.forumsHeader
{
    color: #3b76a3;
    font-size:12px;
}
.ff {color: #000000;
font-size: 14px;
}
.blueCol
{
background-color: #fff6d1;
}

.rowBorder
{
border-bottom: 2px solid #b9b9b9;
padding-bottom: 10px;
padding-top:10px;
}
.rowBorder2
{
border-bottom: 1px solid #bcdeed;
padding-bottom: 10px;
padding-top:10px;
}
.blueTd
{
color: #000000;
}
.themesHeader
{    color: #000000;
    font-size:18px;
    
}
.prileplena
{
    color: #e06938;
    font-size: 12px;
    font-weight: bold;
}
.prileplena:visited {color: #e37244; font-weight: bold;}
.countThemes
{
    color: #83abca;
    font-size: 14px;
    font-family: Arial;
}
.topicText
{
    color:  #3b76a3;
}

a.topicText : visited
{
   color:  #3b76a3;
   text-decoration: underline;
}

.buttonEdit
{
    background-image:url("/forum/img/buttonBg.gif");
    border: 1px solid #828282;
    height: 20px;

}

.formText
{
color: #3b76a3;

}
input.addForm, textarea.addForm
{
    border: 1px solid #a8a8a8;
    padding: 2px;

}
.userNick
{
    color: #0c8fc5;
    font-size: 14px;
    font-weight: bold;
}
.userNick:visited {color: #1b9ace; font-weight: bold;}

.moderBtns
{
    text-decoration:underline;
    padding-right: 20px;
    cursor: pointer;
}

table.userinfo {width:550px}
table.userinfo td.left {text-align:right; padding-bottom:7px;vertical-align:top}
table.userinfo td.right, td.TDavatar {text-align: left; padding:0 0 7px 7px;vertical-align:top}

.menu1 {font-size:17px;color:#1992c4;}
.menu1:hover {color: #F79433;}
.menu2 {color:#1992c4;}
.menu2:hover {color: #F79433;}

#lj {
	background-position:0 -16px;
}
#vk {
	background-position:0 0;
}
#ya {
	background-position:0 -48px;
}
#tp {
	background-position:0 -96px;
}
#yt {
	background-position:0 -80px;
}
#fb {
	background-position:0 -112px;
}
#tw {
	background-position:0 -32px;
}
.we {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/we.gif) no-repeat scroll 0 0;
width:16px;
height:16px;
}

.intro a {
	color:#1992C4;
	text-decoration:underline;
}

div.header1 {
   height:11px;
   font-weight:bold;
   margin-bottom: 10px;
   vertical-align:top;
}
.up2 {float:right;text-align:right;width:80px;position:relative;}
.viewmap a {color:#0052D9;text-decoration:underline;} 

.adm {margin:10px;}
.adm a{text-decoration:underline;margin-bottom:5px;}

.isa {
border:1px dotted black;
color:red;
padding:1px;
}

#links {display: none;}
#links a{text-decoration:underline;font-size:10px;}
