body
{
   margin:0px;
}

img
{
   border: 0px;
}



.page
{
   width: 980px;
   height: 747px;
   background-color: #f3f3f3;
   border-collapse: collapse;
}

.page td
{
   vertical-align: top;
}

.left_upper_corner
{
   width:24px;
}

.upper_bg
{
   background-image: url(allfiles/images/upper_bg.jpg);
   background-repeat: repeat-x;
   width: 608px;
}

.logo_upper_part
{
   width: 304px;
   background-image: url(allfiles/images/topcon_logo_upper_part.jpg);
   background-repeat: repeat-x;
}

.upper_right
{
   width: 44px;
   background-image: url(allfiles/images/upper_right_bg.jpg);
   background-repeat: repeat-x;

}

.first_upper_row
{
   height: 7px;
}

.second_upper_row
{
   background-image: url(allfiles/images/upper_bg2.jpg);
   background-repeat: repeat-x;
   height:20px;   
}

.upper_menu
{
   width: 576px;
   padding-top: 15px;
   padding-left:36px;
}

.second_upper_row_end
{
   width: 41px;
   background-color: #0079c0;
}

.upper_menu_elem
{
   font-weight: bold;
   font-size: 11px;
   font-family: Tahoma,Arial;
   padding-right:35px;
   text-transform:uppercase;
   white-space: nowrap;
}

.upper_menu_elem img
{
   margin-bottom:4px;
}

.upper_menu_elem a
{
   text-decoration: none;
   color: #000000;
}

.upper_menu_elem a:hover
{
   text-decoration: underline;
}

.third_upper_row td
{
   height: 100px;
}

.large_upper_second_part
{
   background-image: url(allfiles/images/large_upper_second_part.jpg);
   background-repeat: no-repeat;
   background-color: #0079c0;

}

.page_title_left
{
   background-image: url(allfiles/images/page_title_bg.jpg);
   background-repeat: repeat-x;
   width: 304px;
}

.page_title_left_text
{
   font-family: Tahoma, Arial;
   font-size:11px;
   font-weight: bold;

   padding-left:20px;
   padding-top: 13px;

   text-transform:uppercase;
   color: #6d6d6d;

}


.fourth_row
{
   height: 10px;
}

.left_menu_table
{
   width: 304px;
   margin:0px;
   padding:0px;
   background-color:#e2e2e2;
}

.left_menu_item_tr
{
   background-color: #e2e2e2;
}

.left_menu_item_td_img
{
   /*border-bottom: 1px dashed #bcbcbc;*/
   padding-top:6px;
   padding-bottom:6px;
   padding-left:19px;
   width: 44px;
   /*background-image: url(allfiles/images/left_menu_bottom_border.jpg);*/
   background-repeat: no-repeat;
   background-position: bottom left;
}

.left_menu_item_td_text
{
   padding-left: 20px;
   font-family: Arial;
   font-size: 11px;
   width: 235px;
   /*
   background-image: url(allfiles/images/left_menu_bottom_border.jpg);
   background-repeat: no-repeat;
   background-position: bottom left;
   */
}

.left_menu_item_td_text_selected
{
   padding-left: 20px;
   font-family: Arial;
   font-size: 11px;
   width: 235px;
   font-weight: bold;
}

.left_menu_item_seperator
{
   background-image: url(allfiles/images/left_menu_bottom_border.jpg);
   bacground-repeat: no-repeat;
   width: 279px;
   height: 1px;
}


.left_menu_item_td_text a, .left_menu_item_td_text_selected a
{
   text-decoration: none;
   color: #676767;
}

.left_menu_item_td_text a:hover
{
   text-decoration: underline;
}


.left_menu_item_td_level_2
{
   padding-left: 100px;
   font-family: Arial;
   font-size: 11px;
   width: 297px;
}

.left_menu_item_td_level_2 a
{
   text-decoration: none;
   color: #676767;
}

.content
{
   width: 652px;
   padding-left: 34px;
   padding-top: 30px;
   white-space: normal;
   height:100%;
}

.page_title
{
   font-family: Tahoma, Arial;
   font-size: 11px;
   font-weight: bold;
   margin-bottom: 7px;
   text-transform: uppercase;
}

.page_title a
{
   text-decoration: none;
   color: #0079c0;
}

.page_content
{
   font-family: Arial, Tahoma;
   font-size: 12px;
   color: #353535;
   text-align: justify;
   padding-right: 34px;
   line-height: 18px;
   white-space: normal;
}

.page_content td, .page_content table, .page_content div{
   font-family: Arial, Tahoma;
   font-size: 12px;
   
}


.under_left_menu
{
   background-image: url(allfiles/images/under_left_menu_bg.jpg);
   height: 113px;
   width: 304px;
}

.copyright_td
{
   background-color: #e1e1e1;
   height: 70px;
   padding-left: 34px;
   font-family: Arial, Tahoma;
   font-size: 11px;
   color: #353535;
}

.bottom_row
{
   height: 6px;
}

.small_product_image
{
   border: #cacaca solid 1px;
   width: 178px;
   height: 128px;
   background-color:#ffffff;
   text-align:center;
   vertical-align:middle;
}

.small_product_image img
{
   border:0px;
   padding:0px;
   margin:0px;
}

.product_title_link
{
   text-decoration: none;
   font-weight: bold;
   font-size: 12px;
   color: #000000;
}

.product_title_link:hover
{
   text-decoration: underline;
}

.single_product_title
{
   text-decoration: none;
   font-weight: bold;
   font-size: 12px;
   color: #000000;
}

.single_product_descr
{
   margin-top:10px;
   margin-bottom:10px;
}

.page_content_html td{
border: 1px solid black;
}
