body, td, th {
 font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
}

.header { background: url(/img/top_bck.gif) repeat-x top; }

#top_center_menu { margin: 3px;}
#top_center_menu td { margin: 0; padding: 3px; }

#top_right_menu {
 padding: 40px 10px 1px 3px;
 float: right;
 text-align: left;
}

/* #top_center_menu select { border: 1px solid silver; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; width: 200px;} */

#top_center_menu select { border: 1px solid silver; width: 200px;}

/*
a:link, a:active {
 color: #004aba;
}
*/

a:hover {
 color: #0069ff;
 text-decoration: none;
}

td.left_menu {
 padding: 5px 10px;
 width: 168px;
}

td.main_body {
 padding: 5px 10px 5px 0; 
}


div.header_menu, div.header_body, div.header_active {
 background-color: #2e3092;
 color: #fff;
 height: 15px;
 padding: 4px 4px 4px 8px;
 font-weight: bold;
}

div.header_body { background-color: #0071bc; font-weight: normal;}
div.header_active { background-color: #ca0a11; }

div.content {
 border: 1px solid #d7d7d7;
 border-top: 1px solid #fff;
 background: url(/img/cont_bck.jpg) no-repeat top left;
 padding: 15px 8px 15px 8px;
}

div.content_end {
 background: url(/img/cont_end.gif) no-repeat top right;
 height: 4px;
 padding-bottom: 10px;
}

div.level0, div.level0-cur {
 padding: 2px 2px 2px 12px;
 background: url(/img/bul_red.gif) no-repeat top left;
}


div.level01 {
 padding: 2px 2px 2px 12px;
 background: url(/img/bul_gr.gif) no-repeat top left;
}

div.level1, div.level1-cur { 
 padding: 2px 2px 2px 22px;
 background: url(/img/bul_gray.gif) no-repeat top left;
}

div.level1-cur, div.level0-cur { font-weight: bold; }


div.level2 {
 padding: 2px 2px 2px 32px;
 background: url(/img/bul_sub.gif) no-repeat top left;
}

div.header_body a:link, div.header_body a:active, div.header_body a:visited {
 font-weight: bold;
 color: #fff;
 text-decoration: underline;
}

div.header_body a:hover {
 text-decoration: none;
}

div.desc {
 padding-bottom: 10px;
}

.jt {
 padding: 5px 0;
}

p.p5 {
 margin: 0;
 padding: 5px 0;
}


div.add_link {
 text-align: right;
 padding-bottom: 10px; 
}

form.add_link {
 margin: 0; padding: 0;
}

hr {
 height: 1px;
 color: #d7d7d7;
 background-color: #d7d7d7;
 border: none;
 margin: 0; padding: 0;
}

h1 { 
 margin: 0; padding: 10px; 
 font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h2 { 
 margin: 0; padding: 0 0 10px; 
 font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.bold { font-weight: bold; }

div.sc, div.quest { padding: 0 2px; }


div.q { 
 font-weight: bold; 
 border-top: 1px solid #d7d7d7; 
 padding: 5px 0;
}

div.ans { padding: 5px 0; }

.category_select, .sub_category_select {
 padding: 0 0 5px;
}

.category_select select, .sub_category_select select { border: 1px solid silver;  width: 200px; }

.right-f { float: right; }
.left-f { float: left; }

.goods {
 border: 1px solid #aaa;
 margin: 5px; padding: 5px;
}

.sale { font-weight: bold;  color: #c00; }

.discount { text-decoration: line-through; }
.price {font-weight: bold; }
.goods-caption { font-weight: bold; }


.sitemap1 { 
 margin: 3px; padding: 0 0 0 10px; 
 font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sitemap2 { 
 margin: 3px; padding: 5px 0 0 20px; 
 font: 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.sitemap3 { 
 margin: 0 0 0 30px; 
}

.footer {
 text-align: right;
 margin: 0; padding: 3px 10px 20px;
 
}

.sxo {
 font-family: monospace;
 font-weight: bold;
 color: #700;
}


/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.inp-ttl { width: 130px; padding: 1px; }
.inp-txt input, .inp-txt select, .inp-txt textarea { 
 width: 350px; 
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 border: 1px solid silver;
 padding: 1px;
}
.inp-txt, .inp-prvw { width: 370px; padding: 1px; }
.inp-prvw { border: 1px solid silver; }

.button {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 height: 20px;
 border: 1px solid silver;
 background-color: #f1f1f1;
}

.error {
 color: #c00;
}
              	

.next {
 text-align: right;
 margin: 5px 0;
 padding: 0;
 font-weight: bold;
}
