.main_table_margins{
    margin: 1 2 4 2px;
}
/* -- -------------------------------------- Body attributies --------------------------------------------------------------------- --*/
body {
  background: #FFFFFF;
  color: #000000;
  margin: 5px;
}
/* -- -------------------------------------- Header attributies ------------------------------------------------------------------- --*/
.header{
  background-color: #443863;
  background-image: url(img/header_bg.gif); 
}
/* -- -------------------------------------- Footer attributies ------------------------------------------------------------------- --*/
.footer, .footer a{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-decoration: none;
}
/* -- -------------------------------------- Link color --------------------------------------------------------------------------- --*/
a {
   color: #3300FF;
   text-decoration: none;
}
a:hover { 
  color: #0000FF;
  text-decoration: underline;
}
/*-- ---------------------------------------- other ------------------------------------------------------------------------------- --*/
b{
   font-weight: bold;
}
#main_table{
   border: 0px;
}
/* -- -------------------------------------- Horisontal top and bottom bars ------------------------------------------------------- --*/
.top_nav_bar{
   background-color:#A295C3;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   font-style: normal;
   color: #FFFFFF;
   text-decoration: none;
}
.bottom_nav_bar{
   background-color:#A295C3;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   font-style: normal;
   color: #FFFFFF;
   text-decoration: none;
}
.breadcrumb{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
/*-- ------------------------------------- Vertical bars (left, right) ------------------------------------------------------------- --*/
.left_bar{
   background-color: #FFFFFF;

}
.right_bar{
   background-color: #FFFFFF;
   width: 140px;
}
/*-- ------------------------------------ Boxes configuration ----------------------------------------------------------------- --*/
.box_title{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   font-style: normal;
   color: #FFFFFF;
   text-decoration: none;
}
.content_box_border{
   border: 0px;
   background-color: #FBFAFC;
}
.content_box_list_border{
   border: 0px;
   background-color: #FBFAFC;
}
.bar_box_border{
   background-color: #FFFFFF;
}
.bar_box{
   background-color: #FFFFFF;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration: none;
}
.content_box{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration: none;
}
.boxtext{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration: none;
}
.main_info{
   padding: 0px 3px 0 3px;
   background-color: #FFFFFF;
}

/*-- ----------------------------------------------- Boxes corners ----------------------------------------------------------------- --*/
.box_square_corner{
   background-color: #A295C3;
}
.left_corner_of_topleft_box{
   background-color: #A295C3;
}
.right_corner_of_topleft_box{
   background-color: #A295C3;
}
.left_corner_of_topright_box{
   background-color: #A295C3; 
}
.right_corner_of_topright_box{
   background-color: #A295C3;
}
.left_corner_of_standart_box{
   background-color: #A295C3;   
}
.right_corner_of_standart_box{
   background-color: #A295C3;    
}
/*-- ---------------------------------------------- Text elements ----------------------------------------------------------------------- --*/
.linehead{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   padding: 5px;
   border-top:1px solid #666666;
   border-bottom:1px solid #666666;}

.page_title{
    font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 16px; 
    font-weight: bold; 
    color: #443863; 
    text-decoration: none;
    padding-bottom: 10px;
}
.page_subtitle{
    font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 14px; 
    font-weight: bold; 
    color: #443863; 
    text-decoration: none;
}
.invoice_title{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 18px; 
    font-weight: bold; 
    color: #222222; 
    text-decoration: none;
    padding-bottom: 10px;
}
.table_caption{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #000000; 
    text-decoration: none;
}
.std_text{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 12px; 
    font-weight: normal; 
    color: #000000; 
    text-decoration: none;
}
.std_text_bold{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #000000; 
    text-decoration: none;
}
td{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 12px; 
    font-weight: normal; 
    color: #000000; 
    text-decoration: none;
}
.small_text{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 11px; 
    font-weight: normal; 
    color: #000000; 
    text-decoration: none;
}
.total{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 13px; 
    font-weight: bold; 
    color: #000000; 
    text-decoration: none;
}
.price_bold{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 10pt; 
    font-weight: bold; 
    font-style: normal; 
    line-height: 12pt;
    color: #FF0000; 
    text-decoration: none;
}

.hot_box {
   text-align: left;
   float:left;
   width:300;
   min-width:300;
   height:100;
   min-height:100;
   padding: 5px;
}

.hot_text {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold; 
   line-height: 9pt;
   margin: 3px;
}


h1, h2, h3, h4 {
    font-family: Arial, verdana, Geneva, sans-serif; 
    color: #000000;
    margin: 5px 5px 5px 5px; 
    border-bottom: 1px solid #000000;
}

h1 {
font-size: 140%;
}

h2 {
font-size: 130%;
}

h3 {
font-size: 120%;
border-bottom: none;
font-weight: bold;
}

.product_desc{
    margin: 5px 10px 20px 10px; 
}

/*-- ---------------------------------------------- Warnings ----------------------------------------------------------------------------- --*/
.warning{
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #FF0000;
}
.warning_small{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    color: #FF0000;
}
.warning_asterisk{
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #FF0000;
}
.service_message{
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    color: #443863;
    padding-left: 20px;
    padding-right: 20px;
}
/*-- ---------------------------------------------- Lines -------------------------------------------------------------------------------- --*/
.black_line{
    background-color: #000000;
}
.spread{
    background-color: #000000;
}
.spread_grey{
    background-color: #888888;
}
.spread_light{
    background-color: #CCCCCC;
}
/*-- ---------------------------------------------- Lists row style (highlighting) -------------------------------------------------------- --*/
.list_row_highlight{
    background-color: #F0F0F0;
}
.list_row_no_highlight{
    background-color: #FBFAFC;
}
.list_row_white{
    background-color: #FFFFFF;
    border-bottom: 1px solid #cccccc;
}
#first_cell{
    padding-left: 7px;
}
#last_cell{
    padding-right: 7px;
}
/*-- ---------------------------------------------- Buttons ----------------------------------------------------------------------------- --*/
.graf_button_link, .graf_button_link a{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: black;
    text-decoration: none;
}

/*-- ---------------------------------------------- Form elements ----------------------------------------------------------------------- --*/
INPUT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  padding-left: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
}
INPUT.text {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding-left: 3px;
  padding-top: 1px;
  padding-bottom: 1px;  
}
input.button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color: #EBD0CF;
  padding: 1px;
}
INPUT.text2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 0 0 0 2;
}
input.button2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #EEEEEE;
  padding: 0 3 0 3;
}
input.image {
  border: none;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}
input.CHECKBOX{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 0px;
  padding: 0px;
}
input.RADIO {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 0px;
}
input.SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 0px;
}

TEXTAREA {
  width: 400px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}