body
{
    margin: 0px; padding: 0px;
    font-family: Times New Roman; font-size: 100%;
    color: black;    background-color: white;
}
.bodybg {background-color: white;}
table { font-size: 100%;}
table.long { font-size: 100%; height:100%;}
td {     font-size: 100%; }
form
{
    font-size:100%;     padding: 0;   margin: 0;
    background-color: white;
}
input,select,textarea
{
    font-size:100%;padding:2;font-family: Verdana;
}
.big_txt{ font-size: 90%; }
.norm_txt { font-size: 80%; }
.small_txt { font-size: 71%; }
.bdy_full{
  font-size:125%;
}
.bdy_h{
  font-size:113%;
}


a,a:visited { color: black; }
p { text-indent: 1em; }

/* logo bg  */
.bg1 {background-color: black;}
/* chip on menu item, news column bg   */
.bg2 {background-color: #999999;}
/*price group underline*/
.bg3 {background-color: black;}
/* space between logo and left col content */
.bg4 {background-color: white;}
/*stube line color on menu*/
.bg5 {background-color: rgb(1,1,1);}
/*main menu bg*/
.bg6 {background-color: black;}
td.name, td.name_news
{
    padding: 2px 4px;
    background-color: white;
    border: 1px solid black;
    font-style: italic; font-size:70%; color:black;
}
td.end, td.end_news
{
    width:7px;
    background-color: black;
    border: 1px solid black;
}
td.drevko, td.drevko_news
{
    width:100%;
    border-top: 1px solid black;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
td.lupcon
{
    border-top: 1px solid black;
    border-right: none;
    border-bottom: none;
    border-left:1px solid black;
}
td.leftbor
{
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left:1px solid black;
    height:100%;
}
.brd_btm2
{
    border-top: none;
    border-right: none;
    border-bottom: 1px solid black;
    border-left: none;
}

table.news_head
{
    padding:0; margin:0; width:100%;
    font-size: 100%;
    border:0;
}
table.news_head td.info
{
    width:100%;         border:0;
    font-size: 80%;    background-color: white;
    color: black;
	vertical-align:middle;
}
table.news_head td.text
{
    font-size: 80%;     text-indent: 1em;
    padding: 4px 0px; width:100%;
}
table.news_head td.tool{ width:100%;    font-size: 80%;    text-align:right; }

table.mainmenu
{
    padding:0; margin:0; width:100%;
    font-size: 100%;
    border:0; background-color: black;
}
td.last
{
    background-color: black;
    color:white;
    font-size:70%;
	vertical-align:middle;	
}
td.last a, td.last a:visited { color:white;     }

.mnu { font-size: 80%; background-color: white;    padding: 0px; width:100%;}
.mnu a, .mnu a:visited { color: black;  text-decoration: none;}
.mnu .curr, .mnu a.curr:visited { color: gray; text-decoration:none;}
/*.bullet { color: gray;    padding: 0px 4px; font-family: arial;}*/
.bullet, .invbullet
{
    padding: 0px 0px 2px 0px; margin:0px 7px 0px 0px;font-size:11px;
    font-family:arial;
    color:gray;
    vertical-align:middle;
}
#color { color:gray; }
.prc_lns{background-color: black;}
.prc_grp
{
    background-color: gray; color: white;
    font-weight: bold; font-size:80%;
    padding: 0px 10px; width:1px;
}
.prc_pgrp
{
    color: black; font-weight: bold; font-size:80%;
    padding: 0px 10px;width:1px;
}
.prc_head { font-size: 70%;     font-family:arial; font-weight: normal; background-color: white;  text-align: center; }
.prc_tbl {     font-size: 75%;  background-color: white;  text-align: center; }
.prc_tbl td{     padding: 5px; }
.prc_head td{     padding: 5px; }
.slogan {
    font-size: 140%; font-style:italic;
    letter-spacing: 1ex; word-spacing: 1ex;
    background-color: white;
}
.marker
{
    color: black; font-style: italic; font-weight: bold; font-size:90%;
    margin: 0 0 0 0;
}
.bdy_tbl  /* all table in body */
{
}
.bdy_tbl caption /* caption */
{
    padding: 5px 0px;
}
.bdy_tbl thead th /* head head cell */
{
    padding: 5px 10px;
}
.bdy_tbl thead td /* head cell */
{
    padding: 5px 10px;
}
.bdy_tbl tbody th /* data head */
{
    padding: 5px 10px;
}
.bdy_tbl tbody td /* data cell */
{
    padding: 5px 10px;
}
.bdy_ul {}
.bdy_ul li{}

.hspacer5 { padding: 0px 2px; font-size: 1px; margin: 0px 0px; }
.hspacer7 { padding: 0px 3px; font-size: 1px; margin: 0px 0px; }
.hspacer11 { padding: 0px 5px; font-size: 1px; margin: 0px 0px; }
.hspacer17 { padding: 0px 8px; font-size: 1px; margin: 0px 0px; }
.hspacer221 { padding: 0px 110px; font-size: 1px; margin: 0px 0px; }
.vspacer1 { padding: 0px 0px; font-size: 1px; margin: 0px;}
.vspacer5 { padding: 2px 0px; font-size: 1px; margin: 0px 0px; }
.vspacer7 { padding: 3px 0px; font-size: 1px; margin: 0px 0px; }
.vspacer11 { padding: 5px 0px; font-size: 1px; margin: 0px 0px; }
.vspacer19 { padding: 9px 0px; font-size: 1px; margin: 0px 0px; }
.vspacer91 { padding: 45px 0px; font-size: 1px; margin: 0px 0px; }
.vspacer61 { padding: 30px 0px; font-size: 1px; margin: 0px 0px; }

