* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: arial; font-size: 9pt; color: #000000; height: 100%; margin: 0 auto; padding: 0; width: 1000px; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }
a { color: #781E19; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { color: #272727; font-family: Arial; font-size: 12pt; padding: 0px 0px 10px 0px; }
p { padding: 0px 0px 15px 0px; }
ul { margin: 0px 0px 10px 10px; }
li { margin: 5px 0px 10px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: tahoma; font-size: 8pt; color: #000000; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }

/* ----- special classes styles ----- */
.main { position: relative;  height: auto;  z-index: 100; }
.stats { display: inline; height: 0; left: -1000px; position: absolute; top: -1000px; visibility: hidden; width: 0; }
/* ----- content styles ----- */
.content { position: relative; width: 800px; float: left; background: #f0ece3;  z-index: 50; }
.content h1 { font-size: 10pt; padding: 0px 0px 15px 25px; text-transform: uppercase; }

/* ----- header start ----- */
.header { width: auto; }

/* ----- #banner_0 ----- */
#banner_0 { width: 800px; height: 90px; }

/* ----- peregorodka ----- */
.header .peregorodka { position: relative; border-top: 1px solid #000; border-bottom: 1px solid #000; height: 4px; line-height: 4px; font-size: 0pt; background: #511314; }
.header .peregorodka .peregorodka-white-center { left: 153px; top: 0px; position: absolute; width: 397px; height: 4px; background: #f0ece3; }

/* ----- menu-logo ----- */
p.logo_choise{font-size:11px; position:absolute; color:#4D4D4D; margin-top:60px; margin-left:229px}
.nav{ float:right; width:60%;}
.header { position: relative;  z-index: 300; }
.header .menu-logo { background: #E9E1D9; height: 90px;  position: relative;  z-index: 350; }

.header .menu-logo .menu { padding-top:9px}
.header .menu-logo .menu table {width: 100%; text-align: center; }
.header .menu-logo .menu table.up{border-top: 2px solid #fff} 
.header .menu-logo .menu td { border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
.header .menu-logo .menu td.first{ padding-left:10px; }
.header .menu-logo .menu .upper-menu {border-bottom: 2px solid #fff; }
.header .menu-logo .menu .last-item { border-right: none;; }
.header .menu-logo .menu .last-item .orange { color: #f88700; }

.header .menu-logo .menu .menu1 { position: relative; z-index: 340; }
.header .menu-logo .menu .menu2 { position: relative; z-index: 320; }
.header .menu-logo .menu .menu3 { position: relative; z-index: 300; }

.header .menu-logo ul.menu { color: #6F1B13; position: relative; padding: 3px 0px 3px 0px; z-index: 300; list-style-type: none; margin: 0;  }
.header .menu-logo ul.menu li { position: relative; margin: 0; text-align: center; /*margin-left: 10px;*/ }
.header .menu-logo .menu td.first ul.menu li { text-align:left}
.header .menu-logo ul.menu span { font-weight: bold; cursor: pointer; }
.header .menu-logo ul.menu a { color: #6F1B13; text-decoration: none; }
.header .menu-logo ul.menu .submenu { text-align: left; list-style: none; left: -5px; top: 13px; position: absolute; background:#E9E1D9; width: 120px; list-style-type: none; margin: 0; padding: 10px; }
.header .menu-logo ul.menu .submenu.sp1{ left:15px}
.header .menu-logo ul.menu .submenu.sp2{ left:15px}
.header .menu-logo ul.menu .submenu.sp3{ left:28px}
.header .menu-logo ul.menu .submenu.sp4{ left:44px}
.header .menu-logo ul.menu .submenu li { text-align: left; margin: 0 0 5px 0; }
.header .menu-logo ul.menu .submenu a:hover { text-decoration: underline; }

#menu li:hover ul, #menu li.hoverfix ul{ display: block; z-index: 1000000; }
#menu li ul { display: none; position: absolute; z-index: 1000000; filter: alpha(opacity=96); -moz-opacity: 0.96; opacity: 0.96; }
#menu li li { width: 150px; w\idth: 115px; float: none; z-index: 1000000; }

/* -----  line under menu start ----- */
.header .peregorodka1 { position: relative; height: 2px; line-height: 2px; font-size: 0pt; background: #c5b59e; }
.header .peregorodka1 .peregorodka-white-right { left: 183px; top: 0px; position: absolute; width: 617px; height: 2px; line-height: 2px; font-size: 0pt; background: #fff; }
 
/* ----- header end ----- */

/* ----- content-main ----- */
.content .content-main { border: 1px solid #c5b59e; border-top: none; background: url("/images/new_index/content-center-back.gif") repeat-y; }
*:first-child+html .content .content-main { background: url("/images/new_index/content-center-back.gif") 1px 0px repeat-y; }
*html .content .content-main { background: url("/images/new_index/content-center-back.gif") 1px 0px repeat-y; }


/* ----- content-left start ----- */
.content .content-left { position: relative; float: left; width: 180px; padding: 0px; border-right: 2px solid #c5b59e; }
.content .content-left h5 { font-size: 9pt; padding: 0px 0px 10px 9px; text-transform: uppercase; font-weight: normal; }
.content .content-left ul { margin: 0px 0px 12px 0px; list-style: none; }
.content .content-left li { margin: 0px;}

/* ----- find ----- */
.content .content-left .find { position: relative; background: #691b19; width: 162px; height: 22px; padding-left: 18px; padding-top: 4px;}
.content .content-left .find .home { width: 11px; height: 12px; background: url("/images/new_index/sprite.gif") -272px -76px no-repeat; display: block; left: 3px; top: 6px; position: absolute; }
.content .content-left .find .field { width: 108px; height: 17px; border: 1px solid #b3b9c3; padding: 0px 5px; font-size: 7.5pt; }
html:root .content .content-left .find .field { padding-top: 2px; margin-top: -1px; height: 15px; }
*html .content .content-left .find .field { padding-top: 3px; margin-top: -1px; height: 15px; }
*:first-child+html .content .content-left .find .field { padding-top: 2px;  height: 15px; margin-top: -1px; }
.content .content-left .find .find-button { width: 29px; height: 17px; background: url("/images/new_index/sprite.gif") -242px -76px no-repeat; display: block; left: 140px; top: 4px; position: absolute; }

/* ----- #banner_1 ----- */
#banner_1 { width: 180px; }

/* ----- region-menu ----- */
.content .content-left .region-menu { position: relative; border-bottom: 1px solid #f0ece3;  border-top: 1px solid #f0ece3; }
.content .content-left .region-menu a { display: block; text-align: center; text-decoration: none; color: #f7dac4; background-color:#952625; padding: 3px 0px 3px 3px; border-bottom: 1px solid #6c1b19; }
*html .content .content-left .region-menu a {  height: 1%; }
.content .content-left .region-menu a:hover { background-color: #f00; }
.content .content-left .region-menu .white-border { height: 1px; width: 100%; background: #f0ece3; left: 0px; bottom: 0px; position: absolute; line-height:1px; font-size: 0pt; }

/* ----- menu ----- */
.content .content-left .menu { background: #f0ece3; padding-bottom: 10px; }
.content .content-left .menu a { color: #781e19; }
.content .content-left .menu li { background: url("/images/new_index/li.gif") 0 6px no-repeat; padding-left: 10px; margin-left: 16px; }
.content .content-left .menu li.none { background: none; padding-top:3px; margin-left: -4px; }
.content .content-left .menu a:hover { text-decoration: underline; color: #747472; }
.content .content-left .menu .map-search { color: #f88700; }
.content .content-left .menu .map-search:hover { color: #f88700; }
.content .content-left .menu .name { background: #c5b59e; margin-bottom:4px;}
.content .content-left .menu .name h4 { padding: 3px 0px 0px 9px; font-size: 9pt; text-transform: uppercase; width: 150px; }
.content .content-left .menu .name h4 a { color: #000; text-decoration: none; }
.content .content-left .menu .name h4 a:hover { color: #fff; }

.place-photo.place-photo-menu {
    /*background: url("/images/new_index/ephoto.gif") no-repeat; */
    height: 40px;
    display: block;
    padding-bottom: 0px;
    text-transform: uppercase;
    width: 180px;
    color: #fff !important;
    border: 1px solid #940709;
    font-family: ptsans_bold;
    font-size: 14px;
    margin: 0 auto 8px;
    text-decoration: none;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    border-radius: 30px;
    z-index: 1;
    position: relative;
    background: #940709;
}

.place-photo.place-photo-menu:hover{
    color: #940709 !important;
    background: #fff;
    text-decoration:none !important;
}
.place-photo-block {
    background: #fff;
    width: 184px;
    height: 52px;
    position: relative;
    top: -2px;
    left: -1px;
}
.content .content-left .menu:before {
    background: #fff;
    width: 184px;
    height: 52px;
    content: "";
    position: absolute;
    top: -2px;
    left: -1px;
    z-index: 0;
}
/* ----- counters ----- */
.content .content-left .counters { background: #f0ece3; padding-bottom: 10px; }


/* ----- #banner_2 ----- */
#banner_2 { width: 180px; }

/* ----- #banner_3 ----- */
#banner_3 { width: 180px; }

/* ----- #banner_4 ----- */
#banner_4 { width: 180px; }

/* ----- content-left end ----- */


/* ----- content-center start ----- */
.content .content-center { position: relative; float: left; width: 464px; background: #f0ece3; border-right: 2px solid #c5b59e; }
.content .content-center h1, h2 { text-transform: uppercase; padding: 4px 0px 5px 0px; color: #1b487f; font-size: 9pt; }
.content .content-center h3 { text-transform: uppercase; padding: 4px 0px 0px 0px; font-size: 9pt; }

/* ----- common-spb start ----- */
.content .content-center .common-spb { position: relative; width: 464px; height: 28px; }
.content .content-center .common-spb a { left: 0px; top: 0px; position: absolute; background: url("/images/new_index/sprite.gif") 0px 0px  no-repeat; width: 464px; height: 28px; }
.content .content-center .common-spb a:hover { padding-bottom: 3px; }
/* ----- common spb end ----- */

/* ----- block start ----- */
.content .content-center .block { position: relative; }
.content .content-center .zindex100 { z-index: 100; }
.content .content-center .zindex200 { z-index: 200; }

/* ----- block name ----- */
.content .content-center .block .news { height: 21px; border-bottom: 2px solid #415c89; background: #a8c4e9; padding-left: 35px; }
.content .content-center .block .news .news-name { color: #1b487f; text-decoration: none; }
.content .content-center .block .news .news-name:hover { color: #a8c4e9; background: #1b487f; }
.content .content-center .block .news .doc-name { color: #1b487f; text-decoration: none; }
.content .content-center .block .news .doc-name:hover { background: #781e19; }
.content .content-center .block .news .left { left: 0px; top: 0px; position: absolute; background: url("/images/new_index/sprite.gif") -181px -76px no-repeat; width: 30px; height: 21px; }
.content .content-center .block .news .left-video { left: 0px; top: 0px; position: absolute; background: url("/images/new_index/sprite.gif") -212px -76px no-repeat; width: 29px; height: 21px; }
.content .content-center .block .news .right { right: 0px; top: 0px; position: absolute; background: url("/images/new_index/sprite.gif") -181px -32px no-repeat; width: 106px; height: 21px; }

.content .content-center .block .news1 { height: 21px; border-bottom: 2px solid #72211d; background: #c5b59e; padding-left: 35px; }
.content .content-center .block .news1 .h3 { color: #72211d; }
.content .content-center .block .news1 .left { left: 0px; top: 0px; position: absolute; background: url("/images/new_index/sprite.gif") -426px -87px no-repeat; width: 30px; height: 21px; }
.content .content-center .block .news1 .right { right: 0px; top: 0px; position: absolute; background: url("/images/new_index/sprite.gif") -288px -87px no-repeat; width: 106px; height: 21px; }

.content .content-center .block .special { height: 21px; background: #c5b59e; padding-left: 35px; }
.content .content-center .block .special .left { left: 0px; top: 0px; position: absolute; background: url("/images/new_index/sprite.gif") -395px -87px no-repeat; width: 30px; height: 21px; }
.content .content-center .block .special a { color: #72211d; text-decoration: none; }
.content .content-center .block .special a:hover { color: #747472; }
.content .content-center .block .special h1, h2 { text-transform: none; color: #000; }

.content .content-center .block .news .right-adv { right: 0px; top: 0px; position: absolute; background: url("/images/new_index/sprite.gif") -181px -54px no-repeat; width: 106px; height: 21px; }

/* ----- block inside ----- */
.content .content-center .block .inside { position: relative; padding: 4px 5px 3px 2px; }
.content .content-center .block .inside img { float: left; margin: 0px 5px 3px 0px; }
.content .content-center .block .inside a { color: #781e19; text-decoration: none; }
.content .content-center .block .inside a:hover { color: #f0ece3;  background: #781e19; }
.content .content-center .block .inside table { width: 100%; }
.content .content-center .block .inside td { border-right: 1px solid #f0ece3; padding: 0px 0px 3px 1px;  vertical-align: top; width:172px; }
.content .content-center .block .inside .adv-column {  vertical-align: middle; width: 94px; }
.content .content-center .block .inside span { font-weight: bold; color: #781e19; font-size: 8pt;}
.content .content-center .block .inside p { padding: 2px 0px 5px 5px; }

.content .content-center .block .inside .bluetable { background: #213b6f; }
.content .content-center .block .inside .bluetable img { margin: 3px 6px 3px 3px; width: 80px; height: 80px; border: 1px solid #f0ece3; }
.content .content-center .block .inside .bluetable a { color: #f0ece3; text-decoration: none; }

.content .content-center .block .inside .reports { display: block; background: url("/images/new_index/sprite.gif") -289px -32px no-repeat; width: 94px; height: 54px; }
.content .content-center .block .inside .reports:hover {  background: url("/images/new_index/sprite.gif") -289px -32px no-repeat; border-bottom: 3px solid #781e19;  border-top: 3px solid #213b6f;}

.content .content-center .block .inside .abroad { height: 60px; }
.content .content-center .block .inside .abroad  td { vertical-align: top; }
.content .content-center .block .inside .bordered img { border: 1px solid #781e19; }
.content .content-center .block .inside .bordered img:hover { border-bottom: 4px solid #781e19; }

.content .content-center .block .inside .special { background: #f0ece3;overflow:hidden; }
.content .content-center .block .inside .special img { float: none; margin: 0px 0px 6px 0px; }
.content .content-center .block .inside .special td { border: none; padding: 0px 0px 10px 0px; text-align: center; }
.content .content-center .block .inside .special a:hover { color: #747472;  background: none; }

.content .content-center .block .inside .adv { display: block; background: url("/images/new_index/sprite.gif") -383px -32px no-repeat; width: 92px; height: 54px; }
.content .content-center .block .inside .adv:hover {  background: url("/images/new_index/sprite.gif") -383px -32px no-repeat; border-bottom: 3px solid #781e19;  border-top: 3px solid #213b6f;}

.content .content-center .block .inside .anchor-underline a { text-decoration: underline; }

.content .content-center .block .inside .spb-sale .new-flat { float:left;  font-size: 7.5pt; margin: 0px 0px 5px 5px; text-align: right; width: 216px; padding-right: 4px; }
.content .content-center .block .inside .spb-sale .new-flat .second-hand { text-align: left; }
.content .content-center .block .inside .spb-sale .new-flat a { margin-right: 6px; }
.content .content-center .block .inside .spb-sale span { font-size: 8pt; font-weight: bold; color: #000; display: block; }
.content .content-center .block .inside .spb-sale .sector { padding-right: 4px; }
.content .content-center .block .inside .spb-sale form { margin-bottom: 5px; }
.content .content-center .block .inside .spb-sale .underline { text-decoration: underline; }
.content .content-center .block .inside .spb-sale .flat-menu .flats { float: left; margin-left: 7px; padding-bottom: 10px; font-size: 7.5pt; position: relative; }
.content .content-center .block .inside .spb-sale .flat-menu .flats img { float: none; }
.content .content-center .block .inside .spb-sale .flat-menu .flats .flats-block { margin-bottom: 2px; background: #c5b59e; padding: 5px 5px 5px 5px; width: 205px; position: relative; }
.content .content-center .block .inside .spb-sale .spb-find { position: relative; border-top: 1px solid #c5b59e; margin: 0 auto; width: 420px; height: 30px; }
.content .content-center .block .inside .spb-sale .spb-find a { font-weight: bold; text-decoration: underline; left: -5px; top: 10px; position: absolute; }

.content .content-center .block .inside .spb-sale #rooms, .content .content-center .block .inside .spb-sale #districs { display: none; }

.content .content-center .block .inside .spb-sale .treangle { font-size: 0; line-height: 0; display: block; width: 15px; height: 10px; background: url("/images/new_index/treangle.gif") no-repeat; right: 5px; top: 7px; position: absolute; }
*html .content .content-center .block .inside .spb-sale  .treangle { top: 10px; }

.content .content-center .block .inside .near-spb-sale { position: relative; text-align: center;  padding-bottom: 10px;  }
.content .content-center .block .inside .near-spb-sale td { width: 50%; padding: 0px 10px 10px 5px; text-align: left; }
.content .content-center .block .inside .near-spb-sale table p { padding: 2px 0px 15px 0px; font-weight: bold; }

.content .content-center .block .inside .near-spb-sale .left { display: none; width: 180px; border: 1px solid #c5b59e; left: 5px; top: 225px; position: absolute; background: #f0ece3; padding: 0px 5px 5px 5px; }
.content .content-center .block .inside .near-spb-sale .right {  display: none; width: 180px; border: 1px solid #c5b59e; left: 235px; top: 225px; position: absolute; background: #f0ece3; padding: 0px 5px 5px 5px; } 

/* ----- block end ----- */

/* ----- partner-events ----- */
.content .content-center .partners-events {  position: relative; }
.content .content-center .partners-events a { text-decoration: none; font-weight: bold; color: #781e19; }
.content .content-center .partners-events a:hover { color: #f0ece3; background: #781e19; }
.content .content-center .partners-events table { width: 100%; }
.content .content-center .partners-events td { width: 50%; vertical-align: top; padding: 10px 10px 0px 10px;   } 
.content .content-center .partners-events td.bright { border-right: 1px solid #c5b59e;  } 
.content .content-center .partners-events .name { height: 20px; background: #c5b59e; }
.content .content-center .partners-events .name td { padding: 3px 0px 0px 3px; }
.content .content-center .partners-events img { float: left; padding-right:3px;}
.content .content-center .partners-events p { padding-bottom: 20px; }
.content .content-center .partners-events .all { text-align: right; padding: 0px 3px 3px 0px; }
.content .content-center .partners-events .all a { font-weight: normal; }

/* ----- content-center end ----- */


/* ----- content-right start ----- */
.content .content-right { width:150px; float: left; }
.content .content-right ul { margin: 0px 0px 12px 10px; list-style: none; }
.content .content-right li { margin: 0px; background: url("/images/new_index/li.gif") 0 6px no-repeat; padding-left: 10px;}
.content .content-right a { color: #781e19; }
.content .content-right a:hover { text-decoration: underline; color: #747472; }

.content .content-right .chapter-name { padding: 7px 5px; font-size: 8pt; text-align: center; background: #c5b59e; font-weight: bold; }
.content .content-right .chapter-name a { text-decoration: none; }

.content .content-right .chapter-inside .url { color: #ff8a00; text-decoration: none; }
.content .content-right .chapter-inside p { padding-bottom: 7px; text-align: center;}
/*.content .content-right .chapter-inside .index-bn { margin: 5px 10px 10px 10px; background: url("/images/new_index/sprite.gif") -476px -32px no-repeat #8f2a2d; border: 1px solid #8f2a2d; width: 127px; height: 135px; text-align: right; }*/
.content .content-right .chapter-inside .index-bn { margin: 5px 10px 20px 10px; width: 127px; height: 135px; text-align: right; }
.content .content-right .chapter-inside .vacances { margin-left: 5px; margin-bottom: 10px; width: 140px; height: 22px; background: url("/images/new_index/sprite.gif") -0px -91px no-repeat; text-align: center; padding-top: 3px; }
.content .content-right .chapter-inside .vacances a { font-weight: bold; color: #fff; text-decoration: none; }
.content .content-right .chapter-inside .vacances a:hover { text-decoration: none; color: #fff; }

.content .content-right .chapter-inside .light-back { background: #fcf8f3; }

.content .content-right .chapter-inside .usd { color: #781e19; font-weight: bold; background: #fcf8f3; text-align: center; padding: 5px 0px; }
.content .content-right .chapter-inside .eur { font-weight: bold; text-align: center; padding: 5px 0px; }

.content .content-right .chapter-inside .express-price { padding: 5px; }
.content .content-right .chapter-inside .express-price a { text-decoration: none; }
.content .content-right .chapter-inside .express-price a:hover { text-decoration: none; }

.content .content-right .chapter-inside .base { width: 100%; font-size: 7.5pt; text-align: center; }
.content .content-right .chapter-inside .base .td-left { text-align: left; }
.content .content-right .chapter-inside .base td { border-right: 1px solid #c5b59e;border-bottom: 1px solid #c5b59e; }

.content .content-right .chapter-inside .registration { margin-top: 7px; text-align: right; }
.content .content-right .chapter-inside .registration a { color: #000; font-size: 7.5pt; text-decoration: underline; }
.content .content-right .chapter-inside .login { width: 100%; margin-bottom: 10px; }
.content .content-right .chapter-inside .login td { padding: 5px 0px 0px 5px; }
.content .content-right .chapter-inside .login a { color: #000; font-size: 7.5pt; text-decoration: underline; }
.content .content-right .chapter-inside .field { width: 83px; height: 16px; border: 1px solid #b3b9c3; padding: 0px; font-size: 7.5pt; margin-right: 4px; }
html:root .content .content-right .chapter-inside .field { padding-top: 2px; height: 14px; }
*html .content .content-right .chapter-inside .field { padding-top: 2px; height: 14px; }  
*:first-child+html .content .content-right .chapter-inside .field { padding-top: 2px; height: 14px; }     
.content .content-right .chapter-inside .enter-center { text-align: center; }
.content .content-right .chapter-inside .enter-center .enter { width: 53px; height: 20px; }

.content .content-right .chapter-inside .vote { font-size: 7.5pt; padding: 10px 5px;}
.content .content-right .chapter-inside .vote p { text-align: left; clear: both; }
.content .content-right .chapter-inside .vote input { margin-bottom: 5px; float: left; display: inline; }
/**html .content .content-right .chapter-inside .vote input { margin-top: 3px; }
*:first-child+html .content .content-right .chapter-inside .vote input { margin-top: 3px; }*/
.content .content-right .chapter-inside .vote label { margin-left: 5px; float: left; display: inline; }
*html .content .content-right .chapter-inside .vote label { margin-top: 4px; }
*:first-child+html .content .content-right .chapter-inside .vote label { margin-top: 4px; }
.content .content-right .chapter-inside .vote .vote-button { color: #fff; background: #771e18; width: 80px; height: 20px; border: 2px outset #771e18; }
.content .content-right .chapter-inside .vote-center { text-align: center;  padding-bottom: 15px;}
.content .content-right .chapter-inside .vote-center a { color: #000; text-decoration: none; }
.content .content-right .chapter-inside .vote-center a:hover { color: #000; color: #747472; }
.content .content-right .chapter-inside .vote-center .archiv { font-size: 8pt; }
.content .content-right .chapter-inside .vote .enter-center { text-align: center; clear: both; }
.content .content-right .chapter-inside .vote .enter-center input { float: none; }

/* ----- #banner-rc-1 ----- */
#banner-rc-1 { width: 150px; }

/* ----- #banner-rc-2 ----- */
#banner-rc-2 { width: 150px; } 

/* ----- #banner-rc-3 ----- */
#banner-rc-3 { width: 150px; }

/* ----- #banner-rc-4 ----- */
#banner-rc-4 { width: 150px; }

/* ----- #banner-rc-5 ----- */
#banner-rc-5 { width: 150px; }


/* ----- content-right end ----- */


/* ----- content footer start ----- */
.content .content-footer { position: relative; width: 790px; padding: 5px;  border-top: 1px solid #c5b59e; }
.content .content-footer span { right: 5px; top: 5px; position: absolute; font-weight: bold; color: #781e19; }
.content .content-footer p { padding: 0px; color: #747472; font-size: 8pt; }
.content .content-footer img { padding-bottom: 5px; }
.content .content-footer .menu { padding-right: 60px; margin-bottom: 5px; }
.content .content-footer .menu a { margin: 0px 7px; color: #781e19; text-decoration: none; }
.content .content-footer .menu a:hover { color: #747472; }

/* ----- content footer end ----- */








/* ----- footer styles ----- */
.footer { position: relative; width: 1000px; font-size: 8pt; padding-bottom: 30px; } 

/* ----- #banner_footer ----- */
#banner_footer { width: 1000px;  }


/* ----- content styles ----- */
.right-column { position: relative; width: 200px; float: left; z-index: 10; }

/* ----- #banner-r-1 ----- */
#banner-r-1 { width: 200px;  }

/* ----- #banner-r-2 ----- */
#banner-r-2 { width: 200px; } 

/* ----- #banner-r-3 ----- */
#banner-r-3 { width: 200px; }

/* ----- #banner-r-4 ----- */
#banner-r-4 { width: 200px; }

/* ----- #banner-r-5 ----- */
#banner-r-5 { width: 200px; }

/* ----- #banner-r-6 ----- */
#banner-r-6 { width: 200px; }

.right-column ul { margin: 0px 0px 12px 10px; list-style: none; }
.right-column li { margin: 0px; background: url("/images/new_index/li.gif") 0 6px no-repeat; padding-left: 10px;}
.right-column a { color: #781e19; font-weight: bold; }
.right-column a:hover { text-decoration: underline; color: #747472; }

.right-column .chapter-name { padding: 7px 5px; font-size: 7.5pt; text-align: center; background: #c5b59e; }
.right-column .chapter-name a { text-decoration: none; }

.right-column .chapter-inside .url { color: #ff8a00; text-decoration: none; font-weight: normal; }
.right-column .chapter-inside p { padding: 7px 0px; text-align: center;}
.right-column .chapter-inside .light-back { background: #fcf8f3; border: 1px solid #c5b59e; border-top: none;  }

table.reiting{background-color: #FFFFFF}
table.reiting td{padding:3px}
table.reiting th.left{background:#EAE9E1; color:#660000; font-weight:bold; line-height:25px; text-align:left; padding-left:20px; width:50%; border-bottom:solid 1px #C4B59E}
table.reiting th.right{background:#EAE9E1; color:#660000; font-weight:bold; line-height:25px; text-align:center; width:50%; border-bottom:solid 1px #C4B59E; border-left:solid 1px #DFDACE}
table.reiting td.left{background: url(/images/new_index/bg_one_reiting.gif) bottom repeat-x; text-align:left; padding-left:20px; width:50%; border-bottom:solid 1px #C4B59E;}
table.reiting td.right{background: url(/images/new_index/bg_one_reiting.gif) bottom repeat-x; text-align:center; width:50%; border-bottom:solid 1px #C4B59E; border-left:solid 1px #DFDACE; font-weight:bold}


/* ----- #banner-novgorod ----- */
a.ban_novgorod{display:block; border:solid 1px #CC9999; background:#F9ECE8; text-decoration:none; font-size:14px; 
padding:5px 0  5px 40px; margin:1px}
a.ban_novgorod span.excl{color:#C41212; font-size:36px; font-weight:bold; position:absolute; margin-left:-27px; margin-top:-5px}
a.ban_novgorod span.novg{color:#CC0000; text-decoration:underline}

/*---theme of day----*/
.theme{ background:#e8f6ff}
.theme .head{background:url(/images/new_index/bg_td_head.gif) repeat-x; height:28px}
.theme .head .logo{float:right; padding-right:0;width:96px; height:28px}
.theme .head .logo a{background:url(/images/new_index/logo_gazeta_new.png); display:block; width:73px; height:16px;margin-top:5px;}
.theme .head .logo a.rss{background: url(/images/new_index/rss.gif) no-repeat; display:block; width:14px; height:14px; float:right; margin-left:5px; margin-top:6px}
.theme .head .logo a.tw{background: url(/images/new_index/twitter.gif) no-repeat; display:block; width:14px; height:14px; float:right; margin-top:6px}
.theme .head .art{float:left; padding-left:17px}
.theme .head .art a{font-size:12px; color:#fff; font-weight:bold; line-height:28px; text-decoration:none;}
.theme .head .time{color:#fff; float: left; font-size:10px; line-height:28px; padding-left:30px}
.theme .theme_main{margin-top:6px; padding-left:17px; padding-right:7px; position:relative}

.theme .theme_main a.theme_img{float:left;  padding-right:14px;}
.theme .theme_main a.theme_img img{width:170px;border:solid 1px #4685b4; height:130px;}
.theme .theme_main a.h2{font-size:14px;text-decoration:none; color:#1b487f;display:block;font-weight:bold;text-transform:uppercase;padding-bottom:7px;}

/*.theme .theme_main h1{ margin:0; padding-bottom:7px}
.theme .theme_main h1 a{font-size:14px; text-decoration:none; color:#1b487f;}
.theme .theme_main h2{font-size:14px}
.theme .theme_main a.text{color:#000; text-decoration:none; line-height:15px; float:left; width:239px}*/

.theme .theme_main div.text{width:250px;float: left;  }
.theme .theme_main div.text h1{margin:0; padding:0; padding-bottom:7px}
.theme .theme_main div.text h1 a{font-size:14px; text-decoration:none; color:#1b487f;}
.theme .theme_main div.text a{ color:#000; text-decoration:none; line-height:15px; }

.theme .theme_foot{padding:7px 11px 7px 11px}
.theme .theme_foot .line{border-top: 0; padding-top: 0; position:relative;}
.theme .theme_foot .line .more_news{ background:url(/images/new_index/theme_point_bl.gif) 7px 5px no-repeat; padding-left:22px; margin-bottom:2px; }

.theme .theme_foot .more_news a{color:#1b487f; font-size:11px; font-weight: bold; text-decoration:none; }
.theme .theme_foot .more_news span{font-size:10px; color:#60829b; padding-left:12px; }

.theme .theme_foot .more_news_2{padding-top:7px; border-top:none}
.theme .theme_foot .more_news_2 .more_news{ background:none; padding-left:0; clear:both; float:left;  }
.theme .theme_foot .more_news_2 span{font-size:11px; font-weight:bold; color: #1b487f /*#60829b*/; float:left; width:83px; display:block; padding-left:5px}
.theme .theme_foot .more_news_2  a{color:#1b487f; font-weight:normal; padding-left:20px; float:left; width:333px}

/*metro object cart*/
.map_metro_st{margin-top:10px;}
.map_metro_st a.metro_op{background:url(/images/site/bn_ico_metro.gif) no-repeat ; color:#78302d; font-weight:bold; text-decoration:none; float:left; padding-left:38px; cursor:pointer; line-height:13px; height:30px}
.map_metro_st a.zum_map{background:url(/images/site/bn_ico_metro.gif) no-repeat 0 -70px; color:#78302d; font-weight:bold; text-decoration:none; float:right; padding-right:50px; padding-left:38px; cursor:pointer; height:30px; line-height:13px}

.map_metro_st .line_metro{margin-top:10px; margin-bottom:10px}
.map_metro_st .line_metro div.color_line{background:url(/images/site/bn_ico_metro.gif) no-repeat;  padding-left:38px; float:left; height:25px; line-height:25px; width:260px}
.map_metro_st .line_metro div.color_line a{text-decoration:underline; cursor:pointer}
.map_metro_st .line_metro div.color_line span{float:right; padding-right:45px; font-weight:bold}

.map_metro_st .line_metro div.red_line{ background-position: 0 -230px; color:#d30526}
.map_metro_st .line_metro div.red_line a{color:#d30526;}
.map_metro_st .line_metro div.red_line span{color:#d30526;}


.map_metro_st .line_metro div.green_line{ background-position: 0 -395px; color:#0a6f20}
.map_metro_st .line_metro div.green_line a{color:#0a6f20;}
.map_metro_st .line_metro div.green_line span{color:#0a6f20;}

.map_metro_st .line_metro div.blue_line{ background-position: 0 -155px; color:#053481}
.map_metro_st .line_metro div.blue_line a{color:#053481;}
.map_metro_st .line_metro div.blue_line span{color:#053481;}

.map_metro_st .line_metro div.orange_line{ background-position: 0 -315px; color:#ff7f00}
.map_metro_st .line_metro div.orange_line a{color:#ff7f00;}
.map_metro_st .line_metro div.orange_line span{color:#ff7f00;}

.map_metro_st .line_metro div.violet_line{ background-position: 0 -485px; color:#92007b}
.map_metro_st .line_metro div.violet_line a{color:#92007b;}
.map_metro_st .line_metro div.violet_line span{color:#92007b;}
a.back_obj{background:url(/images/site/bn_ico_metro.gif) no-repeat 0 -620px;  padding-left:38px; float:left; height:19px; line-height:19px; width:260px; color:#958f8f; margin-top:10px; cursor:pointer; text-decoration:underline}
.dash_up{background:url(/images/site/vertical_gray_dashed.gif) repeat-y 15px 0; height:10px; position:relative; margin-top:-7px; margin-bottom:-3px}
.dash_but{background:url(/images/site/vertical_gray_dashed.gif) repeat-y 15px 0; height:10px; position:relative;  margin-bottom:-10px}

div.main_tizer_14 {border:solid 1px #ccc; border-top:none; width:auto; font-size:12px; font-family:Arial;background-color: rgb(255, 255, 255); /*border-right: 1px solid rgb(204, 204, 204); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204);*/ width: auto; font-size: 12px !important; font-family: Arial !important;}
.tizer_td {position: relative; height: 85px; z-index: 1;} 
div.tizer_bord {border-top: 1px solid rgb(204, 204, 204); padding-top:10px }
.img_a{ position:absolute; z-index:555; background:#fff; left:10px; top:10px;  height:auto;}
.img_a img{border: 1px solid rgb(204, 204, 204); width:65px; height:65px; top: 0; left: 0; position:absolute;}
.text_a {font-weight: bold; text-decoration: none !important; color: black !important; padding-left: 5px; display: block; float:right; width: 110px;}
.text_a:hover {color: #781e19 !important; text-decoration: none !important;}


.chapter-bd {}
.chapter-bd .head{padding:7px 3px;  text-align:center; background:#c5b59e; font-weight:bold}
.chapter-bd .head span{color:#5a0909; display:block}
.chapter-bd h1{background:#d5cfc0; font-size:11px; text-align:center; padding:5px 3px}
.chapter-bd .item{background:url(/images/chapter-bd_bg.png) repeat-x 0 0; height:18px; line-height:18px;padding:0}
.chapter-bd .item a, .chapter-bd ul li a {font-size:10px; color:#000; float:left; width:74px; text-decoration:none !important; padding-left:8px; background:url(/images/chapter-bd_bg.png) 2px -53px no-repeat}
.chapter-bd .item.op a{background:url(/images/chapter-bd_bg.png) 2px -103px no-repeat}
.chapter-bd .item.non a{background: none}
.chapter-bd span.data_1{float:left; width:34px; font-size:11px; }
.chapter-bd span.data_2{float:right; width:34px; font-size:9px; }
.chapter-bd span.data_2.up{color:#309e09}
.chapter-bd span.data_2.down{color:#da1f30}
.chapter-bd ul{ list-style:none !important; margin:0 !important; padding:0 !important; clear:both; background:#fff; display: none;}
.chapter-bd ul li{background:#fff !important; height:20px; line-height:20px;padding:0 !important}
.chapter-bd ul li a{background:none; padding-left:2px; width:80px; color:#4e4e4e !important;}
.fs10{font-size:10px}
.chapter-bd .item > a {cursor: pointer}

/*new logo*/
.logotype{background:url(/images/new_index/new_logo.png)  no-repeat 18px 12px ; width:365px ;  height:90px ;float:left; position:relative; }
.logotype.nw{ background:url(/images/new_index/logo_ny2015.png) no-repeat}
.logotype span.regions{ left:180px; top:16px; font-family:Arial, Helvetica, sans-serif; display:block; position:absolute; width:180px;  font-size:15px; color:#555555; font-weight:bold; line-height:18px; }
.logotype span.age{position:absolute; font-weight:bold; color:#6e1914; left:5px; top:4px; width:24px; height:12px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAYAAAB4MH11AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOxJREFUeNq0U6EOg0AMZcscHo+f3zQfgN800/NMg0fMoWF66M3j8Xj8adZLXklDxt2xZE1egEuvr6+vbMZx9P4Zu8f9xu8h4Up4Et4L+QEhJkSEgtBaCUTxlOAbcvdoYCDkBOWiYIuLGaE35AVCnZbcLeTrWhWeE8GJUBNKA0GMgs1qD9ARd/kt9NgOIKhwpqCmcfXAFCFINC4onkD5AKOr2Z10DQErK4SxJVQdQXAWHqRYgo49+DWUZes8VwIlRiV98S2b5zyiFrPmmfdYWU3wmuV2YlwTQQTTOBKgFluS4yzDN/9sg627jwADAC2/NWOqekgxAAAAAElFTkSuQmCC);}

.region{color: #4D4D4D;font-size: 11px;left: 180px;position: absolute;padding-left:0; margin-top:53px; }
div.region a.sel{ color:#333333; font-size:12px; width: auto; display:block; padding:3px 18px 0 0px; text-decoration:none;}
div.region a.sel img{ margin:0 4px}
div.region a.sel span{ color:#94070a; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; display:block; position: relative}
div.region a.sel span:before{ background:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNpinKSpfoTp3iNrBlyAiYnhr56mC9N/IQGP/7w8v3Gp+ycvc4L5wtW9TMxnLn35Jy9diU3Rfy7Ov/8F+QLABoMI5is3e/9JSzzAUCgvPYP53JWXcIVgQQlRFwZ2tv9wvojQJ6brd3LgToUxmM9evvtPUXYe3G2SYijOYZzCzolqnYjQx//sbO+Ynr5QRBZnwfCljGQQAyPDB4anL1DEAQIMAOmONT13JEQlAAAAAElFTkSuQmCC); width:10px; height:8px; position:absolute; right:-11px; top:4px; content:""}

div.region:hover div#region{ display:block !important}
#region {position: absolute;width:auto;z-index: 1; background:#fff;border: 1px solid #6f1b13;margin: -1px 0px 0px 0;}
#region .reg_select {background: #fff;    height: auto;    overflow: hidden;    padding: 0px;    width:330px;
    white-space: nowrap; height: auto;    }
#region .reg_select a{
    display: block;    height: 30px;    font-size: 12px;    line-height: 30px;    font-weight: bold;    color: #999;    cursor: pointer;    padding: 0px 5px 0px 0px;    vertical-align: middle;    margin:0px; text-decoration:none; width:330px;   }
#region .reg_select a img{ float:left; margin:3px 7px 0px 4px}
#region .reg_select a.other{ padding-left:30px }
#region .reg_select a:hover{background: #6f1b13 !important; color: #fff;}
