* { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

body { background: url(bg_main.jpg) #8c8c8c top left repeat-x; margin: 0; padding: 0 }

img { border: 0 }

a { text-decoration: none; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

.bg_box { width: 100%; height: 100%; background: url(bg_main2.gif); border-collapse: collapse }
.bg_box tr, td { margin: 0; padding: 0 }
.bg_box td.box { padding: 24px 0 }



#main { width: 950px; height: 100%; border-collapse: collapse }
#main tr, td { vertical-align: top; margin: 0; padding: 0 }
#main .head { height: 1%; background: url(bg_top.jpg) #959495 top right no-repeat }
#main .head img.ban { margin: 0 0 20px 0 }
#main .bg_topm { height: 1%; background: url(bg_topm.jpg) top left repeat-y }
#main .bg_top_menu { height: 1%; background: url(bg_top_menu.jpg) top left repeat-x }
#main .l_col { width: 269px; height: 96%; background: #f9f9f9 }
#main .l_col h1 { font-size: 18px; line-height: 18px; color: #42a2c0; text-align: right; font-weight: normal; margin: 60px 35px 3px 0px; }
#main .l_col h1.bas { font-size: 18px; line-height: 18px; color: #42a2c0; text-align: right; font-weight: normal; margin: 20px 35px 3px 0px; }
#main .l_col .menu_box { margin: 45px 0 5px 37px; }
#main .l_col p { line-height: 18px; margin: 0px 0 12px 0; }
#main .l_col p a { color: #0a355b }
#main .l_col p.sm { line-height: 18px; margin: 0px 0 12px 14px; }
#main .l_col p.sm a { color: #3b85a6; text-decoration: underline }
#main .l_col p.sm a:hover { color: #3b85a6; text-decoration: none }

#main .m_col { width: 524px; height: 96%; background: #f9f9f9; padding-bottom: 50px }
#main .m_col .nav { font-size: 14px; color: #3b85a6; margin: 60px 0 0 0 }
#main .m_col .nav a { font-size: 14px; color: #3b85a6; text-decoration: underline }
#main .m_col .scr { color: #3d789b; font-size: 13px; margin: 10px 0 -25px 0 }
#main .m_col .scr a { color: #3d789b; text-decoration: underline }
#main .m_col h1 { color: #42a2c0; font-weight: normal; margin: 40px 0 0 0 }
#main .m_col h1 b { color: #a5a5a5; font-weight: normal }
#main .m_col h1 a { font-size: 16px; color: #3d789b; text-decoration: underline }
#main .m_col h2 { font-size: 18px; color: #444; font-weight: normal; margin: 40px 0 15px 0 }
#main .m_col p { color: #555; line-height: 26px; margin: 10 10px 20px 0 }
#main .m_col p a { color: #3d789b; text-decoration: underline }
#main .m_col p .prod { float: left; margin: 5px 17px 10px 0 }
#main .m_col p .ico { vertical-align: text-bottom }
#main .m_col input { width: 316px; height: 18px; line-height: 13px; border: 1px solid #111; margin: 0 0 5px 0 }
#main .m_col .add_bask { width: 14px; height: 17px; border: 0px; margin: 0 0 0px 0  }
#main .m_col select { width: 316px; height: 18px; line-height: 13px; border: 1px solid #111; margin: 0 0 5px 0 }
#main .m_col textarea { width: 316px; height: 122px; line-height: 13px; border: 1px solid #111; margin: 0 0 5px 0 }
#main .m_col input.b_send { width: 98px; height: 18px; border: none; margin-top: 10px }
#main .m_col input.b_send_reg { width: 175px; height: 18px; border: none; margin-top: 10px }
#main .m_col input.b_register { width: 175px; height: 18px; border: none; margin-top: 10px }
#main .m_col input.b_buy { width: 98px; height: 18px; border: none; margin-top: 10px }
#main .m_col input.b_add_cart { width: 14px; height: 17px; border: none; margin-top: 3px }
#main .m_col input.b_get_pwd { width: 98px; height: 17px; border: none; margin-top: 3px }
#main .m_col ol li { margin: 5px 10px 20px -15px }
#main .m_col ol li a { color: #555 }


#main .r_col { width: 157px; height: 96%; background: #f9f9f9 }
#main .r_col h1 { font-size: 18px; line-height: 18px; text-align: right; color: #42a2c0; font-weight: normal; margin: 60px 35px 3px 0; }
#main .foot1 { height: 1%; background: url(l_foot.gif) bottom left no-repeat }
#main .foot1 p { color: #444; line-height: 12px; margin: 1px 0 26px 36px }
#main .foot2 { height: 1%; background: url(r_foot.gif) bottom right no-repeat }
#main .foot2 p { color: #444; text-align: right; line-height: 12px; margin: 1px 36px 26px 0 }
#main .foot2 p a { color: #3b85a6 }

#top_nav { width: 950px; height: 44px; border-collapse: collapse }
#top_nav tr, td { margin: 0; padding: 0 }
#top_nav input { width: 134px; height: 22px; background: #fff; margin: 10px 8px 0 35px }
#top_nav input.but { width: 50px; height: 18px; margin: 12px 0 0 0 }
#top_nav p { line-height: 16px; margin-top: 13px }
#top_nav a { font-size: 18px; color: #4486a8; margin-right: 20px }
#top_nav img { margin: 13px 0 0 0 }

#login { width: 215px; background: url(login_bg.gif) top left repeat-x; border-collapse: collapse; margin: 0 0 0 24px }
#login tr, td { vertical-align: top; margin: 0; padding: 0 }
#login table { width: 100%; border-collapse: collapse }
#login table tr { margin: 0; padding: 0 }
#login .b { width: 10px; height: 75px }
#login .f1 { width: 97px; height: 39px; }
#login .f1 input { color: #42a2c0; width: 91px; height: 22px; background: #fff; padding-left: 3px; margin: 9px 0 0 1px }
#login .f2 { width: 98px; height: 39px; }
#login .f2 input { color: #42a2c0; width: 91px; height: 22px; background: #fff; padding-left: 3px; margin: 9px 0 0 5px }
#login .f3 { width: 195px; height: 39px; }
#login p span {  float: right }
#login .f3 p { line-height: 16px; color: #555; margin: 5px 0 0 5px }
#login .in { width: 195px; height: 36px; text-align: center }
#login .in .but { width: 50px; height: 28px }
#login .in .but_out { width: 65px; height: 28px }
#login .help { height: 20px; color: #42a2c0; padding-top: 3px }
#login .help a { color: #42a2c0; text-decoration: underline }

#basket { width: 215px; background: url(login_bg.gif) top left repeat-x; border-collapse: collapse; margin: 0 0 0 24px }
#basket tr, td { vertical-align: top; margin: 0; padding: 0 }
#basket .b { width: 10px; height: 75px }
#basket .f3 { width: 195px; height: 39px; }
#basket .f3 p { line-height: 16px; color: #555; margin: 5px 0 0 5px }
#basket p span {  float: right }
#basket .in { width: 195px; height: 36px; text-align: center }
#basket .in .but { width: 50px; height: 28px }
#basket .in .but_out { width: 65px; height: 28px }

#news { width: 132px; background: #e6e6e6; border-collapse: collapse; margin-bottom: -25px }
#news td { margin: 0; padding: 0 }
#news p { color: #42a2c0; margin: 5px 12px 10px 12px }
#news p a { color: #42a2c0 }
#news img { display: block }
#news div img { margin: 8px 0 }

#brend { width: 132px; background: #e6e6e6; border-collapse: collapse; margin-bottom: 30px }
#brend td { margin: 0; padding: 0 }
#brend img { display: block }
#brend div img { margin: 8px 0 }

#main .m_col #zakaz { width: 476px; border-collapse: collapse }
#main .m_col #zakaz tr, td { margin: 0; padding: 0 }
#main .m_col #zakaz th { color: #555; white-space: nowrap; border-bottom-style: solid; border-bottom-color: Black; border-bottom-width: 1px }
#main .m_col #zakaz td { text-align: center; padding-top: 3px }
#main .m_col #zakaz td a { color: #42a2c0 }
#main .m_col #zakaz td p { text-align: right; margin-top: 2px; margin-bottom: 5px }
#main .m_col #zakaz td p a { color: #42a2c0}
#main .m_col #zakaz input {  text-align: center; width: 50px; border: 1px solid #000 }
#main .m_col #zakaz .but_del { width: 61px; height: 18px; border: none }
#main .m_col #zakaz .but_rec { width: 98px; height: 18px; border: none }
#main .m_col #zakaz .but_buy { width: 98px; height: 18px; border: none; margin-left: 20px }
#main .m_col #zakaz .td1 { text-align: left }