html,body{height:100%}

body{width:100%;min-height:100%;margin:0;padding:0;color:#000;font:normal 11px tahoma;background:#FFF}

form{margin:0;padding:0}
table,input,select{font:normal 100% tahoma}
img{border:0;margin:0}
table{border-collapse:collapse}
ol,ul{margin:0 0 0 1.5em; padding:2px}
li{margin:2px; padding:2px}

.t,tr.t td{vertical-align:top}
.m{vertical-align:middle}
.b,tr.b td{vertical-align:bottom}
tr.t td td,tr.b td td{vertical-align:auto}
.l{text-align:left}
.c{text-align:center}
.r{text-align:right}

.nobr{white-space:nowrap}

.rel{position:relative}
.abs{position:absolute}
.fl{float:left}
.fr{float:right}
.cl{clear:both}

.w100{width:100%}

big,.big{font-size:125%}
small,.small{font-size:85%}
.micro{color:#DDD;font:normal 9px tahoma}

h1{font:bold 15px tahoma,arial}
h2{font:bold 120% arial}
h3,.h3{font:bold 12px arial}
h1,h2,h3,h4,p{margin:0 0 0.4em 0}

.z{border:1px solid #CCC}

.h1px{height:1px;font-size:1px;line-height:1px}

/* style for content */
a{color:#0B51BB}
.brd{border-top:solid 1px #000}
.red{color:#CC0000}

.logo{width:120px;height:28px;margin:2px 0 2px 10px;display:block}
.menu{background:#E4E7E8;padding:6px 8px 8px}
.menu .fl{width:51px;font-size:10px}
.menu .fl span{font-weight:bold}

.content{padding:4px 9px}

.news{padding:10px 0 12px}
.news span{color:#0B51BB;margin:0 6px}
.news div.small{margin-top:6px}

.shop{padding:10px 0 12px}
.price{background:#CC0000;border-bottom:solid 2px #4B0101;color:#FFF;font:bold 16px arial;padding:1px 3px 0; margin-bottom:4px}
.shop select{border:solid 1px #386495; width:100%; margin:2px 0}
.shop input.buy{width:48px; border:solid 1px #386495; background:#F4F4F0; margin-top:16px; color:#CC0000; font-weight:bold}

.text{padding:10px 0 12px}

.pdl8{padding-left:8px}
.pdl12{padding-left:12px}



