html, body{
    height: 100%;
    margin: 0px;
}
body {
	font-family: Arial;
    padding: 0px;
    margin: 0px;
    min-width: 1000px;
    color: #666;
    font-size: 12px;
    background: #fff no-repeat top left;
    behavior: url(js/csshover.htc);
}
table tr, td, div{
    font-family: Arial;
    font-size: 12px;
    color: #666;
    line-height: 1.5;
}
a{
	/*color: #0099FF;*/
color: #006ccf;
    text-decoration: none;
}
a:hover {
	color: #FF00CC;
    text-decoration: underline;
}
a:focus{
    outline: none;
}
img{
    border: 0px;
}
ul li{
    list-style: url(../images/li.gif);
}

.min_weight{
    min-width: 1224px;
}
.fon_top{
    background: url(../images/fon_top.gif) repeat-x top left;
}
.fon_bot{
    background: url(../images/fon_bot.gif) repeat-x bottom left;
}
.pad_all{
    padding-left: 30px;
    padding-right: 30px;
}
.logo{
    position: absolute;
    padding: 10px 0 0 15px;
}
.logo1{
    padding-top: 10px;
}
.tel{
    position: absolute;
    padding-top: 5px;
    margin-left: 265px;
}
.tel div{

    font-size: 10px;
    color: #000;
    line-height: 1.2;
    margin-top: 2px;
}
.tel1{
    padding-top: 30px;
    margin-left: 30px;
}
.rejim{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 11px;
    color: #000;
    line-height: 1.2;
}
.fon_akaunt{
    background: url(../images/fon_akaunt.gif) no-repeat top left;
    width: 430px;
    height: 57px;
    position:absolute;
    margin-left: 510px;
    margin-top: 30px;
    z-index:0;
    
}
.fon_akaunt div{
    font-size: 11px;
    color: #000;
}
.ac_text1{
    padding-top: 15px;
    padding-left: 10px;
}
.ac_text2{
    padding-top: 15px;
    padding-left: 28px;
}
.ac_text3{
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.pink, .pink:hover{
    color: #ff00cc;
}
.but_vouti{
    background: url(../images/but_vouti_pas.gif) no-repeat top left;
    display: block;
    width: 50px;
    height: 20px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    padding-top: 2px;
    margin-right: 10px;
    margin-top: 10px;
}
.but_vouti:hover{
    color: #fff;
    text-decoration: underline;
}
.but_vouti_act{
    background: url(../images/but_vouti_act.gif) no-repeat top left;
    color: #999;
    text-decoration: none;
}
.but_akaunt{
    background: url(../images/but_akaunt_pas.gif) no-repeat top left;
    display: block;
    width: 106px;
    height: 20px;
    text-align: center;
    color: #000;
    font-size: 11px;
    padding-top: 2px;
    margin-right: 10px;
    margin-top: 10px;
}
.but_akaunt:hover{
    color: #000;
    text-decoration: underline;
}
.but_akaunt_act{
    background: url(../images/but_akaunt_act.gif) no-repeat top left;
    color: #999;
    text-decoration: none;
}
.but_akaunt1, .but_akaunt1:hover{
    background: url(../images/but_akaunt_pas.gif) no-repeat top left;
    display: block;
    width: 106px;
    height: 20px;
    text-align: center;
    color: #000;
    font-size: 11px;
    padding-top: 2px;
    margin-right: 10px;
    margin-top: 10px;
}

.but_akaunt2:hover, .but_akaunt_act2{
    background: url(../images/but_akaunt_act2.gif) no-repeat top left;
    color: #999;
    text-decoration: none;
}
.but_akaunt2, .but_akaunt2:hover{
    background: url(../images/but_akaunt_pas2.gif) no-repeat top left;
    display: block;
    width: 132px;
    height: 20px;
    text-align: center;
    color: #000;
    font-size: 11px;
    padding-top: 2px;
    margin-right: 10px;
    margin-top: 10px;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.clear{
    clear: both;
    font-size: 0px;
    height: 0px;
}

/*sub_menu branding*/
.sub_menu1{
    background: url(../images/fon_sub_menu.gif) no-repeat top left;
    height: 26px;
    padding-top: 5px;
    clear: both;
}
/*sub_menu branding end*/
h1, h1 a, h1 a:hover{
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    display: block;
    line-height: 1.2;
}
h2{
    padding: 0;
    margin: 0;
    font-size: ;
    font-weight: normal;
}
.plashka_green{
    background: url(../images/plashka_green.gif) no-repeat top left;
    width: 940px;
    height: 31px;
}
.inp_search{
    border: 1px solid #999;
    width: 195px;
    height: 17px;
    padding-left: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
.search_top, .select_top, .but_blue_top{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    z-index: 2;
}
.select{
    border: 1px solid #999;
    width: 145px;
    height: 21px;
    padding-left: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
.but_blue, .but_blue:hover{
    background: url(../images/but_vouti_pas.gif) no-repeat top left;
    display: block;
    width: 50px;
    height: 20px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    padding-top: 2px;
}
.valuta_all{
    margin-top: 5px;
    margin-right: 5px;
}
.valuta_all table tr td{
    padding-right: 5px;
    line-height: 1;
}
.valuta{
    color: #000;
    font-size: 11px;
}
.valuta a.valuta_act{
    color: #000;
    background: url(../images/valuta_left.gif) no-repeat top left;
    padding-left: 10px;
    display: block;
    height: 22px;
    cursor: pointer;
	text-decoration:none;
}
.valuta a.valuta_act span{
    background: url(../images/valuta_right.gif) no-repeat top right;
    display: block;
    height: 18px;
    padding-right: 10px;
    padding-top: 4px;
}
.valuta a, .valuta a:hover{
    color: #000;
    display: block;
    height: 22px;
    cursor: pointer;
}
.valuta a span{
    display: block;
    height: 18px;
    padding-top: 4px;
}
.width{
    width: 940px;
    text-align: left;
}
.search_bot, .select_bot, .but_blue_bot{
    margin-right: 10px;
    padding-bottom: 10px;
}
.line_bot{
    background: url(../images/line_bot.gif) repeat-x top left;
    font-size: 0px;
    height: 2px;
    clear: both;
}
.bot_menu{
    text-align: left;
    margin-bottom: 20px;
}
.bot_menu td{
    padding-bottom: 6px;
}
.bot_menu a{
    color: #666;
    font-size: 11px;
}
.bm1{
    padding-right: 10px;
}
.bm1 a{
    color: #000;
    font-size: 12px;
}
.bm1 a:hover, .bot_menu a:hover, .bm1 a.act, .bot_menu a.act{
    color: #ff00cc;
    text-decoration: none;
}
.bm_li{
    padding-left: 5px;
    padding-right: 5px;
}
.footer{
    font-size: 11px;
    color: #666;
}
.footer a{
    color: #666;
}
.footer a:hover, .footer a.act{
    color: #ff00cc;
    text-decoration: none;
}
.bm{
    padding-bottom: 3px;
}
.left_part{
    width: 710px;
    padding-right: 10px;	
}
.right_part{
    width: 220px;
}

.left_part_all{
    width: 940px;
}

.hot_left{
    padding-right: 10px;
}
.fon_hot{
    background: url(../images/fon_hot.gif) no-repeat top left;
    width: 325px;
    height: 140px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 15px;
}
.hot_text{
    width: 175px;
    padding-top: 5px;
    line-height: 1.2;
}
.font14{
    font-size: 14px;
}
.font18{
    font-size: 18px;
}
.font24{
    font-size: 24px;
}
.font30{
    font-size: 30px;
}
.red{
    color: #ff0000;
}
.black{
    color: #000;
}
.hot_pic{
    width: 140px;
    padding-left: 10px;
}
.fon_persent{
    background: url(../images/fon_persent.png) no-repeat top left;
    position: absolute;
    width: 56px;
    height: 35px;
    margin-left: 175px;
    margin-top: 10px;
    font-size: 18px;
    color: #fff;
    padding-left: 15px;
    padding-top: 15px;
    line-height: 1;
}
.right_top{
    background: url(../images/right_top.gif) no-repeat top left;
    width: 210px;
    height: 23px;
    color: #fff;
    line-height: 1.2;
    padding-left: 10px;
    padding-top: 7px;
}
.right_fon{
    background: url(../images/right_fon.gif) repeat-y top left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.right_fon1{
    background: url(../images/right_fon.gif) repeat-y top left;
}
.right_bot{
    background: url(../images/right_bot.gif) no-repeat top left;
    font-size: 0px;
    height: 2px;
}
.pic_right{
    width: 60px;
    padding-right: 10px;
}
.text_right{
    width: 130px;
    font-size: 11px;
    line-height: 1.2;
}
.bord_s_pas{
    background: no-repeat center center;
    width: 60px;
    height: 60px;
}
.bord_s_act{
    position: absolute;
    display: none;
    z-index: 100;
}
.bord_hot{
    background: no-repeat top left;
    margin-bottom: 10px;
    width: 350px;
    height: 160px;
}
.block_text_bot{
    background: url(../images/block_text_bot.gif) no-repeat bottom left;
    padding-bottom: 20px;
}
.block_text_fon{
    background: url(../images/block_text_fon.gif) repeat-y bottom left;
    overflow: hidden;
}
.bm_line{
    background: url(../images/bm_line.gif) repeat-x top left;
    font-size: 0px;
    height: 2px;
}
.bord{
    background: #ccc;
    width: 1px;
}
.fon_tab, .fon_tab1{
    background: url(../images/fon_tab.gif) repeat-y top left;
}
.fon_tab td{
    padding: 6px 10px 6px 8px;
    color: #000;
    line-height: 1.2;
}
.fon_tab1 td{
    padding: 6px 10px 6px 8px;
}
.fon_tab td.bord_bot, .fon_tab1 td.bord_bot, .tab_vibor td.bord_bot{
    padding: 0;
}
.fon_tab a, .fon_tab1 a{
    color: #000;
}
.fon_tab a:hover, .fon_tab1 a:hover{
    color: #ff00cc;
    text-decoration: underline;
}
.tab_bot{
    background:  url(../images/tab_bot.gif) no-repeat top left;
    font-size: 0px;
    height: 3px;
}
.fon_tab_grey{
    background:  #f0f0f0;
}
.fon_tab_grey td{
    font-size: 11px;
    color: #666;
}
.skidka_sm{
    background: url(../images/skidka_sm.gif) no-repeat top left;
    width: 36px;
    height: 16px;
    color: #fff;
    text-align: center;
    line-height: 1.3;
}
a.but_bay, a.but_bay:hover{
    background: url(../images/but_bay.gif) no-repeat top left;
    width: 51px;
    height: 17px;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 11px;
    line-height: 1.4;
}
a.but_udalit, a.but_udalit:hover{
    background: url(../images/but_udalit.gif) no-repeat top left;
    width: 57px;
    height: 17px;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 11px;
    line-height: 1.4;
}
a.but_deshevle, a.but_deshevle:hover{
    background: url(../images/but_deshevle.gif) no-repeat top left;
    width: 103px;
    height: 17px;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 11px;
    line-height: 1.4;
}

.bord_bot{
    background: url(../images/bord.gif) repeat-x top left;
}
.plashka_top{
    background: url(../images/plashka_top.gif) no-repeat top left;
    height: 23px;
    line-height: 1;
    padding-left: 11px;
    padding-right: 8px;
    padding-top: 7px;
}
.plashka_top_big{
    background: url(../images/plashka_top_big.gif) no-repeat top left;
    height: 23px;
    line-height: 1;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 7px;
}
.plashka_bot{
    background: url(../images/plashka_bot.gif) no-repeat top left;
    height: 24px;
    line-height: 1;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 7px;
}
.sortirovka{
    padding-left: 15px;
}
.fon_bord{
    background: url(../images/fon_tab.gif) repeat-y top left;
    padding: 20px 20px 0px 20px;
    overflow: hidden;
}
.fon_bord1{
    background: url(../images/fon_tab.gif) repeat-y top left;
}
.fon_bord_big{
    background: url(../images/fon_bord_big.gif) repeat-y top left;
    padding-top: 20px;
    overflow: hidden;
	padding-left:1px;
}

.font10{
    font-size: 10px;
}
.font11{
    font-size: 11px;
}
.text_news{
    width: 600px;
}
/*listing*/
.listing ul, .listing ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    margin-right: 16px;
}
.listing ul li a.act{
    color: #000;
    font-weight: bold;
}
/*listing end*/
.fotogallery{
    width: 200px;
    margin-right: 20px;
}
.text_article{
    width: 450px;
}
.ramka_big{
    background: no-repeat center center;
    width: 200px;
    height: 200px;
    margin-bottom: 10px;
}
.gal_sm{
    margin-right: 10px;
}
.line_bord{
    background: url(../images/bord.gif) repeat-x top left;
    font-size: 0px;
    height: 1px;
}
.rastyajka_tovar_top{
    background: url(../images/rastyajka_tovar_top.gif) repeat-x top left;
    overflow: hidden;
}
.plashka_tovar{
    background: url(../images/plashka_tovar.gif) no-repeat top left;
    width: 680px;
    height: 81px;
    padding-left: 10px;
    padding-right: 20px;
}
.but_tovar, .but_tovar:hover{
    background: url(../images/but_tovar.gif) no-repeat top left;
    display: block;
    width: 75px;
    height: 28px;
    color: #fff;
    text-align: center;
    font-size: 18px;
}
.rastyajka_tovar_bot{
    background: url(../images/rastyajka_tovar_bot.gif) no-repeat bottom left;
    overflow: hidden;
}
a.but_green, a.but_green:hover{
    background: url(../images/but_green.gif) no-repeat top left;
    width: 67px;
    height: 17px;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 11px;
    margin-right: 5px;
}
.but_green_pas{
    width: 67px;
    height: 17px;
    color: #669900;
    text-align: center;
    font-size: 11px;
    margin-right: 5px;
}
.green_num{
    background: url(../images/green_num.gif) no-repeat top left;
    width: 20px;
    height: 16px;
    color: #000;
    font-size: 11px;
    text-align: center;
    margin-right: 20px;
}
a.but_red, a.but_red:hover{
    background: url(../images/but_red.gif) no-repeat top left;
    width: 82px;
    height: 17px;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 11px;
    margin-right: 5px;
}
.but_red_pas{
    width: 82px;
    height: 17px;
    color: #ff0000;
    text-align: center;
    font-size: 11px;
    margin-right: 5px;
}
.red_num{
    background: url(../images/red_num.gif) no-repeat top left;
    width: 20px;
    height: 16px;
    color: #000;
    font-size: 11px;
    text-align: center;
    margin-right: 20px;
}
.pravila{
    background: #ebebeb;
    width: 200px;
    padding: 0px 20px 0px 20px;
}
.comentarii_left{
    width: 410px;
    margin-right: 20px;
}
.comentarii_rigth{
    width: 200px;
}
.inp_com{
    border: 1px solid #999;
    width: 200px;
    height: 17px;
    padding-left: 5px;
    margin-top: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
.inp_com_red{
    border: 1px solid #ff0000;
    width: 200px;
    height: 17px;
    padding-left: 5px;
    margin-top: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}

.select_com{
    border: 1px solid #999;
    width: 185px;
    height: 21px;
    padding-left: 5px;
    margin-top: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
.area_com{
    border: 1px solid #999;
    width: 405px;
    height: 50px;
    padding-left: 5px;
    margin-top: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
.inp_sm_com{
    border: 1px solid #999;
    width: 45px;
    height: 17px;
    padding-left: 5px;
    margin-top: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
.inp_sm2_com{
    border: 1px solid #999;
    width: 155px;
    height: 17px;
    padding-left: 5px;
    margin-bottom: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
.select_sm_com{
    border: 1px solid #999;
    width: 135px;
    height: 21px;
    padding-left: 5px;
    margin-top: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
.cod{
    margin-right: 10px;
    border: 1px solid #999;
}
.cod_text{
    padding-right: 20px;
    line-height: 1.2;
}
.but_otziv, .but_otziv:hover{
    background: url(../images/but_otziv.gif) no-repeat top left;
    display: block;
    width: 108px;
    height: 22px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    line-height: 1.9;
}
.pic_plus{
    background: url(../images/plus_green.gif) no-repeat 100% 50%;
    padding-right: 23px;
    padding-left: 6px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.pic_plus_last{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 6px;
}
.pointer{
    cursor: pointer;
}
.but_sravnit, .but_sravnit:hover{
    background: url(../images/but_sravnit.gif) no-repeat top left;
    display: block;
    width: 137px;
    height: 17px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    line-height: 1.4;
}
.but_sravnittt, .but_sravnittt:hover{
    background: url(../images/but_sravnittt.gif) no-repeat top left;
    display: block;
    width: 200px;
    height: 17px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    line-height: 1.4;
}
.select_brand{
    border: 1px solid #999;
    width: 120px;
    height: 17px;
    padding-left: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
a.down{
    background: url(../images/down_pas.gif) no-repeat right 6px;
    padding-right: 14px;
    color: #666;
}
a.down:hover{
    background: url(../images/down_act.gif) no-repeat right 6px;
    text-decoration: none;
}
a.up{
    background: url(../images/up_pas.gif) no-repeat right 6px;
    padding-right: 14px;
    color: #666;
}
a.up:hover{
    background: url(../images/up_act.gif) no-repeat right 6px;
    text-decoration: none;
}
.grey{
    color: #666;
}
.tab_vibor{
    background: url(../images/fon_sravnenie.gif) repeat-x bottom left;
    margin-left: 1px;
    margin-right: 1px;
}
.tab_vibor td{
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.tab_vibor a{
    color: #000;
    line-height: 1.2;
}
a.but_sravnit_green, a.but_sravnit_green:hover{
    background: url(../images/but_sravnit_green.gif) no-repeat top left;
    display: block;
    width: 70px;
    height: 17px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    line-height: 1.4;
}
a.but_ochistit_red, a.but_ochistit_red:hover{
    background: url(../images/but_ochistit_red.gif) no-repeat top left;
    display: block;
    width: 70px;
    height: 17px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    line-height: 1.4;
}
.fon_persent1{
    background: url(../images/fon_persent.png) no-repeat top left;
    position: absolute;
    width: 56px;
    height: 35px;
    margin-left: 18px;
    margin-top: 18px;
    font-size: 18px;
    color: #fff;
    padding-left: 15px;
    padding-top: 15px;
    line-height: 1;
}
.right20{
    padding-right: 20px;
}
.fon_forms{
    background: url(../images/fon_forms.jpg) no-repeat top left;
    overflow: hidden;
}
.ico_avtorizaciya{
    width: 113px;
    height: 99px;
    padding-top: 27px;
}
.ico_oformlenie_pokypki{
    width: 117px;
    height: 105px;
    padding-top: 11px;
}
.ico_oformlenie_pokypki1{
    width: 103px;
    height: 91px;
    padding-top: 35px;
}
.menu_polzovatelya{
    position: absolute;
    margin-left: 652px;
    margin-top: 65px;
}
.menu_polzovatelya a{
    color: #000;
    font-size: 11px;
    display: block;
}
.menu_polzovatelya a:hover{
    color: #FF00CC;
}
.profile{
    background: url(../images/ico_user.gif) no-repeat 0px 3px;
    padding-left: 15px;
    margin-right: 10px;
}
.ico_skidka{
    background: url(../images/ico_skidka.gif) no-repeat 0px 3px;
    padding-left: 15px;
    margin-right: 10px;
}
.ico_histori{
    background: url(../images/ico_histori.gif) no-repeat 0px 3px;
    padding-left: 15px;
}
.but_otpravit, .but_otpravit:hover{
    background: url(../images/but_otpravit.gif) no-repeat top left;
    display: block;
    width: 75px;
    height: 22px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    padding-top: 2px;
}
.ico_registr{
    width: 118px;
    height: 107px;
    padding-top: 10px;
}
.green{
    color: #669900;
}
.area{
    border: 1px solid #999;
    width: 445px;
    height: 100px;
    padding-left: 5px;
    margin-top: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
.blue{
    color: #0099ff;
}
.select_forms{
    border: 1px solid #999;
    width: 145px;
    height: 21px;
    padding-left: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
    margin-top: 5px;
}
.tab_sr_kyrs{
    background: url(../images/tab_sr_kyrs.gif) no-repeat top left;
    width: 417px;
    height: 32px;
    margin-top: 20px;
    padding-top: 5px;
}
.sr_left_top{
    background: url(../images/sr_left_top.gif) no-repeat top left;
    margin-top: -1px;
    margin-left: -1px;
    height: 125px;
    width: 220px;
    z-index: 100;
    position: relative;
}
.sr_left_bot{
    background: url(../images/sr_left_bot.gif) no-repeat top left;
    margin-top: -5px;
    margin-left: -1px;
    height: 5px;
    width: 5px;
    z-index: 200;
    position: absolute;
}
.sr_center_top{
    background: url(../images/sr_center_top.gif) no-repeat top left;
    z-index: 100;
    position: relative;
    padding: 20px 10px 10px 20px;
    text-align: left;
}
.sr_right_top{
    background: url(../images/sr_right_top.gif) no-repeat top left;
    margin-top: -1px;
    margin-left: 344px;
    z-index: 200;
    width: 5px;
    height: 5px;
    position: absolute;
}
.sr_right_bot{
    background: url(../images/sr_right_bot.gif) no-repeat top left;
    margin-top: -5px;
    margin-left: 343px;
    height: 5px;
    width: 6px;
    z-index: 200;
    position: absolute;
}
.sr{
    border: 1px solid #ccc;
    border-collapse: collapse;
    text-align: left;
    margin-bottom: 20px;
}
.sr_bord_top{
    border-top: 1px solid #fff;
}
.sr_bord_none{
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.sr_pad_tab{
    padding-left: 10px;
    padding-right: 5px;
}
.fon_grey{
    background: #F0F0F0;
}
/*new*/
.top{
    width: 940px;
    /*height: 235px;*/
    text-align: left;
}
/*top_menu*/
.top_menu{
    posit ion: relative;
    z-index: 1;
    text-align: center;
}
.top_menu ul{
    clear:both;
    margin:0;
    padding:0;
    posi tion:relative;
    z-index:99;
}
.top_menu ul, .top_menu ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
}
.top_menu ul li a{
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    display: inline-block;
    height: 29px;
    text-decoration: none;
    background: url(../images/tm_left_pas.gif) no-repeat top left;
    padding-left: 7px;
    color: #666;
    cursor: pointer;
}
.top_menu ul li a span{
    background: url(../images/tm_right_pas.gif) no-repeat top right;
    padding-right: 7px;
    display: inline-block;
    height: 29px;
    cursor: pointer;
    white-space:nowrap;
}
.top_menu ul li a span b{
    display: inline-block;
    margin:0 -7px;
    padding: 4px 7px 3px;
    height: 21px;
    line-height: 10px;
}
.top_menu ul li a:hover{
    color: #666;
    text-decoration: none;
}
.top_menu ul li a.tm_act, .top_menu ul li a.tm_act:hover{
    color: #fff;
    text-decoration: none;
    background: url(../images/tm_left_act.gif) no-repeat top left;
}
.top_menu ul li a.tm_act span{
    background: url(../images/tm_right_act.gif) no-repeat top right;
}
.top_menu ul li a span b span{
    background: none;
    padding-right: 0;
    height: 20px;
    line-height: 1;
}
.top_menu ul li.row1 a span b span{
    background: none;
    padding-right: 0;
    display:table-cell;
    vertical-align:middle;
    height: 20px;
    line-height: 1;
}
.top1{
    height: 92px;
}
.first{
    margin-left: 10px;
}
/*1*/
.top_menu ul li#tm1:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #93107E;
    color: #666;
}
.top_menu ul li#tm1 a.act, .top_menu ul li#tm1:hover a.act{
    background: url(../images/tm_left_act1.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm1 a.act span{
    background: url(../images/tm_right_act1.gif) no-repeat top right;
    color: #fff;
}
.top_menu ul li#tm1 a.act span b span, .top_menu ul li#tm2 a.act span b span, .top_menu ul li#tm3 a.act span b span,
.top_menu ul li#tm4 a.act span b span, .top_menu ul li#tm5 a.act span b span, .top_menu ul li#tm6 a.act span b span,
.top_menu ul li#tm7 a.act span b span, .top_menu ul li#tm8 a.act span b span, .top_menu ul li#tm9 a.act span b span,
.top_menu ul li#tm10 a.act span b span, .top_menu ul li#tm11 a.act span b span, .top_menu ul li#tm12 a.act span b span,
.top_menu ul li#tm13 a.act span b span, .top_menu ul li#tm14 a.act span b span, .top_menu ul li#tm15 a.act span b span,
.top_menu ul li#tm16 a.act span b span, .top_menu ul li#tm17 a.act span b span, .top_menu ul li#tm18 a.act span b span,
.top_menu ul li#tm19 a.act span b span, .top_menu ul li#tm20 a.act span b span, .top_menu ul li#tm21 a.act span b span{
    background: none;
}
/*2*/
.top_menu ul li#tm2:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #4F03A9;
    color: #666;
}
.top_menu ul li#tm2 a.act, .top_menu ul li#tm2:hover a.act{
    background: url(../images/tm_left_act2.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm2 a.act span{
    background: url(../images/tm_right_act2.gif) no-repeat top right;
    color: #fff;
}
/*3*/
.top_menu ul li#tm3:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #6B8A98;
    color: #666;
}
.top_menu ul li#tm3 a.act, .top_menu ul li#tm3:hover a.act{
    background: url(../images/tm_left_act3.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm3 a.act span{
    background: url(../images/tm_right_act3.gif) no-repeat top right;
    color: #fff;
}
/*4*/
.top_menu ul li#tm4:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #005AC3;
    color: #666;
}
.top_menu ul li#tm4 a.act, .top_menu ul li#tm4:hover a.act{
    background: url(../images/tm_left_act4.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm4 a.act span{
    background: url(../images/tm_right_act4.gif) no-repeat top right;
    color: #fff;
}
/*5*/
.top_menu ul li#tm5:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #FF6309;
    color: #666;
}
.top_menu ul li#tm5 a.act, .top_menu ul li#tm5:hover a.act{
    background: url(../images/tm_left_act5.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm5 a.act span{
    background: url(../images/tm_right_act5.gif) no-repeat top right;
    color: #fff;
}
/*6*/
.top_menu ul li#tm6:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #E2001A;
    color: #666;
}
.top_menu ul li#tm6 a.act, .top_menu ul li#tm6:hover a.act{
    background: url(../images/tm_left_act6.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm6 a.act span{
    background: url(../images/tm_right_act6.gif) no-repeat top right;
    color: #fff;
}
/*7*/
.top_menu ul li#tm7:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #00A7AC;
    color: #666;
}
.top_menu ul li#tm7 a.act, .top_menu ul li#tm7:hover a.act{
    background: url(../images/tm_left_act7.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm7 a.act span{
    background: url(../images/tm_right_act7.gif) no-repeat top right;
    color: #fff;
}
/*8*/
.top_menu ul li#tm8:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #9958B7;
    color: #666;
}
.top_menu ul li#tm8 a.act, .top_menu ul li#tm8:hover a.act{
    background: url(../images/tm_left_act8.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm8 a.act span{
    background: url(../images/tm_right_act8.gif) no-repeat top right;
    color: #fff;
}
/*9*/
.top_menu ul li#tm9:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #58B74E;
    color: #666;
}
.top_menu ul li#tm9 a.act, .top_menu ul li#tm9:hover a.act{
    background: url(../images/tm_left_act9.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm9 a.act span{
    background: url(../images/tm_right_act9.gif) no-repeat top right;
    color: #fff;
}
/*10*/
.top_menu ul li#tm10:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #074D9E;
    color: #666;
}
.top_menu ul li#tm10 a.act, .top_menu ul li#tm10:hover a.act{
    background: url(../images/tm_left_act10.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm10 a.act span{
    background: url(../images/tm_right_act10.gif) no-repeat top right;
    color: #fff;
}
/*11*/
.top_menu ul li#tm11:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #A2CF19;
    color: #666;
}
.top_menu ul li#tm11 a.act, .top_menu ul li#tm11:hover a.act{
    background: url(../images/tm_left_act11.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm11 a.act span{
    background: url(../images/tm_right_act11.gif) no-repeat top right;
    color: #fff;
}
/*12*/
.top_menu ul li#tm12:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #2F8926;
    color: #666;
}
.top_menu ul li#tm12 a.act, .top_menu ul li#tm12:hover a.act{
    background: url(../images/tm_left_act12.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm12 a.act span{
    background: url(../images/tm_right_act12.gif) no-repeat top right;
    color: #fff;
}
/*13*/
.top_menu ul li#tm13:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #4F03A9;
    color: #666;
}
.top_menu ul li#tm13 a.act, .top_menu ul li#tm13:hover a.act{
    background: url(../images/tm_left_act2.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm13 a.act span{
    background: url(../images/tm_right_act2.gif) no-repeat top right;
    color: #fff;
}
/*14*/
.top_menu ul li#tm14:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #6B8A98;
    color: #666;
}
.top_menu ul li#tm14 a.act, .top_menu ul li#tm14:hover a.act{
    background: url(../images/tm_left_act3.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm14 a.act span{
    background: url(../images/tm_right_act3.gif) no-repeat top right;
    color: #fff;
}
/*15*/
.top_menu ul li#tm15:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #005AC3;
    color: #666;
}
.top_menu ul li#tm15 a.act, .top_menu ul li#tm15:hover a.act{
    background: url(../images/tm_left_act4.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm15 a.act span{
    background: url(../images/tm_right_act4.gif) no-repeat top right;
    color: #fff;
}
/*16*/
.top_menu ul li#tm16:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #FF6309;
    color: #666;
}
.top_menu ul li#tm16 a.act, .top_menu ul li#tm16:hover a.act{
    background: url(../images/tm_left_act5.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm16 a.act span{
    background: url(../images/tm_right_act5.gif) no-repeat top right;
    color: #fff;
}
/*17*/
.top_menu ul li#tm17:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #E2001A;
    color: #666;
}
.top_menu ul li#tm17 a.act, .top_menu ul li#tm17:hover a.act{
    background: url(../images/tm_left_act6.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm17 a.act span{
    background: url(../images/tm_right_act6.gif) no-repeat top right;
    color: #fff;
}
/*18*/
.top_menu ul li#tm18:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #00A7AC;
    color: #666;
}
.top_menu ul li#tm18 a.act, .top_menu ul li#tm18:hover a.act{
    background: url(../images/tm_left_act7.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm18 a.act span{
    background: url(../images/tm_right_act7.gif) no-repeat top right;
    color: #fff;
}
/*19*/
.top_menu ul li#tm19:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #9958B7;
    color: #666;
}
.top_menu ul li#tm19 a.act, .top_menu ul li#tm19:hover a.act{
    background: url(../images/tm_left_act8.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm19 a.act span{
    background: url(../images/tm_right_act8.gif) no-repeat top right;
    color: #fff;
}
/*20*/
.top_menu ul li#tm20:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #58B74E;
    color: #666;
}
.top_menu ul li#tm20 a.act, .top_menu ul li#tm20:hover a.act{
    background: url(../images/tm_left_act9.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm20 a.act span{
    background: url(../images/tm_right_act9.gif) no-repeat top right;
    color: #fff;
}
/*top_menu end*/

/*sub_menu*/
.sub_menu_fon1{
    background: #93107E url(../images/fon_sub_menu1.gif) no-repeat top left;
}
.sub_menu_fon2{
    background: #4F03A9 url(../images/fon_sub_menu2.gif) no-repeat top left;
}
.sub_menu_fon3{
    background: #6B8A98 url(../images/fon_sub_menu3.gif) no-repeat top left;
}
.sub_menu_fon4{
    background: #005AC3 url(../images/fon_sub_menu4.gif) no-repeat top left;
}
.sub_menu_fon5{
    background: #FF6309 url(../images/fon_sub_menu5.gif) no-repeat top left;
}
.sub_menu_fon6{
    background: #E2001A url(../images/fon_sub_menu6.gif) no-repeat top left;
}
.sub_menu_fon7{
    background: #00A7AC url(../images/fon_sub_menu7.gif) no-repeat top left;
}
.sub_menu_fon8{
    background: #9958B7 url(../images/fon_sub_menu8.gif) no-repeat top left;
}
.sub_menu_fon9{
    background: #58B74E url(../images/fon_sub_menu9.gif) no-repeat top left;
}
.sub_menu_fon10{
    background: #074D9E url(../images/fon_sub_menu10.gif) no-repeat top left;
}
.sub_menu_fon11{
    background: #A2CF19 url(../images/fon_sub_menu11.gif) no-repeat top left;
}
.sub_menu_fon12{
    background: #2F8926 url(../images/fon_sub_menu12.gif) no-repeat top left;
}
.sub_menu_fon{
    clear: both;
    overflow: hidden;
    padding-bottom: 5px;
    height: 100%;
    z-index: 1;
}
.sub_menu ul{
    margin:0;
    padding:0;
    z-index:1;
}
.sub_menu ul, .sub_menu ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    margin-right: 1px;
    padding-left: 5px;
    margin-top: 3px;
}
.sub_menu a, .sub_menu1 a{
    color: #fff;
    padding-left: 5px;
    display: block;
    height: 21px;
    cursor: pointer;
    width: auto;
    z-index: 1;
    font-size: 11px;
}
.sub_menu a span, .sub_menu1 a span{
    padding-right: 5px;
    display: block;
    height: 20px;
    padding-top: 1px;
    white-space:nowrap;
}
/*1*/
.sub_menu_fon1 .sub_menu a:hover, .sub_menu_fon1 .sub_menu a.act,
.sub_menu_fon1 .sub_menu1 a:hover, .sub_menu_fon1 .sub_menu1 a.act{
    background: url(../images/sm_left1.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon1 .sub_menu a:hover span, .sub_menu_fon1 .sub_menu a.act span,
.sub_menu_fon1 .sub_menu1 a:hover span, .sub_menu_fon1 .sub_menu1 a.act span{
    background: url(../images/sm_right1.gif) no-repeat right top;
}
/*2*/
.sub_menu_fon2 .sub_menu a:hover, .sub_menu_fon2 .sub_menu a.act,
.sub_menu_fon2 .sub_menu1 a:hover, .sub_menu_fon2 .sub_menu1 a.act{
    background: url(../images/sm_left2.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon2 .sub_menu a:hover span, .sub_menu_fon2 .sub_menu a.act span,
.sub_menu_fon2 .sub_menu1 a:hover span, .sub_menu_fon2 .sub_menu1 a.act span{
    background: url(../images/sm_right2.gif) no-repeat right top;
}
/*3*/
.sub_menu_fon3 .sub_menu a:hover, .sub_menu_fon3 .sub_menu a.act,
.sub_menu_fon3 .sub_menu1 a:hover, .sub_menu_fon3 .sub_menu1 a.act{
    background: url(../images/sm_left3.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon3 .sub_menu a:hover span, .sub_menu_fon3 .sub_menu a.act span,
.sub_menu_fon3 .sub_menu1 a:hover span, .sub_menu_fon3 .sub_menu1 a.act span{
    background: url(../images/sm_right3.gif) no-repeat right top;
}/*4*/
.sub_menu_fon4 .sub_menu a:hover, .sub_menu_fon4 .sub_menu a.act,
.sub_menu_fon4 .sub_menu1 a:hover, .sub_menu_fon4 .sub_menu1 a.act{
    background: url(../images/sm_left4.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon4 .sub_menu a:hover span, .sub_menu_fon4 .sub_menu a.act span,
.sub_menu_fon4 .sub_menu1 a:hover span, .sub_menu_fon4 .sub_menu1 a.act span{
    background: url(../images/sm_right4.gif) no-repeat right top;
}
/*5*/
.sub_menu_fon5 .sub_menu a:hover, .sub_menu_fon5 .sub_menu a.act,
.sub_menu_fon5 .sub_menu1 a:hover, .sub_menu_fon5 .sub_menu1 a.act{
    background: url(../images/sm_left5.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon5 .sub_menu a:hover span, .sub_menu_fon5 .sub_menu a.act span,
.sub_menu_fon5 .sub_menu1 a:hover span, .sub_menu_fon5 .sub_menu1 a.act span{
    background: url(../images/sm_right5.gif) no-repeat right top;
}
/*6*/
.sub_menu_fon6 .sub_menu a:hover, .sub_menu_fon6 .sub_menu a.act,
.sub_menu_fon6 .sub_menu1 a:hover, .sub_menu_fon6 .sub_menu1 a.act{
    background: url(../images/sm_left6.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon6 .sub_menu a:hover span, .sub_menu_fon6 .sub_menu a.act span,
.sub_menu_fon6 .sub_menu1 a:hover span, .sub_menu_fon6 .sub_menu1 a.act span{
    background: url(../images/sm_right6.gif) no-repeat right top;
}
/*7*/
.sub_menu_fon7 .sub_menu a:hover, .sub_menu_fon7 .sub_menu a.act,
.sub_menu_fon7 .sub_menu1 a:hover, .sub_menu_fon7 .sub_menu1 a.act{
    background: url(../images/sm_left7.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon7 .sub_menu a:hover span, .sub_menu_fon7 .sub_menu a.act span,
.sub_menu_fon7 .sub_menu1 a:hover span, .sub_menu_fon7 .sub_menu1 a.act span{
    background: url(../images/sm_right7.gif) no-repeat right top;
}
/*8*/
.sub_menu_fon8 .sub_menu a:hover, .sub_menu_fon8 .sub_menu a.act,
.sub_menu_fon8 .sub_menu1 a:hover, .sub_menu_fon8 .sub_menu1 a.act{
    background: url(../images/sm_left8.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon8 .sub_menu a:hover span, .sub_menu_fon8 .sub_menu a.act span,
.sub_menu_fon8 .sub_menu1 a:hover span, .sub_menu_fon8 .sub_menu1 a.act span{
    background: url(../images/sm_right8.gif) no-repeat right top;
}
/*9*/
.sub_menu_fon9 .sub_menu a:hover, .sub_menu_fon9 .sub_menu a.act,
.sub_menu_fon9 .sub_menu1 a:hover, .sub_menu_fon9 .sub_menu1 a.act{
    background: url(../images/sm_left9.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon9 .sub_menu a:hover span, .sub_menu_fon9 .sub_menu a.act span,
.sub_menu_fon9 .sub_menu1 a:hover span, .sub_menu_fon9 .sub_menu1 a.act span{
    background: url(../images/sm_right9.gif) no-repeat right top;
}
/*10*/
.sub_menu_fon10 .sub_menu a:hover, .sub_menu_fon10 .sub_menu a.act,
.sub_menu_fon10 .sub_menu1 a:hover, .sub_menu_fon10 .sub_menu1 a.act{
    background: url(../images/sm_left10.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon10 .sub_menu a:hover span, .sub_menu_fon10 .sub_menu a.act span,
.sub_menu_fon10 .sub_menu1 a:hover span, .sub_menu_fon10 .sub_menu1 a.act span{
    background: url(../images/sm_right10.gif) no-repeat right top;
}
/*11*/
.sub_menu_fon11 .sub_menu a:hover, .sub_menu_fon11 .sub_menu a.act,
.sub_menu_fon11 .sub_menu1 a:hover, .sub_menu_fon11 .sub_menu1 a.act{
    background: url(../images/sm_left11.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon11 .sub_menu a:hover span, .sub_menu_fon11 .sub_menu a.act span,
.sub_menu_fon11 .sub_menu1 a:hover span, .sub_menu_fon11 .sub_menu1 a.act span{
    background: url(../images/sm_right11.gif) no-repeat right top;
}
/*12*/
.sub_menu_fon12 .sub_menu a:hover, .sub_menu_fon12 .sub_menu a.act,
.sub_menu_fon12 .sub_menu1 a:hover, .sub_menu_fon12 .sub_menu1 a.act{
    background: url(../images/sm_left12.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon12 .sub_menu a:hover span, .sub_menu_fon12 .sub_menu a.act span,
.sub_menu_fon12 .sub_menu1 a:hover span, .sub_menu_fon12 .sub_menu1 a.act span{
    background: url(../images/sm_right12.gif) no-repeat right top;
}
/*sub_menu end*/
/*podmenu*/
.podmenu_last{
    ri ght: 0px;
}
.podmenu_first{
    margin-left:10px;
}
.podmenu{
    position: absolute;
    background: url(../images/fon_podmenu.gif) no-repeat scroll bottom left;
    width: 150px;
    padding-top: 7px;
    padding-bottom: 7px;
    display: none;
    z-index: 100;
}
.podmenu a.podmenu_hov{
    background-image: none;
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: auto;
    line-height: 1.2;
    margin-left: 1px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-top: 4px;
    text-align: left;
    width: 138px;
}
.podmenu a.podmenu_hov:hover{
    background-image: none;
    background: #B2E0FF;
    color: #000;
}
/*podmenu end*/
.new{
    position: relative;
    background: url(../images/new.gif) no-repeat top left;
    width: 27px;
    height: 9px;
    margin-top: -35px;
}

.block_menu_home ul{
    margin:0;
    padding:0;
    position:relative;
    z-index:0;
}
.block_menu_home ul, .block_menu_home ul li{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    float: left;
    margin-right: 1px;
    position:relative;
}

.block_menu_home ul li a{
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    display: inline-block;
    height: 29px;
    text-decoration: none;
    background: url(../images/tm_left_pas.gif) no-repeat top left;
    padding-left: 7px;
    color: #666;
    cursor: pointer;
}
.block_menu_home ul li a span{
    background: url(../images/tm_right_pas.gif) no-repeat top right;
    padding-right: 7px;
    display: inline-block;
    height: 29px;
    cursor: pointer;
    white-space:nowrap;
}
.block_menu_home ul li a span b{
    display: inline-block;
    margin:0 -7px;
    padding: 4px 7px 3px;
    height: 21px;
    line-height: 10px;
}
.block_menu_home ul li a:hover{
    color: #666;
    text-decoration: none;
}
.block_menu_home ul li a.block_menuh_act, .block_menu_home ul li a:hover{
    color: #fff;
    text-decoration: none;
    background: url(../images/tm_left_act1.gif) no-repeat top left;
}
.block_menu_home ul li a.block_menuh_act span, .block_menu_home ul li a:hover span{
    background: url(../images/tm_right_act1.gif) no-repeat top right;
}
.block_menu_home ul li a.block_menuh span b span{
    background: none;
    padding-right: 0;
    height: 20px;
    line-height: 1;
}
.block_menu_home ul li.row2 a.block_menuh span b span{
    background: none;
    padding-right: 0;
    height: 20px;
    line-height: 1;
}
.block_menu_home ul li.row1 a.block_menuh span b span{
    background: none;
    padding-right: 0;
    display:table-cell;
    vertical-align:middle;
    height: 20px;
    line-height: 1;
}

.block_menu{
    background: url(../images/bm_left_pas.gif) no-repeat top left;
    display: block;
    height: 28px;
    color: #666;
    padding-left: 8px;
    cursor: pointer;
    margin-right: 1px;
}
.block_menu span{
    background: url(../images/bm_right_pas.gif) no-repeat top right;
    display: block;
    height: 23px;
    padding-right: 8px;
    padding-top: 5px;
}
.block_menu:hover, .block_menu_act{
    background: url(../images/bm_left_act.gif) no-repeat top left;
    color: #fff;
    text-decoration: none;
}
.block_menu:hover span, .block_menu_act span{
    background: url(../images/bm_right_act.gif) no-repeat top right;
}

.doplinktov{
    border-bottom: 1px dashed;
    margin-right: 20px;
    display: inline;
}
.doplinktov:hover{
    border-bottom: 0px dashed;
}

/* Заказать обратный звонок */
	

#obratka{
	position:absolute;
	top:5px;
	_top:5px;
       margin:0 0 0 -10px;
	   *margin:0 0 0 -210px;
       _margin:0 0 0 -210px;
	display:none;
	background:url(/shared/site/images/bg_obratka_03.gif) no-repeat 0 0;
	width:250px;
	height:114px;
	padding:0 10px 0 10px;
	font:11px Arial, Helvetica, sans-serif;
  z-index:1000;}	
	#obratka td.obr_td{
		width:70px;}
	#obratka table td{
		padding-bottom:1px;}	
		#obratka table td input{
			border:1px solid #999;
			width:160px;

			}
			#obratka table td input#obr_butt{
				background:url(/shared/site/images/butt_obrat_03.gif) no-repeat 0 0;
				width:75px;
				height:22px;
			
				border:none;
				cursor:pointer;
				color:#fff;
				font:11px Arial, Helvetica, sans-serif;
				}
   #click_obratka{
    color: #0099FF;
    text-decoration: none;
    cursor:pointer;
    }
    #err_zvonok{
    padding-top:3px; 
    color:#f00;
    font:11px Arial;}
/* Заказать обратный звонок */
/*фикс меню для ие6*/
.nsframe{
   background: url(../images/fon_podmenu.gif) no-repeat 0 100%;
  display:none;
  _display:block;
  z-index: -1;
  position: absolute;
  top: 0px; left: 0px;
  width: 150px; height: 57px;
}
.bg {
      /*background:#FFFFFF url(../images/bg.jpg) no-repeat scroll center top;*/
}
.but_sravnit_green{
    background: url(../images/but_sravnit_green.gif) no-repeat top left;
    display: block;
    width: 70px;
    height: 17px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border: 0px;
    padding:0 0 2px 0;
}

.valuta a.val{
    color: #000;
    background: url(../images/bg_left_pas.gif) no-repeat top left;
    padding-left: 10px;
    display: block;
    height: 21px;
    cursor: pointer;
}
.valuta a.val span{
    background: url(../images/bg_right_pas.gif) no-repeat top right;
    display: block;
    height: 17px;
    padding-right: 10px;
    padding-top: 4px;
}
.valuta a.val:hover{
    text-decoration: underline;
}
.valuta a.val_act, .valuta a.val_act:hover{
    background: url(../images/bg_left_act.gif) no-repeat top left;
    text-decoration: none;
}
.valuta a.val_act span{
    background: url(../images/bg_right_act.gif) no-repeat top right;
}
.but_big a{
    display: block;
    height: 33px;
    cursor: pointer;
    padding-left: 5px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
    background: url(../images/but_big_left.gif) no-repeat top left;
}
.but_big a span{
    display: block;
    height: 29px;
    cursor: pointer;
    padding-right: 5px;
    background: url(../images/but_big_right.gif) no-repeat top right;
    padding-top: 4px;
}
.nenaiti, .nenaiti:hover{
    background: url(../images/nenaiti.gif) no-repeat top left;
    display: block;
    width: 112px;
    height: 22px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    padding-top: 2px;
}
.nenaiti2, .nenaiti2:hover{
    background: url(../images/nenaiti2.gif) no-repeat top left;
    display: block;
    width: 300px;
    height: 22px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    padding-top: 2px;
}
.inp_coms{
    border: 1px solid #999;
    width: 350px;
    height: 200px;
    padding-left: 5px;
    margin-top: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #000;
}
.but_filtr, .but_filtr:hover{
    background: url(../images/but_filtr.gif) no-repeat top left;
    display: block;
    width: 105px;
    height: 17px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    line-height: 1.4;
}
a.but_ochistit_red2, a.but_ochistit_red2:hover{
    background: url(../images/but_ochistit_red2.gif) no-repeat top left;
    display: block;
    width: 110px;
    height: 17px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    line-height: 1.4;
}
.top_menu ul li#tm6:hover a span b{
    padding-bottom: 2px;
    border-bottom: 2px solid #953734;
    color: #666;
}
.top_menu ul li#tm6 a.act, .top_menu ul li#tm6:hover a.act{
    background: url(../images/tm_left_act21.gif) no-repeat top left;
    color: #fff;
}
.top_menu ul li#tm6 a.act span{
    background: url(../images/tm_right_act21.gif) no-repeat top right;
    color: #fff;
}

.sub_menu_fon6{
    background: #953734 url(../images/fon_sub_menu13.gif) no-repeat top left;
}

.sub_menu_fon6 .sub_menu a:hover, .sub_menu_fon6 .sub_menu a.act,
.sub_menu_fon6 .sub_menu1 a:hover, .sub_menu_fon6 .sub_menu1 a.act{
    background: url(../images/sm_left13.gif) no-repeat top left;
    text-decoration: none;
    color: #fff;
}
.sub_menu_fon6 .sub_menu a:hover span, .sub_menu_fon6 .sub_menu a.act span,
.sub_menu_fon6 .sub_menu1 a:hover span, .sub_menu_fon6 .sub_menu1 a.act span{
    background: url(../images/sm_right13.gif) no-repeat right top;
}