html {
        height: 100%;
}
body {
        padding: 0;
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 80%;
        color: #fff;

        height: 100%;
        background: #000;
		background: #000 url(../images/bg.jpg) left 25px no-repeat;
}
#wrap {
        min-width: 996px;
		background: #000 url(../images/bg.jpg) left 25px no-repeat;
        position: relative;
                 -width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? '1000px': 'auto');
                                 zoom:1;
                                                                 overflow: hidden;
         background:  url(../images/snejinki.gif) 175px top repeat-y; 
}

 
table {
        border-collapse: collapse;
        border-spacing: 0;
}
td {
        padding: 0;
}
ul, ol, li {
        margin: 0;
        padding: 0;
}
ul, ol {
        margin-bottom: 1em;
}
ul {
        margin-left: 2em;
}
ol {
        padding: 0 0 1em 25px;
}
        ol li {
                margin-bottom: 0.6em;
                padding-left: 1em;
        }
        ul li {
                margin-bottom: 0.6em;
        }

h1, h2, h3, h4 {
        margin: 1em 0 0.3em;
        padding: 0;
}

h1 {
        font-size: 210%;
        font-weight: normal;
        margin-top: 0;
        line-height: 115%;
}
h2 {
        font-size: 130%;
        font-weight: normal;
}
h3 {
        font-size: 110%;
        font-weight: bold;
}

p {
        padding: 0;
        margin: 0 0 1em;
}

a {
        color: #1b80c0;
}
        a:hover {
                color: #3399cc
        }

.clr {
        clear: both;
}
.nobr {
        white-space: nowrap;
}

.error {
        color: #cc3333;
}

img.border {
        background-color: #eaf2e9;
        padding: 5px;
}
img.left {
        float: left;
        margin-right: 20px;
}
img.right {
        float: right;
        margin-left: 20px;
}
img.center {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.hidden {
        display: none;
}

/************************************************************************/
a img {
        border: none;
}

.topbaner {
width: 100%;
text-align: center;
}

.right_banner img {
border: 1px solid #fff;
}

#header {
        height: 200px;
       background:  url(../images/snegovik.png) 280px 30px no-repeat;
}
        #logo {
                position: absolute;
                top: 29px;
                left: 38px;
                width: 266px;
                height: 74px;
                
        }
                #logo a {
                        text-decoration: none;
                }
                #logo img {
                        text-align: left;
                        text-indent: 20px;
                        line-height: 50px;
                        font-size: 50px;
                        color: #fff;
                        width: 266px;
                        height: 74px;
                }

                #logo span{
                     font-size: 25px; margin-left: 17px;
                }
                #logo span.hact {
                     margin-left: 0px;
                }

        #topright {
                width: 622px;
                height: 122px;
                background: url(../images/topright.png) right top no-repeat;
                right: 0;
                position: absolute;
        }
                #topright a {
                        color: #fff;
                }
                #topright form {
                        background: #185884 url(../images/topright.png) 0 0 no-repeat;
                        height: 110px;
                        width: 310px;
                }
                #topright .text {
                        width: 280px;
                        padding-right: 5px;
                        position: absolute;
                        right: 0;
                        top: 36px;
                        font-size: 90%;
                }
                        #topright .text.href {
                                cursor: pointer;
                        }

                        #topright .text strong {
                                font-weight: bold;
                                font-size: 250%;
                                color: #ffcd22;
                        }
                        #topright .icons {
                                top: 0;
                                right: 77px;
                                position: absolute;
                        }
                                #topright .form {
                                        color: #fff;
                                }
                                #topright input.txt {
                                        background: #000;
                                        border: none;
                                        width: 148px;
                                        height: 17px;
                                        color: #fff;
                                        font-size: 14px;
                                        padding: 1px 2px 0;
                                        line-height: 17px;

                                        position: absolute;
                                        left: 71px;

                                }

                                #topright .login img {
                                        display: block;
                                        position: absolute;
                                        width: 71px;
                                        text-indent: 5px;
                                        height: 15px;
                                        top: 16px;
                                        overflow: hidden;
                                }
                                #topright .login input {
                                        top: 16px;
                                }

                                #topright .password img {
                                        display: block;
                                        position: absolute;
                                        width: 71px;
                                        text-indent: 5px;
                                        height: 15px;
                                        top: 41px;
                                        overflow: hidden;
                                }
                                #topright .password input {
                                        top: 41px;
                                }

                                #topright .yo {
                                        position: absolute;
                                        left: 223px;
                                        top: 0;
                                        width: 81px;
                                        text-align: center;
                                        height: 70px;
                                        padding-top: 50px;
                                        display: block;
                                        cursor: pointer;
                                        overflow: hidden;
                                }
                                        #topright .yo input {
                                                position: absolute;
                                                left: 0;
                                                top: 0;
                                                height: 120px;
                                                width: 81px;
                                                background: none;
                                                border: none;
                                                padding: none;
                                                cursor: pointer;
                                                text-align: center;
                                                font-size: 30px;
                                                line-height: 90px;
                                                color: #fff;
                                        }

                                #topright .reg {
                                        position: absolute;
                                        display: block;
                                        width: 158px;
                                        height: 42px;
                                        text-indent: 10px;
                                        line-height: 42px;
                                        overflow: hidden;
                                        top: 59px;
                                        left: 65px;
                                }
      

                #topright .hi {
                        padding: 10px 15px;
                        margin: 0;
                        font-size: 110%;
                }
                        #topright ul {
                                list-style: none;
                                color: #ccc;
                        }
                        #topright li {
                                margin: 0;
                                padding: 0 0 0.3em;
                        }


#top10 {
        position: absolute;
        top: 213px;
        right: 0;

        width: 408px;
        height: 545px;
}

#top10 a{
color:#c41a14
}


#left {
        float: left;
        padding-left: 67px;
        width: 172px;
}

body.main #middle, body.main #middle1, body.main #middle2 {
        margin-left: 245px;
        margin-right: 420px;

        min-height: 400px;
        -height: 400px;
}

#middle {
 margin-left: 285px;
        margin-right: 100px;
                -margin-right: 10px;
        position: relative;
                zoom: 1;
                margin-bottom: 180px;
}

#middle1 {
 margin-left: 285px;
        margin-right: 170px;
                -margin-right: 10px;
        position: relative;
                zoom: 1;
}

#middle2 {
 margin-left: 285px;
        margin-right: 270px;
                -margin-right: 10px;
        position: relative;
                zoom: 1;
                
}

        #middle .wrap, #middle1 .wrap, #middle2 .wrap {
                float: left;
                                
        }

#middle.noright , #middle1.noright, #middle2.noright{
        margin-right: 30px;
                -margin-right: 20px;
}

#middle.noright  div.wrap, #middle1.noright  div.wrap, #middle2.noright  div.wrap {
        width: 95%;
                
}

#footer2 {
        clear: both;
        height: 397px;
        position: relative;
        overflow: hidden;
}

 #footer2.f1 .left {
                width: 1055px;
                height: 396px;
                left: 30%;
                margin-left: -400px;
                position: absolute;
                bottom: 0;
                background: url(../images/footer1_car.jpg) bottom left no-repeat;
        }

 #footer2.f2 .left {
                width: 1055px;
                height: 396px;
                left: 30%;
                margin-left: -600px;
                position: absolute;
                bottom: 0;
                background: url(../images/footer2_car.jpg) bottom left no-repeat;
        }

#footer2.f3 .left {
                width: 1055px;
                height: 396px;
                left: 30%;
                margin-left: -600px;
                position: absolute;
                bottom: 0;
                background: url(../images/footer3_car.jpg) bottom left no-repeat;
        }

#footer2.f4 .left {
                width: 1055px;
                height: 396px;
                left: 30%;
                margin-left: -600px;
                position: absolute;
                bottom: 0;
                background: url(../images/footer4_car.jpg) bottom left no-repeat;
        }


 #footer2.f5 .left {
                width: 1055px;
                height: 396px;
                left: 30%;
                margin-left: -600px;
                position: absolute;
                bottom: 0;
                background: url(../images/footer5_car.jpg) bottom left no-repeat;
        }

#footer {
        clear: both;
        height: 444px;
        position: relative;
}

        #footer.f1 .left {
                width: 1055px;
                height: 444px;
                left: 30%;
                margin-left: -400px;
                position: absolute;
                bottom: 0;
                background: url(../images/footer1_car.jpg) bottom left no-repeat;
        }
        #footer.f1 .middle {

                background:url(../images/footer1_vlastelin.png) 0 0 no-repeat;
                width: 476px;
                height: 588px;
                -background: none !important;
                -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/footer1_vlastelin.png');
                position: absolute;
                bottom: 0;
                left: 40%;
                margin-left: -188px;

         }

        #footer.f1 .right {
                width: 30%;
                height: 387px;
                right: 0;
                position: absolute;
                bottom: 0;
                background: url(../images/footer1_rniggas.jpg) center bottom no-repeat;
        }

        #footer.f2 .left {
                width: 1055px;
                height: 376px;
                left: 30%;
                margin-left: -600px;
                position: absolute;
                bottom: 0;
                background: url(../images/footer2_car.jpg) bottom left no-repeat;
        }
        #footer.f2 .middle {

                 background:url(../images/footer2_vlastelin.png) 0 0 no-repeat;
                 width: 376px;
                 height: 588px;
                -background: none !important;
                -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/footer2_vlastelin.png');

                position: absolute;
                bottom: 0;
                left: 40%;
                margin-left: -188px;
        }
        #footer.f2 .right {
                                width: 35%;
                right: 0;
                position: absolute;
                bottom: 0;
                 background:url(../images/footer2_veselchak.png) bottom left no-repeat;
                 height: 478px;
                -background: none !important;
                -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/footer2_veselchak.png');

        }

        #footer.f3 .left {
                width: 1055px;
                height: 396px;
                left: 30%;
                margin-left: -600px;
                position: absolute;
                bottom: 0;
                background: url(../images/footer3_car.jpg) bottom left no-repeat;
        }
        #footer.f3 .middle {
                 background:url(../images/footer3_vlastelin.png) 0 0 no-repeat;
                 width: 352px;
                 height: 588px;
                -background: none !important;
                -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/footer3_vlastelin.png');
                position: absolute;
                bottom: 0;
                left: 40%;
                margin-left: -188px;
        }
        #footer.f3 .right {
                width: 35%;
                height: 478px;
                right: 0;
                position: absolute;
                bottom: 0;
                background: url(../images/footer3_veselchak.jpg) bottom left no-repeat;
        }


         #footer.f4 .left {
                width: 1055px;
                height: 376px;
                left: 30%;
                margin-left: -600px;
                position: absolute;
                bottom: 0;
                background: url(../images/footer4_car.jpg) bottom left no-repeat;
        }
        #footer.f4 .middle {

                background:url(../images/footer4_vlastelin.png) 0 0 no-repeat;
                width: 376px;
                height: 588px;
                -background: none !important;
                -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/footer4_vlastelin.png');
                position: absolute;
                bottom: 0;
                left: 40%;
                margin-left: -188px;
        }
        #footer.f4 .right {
                width: 35%;
                height: 478px;
                right: 0;
                position: absolute;
                bottom: 0;
                background: url(../images/footer4_veselchak.jpg) bottom left no-repeat;
        }


         #footer.f5 .left {
                width: 1055px;
                height: 376px;
                left: 30%;
                margin-left: -600px;
                position: absolute;
                bottom: 0;
                background: url(../images/footer5_car.jpg) bottom left no-repeat;
        }
        #footer.f5 .middle {

                background:url(../images/footer5_vlastelin.png) 0 0 no-repeat;
                width: 476px;
                height: 588px;
                -background: none !important;
                -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/footer5_vlastelin.png');
                position: absolute;
                bottom: 0;
                left: 40%;
                margin-left: -188px;
        }
        #footer.f5 .right {
                width: 35.5%;
                height: 478px;
                right: 0;
                position: absolute;
                bottom: 0;
                background: url(../images/footer5_veselchak.jpg) bottom left no-repeat;
        }

.text_news {
        zpadding-left: 15px;
}
    
.text_news strong {
        display: block;
        overflow: hidden;
        background: url(../images/text_news.gif) 0 0 no-repeat;
        width: 114px;
        height: 56px;
        text-indent: -1000px;
    margin-left: 8%;
    -margin-left: 7%;
}
        body.main .left {
                width: 44%;
        -width: 43%;
                zfloat: left;
        padding-left: 8%;
        -padding-left: 6%;
        zoom: 1;
        padding-bottom: 80px;
        }
                body.main .left h2 {
                        font-size: 16px;
                        font-weight: bold;
                        color: #f5831f;
            margin-top: 0;
                }
                body.main .left h2 a {
                        color: #f5831f;
                }
        body.main .right {
    padding-left: 4%;
    -padding-left: 4%;
                width: 43%;
                float: right;
        padding-bottom: 20px;
        zoom: 1;
        }
                body.main .right ul {
                        color: #1B80C0;
                }
        
        #text_na_glavnoy{
          margin-left: 8%;
          -margin-left: 6%;
          width: 91%;
          clear: right;
        }
        
        #text_na_glavnoy h1{
          zclear: right:
        }
        
        
        


/*  tables   */


.error {
        color: #c11;
}
.success {
        color: #1c1;
}
#middle table, #middle1 table {
        border-bottom: 0px solid #999;
        border-right: 0px solid #999;
        margin-bottom: 1em;
}
        #middle table td, #middle1 table td {
                border-top: 0px solid #999;
                border-left: 0px solid #999;
                
        }
    
    div#middle1.noright table td {
                
        }
    
        #middle table tr.header, #middle1 table tr.header {
                font-weight: bold;
                background: #333;
        }
                #middle table td.f1, #middle1 table td.f1 {
                        text-align: right;
                        vertical-align: top;
                        padding-right: 2px;
                }
                #middle table td.f2, #middle1 table td.f2  {
                        padding: 0 2px 0 0;
                        vertical-align: top;
                }
        #middle input, #middle1 input, select {
                
                padding: 1px 3px;
                color: #050505;
        }
                #middle input.checkbox, #middle1 input.checkbox {
                        border: none;
                }
        #middle table tr.pad td, #middle1 table tr.pad td {
                padding-top: 1.2em;
        }

#middle table.inv, #middle table.inv td, #middle1 table.inv, #middle1 table.inv td {
        border: none;
}

#middle table.inv td {
padding: 4px 2px 4px 3px;
}

#middle div.item td, #middle1 div.item td {
        padding: 7px 0 7px 8px;
}

.req {
        color: red;
}
.req2 {
        color: #888;
}


#middle textarea, #middle1 textarea {
        border: 1px solid #999;
        width: 400px;
        height: 100px;
        margin-bottom: 0.3em;
        padding: 3px;
        font-size: 100%;
        color: #050505;
}

input, textarea, select {
        font-family: Arial, Helvetica, sans-serif;
}

#middle input.button, #middle1 input.button {
        border:none;
        width: 85px;
        height: 29px;
        font-size: 13px;
        color: #000;
        font-weight: bold;
        padding-bottom: 2px;
        cursor: pointer;
}
        #middle input.button.long, #middle1 input.button.long {
                background-color: #f7c824;
                width: 160px;
        }
    

    #middle1 input.button.doc{
        background-color: #f7c824;width:auto
}
        #middle input.button[class], #middle1 input.button[class] {
                padding-bottom: 4px;
        }
#middle table.login tr.big td, #middle1 table.login tr.big td {
        font-size: 180%;
}
input.checkbox {
        vertical-align: middle;
}

table.basket {
max-width: 800px;
}
        table.basket td {
                vertical-align: middle;
                padding: 3px 5px 3px 0;
        }
        table.basket td.c2 {
                zvertical-align: top;
        }

        table.basket td.c2 p { margin: 0; }

        table.basket td.c1 {
                width: 70px;
        }
                table.basket td.c1 img {
                        display: block;
                }

        table.basket td.c6 {
                text-align: center;
        }
                table.basket img {
                        border: none;
                }

        table.basket input.amount {
                width: 35px;
        }

        table.basket tr.todelete td {
                background: #fcc;
        }
        table.basket tr.tochange td {
                background: #ccf;
        }


.newslist .news {
        margin-bottom: 2em;
}

#basket {
        position: absolute;
        right: 0;
        width: 240px;
        top: 143px;
        height: 30px;
        font-size: 110%;
}
        #basket .ico {
                margin-right: 17px;
                vertical-align: bottom;
        }





#lmenu {
        padding: 0;
        margin: 0 0 0 -67px;
        list-style: none;
}
        #lmenu a {
                color: #fff;
        }
        #lmenu li.f {
                padding: 5px 0 9px 67px;
                margin: 0;
                min-height: 20px;
                -height: 20px;
                display: block;
        }
        #lmenu li.f.hact {
                min-height: 20px;
                -height: 20px;
                font-size: 130%;
                background: url(../images/int.gif) 0 0 no-repeat;
        }
                #lmenu li.f.hact span {
                        color: #f7c824;
                        font-weight: bold;
                }
        #lmenu li.f.hact a {
                color: #f7c824;
                font-weight: bold;
        }
        #lmenu li.f.hact * a {
                color: #fff;
                font-weight: normal;
        }

        #lmenu ul.sub {
                margin: 0;
                padding: 0;
                                margin-top: 10px;
        }
        #lmenu ul.sub li {
                padding: 0 0 0 20px;
                margin: 0 0 0.6em;
                font-size: 76.92%;
                line-height: 120%;
                height: auto;
                color: #fff;
                font-weight: normal;
                list-style: none;
        background:url(../images/tire.gif) 0 0 no-repeat;
        }
    #lmenu ul.sub li.act {
    background:url(../images/tire_y.gif) 0 0 no-repeat;
    
    }
                #lmenu ul.sub li.act a {
                        color: #f7c824;
                        font-weight: bold;
                }
                #lmenu ul.sub li.act ul a {
                        color: #fff;
                        font-weight: normal;
                }

        #lmenu ul.sub2 {
                padding: 0.3em 0 0.004em;
                margin: 0;
        }
        #lmenu ul.sub2 li {
                padding: 0 0 0 20px;
                margin: 0 0 0.6em;
                font-size: 100%;
                line-height: 120%;
                height: auto;
                color: #fff;
                font-weight: normal;
                list-style: none;
        }
                #lmenu ul.sub2 li.act a {
                        color: #f7c824;
                        font-weight: bold;
                }

.date {
        font-size: 95%;
        font-style: italic;
}

#right {
        width: 270px;
        padding: 0 20px;
        float: right;
}
        #right.news_years a {
                color: #fff;
        }
        #right.news_years span {
                color: #f7c824;
        }
        #right.news_years {
                font-size: 180%;
                padding-top: 40px;
        }
        #right.news_years ul {
                list-style: none;
                margin: 0;
                padding: 0 0 0 60px;
        }
                

table div.itemsm {
        position:relative;
        width: 188px;
        margin-bottom: 10px;
        zmargin-right: 10px;
                -margin-right: 0;
        min-height: 250px;
                -height: 250px;
        float: left;
                min-width: 150px;
}

table div.itemsm div {
                min-width: 90px;
                                -width: 190px;
        }
                
table .itemsm div.discountlist, table .itemsm div.discountlist_v{
        width:70px;
}



                
.itemsm {
        position:relative;
        width: 188px;
                -width: 210px;
    min-width: 190px;
        margin-bottom: 10px;
        margin-right: 10px;
                -margin-right: 10px;
        min-height: 250px;
                -height: 250px;
        float: left;

}


div.dlin div.itemsm {
        min-height: 250px;
                -height: 250px;

}

.itemsm div {
                width: 180px;
        }


        .itemsm p{
      margin: 0;
      
        }
    
    .itemsm p.podpis{
      overflow: hidden;
      max-height: 48px;
        }
    
    div.dlin div.itemsm p.podpis{
      max-height: 64px;
        }

        .itemsm a{
        color:#f5831f
        }
                img.b, .itemsm img {
                        padding: 1px;
                        background: #555;
                        border: 5px solid #fff;
                }
        .itemsm strong {
                font-size: 19px;
                line-height: 180%;
        }
        
        
        
        
.itemsm_n {
        position:relative;
        width: 30%;
                -width: 210px;
    min-width: 140px;
        margin-bottom: 10px;
        margin-right: 10px;
                -margin-right: 10px;
        min-height: 220px;
                -height: 220px;
        float: left;

}


div.itemsm_n {
        min-height: 235px;
                -height: 235px;

}

.itemsm_n div {
                width: 30%;
        }
		
		


        .itemsm_n p{
      margin: 0;

        }

    .itemsm_n {
      overflow: hidden;
      max-height: 48px;
        }

     div.itemsm_n {
      max-height: 64px;
        }

        .itemsm_n a{
        color:#f5831f
        }
                 .itemsm_n img {
                        padding: 1px;
                        background: #555;
                        border: 5px solid #fff;
                }
        .itemsm_n strong {
                font-size: 19px;
                line-height: 180%;
        }
        
        
        

                div.catalogue-text {
                   width: 90%;
				   margin-bottom: 50px;
				   min-width: 700px;
                }

                hr {
                        text-align: left;
                }
				
				.item hr {
                        width: 90%;
				   min-width: 700px;
                }

.itemsmain{

        width: 31%;
                -width: 27%;
        margin-bottom: 70px;
        height: 134px;
        float: left;
        text-align: center;
}

.itemsmain div{
        width: 250px;
                width: 220px;
}

.itemsmain a{
        color:#f5831f
        }

.paging {
        font-size:140% ;padding: 1.5em 0;
    clear: left;
}
        .paging span, .paging a, .paging b {
                margin-right: 0.7em;
        }

div.item form{
        min-width: 700px;
        width: 95%;
        -width: 95%;
}
        
.bglight{
background-color:#1c1c1c;
}

#top_nav h2 a{
color:white;font-size:120%
}


div.discountlist{
position:absolute;
margin-top:80px;margin-left:110px;padding-top:28px;
background:url(../images/discountsmall.png) 0 0 no-repeat;

width:90px;
height:61px;
-background: none !important;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/discountsmall.png');
}

div.discountlist_v{
position:absolute;
margin-top:80px;margin-left:110px;padding-top:28px;
background:url(../images/discountsmall_v.png) 0 0 no-repeat;

width:90px;
height:61px;
-background: none !important;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/discountsmall_v.png');
}

.discountlist a{
color:white;font-size:11px;text-decoration:none;padding-top:30px;padding-bottom:20px;padding-left:20px
}

.discountitem{
position:absolute;width:96px;height:97px;
background:url(../images/discount.png) 0 0 no-repeat;
-background: none !important;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/discount.png');
margin-top:325px;margin-left:380px;text-align:center;font-weight:bold
}

.discountitem_v{
position:absolute;width:96px;height:97px;
background:url(../images/discount_v.png) 0 0 no-repeat;
-background: none !important;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/discount_v.png');
margin-top:325px;margin-left:380px;text-align:center;font-weight:bold
}

div.ico_news{
position:absolute;
margin-top:80px;margin-left:110px;padding-top:28px;
background:url(../images/new_icon.png) 0 0 no-repeat;

width:90px;
height:61px;
-background: none !important;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/new_icon.png');
}

div#middle p.img_border {
  border: 1px solid rgb(128, 128, 128);
  padding: 5px 5px 2px;
  width: auto;
  margin-bottom: 10px;
  background-color: rgb(255, 255, 255);
}

div#middle p.img_border img{
  border: 1px solid rgb(85, 85, 85); 
  padding: 10px; 
  background-color: rgb(255, 255, 255);
}

#tooltip {
  position: absolute;
  z-index: 3000;
  width:350px;
  border: 1px solid #fff;
  background-color: #1C1C1C;
  padding: 0;
  opacity: 0.90;
  filter:alpha(opacity=90);
  color:#fff;
}
#tooltip .thint {
  background-color: #1C1C1C;
  padding:5px;
  font-size:11px;
}
#tooltip div {
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
}

table.charac {
	width: 90%;
	min-width: 700px;
}

.charac td{
padding:5px
}

a.hint { text-decoration: none; border-bottom: 1px dashed #1b80c0;}

a.hint_filter { text-decoration: none; border-bottom: 1px dashed #1b80c0;}

.bann_firmy { margin-bottom: 10px;}

#basketpage table td{padding: 3px 5px 3px 0;}

.soputstv_goods{
margin:0px;padding:0px;height:90px
}
   .soputstv_goods p{
padding:0px;margin:0px
}

div#middle p, div#middle2 p, div.news div, div#middle1 p, div#middle li {max-width: 800px;}

.emptySearch{
color:#c6c6c6
}

#pr1 {
display: none;
}

a.toggle_link {
 border-bottom: 1px dashed #1b80c0;
 cursor: pointer;
}
        a:hover.toggle_link {
                border-bottom: 1px dashed #3399cc;
}

		#text_na_glavnoy .itemsm_n  {
                width: 31%;
        }
		
		#text_na_glavnoy .itemsm_n  div {
                width: 80%;
        }
		
		#text_na_glavnoy div.discountlist, #text_na_glavnoy div.discountlist_v{
			margin-left:80px;
		}
		
#arhivs {
	margin-left: 27px;
	font-weight: bold;
}
span.item-id {
	font-size: 130%;
	color: #ffcd22;
}
ul.faq {
	list-style-type: none;
	color: #fff;
}
ul.faq li > a {
	color: #fff;
}
ul.faq li > a.faq:link {
	text-decoration: underline;
}
ul.faq li > a.faq:hover {
	text-decoration: none !important;
}
ul.faq li > a.faq:visited {
	text-decoration: underline;
}
div.user_type {
	margin: 5px 0 5px 0;
}
div#price_with_shipping {
	display: inline;
}

ol.faq li a.faq, ol.faq {
	color: #f7c824;
}

ol.faq li{
	margin-left: 0px;
	padding: 0;
}

.vmd {
	background: url(../images/vmd.gif) top left no-repeat;
	height: 41px;
	padding-left: 44px;
	width: 130px;
	font-size: 12px;
	line-height: 130%;
	position: absolute;
	bottom: 30px;
	margin-left: -3px;
	right: 5%;
	color: #7F7F7F;
}

.vmd a{
	color: #7F7F7F;
}

.oldprice {
	margin-right: 15px;
}

#basketpage input {
	width: 166px;
}

#basketpage .basket input {
	width: 30px;
}
span.our-price {
	color: #0f822d;
}
#contacts_map {
	z-index: 3;
	margin-top: -300px;
	margin-left: 180px;
}

input.kupit{
width: 80px!important;
height: 23px!important;
margin: 10px 0 0 0;
}

#score {
	position: relative;
	margin-left: -40px;
	margin-top: -10px;
	width: 103px;
	height: 45px;
	background: url(../images/score_bg.jpg) top left no-repeat;
	padding: 31px 0 0 85px;
	font-size: 33px;
	margin-bottom: 24px;
	color: #000;
}

table {
	position: relative;
}



