html, body {
    margin:0;
    padding:0;
    height: 100%;
    min-width: 992px;    
}

body, td {
    line-height: 130%;
    font-family:Arial;
    font-size:12px;
    color: #343e42;
}

h1 {
    font-size: 21px;
    font-family: tahoma;
    font-stretch: condensed;
    font-weight: normal;
    letter-spacing: -0.5pt;
    margin-top: auto;
    //margin-top: 0;
    margin-left: 20px;
}

h2 {
    font-size: 17px;
    font-family: tahoma;
    font-stretch: condensed;
    font-weight: normal;
    letter-spacing: -0.11pt;
    margin-top: auto;
    //margin-top: 0;
    margin-left: 20px;
}

h9 {
    font-size: 10px;
    font-family: tahoma;
    color: grey;
    font-weight: normal;
    line-height: 9pt;
    margin-top: auto;
    
}

a:link,
a:visited {
    color: #d60000;
}
a:hover,
a:active {
}

.png {
    behavior: url("/css/iepngfix.htc");
    
}

* html #container {height:100%;}

#container {
    background: url(/images/body-bg.png) repeat-x 0 406px;
    min-height: 100%;
    text-align: center;
}

    #header {
        background: url(/images/head-bg-3.jpg) repeat-x;
    }
        #header-bg-right {
            background: url(/images/head-bg-2.jpg) no-repeat right;
        }    
            #header-bg {
                background: url(/images/head-bg-1.jpg) 50% no-repeat;
                text-align: center;
            }
                #header-content {
                    text-align: left;
                    height: 406px;
                    width: 990px;
                    margin: auto;
                    position: relative;
                }
                    #arrow {
                        position: absolute;
                        margin: 358px 0 0 83px;
                        //margin-left: 92px;
                        height: 174px;
                        width: 154px;
                    }        

                    #head-flash {
                        position: absolute;                       
                        margin: 35px 0 0 286px;
                        width: 322px;
                        height: 179px;
                    }
                    #head-menu {
                        position: absolute;                       
                        margin: 15px 0 0 243px;
                        width: 547px;
                        height: 36px;
                    }
                        #head-menu a img {
                            border: 0;
                            bor1der: 1px solid blue;
                        }
                        #head-menu a {
                            outline:0;
                            margin-left: 8px;
                            float: left;
                            position: relative;
                        }

                        #about { margin-left: 0px; }
                        #about { background: url(/images/but-about.jpg); }
                        #about:hover, #about:active { background: url(/images/but-about-h.jpg); }

                        #discount { background: url(/images/but-discount.jpg); }
                        #discount:hover, #discount:active { background: url(/images/but-discount-h.jpg); }

                        #delivery  { background: url(/images/but-delivery.jpg); }
                        #delivery:hover, #delivery:active { background: url(/images/but-delivery-h.jpg); }

                        #service { background: url(/images/but-service.jpg); }
                        #service:hover, #service:active { background: url(/images/but-service-h.jpg); }

                        #head-menu #credit { margin-left: 10px; }
                        #credit { background: url(/images/but-credit.jpg); }
                        #credit:hover, #credit:active { background: url(/images/but-credit-h.jpg); }

                        #contacts { background: url(/images/but-contacts.jpg); }
                        #contacts:hover, #contacts:active { background: url(/images/but-contacts-h.jpg); }

                    #user-info {
                        position: absolute;                       
                        margin: 10px 0 0 820px;
                        //margin-left: 830px;
                        width: 150px;
                        height: 54px;
                        padding: 5px;
                        text-align: right;
                        color: #b4bdba;
                        font-size: 11px;
                    }
                        #user-info p {
                            margin: 0;
                            font-weight: bold;
                        }
                        #user-info a {
                            color: #fff;
                        }
                    #search-piece {
                        position: absolute;
                        right: 266px;
                        top: 406px;
                        smargin: 406px 340px 0 600px;
                        //smargin-left: 686px;
                    }
                    #search {
                        position: absolute;
                        /*margin: 734px 0 0 346px;*/
                        margin: 370px 0 0 690px;
                        //margin-left: 346px;
                    }
                        #search input[type="text"] {
                            width: 195px;
                            margin-right: 10px;
                        }
                        #search input {
                            width: expression((this.type=="text")?"194px":"80px");
                            margin-right: expression((this.type=="text")?"10px":"inherit");
                            border: 0;
                            background: transparent;
                        }
                        #search input[type="submit"] {
                            font-size: 12px;
                            width: 80px;
                            color: white;
                            font-weight: bold;
                        }
                        #search input {
                            color: expression((this.type=="submit")?"white":"inherit");
                            font-weight: expression((this.type=="submit")?"bold":"inherit");
                        }
                                                

    #body {
        text-align: left;
        width: 985px;
        margin: 20px auto;
        padding: 0 5px;
    }
        #body-left {
            float: left;
            width: 223px; 
            color: #1d282f;
        }
            #auth {
                margin: 15px 0 0 8px;
                font-size: 11px;
                width: 255px; 
                position: absolute;
                z-index: 1;
            }
                #auth form {
                    margin-top: 15px;
                }
                    #auth input {
                        margin-right: 8px;
                        width: 120px;
                    }
                    #auth input[type="submit"] {
                        font-size: 12px;
                        border: 0;
                        width: 83px;
                        height: 22px;
                        color: white;
                        font-weight: bold;
                        background: url(/images/button-bg-83.png);
                    }
                    #auth input {
                        font-size: expression((this.type=="submit")?"12px":"inherit");
                        border: expression((this.type=="submit")?"0":"inherit");
                        width: expression((this.type=="submit")?"83px":"inherit");
                        height: expression((this.type=="submit")?"22px":"inherit");
                        color: expression((this.type=="submit")?"white":"inherit");
                        font-weight: expression((this.type=="submit")?"bold":"inherit");
                    }
                    a.lost-pass {
                        color: #7e7e7e;
                    }
                    a.register {
                        font-size: 12px;
                        text-decoration: none;
                        border-bottom: 1px dashed;
                    }
                    a.register2 {
                        font-size: 13px;
                        line-height: 120%;
                        text-decoration: none;
                        border-bottom: 1px dashed;
                    }
                #menu-catalog {
                    margin: 170px 0 0 8px;
                }
                    #menu-catalog-tabs {
                        height: 25px;
                        margin: 10px 0 0 -8px;
                    }
                        #menu-catalog-tabs a:link,
                        #menu-catalog-tabs a:visited {
                            color: #1d282f;
                        }
                        #menu-catalog-tabs a:hover,
                        #menu-catalog-tabs a:active {
                            text-decoration: none;
                        }
                        #menu-catalog-tabs table {
                            width: 100%;
                            height: 25px;
                            font-size: 12px;
                        }
                        #menu-catalog-tabs td.left {
                            width: 5px;
                            background: url(/images/catalog-tab-bg-l.gif) no-repeat;
                        }
                        #menu-catalog-tabs td.left-a {
                            width: 5px;
                            background: url(/images/catalog-tab-bg-l-a.gif) no-repeat;
                        }
                        #menu-catalog-tabs td.selected {
                            padding-left: 5px;
                            background: url(/images/catalog-tab-bg-light.gif);
                        }
                            #menu-catalog-tabs td.selected a {
                                text-decoration: none;
                                font-weight: bold;
                            }
                        #menu-catalog-tabs td.delim {
                            width: 25px;
                            background: url(/images/catalog-tab-bg-delim.png);
                        }
                        #menu-catalog-tabs td.delim-a {
                            width: 25px;
                            background: url(/images/catalog-tab-bg-delim-a.png);
                        }
                        #menu-catalog-tabs td.deselected {
                            background: url(/images/catalog-tab-bg-dark.png);
                        }
                        #menu-catalog-tabs td.last-delim {
                            width: 25px;
                            background: url(/images/catalog-tab-bg-r.gif);
                        }
                        #menu-catalog-tabs td.last-delim-a {
                            width: 25px;
                            background: url(/images/catalog-tab-bg-r-a.gif);
                        }
                        #menu-catalog-tabs td.end {
                            background: url(/images/catalog-tab-bg-r1.gif);
                        }
                    #menu-catalog-list {
                        margin-left: -8px;
                        border: 1px solid #d0d4d3;
                        border-top: 0;
                        padding: 10px;
                        text-transform: lowercase;
                    }
                    #menu-catalog-list div.list-elem {
                        //border-bottom: 1px dashed #d0d4d3;
                        //padding-bottom: 5px;
                        height: 22px;
                        padding-top: 4px;
                    }
                    #menu-catalog-list div.list-elem:after {
                        display: block;
                        width: 100%;
                        margin-top: 5px;
                        background: url(/images/dotted.gif);
                        content: url(/images/spacer.png);
                    }
                    #menu-catalog-list div.list-elem-sub {
                        height: auto;
                        padding: 3px 0 3px 15px;
                        font-size: 11px;
                    }
                    #menu-catalog-list div.sub-last {
                        background: url(/images/dotted.gif) repeat-x 0 100%;
                    }
                    #menu-catalog-list div.list-elem-sub a {
                        color: #1d282f;
                        font-weight: normal;
                        text-decoration: none;
                    }
                    #menu-catalog-list div.last{
                        //border: 0;
                        margin-bottom: 10px;
                    }
                    #menu-catalog-list div.last:after{
                        background: none;
                    }
                        #menu-catalog-list div.list-elem a {
                            color: #1d282f;
                            font-weight: bold;
                            text-decoration: none;
                        }
                        #menu-catalog-list div.selected a {
                            color: #d60000;
                        }
                    
        #body-center {
            float: left;
            width: 440px; 
            margin-left: 25px;
        }
            #body-center .recomend {
                border: 1px solid #d5d9d8;
                background-color: #f8f8f8;
                padding: 15px 10px 0 20px;
            }
.announce-card {
    width: 128px;
    //width: 132px;
    float: left;
    margin: 10px 2px 0 0;
    padding-left: 5px;
}
    .announce-card div {
        //width: 110px;
        //height: 82px;
        //padding: 6px;
        //background: url(/images/pic-frame.gif);
        position: relative;
    }
        .announce-card div a {
            text-decoration: none;
        }
            .announce-card div a img {
                /*margin-left: -5px;*/
                padding: 6px;
                background: url(/images/pic-frame.gif);
            }
        .announce-card div div {
            position: absolute;
            display: inline;
            //bottom: 0;
            white-space: nowrap;
            background: url(/images/price-bg.jpg) right;
            margin-top : 73px;
            //margin-top : 67px;
            margin-left: -78px;
            //margin-left: -69px;
            height: 18px;
            width: 70px;
            font-weight: bold;
            text-align: right;
            color: #fff;
            font-size: 14px;
            padding: 0px 3px 0px 0;
        }
    .announce-card a:link,
    .announce-card a:visited {
        color: #1d282f;
        font-weight: bold;
    }
    .announce-card a:hover,
    .announce-card a:active {
        color: #1d282f;
        text-decoration: none;
    }
.news-announce {
    width: auto;
    float: left;
    margin: 10px 20px 0 0;
}
    .news-announce div.date{
        font-size: 10px;
        font-weight: bold;
        color: #1d282f;
    }
    .news-announce div.more{
        color: #d60000;
    }
        #body-right {
            float: left;
            width: 270px; 
            margin: 15px 0 0 20px;
        }
    
        #empty-bar {
            width: 100%;
            height: 120px;
            clear: both;
        }

#footer {
    position: relative;
    margin-top:-120px;
    height: 150px;
    background: #eaeaea;
    border-top: 1px #d7d7d7 solid;
    text-align: center;
}
    #footer-content {
        width: 990px;
        height: 99px;
        margin: auto;
        padding-top: 20px;
        text-align: left;
        background: url(/images/footer-bg.png) no-repeat 700px 0;
    }
        #footer-left {
            float: left;
            width: 235px; 
            //width: 225px; 
            height: 99px;
            margin-left: 20px;
        }
        #footer-left p { margin-top: 0; padding-top: 0; }
        
        #footer-center {
            float: left;
            width: 605px; 
            //width: 605px; 
            height: 99px;
        }
            #footer-center img {
                height: 1px;
                width: 20px;
            }
        #footer-right {
            float: left;
            width: 110px; 
            height: 99px;
        }

a#a-logo { position: absolute; left: 45px; top: 0; }
a#a-logo img { border: 0; }

div#logout {
position: absolute;                       
margin: 65px 0 0 820px;
//margin-left: 830px;
width: 150px;
padding: 5px;
text-align: right;
color: #b4bdba;
font-size: 11px;
}
