html, body {
font-family:Tahoma;
font-size:12px;
width:100%;
height:100%;
padding:0;
margin:0;
}

form {
margin:0;
padding:0;
}

#container {
width:100%;
min-height:100%;
overflow:hidden;
}

#container  .head {
width:100%;
min-width:800px;
background:url(nhm-toptile.gif) top repeat-x;
height:173px;
}

#container  .head .r {
background:url(nhm-topdeco.jpg) right no-repeat;
width:100%;
height:173px;
}

#container  .head .r .l {
background:url(nhm-toplogo.gif) left no-repeat;
width:100%;
height:173px;
}

#container .head .r .l .category {
color:#FFFFFF;
float:left;
margin-left:20px;
padding-top:147px;
text-align:center;
width:200px;
}

#container .head .r .l .icons {
margin-top:47px;
margin-left:80px;
color:#FFFFFF;
float:left;
}

.icon_1,
.icon_2,
.icon_3,
.icon_4 {
background:url(ico_hockey.gif) top no-repeat;
height:100px;
float:left;
margin-right:8px;
text-align:center;
width:83px;
}

.icon_2 {
background:url(ico_bandy.gif) top no-repeat;
}

.icon_3 {
background:url(ico_skate.gif) top no-repeat;
}

.icon_4 {
background:url(ico_roll.gif) top no-repeat;
}

.icon_1 a,
.icon_2 a,
.icon_3 a,
.icon_4 a{
color:#FFFFFF;
text-decoration:none!important;
}

.icon_1 a:hover,
.icon_2 a:hover,
.icon_3 a:hover,
.icon_4 a:hover{
color:#FFFFFF;
font-weight:bold;
}

.content {
background:url(deco_shaiba.gif) right top no-repeat;
min-width:800px;
width:100%;
overflow:hidden;
}

.content .inner{
background:url(cnt_bg.gif) right top repeat-x;
width:100%;
min-height:200px;

}

.menu {
background:url(menu_bg.gif) no-repeat bottom;
width:225px;
padding-bottom:13px;
float:left;
}

.s_menu {
background:url(nhm-smenu.gif) no-repeat left top;
width:225px;
padding-top:45px;
}

.b_menu {
padding-left:20px;
width:205px;
height:25px;
color:#FFFFFF;
text-align:center;
}

.bg {
color:#FFFFFF;
background:url(menu_l.gif) repeat-y left;
padding-left:25px;
width:200px;
}

.bg .mini {
width:130px;
}

.bg a{
color:#FFFFFF;
}

.bg a:hover{
color:#FFFFFF;
}

.menu .node,
.menu .node_a {
font-size:11px;
font-weight:bold;
background:url(menu_p.gif) no-repeat;
width:225px;
height:20px;
padding-top:5px;
}

.menu .node_a {
color:#b9d2ee;
width:180px;
padding-left:45px;
background:url(menu_a.gif) no-repeat;
text-decoration:none;
}

.menu .node a {
color:#ffffff;
margin-left:45px;
text-decoration:none;
}

.menu .node a:hover {
text-decoration:underline;
}

.body {
margin-left:225px;
padding-top:5px;
padding-left:20px;
padding-right:20px;
}

.body .horn {
font-size:11px;
padding-bottom:15px;
}

h1 {
margin:0;
padding:0;
margin-bottom:10px;
font-family:Tahoma;
font-size:16px;
color:#2C7ABC;
}

a {
color:#2c7abc;
text-decoration:underline;
}

a:hover {
color:#2c7abc;
text-decoration:underline;
}

.ngoods {
border:1px solid #deecf5;
width:180px;
height:200px;
float:left;
margin:5px;
padding:10px;
}

.ngoods .pic {
float:left;
width:50px;
}

.ngoods .text {
margin-left:50px;
}

#c_subrubrics,
#c_brands{
margin-bottom:5px;
}

#c_pages{
clear:both;
margin-top:5px;
}

#rate_form {
visibility:hidden;
}

#form {
width:600px;
margin-top:10px;
}

#form .c_name {
width:200px;
}

#form .c_cap {
width:50px;
text-align:center;
}


#form .c_text {
margin-top:5px;
margin-bottom:5px;
width:610px;
height:50px;
}

#pages{
margin-top:10px;
}

#comments .node {
width:600px;
padding:5px;
margin:5px;
border:1px dashed #999999;
}

#comments .pages {
padding:5px;
}

.goods {
border-collapse:collapse;
font-size:11px;
}

.goods th {
border:1px solid #000000;
font-weight:normal;
}

.goods td {
border:1px solid #000000;
}

.goods .nobd td {
padding-top:10px;
border:none;
}

.goods .brand {
background:#F2F5F8;
color:#DA2311;
font-weight:bold;
text-align:center;
}

#footer {
position:relative;
background:url(footer.gif) repeat-x;
width:100%;
padding-top:20px;
height:30px;
}

.f_hd {
width:350px;
}

.f_cs {
width:50px;
text-align:center;
}

.f_txt {
width:350px;
height:100px;
}

.small {
font-size:10px;
}

.fm {
border:1px dashed #666666;
background:#f0eeee;
padding:5px;
margin:0;
margin-top:5px;
text-align:left;}

.fm strong{
color:#000000;
}

.gray {
color:#666666;
}

.red {
color:#a66299;
}

.anm {
color:#666666;
}

.reg {
color:#2C7ABC;
}

.org {
color:#FF0000;
}


.fa {margin-top:5px;margin-bottom:5px;}
.fa td {padding-right:5px;}

.ff th {
color:#a66299;
background:#f0eeee;
border:1px solid #000000;
}

.ff td {
background:#ffffff;
}

.ff td a {
text-decoration:underline;
}

.ff td a:visited{
color:#666666;
text-decoration:underline;
}

.ff td a:hover{
color:#a66299;
text-decoration:underline;
}

.fe {
width:635px;
height:80px;
margin-bottom:5px;
}

.ff {
border-collapse:collapse;
}

.ff td {
border:1px solid #000000;
}

.old {
color:#FF0000;
text-decoration:line-through;
}

