/* fix png */
html, body { padding: 0; margin: 0 }

* html img.png {
    behavior: expression( (
        function(e){
            if(!e.rewritten){
                e.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+e.src+'", sizingMethod="scale")';
                e.src='spacer.gif';
                e.rewritten = true;
            }
        }
    )(this));
}

IMG
{
    border:0px;
}

A:link {
    COLOR: #4682B4;
    TEXT-DECORATION: none;
}
A:visited {
    COLOR: #4682B4;
    TEXT-DECORATION: none;
}
A:hover {
    COLOR: #FF4500;
    TEXT-DECORATION: underline;
}

A.title1:link {
    COLOR: #4682B4;
    TEXT-DECORATION: none;
}
A.title1:visited {
    COLOR: #4682B4;
    TEXT-DECORATION: none;
}
A.title1:hover {
    COLOR: #FF4500;
    TEXT-DECORATION: none;
}

H1
{
    display: inline;
    font-size: 23px;
    font-style: normal;
    font-weight: normal;
    COLOR: #FF8000;
    letter-spacing: -1px;
    FONT-FAMILY: arial, MS Sans Serif, Verdana, Century Gothic, Tahoma;
}

H2
{
    letter-spacing: -1px;
    display: inline;
    font-size: 20px;
    font-style: normal;
    COLOR: #FF8000;
    FONT-FAMILY: arial, MS Sans Serif, Verdana, Century Gothic, Tahoma;
    font-weight: normal;
}

.bar2
{ font-weight: bold;  color: #227122;  }

.bar4
{

    display: inline;
    font-size: 11px;
    font-style: normal;
    COLOR: #FF8000;
    FONT-FAMILY: arial, MS Sans Serif, Verdana, Century Gothic, Tahoma;
    font-weight: normal;
}

H3
{
    letter-spacing: -1px;
    display: inline;
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    COLOR: #FF8000;
    FONT-FAMILY: arial, MS Sans Serif, Verdana, Century Gothic, Tahoma;
    font-family: times;
}


BODY 
{
    font-size: 9pt;
    COLOR: #313131;
    FONT-FAMILY: arial, MS Sans Serif, Verdana, Century Gothic, Tahoma;
}

TABLE
{
    font-size: 9pt;
    FONT-FAMILY: arial, MS Sans Serif, Verdana, Century Gothic, Tahoma;
}

.sub_login
{
    font-size: 8pt;
    FONT-FAMILY: Tahoma;
    background-color : #E4FFC8;
    color : #396946;
    width : 42px;
    height : 18px;
    border: 1px solid #407550;
    background: #E4FFC8 url(img/sub_bg.png) repeat-x;
}


.sub_stavka
{
    border-top: 1px solid #C6F1C7;
    border-left: 1px solid #C6F1C7;
    border-right: 1px solid #259C26;
    border-bottom: 1px solid #259C26;
    
    font-size: 8pt;
    background: #E4FFC8 url(img/bid_1.png);
    background-repeat: no-repeat;
    background-position: left;
    color: #203C16;
    font : bold;
    text-align: left;
    padding-left: 22px;
    padding-bottom:3px;
    width : 144px;
    FONT-FAMILY: Tahoma;
    height : 22px;  
    font-weight: bold;
}

.sub_zstavka
{
    border-top: 1px solid #C0E1EB;
    border-left: 1px solid #C0E1EB;
    border-right: 1px solid #235461;
    border-bottom: 1px solid #235461;
    
    font-size: 8pt;
    background: #E4F2F6 url(img/bid_2.png);
    background-repeat: no-repeat;
    background-position: left;
    color: #25515F;
    font : bold;
    text-align: left;
    padding-left: 22px;
    padding-bottom:3px;
    width : 144px;
    FONT-FAMILY: Tahoma;
    height : 22px;  
    font-weight: bold;
}


.inp_stavka
{
    border-bottom : 1px solid #DBDBDB;
    border-right : 1px solid Silver;
    border-top : 1px solid Gray;
    border-left : 1px solid Gray;
    color : #FF4500;
    width : 80px;
    text-align: left;
    padding-left: 3px;
    FONT-FAMILY: arial, Verdana, MS Sans Serif,  Century Gothic, Tahoma;
    font-weight: bold;
    font-size: 12pt;
    height : 22px;
    margin-right: 2px;
    background-image: url(img/inp_bg.gif);  
}

.inp_login
{
    background-color : White;
    color : Black;
    font : normal 12px "MS Sans Serif";
    width : 95%;
    height : 18px;
    border-bottom : 1px solid Silver;
    border-right : 1px solid Silver;
    border-top : 1px solid Gray;
    border-left : 1px solid Gray;
}

.bar
{
    font-size: 12pt;
    font-weight: bold;
}

HR
{ height: 1px;  color: #C6ECB2; }

.hr1
{
    height: 1px;
    border-bottom: 1px dotted #FFD4A8;
    margin-top: 2px;
    margin-bottom: 8px;
}

.t0
{ background-color: #ECEFF2;   font-size: 10px;  font-family: "MS Sans Serif", Geneva, sans-serif;   }

.tr0
{ background-color: White; }

.tr1
{ background-color: #F9FAFB; }

.phbox
{

    border-top : 1px solid Silver;
    border-left : 1px solid Silver;
    border-bottom : 1px solid Gray;
    border-right : 1px solid Gray;

}

.moneyLink { height: 53px; background: url(../img/moneyLink.png) no-repeat 100% 0; font-size: 20px !important; width: 310px; position: absolute; top: 0px; right: 0px; text-align: left; padding: 28px 0 0 0; text-decoration: underline !important; color: #2f6fac !important  }
.moneyLink:hover { color: #265d91 !important; background: url(../img/moneyLink.png) no-repeat 100% -81px; }

.menu_top_cell
{ 
    border-right: 1px solid #2E8B57; 
    text-align: center;
    FONT-FAMILY: arial,MS Sans Serif, Verdana, Century Gothic, Tahoma;
    font-size: 10pt;
    font-weight: bold;
}

.brd_d1
{
    border-bottom: 1px solid #2E8B57; 
}

.brd_d2
{
    border-bottom: 2px solid #2E8B57; 
}

.brd_d2r1
{
    border-bottom: 2px solid #2E8B57; 
    border-right: 1px solid #2E8B57; 
}

.brd_d1r1
{
    border-bottom: 1px solid #2E8B57; 
    border-right: 1px solid #2E8B57; 
}

.brd_r1d
{
    border-right: 1px dotted #35A063; 
}

.login_caption
{
    font-family: Tahoma;
    font-size: 9px;
    color: #006801;
}

.menu_fav
{ color: #8B8B8B; }

.menu_r1
{
}
.menu_l1
{
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-right: 1px dotted #F0F0F0;
}

.minicart
{ 
    background: #E6F7DC;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    border-top: 1px solid #B8E7A0;
    border-bottom: 1px solid #B8E7A0;
    border-left-color: #B8E7A0;
    border-left-style: solid;
    border-left-width: 1px;
}

.panel_login_0
{
    background-color: #EEFFCF;
}

.panel_center
{
}

.bar1
{

    FONT-FAMILY: arial,MS Sans Serif, Verdana, Century Gothic, Tahoma;
    font-size: 10pt;
    color: #2E8B57;
    background: #F0F7F2;
}

.spacer
{ height: 10px; }
.row_names
{
    background: #FFFFFF;
    color: #848484;
}

.loose td { background: #ffc; border-bottom: 1px solid #999 }

.brd_l1r1
{
    border-left: 1px solid #EEF9F4; 
    border-right: 1px solid #EEF9F4; 
}

.row_category
{
    display: inline;
    font-size: 18px;
    font-style: normal;
    COLOR: #FF8000;
    FONT-FAMILY: arial, MS Sans Serif, Verdana, Century Gothic, Tahoma;
    background: #FEFEFE;
    font-weight: normal;
}

.cap_1
{
    color: #FF730B;
}

.f8
{
    font-family: Tahoma;  
    font-size: 8pt;  
}

.f8g
{
    font-family: Tahoma;  
    font-size: 8pt;
    color: #747474; 
}

.inp1
{
    border-bottom : 1px solid Silver;
    border-right : 1px solid Silver;
    border-top : 1px solid Gray;
    border-left : 1px solid Gray;
    
    FONT-FAMILY: arial, Verdana, MS Sans Serif,  Century Gothic, Tahoma;
    font-weight: bold;
    font-size: 10pt;
}

.btn_del
{ 
   border: 1px solid #DBDBDB; 
   width: 15px;
    height: 15px;
    background-image: url(../../cms/img/i11_del.gif);
    background-color: #FEFEFE;
}

.btn_view
{ 
   border: 1px solid #DBDBDB; 
   width: 15px;
    height: 15px;
    background-image: url(../../cms/img/i11_view.gif);
    background-color: #FEFEFE;
}

.btn_edit
{ 
   border: 1px solid #DBDBDB; 
   width: 15px;
    height: 15px;
    background-image: url(../../cms/img/i11_edit.gif);
    background-color: #FEFEFE;
}

.mc1
{
}

.inp1
{
    border-bottom : 1px solid Silver;
    border-right : 1px solid Silver;
    border-top : 1px solid Gray;
    border-left : 1px solid Gray;
    color : #FF730B;
    width : 100%;
    FONT-FAMILY: arial, Verdana, MS Sans Serif,  Century Gothic, Tahoma;
    font-weight: bold;
    height : 100%;
}

.c_c0
{
    background : #E8F5E0;
    border : 1px solid #E4E4E4;
    text-align: center;
    
}

.c_c1
{
    background : #BAE8A2;
    border : 1px solid #57AC2B;
    color:White;
    text-align: center;
}

.c_c2
{
    background : White;
    border : 1px solid #E4E4E4;
    color: #DCDCDC;
    text-align: center;
}

.min1
{
    
}

.row1
{ 
    border-bottom: 1px dotted #F8C361; 
}

.row2
{ 
    border-bottom: 1px dotted #EBF8E4;
    padding-top: 6px; 
    text-align: left
}

.row2_1
{ 
    padding-top: 6px;
}

.post_msg
{ padding-bottom: 20px;  padding-left: 20px;  padding-right: 20px;  padding-top: 10px;    }


.panel
{
    margin-top:11px;
    background: #EEFFCF;
}

.panel-roll-title 
{
    text-decoration: none !important;
    color: #76A65F !important;
    font: 16px Arial,sans-serif;
    font-weight: bold;
    cursor: pointer;
}

.panel-roll-title:hover
{
    color: #F00 !important;
}

.panel-roll
{
    background: #EEFFCF;
    border: 1px solid #B0DE84;
    border-radius: 4px;
    padding-left:4px;
}

.panel1
{
    margin-bottom:14px;
}


.panel_icon
{
    float: left;
    width:18px;
    padding-right: 2px; 
}

.panel_text
{
    float: left;
    width:auto; 
    padding-right: 8px;
}

.panel_text .specLink { font-size: 115%; color: #ff4601; text-decoration: underline }

.items1
{
    padding:4px;
    border: 1px solid #E4FFC8;
    margin-bottom:4px;
    height: 70px; 
    text-align: left; 
    min-width: 190px 
}

.items1_pic
{
    float: left;
    width: auto;
    padding-right: 2px; 
    margin-right: 6px
}

.items1 .addtobusket { 
    display: block; 
    font-size: 11px; 
    margin: 9px 0 0 0 
    }
    
.items1 .addtobusket a { text-decoration: underline  }

.price1
{
    float: right;
    font-size: 10pt;
    margin-top: -17px;
    margin-right: 2px;
    padding: 2px;
    background-color: #FFFFFF;
    color: #FF8000;
}

.news_caption1
{
    padding-bottom: 4px;
    color: #FF8000;
}

.panel_lot
{
    border: 1px solid #EEEEEE;
    padding: 8px;
    background-color: #F7FFEA;
}

.panel_lot1
{
    margin-left:10px;
    margin-bottom:20px;
}

.panel_lot_head
{
    float: right;
}

.hint
{
    margin-top: 12px;
    background-color: #FFFCEA;
    padding:6px;
    border: 1px dotted #FF6633;
    color: #FF6633;
    margin-right: 8px;
 }

.view1
{
    border: 1px solid #EEEEEE;
}

.inpz
{
    border-top: 1px solid #BED2E9;
    border-left: 1px solid #BED2E9;
    border-right: 1px solid #E1EAF5;
    border-bottom: 1px solid #E2EBF5;
    height: 16;
    width:42;
    font-size: 8pt;
    font-weight: bold;
    background: #F9FBFD;
    text-align: right;
    color : #00008B;
}

.inp100
{
    width:100%;
    background-image: url(/img/inp_bg.gif);
}

.inp50px
{
    width:50px;
    background-image: url(/img/inp_bg.gif);
}

.inp100px
{
    width:100px;
    background-image: url(/img/inp_bg.gif);
}

.inp100x100
{
    width:100%;
    width:100%;
    background-image: url(img/inp_bg.gif);
    background-repeat:repeat-x;
}

.inp
{
    width:100%;
    background-image: url(img/inp_bg.gif);
}

.sel100
{
    width:100%;
    border:1px solid #DDDDDD;
    width:100%;
    background-image: url(img/inp_bg.gif);
}

.sel150px
{
    border:1px solid #DDDDDD;
    width:150px;
    background-image: url(img/inp_bg.gif);
}

.torg_open
{
    padding-top:1px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:1px;
    border: 1px solid #E8FFD4;
    margin-left:2px;
    background-color: #F4FFEA;
    font-family: Tahoma;  
    font-size: 8pt;
    color: #3CB371;
}

.torg_close
{
    padding-top:1px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:1px;
    border: 1px solid #FFB871;
    margin-left:2px;
    background-color: #FFFACD;
}

.bn_r2
{
    padding:10px;
}

.help_bid
{
    margin-top: 6px;
    font-family: Tahoma;  
    font-size: 8pt;
    color: #747474; 
}

.page_1
{
 border: 2px solid #FF6633;
 background: #FFFF36;   
 text-align: center;
        padding-top: 0px;
        padding-bottom: 0px;

        padding-right: 3px;
        padding-left: 3px;

 color: #FF6633;
 font-weight: bold;
}

.page_0
{
        border: 1px solid #FFFDFD;
 background: #FF4500;   
 text-align: center;

        padding-top: 1px;
        padding-bottom: 1px;

        padding-right: 4px;
        padding-left: 4px;

 
 font-weight: bold;
        color: #FEFEFE;
}

.navmenu {
    text-align: center;
   color: #4682B4;
        font-size: 100%;
        font-weight: bold;
        background : #EEFFCF;

 border: 1px solid #B1DE85;  
}

.navmenu a:link, .navmenu a:visited {
        position: relative;
        display: block;
        padding-top: 1px;
        padding-bottom: 1px;

        padding-right: 4px;
        padding-left: 4px;
        text-decoration: none;
        color: #4682B4;
}

.navmenu a:hover {
        background : #215992;
        text-decoration: underline;
        color: White;
}

.open_tab
{
    
    background: url(img/main_tab_bg.gif);
    background-color: White;
}

.shadow_right
{
    float: right;
    padding-right:3px;
    padding-top: 2px;
}

.lot_info_tr
{
    border-bottom: 1px solid #DCDCDC;
}

.head_v4
{
    background: url(img/main_tb_bg2.gif) repeat-x;
    padding:10px;
    clear:both;
    height:80px;
}

.logo_v4
{
    padding-left:0px;
    padding-right:00px;
    padding-top:0px;
    padding-bottom:0px;
    float:left;
}

.menutop_v4
{
    margin-left:15px;
    margin-right:15px;
    clear:both;
    border-top:2px solid #EEFFCF;
    height:24px;
}

.panel_left_v4
{
    margin-left:6px;
    width:23%;
    float:left;
}

ul.m1 { margin:0; padding:0; }

li.m1_1 { 
    float:left; 
    margin-left:-1px;
    width:120px; 
    padding:6px; 
    text-align:center; 
    background-color: #EEFFCF; 
    }
    
li.m1_0 { 
    float:left; 
    margin-left:-1px; 
    width:120px; 
    padding:6px; 
    text-align:center; 
    background-color: #BADCAF;
    }

ul.m2 { margin:0; padding:0; }

li.m2_1 { 
    float:left; 
    margin-left:-1px;
    width:24px; 
    padding:0px; 
    text-align:center; 
    background-color: #EEFFCF; 
    }
    
li.m2_0 { 
    float:left; 
    margin-left:-1px; 
    width:24px; 
    padding:0px; 
    text-align:center; 
    background-color: #BADCAF;
    }

.best_lot
{
    margin-top:10px;
    text-align:center;
    position:relative;
    border:2px solid #FF8000;
    padding:2px;
}

.best_lot_caption
{
    position:absolute;
    left:6px;
    top:6px;
}

.bar4
{
    font-size: 8pt;
}

.photopopup { position: absolute; left: -10000px }
.hover { z-index: 1;  }
.hover img { border: 1px solid #ff8000 }
.monetblock { position: relative; width: 65px; height: 70px; }
.monetblock img { position: absolute; left: 0; top: 0 }

.inTitle { 
    font: 23px Arial, sans-serif; 
    color: #ff8700; 
    margin: 32px 0 4px 0; 
    border-bottom: 9px solid #e4ffc9; 
    padding-bottom: 5px; 
    text-align: left; 
    overflow: hidden; 
    }
    
.inTitle span { 
    float: right; 
    font-size: 11px; 
    padding: 10px 0 0 16px  
    }
    
.inTitle a { 
    color: #76a65f; 
    text-decoration: underline 
    }
    
.inTitle a:hover { color: #ff0000 }

.busketShow { 
    border: 1px solid #b0de84; 
    background: #eeffcf url(../img/busketbg.png) no-repeat 6px 7px; 
    padding: 9px 6px 6px 30px; 
    margin: 11px 0 0 0;
    position: relative; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;  
    border-radius: 5px; 
    min-width: 150px;
    behavior: url(/PIE.htc);  
    }

.busketShow span { 
    display: block;
    padding: 0 0 1px 0; 
    font-style: italic 
    }

.busketShow a { text-decoration: underline }
    
.busketShow .title { 
    display: block; 
    color: #4682b4; 
    font-size: 14px; 
    font-style: normal; 
    padding-bottom: 5px 
    }
    
.busketShow .order { 
    float: right; 
    font-size: 11px; 
    font-style: normal  
    }
    
.catalogBlock { 
    padding: 15px 12px 40px 15px; 
    }

.catalogBlock h1 { 
    display: block; 
    margin: 0 0 24px 0; 
    font-size: 40px
    }
    
.catalogBlock h1 .addt { 
    font-size: 12px; 
    padding-left: 18px; 
    vertical-align: middle 
    }

.catalogBlock h1 .addt a { color: #8eb17d; text-decoration: underline }
.catalogBlock h1 .addt a:hover { color: #ff8601 }
    
.catalogTable { 
    margin: 15px 0 42px 0; 
    border-collapse: collapse; 
    width: 100% 
    }
    
.catalogTable td { vertical-align: top }    

.catalogTable td.photos { 
    padding: 0 8px 0 0; 
    width: 320px 
    }   
    
.catalogTable .bigPh { 
    background: url(../img/cardphoto.gif) no-repeat 0 100%; 
    width: 320px;   
    text-align: center; 
    overflow: hidden; 
    padding-bottom: 50px; 
    margin-bottom: 7px; 
    border-top: 2px solid #f2f2f2 
    }

.catalogTable .gallery { border-collapse: collapse; margin: 21px auto 5px auto;  }
    
.catalogTable .gallery td { 
    width: 200px; 
    height: 280px;  
    vertical-align: middle 
    }

.catalogTable .nav { color: #116fc6 }

.catalogTable .nav span { 
    font-size: 180%; 
    padding: 0 5px 0 5px; 
    cursor: pointer 
    }
    
.catalogTable .nav span:hover { color: #ff4500 }

.catalogTable .previews { 
    font-size: 0; 
    text-align: center 
    }

.catalogTable .previews span { 
    float: left; 
    width: 93px; 
    min-height: 120px; 
    padding: 0 0 15px 0; 
    background: url(../img/previewbg.gif) no-repeat 0 100%; 
    margin: 0 4px 7px 0 
    }
    
.catalogTable .previews span img { 
    border: 2px solid #fff; 
    cursor: pointer 
    }
    
.catalogTable .previews span img.active { 
    border: 2px solid #ff4500; 
    cursor: default 
    }

.catalogTable .description { 
    background: #f7ffea; 
    padding: 22px 25px 60px 21px; 
    position: relative; 
    border: 1px solid #eee; 
    min-width: 330px 
    }

.catalogTable .pricer { 
    background: url(../img/pricer.gif) no-repeat 0 0; 
    width: 193px; 
    height: 115px; 
    position: relative; 
    top: -26px; 
    right: -15px; 
    text-align: center; 
    font-size: 17px; 
    padding-top: 8px; 
    float: right 
    }

.catalogTable .pricer span { 
    display: block; 
    font-size: 26px; 
    color: #266ea8; 
    padding-top: .1em 
    }

.catalogTable .pricer span.oldPrice {
    display: block;
    font-size: 16px;
    padding-top: .1em;
    color: #908D8B;
    text-decoration: line-through;
}

.catalogTable .details { 
    padding: 30px 0 0 0; 
    clear: both 
    }

.catalogTable .details .det { 
    display: block; 
    padding-bottom: .6em; 
    position: relative; 
    padding-left: 9em; 
    font-size: 120% 
    }

.catalogTable .details .det strong { 
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 7em; 
    line-height: 1em
    }

.catalogTable .cshadow { 
    position: absolute; 
    width: 280px; 
    height: 20px; 
    background: url(../img/cshadow.gif) no-repeat 0 0; 
    bottom: -18px; 
    right: 0 
    }
    
.catalogTable .button { 
    position: absolute; 
    font-size: 160%; 
    color: #fff; 
    background: #ffad33; 
    border: 1px solid #c5c0ba; 
    padding: 8px 14px 6px 14px; 
    right: 9px; 
    bottom: 5px; 
    cursor: pointer; 
    text-shadow: 1px 1px #ba7e26  
    }

.catalogTable .button.busked { 
    background: #45a349; 
    width: 9em; 
    text-align: center; 
    cursor: default 
    }

.catalogTable .description .input { 
    font-size: 130%; 
    position: absolute; 
    bottom: 8px; 
    right: 15em 
    }

.catalogTable .description .input input { 
    width: 2em; 
    margin-left: 10px; 
    font-size: 130%; 
    vertical-align: middle; 
    padding: .1em 4px  
    }

.cTitle { 
    display: block; 
    color: #fd8701; 
    font-size: 180%; 
    padding: 0 0 .5em 0 
    }

.addCatList { 
    border-collapse: collapse; 
    width: 100%; 
    margin-bottom: 2em 
    }

.addCatList th { 
    vertical-align: bottom; 
    padding: 0 0 0 0; 
    text-align: center; 
    font-weight: normal; 
    padding: 0 6px 12px 6px
    }
        
.addCatList td { 
    vertical-align: top; 
    padding: 10px 
    }

.addCatList .sprice { 
    font-size: 130%; 
    white-space: nowrap; 
    vertical-align: middle; 
    color: #25659e; 
    text-align: center 
    }

.addCatList .input { 
    font-size: 120%;    
    vertical-align: middle; 
    text-align: center 
    }

.addCatList .input input { 
    width: 3em; 
    background: #fff; 
    border: 1px solid #b5db93; 
    text-align: center 
    }

.addCatList .bprice { 
    font-size: 150%;    
    vertical-align: middle; 
    text-align: left; 
    color: #5b5b5b; 
    white-space: nowrap 
    }   

.addCatList .odd td { background: #eeffd0 }

.addCatList .result { text-align: right }

.addCatList .result .cTitle { padding-bottom: 0 }

.addCatList .subt { 
    display: block; 
    padding: .4em 0 0 0; 
    color: #fe0000  
    }
    
.addCatList .result .subt { 
    font-size: 120%; 
    color: #ea9b24; 
    font-size: 120%; 
    }

.addCatList .resultPrice { 
    text-align: left; 
    font-size: 150% 
    }

.addCatList .num { 
    color: #444; 
    width: 2em; 
    padding: 10px 5px 0 5px 
    }

.addCatList .img { 
    padding: 12px 10px 10px 5px; 
    width: 60px 
    }
    
.addCatList .title { 
    display: block; 
    padding: 0 0 .6em 0; 
    font-size: 120% 
    }
    
.addCatList .title a { text-decoration: underline }

.addCatList td.price { 
    padding-left: 20px; 
    width: 13em; 
    text-align: right 
    }

.addCatList span.price { 
    font-size: 180%; 
    color: #2570aa; 
    white-space: nowrap; 
    display: block
    }

 div.priceOld {
    text-decoration: line-through;
 }

 div.priceOld + b {
    color: #FF0101;
 }


span.priceOld + span.price {
     font-weight: bold;
 }


.addCatList span.priceOld {
    margin-right: 30px;
    font-size: 120%;
    white-space: nowrap;
    display: block
    color: #908D8B;
    text-decoration: line-through;
}

.addCatList .button { 
    display: block;     
    color: #fff; 
    background: #ffad33; 
    border: 1px solid #c5c0ba; 
    padding: 5px 4px 4px 4px; 
    margin-top: 7px; 
    text-align: center; 
    cursor: pointer; 
    float: right 
    }

.addCatList .button.busked {
    background: #45a349;    
    text-align: center; 
    cursor: default; 
    width: 9.3em 
    }

.addCatList .brandnew { width: 41px }

.addCatList .brandnew span { 
    display: block; 
    width: 41px; 
    height: 41px; 
    background: url(../img/brandnew.gif) no-repeat 0 0 
    }

.addCatList .brandnew span.spec { 
    display: block; 
    width: 21px; 
    height: 21px; 
    background: url(../img/specs.gif) no-repeat 0 0; 
    float: right 
    }


.shadowAll { 
    position: fixed; 
    left: 0; 
    top: 0; 
    width: 100%; 
    height: 100%; 
    background: #000; 
    z-index: 10000; 
    display: none; 
    cursor: pointer; 
    }
    
.overPopup { 
    position: fixed; 
    left: 35%; 
    top: 32%;   
    z-index: 10001; 
    }   

.busketPopup { 
    position: fixed; 
    width: 100%; 
    left: 0; 
    top: 0; 
    z-index: 10001; 
    top: 40% 
    }
    
.busketPopup .body { 
    border: 2px dashed #ffac32; 
    width: 400px; 
    background: #fff; 
    margin: 0 auto; 
    padding: 25px; 
    position: relative; 
    }
    
.busketPopup .body .title { 
    display: block; 
    padding-bottom: .5em; 
    font-size: 130%; 
    font-weight: bold;  
    }
    
.busketPopup .body .cont { 
    padding-right: 20px; 
    color: #d82e1d 
    }
    
.busketPopup .body a { 
    text-decoration: underline; 
    font-size: 120% 
    }
    
.busketPopup .body .cont:hover { color: #7a1414 }

.busketPopup .close { 
    position: absolute; 
    top: 10px; 
    right: 10px; 
    background: url(../img/closer.png) no-repeat 0 0; 
    width: 16px; 
    height: 16px; 
    cursor: pointer 
    }

.subtitle { 
    display: block; 
    color: #227122; 
    position: relative; 
    top: -1em 
    }

.busketButton { 

    font-size: 160%; 
    color: #fff; 
    background: #ffad33; 
    border: 1px solid #c5c0ba; 
    padding: 8px 30px 8px 30px; 
    right: 9px; 
    bottom: 5px; 
    cursor: pointer; 
    text-shadow: 1px 1px #ba7e26; 
    margin-bottom: 20px  
    }

.shadow {
    -webkit-box-shadow: 0 0 6px #3577db;
    -moz-box-shadow: 0 0 6px #3577db;
    box-shadow: 0 0 6px #3577db;        
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    }
    
.formBlock { 
    padding: 12px 0 15px 20px; 
    background: #edffcf; 
    margin-bottom: 20px     
    }
    
.formBlock p { 
    font-style: italic 
    }
    
.formLine { 
    padding: 0 0 18px 0; 
    }   
    
.formBlock .name, .formBlock .input { 
    display: inline-block; 
    //display: inline; 
    //zoom: 1;  
    text-align: right; 
    margin: 0 10px 0 0; 
    vertical-align: middle; 
    position: relative 
    }
    
.formBlock .name { 
    width: 9em 
    }
    
.formBlock.subscribe .name { 
    width: 6em 
    }
             
.formBlock .input { 
    width: 75%; 
    text-align: left; 
    font-family: Arial, sans-serif !important 
    }

.formBlock .nowrap { 
    white-space: nowrap;
    display: inline-block; 
    //display: inline; 
    //zoom: 1; 
    padding-bottom: .4em     
    }
    
.formBlock .star {      
    padding: 0 0 0 2px; 
    position: relative;     
    }
    
.formBlock .input input[type="text"] { 
    width: 80%; 
    border: 1px solid #52abcd; 
    padding: .2em 0 .2em 4px; 
    background: #fff;
    position: relative; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;  
    border-radius: 3px;
    behavior: url(/PIE.htc);   
    font: 120% Arial, sans-serif !important; 
    }
    
.formBlock .padd { padding-right: 25px }    
    
.formBlock .input input.radio { 
    width: auto; 
    border: 0; 
    padding: 0;     
    vertical-align: middle  
    }
    
.formBlock .input label { 
    vertical-align: middle; 
    padding-left: 6px       
    }   
    
.formBlock textarea { font: 120% Arial, sans-serif !important; padding: 6px 4px }
    
.formBlock .textarea .name { 
    vertical-align: top 
    }
.formBlock .input textarea { 
    width: 100%; 
    height: 10em; 
    overflow: auto;     
    border: none; 
    border: 1px solid #52abcd;  
    padding-top: 4px; 
    font-size: 110%; 
    background: #fff;
    position: relative; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;  
    border-radius: 5px;
    behavior: url(/PIE.htc);   
    }
.formBlock .addText { 
    font-style: italic; 
    padding: 0 0 .5em 10em; 
    position: relative; 
    top: -.9em; 
    color: #848585 
    }
.formBlock .capcha input[type="text"] { 
    width: 8em 
    }
.formBlock .capcha img { 
    vertical-align: middle; 
    margin-right: 12px 
    }

.formBlock .button { 
    cursor: pointer;
    display: inline-block; 
    //display: inline; 
    //zoom: 1;  
    text-align: center; 
    padding: 5px 15px; 
    font-size: 130%;    
    color: #fff;
    background: #196f9a; 
    position: relative; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;  
    border-radius: 4px; 
    border: 1px solid #0062b7;
    vertical-align: middle; 
    behavior: url(/PIE.htc); 
    }

.formBlock .addButton { 
    font-size: 120%; 
    padding: 2px 5px 3px 5px; 
    }

.formBlock .button:hover { background: #0088cc }

.formLine .comment { 
    font-size: 95%; 
    margin-left: 9em; 
    font-style: italic; 
    padding: 0 20px 
    }

.formBlock .input input.fileon { width: 55%; margin-right: 10px }   

.formBlock .selectBlock { 
    display: block;
    position: relative; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;  
    border-radius: 4px; 
    border: 1px solid #0062b7;
    vertical-align: middle;     
    width: 55%; 
    background: #fff url(../img/dropdown.png) no-repeat 98% -36px;
    padding: .2em 0 .2em 4px;  
    behavior: url(/PIE.htc); 
    cursor: pointer; 
    }

.formBlock .selectBlock.active { 
    background: #fff url(../img/dropdown.png) no-repeat 98% 6px; 
    }

.formBlock .selectBlock span { 
    display: block; 
    padding: 0 30px 0 0 
    }

.catList { float: left; width: 49.9% }

.catList span { 
    display: block; 
    padding: 0 20px .7em 16px; 
    font-size: 120%; 
    color: #747474 
    }

.catList span a { text-decoration: underline }

.catList .title { 
    color: #fe8802; 
    font-size: 170%; 
    background: url(../img/catm.gif) no-repeat 0 .35em; 
    margin-top: .5em  
    }
    
.catList .title a { 
    color: #fe8802; 
    text-decoration: none 
    }
    
.catList .title a:hover { color: #fe0000 } 

.orderStatus { margin-bottom: 20px }
.orderStatus select { 
    vertical-align: middle; 
    width: 300px;  
    }
.orderStatus span { padding-right: 20px; }

.orderList { 
    border-collapse: collapse; 
    margin: 0 0 30px 0; 
    width: 100% 
    }
    
.orderList th { 
    font-weight: normal; 
    text-align: left; 
    padding: 8px 10px; 
    background: #f1ffeb  
    }

.orderList th.article { 
    font-weight: normal; 
    text-align: left; 
    padding: 8px 10px; 
    background: #f1ffeb;
    width: 120px;  
    }
    
.orderList td { 
    text-align: left; 
    padding: 8px 10px; 
    border-bottom: 1px solid #afd772   
    }
    
.orderList .price { text-align: right; width: 100px;  }
.orderList td.price { font-weight: bold; font-size: 120% }
.orderList .count { width: 60px; text-align: center }

.buttonOk { 
    overflow: visible; 
    padding: .1em 10px; 
    border: 1px solid #3a560e; 
    background: #99c752; 
    color: #fff; 
    font-size: 140%; 
    cursor: pointer; 
    margin-right: 10px  
    }
    
.buttonOk:hover { background: #24761f  }

.buttonBack { 
    overflow: visible; 
    padding: .1em 10px; 
    border: 1px solid #c8a03d; 
    background: #e4c068; 
    color: #fff; 
    font-size: 140%; 
    cursor: pointer  
    }
        
img.rub { 
    vertical-align: middle; 
    position: relative; 
    top: -.1em 
    }
    
.subTitile { 
    display: block; 
    padding: 0 0 .5em 0; 
    color: #b7b5c1; 
    font: 120% 'Myriad Pro', Arial, sans-serif; 
    position: relative; 
    top: -1.4em; 
    border-bottom: 1px solid #dedede; 
    margin: 0 10px 0 0 
    }   
    
    
.contacts { 
    font: 120% 'Myriad Pro', Arial, sans-serif; 
    min-width: 500px; 
    color: #7c7c7c; 
    }   
    
.contacts .stitle { 
    display: block; 
    padding: 0 0 .65em 0; 
    color: #6b6a6c 
    }
    
.contactsBlocks { 
    overflow: hidden; 
    clear: both; 
    margin-bottom: 18px 
    }   

.contBlockShort { float: left; width: 40%;  }
.contBlockWide { float: left; width: 46%; margin: 0 10px 0 30px }


.contBlockShort span, .contBlockWide span { 
    display: block; 
    color: #bfbfc2; 
    border-top: 1px solid #dedede; 
    padding: 5px 0 0 0; 
    margin: 8px 0 0 0  
    }
    
.contactsBlocks .m1, .contactsBlocks .m2 { 
    display: block; 
    position: relative; 
    padding: 8px 0 8px 47px; 
    color: #196eaf; 
    text-decoration: none; 
    font-weight: bold; 
    min-height: 18px   
    }
    
.contactsBlocks .m1:hover, .contactsBlocks  .m2:hover { 
    text-decoration: underline; 
    color: #196eaf; 
    }
    
.contactsBlocks .m1 b, .contactsBlocks  .m2 b, .contactsBlocks  .ph1 b, .contactsBlocks .ph2 b { 
    position: absolute; 
    width: 33px; 
    height: 33px;   
    left: 0; 
    top: 0  
    }
    
.contactsBlocks .m1 b { background: url(../img/csprite.gif) no-repeat 0 0; }    
.contactsBlocks .m2 b { background: url(../img/csprite.gif) no-repeat 0 -38px; }        

.contactsBlocks .ph1, .contactsBlocks .ph2 { 
    display: block; 
    position: relative; 
    padding: 0 0 0 47px;    
    text-decoration: none;  
    min-height: 34px; 
    color: #696969   
    }   
    
.contactsBlocks .ph1 b { background: url(../img/csprite.gif) no-repeat 0 -77px; }   
.contactsBlocks .ph2 b { background: url(../img/csprite.gif) no-repeat 0 -116px; }      

.contactsBlocks .ph1 strong, .contactsBlocks .ph2 strong { 
    display: block; 
    padding: 0 0 .1em 0; 
    font-weight: normal; 
    color: #f61938; 
    font-size: 18px; 
    line-height: 1em  
    }
    
.cslider { 
    width: 624px; 
    position: relative; 
    background: #f5f5f5; 
    padding: 22px 8px 0 18px; 
    margin: 0 10px 16px 0;  
    }

.cslider .snext, .cslider .sprev { position: absolute; width: 27px; height: 46px; z-index: 1; top: 100px; cursor: pointer }
.cslider .snext { background: url(../img/csprite.gif) no-repeat 0 -157px; right: -16px;  }
.cslider .sprev { background: url(../img/csprite.gif) no-repeat 0 -209px; left: -16px; }

.csliderIn { 
    width: 624px; 
    height: 250px;
    overflow: hidden;  
    }
    
.csliderIn a { 
    float: left; 
    width: 145px; 
    height: 168px; 
    text-decoration: none; 
    position: relative; 
    margin: 0 8px 90px 0;
    border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;  
    }
    
.csliderIn span { 
    position: absolute; 
    width: 125px; 
/*    background: url(../img/contSub.png) no-repeat 0 100%;  */
    background-color: #78BB43;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    font-size: 14px; 
    color: #fff; 
    padding: 5px 10px; 
    bottom: -60px; 
    left: 0; 
    line-height: 1em; 
    height: 50px; 
    overflow: hidden  
    }

.mailBlock { 
    padding: 16px 0 16px 0; 
    border: 1px solid #dedede; 
    border-left: 0; 
    border-right: 0;    
    position: relative; 
    margin-bottom: 20px  
    }
    
.mailBlock .stitle { 
    text-transform: uppercase; 
    color: #388000; 
    padding: 0 0 .2em 0;  
    }

.mailBlock .lblock { 
    padding: 15px 265px 0 47px; 
    position: relative; 
    min-height: 55px  
    }
    
.mailBlock .lblock b.ill { 
    position: absolute; 
    width: 34px; 
    height: 25px; 
    background: url(../img/csprite.gif) no-repeat 0 -256px; 
    left: 0; 
    top: 13px  
    }
    
.mailBlock .lblock span { 
    color: #196eaf; 
    display: block; 
    font-weight: bold; 
    padding: 0 0 .1em 0  
    }
    
.mailBlock .rblock { 
    position: absolute; 
    right: 0; 
    top: 0; 
    width: 255px 
    }
        
.mailBlock .rblock a { 
    position: relative; 
    display: block; 
    padding: .2em 0 10px 35px; 
    text-decoration: underline 
    }
    
.mailBlock .rblock a b { 
    position: absolute; 
    width: 23px; 
    height: 23px; 
    top: 0; 
    left: 0 
    }
    
.mailBlock .rblock a.l1 b { background: url(../img/csprite.gif) no-repeat 0 -288px  }
.mailBlock .rblock a.l2 b { background: url(../img/csprite.gif) no-repeat 0 -320px; top: .4em  }

.mapBlocks { 
    overflow: hidden; 
    margin: 14px 0 80px 0;  
    }
    
.mapBlocks .mapBlock { 
    float: left; 
    position: relative; 
    width: 49.9%; 
    overflow: hidden; 
    max-width: 392px 
    }
    
.mapBlocks .mapBlock .img { 
    display: block; 
    height: 310px;  
    }
    
.mapBlocks .mapBlock div { padding: 0 12px 0 0 }
.mapBlocks .mapBlock div.rb { padding: 0 0 0 12px }

.mapBlocks .mapBlock span { 
    color: #3a8b02; 
    display: block; 
    padding-bottom: 1em; 
    font-weight: bold; 
    line-height: 1em; 
    height: 2em 
    }
    
.backCall { 
    overflow: hidden; 
    margin-bottom: 20px 
    }   

.backCall a { 
    float: left; 
    position: relative; 
    padding: 5px 0 10px 40px; 
    font-size: 120%; 
    color: #333; 
    text-decoration: underline; 
    cursor: pointer 
    }       

.backCall a:hover { color: #ff8700  }    

.backCall b { 
    position: absolute; 
    background: url(../img/csprite.gif) no-repeat 0 -347px; 
    width: 33px; 
    height: 33px; 
    left: 0; 
    top: 0  
    }       

.backCallForm {}

.backCallForm .text { 
    font-size: 140%; 
    vertical-align: middle; 
    padding: .1em 5px; width: 240px 
    }

.backCallForm .button { 
    display: inline-block; 
    //display: inline; 
    //zoom: 1; 
    background: #57ac14;
    position: relative; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;  
    border-radius: 5px; 
    color: #fff; 
    font-size: 130%;
    padding: .2em 8px; 
    vertical-align: middle; 
    margin: 0 0 0 10px; 
    cursor: pointer;    
    behavior: url(/PIE.htc);  
    }
    
.backCallForm .button:hover { background: #ff8700 } 
.backDivText { }    
.backDivText .backCallNumber { font-size: 32px; color: #ff8700; }   
    
.steps { 
    line-height: 1em; 
    color: #777; 
    position: relative; 
    top: -1em; 
    margin-bottom: 1em 
    }   

.steps span {
    display: inline-block; 
    //display: inline; 
    //zoom: 1; 
    vertical-align: middle; 
    width: 5px; 
    height: 8px; 
    background: url(../img/step.gif) no-repeat 0 0; 
    margin: 0 5px
    }   
    
.steps strong { color: #000 }   

.teaser { width: 310px; height: 110px; overflow: hidden }
    
.teaserBlock { 
    background: #fff; 
    position: relative; 
    border: 1px solid #bcde91;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;  
    border-radius: 5px; 
    -webkit-box-shadow: 0 0 6px #d6d6d6;
    -moz-box-shadow: 0 0 6px #d6d6d6;
    box-shadow: 0 5px 5px -4px #bababa; 
    behavior: url(/PIE.htc); 
    margin: 0 0 20px 0; 
    max-width: 720px    
    }

.teaserBlock .teaserIn { position: relative; text-align: center  }

.teaserBlock .teaserIn .info { 
    padding: 7px 15px 10px 10px; 
    background: #e5ffc8; 
    margin-left: 135px; 
    height: 93px; 
    position: relative; 
    border-left: 1px solid #caeda0;
    border-right: 1px solid #caeda0  
    }
    
.teaserBlock .teaserIn .info a { 
    text-decoration: underline; 
    color: #2c5813; 
    font-size: 120% 
    }
    
.teaserBlock .teaserIn .info a:hover { color: #2c5813 } 

.teaserBlock .teaserIn img { position: absolute; top: 0; left: 15px; top: 7px }
.teaserBlock table { border-collapse: collapse; width: 100%; }
.teaserBlock table td { vertical-align: top; height: 110px;  }
.teaserBlock table td.teaserTd { width: 310px }

.teaserBlock .price { 
    position: absolute; 
    text-align: center; 
    bottom: 6px; 
    left: 0; 
    width: 100%; 
    font: 26px Tahoma, Helvetica, sans-serif; 
    color: #4265ab 
    }
    
.teaserBlock .price span { position: relative; font-size: 22px; top: -1px }

.teaserBlock .price span  strong { 
    position: absolute; 
    font-size: 0; 
    width: 10px; 
    border-top: 2px solid #4265ab; 
    left: 0; 
    bottom: 8px;   
    //bottom: 6px   
    }

.teaserBlock .comment { 
    padding: 5px 15px 0 14px; 
    text-align: right; 
    color: #638f49; 
    font-size: 14px 
    }
    
.teaserBlock .comment strong { 
    color: #e57f00; 
    font-weight: normal; 
    font-size: 18px 
    }

.teaserBlock .navi { 
    position: absolute; 
    bottom: 10px; 
    right: 20px; 
    font-size: 0; 
    }
    
.teaserBlock .navi a { 
    width: 10px; 
    height: 9px; 
    background: url(../img/navi.gif) no-repeat 100% 0; 
    float: left;
    margin-left: 10px; 
    text-decoration: none 
    }
        
.teaserBlock .navi a.activeSlide { background: url(../img/navi.gif) no-repeat 0 0;  }

.faqb { 
    display: block; 
    height: 38px; 
    background: url(../img/faqb.png) no-repeat 0 0; 
    width: 204px; 
    margin: 15px 0 0 0  
    }

.questions { padding-bottom: 10px; }

.questBlock { margin-bottom: 5px  }
.questBlock.odd { background: #f7fbf5 }
.questBlock.hidden { background: #cccccc }

.questions .questTitle { display: block; padding: 10px 20px 15px 32px; position: relative; overflow: hidden; background: url(../img/question.png) no-repeat 10px 10px; cursor: pointer  }
.questions .questTitle a { color: #000; text-decoration: none; /*border-bottom: 1px dashed #000;*/ font-style: italic }
.questions p { padding-bottom: 0 !important; margin: 0 !important }
.questions .answer { display: none; margin: 5px 0 15px 0; padding-left: 0; background: #f3ffe2; position: relative; overflow: hidden;  }
.questions .answer div { padding: 10px 15px 15px 15px; background: url(../img/formbg.png) repeat 0 0; }
.questions .answer .title { color: #0e4163; font-weight: bold; padding-bottom: .5em; padding-right: 5px }
.questions img { float: left; margin: 0 6px 6px 0; border: 1px solid #b0de84 }


