body,html
 {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: #FFFFFF;
        height: 100%;
        width: 100%;
        
}

#content {
        background: #FFFFFF;
}
#content #menu {
        background: #FFFFFF;
}

.grey_line_left {
        background: url(pic/grey_line_left.gif) repeat-y right;
}
#content #menu .hor_line {
        background: #e5e5e5;
}
.right_vert_line {
        border-left: 1px solid #e5e5e5;
}

#intro {
        background: #123B7D url(pic/bckrnd_wing.gif) no-repeat right bottom;
        border: 1px solid #072864;
}
#news_fp p {
        color: #999999;
        font-size: 11px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-left: 20px;
        margin-right: 10px;
}
#news_fp {
        border-right: 1px solid #e5e5e5;
        margin: 5px;
        font-family: Arial, Helvetica, sans-serif;
}
#footer_left {
        background: #113a7d;
}
#footer_main {
        background: #adcadf;
        padding: 10px 10px 10px 20px;
        text-align: left;
        vertical-align: top;
}
#news_fp h3 {
        color: #2F74AD;
        font-size: 11px;
        padding-left: 7px;
        border-left: 2px solid #70A9D8;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 12px;
}
#news_fp .news_pics {

        float: right;
        margin: 0px;
        padding: 5px;
}
.header_gradient {
        background: #FFFFFF url(pic/header_gradient.gif) repeat-x top;
}
#news_fp a {
        color: #999999;
}
.grey_bg {

        background: #CCCCCC;
}
#contacts p {

        color: #999999;
        font-size: 11px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-left: 20px;
        margin-right: 10px;
}
#contacts {

        border-right: 1px solid #e5e5e5;
        margin: 5px;
        font-family: Arial, Helvetica, sans-serif;
}
#contacts a {

        color: #999999;
}
#contacts h3 {

        color: #2F74AD;
        font-size: 11px;
        padding-left: 7px;
        border-left: 2px solid #70A9D8;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 12px;
}
#contacts table {


        color: #999999;
        font-size: 11px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-left: 20px;
        margin-right: 10px;
}
#main p {
        color: #666666;
        font-size: 12px;
        padding-left: 10px;
        margin: 5px 10px 5px 0px;
}
#main {
        color: #666666;
        font: 12px Arial, Helvetica, sans-serif;
        background: #FFFFFF;
}
#cat_fp {
        color: #999999;
}

#cat_fp img {
        margin: 0px 5px 0px 0px;
        border: 1px solid #e5e5e5;
        float: left;
        background: #F9F9F9;
}
#cat_fp p {
        color: #666666;
        font: 11px Arial, Helvetica, sans-serif;
        padding: 3px 3px 3px 30px;
}
#cat_fp h3 {
        color: #2F73AA;
        font: bold 11px Arial, Helvetica, sans-serif;
        padding: 0px;
        margin: 0px;
}
.menu_lo {
        background: #FFFFFF;
}
.menu_hi {
        color: #FFFFFF;
        background: #E9EEF5;
}
#news_fp a:hover {

        color: #2F73AA;
}
a:hover {



        color: #2F73AA;
}
a:link {


        color: #999999;
}
#catalog_grey_frame {
        background: #f0f0f0;
}
#catalog_grey_frame select {
        background: #FFFFFF;
        color: #3B7CB1;
        font: 11px Arial, Helvetica, sans-serif;
        border-width: 1px;
        border-style: solid;
}
#catalog_grey_frame input {
        color: #2F74AD;
        font: bold 11px Arial, Helvetica, sans-serif;
}
#footer_main p {
        color: #999999;
        font: 11px Arial, Helvetica, sans-serif;
}
#footer_main a:link {
        color: #666666;
        font: 11px Arial, Helvetica, sans-serif;
        text-decoration: underline;
}
#footer_main a:hover {
        color: #113A7D;
        font: 11px Arial, Helvetica, sans-serif;
        text-decoration: underline;
}
#footer_main a {

        color: #666666;
        font: 11px Arial, Helvetica, sans-serif;
        text-decoration: underline;
}
#contacts a:hover {


        color: #2F73AA;
}
#main h1 {


        color: #2F74AD;
        font-size: 24px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 12px;
}
#main .prod_foto {
        border: 1px solid #e5e5e5;
        margin-right: 10px;
        margin-bottom: 1px;
        margin-left: 10px;
}
ul {
        list-style: circle;
}
#main h4 {



        color: #2F74AD;
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 12px;
}
#main h3 {
        color: #2F74AD;
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 12px;
        text-transform: uppercase;
}
.catalog_desc {
        display: block;
}
#main li {

        color: #666666;
        font-size: 12px;
        padding-left: 10px;
        margin: 5px 10px 5px 0px;
}
#main h5 {
        color: #999999;
        font-size: 12px;
        margin-top: 0px;
        margin-bottom: 10px;
        margin-left: 12px;
        font-weight: bold;
}
.small_note {
        font-size: xx-small;
        color: #CCCCCC;
        display: block;
        margin: 3px;
        padding: 3px;
}
a {



        color: #999999;
}
#catalog_menu_left {

        border-right: 1px solid #e5e5e5;
        margin: 5px;
        font-family: Arial, Helvetica, sans-serif;
}
#catalog_menu_left a {
        display: block;
        color: #999999;
        font: bold 11px Arial, Helvetica, sans-serif;
        margin: 3px 3px 3px 10px;
        padding: 5px 5px 5px 10px;
        border: 1px solid #FFFFFF;
}
#catalog_menu_left a:hover {
        display: block;
        color: #2F74AD;
        font: bold 11px Arial, Helvetica, sans-serif;
        margin: 3px 3px 3px 10px;
        padding: 5px 5px 5px 12px;
        background: #E9EEF5;
        border: 1px solid #CCCCCC;
}
#cat_fp a {
        font-family: Arial, Helvetica, sans-serif;
        color: #2F74AD;
        text-decoration: underline;
}
#catalog_menu_left h3 {

        color: #2F74AD;
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 12px;
        text-transform: uppercase;
}
#main label {

        color: #666666;
        font-size: 12px;
        padding-left: 10px;
        margin: 5px 10px 5px 0px;
}
#main #tel_tbl td {

        color: #666666;
        font-size: 12px;
        padding-left: 10px;
        margin: 5px 10px 5px 0px;
}
#main #tel_tbl th {


        color: #666666;
        font-size: 12px;
        padding-left: 10px;
        margin: 5px 10px 5px 0px;
}
#cat_fp a:hover {

        font-family: Arial, Helvetica, sans-serif;
        color: #265F8C;
        text-decoration: underline;
}





/*************FORM*************************/

.grape_input_text,
.grape_input_string,
.grape_input_boolean,  
.grape_input_date, 
.grape_input_simplememo,
.grape_input_file,
.grape_input_memo,
.grape_input_datetime,
.grape_input_submit
{
  margin-left:40px;
  width:650px;
  display:block;
  padding:3px;
  vertical-align:top;
}
.toolbar_text_input_text{
  text-align:right;
  width:250px;
}
.toolbar_text_input_label{
  width:150px;
}
.toolbar_text_input_label_error{
  width:200px;
  padding-left:10px;
  color:#F00;
}

#intro_next {
        background: #aecae0;
        border-top: 2px solid #072864;
        border-right: #072864;
        border-bottom: #072864;
        border-left: #072864;
}
#intro_next h1 {
        color: #2F74AD;
        margin: 3px;
        padding: 3px;
        font: 22px Arial, Helvetica, sans-serif;
}
