body  { background-color:#ECECEC; }
img   { border:none; }
form  { padding:0px; margin:0px; }
a     { padding:0px; margin:0px; }
ul,ol { padding:0px; margin:0px; padding-bottom:12px; padding-left:26px; }
li    { padding:0px; margin:0px; padding-left:0px; padding-bottom:3px; font:10pt tahoma,arial; color:#000000; }
p     { padding:0px; margin-top:0px; margin-bottom:12px; font:10pt tahoma,arial; color:#000000; }

/* ===  Tables  === */
.tbl,
.tblMain,
.tblHeader,
.tblHeaderSys,
.tblHeaderLogin,
.tblFooter,
.tblLMKV,
.tblRZKN,
.tblNovostr,
.tblPDRN,
.tblPD,
.tblFooterStates,
.tblPageTopDivi,
.tblNewsMain,
.tblNewsHomePg,
.tblNewsCalendar,
.tblBannerTop5sh,
.tblQualityText,
.tblPageTextSimple,
.tblCompanyList,
.tblPrivateList,
.tblCompany_Regions,
.tblPrivate_Regions,
.tblCommonInfo,
.tblAnnounceNPromo,
.tblCompanyBlocks,
.tblCompanyCatalog,
.tblSrcRez
            { border:none; border-collapse:collapse; border-spacing:0; border:0; padding:0px; margin:0px; width:100%; height:auto; }

.tbl td,
/*.tblMain td,*/
.tblHeader td,
.tblHeaderSys td,
.tblHeaderLogin td,
.tblFooter td,
.tblLMKV td,
.tblRZKN td,
.tblNovostr td,
.tblPDRN td,
.tblPD td,
.tblFooterStates td,
.tblPageTopDivi td,
.tblNewsMain td,
.tblNewsHomePg td,
.tblNewsCalendar td,
.tblBannerTop5sh td,
.tblQualityText td,
.tblPageTextSimple td,
.tblCompanyList td,
.tblPrivateList td,
.tblCompany_Regions td,
.tblPrivate_Regions td,
.tblCommonInfo td,
.tblAnnounceNPromo td,
.tblCompanyBlocks td,
.tblCompanyCatalog td,
.tblSrcRez td
            { border:none; text-align:left; vertical-align:top; padding:0px; margin:0px; }

.tblMain            { background-color:#ECECEC; }
.tblMain td.Left    { width:50%; background-image:url(/img2/m-bg-left.gif); background-repeat:repeat-y; background-position:top right;}
.tblMain td.Center  { width:997px; background-color:#FFFFFF; }
.tblMain td.Right   { width:50%; background-image:url(/img2/m-bg-right.gif); background-repeat:repeat-y; background-position:top left; }

.tblHeader         { height:111px; }
.tblHeader td.td1  { width:300px; background-image:url(/img2/cyan-bg.gif); padding-top:30px; text-align:center; }
.tblHeader td.td2  { width:240px; }
.tblHeader td.td3  { width:219px; background-image:url(/img2/cyan-bg.gif); }
.tblHeader td.td3 div.Date { font:10pt tahoma,arial; color:#fff200; font-weight:bold; padding:16px; padding-bottom:10px; padding-top:12px; }
.tblHeader td.td3 div.Date span.NoBold { font:10pt tahoma,arial; color:#fff200; font-weight:normal; }
.tblHeader td.td4  { width:2px; background-image:url(/img2/cyan-bg.gif); }
.tblHeader td.td5  { width:auto; background-image:url(/img2/cyan-bg.gif); }

.tblHeaderSys       { width:184px; height:70px; margin-left:16px; }
.tblHeaderSys td.S1 { width:100px; }
.tblHeaderSys td.S2 { width:20px; }
.tblHeaderSys td.S3 { width:64px; text-align:center; }
.tblHeaderSys td.S3 div.Count { font:7.5pt tahoma,arial; color:#FFFFFF; padding-top:2px; }

.tblHeaderLogin         { height:67px; margin-top:14px; }
.tblHeaderLogin td.L1_0 { width:14px; }
.tblHeaderLogin td.L1_1 { width:53px; height:22px; font:8.5pt verdana,arial; color:#FFFFFF; padding-top:4px; }
.tblHeaderLogin td.L1_2 { width:auto; height:22px; }
.tblHeaderLogin td.L2_1 { height:21px; font:8.5pt verdana,arial; color:#FFFFFF; padding-top:4px; }
.tblHeaderLogin td.L2_2 { height:21px; }
.tblHeaderLogin td.L3_1 { height:24px; }
.tblHeaderLogin td.L3_2 { height:24px; }
.tblHeaderLogin td.L1_2 input,
.tblHeaderLogin td.L2_2 input { width:154; font:8pt tahoma,arial; padding:0px; margin:0px; height:17px; }
.tblHeaderLogin td.L3_2 input { width:60; font:8pt tahoma,arial; padding:0px; margin:0px; height:18px; }

.tblFooterStates        { margin-top:16px; margin-bottom:16px; }
.tblFooterStates td.S1  { width:178px; font:9pt tahoma,arial; font-weight:bold; color:#333366; text-align:center; }
.tblFooterStates td.S2  { width:auto; font:8pt tahoma,arial; color:#333366; line-height:140%; }

.tblFooter         { height:71px; }
.tblFooter td.td1  { width:310px; }
.tblFooter td.td2  { width:430px; font:8pt tahoma,arial; color:#ffffff; padding-left:15px; padding-top:17px; }
div.SEOText        { padding-left:13px; padding-top:3px; font:8pt tahoma,arial; color:#ffffff; }
.tblFooter td.td3  { width:auto; font:8pt tahoma,arial; color:#fff200; padding-top:17px; }

.tblLMKV                { height:314px; margin-top:7px; }
.tblLMKV td.BlockLeft   { width:164px; }
.tblLMKV td.BlockCenter { width:417px; background-image:url(/img2/map-bg.gif); background-repeat:no-repeat; }
.tblLMKV td.BlockCenter_Region { width:417px; background-image:url(/img2/region-bg.gif); background-repeat:no-repeat; }
.tblLMKV td.BlockRight  { width:auto; padding-left:6px; padding-right:7px; }

.tblRZKN               { width:983px; margin-left:7px; margin-top:6px; margin-bottom:10px; }
.tblRZKN td            { u_border:1px solid #000000; }
.tblRZKN td.LeftBlock  { width:320px; border:1px solid #B4B4B4; background-color:#EBECEC; }
.tblRZKN td.LeftBlock  div.BottomDivi  { height:8px; }
.tblRZKN td.DiviBlock  { width:7px; }
.tblRZKN td.RightBlock { width:auto; border:1px solid #B4B4B4; background-color:#EBECEC; }

.tblNovostr         { width:auto; margin-top:10px; margin-left:14px; margin-bottom:14px; }
.tblNovostr td.Annc { width:147px; }
.tblNovostr td.Divi { width:16px; border-left:1px solid #D9D9D9; }

.tblPDRN               { width:990px; }
.tblPDRN td.LeftBlock  { width:762px; padding-left:7px; }
.tblPDRN td.RightBlock { width:228px; padding-left:7px; }

.tblPD           { width:730px; height:95px; margin-top:8px; }
.tblPD td.td1    { width:11px; }
.tblPD td.td2    { width:145px; height:95px; padding-right:17px; }
.tblPD td.td3    { width:auto; height:95px; border-bottom:1px solid #B4B4B4; }
.tblPD td.td3 a  { text-decoration:none; }
.tblPD td.td3 div.d1 { font:9.5pt tahoma,arial; color:#333366; font-weight:bold; text-decoration:none; padding-bottom:4px; padding-left:5px; }
.tblPD td.td3 div.d2 { font:9pt tahoma,arial; color:#000000; font-weight:bold; text-decoration:none; padding-bottom:1px; padding-left:5px; }
.tblPD td.td3 div.d3 { font:9pt tahoma,arial; color:#000000; font-weight:normal; text-decoration:none; padding-bottom:1px; padding-left:5px; }
.tblPD td.td3 div.d4 { font:8pt tahoma,arial; color:#000000; font-weight:normal; text-decoration:none; padding-bottom:1px; padding-left:5px; }
.tblPD td.tdDivider { height:9px; }

/* Страничные разделители */
.tblPageTopDivi { height:30px; margin-top:12px; background-color:#83b0ee; }
.tblPageTopDivi td.T1 { width:18px; border-right:2px solid #FFFFFF; }
.tblPageTopDivi td.T2 { width:280px; background-color:#ebecec; }
.tblPageTopDivi td.T2 div.Caption { font:10pt tahoma,arial; font-weight:bold; color:#333366;
                                    padding-top:6px; padding-left:12px; padding-right:12px; }
.tblPageTopDivi td.T3 { width:auto; border-left:2px solid #FFFFFF; }
div.PageBtmDivi { height:30px; background-color:#ebecec; margin-top:20px; }


/* Баннеры */
.tblBannerTop5sh            { height:80px; }
.tblBannerTop5sh td.BTLeft  { width:20px; }
.tblBannerTop5sh td.BTImage { width:45px; vertical-align:middle; }
.tblBannerTop5sh td.BTLink  { width:150px; vertical-align:middle; }
.tblBannerTop5sh td.BTRight { width:auto; }


/* Новости */
.tblNewsMain         { width:985px; margin-left:6px; }
.tblNewsMain td.nm1  { width:192px; }
.tblNewsMain td.nm2  { width:30px; }
.tblNewsMain td.nm3  { width:auto; }
.tblNewsMain td.nm4  { width:30px; }
.tblNewsMain td.nm5  { width:220px; }

.tblNewsHomePg         { width:730px; margin-top:8px; }
.tblNewsHomePg td.nhp1 { width:10px; }
.tblNewsHomePg td.nhp2 { width:168px; padding-top:6px; font:8pt tahoma,arial; font-weight:normal; color:#7a7a7a; }
.tblNewsHomePg td.nhp3 { width:auto; border-bottom:1px solid #B4B4B4; font:8pt tahoma,arial; font-weight:normal; color:#000000; }
.tblNewsHomePg td.nhp3 div.nhpState { position:relative; top:0px; left:0px; height:1px; text-align:right; }
.tblNewsHomePg td.nhp3 div.nhpState div.nhpState2 { position:absolute; top:0px; right:0px;
                                                    font:8pt tahoma,arial; font-weight:normal; color:#7a7a7a; }
.tblNewsHomePg td.nhp3 div.nhpCaption { width:400px; padding-bottom:5px; padding-top:5px; }
.tblNewsHomePg td.divi { height:9px; }


div.divNewsCalendar               { border:1px solid #b4b4b4; border-bottom:none; }
div.divNewsCalendar div.ncCaption { background-image:url(/img2/block_info-bg2.gif); text-align:center;
                                    padding-top:3px; padding-bottom:3px; border-bottom:1px solid #b4b4b4; }
div.divNewsCalendar div.ncCaption select { height:22px; font:10pt tahoma,arial; color:#000000; }

.tblNewsCalendar                { width:auto; }
.tblNewsCalendar td.DayRab      { width:26px; height:18px; background-color:#888888;
                                  font:10pt tahoma,arial; font-weight:normal; color:#FFFFFF;
                                  text-align:center; border:1px solid #FFFFFF; border-right:none; }
.tblNewsCalendar td.DayVyh      { width:26px; height:18px; background-color:#cc7777;
                                  font:10pt tahoma,arial; font-weight:normal; color:#FFFFFF;
                                  text-align:center; border:1px solid #FFFFFF; u_border-right:none; }
.tblNewsCalendar td.ValueFirst  { width:26px; height:18px; border-right:1px solid #b4b4b4;
                                  border-bottom:1px solid #b4b4b4; border-left:1px solid #ffffff; color:#000000; }
.tblNewsCalendar td.ValueRab    { width:26px; height:18px; border-right:1px solid #b4b4b4;
                                  border-bottom:1px solid #b4b4b4; color:#000000; }
.tblNewsCalendar td.ValueVyh    { width:26px; height:18px; border-right:1px solid #ffffff;
                                  border-bottom:1px solid #b4b4b4; color:#cc4646; }
.tblNewsCalendar td div.Disable { height:18px; font:10pt tahoma,arial; font-weight:normal;
                                  color:#d1d2d2; text-align:center; }
.tblNewsCalendar td div.Simple  { height:18px; font:10pt tahoma,arial; font-weight:normal;
                                  text-align:center; }
.tblNewsCalendar td div.Bold    { height:18px; font:10pt tahoma,arial; font-weight:bold;
                                  text-align:center; }
.tblNewsCalendar td div.Select  { height:18px; width:26px; font:10pt tahoma,arial; font-weight:bold;
                                  text-align:center; background-color:#83b0ee; }

div.NewsPagesNavi     { height:20px; text-align:right; font:10pt tahoma,arial; font-weight:normal; color:#b4b4b4; }
div.NewsItemFullNavi  { margin-top:30px; text-align:center; font:10pt tahoma,arial; font-weight:normal; color:#b4b4b4; }

div.NewsItemShort                  { border-bottom:1px solid #c9c9c9; margin-top:12px; margin-bottom:12px; }
div.NewsItemShort div.nisState     { position:relative; top:0px; left:0px; height:1px; text-align:right; }
div.NewsItemShort div.nisState div.nisState2 { position:absolute; top:0px; right:0px;  font:8pt tahoma,arial; font-weight:normal; color:#7a7a7a; }
div.NewsItemShort div.nisDate      { font:8pt tahoma,arial; font-weight:normal; color:#7a7a7a; }
div.NewsItemShort div.nisCaption   { padding-left:12px; padding-top:5px; }
div.NewsItemShort div.nisShortText { padding-left:12px; padding-top:4px; }

div.nisVipArticle                  { border-bottom:1px solid #c9c9c9; margin-top:12px; margin-bottom:12px; background:#e0eaf9; padding:4px; }
div.nisVipArticle div.nisState     { position:relative; top:0px; left:0px; height:1px; text-align:right; }
div.nisVipArticle div.nisState div.nisState2 { position:absolute; top:0px; right:0px;  font:8pt tahoma,arial; font-weight:normal; color:#549e1d; }
div.nisVipArticle div.nisDate      { font:8pt tahoma,arial; font-weight:normal; color:#549e1d; }
div.nisVipArticle div.nisCaption   { padding-left:12px; padding-top:5px; }
div.nisVipArticle div.nisShortText { padding-left:12px; padding-top:4px; }
/**/
div.NewsItemFull                   { margin-top:30px; margin-bottom:30px; padding-top:30px; padding-bottom:30px;
                                     border-top:1px solid #C9C9C9; border-bottom:1px solid #c9c9c9; }
div.NewsItemFull div.nifCaption    { padding-bottom:20px; font:11pt tahoma,arial; font-weight:bold; color:#333366; }
div.NewsItemFull div.nifState      { position:relative; top:0px; left:0px; height:1px; text-align:right; }
div.NewsItemFull div.nifState div.nifState2 { position:absolute; top:0px; right:0px; color:#7a7a7a;
                                              font:8pt tahoma,arial; font-weight:normal; }
div.NewsItemFull div.nifDate       { font:8pt tahoma,arial; font-weight:normal; color:#7a7a7a; }

div.NewsItemFull div.nifContent          { padding-top:20px; padding-left:12px; }
div.NewsItemFull div.nifContent table    { border-collapse:collapse; border:1px solid #D0D0D0; }
div.NewsItemFull div.nifContent table td { border:1px solid #D0D0D0; padding:3px; }

div.NewsStates   { padding-top:6px; padding-left:16px; font:9pt tahoma,arial; font-weight:normal; color:#83b0ee; }


/* Знак качества */
.tblQualityText          { width:985px; margin-left:6px; }
.tblQualityText td.qt1   { width:300px; }
.tblQualityText td.qt1 div.BottomDivi  { height:16px; }
.tblQualityText td.qt2   { width:50px; }
.tblQualityText td.qt3   { width:auto; }
.tblQualityText td.qt4   { width:50px; }
.tblQualityText td.qt3 div.qt3CompTopDivi { height:26px; }
.tblQualityText td.qt3 div.qt3CompLogo    { width:100%; height:1px; position:relative; top:0px; left:0px; }
.tblQualityText td.qt3 img.qt3CompLogo    { border:1px solid #D9D9D9; position:absolute; top:0px; right:80px; }
.tblQualityText td.qt3 div.qt3Content     { padding-left:12px; padding-top:20px; }
.tblQualityText td.qt3 div.qt3CI_Content  { padding-left:0px; padding-top:14px; }

div.qt3CompInfo                    { padding-left:12px; height:114px; }
div.qt3CompInfo div.qt3CI_Item     { width:360px; height:23px; font:10pt tahoma,arial; font-weight:normal; color:#000000; }
div.qt3CompInfo div.qt3CI_Item img { vertical-align:middle; margin-right:12px; }

ul.QualityCatalog          { list-style-type:none; height:36px; padding:0px; margin:0px; margin-top:8px; margin-left:12px; }
ul.QualityCatalog li       { float:left; height:36px; font:8.5pt tahoma,arial; padding:0px; margin:0px; }
ul.QualityCatalog li.Image { width:72px; }
ul.QualityCatalog li.Image div.qcImage { height:34px; border:1px solid #D9D9D9; }
ul.QualityCatalog li.Divi  { width:16px; }
ul.QualityCatalog li.Text  { width:180px; background:url(./img2/quality-catalog-divi.gif) no-repeat bottom left; }


/* Тектовая страница */
.tblPageTextSimple          { width:965px; }
.tblPageTextSimple td.pts1  { width:150px; padding-top:20px; }
.tblPageTextSimple td.pts2  { width:50px; }
.tblPageTextSimple td.pts3  { width:auto; padding-top:20px; }
.tblPageTextSimple td.pts3 div.pts3Content {  }
.tblPageTextSimple td.pts4  { width:50px; }
.tblPageTextSimple td.pts4_small  { width:10px; }


/* Компании, страницы компаний и частные обьявления */
/* Первая страница */
.tblCompanyList           { margin-left:6px; width:980px; }
.tblCompanyList td.cl1    { width:270px; }
.tblCompanyList td.cl1 div.InfoBlock_Main { height:582px; //height:100%; }
.tblCompanyList td.cl2    { width:auto; padding-left:6px; }
.tblCompanyList td.cl2 div.InfoBlock_Main { height:582px; //height:100%; }
.tblCompanyList td.cl2 table.tblPD { width:680px;  }

/* Верхний блок-заголовок компании */
div.CompanyHeader                { height:108px; }
div.CompanyHeader div.chTopDivi  { height:16px; background:url(/img2/copm-header-bg.gif) 6px 0px no-repeat; }
div.CompanyHeader div.chBlocks   { height:80px; }
div.CompanyHeader div.chBlocks   div.Logo { float:left; height:auto; width:196px;  }
div.CompanyHeader div.chBlocks   div.Logo img { border:1px solid #d9d9d9; margin-left:18px; }
div.CompanyHeader div.chBlocks   div.Capt { float:left; height:auto; width:770px; vertical-align:middle; padding-top:20px; }
div.CompanyHeader div.chBlocks   div.Capt span { font:18pt tahoma,arial;  color:#333366; }
div.CompanyHeader div.chEndClear { clear:both; }

/* Таблица разбития блоков на страницах компаний */
.tblCompanyBlocks         { margin-left:19px; width:960px; }
.tblCompanyBlocks td.cb1  { width:200px; }
.tblCompanyBlocks td.cb2  { width:auto; }
.tblCompanyBlocks td.cb2  div.cb2_CenterBlock { margin-left:30px; }
.tblCompanyBlocks td.cb2  div.cb2_CenterBlock div.qt3CompInfo { margin-bottom:14px; }
.tblCompanyBlocks td.cb2  div.cb2_CenterBlock div.RedTextAttension { height:24px; margin-top:10px; padding-left:12px; }

/* Страница списка компаний */
.tblCompanyCatalog                        { width:986px; height:auto; margin-left:5px; }
.tblCompanyCatalog td.ccSizer1            { width:385px; height:1px; }
.tblCompanyCatalog td.ccSizer1_2          { width:500px; height:1px; }
.tblCompanyCatalog td.ccSizer2            { width:140px; height:1px; }
.tblCompanyCatalog td.ccSizer3            { width:140px; height:1px; }
.tblCompanyCatalog td.ccSizer4            { width:auto; height:1px; }
.tblCompanyCatalog td.ccCaption           { height:24px; background:#CFCFCF; }
.tblCompanyCatalog td.ccCaption div       { padding-left:16px; padding-top:4px; font:8pt tahoma,arial; color:#000000; font-weight:bold; }
.tblCompanyCatalog td.ccDivider           { height:6px; }
.tblCompanyCatalog td.ccCompany           { height:100px; background:#EBECEC; }
.tblCompanyCatalog td.ccCompany div.Noln  { margin-left:16px; margin-top:8px; height:86px; cursor:hand; cursor:pointer; text-decoration:none; }
.tblCompanyCatalog td.ccCompany div.Noln  a { text-decoration:none; }
.tblCompanyCatalog td.ccCompany div.Noln  div.Logo { float:left; height:auto; width:165px; cursor:hand; cursor:pointer; text-decoration:none; }
.tblCompanyCatalog td.ccCompany div.Noln  div.Logo img { border:1px solid #d9d9d9; text-decoration:none; }
.tblCompanyCatalog td.ccCompany div.Noln  div.Capt { float:left; height:auto; width:190px; vertical-align:middle; padding-top:30px; cursor:hand; cursor:pointer; text-decoration:none; }
.tblCompanyCatalog td.ccCompany div.Noln  div.Capt span { font:10pt tahoma,arial; font-weight:bold; color:#333366; text-decoration:none; }
.tblCompanyCatalog td.ccCompany div.EndCl { clear:both; }
.tblCompanyCatalog td.ccCompany div.Line  { margin-left:16px; margin-top:7px; height:86px; border-left:1px solid #CFCFCF; }
.tblCompanyCatalog td.ccCompany div.Line  div.Item1 { height:18px; padding-top:2px; padding-left:9px; font:8.5pt tahoma,arial; color:#000000; font-weight:normal; }
.tblCompanyCatalog td.ccCompany div.Line  div.Item1_2 { height:auto; padding-top:35px; padding-left:10px; text-align:center; font:10pt tahoma,arial; color:#000000; font-weight:bold; }
.tblCompanyCatalog td.ccCompany div.Line  div.OwnItem { height:17px; padding-left:9px; font:8.5pt tahoma,arial; font-weight:normal; color:#000000; }
.tblCompanyCatalog td.ccCompany div.Line  div.OwnItem img { vertical-align:middle; margin-right:10px; }

.tblPrivateList           { margin-left:6px; width:950px; }
.tblPrivateList td.pl1    { width:270px; }
.tblPrivateList td.pl1_TypeRent   { width:200px; }
.tblPrivateList td.pl2    { width:auto; padding-left:6px; }
.tblPrivateList td.pl2 div.TextPage { margin-left:40px; }
.tblPrivateList td.pl2 div.TextPage div.TextContent { padding-left:12px; padding-top:20px; }

.tblAnnounceNPromo         { width:980px;  }
.tblAnnounceNPromo td      { u_border:1px solid #EEEEEE; }
.tblAnnounceNPromo td.anp1 { width:auto; }
.tblAnnounceNPromo td.anp2 { width:248px; }
.tblAnnounceNPromo td.anp2 div.InfoBlock_Main { margin-left:30px; }

/* Таблица областей компании */
.tblCompany_Regions              { width:auto; margin-left:12px; margin-top:12px; margin-bottom:20px; }
.tblCompany_Regions td           { padding:2px; }
.tblCompany_Regions td.cr1_Capt  { width:110px; font:8.5pt tahoma,arial; color:#333366; font-weight:bold; padding-bottom:4px; }
.tblCompany_Regions td.cr2_Capt  { width:62px; font:8.5pt tahoma,arial; color:#333366; text-align:center; }
.tblCompany_Regions td.cr3_Capt  { width:66px; font:8.5pt tahoma,arial; color:#333366; text-align:center; }
.tblCompany_Regions td.cr1_Cont  { font:8.5pt tahoma,arial; color:#000000; border-top:1px solid #FFFFFF; }
.tblCompany_Regions td.cr2_Cont  { font:8.5pt tahoma,arial; color:#000000; text-align:center;
                                   border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }
.tblCompany_Regions td.cr3_Cont  { font:8.5pt tahoma,arial; color:#000000; text-align:center;
                                   border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }

/* Таблица областей частные */
.tblPrivate_Regions              { width:auto; margin-left:12px; margin-top:12px; margin-bottom:20px; }
.tblPrivate_Regions td           { padding:2px; }
.tblPrivate_Regions td.pr1_Capt  { width:120px; font:8.5pt tahoma,arial; color:#333366; font-weight:bold; padding-bottom:4px; }
.tblPrivate_Regions td.pr2_Capt  { width:90px; font:8.5pt tahoma,arial; color:#333366; text-align:center; }
.tblPrivate_Regions td.pr1_Cont  { font:8.5pt tahoma,arial; color:#000000; border-top:1px solid #FFFFFF; }
.tblPrivate_Regions td.pr2_Cont  { font:8.5pt tahoma,arial; color:#000000; text-align:center;
                                   border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }

/* Перечень типов недвижемости слева (частные) */
div.TypeRentList                     { height:auto; padding-top:1px; }
div.TypeRentList div.trlSection      { height:70px; background:#ABABAB; }
div.TypeRentList div.trlSection div  { height:auto; padding:6px 0px 4px 14px; font:8.5pt tahoma,arial; color:#FFFFFF; font-weight:bold; }
div.TypeRentList div.trlSection select { height:22px; width:172px; margin:2px 0px 8px 14px; }
div.TypeRentList div.trlContacts     { height:auto; background:#ABABAB; }
div.TypeRentList div.trlContacts div { padding-top:6px; padding-left:14px; padding-bottom:8px; font:11pt arial; color:#FFFFFF; font-weight:bold; text-decoration:none; }
div.TypeRentList div.trlCaption      { height:24px; background:#ABABAB; margin-bottom:1px; }
div.TypeRentList div.trlCaption div  { padding-top:3px; padding-left:14px; font:10.5pt tahoma,arial; color:#FFFFFF; font-weight:bold; }
div.TypeRentList div.trlItem         { height:22px; background:#EBECEC; margin-bottom:1px; }
div.TypeRentList div.trlItem div     { padding-top:3px; padding-left:28px; font:8.5pt tahoma,arial; color:#000000; font-weight:normal; }
div.TypeRentList div.trlItemSel      { height:22px; background:#83B0EE; margin-bottom:1px; }
div.TypeRentList div.trlItemSel div  { padding-top:3px; padding-left:28px; font:8.5pt tahoma,arial; color:#000000; font-weight:normal; }
div.TypeRentList div.trlItem2        { height:30px; background:#EBECEC; margin-bottom:1px; }
div.TypeRentList div.trlItem2 div    { padding-top:6px; padding-left:28px; font:8.5pt tahoma,arial; color:#000000; font-weight:normal; }
div.TypeRentList div.trlItemSel2     { height:30px; background:#83B0EE; margin-bottom:1px; }
div.TypeRentList div.trlItemSel2 div { padding-top:6px; padding-left:28px; font:10pt tahoma,arial; color:#000000; font-weight:bold; }
div.TypeRentList div.trlBlockDivi    { height:10px; }


/* Страницы самих объявлений */
div.AnnouncePg               { margin-left:40px; }
.tblAnnounceNPromo td div.AnnouncePg { margin-left:18px; }
.tblCompanyBlocks td div.AnnouncePg { margin-left:0px; }
div.AnnouncePg div.NaviTop   { margin-top:0px; height:34px; border-bottom:1px solid #C9C9C9;
                               font:10pt tahoma,arial; font-weight:normal; color:#b4b4b4; text-align:center; }
div.AnnouncePg div.NaviTopDs { margin-top:0px; height:1px; border-bottom:1px solid #EBECEC; font-size:0pt; }
div.AnnouncePg div.NaviBtm   { margin-top:24px; padding-top:24px; height:34px; border-top:1px solid #C9C9C9;
                               font:10pt tahoma,arial; font-weight:normal; color:#b4b4b4; text-align:center; }
div.AnnouncePg div.NaviBtmDs { margin-top:24px; padding-top:16px; text-align:right; height:34px; border-top:1px solid #EBECEC; }
div.AnnouncePg div.Notepad   { position:relative; top:22px; left:0px; font-size:9pt; }
div.AnnouncePg div.Notepad   div  { position:absolute; top:0px; right:0px; height:24px; }
div.AnnouncePg div.Caption   { margin-top:24px; font:11pt tahoma,arial; font-weight:bold; color:#333366; padding-right:160px; }
div.AnnouncePg div.Block     { margin-top:24px; }
div.AnnouncePg div.Block  div.Capt       { height:33px; background:#EBECEC; }
div.AnnouncePg div.Block  div.Capt  div  { padding-top:8px; padding-left:12px; font:9.5pt tahoma,arial; font-weight:bold; color:#000000; }
div.AnnouncePg div.Block  div.Cont       { padding-top:6px; padding-left:12px; font:9.5pt tahoma,arial; font-weight:normal; color:#000000; }
div.AnnouncePg div.Invest                 { padding:11px; background:#EBECEC; }
div.AnnouncePg div.Invest div.inTop       { height:30px; font:9.5pt tahoma,arial; font-weight:normal; color:#000000; }
div.AnnouncePg div.Invest span.intCapt    { font:11pt tahoma,arial; font-weight:bold; color:#333366; }
div.AnnouncePg div.Invest div.inMulBl     { height:auto; }
div.AnnouncePg div.Invest div.inmbBl1     { float:left; width:156px; height:auto; }
div.AnnouncePg div.Invest div.inmbBl1 img { border:1px solid #d9d9d9; }
div.AnnouncePg div.Invest div.inmbBl2     { float:left; width:160px; height:auto; }
div.AnnouncePg div.Invest div.inmbBl2 div { height:20px; margin-top:1px; overflow:hidden;
                                            background:url(./img2/invest_divi-line.gif) no-repeat bottom left;
                                            font:9.5pt tahoma,arial; font-weight:normal; color:#000000; }
div.AnnouncePg div.Invest div.inmbBl2 div.other { font-weight:bold; color:#333366; }
div.AnnouncePg div.Invest div.inmbBl3     { float:left; width:220px; height:auto; }
div.AnnouncePg div.Invest div.inmbBl3 div { height:20px; margin-top:1px; overflow:hidden;
                                            background:url(./img2/invest_divi-line-2.gif) no-repeat bottom left;
                                            font:9.5pt tahoma,arial; font-weight:normal; color:#333366; }
div.AnnouncePg div.Invest div.inmbBl3 sup { font:7pt tahoma,arial; font-weight:normal; color:#333366; }
div.AnnouncePg div.Invest div.inmbBl4pre  { float:left; width:10px; height:auto; }
div.AnnouncePg div.Invest div.inmbBl4pre  div { width:10px; height:28px; font:11pt tahoma,arial; font-weight:normal; color:#ababab; }
div.AnnouncePg div.Invest div.inmbBl4     { float:left; width:140px; height:auto; }
div.AnnouncePg div.Invest div.inmbBl4     div { width:140px; height:28px; }
div.AnnouncePg div.Invest div.inmbBl4     div.TopOffset { height:3px; }
div.AnnouncePg div.Invest div.ClearBoth   { clear:both; }
div.AnnouncePg div.MultyBlock             { overflow:hidden; zoom:1; height:auto; }
div.AnnouncePg div.MultyBlock div.mbLeft  { float:left; overflow:hidden; display:inline; width:47%; }
div.AnnouncePg div.MultyBlock div.mbRight { float:right; overflow:hidden; display:inline; width:47%; }
div.AnnouncePg div.MultyBlock sup         { font:7pt tahoma,arial; font-weight:normal; color:#000000; }
div.AnnouncePg div.OwnName     { margin-top:8px; margin-bottom:5px; font:10pt tahoma,arial; font-weight:bold; color:#333366; }
div.AnnouncePg div.OwnItem     { height:23px; font:10pt tahoma,arial; font-weight:normal; color:#000000; }
div.AnnouncePg div.OwnItem img { vertical-align:middle; margin-right:10px; }
div.AnnouncePg table.tblCommonInfo             { width:100%; height:auto; }
div.AnnouncePg table.tblCommonInfo td.ci_Left  { width:140px; height:17px; background:url(/img2/ann-info-divi-1.gif) bottom left repeat-x;
                                                 font:9pt tahoma,arial; font-weight:normal; color:#000000; text-align:right; }
div.AnnouncePg table.tblCommonInfo td.ci_Right { width:auto; height:17px; background:url(/img2/ann-info-divi-2.gif) bottom left no-repeat;
                                                 font:9pt tahoma,arial; font-weight:normal; color:#333366; }
div.AnnouncePg div.BottomDivi             { height:20px; }


/* Статьи */
div.ArticlesListSection                 { background:#ebecec; }
div.ArticlesListSection div.alsItem     { height:32px; font-size:1pt; }
div.ArticlesListSection div.alsItem div { padding-top:7px; padding-left:5px; }
div.ArticlesListSection div.alsItem span.alsiBull   { font:10pt tahoma,arial; font-weight:bold; color:#ababab; }
div.ArticlesListSection div.alsItem span.alsiNoBull { font:10pt tahoma,arial; font-weight:bold; color:#ebecec; }
div.ArticlesListSection div.alsDivider  { height:2px; background:#FFFFFF; }
div.ArticlesListSection span.alsiArrow  { font:10.5pt tahoma,arial; font-weight:bold; color:#000000; }

div.ActicleItemPagesNavi               { overflow:hidden; zoom:1; height:auto; margin-top:14px; }
div.ActicleItemPagesNavi div.aipnCapt  { float:left; overflow:hidden; display:inline; width:70px;
                                         font:10pt tahoma,arial; font-weight:normal; color:#000000; }
div.ActicleItemPagesNavi div.aipnList  { float:left; overflow:hidden; display:inline; width:440px;
                                         font:10pt tahoma,arial; font-weight:normal; color:#b4b4b4; }


/* Результаты поиска */
div.SearchRezult                          { height:auto; }
div.SearchRezult div.srCntResults         { height:50px; }
div.SearchRezult div.srCntResults div     { height:auto; padding-top:14px; padding-left:1px;
                                            font:10pt tahoma,arial; font-weight:normal; color:#000000; }
div.SearchRezult .tblSrcRez               { width:auto; height:auto; border-left:1px solid #e2e3e3; }
div.SearchRezult .tblSrcRez td.tszCapt    { width:auto; height:auto; background-color:#e2e3e3; padding:7px 9px 5px 9px; border-right:1px solid #e2e3e3; cursor:hand; cursor:pointer; }
div.SearchRezult .tblSrcRez td.tszCapt    div { font:8pt tahoma,arial; font-weight:bold; color:#000000; }
div.SearchRezult .tblSrcRez td.tszData    { width:auto; height:24px; border-right:1px solid #e2e3e3; border-bottom:1px solid #e2e3e3; cursor:hand; cursor:pointer; }
div.SearchRezult .tblSrcRez td.tszData    div { padding:5px 9px 0px 9px; font:8pt tahoma,arial; font-weight:normal; color:#000000; }
div.SearchRezult .tblSrcRez td.tszData    img { margin-left:8px; margin-top:2px; }
div.SearchRezult .tblSrcRez td.tszData    sup { font:7pt tahoma,arial; font-weight:normal; color:#000000; }
div.SearchRezult .tblSrcRez td.tszDataCn  { width:auto; height:24px; border-right:1px solid #e2e3e3; border-bottom:1px solid #e2e3e3; cursor:hand; cursor:pointer; }
div.SearchRezult .tblSrcRez td.tszDataCn  div { padding:5px 9px 0px 9px; font:8pt tahoma,arial; font-weight:normal; color:#000000; text-align:center; }
div.SearchRezult .tblSrcRez td.tszDataRt  { width:auto; height:24px; border-right:1px solid #e2e3e3; border-bottom:1px solid #e2e3e3; cursor:hand; cursor:pointer; }
div.SearchRezult .tblSrcRez td.tszDataRt  div { padding:5px 9px 0px 9px; font:8pt tahoma,arial; font-weight:normal; color:#000000; text-align:right; }


/* Дублирующая навигация */
div.preDublNavi            { padding-left:20px; padding-top:5px; }
div.DublNavi               { height:auto; font:8pt tahoma,arial; vertical-align:middle; }
div.DublNavi img           { vertical-align:middle; }
div.DublNavi div.Item      { float:left; height:auto; padding-top:4px; }
div.DublNavi div.Item nobr { font:8pt tahoma,arial; }
div.DublNavi div.Curr      { float:left; height:auto; padding-top:4px; color:#E10503; }
div.preDublNavi div.Clear  { clear:both; height:1px; font-size:0px;  }

/* === Div's === */
div.Content      { width:997px; height:auto; border:1px solid #01468B; }
div.TopBlock     { width:100%; height:20px; }
div.TopHouse1    { position:relative; top:0px; left:0px; }
div.TopHouse2    { position:absolute; top:-19px; left:0px; }
div.FooterStates { padding-left:60px; padding-right:60px; padding-top:20px; padding-bottom:14px;
                   font:8pt tahoma,arial; text-align:center; color:#333366; }/* Старое, на удаление */
div.imgAnnounc   { width:128px; height:95px; border:1px solid #D9D9D9; background-position:center left; background-repeat:no-repeat; text-decoration:none; cursor:hand; cursor:pointer;  }
img.imgAnnounc   { border:1px solid #D9D9D9; padding:0px; margin:0px; text-decoration:none; }
div.LinkNovostr  { text-align:center; padding-right:12px; padding-top:4px; }
div.TextNovostr  { text-align:center; padding-right:12px; padding-top:4px; font:8pt tahoma,arial; color:#000000; font-weight:normal; }
img.imgLang      { width:18; height:12px; position:relative; top:3px; left:0px; margin-right:4; }
div.divLang      { margin-top:9px; }
img.imgNote      { margin-bottom:3px; text-decoration:none; }
div.LoginLinks   { padding-left:14px; font:8.5pt tahoma,arial; color:#B4B4B4; }
div.PDRN         { font:9pt tahoma,arial; font-weight:bold; color:#333366; padding-top:17px; padding-left:7px; }
div.FlashMap     {  }
div.PageCaption  { height:36px; background-image:url(/img2/page-caption-bg.jpg); background-repeat:repeat-y; }
div.PageCaption div.CaptionText { padding-top:6px; padding-bottom:6px; padding-left:12px;
                                  font:13pt tahoma,arial; font-weight:bold; color:#333366; }
div.RedTextAttension  { font:8.5pt tahoma,arial; font-weight:bold; color:#E10200; }
div.StateSEOTextBlock { padding:8px 10px 0px 14px; }
div.StateSEOTextBlock span.BoldText { font:10pt tahoma,arial; color:#333366; font-weight:bold; }
span.HalfNbsp     { font:6px arial; }



/* Info block's */
div.InfoBlock_Main      { height:auto; border:1px solid #B4B4B4; background-color:#EBECEC;
                          background-image:url(/img2/block_info-bg.gif); background-repeat:repeat-x; }
div.InfoBlock_MainNoBrd { height:auto; background-image:url(/img2/block_info-bg.gif); background-repeat:repeat-x; }
div.InfoBlock_Caption1  { height:36px; position:relative; top:0px; left:0px; }
div.InfoBlock_Caption2  { height:28px; position:absolute; top:4px; left:12px;
                          border-left:2px solid #EBECEC; border-right:2px solid #EBECEC;
                          background-image:url(/img2/block_info-bg2.gif); background-repeat:repeat-x;
                          padding-left:12px; padding-right:12px; }
div.InfoBlock_Caption2_Map  { height:28px; position:absolute; top:1px; left:1px;
                              background:url(/img2/block_info-bg2.gif) repeat-x;
                              padding-left:12px; padding-right:12px; }
div.InfoBlock_Caption3  { font:11pt arial; font-weight:bold; color:#FFFFFF; padding-top:5px; }
div.InfoBlock_Content   {  }


/* Left menu */
div.LeftMenu                { padding-left:20px; }
div.LeftMenu .Item          { height:31px; background:url(/img2/left-menu-divi.gif) no-repeat bottom left; }
div.LeftMenu div.Item div.I { padding-left:40px; padding-top:7px; padding-bottom:8px;
                              background-repeat:no-repeat; background-position:0px 5px; }

/* Region page */
div.RegionMap    { height:270px; }
div.RegionMap img.imgRegionMap  { margin-left:1px; }
div.RegionMap div.RightMenuLine { position:relative; top:0px; left:0px; }
div.RegionMap div.RightMenuLine div.RightMenu { position:absolute; top:-20px; right:6px; }
/* Right menu */
div.RightMenu                { width:145px; }
div.RightMenu .Item          { height:40px; background:url(/img2/right-menu-divi.gif) no-repeat bottom right; }
div.RightMenu div.Item div.I { padding-left:50px; padding-top:6px; padding-bottom:6px;
                              background-repeat:no-repeat; background-position:0px 5px; }


/* Link's */
a.LinkStates         { font:8pt tahoma,arial; color:#003399; font-weight:normal; text-decoration:underline; }
a.LinkStates:hover   { font:8pt tahoma,arial; color:#58A121; font-weight:normal; text-decoration:underline; }

a.LinkStates2         { font:8.5pt tahoma,arial; color:#000000; font-weight:bold; text-decoration:underline; }
a.LinkStates2:hover   { font:8.5pt tahoma,arial; color:#58A121; font-weight:bold; text-decoration:underline; }

a.LinkNormBlackReg        { font:8.5pt tahoma,arial; color:#000000; font-weight:normal; text-decoration:underline; }
a.LinkNormBlackReg:hover  { font:8.5pt tahoma,arial; color:#58A121; font-weight:normal; text-decoration:underline; }

a.LinkStates3         { font:8.5pt tahoma,arial; color:#333366; font-weight:bold; text-decoration:underline; }
a.LinkStates3:hover   { font:8.5pt tahoma,arial; color:#58A121; font-weight:bold; text-decoration:underline; }

a.LinkNovostr        { font:8pt tahoma,arial; color:#000000; font-weight:bold; text-decoration:none; }
a.LinkNovostr:hover  { font:8pt tahoma,arial; color:#58A121; font-weight:bold; text-decoration:none; }

a.LinkLang        { font:7.5pt tahoma,arial; color:#FFFFFF; font-weight:normal; text-decoration:underline; }
a.LinkLang:hover  { font:7.5pt tahoma,arial; color:#fff200; font-weight:normal; text-decoration:underline; }
 .LinkLang_Activ  { font:7.5pt tahoma,arial; color:#fff200; font-weight:normal; }

a.LinkNote        { font:8.5pt tahoma,arial; color:#FFFFFF; font-weight:bold; text-decoration:underline; }
a.LinkNote:hover  { font:8.5pt tahoma,arial; color:#fff200; font-weight:bold; text-decoration:underline; }

a.LinkLogin        { font:8.5pt tahoma,arial; color:#FFFFFF; font-weight:normal; text-decoration:underline; }
a.LinkLogin:hover  { font:8.5pt tahoma,arial; color:#fff200; font-weight:normal; text-decoration:underline; }

a.LinkLeftMenu        { font:8.5pt arial; color:#000000; font-weight:bold; text-decoration:underline; }
a.LinkLeftMenu:hover  { font:8.5pt arial; color:#58A121; font-weight:bold; text-decoration:underline; }

a.LinkBannerTop        { font:8.5pt arial; color:#1d549e; font-weight:bold; text-decoration:underline; }
a.LinkBannerTop:hover  { font:8.5pt arial; color:#58A121; font-weight:bold; text-decoration:underline; }

a.LinkSmallBlue        { font:8.5pt tahoma,arial; color:#1d549e; font-weight:normal; text-decoration:underline; }
a.LinkSmallBlue:hover  { font:8.5pt tahoma,arial; color:#58A121; font-weight:normal; text-decoration:underline; }

a.LinkNewsCaption         { font:10pt tahoma,arial; color:#333366; font-weight:bold; text-decoration:underline; }
a.LinkNewsCaption:hover   { font:10pt tahoma,arial; color:#58A121; font-weight:bold; text-decoration:underline; }

a.LinkNewsCaptionBlack        { font:10pt tahoma,arial; color:#000000; font-weight:bold; text-decoration:underline; }
a.LinkNewsCaptionBlack:hover  { font:10pt tahoma,arial; color:#58A121; font-weight:bold; text-decoration:underline; }

a.LinkVArticleCaption        { font:10pt tahoma,arial; color:#1d549e; font-weight:bold; text-decoration:underline; }
a.LinkVArticleCaption:hover  { font:10pt tahoma,arial; color:#58A121; font-weight:bold; text-decoration:underline; }

a.LinkSource            { font:10pt tahoma,arial; color:#1d549e; font-weight:normal; text-decoration:underline; }
a.LinkSource:hover      { font:10pt tahoma,arial; color:#58A121; font-weight:normal; text-decoration:underline; }

a.LinkNewsCaptionSm       { font:8pt tahoma,arial; color:#333366; font-weight:bold; text-decoration:underline; }
a.LinkNewsCaptionSm:hover { font:8pt tahoma,arial; color:#58A121; font-weight:bold; text-decoration:underline; }

a.LinkNewsPNavi        { font:10pt tahoma,arial; color:#333366; font-weight:normal; text-decoration:underline; }
a.LinkNewsPNavi:hover  { font:10pt tahoma,arial; color:#58A121; font-weight:normal; text-decoration:underline; }
 .LinkNewsPNavi_Activ  { font:10pt tahoma,arial; color:#cc4646; font-weight:bold; }

a.NewsCalArrow        { font:13pt arial; color:#FFFFFF; font-weight:bold; text-decoration:none; }
a.NewsCalArrow:hover  { font:13pt arial; color:#FFF200; font-weight:bold; text-decoration:none; }

a.LinkInfoBlockCaption         { font:11pt arial; color:#FFFFFF; font-weight:bold; text-decoration:underline; }
a.LinkInfoBlockCaption:hover   { font:11pt arial; color:#58A121; font-weight:bold; text-decoration:underline; }