body,table,td,tr,li,ul,p,span,div, select, input, textarea{color: #777; font-family : Tahoma, Arial, sans-serif; font-size: 11px;}
body{padding: 0; margin:0; text-align:center;  position: relative;  }
#container{text-align:left; margin: 0 auto; }

li{ list-style-type : none; list-style-image: none; }
ul{ padding: 0px; margin: 0px; }
A{ text-decoration : underline; color: #c70065; }
A:hover{ color: #c70065 }
form { margin-top: 0px; margin-bottom: 0px}
table{ border-collapse: collapse; border:0px }
table td{ padding:0 }
input {padding: 1px 3px 2px} 


/* top menu */
#tm{ float:left; overflow: hidden; padding: 10px 0 12px;   }
html:first-child #tm{ width: 80%;  }
#tm li{ border-left: 1px solid #777; font-size: 12px; margin-left: -12px; padding: 0 24px 0 12px; float:left}
#tm li a{ color: #777;  text-decoration: none; }
#tm li a:hover{ text-decoration: underline }



/* pink menu */
#mm{ background: #c70065; height: 60px; clear:both }
#mm li a{ color: #fff;  height: 60px; display:block;  }
#mm li a:hover{ background: url(/xtpl/i/arr_wh.gif) no-repeat top center; }
#mm li a.selected{ background: url(/xtpl/i/arr_wh.gif) no-repeat top center; }
#mm .catalog div, #mm .problem div{ background: url(/xtpl/i/pp_wh.gif) no-repeat 100% 50%; }
#mm b{ display:none;  }
#mm li{ float:left;  }
#mm .catalog{ background: url(/xtpl/i/mm1.gif) no-repeat 50% 50%; width: 34%; }
#mm .problem{ background: url(/xtpl/i/mm2.gif) no-repeat 50% 50%; width: 35%;}
#mm .sale{ background: url(/xtpl/i/mm3.gif) no-repeat 50% 50%; width: 30%;}



/* bottom */
#copyrights, #spbnews{ margin: 0; padding: 0 30px; font-size: 10px; }
#bottom{ clear:both; text-align: center;}
#bm li, #bm li a{ color: #000; text-decoration: none; font-size: 10px; display:inline;   }
#bm{  margin: 0 30px; text-align: center;  }
#bm .first a{ border-left: 1px solid #000; }
#bm li a { white-space:nowrap;  line-height: 20px; border-right: 1px solid #000; padding: 0 15px 0 18px; }
#bm li a:hover{ text-decoration: underline;  }


#phone b{ display:none;  }
#phone{ padding-top: 10px ; padding-bottom: 10px; background: #fff}
#phone p{ background: url(/xtpl/i/phone.gif) no-repeat 0 50%; height: 37px; padding: 0; margin: 0}

#news dd small{ display:block;  }
#news small a{ font-size: 10px; background: url(/xtpl/i/arr_sm.gif) no-repeat 100% 5px; padding-right: 10px; float:left}
#news a{ font-weight: bold; text-decoration: none;   }
#news dd b{ display:block; margin-bottom: -5px }
#news a{ color: #c70065;   }
#news a:hover{ text-decoration: underline }



#news b a{ color: #c70065; }
