body{
background-color:#fff;
color:#fff;
font-family:Arial;
font-size:80%;
margin:0;
padding:0
}
#body{
background-color:#272c32
}
td{
border-collapse:collapse;
padding:0;
vertical-align:top
}
a{
color:#fff
}
a:visited{
color:#FF9900
}
a img{
border:0
}
img{
margin:0
}
div{
margin:0;
padding:0
}
ul{
margin:0;
padding:0
}
li{
margin:0;
padding:0
}
form{
margin:0;
padding:0
}
table{
border-collapse:collapse;
margin:0;
width:100%
}
p{
margin:0.25em 0 0.75em 0;
padding:0
}
h1{
border-bottom:#787a7e 1px solid;
font-size:138%;
margin:0px 0px 15px;
padding:0px 0px 5px 0px
}
h2{
border-bottom:#787a7e 1px solid;
font-size:138%;
font-weight:normal;
margin:0px 0px 15px;
padding:0px 0px 5px 0px
}
h3{
font-size:130%;
margin:10px 0px 15px
}
h4{
color:#ff9900;
font-size:100%;
margin:15px 0px 5px 0px
}
h5{
color:#ffffff;
font-size:110%;
margin:0 0 10px 0;
padding:0
}
h6{
font-size:100%
}
#menu{
background:#3e4750
}


.menu{
border-right:#70777d 1px solid;
font-size:125%;
height:32px;
position:relative;
top:0;
left:0;
z-index:100
}

.menu ul{
list-style-type:none;
margin:0px;
padding:0px;
}

.menu li{
float:left;
width:149px
}



.menu a, .menu a:visited{
background:#3e4750;
border-bottom:#70777d 1px solid;
border-left:#70777d 0px solid;
border-right:#70777d 1px solid;
border-top:#70777d 1px solid;
color:#fff;
display:block;
//-height:30px;
line-height:29px;
padding-left:15px;
text-decoration:none
}

.menu ul ul{
border-top:#70777d 1px solid;
position:absolute;
top:31px;
/*visibility:hidden;   */
width:149px
}

.menu ul ul a, .menu ul ul a:visited{
background:#535b63;
border-bottom-width:1px;
border-left-width:1px;
border-right-width:1px;
border-top-width:0px;
color:#fff;
font-size:80%;
height: auto;
//-height: 1em;
line-height:1em;
padding:5px 10px 5px 15px;
overflow: visible;
}
.menu li {
behavior:url('/hover.htc');
}

.menu li ul {
display: none;
}

.menu li.hover ul {
display: block;
}

.menu li:hover ul {
display: block;
}

.menu a:hover{
background:#e9eef2;
color:#000000
}
.menu ul ul a:hover{
background:#e50032;
color:#fff
}
html.menu ul ul a:hover{
background:#e50032;
color:#fff
}

.path{
background:#787a7e;
font-size:90%;
margin:0px 0px 10px;
padding:5px 10px 5px 10px
}
.path a:visited{
color:#ffffff
}
#main{
padding:27px 0 0 0
}
#main_l{
padding:0 10px 1em 2em;
width:73%
}
#main_r{
width:25%
}
#main_l ul{
margin:10px 0 10px 15px;
padding:0
}
#main_l li{
margin:0 0 5px 0;
padding:0
}
.auto_cena{
color:#ff9900;
font-size:140%;
padding:0.5em 0
}
.auto_cena strong{
color:#CC0000
}
.auto_table{
width:auto
}
.auto_table td{
padding:0 10px 1em 0
}
.auto_table img{
border:4px #494c51 solid
}
.tbl_dop{
background-color:#999999;
border-right:1px #000000 solid;
border-top:1px #000000 solid;
color:#000;
width:auto
}
.tbl_dop td{
border-bottom:1px #000000 solid;
border-left:1px #000000 solid;
padding:5px 10px
}
.part_text{
padding:0px 1em 2em 1em
}
.part_text p{
margin:1em 0px;
padding:0px
}
.part_text .submenu{}
#header{
background-image:url(pic_new/header_bgx.jpg);
background-position:left bottom;
background-repeat:repeat-x
}
#header_left{
padding:3em 2em 3em 3em;
width:30%
}
#header_right{
background-image:url(pic_new/header_bg_l.jpg);
background-position:right bottom;
background-repeat:no-repeat;
height:245px;
min-width:635px;
padding:0 0px 0px 0px;
text-align:right;
vertical-align:bottom;
width:70%
}
.header_r_telefon{
font-size:130%;
padding:0px 20px 0px 1em
}
.header_r_telefon span{
margin:0px 0px 0px 25px
}
.header_r_telefon strong{
font-size:150%;
font-weight:normal
}
#logo{
padding:0px 0px 24px 0px
}
#slogan{
color:#fff;
font-size:160%
}
#slogan strong{
font-size:160%;
font-weight:normal
}
#catalog_menu{
background-color:#e9eef2;
text-align:center
}
#catalog_menu_l{
border-right:#d6dadd 1px solid;
text-align:right;
vertical-align:middle;
width:15%
}
#catalog_menu_c{
background-color:#fff;
margin-left:auto;
margin-right:auto;
padding:10px 1em 5px 1em;
position:relative;
text-align:center;
width:80%;
z-index:0
}
.catalog_menu_auto{
background-image:url(pic_new/auto.gif);
background-position:center 50%;
background-repeat:no-repeat;
float:left;
height:82px;
margin:0px 0.5em;
width:1px
}
.catalog_menu_it{
float:left;
padding:0px 1em 0px 1em;
text-align:center
}
.catalog_menu_it img{
margin:0px 0px 5px
}
.catalog_menu_it a{
color:#000066
}
.catalog_menu_it a:visited{
color:#000066
}
#catalog_menu_r{
border-left:#d6dadd 1px solid;
text-align:left;
vertical-align:middle;
width:15%
}
.cena{
background-color:#9f1827;
clear:both;
font-size:110%;
padding:10px
}
.tovar{
height:100%;
margin:0px 2em 1em 0px;
width:200px
}
.tovar img{
border:1px #ff9900 solid
}
.catalog_tvr_otst{
margin:0 0 2em 0
}
.clear{
clear:both
}
.news{
clear:both;
padding:0px 0px 15px 0px;
display:block;
}
.news img{
float:left;
margin:0px 10px 10px 0px
}
.news a{
font-size:130%;
display:block;
}
#footer{
background:#111316;
padding:15px 2em 15px 2em
}
#footer a{
color:#fff
}
#left_footer{
float:left;
width:45%
}
#right_footer{
float:right;
text-align:right;
width:50%
}
.blok_main_r{
background-color:#494c51;
margin:0 0 2em 0;
padding:1em 0.5em 1em 1em;
width:90%
}
.blok_main_hlp{
background-color:#5a5a5a;
border:1px #3e4145 solid;
padding:5px 5px 1em 5px
}
.blok_main_hlp .h2{
background-color:#656566;
background-image:url(pic_new/searsh1.jpg);
background-position:5px;
background-repeat:no-repeat;
border:1px #555657 solid;
font-size:160%;
height:30px;
margin:0 0 5px 0;
padding:2px 10px 2px 50px;
vertical-align:middle
}
.blok_main_hlp td{
padding:5px 5px 10px 0;
vertical-align:middle
}
.blok_main_hlp td table td{
border-bottom:0px
}
.blok_tr td{
border-bottom:1px #7d7d7d dashed
}
.blok_main_hlp p{
padding:0 0 15px 0
}
.blok_main_hlp select,input,option{
margin:0
}
.blok_main_hlp select{
width:100%
}
.blok_main_r h2{
border-bottom:1px #787a7e solid;
font-size:120%;
font-weight:bold;
margin:0 0 15px 0;
padding:0 0 5px 0
}
.kredit{
background-color:#4c4c4c;
border:1px #3e3f40 solid;
padding:10px;
text-align:center;
width:237px
}
.kredit strong{
font-size:125%
}
.kredit a{
text-decoration:none
}
.kredit img{
border:1px #3e3f40 solid;
margin:0px 0px 10px 0
}
.blok_main_r p a{
background-image:url(pic_new/str.gif);
background-position:left 0.5em;
background-repeat:no-repeat;
color:#fff;
padding-left:15px
}
#im{
border-bottom:#eeeeff 1px solid;
border-left:#eeeeff 1px solid;
border-right:#eeeeff 1px solid;
border-top:#eeeeff 1px solid
}
.bank1{
border-bottom:#000000 1px dashed;
height:100%;
margin-bottom:5px;
padding:5px 0px 5px 0px
}
.bank1 img{
margin-right:10px
}
.tbl_main{
border-left:#000000 1px solid;
border-top:#000000 1px solid
}
html.tbl_main{
border-left:#000000 1px solid;
border-top:#000000 1px solid;
width:96%
}
.tbl_main td{
text-align:left
}
.tbl_main_auto{
width:100%
}
*html.tbl_main_auto{
width:95%
}
.tbl_main_auto td{
text-align:left
}
.tbl_head{
background-color:#65676a;
font-weight:bold;
text-align:center
}
.tbl_head td{
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
padding:10px 7px 10px 7px
}
.tbl_header{
background-color:#65676a;
font-weight:bold;
text-align:center
}
.tbl_header td{
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
padding:10px 7px 10px 7px
}
.tbl_row1{
background-color:#787a7e
}
.tbl_row1 td{
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
padding:3px 7px 3px 7px
}
.tbl_auto td{
border-bottom:1px #5f6367 dashed;
padding:1em 1em 1.5em 0
}
.tbl_auto img{
border:1px #ff9900 solid
}
.tbl_row2{
background-color:#787a7e
}
.tbl_row2 td{
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
padding:3px 7px 3px 7px
}
.tbl_main_tovar td{
padding:10px
}
.tbl_row3 td{
background-color:#ffffff;
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
padding:3px 7px 3px 7px
}
.faq_form{
background-color:#e9eef2;
border-left:1px #d6dadd solid;
border-top:1px #d6dadd solid;
margin:1em 0 0 0;
width:auto
}
.faq_form td{
border-bottom:1px #d6dadd solid;
border-right:1px #d6dadd solid;
color:#000000;
padding:10px
}
.faq{
margin:0 0 0.5em 0
}
.imtab td{
padding:0 1em 1em 0
}
.imtab img{
border:1px #ff9900 solid
}



    table.slider {
    width:100%;
     position:relative;
     height: 0;
     overflow: hidden;
    }

    .slider td {
    position: relative;
    background: white;
    }
    .slider td.col1{
      width: 20%;
       z-index: 2;
       text-align: right;
    }
    .slider td.col2{
      width: 60%;

    }
    .slider td.col3{
      width: 20%;
      z-index: 2;
    }
    .slider td.col1,td.col3{
      background: gray;
    }


    .slider div.moving {
      border: 1px solid red;
      background: white;
      position: relative;
      left: 100px;
      z-index: 1;
    }

    .l_slide, .r_slide {

      border: 1px solid gray;
      /*position: relative;
      z-index:3;*/
      width: 20px;
      height: 20px;
      text-align: center;
      vertical-align: middle;
      padding: 5px 5px 5px 5px;
    }



