* {
    margin: 0;
    padding: 0;
}
html{height: 100%;}
body {
    font-size: 75.01%; /*12px*/
    font-family: Arial,Tahoma,Verdana;
    line-height: 1.5;
    background: #FFF;
    height: 100%;
}
img {
    border: 0px;
}
.cb {
    clear: both;
    line-height: 0;
    height: 0;
    margin: 0;
}
a {
    color: #007dbd;
}
a:hover {
    text-decoration: none;
}

/*шапка*/
#header {
    border-bottom: 1px solid #ccc;
    background: url('../img/hbg.png') repeat-x;
    color: #fff;
    height: 88px;
    border: none;
}
#hbg-r {
    background: url('../img/hbg-r.png') no-repeat;
    float: right;
    width: 589px;
    height: 88px;
    margin-right: -40px;
}

#login-frm {
    margin: 19px 0 0 105px;
    max-width: 390px;
}
.neworder {
    font-weight: bold;
    color: red;
}

#user-data {
    margin: 25px 0 0 80px;
}
#user-data .wlc {
    margin: 0 23px;
}
#user-data .val {
    text-align: right;
    padding: 0 5px;
    font-weight: bold;
}
#user-data .bill td {
    text-align: right;
}
#user-data .logout {
    font-size: 11px;
    position: relative;
    right: 40px;
    bottom: -28px;
}
#user-data .logout a {
    color: #fff;
    text-decoration: none;
}
#user-data .logout a:hover {
    text-decoration: underline;
}

#login-frm td {
    padding: 0 2px 0 0;
}
#login-frm input {
    border: none;
    color: #666;
    font-size: 11px;
    padding: 3px 5px;
    width: 150px;
}
#login-frm input.sbm {
    border: none;
    background: #007dbd;
    color: #fff;
    cursor: pointer;
    padding: 3px 12px;
    width: auto;
}

@-moz-document url-prefix() {
  #login-frm input.sbm { padding: 2px 12px; }
}

#login-frm a {
    color: #59b7e3;
    font-size: 11px;
}

#p-menu {
    float: right;
    position: relative;
    right: 93px;
    width: 640px;
    display: none;
    top: 4px;
    z-index: 1;
}

@media all and (-webkit-min-device-pixel-ratio:10000), 
not all and ( -webkit-min-device-pixel-ratio : 0 ) { 
  #p-menu { right: 42px; }
}
@-moz-document url-prefix() {
    #p-menu {
        right: 42px;
    }
}
body:nth-of-type(1) #p-menu {
       right: 42px;
}
#p-menu li {
    list-style: none;
    padding: 2px 5px;
    white-space: nowrap;
}
#p-menu td {
    border: none;
    vertical-align: top;
    border-left: 1px dotted #2c67a1;
    padding: 25px 10px 0 10px;
}
#p-menu td.fst {
    border: none;
}
#p-menu table {
    width: 100%;
    margin-bottom: 20px;
}
#p-menu a {
    background: url('../img/pm-lm.gif') scroll no-repeat 0 7px;
    color: #fff;
    text-decoration: none;
    padding-left: 9px;
}
#p-menu a:hover {
    color: #a7dbff;
    text-decoration: underline;
}
#p-menu .menu {
    position: absolute;
    float: left;
    width: 100%;
    background: #0E3B67;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); /* IE 5.5+*/
    -moz-opacity: 0.95; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.95; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.95; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */

    border: 1px solid #316aa2;
    -moz-box-shadow: 3px 2px 5px #000; /* Для Firefox */
    -webkit-box-shadow: 3px 2px 5px #000; /* Для Safari и Chrome */
    box-shadow: 3px 2px 5px #000; /* Параметры тени */
}

#p-menu .op-menu {
    width: 60%;
    margin-left: 256px;
}
.small{
    font-size:92%;
}
#p-menu .menu .items {
    padding: 0;
}
#pm-open {
    padding: 6px 11px 6px 21px;
    background: #b01111 url('../img/pm-ar.gif') scroll no-repeat 10px -4px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #316aa2;
    border-top: none;
    float: right;
    position: relative;
    right: 40px;
    z-index: 2;
}
#hbg-r .col {
    background-position: 10px 10px;
}

#logo {
    margin: 30px 0 0;
    float: left;
}
#logo a {
    width: 168px;
    height: 33px;
    display: block;
    background: url('../img/logo.png') no-repeat 0 0;
}

#top-menu-bg {
    background: #2c67a1;
    border: none;
    height:25px;
    border-bottom: 6px solid #c6ccd1;
    width: 100%;
    padding-bottom: 3px;
}
#top-menu ul {
    border-left: 1px solid #023160;
    border-right: 1px solid #427bb4;
    float: left;
}
#top-menu li {
    font-weight: bold;
    border: none;
    float: left;
    padding: 5px 15px;
    list-style: none;
    border-left: 1px solid #427bb4;
    border-right: 1px solid #023160;
    _position: relative;
}
#top-menu li.sel {
    background: #c6ccd1 url('../img/topm-bd.png') repeat-x bottom;
    border: none;
    margin-left: -1px;
}
#top-menu li.lst {
    border-right: none;
}
#top-menu li.sel a {
    color: #000;
    font-weight: bold;
}
#top-menu li a {
    color: #fff;
    text-decoration: none;
}
#top-menu li a:hover {
    text-decoration: underline;
}
#top-menu ul, #h-inner, #footer {
    margin: 0;
}
#top-menu-bg, #footer-bg, #bd-btm, #sub-menu-bg  {
    min-width: 1060px;
}

#sub-menu table {
    width:100%;
    margin: 0px auto 10px 0px;
}
#sub-menu table.hdn {
    display: none;
}
#sub-menu td {
    border-left: 1px solid #c3c9cf;
    min-width: 230px;
    max-width: 250px;
    vertical-align: top;
    padding-top: 8px;
    *padding-top: 0px;
}
#sub-menu ul {
    list-style: none;
    float: left;
}
#sub-menu li {
    margin:0px;
    padding: 2px 20px 4px 20px;
}

#sub-menu a {
    background: url('../img/subm-ar.gif') no-repeat 0 5px;
    *background-position:0 8px;
    color: #333;
    text-decoration: none;
    padding-left: 7px;
    display: block;
    overflow: visible;
    line-height: 1;
}
#sub-menu a:hover {
    text-decoration: underline;
}
#sub-menu a.sel {
    color: #c00;
    font-weight: bold;
    background: url('../img/subm-ar-sel.gif') no-repeat 0 5px;
    *background-position:0 8px;
}

#sub-menu-bg {
    background: url('../i/smBg.gif') repeat-x bottom #f0f1f1;
    height: 75px;
}

.w1{
    width:1%;
}

#inner-content, #top-menu, #h-inner, #footer, #sub-menu {
    min-width: 960px;
    margin: 0 auto;
    padding: 0 50px;
    max-width: 1100px;
}

.wrapper {
    min-height: 100%;
    position: relative;
    /* padding-bottom: 76px;
    box-sizing: border-box; */
}
.wrapper .wrapper-btm {
    height: 76px;
    width: 100%;
}


/*основное содержимое*/
#middle:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#middle {
    border-left: 220px solid #fff;
    border-right: 170px solid #fff;
    height: 1%;
    position: relative;    
}
#middle-inner {
    border-left: 0px;
    border-right: 170px solid #fff;
    height: 1%;
    position: relative;    
}
#middle-inner:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#sidebar-left {
    float: left;
    left: -220px;
    position: relative;
    width: 220px;
}
#sidebar-right {
    float: right;
    margin-right: -200px;
    position: relative;
    width: 170px;
    padding: 20px;
}

#sidebar-right .banner {
    margin-bottom: 10px;
    cursor: pointer;
}
#container {
    float: left;
    margin-right: -100%;
    overflow: hidden;
    width: 100%;
}

#content {
    margin: 20px 10px 20px 20px;
}
#content p {
    margin: 10px 0;
    text-align: justify;
}
#last-purchases #lp-items {
    border: 1px solid #c5cad0;
    border-top: none;
    border-bottom: 3px solid #c5cad0;
    line-height: 1;
}
#lp-items li {
    list-style: none;
}
#last-purchases h3 {
    background: url("../i/oh1bg.gif") repeat-x scroll right top #D1D5D9;
    color: #fff;
    /*padding: 10px 22px;*/
    padding: 3px 10px 4px 19px;
    font-size: 99%;
}

#last-purchases li.nxt {
    background: #f0f1f1;
}

#last-purchases td {
    padding: 5px 10px 10px;
    vertical-align: top;
}

#last-purchases td.lft {
    text-align: right;
    width: 100px;
    padding-left: 20px;
    color: #333;
    clear: left;
    font-weight: normal;
    border: none;
    vertical-align: top;
}
#last-purchases td.wd {
    width: 150px;
    clear: none;
}
#last-purchases td.prc {
    width: 40%;
}
#last-purchases td.dt {
    width: 110px;
}
#last-purchases td.rgt {
    font-weight: bold;
}
#last-purchases div.num {
    margin-top: 5px;
}

/*сайты гос органов*/
#sites {
    margin: 20px 0;
    float: left;
    border-bottom: 3px solid #e0e3e8;
    padding-bottom: 16px;
    width: 100%;
}
#sites td {
    padding: 20px 20px 0 0;
    vertical-align: top;
    width: 190px;
}

/* новости */
#sidebar-left .news {
    margin: 15px 0 0;
    padding-left: 20px;
}
#sidebar-left .news ul {
    margin-top: 18px;
}
#sidebar-left .news li {
    margin-bottom: 18px;
    padding-left: 8px;
    line-height: 1.2em;
    list-style: none;
    color: #999;
    background: url('../img/news-mk.gif') no-repeat 0 6px;
}
#sidebar-left .news li a {
    color: #000;
    text-decoration: none;
}
#sidebar-left .news li a:hover {
    text-decoration: underline;
}

/* поиск */
#search {
    margin: 20px 0 0 0;
    white-space: no-wrap;
    border: 10px solid #cacaca;
    height: 20px;
}
#adv-search {
    margin: 5px 0 0 0;
}
#search input {
    border: none;
}
#search input.t {
    width: 87%;
    padding: 0 0px;
    top:-5px;
    position: relative;
    border: 1px solid #fff;
}
#search input.sbm {
    background: #fff url('../img/s-btn.png') no-repeat 2px 2px;
    width: 20px;
    cursor: pointer;
    height: 20px;
}

/*подвал*/

#bd-btm {
    border-bottom: 3px solid #2c67a1;
    height: 0;
}
#footer {
    text-align: center;
    color: #456A92;
    padding: 10px 0;
    height: 50px;
}
#footer-bg {
    border-top: 3px solid #c6ccd1;
    background: #023061;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 73px;
    
}
div.err {
    color: #ff0033;
}
div.date {
    margin-top: 10px;
}
h1 {
    font-size: 120%;
    color: #3e3e3e;
}

input.t{
    background:#FFFFFF;
    border-top:#aaadb2 1px solid;
    border-left:#aaadb2 1px solid;
    border-bottom:#e2e9ef 1px solid;
    border-right:#e2e9ef 1px solid;
    /*padding-left:8px;
    padding-right:8px;*/
}
.readonly {
    background: none repeat scroll 0 0 #F3F3F3 !important;
    border-color: #AAADB2 #E2E9EF #E2E9EF #AAADB2;
    border-style: solid;
    border-width: 1px;
    color: #C9C9C9;
}
div.err input, div.err textarea, div.err select, input.err,
tr.err input, tr.err textarea, tr.err select {
    background:#fff3eb;
    border-top:#ff4343 1px solid;
    border-left:#ff4343 1px solid;
    border-bottom:#ff4343 1px solid;
    border-right:#ff4343 1px solid;
}
tr.err select {
    background:#fff3eb;
    color:#ff4343;
}

#content form input, #content form textarea{
    margin-bottom:4px;
}
#propsBlock input[type="radio"] { vertical-align: middle; }
#content form div.fld{
    margin:0 25px 0 25px;
    color:#666666;
}
#content div.tib{
    margin:0 25px 0 25px;
    color:#666666;
}
#content div.tib div{
    margin: 10px 0;
}

#content form div.fld input, #content form div.fld select, #content form div.fld textarea{
    font-size:108%;
    font-family:Arial;
}
#content form div{
    padding:4px 0px 0px 0px;
}
#content form div div{
    padding:0px 0px 7px 0px;
    margin:0;
}
#content form div.prop div{
    padding:0px 0px 0px 0px;
}

div.err div.msg, tr.err div.msg,
div.oB div.m div.m table td div.addLotForm div.err div.msg,
div.oB div.m div.m table td div.addLotForm tr.err div.msg {
    float:left;
    border:1px solid #ff4343;
    background:#fff3eb url(../../i/err.gif) no-repeat 9px 9px;
    padding:7px 22px 7px 22px !important;
    max-width:100%;
    /*width:100%;*/
}

div.ok div.msg {
    float:left;
    border:1px solid #3f933d;
    background:#eeffeb url(../../i/ok.gif) no-repeat 3px 7px;
    padding:5px 22px 5px 22px !important;
    /*width:100%;*/
}

/* COPIED */

div.oB div.h1, div#content div.oB div.h1, div.ocB div.h1, div#content div.ocB div.h1{
    position:relative;
    width:100% !important;
    background:#0b4b89 url(../i/oh1bg.gif) repeat-x top right;
    color:#FFFFFF;
    font-size: 114%;
    font-weight: bold;
}

#lotsTable th {
    color: #cccccc;
}

div.ocB div.h1, div#content div.ocB div.h1{
    background:#0B4B89 url(../i/och1bgR.png) no-repeat top right;
}
div.h1 h1 {
    color: #ffffff;
}
#auctBlockIco {
    color: #ffffff;
    font-size:40%;
}

#propBlock div.ocB div.h1, div#content #propBlock div.ocB div.h1,
#propsBlock div.ocB div.h1, div#content #propsBlock div.ocB div.h1{
    cursor:pointer;
    background:#1c68b3 url(../i/bch1bgR.png) no-repeat top right;
}
#requestBlock div.ocB div.h1, div#content #requestBlock div.ocB div.h1{
    cursor:default;
    background:#3691df url(../i/sch1bgR.png) no-repeat top right;
}

div.oB div.h1 div, div#content div.oB div.h1, div.ocB div.h1 div, div#content div.ocB div.h1{
    padding:0px !important;
}
div#content div.oB h1, div#content div.ocB h1{
    margin:0px;
}
div.oB div.h1 h1, div#content div.oB div.h1 h1, div.ocB div.h1 h1, div#content div.ocB div.h1 h1{
    padding:4px 10px 5px 47px;
    font-size: 100%;
}
div.ocB div.h1 h1.up, div#content div.ocB div.h1 h1.up{
    background:url(../../i/oUp.gif) no-repeat top right;
}
div.ocB div.h1 h1.down, div#content div.ocB div.h1 h1.down{
    background:url(../../i/oDown.gif) no-repeat top right;
}

#propBlock div.ocB div.h1 h1.up, div#content #propBlock div.ocB div.h1 h1.up,
#propsBlock div.ocB div.h1 h1.up, div#content #propsBlock div.ocB div.h1 h1.up{
    background:url(../../i/bUp.gif) no-repeat top right;
}
#propBlock div.ocB div.h1 h1.down, div#content #propBlock div.ocB div.h1 h1.down,
#propsBlock div.ocB div.h1 h1.down, div#content #propsBlock div.ocB div.h1 h1.down{
    background:url(../../i/bDown.gif) no-repeat top right;
}

#propBlock div.ocB div.h1 h1.up, #propBlock div#content div.ocB div.h1 h1.up,
#propsBlock div.ocB div.h1 h1.up, #propsBlock div#content div.ocB div.h1 h1.up{
    background:url(../../i/oUp.gif) no-repeat top right;
}
#propBlock div.ocB div.h1 h1.down, #propBlock div#content div.ocB div.h1 h1.down,
#propsBlock div.ocB div.h1 h1.down, #propsBlock div#content div.ocB div.h1 h1.down{
    background:url(../../i/oDown.gif) no-repeat top right;
}

div.oB div.m, div.ocB div.m{
    width:100%;
    background:url(../i/om.gif) repeat-y left;
}
div.oB div.m div.m, div.ocB div.m div.m{
    background:url(../i/om.gif) repeat-y right;
}

div#content div.oB, div#content div.ocB{
    width:100%;
}
div#content div.oB div.m, div#content div.oB div.m div.m, div#content div.ocB div.m, div#content div.ocB div.m div.m{
    padding:0;
}
div#content div.oB div.m, div#content div.ocB div.m{
    margin-bottom:15px;
}
div#content div.oB div.m div.m, div#content div.ocB div.m div.m{
    margin:0;
}
div.c div.oB div.m, div.c div.oB div.m div.m, div.c div.ocB div.m, div.c div.ocB div.m div.m{
    background:none;
}

div.c{
    margin-top:20px;
}

div.oB div.m div.m table, div.ocB div.m div.m table{
    /*margin:36px 21px 14px 24px;*/
    width:100%;
}
div.oB div.m div.m div.tbl, div.ocB div.m div.m div.tbl{
    margin:0 1px 0 1px;
    border-bottom:3px solid #D1D5D9;
}
div.oB div.m div.m div.tbl tr.fst td, div.ocB div.m div.m div.tbl tr.fst td{
    border:none !important;
}
div.oB div.m div.m table th div, div.ocB div.m div.m table th div{
    vertical-align:bottom;
    margin-left:25px;
    background:url(../i/dots.gif) repeat-x bottom;
}
div.oB div.m div.m table td div{
    vertical-align:bottom;
    margin-right:21px;
    background:url(../i/dots.gif) repeat-x bottom left;
}
div.oB div.m div.m table td div.addLotForm,
div.oB div.m div.m table td div.addLotForm div{
    background:none;
}
div.oB div.m div.m table td div.addLotForm div.fld{
    margin:0 7px;
}
div.oB div.m div.m table th, div.ocB div.m div.m table th{
    padding:12px 0px 12px 0px;
    font-weight:normal;
    text-align:left;
}
.tbl .fl td{
    border-right:;
}

#content div.oB div.m div.m table th, #content div.ocB div.m div.m table th{
    vertical-align:middle;
    border-top:1px solid #dcddde;
    border-bottom:1px solid #dcddde;
    border-left:1px solid #D1D5D9;
    border-right:1px solid #D1D5D9;
}
#content table th {
    background: #d1d5d9;
}
td.lft {
    font-weight: bold;
    color: #666666;
    border-right: 1px solid #D1D5D9;
}
td.lft-cataway {
    width:40%;
    font-weight: bold;
    color: #666666;
    border-right: 1px solid #D1D5D9;
}

div.oB div.m div.m table th span, div.oB div.m div.m table td span, div.ocB div.m div.m table th span, div.ocB div.m div.m table td span{
    background:#FFFFFF;
}

div.oB div.m div.m table tfoot th div, div.oB div.m div.m table tfoot td div,
div.ocB div.m div.m table tfoot th div, div.ocB div.m div.m table tfoot td div
{
    background:#ececec url(../i/dots.gif) repeat-x bottom;
    margin-top:2px;
    margin-bottom:2px;
}

div.oB div.m div.m table tfoot td, div.oB div.m div.m table tfoot th, div.oB div.m div.m table tfoot span,
div.ocB div.m div.m table tfoot td, div.ocB div.m div.m table tfoot th, div.ocB div.m div.m table tfoot span
{
    background:#ececec;
    padding:18px 0px 32px 0px;
    font-weight:bold;
}
#content div.oB div.m div.m table td,
#content div.ocB div.m div.m table td,
#dlg_window div.oB div.m div.m table td,
#dlg_window div.ocB div.m div.m table td
{
    text-align:left;
    white-space:normal;
}
div.oB div.m div.m table td,
div.ocB div.m div.m table td
{
    padding:12px 0px 12px 0px;
    text-align:right;
    white-space:nowrap;
    vertical-align:bottom;
}
#content div.oB div.m div.m table td,
#content div.ocB div.m div.m table td{
    vertical-align:top;
}


#content div.oB div.m div.m table#industry td{
    padding:3px 18px 3px 18px !important;
}

#content div.oB div.m div.m table td, #content div.oB div.m div.m table th,
#content div.ocB div.m div.m table td, #content div.ocB div.m div.m table th{
    white-space:normal;
    padding:8px 18px 8px 18px;
}


#content div.oB div.m div.m table th,
#content div.ocB div.m div.m table th{
    font-weight:bold;
}

div.oB div.m div.m div.f,
div.ocB div.m div.m div.f{
    margin-top:0px;
}
div.oB div.m div.m div.f, div.oB div.m div.m div.f div,
div.ocB div.m div.m div.f, div.ocB div.m div.m div.f div{
    padding:0;
    height:6px;
    width:100%;
    background:#D1D5D9 url(../i/obcR.gif) no-repeat top left;
    font-size:1px;
    margin:0px;
    padding:0px;
}

div#content div.oB div.m div.m div.f,
div#dlg_window div.oB div.m div.m div.f,
div#content div.ocB div.m div.m div.f{
    padding:0;
    height:6px;
    width:100%;
    font-size:1px;
    background:url(../../i/cOBbR.gif) no-repeat top left;
    margin:0px;
    padding:0px;
}
div#content div.oB div.m div.m div.f div,
div#dlg_window div.oB div.m div.m div.f div,
div#content div.ocB div.m div.m div.f div{
    background:url(../../i/cOBbL.gif) no-repeat top right;
    margin:0px;
    padding:0px;
}

div#ntf_window{
    padding:5px;
    background:#FFFFFF;
}

div#ntf_window.err div#ntf_data{
    border:1px solid #ff4343;
    border-top:3px solid #ff4343;
    background:#fff3eb url(../../i/ntfBg.png) no-repeat -40px 0px;
    padding:15px 30px;
}
div#ntf_window.ok div#ntf_data{
    border:1px solid #3f933d;
    background:#eeffeb url(../../i/ntfBg.png) no-repeat -20px -26px;
    padding:15px 30px;
}
div#ntf_window.attn div#ntf_data{
    border:1px solid #ff9c59;
    background:#fff8e1 url(../../i/ntfBg.png) no-repeat 0px -52px;
    padding:15px 30px;
}

div.oB div.m div.m div.f div,
div.ocB div.m div.m div.f div{
    float:right;
    width:6px;
    height:6px;
    background:url(../i/obcR.gif) no-repeat left bottom;
}
span.h3{
    font-size:150%;
    font-color:#333333;
    font-family:Arial, Tahoma;
    padding-left:20px;
}
div.oB div.m div.m div.arr, div.ocB div.m div.m div.arr{
    width:100%;
    padding:0px;
    margin-bottom:24px;
    height:10px;
}
#content div.oB div.m div.m div.arr,
#content div.ocB div.m div.m div.arr{
    margin:0;
}
div.ocB div.m div.m div.arr{
}

#propBlock div.ocB div.m div.m div.arr,
#propsBlock div.ocB div.m div.m div.arr{
}

#requestBlock div.ocB div.m div.m div.arr{
}

#content div.oB div.h1 h1,
#content div.ocB div.h1 h1{
    padding-left:19px !important;
    background-position:-20px;
}
div.oB div.h1 h1,
div.ocB div.h1 h1{
}


div.c div.oB div.h1 h1,
div.c div.ocB div.h1 h1{
    background:url(../i/res.png) no-repeat 23px 4px;
    padding-left:50px;
}
div.oB div.h1 div{
}

#propBlock div.ocB div.h1 div,
#propsBlock div.ocB div.h1 div{
    background:url(../../i/bch1bgL.png) no-repeat left top;
}

#requestBlock div.ocB div.h1 div{
    background:url(../../i/sch1bgL.png) no-repeat left top;
}

div.oB a{
    font-weight:bold;
}

div.c div.oB div.m div.m div.arr,
div.c div.ocB div.m div.m div.arr{
    margin-bottom:0px;
}

.w100{
    width:100% !important;
}
.w99{
    width:99% !important;
}
.w97{
    width:97% !important;
}
.w50{
    width:50% !important;
}
.w55{
    width:55% !important;
}
.w43{
    width:43% !important;
}
.w35{
    width:35%;
}
.w30{
    width:30%;
}
.w25{
    width:25%;
}
.wp110{
    width:110px !important;
}
.wp140{
    width:140px !important;
}
.wp300{
    width: 300px;
}
.wp65{
    width: 65px;
}

.pt10{
    padding-top:10px !important;
}
textarea, select{
    background:#FFFFFF;
    border-top:#aaadb2 1px solid;
    border-left:#aaadb2 1px solid;
    border-bottom:#e2e9ef 1px solid;
    border-right:#e2e9ef 1px solid;
}
td.err label{
    color:#ff4343;
}
td.err input {
    background:#f3d3c2 !important;
    border-top:#ff4343 1px solid !important;
    border-left:#ff4343 1px solid !important;
    border-bottom:#ff4343 1px solid !important;
    border-right:#ff4343 1px solid !important;
}
div.print-btn {
    float: right;
    margin-top: -30px;
}
div.print-btn a {
    padding-right: 18px;
    background:url(../i/print.gif) no-repeat center right;
    font-size: 11px;
}
.tbl .fl td{
    border-right:;
}

table#bids th{
    background:#fcf5e7;
}
#bids td.arr{
    background-image:url(../../i/arrow.gif);
    background-position:right center;
    background-repeat: no-repeat;
}
#bids tr.selected{
    background:#ddf4d4 !important;
}
#bids tr.selected td{
    background:#ddf4d4 !important;
}
#bids td a{
    background:url(../../i/ticket.gif) no-repeat left center;
    padding-left:18px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}
#bids td a:hover{
    text-decoration:underline;
}
#bids td.fst, #bids td.fst a{
    font-weight:bold;
}
tr.red, tr.red td{
    background:#ffd9ce !important;
}
tr.yellow, tr.yellow td{
    background:#f7fc97 !important;
}

#dlg_window div.h1 h1{
     padding-left: 15px; background-position:-20px;
}
#dlg_window .arr {
    margin-bottom: 10px;
}
div#dlg_window div.oB{
    width:100%;
}
div#dlg_window div.oB div.m{
    margin-bottom: 0px;
}
div#dlg_window a.close{
    display:block;
    height: 13px;
    width: 14px;
    float: right;
    cursor: pointer;
    background: url(../i/dlg_cross.gif) no-repeat left top;
    margin-top: -20px;
    padding-left: 8px;
}
#dlg_overlay {
    left: 0;
    top:0;
    background: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1000;
    *filter: alpha(opacity=50);
}

#dlg_window, #ntf_window {
    top: 150px;
    display: none;
    padding: 5px;
    background: #fff;
    z-index: 1002;
    width: 480px;
    left:50%;
    margin-left:-240px;
    _margin-top: expression(0 - parseInt(this.offsetHeight )/2 + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#ntf_window.wide {width: 680px; margin-left:-340px; }
#dlg_window.wide700 {width: 700px; margin-left:-350px; }
#dlg_window.wide850 {width: 850px; margin-left:-425px; }
#dlg_overlay, #dlg_window, #ntf_window  {
    position: fixed;
    _position: absolute;
}

#dlg_data, #ntf_data {
    padding: 10px 15px;
    position:relative;
}
#ntf_data {
    margin-bottom:10px;
}

#dlg_data .btns { margin-top: 10px; padding-top: 10px; border-top: 1px solid #e5e5e5; }
#dlg_data div{
    margin-bottom:6px;
}
#dlg_data hr{
    margin:12px 0px 10px 0px;
}
#dlg_data img {
    left:50%;
    margin-left:-16px;
    position:relative;
}
#dlg_window div.prop{
    margin:0px 0px 10px !important;
    margin-bottom:0px !important;
}

span.p30{
    padding:0 15px;
}

#content div.fld div.small{
    padding-bottom:2px;
}

#content div.fld hr{
    margin:5px 0px 10px 0px;
}
.h5px{
    padding:0;
    margin:0;
    font-size:1px;
    line-height:1px;
    height:5px;
}
.nb{
    border:none !important;
}
a.delLnk{
    vertical-align: middle;
}
a.delLnk img{
    border:1px solid #ececec !important;
    vertical-align: top;
}

table#detail { border:0px; }
table#detail td { vertical-align:middle !important; border:0px !important; padding:3px !important; margin:0px !important;}
table#detail td input{ margin:0 !important;}

table#msg tr.nxt td{
    background:#eaedf1;
}
.nxt, .nxt td{
    /*background:#f5f5f5;*/
    background:#f5f5f5;
}
/*Список фукционов*/
table.auctions { border: 3px solid #ececec; }
table.auctions td { padding: 10px 15px; vertical-align: top; }
table.auctions td.top { padding-top: 18px; border: 1px solid #ececec; }
table.auctions td.bottom { padding-bottom: 18px; }
table.auctions tr.nxt td { background: #ececec; }
table.auctions tr.nxt td.lst { border-left: 1px solid #fff !important; }
table.auctions tr.hov td { background: #fcf5e7; }
table.auctions th.hov, #content table.auctions th.hov { background: #fcf5e7; }
table.auctions td.lst { border-left: 1px solid #ececec; }
table.auctions td.r { text-align: right; width: 75px; }
table.auctions td.b { font-weight: bold; }
table.auctions a { font-weight: bold; }
table.auctions th{
    border:1px solid #dcddde;
    padding:10px;
}

table.auctions th a{
    padding-right:15px;
    margin-right:0px !important;
    display:block;
}

p.total { color: #666666; font-weight: bold; font-size: 14px; }

a.asc{
    background:url("../../i/asc.gif") no-repeat right center;
}
a.asc:hover{
    background:url("../../i/desc.gif") no-repeat right center;
}
a.desc{
    background:url("../../i/desc.gif") no-repeat right center;
}
a.desc:hover{
    background:url("../../i/asc.gif") no-repeat right center;
}
.usmall{
    font-size:83%;
    font-family:Arial;
    font-weight:bold;
    background:transparent !important;
}
#content div.close{
    padding:15px 0;
    text-align:center;
}
#content div.close a{
    padding:1px 26px 3px 8px;
    border:1px solid #ececec;
    margin:0 auto;
    width:auto;
}
#content div.close a.u{
    background:url(../../i/closeUp.gif) no-repeat right center;
}
#content div.close a.d{
    background:url(../../i/closeDown.gif) no-repeat right center;
}
td.acts a.del, a.del{
    background:url(../../i/d.gif) no-repeat 1px center;
}

div.paging{
    margin:25px 0 0 0;
    padding:14px 0 0 0;
    border-top:1px solid #dcddde;
}
div.paging a, div.paging span{
    display:block;
    float:left;
    padding:1px 5px 10px 5px;
    margin:0 2px 0 0;
}
div.paging span.sel{
    background:#fe8b00;
    color:#FFFFFF;
    font-weight:bold;
}
div.sort {
    background: #1b76c6;
    margin-right: 1px;
}
.sort div.total {
    font-weight: bold;
    color: #fff;
    padding: 5px 20px;
    float: left;
}
.sort div.fields-ttl {
    color: #fff;
    float: right;
    padding: 5px 10px;
}
.sort a {
    padding: 5px 12px;
    float: right;
    color: #fff;
}
.sort a:hover {
    color: #c1e0fb;
    background: #064e91;
}
.sort a.sel {
    color: #c1e0fb;
    background: #064e91;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 15px 5px 12px;
}
.sort a.desc {
    background: #064e91 url(../i/desc.gif) no-repeat center right;
}
.sort a.asc {
    background: #064e91 url(../i/asc.gif) no-repeat center right;
}

.dnld div a{
    background:url(../i/dnld.gif) no-repeat 10px center !important;
    padding-left:30px !important; 
}
input[type="submit"] {
    padding: 5px;
} 
input[type="button"] {
    padding: 5px;
}

.viewLotsa {
    color: #666666;
    background-color: #F0F1F1;
    text-align: center;
    height: 10px !important;
    font-weight: bold;
    padding: 0px;
    margin:0px;
    border-right: #000000;
}
.viewLots{
    width:100%;
}
.cb{
    clear:both;
    font-size:1px;
    height:1px;
    line-height:1px;
}
.fl{
    float:left;
}
.fr{
    float:right !important;
}
.fn{
    float:none;
}
#lotsTable th {
    color: black;
}
.pad7 {
    padding-left: 7px;
}
#adv-searcha{
    background: url("../i/exBg.gif") repeat-x 0 0;
    margin: 14px 0 0 0;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 0px !important;
}

#adv-searcha td { padding: 3px 3px; vertical-align:middle; }
#adv-searcha table { margin: 0 12px 10px 8px; }

#adv-searcha .advs-btn {
    padding-top: 14px;
    border-top: 1px solid #CCCCCC;
    text-align: right;
}
#adv-searcha .advs-btn table{
    margin-bottom:0px;
}
#adv-searcha .advs-btn td{
    text-align:left;
}
#adv-search-head {
    position: relative;
    top:-4px;
}
#adv_s {
    padding-left: 12px;
    margin-left: 12px;
    white-space:nowrap;
}

#dlg_data td, #dlg_data th { border: 1px solid #dcddde; white-space: normal; }
#dlg_data th { font-weight: bold; text-align: center; background: #ecf4fc; }

table.DynarchCalendar-topCont td{
    padding:0px;
}
table.DynarchCalendar-titleCont{
    width:100%;
}
#tabRow{
    height:28px;
}

a.jscal {
    background: url('../i/cal.gif') no-repeat;
    width: 16px;
    overflow-x: hidden;
    height: 15px;
    padding-left: 17px;
    text-decoration: none;
}

.tabs {
    background: url('../i/tab_bg.png') repeat-x; 
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #fff;
    text-decoration: none;
}
.tabs-active {
    background: url('../i/tab_bg_act.png') repeat-x;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

div.oB div.down {
    text-decoration: underline;  
    text-align: right;
}

div.prop{
    margin-left:10px !important;
    margin-bottom:25px !important;
    display:block;
    float:left;
    height:23px;
    background:#c0c0c0 url(../../i/propL.png) no-repeat right center!important;
    vertical-align:middle;
    padding:0px !important;
    _width:1%;
    _white-space:nowrap;
}
div.checkbox{
    margin-left:25px;
}   
div.prop div{
    background:url(../../i/propR.png) no-repeat left center!important;
    height:23px !important;
    _margin:0px !important;
}
div.prop a{
    display:block;
    padding:5px 10px 5px 10px !important;
    vertical-align:middle;
    color:#FFFFFF !important;
    font-weight:bold;
    text-decoration:none;
    width:auto;
    _white-space:nowrap;
}
.right{
    text-align:right;
}
td.red{
    color:red;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#tree a{
    font-weight: normal;
    text-decoration: none;
    font-size: 145%;
    color: #333333 !important;
}

#tree li ul{
    padding-left:15px;
}

#news span.date{
    color:#999999;
}
#news p{
    line-height: 1.5;
    margin: 0 0 15px 0;
}
#content table.border{
    border:3px solid #e0e3e8;
}
#content table.border td, #content div.oB div.m div.m table td, #content div.ocB div.m div.m table td{
    border:1px solid #e0e3e8;
}
#content table.border th{
    border:1px solid #e0e3e8;
    padding:5px 10px 7px 10px;
}
#content td{
    padding:5px 10px 7px 10px;
}

#content table td.td0{
    padding: 0px;
}
.tar{
    text-align: right;
}
#content table td{
    vertical-align: top;
}

#content table td p {
    text-align: justify;
}
#content table td.img {
    vertical-align: middle;
    text-align: center;  
}    

ul.doc, .doc ul{
    list-style:disc;
    list-style-position:outside;
    padding:5px 5px 5px 15px;
    line-height:1.5;
}
#content .doc th{
    padding: 5px 10px 7px;
    background: #f0f1f1;
}
.doc.faq_header {
    list-style-position:inside;
    list-style-type:decimal;
}
.doc.faq_header li {
    margin: 5px 0px 5px 0px;
}
.doc.faq_header li a{
    text-decoration-style:dotted;
}

#content table tr.nxt td{
    background: #f1f1f1;
}

a.edLnk{
    padding-bottom:1px;
    display:block;
    width: 16px;
    height: 16px;
    background:#FFFFFF url("../i/edit-del.gif") no-repeat left -16px;
}
a.rmLnk{
    display:block;
    width: 16px;
    height: 16px;
    background:#FFFFFF url("../i/edit-del.gif") no-repeat right 0px;
}
a.edLnk img, a.rmLnk img{
    width: 16px;
    height: 16px;
}

.addLotForm h2 {
  padding-left: 25px;
  font-size: 120%;
  color: #3E3E3E;
}

.vac, tr.vac td{
    vertical-align:middle !important;
}

div#content td.files p{
    padding:0 0 10px;
    line-height:100%;
}

div#content td.files p span{
    background:transparent;
}

td.files p a, div.files p a{
  display: block;
  margin-bottom: 2px;
}

#content #lotsContainer table th{
    padding: 4px 1px;
}
#content #lotsContainer table td{
    padding: 8px 15px;
}
#content #lotsContainer table td.p81{
    padding: 8px 1px;
}
#content #lotsContainer table td input{
    margin: 0px;
}
#content #lotsContainer table tr.lotSubRow td,
#content #lotsContainer table tr.lotSubRow th{
    padding: 6px 15px;
    background: #fdf5e8;
    border: 1px solid #ececec;
}
#content #lotsContainer table tr.expanded th,
#content #lotsContainer table tr.expanded td,
#content #lotsContainer table tr.expanded span{
    background: #fadfc2;
}
#content #lotsContainer tr.lotSubRow th{
    color: #666666;
}
/*#content #lotsContainer tr.lotSubRow td div{
    background: none;
}*/
#content #lotsContainer tr.lotSubRow td div.prop{
    padding:0px;
    margin: 50% 15% !important;
}

#lotsContainer{
    padding: 0px !important;
}
#lotsContainer th{
    background: #ececec;
}
#lotsContainer ol.olwinner {
    list-style-type: decimal;
    font-weight: bold;
    list-style-position: inside;
}
#lotsContainer ol.olwinner li {
    line-height: 1.2;
}
#lotsContainer ol.olwinner li span {
    font-weight: normal;
}
.nbck{
    background:none !important;
}
#content #lotsContainer table span{
    background: none;
}
a.expndBtnUp, a.expndBtnDown{
    display:block;
    width:10px;
    height:7px;
}
a.expndBtnUp{
    background:url(../i/expndBtn.gif) bottom left;
}
a.expndBtnDown{
    background:url(../i/expndBtn.gif) top right;
}

.ac{
    text-align:center !important;
}

.m .m div.prop{
    margin-top:10px;
    margin-left:25px !important;
    _margin-left:12px !important;
    margin-bottom:10px !important;
}
.m .m #lotsList div.prop{
    margin-top:0px;
    margin-left:0px !important;
    margin-bottom:0px !important;
}

.green{
    color: #007F00;
}
.blc{
    display:block;
    float:right;
}

div.inf {
  background: none repeat scroll 0 0 #FFF8E1;
  font-weight: bold;
  line-height: 135%;
  /*margin: 0 !important;*/
  padding: 6px !important;
  border: 1px solid #FF9C59;
}
div.inf.simple {
  font-weight: normal;
}
div.inf div.c {
    padding: 0px !important;
    margin: 0 !important;
}
.nw{
    white-space:nowrap !important;
}

.hint{
    font-size:92%;
    color:#999999;
}    

#searchForm{
    border: 1px solid #CCCCCC;
    background: url("../i/exBg.gif") repeat-x scroll 0 0 transparent;
    padding: 10px 15px !important;
}
#searchForm td{
    padding: 5px 0px 0px 0px !important;
}
#adv_s_form_table td.sep{
    line-height:1px;
    font-size:1px;
    height:1px;
}

#searchForm #searchBtn{
    /*line-height:100%;
    margin:0px;
    padding:3px 5px 1px 5px;*/
}
#searchForm input{
    margin:0px;
}
#searchForm input.text{
    padding:2px 0px 2px 0px;
}
#searchForm .hint{
    /*padding:0px;*/
    margin:0px !important;
    line-height:75%;
}
#searchForm td.pr10{
    padding-right: 10px !important;
}
#searchForm td div{
    line-height: 75%;
    padding:0px 0px 5px 0px;
}
#searchForm a.adv{
    border-bottom: 1px dashed #007DBD;
    text-decoration: none;
}

#searchForm label{
    /*margin-bottom: 4px;*/
    /*margin-top:-20px !important;*/
    display:inline-block;
    padding-bottom: 5px;
    cursor: pointer !important;
    margin-left: 5px;
}
#addblock input.btn{
    line-height:100%;
    margin:0px;
    padding:3px 5px 1px 5px;  
    font-size: 100%;
    font-family: Arial,Tahoma,Verdana;
}   

#searchForm input.btn{
    line-height:75%;
    margin:0px;
    padding:3px 5px 0px 5px;
    font-size: 100%;
    font-family: Arial,Tahoma,Verdana;
}
#searchForm hr{
    border:none;
    height:1px;
    background-color: #ccc;
    margin-bottom: 10px;
    margin-top: 5px;
}

#searchForm input.btn::-moz-focus-inner { 
    border: 0;
    padding: 0px;
}
*>.btn{
   padding:0px;
}

span.hlt{
    background:#feef3a;
    color:#000000;
}
table.auctions a:visited{
    color: #8898a1;
    font-weight: normal !important;
}
.aligncenter{
    text-align: center !important;
}
table.nobor, table.nobor td {
    border:none !important;
    padding-bottom: 0px !important;
}
#industry tr{
    height: 10px;
}

input.rdonl{
    color: #a6a6a6 !important;
}

div.onPage {
    background: #1b76c6;
    margin-right: 1px;
}

.onPage div.total {
    font-weight: bold;
    color: #fff;
    padding: 5px 20px;
    float: left;
}
.onPage div.fields-ttl {
    color: #fff;
    float: right;
    padding: 5px 10px;
}
.onPage a {
    padding: 5px 12px;
    float: right;
    color: #fff;
}
.onPage a:hover {
    color: #c1e0fb;
    background: #064e91;
}
.onPage a.sel {
    color: #c1e0fb;
    background: #064e91;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 15px 5px 12px;
}
.onPage a.desc {
    background: #064e91 url(../i/desc.gif) no-repeat center right;
}
.onPage a.asc {
    background: #064e91 url(../i/asc.gif) no-repeat center right;
}
div#errors{
    overflow-y: scroll; /* Добавляем полосы прокрутки */
    width: 380px; /* Ширина блока */
    height: 150px; /* Высота блока */
    padding: 5px; /* Поля вокруг текста */
}

.blk { color: #000; }
#substribe-list .cntr {text-align: center;}
#substribe-list .lnks {padding: 0px; border-left: 1px solid; border-right: 1px solid;}

a.notVisited{
    color: #007DBD !important;
    font-weight: bold !important;
}

#tabs .notify-add-link {
    padding-right: 7px;
    padding-top: 7px;
}

#tabs a, #tabs a:visited {
    color: #007DBD;
}
#tabs-top a, #tabs-top a:visited {
    color: #000;
}

.subMenu {
    margin:10px 0px 15px 0px;
    padding:10px;
    background:#efefef;
    border:1px solid #dddddd;
}
.subMenu a {
    display:block;
    padding:1px 5px 2px 5px;
    margin:0px 15px 0px 5px;
    float:left;
    
}

.subMenu a.active{
    text-decoration:none;
    color:#333333;
    background:#fbeabb;
    font-weight:bold;
    border:1px solid #f8c438;
}

#browsertest ul{
    list-style:none;
}
#browsertest ul li{
    padding:0px 0px 0px 18px;
    background:url('/i/checkUnk.gif') no-repeat left center;
    color:#999999;
}
#browsertest ul li.yes{
    background:url('/i/checkYes.gif') no-repeat left center;
    color:#000000;
    font-weight:bold;
}
#browsertest ul li.no{
    background:url('/i/checkNo.gif') no-repeat left center;
    color:#000000;
    font-weight:bold;
}
#browsertest ul li.unk{
    background:url('/i/checkUnk.gif') no-repeat left center;
}
#browsertest iframe#ifrm{
    display: none;
    width: 0px;
    height: 0px;
    border: 0px none;
}

.ar{
    text-align:right;
}

#box.alf-changed {
    width: 15px;
    height:15px;
    display: block;
    float:left;
    border:1px solid #999999;
    margin:0px 5px 0px 0px;
    background: #FFFFA0 !important;/* если наследовать фон, то для такого маленького квадрата он слишком блёклый*/
}

.af-changed .afv {
    background: #FFFFCC !important;
}
.alf-changed *,
.alf-changed {
    background: #FFFFCC !important;
}

select.sErr{
    background:#f5c7b0 !important;
    border:#ff4343 1px solid !important;
}

.hdn{
    display:none;
}
#filters label{
    margin-right: 10px;
}
.no_margin{
    margin: 0px!important;
    padding: 0px!important;
}
/*div.msg {
    background: #f6fa93;
    border: 1px solid #faa823;
    padding:3px 12px 3px 12px !important;

}*/

.iformatter { 
    position: relative; 
}
.iformatter .fInput, .iformatter .fClearer, .iformatter .fPlaceholder{ 
    position: absolute; 
    top:0; 
    left: 0; 
}
.iformatter .fPlaceholder { 
    color: #ccc; 
}
.iformatter .fClearer { 
    background: transparent; 
    color: #fff; 
}
.iformatter .fInput { 
    background: transparent; 
}

.nrb{
    border-right: none !important;
}

.winner-tpl, .winner-frm {
    display: none;
}
a.winner-cls {
    text-decoration: none;
    color: #f33;
    border: none;
    margin-left: 10px;
}
a.winner-cls:hover {
    font-weight: bold;
}
a.winner-ttl {
    text-decoration: none;
    border: none;
    color: #000;
    font-weight: normal!important;
}

.winners-ttl {
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 5px 10px!important;
    line-height: 30px;
    *line-height: 35px;
}
a.add-winner {
    text-decoration: none;
    padding: 6px 10px 8px 10px;
    border: none;
    color: #fff;
    float: right;
    margin-top: -30px;
    background: #FE8B00;
    margin-right: -25px;
    white-space: nowrap;
}
span.winner-tab-sel {
    background: #dedede!important;
}
span.winner-tab-sel a {
    font-weight: bold!important;
}

.winners-ttl-err {
    color: #f00;
    background: #fcc;
}

a.winner-ttl, a.add-winner, a.winner-cls {
    cursor: pointer;
}

.winner-frm {
    border: 1px solid #ccc;
    padding-top: 15px!important;
}

.nlb{
    border-left: none !important;
}
.bgN{
    background:none !important;
}
span.winner-tab {
    border: 1px solid #ccc;
    margin: 1px 5px;
    padding: 1px 10px;
    display: inline-block;
}