/*
  1. Reset
  2. Main
  3. TopLine
  4. Header
  5. Special offers
  6. Content
    6.1. Main menu
    6.2. Search form
    6.3. Boxes
    6.4. Ul
  7. Special offers
*/

/* 1. Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black;}
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* 2. Main */
body {
  font:10pt Arial, sans-serif;
  color:#373737;
  background-color:#fff;
}
a {
  color:#2D80BB;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
.red   { color: #da251d; }
.green { color: #25da1d; }
.gray  { color: #9d9d9d; }
.yellow{ color: #da0; }
.brown { color: brown; }
.small { font:8pt tahoma; }

#topLine, #header, #specialOffers, #smSpecialOffers, #content, #footer {
  clear:both;
  width:100%;
  min-width:1000px;
}

#header-printable, #content-printable{
  clear:both;
  width:100%;
  margin-top: 20px;
}
* html #topLine, #header, #specialOffers, #smSpecialOffers, #content, #footer {
  width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
}
#header, #specialOffers, #smSpecialOffers {
  margin-top: 20px;
}
em {
  font-style: italic;
}

/* 3. Top Line */
#topLine a {
  color:#fff;
  text-decoration:none;
}
#topMenu {
  margin-right: 190px;
  border-right: 1px solid #fff;
  background: #5587ad url('/siteimg/top/menuBg.gif') repeat-x;
}
#topAuth {
  float: right;
  margin-left: -4px;
  /* width: 182px; */
  margin-right: 10px;
  background: #e6362e url('/siteimg/top/authBg.gif') repeat-x;
  border-left: 1px solid White;
}
#topAuth a {  }
#topMenu, #topAuth {
  height: 26px;
  font: bold 9pt Arial;
}
#topMenu a:hover {
  color:#dbecfa;
}
#topAuth a:hover {
  color:#ffdcda;
}
#topMenu ul {
  padding-left: 15px;
}
#topMenu ul, #topAuth ul {
  padding-top: 4px;
}
#topMenu ul li {
  background: url('/siteimg/top/menuLi.gif') no-repeat 0 4px;
}
#topMenu ul li.sp {
  background: none;
  padding-left: 5px;
}
#topAuth ul li {
  background: url('/siteimg/top/authLi.gif') no-repeat right 4px;
}
#topAuth ul li.sp {
  background: url('/siteimg/top/authCn.gif') no-repeat right bottom;
}
#topMenu ul li.active {
  padding: 0;
  background: #fff url('/siteimg/top/menuActS.gif') no-repeat;
  color: #5587ad;
}
#topAuth ul li.active div {
  color: #ffdcda;
}
#topMenu ul li.active div {
  padding: 3px 35px 4px 15px;
  background: url('/siteimg/top/menuActE.gif') no-repeat right top;
}
#topMenu ul li, #topAuth ul li {
  float: left;
  padding: 2px 20px 5px 20px;
}
#topAuth ul li.account a.authorized {
  background: url('/siteimg/top/top_str.gif') no-repeat right 5px;
  padding-right: 20px;
}

/* 4. Header */
#logo {
  width: 150px;  
  padding: 0 35px 0 35px; 
  float: left;
}

#topBanner {
  border: 1px solid #d7d7d7;
  height: 90px;
  margin-left: 220px;
  margin-right: 10px;
}

#centerBanner {
  border:1px solid #d7d7d7;
  height:90px;
}

/* 5. Special offers  */
#specialOffers td {
  padding: 15px 10px 0 25px;
  width: 25%;
  height: 158px;
  background: #fff url('/siteimg/so/bg.gif') no-repeat 0 0;
}
#specialOffers td .holder {
  position: relative;
}
#specialOffers td img {
  position: absolute;
  top: -15px;
  left: -16px;
}

#specialOffers h1, #specialOffers .h1 {
  background: url('/siteimg/so/li.gif') no-repeat 0 4px;
  padding: 0 0 7px 27px;
  font: 13pt 'Trebuchet ms', Arial;
}
#specialOffers .desc a, #smSpecialOffers .desc a {
  display: block;
  margin-top: 5px;
}
#specialOffers h1 a, #smSpecialOffers h1 a, #specialOffers .h1 a, #smSpecialOffers .h1 a {
  color: #545454;
  text-decoration: none;
}
#specialOffers h1 a:hover, #smSpecialOffers h1 a:hover, #specialOffers .h1 a:hover, #smSpecialOffers .h1 a:hover {
  color: #da251d;
}
#specialOffers .count {
  font: bold 14pt 'Trebuchet ms', Arial;
  letter-spacing: -1px;
  float: left;
  padding-top: 66px;
  width: 70px;
}
#specialOffers .count .small, #smSpecialOffers .count .small { letter-spacing: 0; display: block; margin-top: -3px; }

#specialOffers .object, #smSpecialOffers .object { background: url('/siteimg/so/ico1.gif') no-repeat 0 0; }
#smSpecialOffers .selected .object { background: url('/siteimg/so/ico1_active.gif') no-repeat 0 0; }
#specialOffers .tender, #smSpecialOffers .tender { background: url('/siteimg/so/ico2.gif') no-repeat 0 0; }
#smSpecialOffers .selected .tender { background: url('/siteimg/so/ico2_active.gif') no-repeat 0 0; }
#specialOffers .company, #smSpecialOffers .company { background: url('/siteimg/so/ico3.gif') no-repeat 0 0; }
#smSpecialOffers .selected .company { background: url('/siteimg/so/ico3_active.gif') no-repeat 0 0; }
#specialOffers .land, #smSpecialOffers .land { background: url('/siteimg/so/ico4.gif') no-repeat 0 0; }
#smSpecialOffers .selected .land { background: url('/siteimg/so/ico4_active.gif') no-repeat 0 0; }

#specialOffers .count span, , #smSpecialOffers  .count span {
  letter-spacing: normal;
  display: block;
  margin-top: -3px;
}

/* 5.1. Small special offers  */
#smSpecialOffers td { padding: 15px 10px 0 25px; width: 25%; height: 95px; background: #fff url('/siteimg/so/bg.png') no-repeat 0 0; }
#smSpecialOffers td.selected{background: #fff url('/siteimg/so/bg_active.png') no-repeat 0 0;}
#smSpecialOffers td .holder {
  position: relative;
}
#smSpecialOffers td img {
  position: absolute;
  top: -15px;
  left: -16px;
}
#specialOffers td.firstSO, #smSpecialOffers td.firstSO {
  background-position: -15px 0; padding-left: 15px;
}

#smSpecialOffers h1, #smSpecialOffers .h1 { padding: 0 0 8px 0; font: 13pt/1 'Trebuchet ms', Arial; }
#smSpecialOffers  .count { font: bold 17px 'Trebuchet ms', Arial; letter-spacing: -1px; }
#smSpecialOffers  .object, #smSpecialOffers  .tender, #smSpecialOffers  .company, #smSpecialOffers  .land { padding-left: 72px; height: 62px; overflow: hidden; }

/* 6. Content */
#content { margin: 25px 0; }
* html #content { margin-top: 10px; }

#leftColumn, #rightColumn {
  vertical-align: top;
  width: 250px;
}
#center {
  vertical-align: top;
  padding: 0 30px;
}

#center h1.news {
  font: bold 14pt Arial, sans-serif;
  margin-bottom: 0.5em;
  color: #333;
}

.clear-both { clear: both; }

.navBar {
  background: #e9edf0 url('/siteimg/nvtl.gif') no-repeat 0 0;
}
.navBar div {
  padding: 5px 12px;
  font: 8pt tahoma, sans-serif;
  color: #aab4bf;
  background: url('/siteimg/nvtr.gif') no-repeat right 0;
}

.navBar a {
  color: #75889b;
  text-decoration: none;
}
.navBar img {
  position: relative;
  bottom: 1px;
  margin: 0 4px;
}
div.navLine {
  height: 13px;
  margin-bottom: 0;
  background: #fff url('/siteimg/nvl.gif') no-repeat 0 0;
}
h1.Bh1 {
  color: #215d8d;
  font: bold 16pt Arial, sans-serif;
  letter-spacing: -0.03em;
  padding-left: 25px;
  background: url('/siteimg/hLi.gif') no-repeat 0px 3px;
  margin-bottom: 0.5em;
  border: 0px solid green;
}
div.Bh1Bg {
  padding-bottom: 2px;
  margin-bottom: 1em;
  background: url('/siteimg/dotted3.gif') repeat-x 0 bottom;
}
h1.Bh1 span { float: right; font-size: 12px;
border: 0px solid red; display: block; }

h1.Bh1 span.switcher {
  background: url('/siteimg/li.gif') no-repeat 10px center;
  padding-left: 24px;
  border-left: 1px solid #E8EDF1;
  color: #D6D1CC;
  font-weight: normal;
  height: 30px;
  line-height: 28px;
}

h1.Bh1 span.about-this{
    background:url("/siteimg/help/help_ico.png") no-repeat scroll 0 0 transparent;
    font:11px Arial,sans-serif;
    padding:1px 0 1px 23px;
    margin:6px 15px;
    letter-spacing: 0.2pt;
    float: right;
}
h1.Bh1 span.about-this a{
    color:#848992;
    text-decoration:none;
    background: url("/siteimg/help/help_underline.gif") repeat-x scroll left bottom transparent;
}

h1.Bh1 span.switcher a { margin-right: 8px; }

#center h2,
#center h2 a.gmap, #center h2 a.slider {
  font: bold 11pt Arial, sans-serif;
  margin-bottom: 0.3em;
  color: #545454;
  text-decoration:none;
}
#center h2 a.gmap {
  text-decoration: none;
  color: #3384C0;
  background: url('/siteimg/dashed.gif') repeat-x left bottom;
}

#center p {
  margin-bottom: 1.5em;
  line-height: 1.3em;
}

#center div.body p {
  margin-bottom: 0;
}

#center .articles p {
  line-height: 16px;
}
#center ul.cct {
  padding-left: 0.6em;
  margin-bottom: 1.5em;
}
#center ul.cct li {
  padding: 0 0 1.2em 1.3em;
  background: url('/siteimg/li.gif') no-repeat 0 0.3em;
}
#center p.lid {
  background-color: #fff5ef;
  margin-top: 1.2em;
  margin-bottom: 1em;
  padding: 6px 15px 8px 12px;
  border-left: 3px solid #ffeee4;
}
table.cc {
  margin-bottom: 2em;
  width: 100%;
}
table.cc th {
  padding: 10px;
  font-weight: bold;
  background-color: #e8e9e9;
  border-left: 1px solid #fff;
}
th.fth {
  background: #e8e9e9 url('/siteimg/table/lc.gif') no-repeat top left;
}
th.lth {
  background: #e8e9e9 url('/siteimg/table/rc.gif') no-repeat top right;
}
table.cc td {
  padding: 8px 10px;
  border-bottom: 1px solid #e8e9e9;
}

/* 6.1. Main menu */
ul.mainMenu {
    font:12px arial;
    margin-bottom:25px;
    padding-left:10px;
    width:240px;
}
ul.mainMenu li.nItem {
    background:url("/siteimg/menu/itemBg.gif") no-repeat scroll 0 0 transparent;
    margin-top:-9px;
    padding:5px 0 14px 33px;
}
ul.mainMenu li.nItemA {
  background: url('/siteimg/menu/itemBgA.gif') no-repeat;
  margin-top: -9px;
  padding: 6px 0 15px 33px;
}
ul.mainMenu li.nItemA a.mm { color: #2D80BB; }

ul.mainMenu li a.mm {
  text-decoration: none;
  color: #545454;
  font-weight: bold;
}
ul.mainMenu li a.mm:hover { color: #da251d; }
.subMenu {
  margin-bottom: -15px;
  margin-left: -33px;
  font-size: 11px;
  background: url('/siteimg/menu/subBg.gif') repeat-y;
  padding: 8px 15px 12px 20px;
}
.subMenu div {
  border-bottom: 1px solid #ebebeb;
  padding: 4px 0;
}
.subMenu div.smNew {
  font-weight: bold;
}
.subMenu div.smLast {
  border: none;
}
.subMenu div a {
  background: url('/siteimg/menu/li.gif') no-repeat 2px 5px;
  text-decoration: none;
  padding: 0 0 0 15px;
  color: #6a6e71;
}
.subMenu div a:hover {
  color: #477a9f;
}

/* 6.2. Search form */
#searchForm {
  background: transparent url('/siteimg/search/background.png') no-repeat;
  height: 45px;
  width: 239px;
  margin: 0 0 20px 0;
  position: relative;
  padding: 11px 0 11px 11px;
  -padding-left: 0;
  -width: 250px;
}

#searchForm .input {
  background: transparent url('/siteimg/search/input.gif') no-repeat right;
  height: 23px;
  margin: 0;
  padding: 0;
  width: 146px;
  float: left;
  margin-right: 10px;
}
#searchForm input {
  border: none;
  color: #A7A7A7;
  width: 115px;
  margin-left: 26px;
  margin-top: 2px;
  background: transparent;
}
#searchForm a.button {
  margin: 0;
  padding: 0;
  width: 71px;
  height: 23px;
  float: auto;
  background: url('/siteimg/search/button.gif');
}
#searchForm a.button:HOVER { background: url('/siteimg/search/button-hover.gif'); }
#searchForm a.button:ACTIVE { background: url('/siteimg/search/button-active.gif'); }
#searchForm a.button span {
  display: none;
}

#searchForm div.advancedSearch {margin-top:27px;} 

#searchForm div.advancedSearch a { 
  background: url('/siteimg/search/search-ico.gif') no-repeat left;
  padding-left: 12px;
  color: #9D9D9D;
  font-size: 11px;
}

#searchForm div.advancedSearch a:hover {
  text-decoration: none; 
}


/* 6.3. Boxes */
/* 6.3.1. Box type 1 */
div.box {
  padding-bottom: 20px;
  clear: both;
}
div.box .bHeader {
  background: url('/siteimg/boxes/headerBg.gif') repeat-x;
  height: 40px;
}

a.hLink { color: #FFF; }
 

div.box .bHeader span {
  background: url('/siteimg/boxes/headerC.gif') no-repeat right 0;
  height: 40px; width: 7px;
  display: block;
  float: right;
}
div.box .bHeader h1 {
  background: url('/siteimg/boxes/headerLi.gif') no-repeat;
  font: bold 10pt Tahoma;
  padding: 6px 10px 0 38px;
  color: #fff;
  height: 40px;
  // height: 34px;
}
div.box .bHeader h1 b {
  color: #d4e8f7;
  padding-left: 10px;
}
div.box div.addonLink {
  position: absolute;
  top: 7px;
  right: 12px;
  _right: 43px;
}
div.box div.addonLink a {
  font-size: 11px;
  color: #d4e8f7;
}

div.box .bContent {
  border-left: 1px solid #ecebeb;
  border-right: 1px solid #ecebeb;
  padding: 0 12px;
  background-color: #f7f8f9;
}
.bContent ul.infoUp span {
  display: block;
  color: #9d9d9d;
  font: 11px tahoma;
  padding: 3px 0 10px 0;
}
.bContent ul.infoUp span a{color: #9d9d9d;}
.bContent ul.infoUp {margin: 7px 0 0 9px;}
 
div.box .bFooter {
  background: url('/siteimg/boxes/footerBg.gif') repeat-x;
  clear: both;
  height: 9px;
}
td.cmBlock h3 {
  font: bold 11pt arial;
  padding: 5px 0 3px 0;
}
td.cmBlock h3 span {
  font: 11px tahoma;
  color: #9d9d9d;
  padding: 0 5px;
}
td.cmBlock div { margin-bottom: 10px; line-height: 1.4em;}
td.cmBlock div a {
  color: #484848;
}

td.cmBlock a { text-decoration: none; }
td.cmBlock a:hover { color: #da251d; text-decoration: underline; }

img.cL { float: left; }
img.cR { float: right; }
.blocklink {display: block;}
div.box  .sLink { padding-bottom: 10px; margin-bottom: 0;}
a.sLink, a.sRSS {
  background: url('/siteimg/sLinkLi.gif') no-repeat 0 1px;
  margin: 10px 10px 10px 10px;
  padding: 0 0 0 15px;
  font: 7pt tahoma;
  color: #9b9c9c;
}
a.sRSS { background: url('/siteimg/feed_sm.gif') no-repeat 0 1px; }
table.n-a a.sLink, table.n-a a.sRSS { float: left; }
a.sLink:hover, a.sRSS:hover { text-decoration: none; }


/* 6.3.2. Box type 2 */
div.box2 {
  background: url('/siteimg/boxes/boxBg.gif') no-repeat;
}
div.box2 h1 {
  font: bold 10pt Tahoma;
  padding: 3px 10px 0 35px;
  color: #53565a;
}

div.mnews div.mntop {
  padding: 0 20px 0 13px;
  margin-top: 15px;
} 

div.mnews div.mntop a.mntoph {
  font: bold 16px arial;
}

div.mnews dfn {
  font-style: normal; color: #dadada; margin: 0 3px
}

div.mnews div.mntop div {
  display: block;
  margin: 10px 0 7px 0;
} 

div.mnews div.news div {
  display: block;
  margin: 4px 0 7px 0;
} 

div.news, div.articles {
  padding: 0 20px 0 13px;
  margin-top: 15px;
  clear: both;
}
div.news div, div.news span {
  display: block;
  margin-bottom: 2px;
}
div.articles p {
  margin-top: 3px;
}
div.articles p img {
  float: left;
  margin: 5px 10px 0 0;
}

/* 6.4. UL */
.wrap {
  background:#f7f8f9;
  padding-bottom: 3px;
  margin-bottom: 32px;
}

.wrap ul {
  padding:0;
  list-style:none;
  position:relative;
  width:100%;
}
.wrap li {
  line-height:1.3em;
  position: relative;
  background: url('/siteimg/dotted.gif') repeat-x left bottom;
  padding:0 5em 0 0;
  margin:0 0 .4em 0;
  min-height:0;
}
* html .wrap li {
  height:1%;
}
.wrap li span {
  background:#f7f8f9;
  padding:1px 0 1px 5px;
  color:#da251d;
  position:absolute;
  bottom:-.35em;
  right:-1px;
}
.wrap li a {
  margin: 0;
  text-decoration: none;
  color: #484848;
  position:relative;
  top:.25em;
  padding-right: 5px;
  background-color:#f7f8f9;
}
div.wrap2 li a { left: 25px!important; }
div.wrap2 li { background: url('/siteimg/dotted2.gif') repeat-x left bottom!important; }
.wrap li img {
  position: absolute;
  background-color: #f7f8f9;
  padding-right: 10px;
  top: 3px;
}
.wrap li a:hover {
  color: #2d80bb;
}

/* 7. Footer  */
#footer {
  padding-top: 14px;
  background: #edecec url('/siteimg/footer/bg.gif') repeat-x;
  height: 90px;
  font-size: 8pt;
  position: relative;
}
div.bottomMenu {
  background: url('/siteimg/footer/menuBg.gif') no-repeat top center;
  padding-top: 25px;
  color: #cacaca;
  word-spacing: 15px;
  position: relative;
  text-align: center;
  margin: 0 280px;
}
div.bottomMenu a {
  color: #9d9d9d;
  word-spacing: normal;
}
div.copyright {
  position: absolute;
  width: 270px;
  color: #9d9d9d;
  text-align: left;
  top: 40px;
  left: 10px;
}
div.copyright-2 {
  position: absolute;
  width: 270px;
  color: #9d9d9d;
  text-align: right;
  top: 40px;
  right: 10px;
}
div.counters {
  margin-top: 15px;
  word-spacing: 5px;
}


a.button {
    display: block;
    float: left;
    background: transparent url('/siteimg/bg_button_a.png') no-repeat top right;
    color: #555;
    font: normal 12px arial, sans-serif;
    height: 23px;
    /* margin-right: 6px; */
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    cursor: pointer;
}

a.button span {
    background: transparent url('/siteimg/bg_button_span.png') no-repeat;
    display: block;
    line-height: 13px;
    padding: 5px 0 5px 18px;
}

a.button:hover {
    background-position: right -23px;
    color: #000;
    outline: none;
}

a.button:hover span {
    background-position: left -23px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #9e9e9e;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}

.paginator { font-size: 8pt; text-align: center; color: #d1d1d1; padding: 42px 0; clear: both; }
.paginator a { text-decoration: none; padding: 2px 6px; border: 1px solid #D6DBDF; color: #2C81BA; background-color: #fff; }
.paginator a:hover { text-decoration: none; }
.paginator b { padding: 2px 6px; border: 1px solid #E8EDF0; background-color: #E8EDF0; color: #ABB5BE; font-weight: normal; }
.paginator em { padding: 0 3px; color: #949494; }
.paginator span { padding: 0 7px; color: #D0D0D0; }
.paginator span a { border: none; color: #2E80BA; text-decoration: underline; }
.search .paginator { padding-bottom: 0; }

.filter, .geo-filter {
  font: 11px arial;
  color: #aab4bf;
  position: relative;
  padding-bottom: 10px;
}
.filter .fLine, .geo-filter .fLine {
  background: url('/siteimg/filter/filBg.gif') repeat-x left top;
  height: 7px;
}

.filter .fTop, .geo-filter .fTop { background-position: left top; }
.filter .fBottom, .geo-filter .fBottom { background-position: left bottom; }
.filter .fContent, .geo-filter .fContent,
.filter .fHelp, .geo-filter .fHelp {
  background-color: #f1f4f6;
  border-left: 1px solid #e9edf0;
  border-right: 1px solid #e9edf0;
  padding: 0 12px;
}
.filter .fHelp, .geo-filter .fHelp { cursor: pointer; }
.filter .opcl, .geo-filter .opcl {
  top: 1px;
  right: 8px;
  -margin-right: 25px;
  position: absolute;
  font: 10px tahoma;
  text-align: center;
  width: 110px;
  padding: 1px 10px 15px 10px;
  background: url('/siteimg/filter/fStrBg.gif') no-repeat center -2px;
}
.filter .opcl a {
  color: #6a6e71;
  padding-right: 10px;
  text-decoration: none;
  cursor: pointer;
}
.filter .opcl a.expanded { background: url('/siteimg/filter/fStrUp.gif') no-repeat right 4px; }
.filter .opcl a.collapsed { background: url('/siteimg/filter/fStrDown.gif') no-repeat right 4px; }

/**
.filter .fSelector { display: inline-block; margin: 5px 3px; width: auto; }
.filter .fSelector strong.active em { color: #FFFFFF; background: #C3CED4 url('/siteimg/filter/varRight.gif') no-repeat right; display: block; float: left; }
.filter .fSelector strong.active em span { background: transparent url('/siteimg/filter/varLeft.gif') no-repeat left; padding: 1px 5px; }
.filter .fSelector strong em { color: #A8B4C0; font-weight: normal; font-style: normal; margin-right: 10px; 
  //position: static; }
.filter .fSubmit { float: right; }
*/

.filter table, .geo-filter table { width: 100%; }
.filter td { vertical-align: top; }
.filter td, .geo-filter td { padding: 6px 5px 6px 0; }
.filter td.fSelector strong, .geo-filter td.fSelector strong {
  /*margin-right: 100px;*/
  /*margin-right: 18px;*/
  white-space: nowrap; }
.filter td.fDates { white-space: nowrap; }
.filter strong, .geo-filter strong { font-weight: bold; color: #373737; margin-bottom: 0.25em;  line-height: 16px; position: relative;
  //position: static; }
.filter td strong.active em { color: #FFFFFF; background: #C3CED4 url('/siteimg/filter/varRight.gif') no-repeat right; float: left; }
.filter td strong.active em span { background: transparent url('/siteimg/filter/varLeft.gif') no-repeat left; padding: 1px 5px; }
.filter td strong em { color: #A8B4C0; font-weight: normal; font-style: normal; margin-right: 10px; 
  //position: static; }
.fSelector .fSelect { background: transparent url('/siteimg/filter/blank.gif') no-repeat right center; padding-right: 16px; }
.fSelector b.fSelect { font-weight: normal; color: #A8B4C0; background: transparent url('/siteimg/filter/blank_off.gif') no-repeat right center; }
.fSelector .fInactive {
  background: transparent url('/siteimg/filter/blank.gif') no-repeat right center; padding-right: 16px;
  text-decoration: none;
  color: #dbdbdb; cursor: default; }
.filter td .keywords { width: 91%; margin-bottom: 3px; }
.filter .fDate, .filter .fInterval { color: #AAB4C0; font-weight: bold; }
.filter .fDate input,
.filter .fInterval input { width: 68px; margin-right: 1em; }
.filter .fDate input { cursor: pointer; }
.filter select,
.filter input, .geo-filter input { color: #AAB4C0; border: 1px solid #D4D9DC; font-weight: normal; font-size: 12px; padding: 3px;}
.filter select { padding: 2px 0; }

.filter .hovered { color: #000; }
.filter .focused { color: #000; }
.filter option { -color: #000; }

.filter td.fSubmit { vertical-align: bottom; width: 100px; }
.filter td.fSubmit a { float: right; margin-right: 8px; //margin-right: 0; }
.filter td.fCheckbox { vertical-align: bottom; white-space: nowrap;}
.filter td.fCheckbox input.checkbox,
.filter td label input.checkbox { border: none; vertical-align: -2px; }
.filter td label input.checkbox { margin-right: 3px; margin-left: 0; }

.filter .fContent { display: block; border: 1px solid #F1F4F6;} /* initial state */
.filter .fHelp { display: none; } /* initial state */
.filter .fCounter { display: none; }

.nowrap { white-space: nowrap; }
.hidden-submit { display: none;}

.clear { clear: both; }

/* Сетка товаров и услуг */
  .goodBlock, .mgLink, .compWh { width: 195px; }
  .goodBlock { float: left; padding-right: 35px; padding-bottom: 35px; }
  .goodBlock img.gPic { border: 1px solid #dfdfde; }
  .goodBlock .mgLink { margin: 12px 0 6px 0; font: bold 15px arial; }
  .mgLink, .compWh { overflow: hidden; white-space: nowrap; position: relative; display: block; }
  .compWh, .compWh a { color: #9d9d9d; font: 11px arial; text-decoration: none; }
  .mgLink span, .compWh span { position: absolute; width: 20px; display: block; top: 0; right: 0; _right: -1px; background: url('/siteimg/whGrad.png') no-repeat 0 0;
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/siteimg/whGrad.png,sizingMethod=scale);
  }
  .mgLink span { height: 20px; }
  .compWh span { height: 15px; }
  #center .goodBlock p { margin: 3px 0 10px 0; padding: 0; font-size: 12px; width: 195px; height: 67px; overflow: hidden; line-height: 16px; }
  .goodCoast2 { float: left; padding-right: 10px; }
  .goodCoast2 strong { font: bold 15px arial; color: #da251d; }
  .goodCoast2 em { font: 12px arial; color: #9d9d9d; }

/* картинка по высоте и ширине */
div.vac, div.vac span { width: 100px; height: 100px; }
div.vac { border: 1px solid #CCC; display: table; background: white; }
div.vac span { display: table-cell; text-align: center; vertical-align:middle; }
div.vac img { margin-bottom: -3px; //margin-bottom: 0; }
div.vac { //position: relative; }
div.vac span { //display: block; //width: auto; //height: auto; //position: absolute; //top: 50%; left: 50%; }
div.vac span dfn { //position: relative; //top: -49%; //left: -48%; -left: -49%; }
table.generic div.vac span dfn { //left: -50%; }

.partners { margin-top: -15px; }
.partners td { padding: 15px 0; vertical-align: top; border-bottom: 1px solid #eaeaea; }
.partners div.part_logo { position: relative; width: 88px; height: 88px; background-repeat: no-repeat; background-position: center center; margin-right: 15px; }
.partners div.part_logo span { position: absolute; top: 0; left: 0; width: 88px; height: 88px; background: url('/siteimg/partners/ramka.png') no-repeat center center; }
.partners p { font-size: 9pt; line-height: 12pt; color: #707070; margin-bottom: 15px; float: left; }
.partners strong { font: bold 11pt arial; display: block; margin-bottom: 3px; }
.partners strong a { text-decoration: none; }
.partners em { color: #808080; text-align: right; display: block; margin-top: 10px; }

.agreement { margin-left: -7px; margin-top: 25px; }
.agreement ul { padding: 5px 0 15px 0;}
.agreement ul li {  padding: 6px 0!important;}
.agreement ul li { background: url('/siteimg/line.gif') no-repeat 0 15px!important; padding-left: 20px!important; }

table.price {
  margin-top: -41px;
  margin-left: 16px;
  margin-bottom: 25px;
}
table.price td {
  padding: 10px 0;
  border-bottom: 1px solid #e0e0e0;
}

table.price td.n_cell {
  width: 200px;
  vertical-align: middle;
  text-align: center;
}
table.price td.n_cell span {
  color: #da251d;
  font: bold 11pt arial
}

ul.maplevel2 { padding-left: 17px; padding-bottom: 20px; }
ul.maplevel2 li.maplevel2li { padding: 5px 0 7px 0; font: 13px arial; }
ul.maplevel3 { padding-left: 0px; padding-top: 5px; font: 11px arial; }
ul.maplevel3 li { background: url('images/menu/li.gif') no-repeat 0 10px; padding: 5px 10px; }

.dpru { width: 220px; }
.dpru td { border-bottom: 1px solid #E9D8CF; padding: 7px 5px 6px 0; }
.dpru .time { color: #B6B6B7; padding-right: 10px; width: 40px; }
.dpru a { color: #000; text-decoration: none; }
.dpru a:hover { text-decoration: underline; }

ul.lenta-comp-tabs { background: url('/siteimg/lenta/ul_bg.gif') repeat-x 0 bottom; height: 30px; margin-left: 70px; //z-index: 10; //position: relative; }
ul.lenta-comp-tabs li { line-height: 2.2em; float: right; height: 30px; padding: 0 15px; background-image: url('/siteimg/lenta/bg.gif'); background-repeat: no-repeat; }
ul.lenta-comp-tabs li a { color: #a8b4c0; text-decoration: none; }
ul.lenta-comp-tabs li.f-act a, ul.lenta-comp-tabs li.s-act a, ul.lenta-comp-tabs li.t-act a { font-weight: bold; color: #da251d; }
ul.lenta-comp-tabs li.b-right { border-right: 1px solid #dee3e6; }
ul.lenta-comp-tabs li.f-act { background-position: left top; }
ul.lenta-comp-tabs li.s-act { background-position: center top; }
ul.lenta-comp-tabs li.t-act { background-position: right top; }
ul.lenta-comp-tabs li.f-inact { background-position: left bottom; }
ul.lenta-comp-tabs li.s-inact { background-position: center bottom; }
ul.lenta-comp-tabs li.t-inact { background-position: right bottom; }

div.lenta-comp-tabs-blcok { background-position: 0 7px; position: relative;}
div.lenta-comp-tabs-blcok h1 { //position: relative; //z-index: 11; white-space: nowrap; margin-top: -23px; }
div.lenta-comp-tabs-blcok strong { font-weight: bold; color: #da251d; white-space: nowrap; }
div.lenta-comp-tabs-blcok .articles a { font: bold 14px arial; }
div.lenta-comp-tabs-blcok .articles span { display: block; margin: 8px 0 5px 0; }
#center div.lenta-comp-tabs-blcok .articles p { line-height: 16px; }
div.lenta-comp-tabs-blcok a.gray { text-decoration: none; font: normal 11px tahoma; }
div.lenta-comp-tabs-blcok dfn { font-style: normal; color: #dadada; margin: 0 3px }

.lenta-block { display: none; width: 100%; }
.lenta-visible { display: block; }

.price_adv {
  margin-top: -32px;
  margin-left: 16px;
}
.price_adv td {
  padding: 10px 0;
  border-bottom: 1px solid #e0e0e0;
}

.price_adv td.n_cell {
  width: 110px;
  text-align: center;
}
.price_adv td.n_cell span {
  color: #da251d;
  font: bold 11pt arial
}
.sms-up {
  background: url(/siteimg/sp/land-sms.gif) no-repeat 0 0;
  margin-top: 15px;
  margin-bottom: 30px;
  padding: 15px 0 0 80px;
}
.sms-up li { margin-bottom: 15px; padding: 0; }
.sms-up strong { display: block; font: bold 13px arial; color: #da251d; }
.sms-up b { font: bold 13px arial; }
.sms-up span { color: #9b9b9b; }

.tslider { overflow: hidden; }
.top-3-back, .top-3-forw { display: block; width: 25px; height: 47px; top: 50%; margin-top: -24px; z-index: 100; position: absolute; }
.top-3-back { background-image: url('/siteimg/sp/str_l.gif'); left: -1px; }
.top-3-forw { background-image: url('/siteimg/sp/str_r.gif'); right: -1px; }

.lands_sp_offers {
  background: #ffeee4 url('/siteimg/sp/bg.png') repeat-x 0 0;
  border-left: 1px solid #fbe4d7;
  border-right: 1px solid #fbe4d7;
  position: relative;
  padding: 0 32px;
}
.lands_sp_offers_top, .lands_sp_offers_bottom {
  background-repeat: repeat-x;
  background-position: 0 0;
  text-align: right;
}
.lands_sp_offers_top { background-image: url('/siteimg/sp/tp_bg.png'); }
.lands_sp_offers_bottom { background-image: url('/siteimg/sp/bt_bg.png'); margin-bottom: 10px; }
.lands_sp_offers td {
  width: 33%;
  padding: 5px 15px 10px 15px;
}
.lands_sp_offers td.dborder-right { border-right: 1px solid #fbe4d7; }
.lands_sp_offers td.lborder-left { border-left: 1px solid #fffcfb; }

.lands_sp_offers table td a.lml { font: bold 13px arial; display: block; margin: 5px 0 0 0; }

.lands_sp_offers .coast {
  float: left;
  background: #da251d url('/siteimg/sp/coast_rc.png') no-repeat right 0;
  padding: 2px 5px 2px 0;
  margin-right: 5px;
  color: #fff;
  font: bold 13px arial;
}

.comp_sp_offers {
        background: #ffeee4 url('/siteimg/sp/bg.png') repeat-x 0 0;
        border-left: 1px solid #fbe4d7;
        border-right: 1px solid #fbe4d7;
        position: relative;
        padding: 0 5px;
}

.comp_sp_offers td {
        width: 33%;
        padding: 5px 15px 10px 15px;
}
.comp_sp_offers td.dborder-right { border-right: 1px solid #fbe4d7; }
.comp_sp_offers td.lborder-left { border-left: 1px solid #fffcfb; }
.comp_sp_offers div.hh, .hh a.faq{
        font: bold 15px arial; letter-spacing: -0.01em;
        padding: 0; margin: 0;
        color: #da251d;
        text-decoration: none;
}

.comp_sp_offers div.comp_desc { font: 9pt arial; padding: 0; margin: 12px 0 0 0; color: #61524a; }
.comp_sp_offers div.comp_desc img { border: 1px solid #fbe5d8; margin: 0 12px 10px 0; }

.comp_sp_offers div.comp_desc span {
        white-space: nowrap;
        color: #da251d;
}

a.comp-part-all {
        float: right;
        color: #d7936b;
        font-size: 12px;
}

.ed_izmer { padding-top: 3px; }
.lands_sp_offers .ourblock {
    background:url('/siteimg/sp/phone.png') no-repeat 10px 30px;
  //background:url('/siteimg/sp/phone.gif') no-repeat 10px 30px;
}
.lands_sp_offers .ourblock div.hh {
  font: bold 13pt arial; letter-spacing: -1px;
  padding: 0; margin: 0;
  color: #da251d;
}
#center .lands_sp_offers .ourblock div.tt {
  padding-left: 60px
  font-size: 12px;
  margin-top: 7px;
  line-height: 17px;
  padding-left: 60px;
}
#center .lands_sp_offers .ourblock div.tt span {
white-space: nowrap;
color: #da251d;
}

.file-doc h2 { background: #f1f4f6; border-bottom: 1px solid #e9edf0; padding: 2px 10px 8px 12px; }
.file-doc .bLine { height: 7px; background: url('/siteimg/filter/fdfillBg.gif') repeat-x left top;}
.file-doc .fContent { background: white; border-bottom: none; }
.file-doc ul { padding: 10px; }
.file-doc li { padding: 10px 50px; background-repeat: no-repeat; background-position: 5px 12px; }
.file-doc li.f-doc { background-image: url('/siteimg/ext/f-doc.gif'); }
.file-doc li.f-pdf { background-image: url('/siteimg/ext/f-pdf.gif'); }
.file-doc li.f-rtf { background-image: url('/siteimg/ext/f-rtf.gif'); }
.file-doc li.f-txt { background-image: url('/siteimg/ext/f-txt.gif'); }
.file-doc li.f-gif { background-image: url('/siteimg/ext/f-gif.gif'); }
.file-doc li.f-jpg { background-image: url('/siteimg/ext/f-jpg.gif'); }
.file-doc li.f-jpeg { background-image: url('/siteimg/ext/f-jpg.gif'); }
.file-doc li.f-xls { background-image: url('/siteimg/ext/f-xls.gif'); }
.file-doc a { font: bold 10pt arial; }
.file-doc span { display: block; margin-top: 2px; }

#doc-body p { margin: 20px 0; padding: 0;}
#doc-body b, #doc-body strong { font-weight: bold; }
#doc-body i, #doc-body em { font-style: italic; }
#doc-body s, #doc-body strike { text-decoration: line-through; }
#doc-body u { text-decoration: underline; }
#doc-body ul { padding: 0 0 20px 15px; list-style-type: disc; }
#doc-body ol { padding: 0 0 20px 15px; list-style-type: decimal; }
#doc-body li { padding: 5px 0; }
#doc-body table { border-collapse: collapse; }
#doc-body table td { border-collapse: collapse; border: 1px solid #ccc; padding: 10px; }
#doc-body table td p { margin: 0; }
#doc-body table thead td, #doc-body table th { border-collapse: collapse; border: 1px solid #ccc; padding: 10px; background: #aeaeae; color: #fff; font-weight: bold; }
#doc-body table thead td, #doc-body table th p { margin: 0; }

ol.requirements { padding-left: 18px; list-style-type: decimal; }
ol.requirements li { padding-bottom: 10px; }
ol.requirements li code { white-space: pre; color: #8f8f8f; display: block; margin-top: 7px;}

.search ol { list-style-type: decimal; padding-left: 22px; }
.search ol li { margin-top: 22px; }
.search ol li a.href { font-weight: bold; font-size: 14px; }
#center .search ol li p { margin: 5px 0 0 0; }
.search ol li small { font-size: 11px; color: #999; display: block; }
.search strong { font-weight: bold; }
.search ol li a.href strong { color: #8db9d8; }

.hidden { display: none; }

.png,
div.part_logo span,
div.sms a img{ behavior: url(/siteimg/iepngfix/iepngfix.htc) }

.feeder { display: block; float: right; background: url('/siteimg/feed.gif') no-repeat left 10px; line-height: 36px; font-size: 11px; color: #999; padding-left: 22px; text-decoration: none; }

#center a.top-3-all { float: right; color: #E1A27E; }

.inline { display: inline; }
.subtype{
  color: #737373; font-weight: bold; font-size: 13px; text-indent: 18px; margin-top: 15px;
}
.card h3{
  font-size:16px;
  font-weight: bold;
  text-indent:10px;
  margin:10px 0px 10px 0px;
}

#bl-print{
    border-left:1px solid #DFDFDE;
    color:gray;
    float:right;
    font-family:Arial;
    font-size:12px;
    height:100px;
    line-height:20px;
    padding:10px;
    width:300px;
}
#bl-print a{color: gray;}

#center ol.pc_help li p { color: #000; font-weight: normal; margin-bottom: 10px; }
ol.pc_help li strong { font-weight: bold; }
ol.pc_help li em { font-style: italic; }
ol.pc_help li { padding: 0 0 15px 25px; background-repeat: no-repeat; background-position: 0 2px; }
ol.pc_help li.cl1 { background-image: url('/siteimg/partners/web/li_cl1.gif'); }
ol.pc_help li.cl2 { background-image: url('/siteimg/partners/web/li_cl2.gif'); }
ol.pc_help li.cl3 { background-image: url('/siteimg/partners/web/li_cl3.gif'); }
ol.pc_help li.cl4 { background-image: url('/siteimg/partners/web/li_cl4.gif'); }
a.faq{ padding-right: 15px; }

ul.tags{ color: #999999; }
ul.tags li{ display: inline; text-decoration: underline;}

.block-tags{margin-left: 16px;}
.tag span{ color:#2D80BB; border-bottom: 1px dashed #2D80BB; vertical-align:4px;}
.tag{line-height: 27px;}
#inp-tag{
    margin-right: 10px;
    border:1px solid #7E9DB9;
    font:12px Arial,sans-serif;
    padding:3px;
    float:left;
}
.del-tag{display: inline-block; background:url("/siteimg/account/i-actions.gif") no-repeat scroll 0px -14px transparent; width: 14px; height: 14px;}
.ac_results{background-color: #FFFFFF; z-index: 300; width: 450px;}
.m-t-50{margin-top: -50px;}
.bold{font-weight: bold; }
#content-about-this p{ padding: 5px 0px;}
#content-about-this h2{ font-weight: bold; font-size: 13pt; line-height: 25pt; }
#content-about-this ul.deсimal-list{list-style: decimal inside none;}
#content-about-this ul.disc-list{list-style: disc inside none;}
#content-about-this ul.p10 li{ padding: 5px;}

.sim_news_item { margin-top: 10px; padding-left: 17px;}
.sim_news_item small.info { color: #999999; font-size: 12px; float: left; }
.sim_news_link { margin-left: 5px; padding-left: 65px; }

.thematic_press { margin-top: 10px; padding-left: 17px;}
.thematic_press small.info { color: #999999; font-size: 12px; float: left; }
.thematic_link { margin-left: 100px; margin-top: -17px; }

.d_header { font-weight: bold !important; font-size: +1!important; }
.tab_content a{ color: #6095BF !important; }
.tab_content { font-size: 11px; }


h3.objectConstruct {margin: 10px 6px; font-size: 14px; color:#3384c0; cursor: pointer;}
h3.objectConstruct span {}
h3.objectConstruct span a {color:#9e9e9e; font-size: 11px; font-weight: normal;}
ul.ulConstruct {margin: 0 0 20px 32px; color:#ababab;}
ul.ulConstruct li {list-style:none; margin: 0 0 15px 0;  }
ul.ulConstruct a {color:#5a5a5a; display: block; margin: 0 0 3px -10px; background: url('/siteimg/card_li.gif') no-repeat left center; padding-left: 10px;}
.denied {color:#e6362e;}
.green {color: #719c64;}
span.slide {text-decoration: none; border-bottom: 1px dashed;}


.pt_district { color:#848992; font-size: 11px; }


.member-properties {font-size: 11px; color: #848992;}
