body{padding:0px;margin:0px;font-family: Tahoma; font-size: 13px; line-height: 15px; }
form{margin: 0px;padding: 0px;}
img{border: 0px;}
/*input{border: 0px;margin: 0px;padding: 0px;} */

h1{font-size:18px;color:#4C4C4C;padding:10px 0px 12px 0px;margin:0px;}
h2{font-size:16px;color:#4C4C4C;padding:15px 0px 12px 15px;margin:0px;background:url(/images/marker.gif) 0px 21px no-repeat; }
h3{font-size:14px;color:#4C4C4C;padding:15px 0px 10px 15px;margin:0px;background:url(/images/marker.gif) 0px 21px no-repeat; }
h4{font-size:13px;color:#4C4C4C;padding:15px 0px 10px 15px;margin:0px; /*background:url(/images/marker.gif) 0px 21px no-repeat;*/ }
.h-top{margin:0px; padding:0 0 10px 15px; background:url(/images/marker.gif) 0px 6px no-repeat;}
h4.email{ padding: 10px 10px 0 15px;background:url(/images/marker.gif) 0px 15px no-repeat;border-top: 1px solid silver;margin: 20px 0 0 0;width: 190px; }
h1 img{vertical-align: middle; }
h2 img{vertical-align: middle; }
h2.second{font-size:16px;color:#4C4C4C;padding:15px 0px 12px 17px;margin:0px;background:url(/images/marker.gif) 0px 21px no-repeat; }


table{border-collapse:collapse;padding:0px;}
table td{padding:0px;}

p{padding:0 0 10px 0;margin:0px 0px 0px 0px;color: #4D4D4D;font-size: 13px; line-height: 15px; }

ul li{list-style-type: none; }
hr {border: none 0; border-top: 1px solid #CFCFCF; height: 1px; margin: 20px 0 0px 0;}
hr.line{margin:5px 0 10px 0; }

img{border:0px;}

a{color: #336699; text-decoration: underline; }
a:hover {color: #898989; text-decoration:none;}


.red{border:1px solid red;}
.justify{clear:left;font-size:0px;line-height:0px;}
.main{
    width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1002)? "1002" : "100%");
        min-width:1002px;
    }
    
/*новая шапка*/
#header {
height:215px;
background: url('images/bg_head.gif') repeat-x;
position: relative;
}

.icoset {height:20px; overflow: hidden; position: absolute; left:110px; top:20px;}
.icoset a {width:20px; height:20px; margin:0 7px; display:inline-block ; text-decoration: none;}
.icoset span {width:20px; height:20px; margin:0 10px; display:inline-block;}
.icoset .ico_home {background: url("images/icoset.gif") 0% 50% no-repeat;}
.icoset .ico_map {background: url("images/icoset.gif") -18px 50% no-repeat;}
.icoset .ico_mail {background: url("images/icoset.gif") -41px 50% no-repeat;}
.icoset .ico_home:hover {background: url("images/icoset.gif") -58px 50% no-repeat;}
.icoset .ico_map:hover {background: url("images/icoset.gif") -76px 50% no-repeat;}
.icoset .ico_mail:hover {background: url("images/icoset.gif") -99px 50% no-repeat;}

.icoset .ico_home.curr {background: url("images/icoset.gif") -58px 50% no-repeat;}
.icoset .ico_map.curr {background: url("images/icoset.gif") -76px 50% no-repeat;}
.icoset .ico_mail.curr {background: url("images/icoset.gif") -99px 50% no-repeat;}

#header .isearch {position: absolute;top:20px; left:300px;} 
#header .isearch .inp {width:221px;height:21px; padding:0 3px; background: url('images/search.gif'); border:0;}
#header .isearch .bnt {width:87px; height:22px; background:url('images/srch_btn.gif') no-repeat; border: 0; cursor:pointer;}
#header .inner_r {background: url('images/head_bg_right.jpg') 100% 100% no-repeat; height: 100%;}
#header .inner_l {background: url('images/head_bg_left.jpg') 0% 100% no-repeat; height: 100%;}

#header .ilogo {position: absolute; top:70px; left:40px;}
#header .price {position: absolute; top:70px; right: 0; }
#header .price a {display: block; width:207px; height: 129px;}
#header .price a:hover {outline: none;}

#header .menu {position: absolute; width:450px; list-style: none; top:70px; left:240px; margin:2px 0;}
#header .menu li {float: left; margin-left: 15px; margin-bottom:5px;}
#header .menu li a {width:132px; height: 22px; background: url('/images/links.gif'); display: block; padding: 4px 5px 0 18px;color:#000; font-weight: bolder;font-size: 13px; text-decoration: none;text-shadow: -1px 1px 1px #fff;}
#header .menu li a:hover {background: url('/images/links.gif') 0% 100%; color:#fff;text-shadow: -1px 1px 1px #000;}
#header .menu li a.active {background: url('/images/links.gif') 0% 100%; color:#fff;text-shadow: -1px 1px 1px #000;}

.inform {width: 99%;}
.inform td {text-align: center;}
.inform .img {height: 85px; display:block; vertical-align: bottom;}
.inform .info_l { margin:0 auto; display:block; height:44px; background: url('images/info_l.jpg') no-repeat; width: 125px; text-align: center;}
.inform .info_r {display:block; height:44px; margin-left:12px; background:url('images/info_r.jpg') no-repeat 100% 0;}
.inform a {color:#000; font-weight: bolder;font-size: 13px; text-decoration: none;text-shadow: -1px 1px 1px #fff;}
.inform .info_r table {height: 40px; text-align: center; width: 100px;}

/*header*/
.header-all{
    background: url(/images/header-bg.gif) 0px 0px repeat-x;
    height: 289px;
    }
.header{
    background: url(/images/header-img.jpg) 100% 0px no-repeat;
    height: 271px;
    padding: 18px 0 0 0;
    }
    /*logo*/
.logo{
    width:217px;
    height: 114px;
    text-align: right;
    float: left;
    }
    .logo a{
        margin: 0 0 0 14px;
        }
    /*logo end*/
.header-r{
    float: left;
    padding: 0 0 0 56px;
    }
    /*search*/
.search-form{
    padding: 0 0 20px 0;
    }

.search{
    float: left;
    }
    .search input{
        background:url(/images/search-bg.gif) 0px 0px no-repeat;
        width: 232px;
        height: 17px;
        padding: 0 5px 0 5px;
        border: 0px;
        }
    .search-btn{
        float: left;
        padding: 0 0 0 7px;
        }
        .search-btn input{
            background:url(/images/btn-search.gif) 0px 0px no-repeat;
            width: 55px;
            height: 16px;
            color: #fff;
            font-size: 10px;
            line-height:12px;
            font-weight: bold;
            border: 0px;
            }
    /*search end*/
.header-txt{
    clear: both;
    font-size: 24px;
    1line-height:26px;
    color: #369;
    border: 1px solid white;
    }
    .header-txt label{
        font-size: 16px;
        line-height:22px;
        font-weight:bold;
        color: #9E9E9E;
        }
    .header-txt span{
        font-size: 28px;
        line-height:30px;
        }
.header1{
    height: 120px;
    }
.header2{
    padding: 32px 0 0 45px;
    }
.download{
    background:url(/images/price.gif) 0px 0px no-repeat;
    width:207px;
    height: 129px;
    float: left;
    margin: 0 20px 0 0;
    }
    .download a{
        display: block;
        width: 207px;
        height: 129px;
        }

.tmenu{margin: -5px 0 0 0px; float: left; }
.tmenu ul{margin: 0 0 0 45px;padding: 0px;}
.tmenu ul li{margin: 0px;padding: 0px 0 5px 0; }
.tmenu ul li a, .tmenu ul li span{color: #fff; font-weight: bold; font-size: 15px;line-height:17px; background: url(/images/tmenu-inactive.gif) 0px 0px no-repeat; width: 160px; height: 21px;display: block;padding: 0 0 0 10px; }
.tmenu ul li a:hover, .tmenu ul li span{background: url(/images/tmenu-active.gif) 0px 0px no-repeat; width: 160px; height: 21px; color: #369; font-size: 15px;line-height:17px; padding: 0 0 0 10px;  }

ul.tmenu-active{margin: 0 0 0 35px;padding: 0px;width: 171px; }
ul.tmenu-active li{margin: 0 0 5px 0px; padding: 0px 0 0 10px;background: url(/images/tmenu-active.gif) 0px 0px no-repeat; width: 161px; height: 21px; color: #369; font-size: 13pt;font-weight: bold;}

/*content*/
.content{
    padding: 0 30px 0px 30px;
    }
.phone{
    padding: 10px 0 15px 0;
    margin: 0 0 10px 0;
    color: #4C4C4C;
    background: url(/images/line-g.gif) 0px 100% repeat-x;
    font-size: 13px;
    line-height: 14px;
    }
.phone-l{
    float: left;
    width: 33%;
    }
.phone-c{
    float: left;
    width: 50%;
    }
.phone-r{
    float: right;
    width: 14%;
    text-align: right;
    }
/*lcolumn*/
.lcolumn{
    float: left;
    width: 235px;
    margin: 0 0 20px 0;
    }
    /* lmenu*/

ul.lmenu{ margin:0px 0 0px 0;padding:0px; }
ul.lmenu li{margin:0px 25px 0px 1px;padding:10px 0 10px 13px; background: url(/images/marker-blue.gif) 0px 15px no-repeat; border-top: 1px solid silver; }
ul.lmenu li a{color: #369; font-size: 14px;line-height:16px; }
ul.lmenu li a:hover{color: #898989; text-decoration: underline; }

ul.lmenu li.first { border: none; }

ul.lmenu1{ margin:0px 25px 0px 0;padding:10px 0 0 0;border: none !important; }
ul.lmenu1 li{margin:0px 0px 0 1px;padding:5px 0 5px 13px;background: url(/images/marker-blue.gif) 0px 10px no-repeat;color: #555; font-size: 13px; line-height: 15px; border: none !important;}

ul.lmenu2{margin: 0px;padding: 10px 0 0 0;  }
ul.lmenu2 li{margin: 0px;padding: 0px 0 10px 7px;background: url(/images/marker-line.gif) 0px 8px no-repeat; border: none; }
ul.lmenu2 li.active{margin: 0px;padding: 0px 0 10px 7px;background: url(/images/marker-line-silver.gif) 0px 8px no-repeat;  }
ul.lmenu2 li a{color: #369;font-size: 11px;line-height: 13px; background: none; padding: 0px; }
ul.lmenu2 li span{font-size: 11px;line-height: 13px;  }
    /* lmenu end*/

    /*search*/
.your-mail-form{
    padding: 10px 0 20px 0;
    }

.your-mail{
    float: left;
    }
    .your-mail input{
        background:url(/images/your-mail-bg.gif) 0px 0px no-repeat;
        width: 128px;
        height: 16px;
        padding: 0 5px 0 10px;
        color: #A7A7A7;
        border: 0px;
        }
    .your-mail-btn{
        float: left;
        padding: 0 0 0 7px;
        }
        .your-mail-btn input{
            background:url(/images/your-mail-btn.gif) 0px 0px no-repeat;
            width: 71px;
            height: 16px;
            color: #fff;
            font-size: 10px;
            line-height:12px;
            font-weight: bold;
            border: 0px;
            }
    /*search end*/

/*lcolumn end*/
/*rcolumn*/
.rcolumn{
    margin: 0 0 10px 240px;
    padding: 0 0 10px 23px;
    background: url(/images/line-v.gif) 0px 0px repeat-y;
    }
.top{
    height: 20px;
    }
.here-all{
    float: left;

    }
.print{
    float: right;
    }
.print a img{
    vertical-align: middle;
    }

p.here{
    color: #898989;
    }
    p.here a{
    color: #898989;
    }
p.here img{
    margin: 0 5px 0 0;
    }

.rcolumn ul{margin: 0 0 10px 0; padding: 0px; }
.rcolumn ul li{margin: 0px; padding: 0px;color:#4D4D4D ; }

/*tb-product*/
.tb-height{
    height: 165px;
    }

.tb-product{
    width: 99.99%;
    vertical-align: top;
    margin: 10px 0 0px 0;
    background: url(/images/line-g.gif) 0px 100% repeat-x;
    float: left;
    }
.td-product{
    text-align: center;
    vertical-align: middle;
    }
.td-bg-all1{
    margin: 0 auto 0 auto;
    height: 36px;
    width: 100px;
    }

.td-bg-all2{
    margin: 0 auto 0 auto;
    height: 36px;
    width: 120px;
    }

.td-bg-all3{
    margin: 0 auto 0 auto;
    height: 36px;
    width: 170px;
    }

.td-bg-all4{
    margin: 0 auto 0 auto;
    height: 36px;
    width: 120px;
    }
.td-bg-all5{
    margin: 0 auto 0 auto;
    height: 36px;
    width: 115px;
    }


.td-bg-left{
    background: url(/images/td-bg-left.gif) 0px 0px no-repeat;
    width: 8px;
    height: 36px;
    float: left;
    }
.td-bg-center{
    background: url(/images/td-bg-center.gif) 0px 0px repeat-x;
    height: 36px;
    float: left;
    font-weight: bold;
    text-align: left;
    padding: 0 5px 0 0 ;
    }
.td-bg-center ul{
    margin: 0px;
    padding: 0px;
    }
      .td-bg-center ul li{
          margin: 0px;
          padding: 2px 0 0 12px;
          background: url(/images/marker-inf.jpg) 0px 6px no-repeat;
          }
      .td-bg-center ul li a{
          color: #fff;
          font-size: 11px;
          line-height: 12px;
          text-decoration: none;
          }
      .td-bg-center ul li a:hover{
          text-decoration: underline;
          }

.td-bg-center-img{
    float: left;
    }
    .td-bg-center-img img{
        margin: 5px 0px 0 5px;
        }

.td-bg-center-txt{
    margin: 0 0 0 20px;
    }


.td-bg-right{
    background: url(/images/td-bg-right.gif) 0px 0px no-repeat;
    width:8px;
    height: 36px;
    float: left;
    }

/*tb-product end*/
/*rcolumn end*/

/*content end*/
/*footer*/
.footer-all{
    clear: both;
    background: url(/images/footer-bg.gif) 0px 0px repeat-x;
    height: 110px;
    }
.footer{
    background: url(/images/footer-img.gif) 65% 0px no-repeat;
    height: 80px;
    color: #5D5D5D;
    font-size: 12px;
    line-height:14px;
    padding: 30px 0 0 27px;
    }
.copyrite-l{
    float: left;
    width: 210px;
    margin: 0 35px 0 0;
    }
.copyrite-l2{
    padding: 0 0 0 47px;
    }

.count{
    float: left;
	width:480px;
    }
    .count a{
        margin: 0 3px 0 0;
        }

.menocom{
    position: absolute;
    width: 230px;
    /*padding: 0 20px 0 0;*/
    font-size: 12px;
    right: 14px;
    }
    .menocom a{
        color: #3C6C9C;
        }
    .menocom span{
        font-size: 7pt;
        }
.menocom a.menolink{
    color: #5D5D5D;
    font-size: 11px;
    left: 13px;
    }

/*footer end*/
/*second*/
.second-bg{
    background: url(/images/second-bg.jpg) 100% 0px repeat-y;
    }
.tb-rasp{
    width: 80%;
    }
.td_head{
    height: 28px;
    vertical-align: middle;
    background-color: #7F7F7F;
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 4px;
    border: 1px solid #BCBCBC;
    }
.td_row{
    background-color: #F1F1F1;
    padding: 4px;
    border: 1px solid #E6E6E6;
    /*height: 28px;  */
    }
    .td_row a{
        color: #3F6F9F;
        }

.td_row2{
    background-color: #fff;
    padding: 4px;
    border: 1px solid #E6E6E6;
   /* height: 28px;*/
    }
    .td_row2 a{
        color: #3F6F9F;
        }
.send-form{
    margin: 0 0 10px 0;
    }
.send-name{
    float: left;
    width: 80px;
    margin: 4px 0 0 0;
    }
    input.i_txt {
        width: 325px;
        height: 22px;
        border: 1px solid #DADADA;
        vertical-align: top;
        }
    textarea.i_area {
        width: 325px;
        height: 88px;
        border: 1px solid #DADADA;
        vertical-align: top;
        overflow: auto;
        }
    input.i_button {

    /*
            background:url(/images/your-mail-btn.gif) 0px 0px no-repeat;
            width: 71px;
            height: 16px;
            color: #fff;
            font-size: 10px;
            line-height:12px;
            font-weight: bold;
    */
    }
.i-btn{
    float: left;
    padding:  0 0 50px 330px;
    }

ul#lmenu li {
margin:0px 0px 0px 1px;padding:10px 0 10px 13px; background: url(/images/marker-blue.gif) 0px 15px no-repeat;
font-size: 15px;
}

ul#lmenu li li {
margin:0px 0px 0px 5px;padding: 3px 0 3px 0px; background: none !important;
font-size: 13px;
}

ul#lmenu li li li {
margin:0px 0px 0px 5px;padding: 3px 0 3px 0px; background: none !important;
font-size: 11px;
}

/*
.td_head a {
            color: #ffffff;
}
.td_head a:hover {
            color: #ffffff;
}
*/
