body {
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #000066; 
	background: #ffffff;
} 
div, p, img {
	margin: 0;
	padding: 0;
	border: 0;
}
a {
	color: #000066;
	text-decoration: none;	
}
a:hover, a:active {
	text-decoration: underline;
}
#main_container, #main_menu_container, #main_menu_first_line, #main_menu_second_line, .page_bottom {
	width: 100%;
	min-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#main_container {
	margin-top: 0px;
}
#main_menu_container, .page_bottom {
	height: 42px;
	background: #000066;
}
#main_menu_first_line, #main_menu_second_line {
	position: relative;
	top: 1px;
	height: 16px;
	background: #000066 url("../images/main_menu_background.png") repeat-x;
}
#main_menu_second_line {
	top: 9px;
}

.main_menu_left, .main_menu_right {
    height: 16px;
    margin-left: 2px;
	white-space: nowrap;
	float: left;
}
.main_menu_left ul, .main_menu_right ul {
	padding: 0;
	margin: 0;
}

.main_menu_left li, .main_menu_right li {
	list-style: none;
    height: 16px;
	padding-right: 12px;
	padding-left: 4px;
	background: url("../images/main_menu_separator.png") 100% 0 no-repeat;
	float: left;
}
.main_menu_left a, .main_menu_right a {
	display: block;
	font-size: 10px;
	padding: 1px 0px 0px 0px;
}
.main_menu_left a:hover, .main_menu_left a:active, .main_menu_right a:hover, .main_menu_right a:active {
	color: #6666DD;
	text-decoration: none;
}
.main_menu_left .current, .main_menu_right .current {
	list-style: none;
	padding-left: 4px;
	background: url("../images/main_menu_separator.png") 100% 0 no-repeat;
	float: left;
}
.main_menu_right {
	margin-right: 2px;
	float: right;
	width: 75%;
}
.main_menu_right li {
	padding-right: 4px;
	padding-left: 12px;
	background: url("../images/main_menu_separator.png") 0 100% no-repeat;
	float: right;	
}
.main_menu_right a {
	padding: 1px 0px 0px 0px;	
}
.main_menu_right .current {
	background: url("../images/main_menu_separator.png") 0 100% no-repeat;
	float: right;
	padding: 0px 4px 0px 12px;
}
.main_menu_right .current p, .main_menu_left .current p{
	padding-top: 1px;
	font-size: 10px;
	font-weight: bold;
}

#top_logo_container, #top_logo_left, #top_logo_right {
	width: 100%;
	height: 77px;
	background: #000066 url("../images/logo_center.png") repeat-x;
	border: 0;
}
#top_logo_left {
	width: 180px;
	background: #000066 url("../images/logo_left.png") no-repeat;
	float: left;
}
	
#top_logo_right {
	width: 619px;
	background: #000066 url("../images/logo_right.png") no-repeat;
	float: right;
	text-align: right;
}

#languages {
	padding-top: 8px;
	padding-right: 10px;
	font-size: 9px;
	color: #bbbbff;
}
#languages a {
	text-decoration: none;
	color: #aaaaee;
}
#languages a:hover, #languages a:active {
	text-decoration: underline;
}
#index_content_left_column, #news_content_left_column, #menu_content_left_column {
    width: 159px;
    height: 445px;
    background: #000066 url("../images/index_left_background.png") no-repeat;
    vertical-align: top;
}
#news_content_left_column, #menu_content_left_column {
	background: #000066;
}
#content_table {
	width: 100%;
}
#content_center_column {
    background: #ffffff;
    vertical-align: top;
}
#content_right_column {
    width: 132px;
    background: #000066;
    vertical-align: top;
}
#news_title {
    height: 20px;
    text-align: left;
}
#news_title_text {
    font-size: 75%;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 5px;
}
.page_bottom {
    margin-top: 1px;
    height: 17px;
}
.bottom_text {
	font-size: 9px;
	color: #bbbbcc;
	padding-top: 2px;
}
.bottom_text a {
	color: #bbbbcc;
}

.news_text, .news_text_title {
	font-size: 65%;
	text-align: justify;
	text-indent: 15px;
	margin: 3px 2px 5px 2px;
}
.news_text_title_left, .news_text_title_right {
   font-weight: bold;
   font-size: 70%;
   margin: 5px 0px 0px 0px;
   text-indent: 15px;
   text-align: left;
}
.news_text_title_right {
   text-align: right;
   margin: 5px 15px 0px 0px;
}
.news_table {
	margin: 0px 5px 0px 5px;
}
.news_row {
	height: 78px;
}
.news_picture, .news_no_picture {
	height: 70px;
	max-width: 90px;
	margin: 5px 5px 5px 6px;
}

.more_right_link, .more_right_link_grey, .prev_link {
	text-align: right;
	margin-right: 15px;
}
.prev_link {
    margin-top: 15px;
}
.more_right_link_grey, .more_right_link_grey a {
    color: #bbbbcc;
    padding-bottom: 5px;
}
.more_right_link a, .more_right_link_grey a, .prev_link a {
	font-size: 9px;
}
.right_panel_picture_container {
    width: 104px;
    height: 84px;
    background: #ffffff;
    margin: 12px 14px 0px 14px;
}
.right_panel_picture_container:hover {
    background: #7e9acb;
}
.right_panel_picture {
    width: 100px;
    height: 80px;
    margin: 2px 2px 1px 2px;
}
.selected_news_container {
	margin: 5px 10px 5px 10px;
	text-align: justify;
	font-size: 70%;
}
.selected_news_title, #left_news_title {
	font-size: 75%;
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 10px 5px;	
}
#left_news_title {
	padding:0;
}
.selected_news_title {
	font-size: 115%;
}
#left_news_title {
	text-align: center;
	color: #bbbbcc;
	padding-top: 10px;
	margin-bottom: 20px;
}
.left_news_items, .left_news_items_text {
	color: #bbbbcc;
	font-weight: bold;	
	font-size: 70%;
	text-align: left;
	margin: 10px 5px 3px 5px;
}
.left_news_items_text {
	font-weight: normal;
	margin: 0px 5px 10px 5px;
}
#left_gradient_container, #left_space, #left_gradient_menu_container {
    width: 159px;
    background: #88A0D4;
    margin-top: -5px;
    padding-top: 0px;
    vertical-align: top;    
}
#left_gradient_menu_container {
    margin-top: 0px;
}
#left_space {
    height: 5px;
    margin-top: 0px;
}

#left_news_container {
    width: 150px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    background: #000066;
}
#left_gradient, #left_news_gradient {
	width: 159px;
	height: 130px;
	background: #000066 url("../images/left_background.png") no-repeat;
	margin-top: -5px;
}
#left_news_gradient {
	margin-top: -5px;
}
.left_menu_item_container, .left_menu_item_curent {
	width: 157px;
	margin-left: 1px;
	margin-right: 1px;
	background: #000066;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: right;
	font-size: 65%;
}
.left_menu_item_curent {
	background: #3a5787;
}
.left_menu_item_curent p{
	padding: 3px 5px 3px 5px;
	color:#8cd3de;
}
.left_menu_item_container:hover {
	background: #3a5787;
}
.left_menu_item_container p {
	padding: 3px 5px 3px 5px;
}
.left_menu_item_container p a {
	color:#ccccdd;
}
.left_menu_item_container p a:hover, .left_menu_item_container p a:active {
	color:#ccccdd;
}
#left_menu_title {
	padding: 3px 3px 3px 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 75%;
	color: #ffffff;
}
.content_title {
	padding: 10px 0px 10px 15px;
	text-align: left;
	font-weight: bold;
	font-size: 75%;
}
#content_container {
	font-size: 70%;
	text-align: justify;
	margin: 5px 7px 10px 7px;
}
#right_galery_title {
	font-size: 70%;
	color: #ddddff;
	padding: 3px 3px 0px 3px;
}
.gallery_single_picture_container_left {
	float:left;
	width: 106px;
	height: 81px;
	margin: 14px;
    background: #bfdeff;	
    text-align: center;
    border: 1px solid #6ab1bc;
}
.gallery_single_picture_container_left a {
	margin: 0px;
}
.gallery_single_picture_container_left:hover, .gallery_single_picture_container_left:active{
    background: #7e9acb;	
}
.gallery_picture_horizontal, .gallery_picture_vertival {
	border: 0;
	width:100px;
	height:75px;
	margin-left:auto;
	margin-right: auto;
	margin-top: 3px;
	margin-bottom: 3px;
}
.gallery_picture_vertical {
	width:56px;
	height:75px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#contact_container {
	margin: 5px;
}
#contact_text_container {
    font-size: 75%;
	margin-left: 30px;
	margin-top: 30px;
}
#contact_form_container {
	text-align: left;
	margin: 25px 30px 15px 30px;	
}
.contact_text1 {
    font-size: 75%;
	font-weight: bold;
}
.contact_text2 {
    font-size: 75%;
	font-weight: normal;
}
#table_contact_form_container {
    width: 440px;
    margin: 20px 0px 0px 0px;
}
#email_from_container, #subject_container, #note_container, #navigation_container {
    width: 490px;
    height: 15px;
    margin: 0px 0px 8px 0px;
}
#note_container {
    height: 50px;
}
#navigation_container {
    text-align: right;
    clear: both;
}
.description_form_container, .description_note_container, .form_item_container, .form_note_container {
    text-align: left;
    height: 15px;
    width: 80px;
    float: left;
}
.form_item_container, .form_note_container {
    text-align: left;
    width: 400px;   
}
.form_note_container {
    height: 80px;
}
.description_note_container {
    height: 80px;
}
.description_text, .description_note_text {
    font-size: 70%;
    margin-right: 5px;
    margin-left: 0px;
}
.description_note_text {
    margin-top: 25px;
}
.form_items, .form_note {
    width: 400px;
    height: 14px;
    font-size: 11px;
    background: #bfdeff;
    border: 1px solid #6ab1bc;
    color: #006;
    margin: 0;
    padding: 0;
}
.form_note {
    height: 80px;
}
.form_nav {
    height: 18px;
    width: 80px;
    background: #006;
    border: 1px solid #bfdeff;
    font-size: 9px;
    color: #eef;
    margin: 10px 10px 0px 5px;
}

.job_reference_table {
    width: 100%;
    border: 1px solid #7e9acb;
    background: #bfdfff;
    font-size: 12px;
}

.sn_title, 
.job_type_title, 
.build_date_title, 
.user_title, 
.object_title, 
.tech_description_title, 
.engine_type, 
.tech_description_antibio, 
.antibio_object_title,
.treatment_process,
.treatment_user,
.build_city_title
 {

    border: 1px solid #7e9acb;
    text-align: center;
    padding: 1px 5px 1px 5px;
}
.object_title {
    width: 120px;	
}
.treatment_process,
.treatment_user {
	min-width: 200px;
}
.engine_type, .antibio_object_title {
    width: 80px;	
}
.tech_description_antibio {
    min-width: 240px;
}
.tech_description_title {
    min-width: 280px;
}
.sn_title {
    width: 15px;
}
.job_type_title {
    min-width: 180px;
}
.build_date_title {
    width: 100px;
}
.build_city_title {
    width: 150px;
}
.user_title {
    min-width: 170px;
}
.sn_content, .job_type_content, .build_date_content, .user_content, .job_content_center, .job_content_justify {
    border: 1px solid #7e9acb;
    padding: 3px 5px 3px 5px;
    text-align: left;
}
.sn_content {
    text-align: right;
}
.build_date_content, .job_content_center {
    text-align: center;
}
.job_content_justify {
    text-align: justify;
}
#total_slice_length {
	margin: 10px 20px 20px 20px;
}

#valid a{
    display:block;
    width:55px;
    height:20px;
    margin: 5px;
}
#xhtml_v {
    background: url('../images/vxhtml_bw.png') no-repeat;
    float: right;
}
#xhtml_v:hover{
    background: url('../images/vxhtml_c.png') no-repeat;
}
#css_v {
    background: url('../images/vcss_bw.png') no-repeat;
    float: right;
}
#css_v:hover{
    background: url('../images/vcss_c.png') no-repeat;
}
.EditTranslate {
	color:orange;
	font-weight:bold;
}
