* {
	margin: 0;
	padding: 0;
}

html, body {
    height: 100%;
    background-color: #F6F6F6;
	background-image: url(/templates/img/block_back.gif);
	background-position: top center;
	background-repeat: repeat-y;
    font: normal  1em/1.5 sans-serif;
}

body {
	display:table;
	border: solid black;
	border-width: 0px;
	height: 100%;
	margin: auto;
	width: 100%;
	background-color: #F6F6F6;
}

.header {
 	background: #F6F6F6;
	display:table-header-group;
	background-image: url(/templates/img/top_gradient3.png);
	background-repeat: repeat-x; 
	background-position: top center;
}

.content {
    display:table-row-group;
	background-color: transparent;
    /*background-color: #F6F6F6;
	background-image: url(/img/block_back.gif);
	background-position: center;
	background-repeat: no-repeat;*/
}

.footer {
       background: #F6F6F6;
       display:table-footer-group;
	background-image: url(/templates/img/bottom_gradient.png); 
	/*background-repeat: no-repeat;*/
}

.block_top {
    position: relative;
	background-image: url(/img/block_top.gif); 
  	width: 972px; 
	height: 10px; 
	margin-left: auto; 
	margin-right: auto; 
}
	
.header .cell, .footer .cell {
       height: 1px;
}

     .cell {
       display: table-cell;
       padding: 0px;
     }

     /*p { margin: 1em 0; }*/
  
  .plain {
  	padding-top: 10px;
  	font-size: 12px; 
	color: #333333; 
	font-family: Arial, sans-serif; 
	text-align: justify;
  }

  .redtext {
  	font-family: Arial, sans-serif; 
	color: #FF5A00;
  }

a.redlink:link {font-family: Arial, sans-serif; font-weight: bold; color: #FF5A00;}
a.redlink:visited {font-family: Arial, sans-serif; font-weight: bold; color: #FF5A00;}

a.ip_underline:visited {font-size: 14px; font-family: Arial, sans-serif; color: #FF5A00;}
a.ip_underline:link {font-size: 14px; font-family: Arial, sans-serif; color: #FF5A00;}
a.ip_normal:visited {font-size: 14px; font-family: Arial, sans-serif; text-decoration: none; color: #FF5A00;}
a.ip_normal:link {font-size: 14px; font-family: Arial, sans-serif; text-decoration: none; color: #FF5A00;}
	
  .quick_navi {
  	position: relative;
	top: 20px;
	width: 935px;
  	font-size: 10px; 
	text-align: center;
  }
  .trademarks {
  	position: relative;
  	top: 30px;
	left: 20px;
	width: 931px;
  	border-top: #333333 1px solid;
	padding-top: 3px;
	font-size: 9px; 
	color: #333333;
	font-family: Arial, sans-serif; 
	text-align: left; 
  }
  
  .contacts, .copyright {
  	font-size: 10px; 
	color: black; 
	font-family: Arial, sans-serif; 
	text-align: left; 
  }
  
  .copyright {
  	position: relative;
  	top: 65px;
	left: 20px;
  }

  .contacts {
  	position: relative;
  	top: 35px;
	left: 180px;
	width: 300px;
	border-left: #606973 1px solid;
	padding-left: 12px;
  }
  
  .contacts a {
  	color: white;
  }
  
  .powered {
  	position: relative;
	top: -10px;
	left: 780px;
	width: 183px;
	height: 31px;
  }
  
  .text_block {
  	position: relative;
	background-color: transparent;
	width: 600px;
	left: 330px;
  }

  .top_tab_block {	  
  	position: relative;
	left: 15px;
	top: 40px;
	width: 330px;
	background-color: transparent;
	font-family: Arial, sans-serif;
	color: #0C3755;
	font-size: 14px;
	line-height: 18px; 
	text-align: justify; 
  }
  
  .photo_block {
  	position: absolute;
	background-color: transparent;
	left: 30px; 
	top: 50px;
	width: 280px;
	height: 280px;
  }
  
  #top_tab1, #top_tab2, #top_tab3 {
  	position: absolute; 
	width: 493px; 
	height: 168px; 
	left: 471px; 
	top: 10px;
  }
  
  #top_tab1 {
	display: block; 
	background-image: url(/templates/img/top_tab1.png); 
  }

  #top_tab2 {
	display: none; 
	background-image: url(/templates/img/top_tab2.png); 
  }

  #top_tab3 {
	display: none; 
	background-image: url(/templates/img/top_tab3.png); 
  }
  	  
  .page_title {
	/*position: relative;*/
	padding-left: 15px; 
	padding-right: 10px; 
	/*padding-top: 5px; */
	/*height: 18px;*/
	color: #0C3755; 
	font-family: Arial, sans-serif; 
	font-weight: normal;
	font-size: 24px; 
	text-align: left; 
  }
  
  .links_block {
  	/*float: right;*/
  	/*position: relative;*/
	font-family: Arial, sans-serif; 
	font-size: 12px;
	/*left: 350px;
	top: -20px;*/
	padding-left: 10px;
	/*margin-bottom: 10px;*/
	border-left: #999999 1px solid;
  }
  
  .links_block a {
	color: #FF5A00; 
  }
  
.news_ttl {
	font-size: 12px; 
	color: #23415F; 
	font-family: Arial, sans-serif; 
	text-align: left; 
	font-weight: bold;
}

.news_text {
	font-size: 11px; 
	color: #333333; 
	font-family: Arial, sans-serif; 
	text-align:justify; 
	padding-bottom: 10px;
}

ul li {
	list-style-image: url(/img/bullet.gif);
  	font-size: 12px; 
	/*color: #0C3756; */
	font-family: Arial, sans-serif; 
	font-weight: normal;
	padding-bottom: 1px;
}

ol li {
  	font-size: 12px; 
	font-family: Arial, sans-serif; 
	font-weight: normal;
	padding-bottom: 1px;
}

.news_text li {
  	font-size: 11px; 
	color: black;
}

ul {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 14px;
}

ol {
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
}

.prod_chars {
	font-size: 12px; 
	padding-left: 14px;
	margin-top: 10px;
}

.prod_link {
	color: #0C3756; 
	font-size: 12px; 
	font-family: Arial, sans-serif;
	/*font-weight: bold; */
	text-align: left; 
	padding-bottom: 7px; 
	vertical-align: top;
}

.short_desc {
	font-size: 12px; 
	font-family: Arial, sans-serif; 
	text-align: justify;  
	vertical-align: top;
}

.tbl_char {
	font-size: 12px; 
	font-family: Arial, sans-serif; 
	color: #000000; 
	text-align: right; 
	font-weight: bold; 
	vertical-align: top; 
	padding-right: 25px; 
	padding-bottom: 7px;
}

.tbl_desc {
	font-size: 12px; 
	font-family: Arial, sans-serif; 
	color: #333333; 
	text-align: left;
	padding-bottom: 7px; 
	vertical-align: top;
} 


.cnf_char {font-size: 12px; color: #000000; font-family: Arial, sans-serif; font-weight: bold; text-align: right; vertical-align: top; padding-right: 25px;}
.cnf_char_serv {font-size: 12px; color: #000000; font-family: Arial, sans-serif; font-weight: bold; text-align: right; vertical-align: top; padding-right: 15px;}
.cnf_greychar {font-size: 12px; color: #AAAAAA; font-family: Arial, sans-serif; font-weight: bold; text-align: right; vertical-align: baseline; padding-right: 25px;}
.cnf_value {padding-bottom: 5px;}
.cnf_blockcost {font-size: 12px; color: #6699CC; font-family: Arial, sans-serif; font-weight: bold; text-align: left;}
.cnf_num {font-size: 12px; color: black; font-family: monospace; width: 27px;}
.cnf_order {font-size: 12px; color: black; font-family: monospace; width: 645px;}
.cnf_linespace {padding-bottom: 5px;}
.cnf_linespace2 {padding-bottom: 12px;}
.cnf_nspace {height: 5px;}
.anchor {font-size: 12px; color: #004377; font-family: Arial, sans-serif; text-decoration: underline; text-align: left; border: 0px #FFFFFF solid; background-color: #FFFFFF; cursor:hand;}

.redcost {font-size: 12px; color: #FF5A00; font-family: Arial, sans-serif; font-weight: bold; border: 1px #FFFFFF solid; text-align: left;}
.cost {font-size: 12px; color: #004377; font-family: Arial, sans-serif; font-weight: bold; border: 1px #FFFFFF solid;}

.ttl_sub_header {font-size: 16px; color: #FF5A00; font-family: Arial, sans-serif; font-weight: bold; text-align: left; margin-left: 35px; margin-bottom: 7px;}

.sub_header {font-size: 14px; color: #23415F; font-family: Arial, sans-serif; font-weight: bold; text-align: left; margin-left: 0px; margin-bottom: 0px; margin-top: 15px;}

.tbl_blockcost {font-size: 12px; color: #6699CC; font-family: Arial, sans-serif; font-weight: bold; text-align: right; padding-right: 25px; padding-bottom: 7px;}
.tbl_cost {font-size: 12px; color: #004377; font-family: Arial, sans-serif; font-weight: bold; padding-bottom: 7px;}
.tbl_hdr {font-size: 12px; font-family: Arial, sans-serif; color: #333333; text-align: left; padding-bottom: 7px; vertical-align: top; border-bottom: #94A3B1 solid 1px;}

.select {font-size: 12px; color: black; font-family: monospace; text-decoration: none; background-color: #FFFFFF; line-height: normal;}	
.select300 {font-size: 12px; color: black; font-family: monospace; text-decoration: none; background-color: #FFFFFF; width: 690px;}	
.txt {font-size: 12px; color: #000000; font-family: Arial, sans-serif; font-weight: bold; text-align: left; vertical-align: baseline;}

