html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}


html           {height:100%;}

body           {font-family:Arial, Helvetica, sans-serif; ackground:url(../images/000.gif) center 0 no-repeat;
                    font-size:13px; color:#000; position:relative; margin:0 auto; min-height:100%; height:auto !important; height:100%;
                    z-index:0; width:100%; min-width:1000px; max-width:2280px}

li                                {list-style:none}

a              {text-decoration:underline; color:#019be2}
a:hover        {text-decoration:none}

h2                                {font-size:25px; color:#153d67; font-weight:normal}
h3                                {font-size:17px; font-weight:bold}

/*---------------------
        content
----------------------*/

#content     {overflow:hidden; zoom:1; padding-bottom:20px; width:100%}

/*-- left column --*/
.left_box        {width:21%; overflow:hidden; zoom:1; float:left}
        .left_column        {width:202px; float:right}
                #logo        {width:295px; height:156px; padding:47px 0 0 0; margin:0 -29px 0 -64px}
                        #logo a        {position:absolute}
                .img_katalog        {background:url(../images/header.gif) 0 0 no-repeat; width:195px; height:47px; margin:28px -13px 0 0}
                #menu_left        {padding:10px 0 0 0; margin:0 0 0 0;}
                        #menu_left li        {overflow:hidden; zoom:1;}
                                #menu_left li a        {color:#ff4800; display:block; background:url(../images/marker.gif) 3px 12px no-repeat; padding:6px 0 9px 12px;}
                                #menu_left li ul        {padding:0 0 9px 29px}
                                        #menu_left li li        {}
                                                #menu_left li li a        {color:#1f709d !important; text-decoration:underline; display:block; padding:6px 0 4px 13px !important; background:url(../images/marker2.gif) 3px 12px no-repeat !important}
                                                #menu_left li li a:hover        {text-decoration:none}
                        font.prod_count {font-size:10px;}
                        a.active        {background:url(../images/menu_active.gif) 0 0 no-repeat !important; color:#153d67 !important; text-decoration:none}
            a.active_2        {text-decoration:none !important; font-weight: bold;}
            a.active_2:hover        {text-decoration:underline !important;}

/*-- middle column --*/
.middle_column {margin:29px 25% 0 22%}
        .contacts        {overflow:hidden; zoom:1}
                .phone        {float:left; width:35%; padding:30px 0 0 75px; background:url(../images/ico_phone.gif) 0 0 no-repeat; color:#292e32; font-weight:bold; font-size:12px; line-height:11px !important}
        .mail        {float:left; width:30%; padding:30px 0 15px 75px; margin-left:5%; background:url(../images/ico_mail.gif) 0 0 no-repeat; color:#292e32; font-weight:bold; font-size:12px; line-height:11px !important}
                        .mail span        {color:#164f82}
        #menuMain        {overflow:hidden; zoom:1; padding:37px 0 0 15px; width:490px; margin:0 auto}
                #menuMain li        {float:left; background:url(../images/border_menu.gif) right 2px no-repeat; padding:0 14px 0 11px}
                        #menuMain li a        {color:#ff4800}
                .menu_r        {background:none !important; padding-right:0 !important}
        .over        {overflow:hidden; zoom:1}
                #search        {padding:15px 0 0 0}
                        .search_button        {float:left}
                        .search_text        {float:left; width:78% !important; margin:10px 8px 0 0 !important; height:18px; padding:4px 0 2px 10px; color:#3e3e3e}
                        .plus        {width:78%; padding-left:10px}
                                .plus a        {float:right; background:url(../images/plus.gif) 0 4px no-repeat; padding:0 0 0 13px; font-size:10px; color:#019be2}
        #navigator        {background:url(../images/line.gif) right -30px no-repeat; height:30px; overflow:hidden; zoom:1; margin:12px 0 0 -12px; width:98%}
                #navigator_in        {background:url(../images/line.gif) 0 0 no-repeat; color:#394a61; font-size:11px; padding:9px 0 0 16px; height:21px; overflow:hidden; zoom:1}
                        #navigator_in span        {margin:0 8px}
                        #navigator_in a        {color:#0086c9}
        #content_box        {overflow:hidden; zoom:1; padding:25px 0 0 0}
                /*.box_tovar        {width:170px; margin:0 auto; color:#394a61}            ---------------- мое*/
                .box_tovar        {width:200px; margin:0 auto; color:#394a61}
                        .table_tovar        {width:99%}
                        .table_tovar td        {width:167px; padding-bottom:40px; width:32%}
                                .table_tovar table td        {width:167px; height:110px; text-align:center; vertical-align:middle; padding:0}
                        .box_tovar p        {padding:0 0 8px 16px; display:block}
                                .color92c52f        {color:#92c52f}
                        .zakaz        {background:url(../images/ico_basket.gif) 6px 0 no-repeat; padding:4px 0 6px 47px; overflow:hidden; zoom:1}
                                .zakaz a        {color:#ff4800}
                        .box_bg1        {background:url(../images/line.gif) right -30px no-repeat; height:30px; overflow:hidden; zoom:1; margin:12px 0 8px 0}
                                .box_bg2        {background:url(../images/line.gif) 0 0 no-repeat; color:#394a61; font-size:11px; padding:8px 0 0 16px; height:22px; overflow:hidden; zoom:1; font-size:13px; color:#394a61}
                                        .box_bg2 b         {color:#15426e}
                                        .width70        {width:70px; display:block; float:left}
                                        .width60        {width:60px; display:block; float:left}
/*-- right column --*/
.right_box        {width:24%; float:right; overflow:hidden; zoom:1}
        .right_column        {float:left; width:234px}
                #box_shop_f        {background:url(../images/box_shop_f.gif) 0 0 repeat-y; width:233px; margin-bottom:35px}
                        #box_shop_b        {background:url(../images/box_shop_b.gif) 0 bottom no-repeat}
                                #box_shop_t        {background:url(../images/box_shop_t.gif) 0 0 no-repeat; padding:86px 0 32px 27px; font-size:12px; color:#143d66; overflow:hidden; zoom:1}
                                * html #box_shop_t        {padding-bottom:25px}
                                        .header                {background:url(../images/marker5.gif) 0 0 no-repeat; padding:3px 0 7px 34px; color:#394a61; font-size:14px; overflow:hidden; zoom:1; height:35px}
                                                .header a        {color:#394a61; text-decoration:none}
                                        #box_shop_t table        {margin:0 0 7px 0}
                                                #box_shop_t td        {vertical-align:middle; padding-bottom:5px}
                                                        .marker3        {background:url(../images/marker3.gif) 5px 5px no-repeat; padding:0 0 0 20px}
                                                        .price_box1        {background:url(../images/box_2.gif) 0 0 no-repeat; height:24px; padding:0 0 0 10px}
                                                                .price_box2        {background:url(../images/box_2.gif) right -24px no-repeat; padding:4px 13px 0 3px; color:#fff; height:20px}
                                        .link_box1        {background:url(../images/box_1.gif) 0 0 no-repeat; height:24px; padding:0 0 0 10px; float:left}
                                                        .link_box2        {background:url(../images/box_1.gif) right -24px no-repeat; padding:4px 13px 0 3px; color:#fff; height:20px; float:left}
                                                                .link_box2 a        {color:#ff4800}
                                                                .link_box2 a.disable {color: #ccc; text-decoration: none; cursor: default;}
                #autoriz_b        {background:url(../images/autoriz_b.gif) 0 bottom no-repeat; width:233px; margin-bottom:16px}
                        #autoriz_t        {background:url(../images/autoriz_t.gif) 0 0 no-repeat; padding:39px 0 14px}
                                #autoriz_f        {background:url(../images/autoriz_f.gif) 0 0 repeat-y; padding:11px 0 3px 27px; font-size:12px; color:#143d66; overflow:hidden; zoom:1}
            #logout {background:url(../images/autoriz_t_2.png) 0 0 no-repeat; padding:39px 0 14px}
               #logout div#autoriz_f {padding: 0 25px 3px 20px;}
               #logout p, div.logout p {font-weight: bold; font-size: 14px;}
                                        .avtoriz        {width:170px; height:18px; padding:4px 0 2px 6px; margin-bottom:2px}
                                        .button_avtor        {padding:17px 0 11px 0; display:block; color:#5e6569; font-size:11px}
                                                .enter        {/*float:left;*/ margin:-7px 10px 0 0}
                                        #autoriz_t ul        {padding:0}
                                                #autoriz_t li        {padding:0 0 2px 12px; background:url(../images/marker4.gif) 2px 6px no-repeat; font-size:11px}
                                                        #autoriz_t li a        {color:#0086c9}
                        .reg        {margin-bottom:-2px; display:block; position:relative}
                .reg_open        {position:absolute; z-index:500; top:232px}
                        .reg_open #autoriz_b        {background:url(../images/autoriz_b.gif) 0 bottom no-repeat; width:233px; margin-bottom:16px; padding:0 0 14px 0}
                                .reg_open #autoriz_f        {background:url(../images/autoriz_f.gif) 0 0 repeat-y; padding:0; font-size:12px; color:#143d66; overflow:hidden; zoom:1}
                                        .reg_open .reg_in        {padding:4px 0 3px 27px;}
                                        div.logout .reg_in        {padding:4px 0 3px 20px;}
/*-- middle right column --*/
.middle_right_column        {margin:0 0 0 23%; padding:17px 0 0 10px}
        .middle_right_column h2        {padding-bottom:17px}
                .box_table        {overflow:hidden; zoom:1; padding:0 24% 0 0; margin:0 -170px 0 0; display:block}
                        .table_shop        {width:99%;}
                                .table_shop th        {background:#c7e49d; height:36px; margin:0 0 7px 0; vertical-align:middle; color:#000; font-weight:normal; font-size:11px; !important}
                                .table_shop th a    {color:#000; text-decoration:underline}
                .table_shop th a:hover    {text-decoration:underline}
                                .table_shop .th_l        {background:#c7e49d url(../images/table_bg_l.gif) 0 0 no-repeat; padding:0 0 0 9px;}
                                .table_shop .th_r        {background:#c7e49d url(../images/table_bg_r.gif) right 0 no-repeat; width:100px}
                                .table_shop td        {height:36px; vertical-align:middle; color:#000; font-size:13px; padding-left:2px;}
                                .table_shop td font        {font-size:11px;}
                                * html .table_shop td        {padding-left:7px}
                                        .table_shop td a        {color:#019be2}
                                        .table_shop .td_r        {text-align:right; padding-right:10px;}
                                        .table_shop .td_pr        {text-align:right; padding-right:17px;}
                                .table_shop .bg_td td        {background:#f4f4f4}
                                        .table_shop .bg_td .td_l        {background:#f4f4f4 url(../images/table_bg_l2.gif) 0 0 no-repeat;}
                                        .table_shop .td_l span        {background:url(../images/table_marker1.gif) 11px 5px no-repeat; padding:0 0 0 35px}
                                        * html .table_shop .td_l span        {background:url(../images/table_marker1.gif) 6px 5px no-repeat; padding:0 0 0 30px}
                                        .table_shop .bg_td .td_l span        {background:url(../images/table_marker1.gif) 11px 5px no-repeat}
                                        * html .table_shop .bg_td .td_l span        {background:url(../images/table_marker1.gif) 6px 5px no-repeat}
                                .table_shop .bg_td .td_r        {background:#f4f4f4 url(../images/table_bg_r2.gif) right 0 no-repeat;}
                                        .table_shop th .link_box2        {color:#000; font-size:12px}
                                        .table_shop th span                {display:block; float:left; width:25px; margin:-1px 0 0 -25px; position:relative; zoom:1}
                                        * html .table_shop th span        {margin-left:-24px}
                                        .input_col        {width:38px; float:left; margin:0 8px 0 0}
                                        .pointer_down        {display:block; width:17px; height:20px; background:url(../images/pointer_down2.gif) 0 0 no-repeat; float:left; margin:2px 3px 0 0}
                                        .pointer_up        {display:block; width:17px; height:18px; background:url(../images/pointer_up.gif) 0 0 no-repeat; float:left; margin:2px 0 0 0}
                                        .bg_td .pointer_down        {display:block; width:17px; height:20px; background:url(../images/pointer_down.gif) 0 0 no-repeat; float:left; margin:2px 3px 0 0}
                                        .bg_td .pointer_up        {display:block; width:17px; height:18px; background:url(../images/pointer_up2.gif) 0 0 no-repeat; float:left; margin:2px 0 0 0}
                                        .close        {display:block; width:27px; height:26px; background:url(../images/close.gif) 0 0 no-repeat; margin:0 0 0 23px}
                                        .bg_td .close        {background:url(../images/close2.gif) 0 0 no-repeat}
                                        .close        {margin:0 0 0 18px}
                                        .td_b2        {padding-right:30px; width:90px; text-align:right;}
                                        .td_b3        {width:105px; text-align:center;}
                                        .td_b4        {padding-right:25px; width:60px; text-align:right;}
                                        .td_b5        {padding-right:20px; width:60px; text-align:right;}
                        .table_shop2 td        {padding-left:1px}
                        .table_shop2 .td_l        {padding-left:9px}
                .overall_cost        {width:99%; background:url(../images/table_bottom.gif) right -51px no-repeat; height:51px; overflow:hidden; zoom:1; margin:-6px 0 0 0}
                        .overall_cost2        {width:99%; padding:22px 0 15px 0; text-align:right; background:url(../images/table_bottom.gif) 0 0 no-repeat}
                                .overall_cost2 .table_shop        {width:100%; margin-top:-10px}
                                .overall_cost span        {padding:0 21px 0 0}
                .button        {padding:25px 0 0 0; width:99%}
                        .button input        {float:right; margin-left:16px}
                .table_tovar_info        {width:99%}
                        .table_tovar_info th        {width:250px; padding:0 6px 0 0}
                                .table_tovar_info th th        {width:250px; height:224px; background:url(../images/border_tovar.gif) 0 0 no-repeat; vertical-align:middle; text-align:center}
                                .table_tovar_info th td        {padding:10px 0 0 0; text-align:left}
                        .table_tovar_info_1 th        {width:250px; padding:0 6px 0 0}
                                .table_tovar_info_1 th th        {width:250px; height:224px; background:url(../images/border_tovar.gif) 0 0 no-repeat; vertical-align:middle; text-align:center}
                                .table_tovar_info_1 th td        {padding:5px 0 0 0; text-align:left}
                        .table_tovar_info td        {vertical-align:top}
                                .table_tovar_info td h3        {padding:0 0 26px 0}
                                .purchase        {overflow:hidden; zoom:1; padding:0 0 25px 0}
                                        .purchase span        {margin-right:16px; float:left; display:block}
                                        .box_border        {padding:11px 0 0 0; height:33px; text-align:center; width:131px; background:url(../images/box_border.gif) 0 0 no-repeat; font-size:15px; margin:1px 0 0 0}
                                        .pointer_green        {font-size:37px; font-weight:bold; color:#93c530; float:right; margin:0 17px 0 0; text-align:center; padding:5px 35px 0 0}
                        .header_tabl1        {/*background:#c2f1fa url(../images/header_r.gif) right 0 no-repeat;*/ height:36px}
                                ul.header_tabl2        {/*background:url(../images/header_l.gif) 0 0 no-repeat; padding:6px 0 0 16px; height:30px;*/}
                                        ul.header_tabl2 li        {float:left; /*height:30px*/}
                                                ul.header_tabl2 a        {float:left; /*height:30px;*/ display:block; cursor:pointer}
                                                ul.header_tabl2 a span        {display:block;  padding:7px 15px 0 15px; height:23px !important; float:left}
                                        a.selected        {background:url(../images/box_li.gif) right -30px no-repeat !important; text-decoration:none; color:#000}
                                        a.selected span        {background:url(../images/box_li.gif) 0 0 no-repeat color:#000}
                        .tabs        {overflow:hidden; zoom:1}
                        #description {font-size:12px; padding:10px 0 0 10px;}
                                #description p {padding-bottom:10px}
                                        #description ul        {padding-bottom:10px; padding-left:7px}
                                                #description li        {background:url(../images/marker3.gif) 0 5px no-repeat; padding:0 0 0 10px}
                        .table_info        {width:100%; font-size:12px}
                                .table_info th        {width:200px; height:36px; text-align:left; vertical-align:middle; padding-left:30px; font-weight:bold}
                                .table_info td        {height:36px; text-align:left; vertical-align:middle}
                                .table_info .bg_td2 th        {background:#f4f4f4 url(../images/table_bg_l2.gif) 0 0 no-repeat}
                                .table_info .bg_td2 td        {background:#f4f4f4 url(../images/table_bg_r2.gif) right 0 no-repeat}
                        .extra_description        {width:100%; font-size:12px}
                                .extra_description th        {height:36px; text-align:left; vertical-align:middle; font-weight:normal;}
                                .extra_description td        {height:36px; text-align:left; vertical-align:middle}
                                .extra_description .bg_td2 th        {background:#f4f4f4 url(../images/table_bg_l2.gif) 0 0 no-repeat}
                                .extra_description .bg_td2 td        {background:#f4f4f4 url(../images/table_bg_r2.gif) right 0 no-repeat}
                        .list        {margin:-40px 0 0 352px; overflow:hidden; zoom:1}
                                .list span        {display:block; float:left; padding-right:15px; margin-top:4px}
                                .list a        {display:block; float:left; margin:4px 4px 0 4px}
                                .list b        {display:block; float:left; background:url(../images/list_active.gif) right -23px no-repeat;  margin:0 4px}
                                        .list b b        {padding:4px 7px 0 7px; background:url(../images/list_active.gif) 0 0 no-repeat; height:19px; margin:0}
                        .table_news        {margin:30px 0 0 0; width:99%; clear:right}
                                .table_news th        {width:93px; height:120px; background:url(../images/border_tovar_min.gif) 0 0 no-repeat; text-align:center; vertical-align:middle; padding:5px 16px 0 0}
                                        .table_news th img        {margin-bottom:25px}
                                .table_news td        {vertical-align:top; padding-bottom:25px}
                                        .table_news td h4        {font-size:12px; padding-bottom:11px; font-weight:normal}
                                                .table_news td h4 a        {font-size:13px}
                                        .table_news td p        {padding-bottom:6px; line-height:16px}
                                        .detailed        {background:url(../images/marker6.gif) right 6px no-repeat; padding:0 18px 0 0}
                        .text        {font-size:12px}
                                .text p        {padding-bottom:11px}
                                .text img        {float:left; margin:0 14px 5px 0}
                .form_reg        {font-size:12px}
                        .colorff0000        {color:#ff0000}
                        .form_reg p        {padding-bottom:8px}
                        .register        {margin:10px 0 0 17px 0}
                                .register th        {width:270px; font-weight:normal; text-align:left; vertical-align:middle; padding-bottom:3px}
                                .register td        {padding-bottom:3px; vertical-align:middle; list-style:13px}
                                        .register input        {width:310px}
                        .search_all        {margin:10px 0 0 17px 0}
                                .search_all th        {width:70px; font-weight:normal; text-align:left; vertical-align:middle; padding-bottom:3px}
                                .search_all td        {padding-bottom:3px; vertical-align:middle; list-style:13px}
                                        .search_all input        {width:310px}
                                        .search_all select        {width:310px}
                                .button_reg                {padding:20px 0 0 265px}
                                        .button_reg         input        {background:url(../images/button_bg.gif) 0 bottom repeat-x; font-size:13px}
                                .button_serach        {padding:10px 0 0 67px}
                .box_price        {float:right;}
                        .box_price p        {padding:0 0 8px 16px}
                        .box_price .box_bg1        {margin:0; background:#eaf9ff url(../images/header_r2.gif) right 0 no-repeat; height:49px; float:left}
                        .box_price .box_bg2        {float:left; padding-right:10px; background:url(../images/header_l2.gif) 0 0 no-repeat; height:45px; padding:7px 14px 0 14px}
                                .box_price .box_bg2 p        {padding:0 0 3px 0}
                .v_table        {overflow:hidden; zoom:1; padding:7px 0 20px 0; margin:-15px 0 0 10px; float:left}
                        .v_table a        {display:block; width:43px; height:48px; padding:7px 0 0 6px; margin:0 12px 0 0; float:left; background:none}
                        .v_table .active2        {background:url(../images/bg_v_table.gif) 0 0 no-repeat}
                .catalog        {overflow:hidden; zoom:1; padding:10px 0 0 0}
                        .catalog h2        {display:block; float:left; padding-right:15px}
                                .catalog .list        {margin:5px 0 0 150px; float:left}
/*-------------------
        footer
-------------------*/

#footer        {height:117px; width:100%;}
        .footer_img                {background:url(../images/footer_img.gif) 0 0 no-repeat; width:239px; margin:0 -22px 0 -15px; position:absolute; height:117px; z-index:5}
        .footer_img2        {background:url(../images/footer_img2.gif) 0 0 no-repeat; width:293px; margin:0 0 0 -59px; position:absolute; height:47px}
        .menuFooter                {padding:23px 0 0 0}
                .menuFooter td        {padding:0 10px 0 10px; font-size:13px;}
                .menuFooter li        {float:left; padding:0 30px 0 0; font-size:13px}
                .menuFooter a        {color:#ff4800}
        .anvexa        {background:url(../images/anvexa.gif) 70px 66px no-repeat; padding:66px 0 0 106px; color:#464341; font-size:11px; height:40px}
                .anvexa a        {color:#299fcd}
        .copy        {position:relative; z-index:20; font-size:11px; color:#464341; margin:78px 0 0 30px}

p.logout {
   padding: 10px 0 0;
}
/*-------------------------------- мое*/
.width110{
        width:110px; display:block; float:left
}
#jur {
   display: none;
}
.p_form {
   padding: 10px 0;
}
   .p_form input {
      vertical-align: middle;
      margin: 0 10px 0 0;
   }
.feedback {

}
   .feedback textarea {
      width: 330px;
      margin: 3px 0 10px;
   }
   .feedback p input {
      width: 260px;
      margin: 3px 0 10px;
   }
.error {
        color:red;
}
.name_sm:link{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #0086c9; font-weight:normal; text-decoration: none;}
.name_sm:visited{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #0086c9; font-weight:normal; text-decoration: none;}
.name_sm:hover{font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #0086c9; font-weight:normal; text-decoration: none;}

