@CHARSET "UTF-8";

.dl-dt-dd label {
  display: block;
  margin-top: .5em;
}

.register .dl-dt-dd .dd   { margin: -1.25em 0 0 130px; }
.register .dl-dt-dd input { width: 300px; }
.login .dl-dt-dd .dd   { margin: -1.25em 0 0 70px; }
.login .dl-dt-dd input { width: 175px; }
.login .dl-dt-dd .remember { margin-top: 1em; }
.activate .dl-dt-dd .dd   { margin: -1.25em 0 0 100px; }
.activate .dl-dt-dd input { width: 200px; }
.restore .dl-dt-dd .dd   { margin: -1.25em 0 0 100px; }
.restore .dl-dt-dd input { width: 200px; }

.login a.restore {
  margin-left: 1em;
}

.demo-subscribe .dl-dt-dd label.captcha{ margin-bottom: -2.1em;}
.demo-subscribe .dl-dt-dd .dd   { line-height:26px;margin:-1.25em 0 0.5em 80px; }
/*.login .dl-dt-dd input { width: 175px; }*/


.dl-dt-dd label .required {
  color: #D8251E;
}

.err {
  color: #D8251E;
}

.dl-dt-dd .dd {
  clear: right;
}

.dl-dt-dd dfn {
  display: block;
  font-size: 0.8em;
  color: #999999;
  font-style: normal;
}

.dl-dt-dd input {
  border: 1px solid #B2CCE5;
}
.dl-dt-dd input.checkbox,
.dl-dt-dd input.radio {
  border: none;
  width: auto;
}
.dl-dt-dd input.button {
  border: none;
  width: auto;
}

.dl-dt-dd .captcha,
.register .dl-dt-dd .captcha,
.activate .dl-dt-dd .captcha,
.restore .dl-dt-dd .captcha {
  line-height: 56px;
  margin-top: -2.5em;
  -margin-top: -2em;
  margin-bottom: -1em;
}

.dl-dt-dd label.captcha, .dl-dt-dd .captcha cite.error,
.register .dl-dt-dd label.captcha, .register .dl-dt-dd .captcha cite.error,
.activate .dl-dt-dd label.captcha, .activate .dl-dt-dd .captcha cite.error,
.restore .dl-dt-dd label.captcha, .restore .dl-dt-dd .captcha cite.error {
  line-height: normal;
  margin-top: 1.5em;
}
.dl-dt-dd .captcha cite.error {margin-top: 0.8em; line-height: normal;}
.dl-dt-dd .captcha input {
  width: 50px;
}
.dl-dt-dd .captcha div {
  line-height: 1em;
}
.dl-dt-dd .captcha img {
  vertical-align: middle;
  margin: 0 0.5em;
}
.dl-dt-dd .captcha a {
  background: url('/siteimg/refresh.gif') no-repeat center left;
  padding: 1px 0 5px 24px;
  color: #ABB4BD;
  font-size: 0.9em;
}

.register .dl-dt-dd .eula { margin-left: 127px; }
.register .dl-dt-dd .eula label,
.register .dl-dt-dd .eula a { white-space: nowrap; }

.dl-dt-dd .dd label {
  display: inline;
}

#topLine .account { position: relative; }
#topLine .account-menu {
  position: absolute;
  top: 22px;
  left: 0;
  background: #FFEFE4;
  border: 1px solid #FFCCCC;
  border-top: none;
  padding: 12px 0;
}
#topLine .account-menu strong { color: #E73830; margin: 0 10px 0 18px; display: block; }
#topLine .account-menu .frasl { color: #FFC7C4; padding: 0 5px; }
#topLine .account-menu .count { color: #E08883; }
#topLine .account-menu ul   { margin: 10px 18px; padding: 0; }
#topLine .account-menu li a,
#topLine .account-menu li a:hover { color: #5B89AC; font-weight: normal; }
#topLine .account-menu li {
  padding: 2px 0 2px 16px;
  background: url('/siteimg/menu/account-li.gif') no-repeat left center;
}


.rubricator { margin-top: 0.5em; }
#center .rubricator .root {
  background: url('/siteimg/li.gif') no-repeat center left;
  padding-left: 18px;
  color: #AAAAAA;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0;
}
#center .rubricator .root a {
  font-size: 15px;
  font-weight: bold;
  margin-right: 1em;
}
.rubricator .wrap { padding: 8px 0 0 18px; background-color: transparent; }
.rubricator .wrap li * { background-color: White; }
.rubricator .wrap li span { color: #AAAAAA; }

div.left-column {
  float: left;
}
div.right-column  {
  float: right;
}
.left-column {
  width: 50%;
/*  float: left;*/
}

.right-column {
    width: 45%;
/*    padding-right: 25px;*/
  padding-left: 4%;
}
.right-column .sudHead {
  height:24px;
  background: url("/siteimg/boxes/left-grey.png") no-repeat scroll 0 0 transparent;
}
.right-column .sudHead span {background: url("/siteimg/boxes/right-grey.png") no-repeat scroll right 0 transparent;
                             float:right;
                             display: block;
                             width: 11px;
                             height: 24px;}
.right-column .sudHead h1 {
  color: #737373;
  height: 21px;
  font-weight: bold;
  margin: 0 8px;
  padding: 3px 0 0 0;
  background-color: #eaedf2;
}

table.generic { width: 100%; }
table.generic tbody td { padding: 12px; vertical-align: middle; }
table.generic thead td { padding: 0px 12px; }
table.generic thead tr { height: 30px; }
table.generic thead tr td { background: url('/siteimg/table/thead-td.png') repeat-x top; color: #FEFEFE; font-weight: bold; white-space: nowrap; border-left: 1px solid #A2C0D8; vertical-align: middle; }
table.generic #mydiv{ height:18px; padding:6px 0; width:100%; background:transparent url(/siteimg/table/thead-td.png) repeat-x scroll center top;}
table.generic thead tr td div.floater { position:relative; height: 100%; line-height: 30px; }
table.generic thead tr td div.floater img { position: absolute; width: 7px; height: 30px; left: -13px; top: 0; }
table.generic thead tr td.first { background: transparent url('/siteimg/table/thead-td-first.png') no-repeat left top; border-left: none; }
table.generic thead tr td.id { width: 35px; }
table.generic thead tr td.last  { background: transparent url('/siteimg/table/thead-td-last.png') no-repeat right top; }
table.generic tbody tr td { border-bottom: 1px solid #D7DCE0; }
table.generic tbody tr.even td { background: #FFFFFF url('/siteimg/table/tbody-td-even.png') repeat-x top; }
table.generic tbody td { padding: 12px; }
table.generic td.first { text-align: center; white-space: nowrap; }
table.generic tbody td.name a   {  }
table.generic tbody td.name p   { margin-top: 5px; }
table.generic tbody td.checker { text-align: center; vertical-align: top; }
table.generic tbody td.name dfn,.account .lands .generic .summa dfn { display: block; color: #383838; font-style: normal; }
table.generic tbody td.first { color: #9E9E9E; font-size: 11px; }
table.generic tbody td.geo small,
table.generic tbody td.type small   { color: #9E9E9E; font-size: 11px; display: block; }
table.generic tbody td.geo span,
table.generic tbody td.geo small { white-space: nowrap; }
table.generic tbody td.first,
table.generic tbody td.name { vertical-align: top; }
table.generic tbody td.narrow { padding-right: 0; }
table.generic tbody td.views { text-align: center; color: #999; }
div.list-counter,
table.generic caption,
.list .caption { font-size: 0.8em; padding-bottom: 10px; }
div.list-counter strong,
table.generic caption strong,
.list .caption strong { font-weight: bold; }
table.generic td .bookmark a { outline: none; text-decoration: none; }
table.generic td .bookmark a img { margin-top: 4px; }
table.generic td .sms { margin-top: 4px; }
table.generic tr.inactive td a,
table.generic tr.inactive td dfn,
table.generic tr.inactive td { color: #B3B3B3; }

table.generic tr.highlight td.name a { color: #da251d; }
table.generic tbody tr.highlight td { background: #ffeee4; }
table.generic tbody tr.highlight td.name { background: #ffeee4 url('/siteimg/vip/vip-bg.gif') no-repeat right bottom; }

table.generic tbody tr.adv td { padding: 0; }

.no-result { text-align: center; font-style: italic; margin-top: 1.5em; }

.card-navigation { float: right; height: 24px; }
.card-navigation li { display: inline; margin-left: 20px; padding-bottom: 3px; line-height: 24px; }
.card-navigation-narrow li { margin-left: 5px; }
.card-navigation li * { font-size: 0.8em; }
.card-navigation li.level-up { background: #FFFFFF url('/siteimg/card-nav/top.gif') no-repeat left center; }
.card-navigation li.previous,
.card-navigation li.level-up { padding-left:  20px; }
.card-navigation li.next     { padding-right: 20px; }
.card-navigation li.next-disabled    { background: #FFFFFF url('/siteimg/card-nav/right-cold.gif') no-repeat right center; }
.card-navigation li.previous-disabled{ background: #FFFFFF url('/siteimg/card-nav/left-cold.gif') no-repeat left center; }
.card-navigation li.next-enabled     { background: #FFFFFF url('/siteimg/card-nav/right.gif') no-repeat right center; }
.card-navigation li.previous-enabled { background: #FFFFFF url('/siteimg/card-nav/left.gif') no-repeat left center; }
.card-navigation li.enabled span { display: none; }
.card-navigation li.enabled a { display: inline; }
.card-navigation li.disabled span { display: inline; color: #C9C9C9; }
.card-navigation li.disabled a { display: none; }

.card-tabulators { float: left; }
.card-tabulators li { display: block; float: left; margin-right: 20px; padding: 0 0 0 2px; }
.card-tabulators li * { font-size: 1em; line-height: 24px; }
.card-tabulators li.disabled { height: 24px;
                               background: transparent url('/siteimg/card-nav/tab-l.gif') no-repeat left center; }
.card-tabulators li.disabled div { height: 24px; padding: 0 7px 0 5px;
                                   background: #EAEDF2 url('/siteimg/card-nav/tab-r.gif') no-repeat right center; }
.card-tabulators li div { height: 24px; padding: 0 7px 0 5px; float: left; }
.card-tabulators li div img { vertical-align: middle; margin-left: 4px; }
.card-tabulators li.enabled span { display: none; }
.card-tabulators li.enabled a { display: inline; }
.card-tabulators li.disabled span { display: inline; color: #A8B4C0; }
.card-tabulators li.disabled a { display: none; }
.card-tabulators li em { font-style: normal; color: #A9B3BC; font-size: 0.8em; padding-left: 3px; }
.card-tabulators li.enabled div { padding-left: 0; }

div.card { padding-top: 15px; }
h2.card {
  background: url('/siteimg/li.gif') no-repeat left 15px;
  padding: 10px 0 10px 16px;
  color: #000;
  clear: both;
}
h2.card .sub {
  color: #777;
  font-size: 10pt;
  display: block;
  margin-top: 2px;
  font-weight: normal;
}
h2.comments {
  margin-top: 2em;
}

#comments li {
  border-bottom: 1px solid #d6d6d6;
  margin: 0 16px;
  padding: 1.25em 0;
  color: #999;  
}
#comments li span.username {
  color: #373737;
  font-weight: bold;
  padding-right: 1em;
}
#comments li div {
  margin-top: 0.5em;
  color: #373737;
}

p.card { margin-left: 16px; }

.printer-in-card { float: left; margin: 32px 0 0 -20px; }
.bookmark-in-card { float: left; }
.dl-in-card {  }
.dl-in-card,
.no-in-card { margin-left: 30px; padding-top: 2px; padding-bottom: 15px; }
.dl-in-card li { margin-bottom: 10px; }
.no-in-card { color: #ABABAB; }
.dl-in-card .dt {
  color: #ABABAB;
  display: block;
  width: 200px;
  float: left;
  background: transparent url(/siteimg/dotted.gif) repeat-x scroll left bottom; }
.dl-in-card .dt dfn { background-color: #FFF; font-style: normal; }
.dl-in-card .dd { color: #484848; display: block;
                  //margin-top: -1.2em;
                  padding-left: 202px;
                  //padding-left: 0;
                  //margin-left: 202px;
                  -margin-bottom: -1.2em;
}
.dl-in-card .dd strong { font-weight: normal; }
.dl-in-card .dd a.black { color: #484848; text-decoration: underline; }
.dl-in-card .dd a.black:hover { text-decoration: none; }
.dl-in-card .dd .small { font-size: 11px; margin-top: 8px; }
.dl-in-card .red { color: #DA251D; }
.dl-in-card .green { color: #5ab613; }
.dl-in-card-16 { margin-left: 16px;  }
.dl-in-card-16 .dt { width: 216px; }
.dl-in-card-16 .dd { padding-left: 216px; //padding-left: 16px; }
.dl-in-card-wide .dt { width: 250px; }
.dl-in-card-wide .dd { padding-left: 250px; //padding-left: 50px; }

.dl-in-card-0 { margin-left: 0px;  }
.dl-in-card-0 .dt { width: 93px; }
.dl-in-card-0 .dd { padding-left: 100px; //padding-left: 16px; }

.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }

ul.red-shevron li {
  background: url('/siteimg/li.gif') no-repeat left center;
  padding-left: 16px;
  margin-bottom: 6px;
}

option.even { background: #EAEAEA; }

.breadcrumbs {
  font-size: 12px;
  color: #999999;
}
.breadcrumbs a {
  color: #666e74;
  background: url('/siteimg/bc_str.gif') no-repeat right center;
  padding-right: 14px;
  margin-right: 6px;
}
.breadcrumbs a.last { background: none; }
.catalogue li.parent {
  background: url('/siteimg/li.gif') no-repeat left 4px;
  padding-left: 18px;
  margin-bottom: 30px;
}
.catalogue li.parent a { font-weight: bold; font-size: 14px; }
.catalogue li.parent small { color: #999; }
.catalogue li.parent ul {
  margin-top: 10px;
}
.catalogue li.parent ul li a {
  font-weight: normal;
  color: black;
  font-size: 12px;
  margin-right: 5px;
  white-space: nowrap;
}
.catalogue ul.children li {
  display: inline;
}
.catalogue-legislation ul.children li { display: block; }
.catalogue .column { width: 47%; }
.catalogue .column-1 { float: left; }
.catalogue .column-2 { float: right; }

table.goods .name .vac {  float: left; margin: 0 20px 0 0; }
table.goods .name .vac a { margin: 0; }
table.goods .name small { display: block; color: #999; font-size: 11px; margin: 0 3px; }
table.goods .name a { font-weight: bold; font-size: 14px; }
#center table.goods .name p,
#center table.services .name p { line-height: 15px; font-size: 12px; }
table.services .company,
table.goods .company { vertical-align: top; }
table.services .company a,
table.goods .company a { color: #999; display: block; }
table.services .company dfn,
table.goods .company dfn { font-size: 11px; display: block; margin: 5px 0; font-style: normal; }
table.services .company p,
table.goods .company p { font-size: 12px; }
table.services .name p { margin-left: 30px; }
table.goods .price strong { font-weight: bold; font-size: 14px; color: #d8261c; display: block; white-space: nowrap; text-align: center; }
table.goods .price { text-align: center; }
table.goods .price em { font-style: normal; color: #999; display: block; text-align: center; margin-bottom: 6px; }

.card .price { float: right; }
.card .tenders .price { float: none; }
.card .goodCoast2 { margin-left: 30px; }
.card .goodCoast2 strong,
.card .goodCoast2 em,
.card .goodCoast2 a { display: block; text-align: center; }
.card .goodCoast2 a { margin-top: 10px; }

.card table.generic .price { float: none; }

.company .goodCoast2 { margin-left: 0px; }
.company .goodCoast2 strong,
.company .goodCoast2 em,
.company .goodCoast2 a { display: inline; text-align: left; }


img.sq-100 { width: 100px; height: 100px; float: left; margin: 0 16px 8px 0; border: 1px solid #CCC; }

.hover-big { display: block; border: 3px solid #d8dee1; position: absolute; background-color: White; width: 250px; height: 250px; background-position: center center; background-repeat: no-repeat; z-index: 1000; }
.hover-big iframe,
iframe.popup-window {
  position: absolute;
  z-index:-1;
  _filter:mask();
  display: none;
  -display: inline;
}

cite.error { display: block; color: #db241e; margin-bottom: 3px; border: none; background: transparent; font-style: normal; }
input.error,
textarea.error,
select.error { border: 1px solid #f4bcbb; background: #fbe9e9;}

.breadcrumbs { padding: 0; margin: 10px 0 30px 0; }
.breadcrumbs li { display: inline; padding: 0; color: #999999; font-size: 12px; }
.breadcrumbs li a { color: #666e74; background: url('/siteimg/bc_str.gif') no-repeat right 4px; margin-right: 4px; padding-right: 17px; }
.breadcrumbs li a.bc_no_arrow {background: none;}
.breadcrumbs li a:hover { text-decoration: none; }

.vacancies td.name small,
.tenders td.name small { margin-top: 5px; font-size: 11px; color: #999; display: block; }
.vacancies td.name dfn,
.tenders td.name dfn { margin-top: 5px; }
.vacancies td.name dfn { font-size: 11px; }
.tenders tbody td.price strong { font-weight: bold; font-size: 15px; }
.vacancies tbody td.date,
.tenders tbody td.date,
.tenders thead td.price { text-align: center; }
.tenders tbody td.price { color: #999; text-align: center; }

.dl-in-card .subjects strong { font-weight: bold; }
.dl-in-card .subjects em { display: block; font-style: normal; font-size: 11px; margin-top: 5px; background: url('/siteimg/card_li.gif') no-repeat left center; padding-left: 10px; }

.tender .lots table tr.first-row td { padding: 5px; background: #ACB5BE; color: white; white-space: nowrap; border: none; }
.tender .lots table td { padding: 12px 5px; border-bottom: 1px solid #BBCCDD; vertical-align: middle; }
.tender .lots table td.fcm_first { vertical-align: top; color: #ACB5BE; }

table.bookmarks { margin-bottom: 16px; }
table.bookmarks tbody td.name dfn { color: #999; font-size: 11px; margin-top: 4px; }
table.bookmarks tbody td.info a { color: #999; }

.contacts p.card { margin-top: -10px; }

table.card { width: 600px; margin-left: 16px; }
table.card td { padding-bottom: 24px; }
table.card td label { display: block; margin-bottom: 6px; }
table.card td .logotyped label { display: inline; }
table.card td label i { color: #da251d; }
table.card td samp, samp.alone { display: block; font-size: 11px; color: #999; margin-top: 4px; }
samp.alone { margin: -16px 0 16px 16px; }
table.card td input,
table.card td textarea,
table.card td .simple-editor iframe { border: 1px solid #7E9DB9; padding: 3px; width: 95%; font: 12px Arial,sans-serif; }
.simple-editor iframe { width: 100%; height: 400px; }
table.card tr.semi td { width: 50%; }
table.card tr.semi td input, table.card tr.semi td textarea { width: 90%; }
table.card tr td.dates input { display: inline; width: 75px; }

samp { font-family: Arial,sans-serif; }

table.card td.fSelector label { float: left; margin-right: 10px; width: 75px; }
table.card td.fSelector .fSelected { margin-left: 165px; }

.account .fieldset { padding-top: 10px; }
.account .fieldset div.doc,
.account .fieldset div.lot { width: 578px; margin-top: 10px; }
.account .fieldset .lot-title,
.account .fieldset .doc-title {
  top: -12px;
  left: 8px;
  position: absolute;
  font: 10px tahoma;
  text-align: center;
  background: #c8d1d8;
}
.account .fieldset .doc-title a,
.account .fieldset .doc-title span,
.account .fieldset .lot-title a,
.account .fieldset .lot-title span { display: block; float: left; line-height: 24px; padding: 0 10px; font-size: 12px; }
.account .fieldset .doc-title span,
.account .fieldset .lot-title span {
  font-weight: bold; cursor: pointer;
  border-right: 1px solid #e9edf0; color: white;
  background: url('/siteimg/filter/title-bg-left.gif') no-repeat left center;
}
.account .fieldset .doc-title a,
.account .fieldset .lot-title a {
  background: url('/siteimg/filter/title-bg-right.gif') no-repeat right center;
}

#center .bbs .img { margin-left: 0px; clear:none;}
#center .bbs .fieldset{ padding:0;}
#center .bbs a.add-plus, #center .bbs samp{margin-left:0;} 
.account .fieldset .img { clear: both; margin-left: 16px; margin-bottom: 10px; }
.account .fieldset .img strong { width: 20px; display: block; float: left; font-weight: bold; color: #999; }
.account .fieldset .img input { width: 467px; display: block; float: left; }
.account .fieldset .img .buttons { display: block; float: left; margin-top: 0; }
.account .fieldset .img .error { margin-left: 20px; color: #E04942; }
.account .fieldset .img span.info { width: 290px; display: block; float: left; }
.account .fieldset .img a.img-act { color: #999; font-size: 11px; padding-left: 20px; margin-left: 16px; }
.account .fieldset .img a.img-delete { background: url(/siteimg/account/i-del.gif) no-repeat center left; }
.account .fieldset .img a.img-insert { background: url(/siteimg/account/i-actions.gif) no-repeat left -28px; }
.account .fieldset .img .fileinput { width: 150px; height: 15px; display: block; float: left; background: url(/siteimg/account/uploader.gif) no-repeat center left; }

.account table.press-releases td.name dfn { font-size: 12px; color: #999; margin: 4px 0  8px 0; }
.account table.press-releases td.name small { font-size: 11px; color: #666; display: block; background: url(/siteimg/account/i-pin.gif) no-repeat left center; height: 14px; padding-left: 20px; }
.account table.press-releases td.name small strong { font-weight: bold; }

.account .fieldset table { margin: 10px 0 0 0; width: 574px; }
.account .fieldset table.card td { padding-bottom: 0; vertical-align: top; }

.account form.tender .buttons,
.account form.press-releases .buttons { margin-top: 50px; }
.tender .docs ol {
  list-style-type: decimal;
  padding-left: 40px;
}
.tender .docs ol li { margin-bottom: 20px; }
.tender .docs ol li small { margin-top: 4px; display: block; color: #999; font-size: 12px; }
.tender .docs ol li small dfn { text-transform: uppercase; }
.companies small { margin: 5px 0 2px 0; display: block; color: #999; font-size: 11px; }

.companies .contacts { vertical-align: top; }
.companies .contacts div { margin-top: 12px; }
.companies .mailto { color: #999; font-size: 12px; }
.companies thead td.first { padding: 0; }
.companies tbody td.first { padding: 12px 0; }
.companies tbody td.name a { font-size: 14px; font-weight: bold; }
.companies tbody tr.vip td.name a.text { background: url('/siteimg/vip/vip-ico.gif') no-repeat left center; padding-left: 32px; }


a.mailto { background: url('/siteimg/mailto.gif') left 2px no-repeat; padding-left: 28px; }
form.mailto label { width: 100px; }
form.mailto label i { color: #DA251D; }
form.mailto .dd { margin-left: 100px; margin-top: -1.25em }
form.mailto .dd * { width: 340px; }
form.mailto input, form.mailto textarea { border: 1px solid #7E9DB9; padding: 2px; font: 12px Arial,sans-serif; }
form.mailto textarea { height: 120px; }
form.mailto .recipient { font-weight: bold; }
form.mailto .captcha * { width: auto; }
form.mailto label.captcha { line-height: 40px; margin-bottom: -40px; }
form.mailto div.captcha { line-height: 40px; }
form.mailto .captcha input { width: 50px; }
.mailto .dl-dt-dd { margin-top: -10px; }

.card-images { width: 110px; float: right; text-align: right; }
.card-images img { border: 1px solid #CCC; margin-bottom: 5px; }

a.add-plus { margin-left: 16px; }

.lands tbody td.name a { font-size: 14px; font-weight: bold; }
.lands tbody td.name small { margin: 5px 0 2px 0; display: block; color: #999; font-size: 11px; }
.lands tbody td.price { white-space: nowrap; text-align: center; color: #DA251D; font-size: 14px; font-weight: bold;}
.lands tbody td.price small { display: block; color: #999; font-size: 12px; font-weight: normal; }
.lands thead td.price { text-align: center; }
.land-navigation { margin-top: -45px; }
.land-card h2.card { clear: none; }

.vacancies tbody td.price { text-align: right; color: #DA251D; font-size: 14px; font-weight: bold;}
.vacancies tbody td.price small { color: #999; font-size: 12px; font-weight: normal; display: block; margin-bottom: -1.25em; }
.vacancies tbody td.price div { white-space: nowrap; text-align: right; }
.vacancies tbody td.price div.salary { margin-right: 3.5em; }
.vacancies tbody td.price div.currency { margin-top: -1.15em; width: 3em; float: right; text-align: left; }

#content form.land { margin: 20px 0 0 0; }
form.land dt { margin-left: 16px; }
form.land dl dd { margin-left: 200px; }
form .land .captcha { line-height: 36px; margin-top: 0; margin-bottom: 12px; }
form .land .captcha cite.error { line-height: 1.5em; }
form .land label { display: inline; }
form .land .agreement input.checkbox,
form .land .infrastructure input.checkbox { vertical-align: -2px; margin-right: 8px; }
form .land .price input.checkbox { margin: 0 8px 0 0; }
form .land .price label { display: inline; }
form .land dt.captcha,
form .land .contacts,
form .land .buttons
{ margin-left: 16px; }
form .land .contacts textarea { width: 675px; }
form.land .fieldset .img input { width: 665px; }
form.land .fieldset .img a.hover { display: inline; float: none; border: none; }
form.land .fieldset .img .info { width: 460px; }
form.land .agreement { margin-top: 0; }

#content form.bbs { margin: 20px 0 0 0; }
form.bbs dt { margin-left: 16px; }
form.bbs .captcha,
form.comment .captcha { line-height: 36px; margin-top: 0; margin-bottom: 12px; }
form.bbs .captcha cite.error,
form.comment .captcha cite.error { line-height: 1.5em; }
form.bbs label { display: inline; }
form.bbs .agreement input.checkbox,
form.comment .agreement input.checkbox,
form.comment .subscribe input.checkbox { vertical-align: -2px; margin-right: 8px; }
form.bbs .agreement,
form.comment .agreement { margin-top: 0; }


iframe.gmap { margin-left: 16px;}

#center .list h2 { font-size: 14px; }
#center .news-list-full h2,
#center .article-list-full h2 { font-size: 15px; color: #333; padding-top: 5px; }
.list small.info { margin: 6px 0 2px 0; display: block; }
.list-full small.info { margin: 12px 0 16px 0; }
.list a strong { font-size: 14px; font-weight: bold; }
.list small.info,
.list small.info a,
.list p.info,
.list p.info a { font-size: 11px; color: #999; }
.list p.author { text-align: right; margin-top: 1em; }

.list div.item { margin-bottom: 24px; }
.list img { float: left; margin: 0 16px 6px 0; border: 1px solid #CCC; }
.list img.i100 { width: 100px; height: 100px; }
.text-block img { float: none; margin: 16px 0; border: 1px solid #CCC; }
.laws-list h2 { margin-top: 24px; }

.list .body p { line-height: 1.35em; }

.list .printer a img { border: none; margin: 0; }
.list .printer { float: right; margin-top: 6px; }

table.bbs { border-top: 1px solid #CCC; }
table.bbs .name a { font-weight: bold; font-size: 14px; }
table.bbs .name small { color: #999; font-size: 11px; display: block; margin: 8px 0 2px 0; }

.account strong { font-weight: bold; }

.btn-add { float: right; margin: 14px 0 -14px; position: relative; z-index: 10; }

.add-pr,
.add-article,
.add-news,
.add-service,
.add-good,
.add-company,
.add-tender,
.add-vacancy { margin: 0; }

.sms-popup { display: none; }
.sms-popup img { float: left; margin: 0 12px 6px 0; }
.sms-popup ul { clear: both; margin-top: 32px; }
.sms-popup label { font-weight: bold; color: #da251d; }
.sms-popup strong { font-weight: bold; }
.sms-popup dfn { color: #999; font-size: 11px; display: block; margin-bottom: 18px; }

ul.dispatch li { margin-left: 16px; }
ul.dispatch li label { vertical-align: 2px; }

.search .filter .fContent a { float: right; }
.search .filter .fContent .fSelector-cont { padding-bottom: 12px; margin-right: 8px; }
.search .filter .fContent input { width: 100%; }

.alert { width: 519px; }
#center .alert p { padding: 9px 3px 9px 47px; margin: 0; font-size: 12px; }
.alert .top, .alert .bottom { height: 4px; }

.notice .top { background: url('/siteimg/messages/notice/top.gif') no-repeat bottom; }
.notice .bottom { background: url('/siteimg/messages/notice/bottom.gif') no-repeat top; }
.notice .bg { background: url('/siteimg/messages/notice/bg.gif'); }
.notice p { background: url('/siteimg/messages/notice/ico.gif') no-repeat 10px center; }

.message .top { background: url('/siteimg/messages/message/top.gif') no-repeat bottom; }
.message .bottom { background: url('/siteimg/messages/message/bottom.gif') no-repeat top; }
.message .bg { background: url('/siteimg/messages/message/bg.gif'); }
.message p { background: url('/siteimg/messages/message/ico.gif') no-repeat 10px center; }

.error .top { background: url('/siteimg/messages/error/top.gif') no-repeat bottom; }
.error .bottom { background: url('/siteimg/messages/error/bottom.gif') no-repeat top; }
.error .bg { background: url('/siteimg/messages/error/bg.gif'); }
.error p { background: url('/siteimg/messages/error/ico.gif') no-repeat 10px center; color: #da251d; }

/* Кое где сообщения должны быть выровнены */
form.tender .alert { margin-left: 16px; }

div.similar { margin-left: 16px; }
div.similar .good { width: 30%; margin-right: 20px; float: left; }
div.similar img { float: left; margin: 0 10px 8px 0; border: 1px solid #CCCCCC; }
div.similar .compWh { width: auto; margin: 0; padding: 8px 0;  }
div.similar .goodCoast2 { white-space: nowrap; width: auto; margin: 0;  }
div.similar .goodCoast2 strong { font-size: 12px; font-weight: normal; display: inline; }

#center table.projects td.name p, #center table.works td.name p  { font-size: 11px; margin: 6px 0 0 0; }
.context{margin-top:20px;}

.phone dl dt,
.phone dl dd { line-height: 22px; }
.phone .dl-dt-dd .captcha{ margin-top:0.7em; line-height:16px;}
.phone dl dt {
  float: left;
}
.phone dl dt i { color: Red; font: 12px Tahoma; }
.phone dl dd {
  margin-left: 100px;
  margin-bottom: 24px;
}
.phone dl input,
.phone dl select,
.phone dl textarea,
.phone dl samp { width: 400px; }
.phone dl input#captcha{ width:160px;}
.phone dl input,
.phone dl select,
.phone dl textarea { border: 1px solid #7e9db9; font: 12px Arial, sans-serif; margin: 0; -margin-left: -3px;}
.phone dl input, .phone dl textarea {padding:3px 0 3px 3px;}
.phone .msg{ margin: 15px 0px;}
.phone samp { font: 11px Arial, sans-serif; color: #999; display: block; margin-top: 3px; padding-bottom: 1px; }
.phone samp a { color: #999; text-decoration: none; border-bottom: 1px dashed #999; margin-right: 5px;}

.interviews-list-full strong,
.interviews-list-full b { font-weight: bold; }
.interviews-list-full em,
.interviews-list-full i { font-style: italic; }

div.interview_onmain { margin: 20px 0 0 10px; }
div.interview_onmain .s_interview { padding: 5px 0 10px 0; clear: both; }
div.interview_onmain .s_interview img { border: 1px solid #eceaeb;  margin-bottom: 0.5em; }
div.interview_onmain .s_interview div { padding-left: 75px; }
div.interview_onmain .s_interview span { display: block; margin-top: 5px; }

div.comments_onmain { margin: 20px 10px 0 0px; }