* {
	 font-size: 11px; padding: 0; margin: 0 
}

body { background: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: left }

a { color: #478fbe }
a:active { color: #478fbe }
a:visited { color: #478fbe }
a:hover { color: #114c72 }

img { border: 0 }

.print_box { position: relative }
.print_box .print { z-index: 100; position: absolute; right: 37px; top: -54px }

.star_box { position: relative }
.star_box .star { z-index: 100; position: absolute; left: 0px; top: 0px }

.map_box { position: relative }
.map_box div { z-index: 100; position: absolute; }
#contact .map_box div a { color: #fff; text-decoration: none }

.inp { height: 19px; border: 1px #b3b9c3 solid }
.but, .but2 { height: 19px; background: url(bg_search_b.gif) #dbdade repeat-y; border-top: 1px #919194 solid; border-right: 1px #b3b3b3 solid; border-bottom: 1px #919194 solid; border-left: 1px #b3b3b3 solid }
textarea { line-height: 14px; font-family: Arial, Helvetica, sans-serif; padding-top: 1px; border: 1px solid #4179a3 }

.main { width: 1000px; height: 100%; border-collapse: collapse }
.main tr, td { margin: 0; padding: 0; vertical-align: top }
.main .slogan { height: 1%; text-align: right }
.main .logo { width: 278px; height: 1% }
.main .logo img { display: block; margin: 12px 42px 0 14px }
.main .hl { width: 722px; height: 1% }
.main .hl img { border: 1px #000 solid; margin: 13px 19px 13px 0 }
.main .hl img.last { margin: 13px 0px 13px 0 }
.main .search { width: 278px; height: 1% }
.main .search table { width: 100%; height: 100%; border-collapse: collapse }
.main .search table tr, td { margin: 0; padding: 0 }
.main .search .inp { width: 169px; margin: 8px 0 8px 15px }
.main .search .but { width: 40px; height: 19px; margin: 8px 0 8px 8px }
.main .menu { width: 722px; height: 1% }
.main .menu img { display: block }
.main .menu p { width: 707px; text-align: center; background: url(bg_mm.gif) center no-repeat; padding: 4px 0 }
.main .menu p a { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; margin: 0 10px }
.main .menu p a:hover { color: #c67016 }
.main .menu .top_nav { margin: 0 0 33px 460px }
.main .l_col { width: 278px; height: 98% }
.main .l_col img { display: block; margin-left: 15px }
.main .l_col h1 { font-size: 14px; color: #575656; background: url(bg_head.gif) bottom left no-repeat; padding: 0 0 3px 24px; margin: 0 39px 28px 15px }
.main .l_col .lm_bot { margin-bottom: 8px }
.main .l_col p { width: 217px; background: url(bg_lm.gif) center right no-repeat; margin-left: 15px }
.main .l_col p a { color: #000; width: 217px; display: block; font-size: 12px; font-weight: bold; text-decoration: none; padding: 1px 15px }
.main .l_col p a:hover { color: #c67016 }

#login { width: 217px; height: 106px; background: url(bg_login.gif) top left no-repeat; margin: 69px 0 0 15px }
#login table { width: 217px; border-collapse: collapse; margin-top: 15px }
#login table input { width: 142px; height: 21px; line-height: 16px; color: #969696; border: 1px solid #51545a; padding: 2px 0 0 2px; margin: 5px 0 4px 17px }
#login table img { margin: 3px 8px 0 0 }
#login table a { margin: 5px 0 4px 17px }

#login div { width: 100%; text-align: center; font-size: 12px; color: #000; font-weight: bold; padding-top: 35px }
#login a { font-weight: normal }
#login .but { width: 40px; margin: 8px 0 0 20px }

#basket { width: 217px; height: 79px; background: url(bg_basket.gif) top left no-repeat; border-collapse: collapse; margin: 73px 0 30px 15px }
#basket p { background: none; width: 50px; font-weight: bold; white-space: nowrap; margin: 28px 0 0 70px; padding: 0 }
#basket p .cena { color: #e67817; margin-left: 7px }
#basket p .suma { color: #e67817; margin-left: 5px }
#basket img { margin: 12px 0 0 0 }

.main .r_col { width: 722px; height: 98% }

#fp_cont { width: 722px; border-collapse: collapse }
#fp_cont .col_l { width: 256px }
#fp_cont .col_l h1 { font-size: 14px; color: #575656; background: url(bg_head.gif) bottom left no-repeat; padding: 0 0 3px 24px; margin: 0 58px 0 0 }
#fp_cont .col_l p { margin: 0 58px 0 0 }
#fp_cont .col_l p.data { margin: 28px 0 5px 0 }
#fp_cont .col_l p.data a { font-size: 12px; font-weight: bold }
#fp_cont .col_l p.more { text-align: right; margin-bottom: 10px }

#fp_cont .col_m { width: 312px }
#fp_cont .col_m table { width: 100%; margin-top: 28px; border-collapse: collapse }
#fp_cont .col_m h1 { font-size: 14px; color: #575656; background: url(bg_head.gif) bottom left no-repeat; padding: 0 0 3px 24px; margin: 0 67px 0 0 }
#fp_cont .col_m p { margin: 0 45px 0 27px }
#fp_cont .col_m p.name { margin: 0 45px 5px 27 }
#fp_cont .col_m p.name a { font-size: 12px; font-weight: bold }
#fp_cont .col_m p.more { text-align: right; margin-bottom: 10px }

#fp_cont .col_r { width: 154px }
#fp_cont .col_r h1 { font-size: 14px; color: #575656; background: url(bg_head.gif) bottom left no-repeat; padding: 0 0 3px 24px; margin: 0 17px 28 0 }
#fp_cont .col_r .h_brend { display: block; margin-bottom: 28px }
#fp_cont .col_r .brend { display: block; margin-bottom: 25px }

#cont { width: 722px; border-collapse: collapse }
#cont h1 { width: 10% }
#cont h2 { width: 10%; margin: 30px 0 20px 0 }
/*
#cont .head { white-space: nowrap; font-size: 14px; color: #575656; background: url(bg_head.gif) bottom left no-repeat; padding: 0 14px 3px 24px }
*/
#cont .head { width: 670px; font-size: 14px; color: #575656; background: url(bg_head.gif) top left no-repeat; padding: 0 14px 3px 24px }
#cont .navi { font-size: 10px; color: #6e6f6f; background: none; padding: 0; margin-bottom: 20px }
#cont p span.vid { background: #a5cfab }
#cont p.s_rezult { margin-bottom: 25px }
#cont p.s_rezult span { font-weight: bold; color: #478fbe }
#cont p.zag { font-weight: bold; margin-bottom: 5px }
#cont p.data { font-size: 12px; font-weight: bold; line-height: 18px }
#cont p.data a { font-size: 12px }
#cont p.more { text-align: right; margin: 5px 20px 25px 0 }
#cont p.prod { background: url(b_bull.gif) left no-repeat; font-weight: bold; padding-left: 15px; margin-bottom: 3px }
#cont p.scr { color: #585858; text-align: center; margin-bottom: 30px }
#cont p.scr img { vertical-align: text-top }
#cont p.scr a { margin: 0 3px }
#cont p.scr span { margin: 0 3px }

#spisok { width: 707px; background: url(bg_dot_ver.gif) top left repeat-y; border-collapse: collapse }
#spisok p { background: url(s_bull.gif) left no-repeat; padding-left: 5px; margin-left: 54px }
#spisok tr.t p { margin-top: 14px }
#spisok a { color: #114C72 }
#spisok tr.b p { margin-bottom: 14px }

#product { width: 707px; margin-top: 20px; border-collapse: collapse }
#product .foto table { width: 360px; margin-top: 30px; border-collapse: collapse }
#product .foto table td { width: 180px; color: #6e6f6f }
#product .foto table img { float: left; margin-right: 15px }
#product .foto table span { margin-left: 10px }
#product .info h1 {white-space: nowrap; margin-bottom: 5px }
#product .info h1 span { color: #478fbe }
#product .info table { width: 250px; margin-top: 30px; border-collapse: collapse }
#product .info table td { padding-bottom: 4px }
#product .info table .f { width: 100px; text-align: right; font-weight: bold; padding: 2px 15px 0 0 }
#product .info table h6 { width: 70px; height: 19px; text-align: center; font-weight: normal; background: #c4cad4; margin: 0; border: 1px solid #b3b9c3; padding: 2px 0 0 0 }
#product .info table select { width: 147px }
#product .info table .inp { width: 70px }
#product .info table .but { width: 70px; margin: 0 0 0 5px }

#products { width: 707px; margin-top: 20px; border-collapse: collapse }
#products td { padding-bottom: 35px }
#products h1 {white-space: nowrap; margin-bottom: 5px }
#products .foto img { margin-right: 15px }
#products .doc { vertical-align: bottom }
#products .doc p { background: url(ico/adobe.gif) left no-repeat; margin: 0 0 10px 15px; padding: 0 0 5px 25px }

#file { width: 707px; border-collapse: collapse }
#file td { padding-bottom: 25px }
#file p { margin-left: 15px }
#file .doc { text-align: center; vertical-align: middle; color: #6e6f6f }
#file .doc a { line-height: 20px }

#contact { width: 707px; border-collapse: collapse }
#contact .bg_map { width: 320px; height: 300px; background: url(bg_map.jpg) top left no-repeat }
#contact .bg_map { height: 300px; background: url(bg_map.jpg) top left no-repeat }
#contact table { width: 345px; border-collapse: collapse }
#contact table td { padding-bottom: 5px; font-weight: bold }
#contact table .td1 { font-weight: normal; font-size: 10px }
#contact table b { color: #f00 }
#contact table .inp { width: 245px }
#contact table select { width: 245px }
#contact table textarea { width: 245px; height: 163px }
#contact table .but { width: 111px; margin: 0 0 0 5px }

#tab_basket { width: 707px; border-collapse: collapse }
#tab_basket th { border-bottom: 1px solid #000; text-align: center; padding: 5px 0 }
#tab_basket tr.ssf td { border-right: 1px solid #fff; background: #eaeaea; padding: 4px 2px }
#tab_basket tr.ssf .l { text-align: right; padding: 4px 2px 4px 0 }
#tab_basket tr.ss td { border-top: 1px solid #fff; border-right: 1px solid #fff; background: #eaeaea; padding: 4px 2px }
#tab_basket tr.ss .l { text-align: right; padding: 4px 2px 4px 0 }
#tab_basket tr.ts td { border-top: 1px solid #fff; border-right: 1px solid #fff; background: #d7d7d7; padding: 4px 0 }
#tab_basket tr.ts .l { text-align: right; padding: 4px 2px 4px 0 }
#tab_basket tr.all td { border-top: 1px solid #000; font-weight: bold; padding: 10px 2px 4px 2px }
#tab_basket tr.all .l { border-bottom: 1px solid #000; text-align: right }
#tab_basket tr.nds td { font-weight: bold; padding: 10px 2px 4px 2px }
#tab_basket tr.nds .l { border-bottom: 1px solid #000; text-align: right }
#tab_basket select { width: 74px; height: 19px; text-align: center; margin: -3px 0 }
#tab_basket .inp {  width: 54px; margin: -3px 0 }
#tab_basket .del {  width: 11px; height: 13px; margin-top: 2px }
#tab_basket .but { width: 111px; margin: 10px 0 0 0 }

#form { width: 380px; border-collapse: collapse; margin: 20px 0 0 150px }
#form td { padding-bottom: 5px }
#form .f_td1 { width: 110px; font-weight: bold; padding: 2px 0 0 0 }
#form  b { color: #f00 }
#form .f_td2 { width: 270px; padding: 0 0 5px 0 }
#form .f_td3 { font-size: 10px }
#form .f_td4 { white-space: nowrap; padding: 3px 20px 0 0; font-weight: bold }
#form .inp { width: 270px }
#form .but { width: 195px }
#form .but2 { width: 111px; margin-left: 20px }
#form textarea { width: 270px; height: 150px }

#zakaz { width: 400px; border-collapse: collapse; margin: 20px 0 30px 150px }
#zakaz td { padding-bottom: 5px }
#zakaz .f_td1 { width: 150px; font-weight: bold; padding: 2px 0 0 0 }
#zakaz  b { color: #f00 }
#zakaz .f_td2 { width: 250px; padding: 0 0 5px 0 }
#zakaz select { width: 250px; height: 19px }
#zakaz .inp { width: 250px }
#zakaz .but { width: 195px }
#zakaz textarea { width: 250px; height: 162px }


.footer { height: 1% }
.footer div { width: 100% }
.footer #count { width: 660px; padding: 15px 0 0 12px }
.footer #count a { margin-right: 8px }
.footer #copy { width: 223px; height: 53px; float: right; background: url(bg_copy.gif) top right no-repeat; margin: 0 0 15px 0 }
.footer #copy p { font-size: 10px; color: #fff; line-height: 10px; margin: 17px 0 0 35px }
.footer #copy p a { font-size: 10px; color: #304b5d }
