/* Master */

* {margin: 0; padding: 0;}

body {
    background: #fff;
    color: #000;
    font: .75em Arial;
    text-align: center;
}

img {border: none;}

/* Tables */

table {
    border-collapse: collapse;
    margin: 0 0 20px;
    width: 99%;
}

thead {background: #f4f9fc;}
tbody {border-bottom: 1px solid #a5c7d9;}
thead th, tbody td {padding: 7px 13px;}
thead th {border-bottom: 1px solid #a5c7d9; text-align: left;}

tbody td {
    border-bottom: 1px solid #d6d6d6;
    color: #333;
    padding: 5px 13px
}

.note {border-top: 1px solid #a5c7d9; font-style: italic; padding: 0;}
.note div {background: #fff; color: #606060; padding: 5px 13px; margin-bottom: -1px;}
.no-border {border-right: none !important}

.ext tbody td {border-right: 1px solid #d6d6d6;}
.color {background: #f4f9fc;}

/* Headers, paragraphs, lists */

h1, #logo {
    background: url(/i/logo.png) no-repeat;
    display: block;
    margin: 0 0 0 124px;
    text-indent: -9000px;
    width: 377px; height: 95px;
}

h2 {
    font: bold 1em Arial;
    margin: 0 0 18px;
    padding: 5px 0 8px;
}

h2 span {
    background: #9f0f0f url(/i/header-arrow.gif) no-repeat bottom center;
    color: #fff;
    margin: 0 0 18px;
    padding: 5px 9px 8px;
    text-align: center;
}

h3 {
    border-bottom: 1px solid #d6d6d6;
    color: #9f0f0f;
    font: 1.67em Arial;
    margin: 0 0 18px;
    padding: 0 0 3px;
}

h3 .date-new {
    font-size: 55% !important;
    margin: 3px 0 10px;
}

h4 {
    color: #9f0f0f;
    font: bold 1.33em Arial;
    margin: 0 0 7px;
}

h5 {
    font-size: 1.17em;
    font-weight: normal;
    margin: 0 0 10px;
}

p {margin: 0 0 18px;}
ul, ol {margin: 0 0 18px 20px;}


/* Classes */

.float-left {float: left;}
.float-right {float: right;}

.docfile {
    background: url(/i/doc.gif) no-repeat 0 2px;
    height:22px;
    margin: 0 0 45px;
    padding: 0 0 0 26px;
}


.num {text-align: right;}

.all {background: url(/i/all-events.gif) no-repeat 0 2px; padding: 0 0 0 19px;}

.vote {background: url(/i/vote.gif) no-repeat 0 2px; padding: 0 0 0 19px;}

.date-new {
    background: url(/i/date-new.gif) no-repeat 0 1px;
    color: #d08383;
    font-size: .92em !important;
    padding: 0 0 0 14px;
}

.date {
    color: #999;
    font-size: .92em;
    background: url(/i/date.gif) no-repeat 0 1px;
    padding: 0 0 0 14px;
}

.quote {
    font-size: 100% !important;
    padding: 0 24px;
}

.quotes {
    margin-left: -.6em;
}


.desc {color: #888;}
#new-item p.desc {color: #666; font-size: 1em;}

.error {
    background: #faeded;
    border: 1px solid #e0aaaa;
    color: #9f0f0f;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}

.success {
    background: #dfffdd;
    border: 1px solid #55da4a;
    color: #267120;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}


.print {
    background: url(/i/print.gif) no-repeat 0 2px;
    height: 19px;
    padding: 0 0 0 22px;
}

/* Links */

a:link {color: #0086bd; text-decoration: underline;}
a:visited {color: #0086bd; text-decoration: underline;}
a:hover {color: #0086bd; text-decoration: underline;}
a:active {color: #0086bd; text-decoration: underline;}

h4 a {color: #c62020 !important;}


/* Structure */

#page {
    background: url(/i/bg-top.png) repeat-x;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    max-width: 1680px;
    min-width: 995px;
    width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
}

#header {
    background: url(/i/bg-city.png) no-repeat top right;
    border-top: 3px solid #00a5bd;
    height: 191px;
}

    #top {
        background: url(/i/bg-map.png) no-repeat;
        width: 501px; height: 191px;
    }
    
    #top-links {display: block; margin: 0; padding: 23px 0 18px 236px;}
    #top-links li {float: left; display: block; list-style: none; margin: 0 14px 0 0;}


#navigation {
position:relative;
}

    #home {
    	position:absolute;
    	top:0;
    	left:0;
        background: url(/i/home.gif) no-repeat;
        display: block;
        margin: 0 0 0 30px;
        width: 13px; height: 11px;
    }
    * HTML #home {left:-222px;}

    #menu {
        background: #c60000 url(/i/bg-menu.gif) repeat-x top left;
        font: bold 1.17em Arial;
        margin: 0 0 0 237px;
        min-width: 767px;
        overflow: hidden;
        zoom: 1;
    }
/*
    html:first-child #menu {margin-right: -43px; margin-left: 237px;}
    @-moz-document url-prefix() { #menu { margin: 0 0 0 237px; } }
    *+html #menu {margin: 0 0 0 237px;}
    * html #menu {margin: 0 0 0 234px;}
    html:root*#menu {margin-right: -43px; margin-left: 237px;}
*/
        #menu li {
            border-right: 1px dotted #e09999;
            float: left;
            display: block;
            list-style: none;
            padding: 20px 10px 20px 20px;
            width: 29%; height: 100%;
        }

        #menu #second {width:27.6%;}
        #menu #last {border-right:0; width:31%; padding-right: 0;}

        #menu a {color: #fff;}


        #address {
            background: #c60000 url(/i/bg-menu.gif) repeat-x top left;
            color: #fff;
            margin: 0 0 0 237px;
            padding: 11px;
            min-width: 767px;
        }
        
        #address a {color: #fff; margin: 0 5px;}
        #address strong {margin: 0 5px;}
        
#sidebar-a {
    float: left;
    margin: 0 0 65px;
    padding: 0 20px 0 30px;
    width: 187px;
}

    .left-menu {
        color: #9f0f0f;
        font-weight: bold;
        list-style: url(/i/left-menu-arrow.gif);
        margin: 0 0 60px;
    }
    
    .left-menu li {margin: 0 0 25px;}
    .left-menu li.sub {list-style: url(/i/sub.gif); margin: 0 0 5px;}
    .left-menu li.sub a.selected {color:#9f0f0f;}

        .left-menu ul {margin: 15px 10px 20px;}
        .left-menu ul li a {font-weight: normal;}
        .left-menu ul li a.selected {color:#9f0f0f;font-weight:normal;}
        .left-menu ul li {list-style: none url(/i/spacer.gif);margin: 0 0 5px;}
        .left-menu ul li.selected {list-style: url(/i/arrow-a.gif); margin: 0 0 5px;}
        .left-menu ul ul {margin: 5px 0 15px 15px;}
        .left-menu ul ul li {font-weight: normal; list-style: none;}
        .left-menu ul ul li.a {list-style: url(/i/arrow-a.gif);}
        .left-menu ul ul li a.selected {color:#9f0f0f;font-weight:normal}

    #hot-line {
        background: url(/i/hot-line.png) no-repeat;
        text-indent: -9000px;
        width: 187px; height: 108px;
    }


#wrapper {
    margin: 0 0 0px 237px;
    padding-bottom:65px;
}

    #sidebar-b {
        border-top: 4px solid #068000;
        background: #fff;
        float: right;
        padding: 20px;
        width: 206px;
    }


    #content {
        border-top: 4px solid #068000;
        background: #fff url(/i/bg-flag.gif) no-repeat  top right;
        margin: 0 246px 0 0;
        min-height:350px;
        padding: 20px 0 20px 20px;
    }

        #new-item {
            border-bottom: 1px solid #d6d6d6;
            margin: 0 0 30px;
            overflow: hidden;
            zoom: 1;
        }

        #new-item p {font-size: 1.17em;}

        #new-item ul {font-size: 1.17em; list-style: url(/i/brick.gif); margin: 0 0 0 20px;}
        #new-item li {margin: 0 0 10px;}

        .item {margin: 0 0 20px; padding-right: 9px;}
        .odd {background: #f4f9fc; margin: 0 0 20px -9px; padding: 13px 9px 1px;}

        .result {padding-bottom: 13px; overflow: hidden; zoom: 1;}
        .result p {margin: 0 0 5px; width: 40%;}

        #pic {
            background: url(/i/corner-top.gif) no-repeat top left;
            float: left;
            margin: 0 20px 20px 0;
            padding: 5px 0 0 5px;
        }

        #pic-corner {
            background: url(/i/corner-bottom.gif) no-repeat bottom right;
            padding: 0 5px 5px 0;
        }

        .results {
            border-collapse: collapse;
            float: right;
            margin: 0;
            width: 55%;
        }
        
        .results td {
            border-bottom: 1px solid #d6d6d6;
            padding: 4px 9px;
        }
            
            .var {width: 100px;}
            .progress {font-size: 1px; height: 7px;}
            .color1 {background: #068000; color: #068000;}
            .color2 {background: #9f0f0f; color: #9f0f0f;}
            .color3 {background: #ff5400; color: #ff5400;}
            .percent {background: #fff !important; font: 11px Tahoma; width: 30px;}
            .odd .percent {background: #f4f9fc !important;}
            .last td, .last {border-bottom: 1px solid #a5c7d9;}


#footer {
    border-top: 1px solid #d6d6d6;
    border-bottom: 3px solid #c22222;
    clear: both;
    overflow: hidden;
    padding: 30px 0 30px 237px;
    zoom: 1;
}

    #about {
        float: left;
        width: 400px;
    }

    #footer p {
        margin: 0 0 3px 0;
    }

    #copyright {
        background: url(/i/ph-logo.gif) no-repeat;
        color: #a3a2a2;
        float: right;
        font: .92em Tahoma;
        height: 33px;
        padding: 0 0 0 40px;
        width: 200px;
    }

    #copyright a {
        color: #a3a2a2;
    }


/* Pages */

#pages {
    background: #f4f9fc;
    border-bottom: 1px solid #a5c7d9;
    margin: 100px 0 0;
    overflow: hidden;
    padding: 7px 7px 0;
    zoom: 1;
}

#numbers {
    padding: 3px 0 0;
    width: 194px;
}

* html #numbers {width: 200px;}

#numbers a, #numbers span {margin: 0 3px 0 2px;}
#numbers span {font-weight: bold;}

#page-first, #page-previous, #page-next, #page-last  {
    display: block;
    position: relative; top: 4px;
    width: 9px; height: 9px;
}

#page-first, #page-previous  {float: left;}
#page-next, #page-last {float: right;}
#page-first {background: url(/i/page-first.gif) no-repeat;}
#page-previous {background: url(/i/page-previous.gif) no-repeat;}
#page-next {background: url(/i/page-next.gif) no-repeat;}
#page-last {background: url(/i/page-last.gif) no-repeat;}


#archive {
    float: right;
    padding: 0 0 5px;
    width: 230px;
}

#archive strong {
    display: block;
    float: right;
    margin: 3px 3px 0 0;
}

    #month, #year {
        border: 1px solid #a5c7d9;
        font: .92em Tahoma;
        float: right;
        height: 20px;
        margin: 0 0 0 6px;
        padding: 2px 2px 2px 2px;
    }

    #month {width: 78px;}
    #year {width: 56px;}

    #show-pages {
        float: right;
        margin: 0 0 0 9px;
    }
    
    
/* Forms */

input {
    
}

label {
    cursor: pointer;
    padding-left: 7px;
    position: relative; top: -2px;
}

#search {
    background: url(/i/search-header.gif) no-repeat;
    padding: 0;
    text-indent: -9000px;
    width: 104px; height: 15px;
}

#search-form {
    margin: 0 0 20px;
    overflow: hidden;
    width: 204px;
    zoom: 1;
}

#search-text {
    background: url(/i/dot-bg.gif);
    border: 1px solid #a5c7d9;
    border-right: none;
    float: left;
    font: 1em Arial;
    padding: 4px 3px 0 3px;
    width: 172px; height: 19px;
}

#search-button {
    background: url(/i/search-button.gif) no-repeat;
    border: 1px solid #a5c7d9;
    border-left: none;
    cursor: pointer;
    float: right;
    text-indent: -9000px;
    width: 25px; height: 25px;
}

#voting-form {margin: 40px 0 50px 0;}
#voting {margin: 0 0 15px;}
#voting p {margin: 0 0 5px;}

#vote_res p{margin: 0px;}
#vote_res span{color: #068000; font: 10px Arial, Helvetica, sans-serif; margin-right: 5px;}
#vote_res span.red_vote{color: #9f0f0f;}
#vote_res div{height: 7px; background: #068000; margin: 3px 0 10px 0;font-size:7px;}
#vote_res div.red_bg{background: #9f0f0f;}


#options {
    background: #f4f9fc;
    border-bottom: 1px solid #9dbecf;
    margin: 0 0 60px;
}

        #options p {
            margin: 0 0 7px;
            overflow: hidden;
            padding: 0 7px 0 13px;
            zoom: 1;
        }
    
        #options select {
            border: 1px solid #a5c7d9;
            font: 1em Arial;
            width: 113px;
        }
        #options input.text {
            border: 1px solid #a5c7d9;
            font: 1em Arial;
                height: 20px;
        }
        
        .city {color: #9f0f0f;}
        
        #options-form {margin: 20px 0 0;}

        #options-search {
            background: url(/i/options-search.gif);
            border: none;
            color: #4c4c4c;
            font: 1em Arial;
            margin: 13px 0 13px 13px;
            padding: 0 2px 3px 0;
            width: 60px; height: 24px;
        }

        #options-etc {
            background: url(/i/options-etc.gif);
            border: none;
            color: #4c4c4c;
            font: 1em Arial;
            margin: 0 0 2px 7px;
            padding: 0 2px 3px 0;
            width: 194px; height: 24px;
        }




/* Auctions */

#auctions-select {
    border-bottom: 1px solid #a5c7d9;
    color: #0086bd;
    line-height: 1.6em;
    margin: 0 0 35px;
    padding: 0 0 7px;
}

#auctions-select p {margin: 0 0 5px;}
#auctions-select .selected {color: #9f0f0f;}
#auctions-select .active {background: #e6eaed; margin: 0; padding: 3px 13px;}
#auctions-select .inactive {background: #f4f9fc; margin: 0; padding: 3px 13px;}
.auctions-sub {padding: 7px 13px 0;}

.lot {
    border-collapse: collapse;
    margin: 0 0 40px;
    width: 100%;
}

* html .lot {width: 99%;}

.lot td {padding: 7px 13px !important;}

    .lot-header {
        background: #f4f9fc;
        border-bottom: 1px solid #a5c7d9;
    }
    
    .expanded {background: #faeaea; border-bottom: 1px solid #d37a7a;}

    .planned {color: #008124;}
    .finished {color: #9f0f0f;}
    .repeated {color: #ff7200;}

    .expand, .hide, .ajax {
        display: block;
        float: right;
        padding: 0 0 0 20px;
    }

    .expand {background: url(/i/lot-expand.gif) no-repeat 6px 8px;}
    .hide {background: url(/i/lot-hide.gif) no-repeat 6px 8px;}
    .ajax {background: url(/i/ajax/blue-running.gif) no-repeat center left;}


    .property {
        border-bottom: 1px solid #d6d6d6;
        color: #0086bd;
        padding: 7px 30px 7px 0 !important;
        vertical-align: top;
        width: 50%;
    }

    .value {
        border-bottom: 1px solid #d6d6d6;
        padding: 7px 20px 7px 0 !important;
        vertical-align: top;
    }


/* Sitemap */

#sitemap ul.closed {display:none}
#sitemap ul {font-size: 1.33em; font-weight: bold; line-height: 2;}
#sitemap ul li {list-style: none;}
#sitemap ul ul {font-size: .88em; line-height: 1.5; margin: 0 0 0 16px;}
#sitemap ul ul li {list-style: url(/i/level2.gif);}
#sitemap ul ul li .minus, #sitemap ul ul li .plus {margin: 5px 0 0 -10px;}
* html #sitemap ul ul ul li.none {margin-left: 10px;}
#sitemap ul ul ul li {font-size: .95em; font-weight: normal; list-style-image: url(/i/level3.gif);}
#sitemap ul ul ul ul li {font-size: .83em; list-style-image: url(/i/level4.gif);}

.plus {background: url(/i/plus.gif) no-repeat; display: block; float: left; width: 9px; height: 9px; margin: 11px 0 0 -9px; position: relative; left: -6px;}
.minus {background: url(/i/minus.gif) no-repeat; display: block; float: left; width: 9px; height: 9px; margin: 11px 0 0 -9px; position: relative; left: -6px;}
.none {list-style-image: none !important;}

/* Feedback */

#feedback {margin: 40px 0;}
#feedback tbody, #feedback tbody td {border: none;}

.name, .email, .message {padding-top: 10px; text-align: right; vertical-align: top; width: 130px;}

.required {color: #9f0f0f;}

#name, #email, #message, #topic, #code {
    background: url(/i/dot-bg.gif);
    border: 1px solid #a5c7d9;
    font: 1em Arial;
    padding: 3px;
}

#name, #email, #code {width: 204px;}
#topic {width:213px;}
#message {width: 280px; height: 99px;}

#send {
    background: url(/i/send.gif);
    border: none;
    color: #4c4c4c;
    cursor: pointer;
    font: bold 1em Arial;
    padding: 0 2px 3px 0;
    width: 81px; height: 24px;
}

/* Обновления */
/* Add */

* html #home {margin: 0 0 0 15px;}

thead th {border-bottom: 1px solid #a5c7d9; text-align: left;}

/* Update */

thead {background: #f4f9fc;}

.last td, .last {border-bottom: 1px solid #a5c7d9;}

.error {
    background: #faeded;
    border: 1px solid #e0aaaa;
    color: #9f0f0f;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}

#sitemap ul {font-size: 1.33em; font-weight: bold; line-height: 2;}
#sitemap ul li {list-style: none;}
#sitemap ul ul {font-size: .88em; line-height: 1.5; margin: 0 0 0 16px;}
#sitemap ul ul li {list-style: url(/i/level2.gif);}
#sitemap ul ul li .minus, #sitemap ul ul li .plus {margin: 5px 0 0 -10px;}
* html #sitemap ul ul ul li.none {margin-left: 10px;}
#sitemap ul ul ul li {font-size: .95em; font-weight: normal; list-style-image: url(/i/level3.gif);}
#sitemap ul ul ul ul li {font-size: .83em; list-style-image: url(/i/level4.gif);}

.plus {background: url(/i/plus.gif) no-repeat; display: block; float: left; width: 9px; height: 9px; margin: 11px 0 0 -9px; position: relative; left: -6px;}
.minus {background: url(/i/minus.gif) no-repeat; display: block; float: left; width: 9px; height: 9px; margin: 11px 0 0 -9px; position: relative; left: -6px;}
.none {list-style-image: none !important;}

.is-hidden .to-hide {
    display: none;
}

.button {
    height: 22px;
    background: url(/i/bg-button.gif);
    border: 1px solid #a5c7d9;
   color: #4c4c4c;
   font: 1em Arial;
    padding: 0px 10px;
    cursor: pointer;
}
a.button {
   color: #4c4c4c !important;
     display: block;
     line-height: 22px;
     text-decoration: none !important;
     text-align: center;
}
.clr{clear:both !important;font-size:0px !important;height:0px !important;}
#advanced_search {
    position: absolute;
    top: 400px;
    left: 900px;
   border: 2px solid #a5c7d9;
    background: url(/i/bg-dialog.png);
    display: none;
     width: 320px;
}
a.close-dialog {
    background-color: #9f0f0f;
    color: #fff !important;
    padding: 2px 5px;
    text-align: center;
   font: 0.8em Arial;
}
#advanced_search .text {
    border: 1px solid #a5c7d9;
    font: 1em Arial;
        height: 20px;
          line-height: 20px;
    width: 150px;
}
#advanced_search .half-width {
    width: 50px !important;
}
#advanced_search label {
     line-height: 27px;
    width: 136px;
}

#advanced_search div.float-right {
    line-height: 24px;
}

#advanced_search .wrapper {
     padding: 10px 15px 10px 10px;
}
#filters {
    background-color: #f4f9fc;
    padding-left: 10px;
    border-bottom: 1px solid #a5c7d9;
    margin-bottom: 10px;
}

#filters.refresh {
    background: #f4f9fc url(/i/ajax/blue-big-running.gif) no-repeat 550px 150px;
}

#ajax {
    height: 40px;
}

#ajax.refresh {
    background: url(/i/ajax/blue-big-running.gif) no-repeat bottom left;
}
#list_cards {
    padding-bottom: 10px;
}
#filters table {
    width: 550px;
}

#filters table tbody{
    border-bottom: none;
}

#filters table .text {
    background-color: #fff;
    border: 1px solid #a5c7d9;
    color: #000;
    font-size: 1em;
}

#filters #sort {width:200px;}

#filters table input.text {
    width: 100%;
    height: 20px;
    line-height: 20px;
}

#filters table th label{
    padding:0;
}
#filters table td {
    padding: 3px 20px 0px 0px;
    border: none;
}
#filters table th {
    background: none;
    padding: 10px 20px 0px 0px;
    color: #000;
    text-align: left;
}
#advanced_search_toggle {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    padding-right: 15px;
    background: url(/i/lot-expand.gif) no-repeat 100% 7px;
    float: left;
    text-decoration: underline;
}
#auctions #numbers {
    width: auto;
}
#auctions #picture {
    position: absolute;
    top: 400px;
    left: 900px;
   border: 2px solid #a5c7d9;
    background: url(/i/bg-dialog.png);
    display: none;
     width: 320px;
}
#auctions #picture div {
    background: url(/i/ajax/blue-big-running.gif) no-repeat center center;
    width: 100%;
    height: 100%;
    
}
#auctions #picture div img {
    visibility: hidden;
    background: url(/i/ajax/blue-big-running.gif) no-repeat center center;
}
#auctions .value .pop-up {
    background: url(/i/pop-up.gif) no-repeat left center;
    padding-left: 20px;
    display: block;
    float: left;
}

#ill {
     height: 60px;
     background: url(/i/ill/bg.png) repeat-x top left;
     margin: 15px 0px;
}