* { font-size: 11px; color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body { margin: 0; padding: 0; background: #fff }

img { border: 0 }

form { margin: 0; padding: 0 }

#box { width: 100%; height: 100%; border-collapse: collapse }
#box td { margin: 0; padding: 0 }
#box .l { width: 40%; background: url(bg_left.jpg) top right repeat-y }
#box .l .lb { width: 100%; height: 100%; background: url(bg_left_bu.jpg) bottom right no-repeat }
#box .l .lb .kus { width: 100%; height: 100%; background: url(bg_kusok.jpg) 100% 328px no-repeat }
#box .m { width: 20% }
#box .r { width: 40%; background: url(bg_right.jpg) top left repeat-y }
#box .r .rb { width: 100%; height: 100%; background: url(bg_right_bu.jpg) bottom left no-repeat }

#main { width: 1000px; height: 100%; background: #fff; border-collapse: collapse }
#main tr, td { margin: 0; padding: 0; vertical-align: top }
#main .bg_top td { background: url(bg_top_l.jpg) #cdf5ff left bottom repeat-x }
#main .bg_top td img { display: block; margin-top: 10px }
#main .head_adv { background: url(bg_top_adv.jpg) bottom right no-repeat }
#main .head_adv .adv { float: left; width: 526px }
#main .head_adv .adv div { padding: 13px 15px 0 0 }
#main .head_adv .fone { float: left; width: 185px; padding: 18px 0 0 0 }
#main .head_adv .fone { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #57defe }
#main .head_adv .fone b { font-size: 30px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #57defe }

#main .head_bask { background: url(bg_top_bask.jpg) top left no-repeat }

#head_bask_box {width: 200px; margin: 75px 16px 0 25px }
#head_bask_box table { width: 100%; border-collapse: collapse; margin-bottom: 12px }
#head_bask_box table td { white-space: nowrap; margin: 0; padding: 0; vertical-align: bottom }
#head_bask_box .txt { width: 30%}
#head_bask_box .bg_point { width: 60%; background: url(bg_point.gif) bottom left repeat-x }
#head_bask_box .col { width: 10%; font-size: 18px; color: #069ecf; font-style: italic; line-height: 18px; padding-left: 2px }
#head_bask_box .col2 { width: 10%; font-size: 18px; color: #fa1919; font-style: italic; line-height: 18px; padding-left: 2px }

#main .top_menu table { width: 754px; height: 79px; border-collapse: collapse }
#main .top_menu table td { margin: 0; padding: 0 }
#main .top_menu .top_m { background: url(bg_top_m.jpg) top left no-repeat }
#main .top_menu .top_m div { width: 100%; background: #069ecf url(tm_bu.gif) right bottom no-repeat; padding: 12px 0 }
#main .top_menu .top_m a { background: url(tm_bull.jpg) left no-repeat; font-size: 18px; color: #d4eaf7; line-height: 18px; text-decoration: none; padding-left: 15px; margin-right: 19px }
#main .top_menu .top_m a:hover { background: url(tm_bull_a.jpg) left no-repeat; color: #ffb8d7 }

#main .l_col { width: 246px; background: url(bg_lm.gif) top right repeat-y; }
#main .l_col .lcol_box { width: 239px; height: 100%; border-collapse: collapse }
#main .l_col .lcol_box td { margin: 0; padding: 0 }
#main .l_col .lcol_box .act_none { background: #fff }

#action_box { width: 239px; background: url(bg_adv_t.jpg) top left no-repeat; margin: 10px 0 }
#action_box div { width: 239px; background: url(bg_adv_b.jpg) bottom left no-repeat; padding: 15px 0 }
#action_box div p { text-align: left; margin: 0 15px }

#lm { width: 239px; height: 100% }
#lm div { width: 239px; background: url(h_cat_prod.jpg) top left no-repeat; padding: 68px 0 15px 0 }
#lm div p { text-align: left; margin: 0 10px 16px 18px }
#lm div p a { font-size: 12px; color: #069ecf; text-decoration: none }
#lm div p.act { font-size: 12px; color: #25d4fe; background: url(lm_bull.gif) top left no-repeat; padding-left: 15px }

#main .r_col { width: 754px }

#content { padding: 10px 25px 25px 25px }
#content h1 { font-size: 20px; font-weight: normal; color: #069ecf; line-height: 26px }
#content h1 span { font-size: 26px; color: #42dafe; font-style: italic }
#content p { line-height: 18px; margin: 0 0 10px 0 }
#content p span { font-size: 14px; color: #46d74c; font-weight: bold }
#content p.more { clear: right }
#content p.more a { font-size: 10px; color: #48b8dc; font-weight: bold; text-decoration: none }
#content strong { color: #069ecf }

TD.top_n { height: 37px; background: url(bg_top_n.jpg) top left no-repeat; padding: 0 25px }
TD.top_n div { width: 100%; color: #a9a9a9; border-bottom: 1px solid #cff5fe; padding: 12px 0 }
TD .top_n div a { color: #069ecf; text-decoration: none }


#tovar_list { width: 700px; border-collapse: collapse }
#tovar_list td { margin: 0; padding: 0 0 15px 0 }
#tovar_list .foto { width: 10%; padding-right: 20px }
#tovar_list .txt { width: 90% }
#tovar_list .txt2 { width: 700px }
#tovar_list .txt2 img { margin-right: 20px }
#tovar_list h1 { font-size: 20px; color: #069ecf; line-height: 20px; margin: 0 0 10px 0 }
#tovar_list a { font-size: 20px; color: #069ecf; text-decoration: none }
#tovar_list b { color: #069ecf }
#tovar_list .but { float: right; cursor: pointer; width: 166px; height: 26px; background: url(b_add.jpg) top left no-repeat; border: none }

#basket_list { width: 700px; border-collapse: collapse }
#basket_list td { font-size: 10px; text-align: center; margin: 0; padding: 15px 0; border-bottom: 1px solid #cff5fe }
#basket_list th { font-size: 10px; font-weight: normal; border-top: 1px solid #cff5fe; border-bottom: 1px solid #cff5fe; padding: 8px 0 }
#basket_list th b { font-size: 10px }
#basket_list .inf { text-align: left }
#basket_list .inf2 { font-size: 12px; color: #fa1919; font-weight: bold; }
#basket_list .cena { vertical-align: middle; font-size: 18px; color: #069ecf; font-style: italic }
#basket_list .col { vertical-align: middle }
#basket_list .col .inp { width: 59px; height: 18px; text-align: center; border: 1px solid #7e9db9 }
#basket_list .sum { vertical-align: middle; font-size: 18px; color: #fa2828; font-style: italic }
#basket_list .batons { text-align: right }
#basket_list .del { vertical-align: middle }
#basket_list .del .but { width: 16px; height: 16px; cursor: pointer; background: url(b_del.gif) no-repeat; border: none }
#basket_list .recalc { width: 134px; height: 26px; cursor: pointer; background: url(b_recalc.gif) no-repeat; border: none; margin-right: 10px }
#basket_list .oform { width: 167px; height: 26px; cursor: pointer; background: url(b_oform.gif) no-repeat; border: none }
#basket_list p { margin: 0 4px }
#basket_list .razd { font-size: 10px; line-height: normal; color: #48b8dc; font-weight: bold; margin-bottom: 6px }
#basket_list .name { font-size: 12px; line-height: normal; color: #39c13e; font-weight: bold; margin-bottom: 6px }
#basket_list a { font-size: 10px; color: #48b8dc; font-weight: bold; text-decoration: none }
#basket_list img { margin-right: 15px }
#basket_list .bot td { border: none }

#form { width: 575px; border-collapse: collapse; margin: 40px 0 0 0 }
#form td { padding-bottom: 5px }
#form .f_td1 { width: 193px; text-align: right; padding: 2px 10px 0 0 }
#form  b { color: #ce0000 }
#form .f_td2 { width: 382px; padding: 0 0 5px 0 }
#form .f_td3 { padding-bottom: 7px }
#form .inp { width: 382px; height: 20px; border: 1px solid #7f9db9 }
#form .oform { width: 167px; height: 26px; cursor: pointer; background: url(b_oform.gif) no-repeat; border: none }
#form .cancel { width: 114px; height: 26px; cursor: pointer; background: url(b_cancel.gif) no-repeat; border: none; margin-right: 10px }
#form .send { width: 114px; height: 26px; cursor: pointer; background: url(b_send.gif) no-repeat; border: none }
#form textarea { width: 382px; height: 72px; border: 1px solid #7f9db9 }

#main .bl_col { width: 246px; background: url(flu.gif) bottom left no-repeat }
#main .bl_col div { width: 100%; height: 100%; background: url(bg_lm.gif) top right repeat-y }
#main .br_col { width: 754px; background: url(fru.gif) bottom right no-repeat; padding: 0 25px }
#main .br_col div { width: 100%; text-align: center; border-top: 1px solid #cff5fe; padding: 12px 0 }
#main .br_col div a { color: #069ecf; text-decoration: none }
td.bg_bot { background: url(bg_bot.jpg) top center no-repeat }


