body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #412e41;
}
body {	
	background-color: #FFFFFF;
	margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

h1{
  font-family:Geneva, Arial, Helvetica, sans-serif;
}

h2 {
font-size: 16px;}


a:link {
	color: #9e040b;
}
a:visited {
	color: #9e040b;
}
a:hover {
	color: #9e040b;
}
a:active {
	color: #9e040b;
}

img{
  behavior: url(/images/pngbehavior.htc);
}

.top_block {
  width: 766px;
}

.logo_pic {
  zposition:relative;
  float: left;
}

.top_left {
  zposition:relative;
  width: 342px;
  height: 111px;
  background: url("/images/bgrnd.png") repeat-x 0px 0px;
  float: left;
}

#top_nav ul{
  padding          : 0px;
  margin           : 40px 0px 0px 0px;
  list-style       : none;
}

#top_nav li {
  display          : block;
  padding-left     : 0px;
  padding-right    : 0px;
  padding-top   : 0px;
  margin           : 0;
  float            : right;
  font-size        : 11px;
  white-space      : nowrap;
  border-left      : 1px solid #ffffff;
  background-image: none !important;
}

#top_nav li a {
  display          : block;
  padding-left     : 10px;
  padding-right    : 10px;
  color            : #ffffff;  
  text-decoration: underline;
}

#search_form {
  margin: 20px 5px 0px 0px;
  padding: 0px;
}

#search_form .search_input_text {
  border: 1px solid #000000; 
  width: 112px;
  height: 18px;
}

#search_form .search_button {
  border: 1px solid #e75a5c; 
  width: 80px;
  height: 19px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  background: url(/images/bgrnd_button.png) repeat-x;
}

#menu_button {
  height: 51px;
  background: url(/images/img02.png) repeat-x;
  clear: both;
}

.buttons_delimeter {
 float: left;
 width: 23px;
}

.buttons {
  background: url(/images/menu_but.png) no-repeat;
  width: 127px;
  height: 51px;
  float: left;
}

 #menu_text_face{
  position: relative;
  top: 15px;
  font-size: 18px;
  text-align: center;
  z-index: 1;
}
.menu_text_shadow {
  position: relative;
  margin-left:2px;
  margin-top: -2px;
  font-size: 18px;
  color: #000000;
  text-align: center;
  z-index: 0;
}
 #menu_text_face a{
  color: #ffffff;
  text-decoration: none;
}

.center_area {
  margin: 0px;
  padding: 0px;
  width: 100%; 
  height: 100%;
  background: url(/images/main_bgrnd.png);
  display: table; 
  text-align: left;
}


.left_center_area {
  margin: 10px 0px 0px 5px;
  padding: 0px;
  background-color:#ffffff;
  float: left;
  width: 530px;
  text-align: left;
  display: inline-block;
}

.roundtop { 
    clear: both;
	width: 100%;
	background: url(/images/ru_coner.png) no-repeat top right; 
}

.roundbottom {
    clear: both;
	background: url(/images/rd_coner.png) no-repeat top right; 
}

.round_left {
    clear: both;
	background: url(/images/l_bgrnd.png) repeat-y top left; 
}

.round_right {
    clear: both;
	background: url(/images/r_bgrnd.png) repeat-y top right; 
}

.round_up {
    clear: both;
	background: url(/images/u_bgrnd.png) repeat-x top left; 
}

.round_down {
    clear: both;
	background: url(/images/d_bgrnd.png) repeat-x bottom left; 
}

.top_left1 {
    clear: both;
	background: url(/images/lu_coner.png) no-repeat top left; 
}

.bottom_left1 {
    clear: both;	
	background: url(/images/ld_coner.png) no-repeat bottom left; 
}

img.corner {
   width: 12px;
   height: 12px;
   border: none;
   display: block !important;
}

#main_area { 
width:90%;
  position: relative;
  margin: 10px 20px 10px 20px; 
  clear: both; 
  display: inline-block;
  zbackground-color: #0033FF;
}

#main_area h1 {
  font-size: 20px;
  color: #d91a00;
  text-align: left;
  margin: 5px;
  padding: 0px;
}

#main_area p {
 text-align: justify;
 margin: 0px;
 padding: 5px 0px 0px 0px;
}


#main_area ul {
margin-left: 20px;
}

.line {
  background: url(/images/hr.png) repeat-x top left;
  height: 1px;
  float: left;
  clear: both;
  width: 100%;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

.main_area_pic {
  float: left;
  clear: both;
  width: 134px;
  height: 115px;
  margin: 0px;
  padding: 3px;
  background: url(/images/pic_area.png) no-repeat top left;
  display: inline-block;
margin-right: 10px;
}

.details {
  position: relative;
}

.details ul {
  margin: 0px 0px 0px 0px;
  list-style-type: none;
  float: left;
  padding: 0px;
}
.details li {
  background: url(/images/details.png) no-repeat 0px 5px;
  padding-left: 10px;
  padding-bottom: 4px;
  float: left;
  clear: both;
}

.details li a {
  display          : block;
  padding-left     : 5px;
  text-decoration: underline;
}

.bottom_left_center {
  zposition: relative;
  margin: 0px 20px 10px 20px;  
  padding: 0px;
  display: table;  
clear: both;
}

.catalog_left_center {
  zposition: relative;
  margin: 0px 20px 10px 20px;  
  padding: 0px;
  width: 90%;
  display: table;
  background: url(/images/sub_menu_bgrnd.png) repeat-y left top;  
}

.pm_left_center {
  zposition: relative;
  margin: 0px 20px 10px 20px;  
  padding: 0px;
  display: table;  
}

.pm_left_center h2 {
  font-size: 20px;
  color: #d91a00;
  text-align: left;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 5px 0px;
}

#news_line {  
  position: relative;
  margin: 0px 25px 0px 0px; 
  padding: 0px; 
  width: 45%;
  float: left;
  display: block;
  zbackground-color: #ff33FF;
}

#news_line h1 {
  font-size: 20px;
  color: #d91a00;
  text-align: left;
  margin: 5px;
  padding: 0px;
}

.news_h2 {
  font-size: 10px;
  color: #737373;
  text-align: left;
  margin: 0px;  
  padding: 0px;
}

.news_h3 {
  font-size: 11px;
  font-weight : bold;
  color: #9e040b;
  text-align: left;
  margin: 0px;
  padding: 0px;
}

#news_line p {
 text-align: justify;
 margin: 0px;
 padding: 0px; 
}

#news_line a {
 text-decoration: none;
}
#news_line a.ro {
 background: url(/images/details.png) no-repeat 4px 4px;  
 text-decoration: none;
}

.block_area {  
  zposition: relative;
  margin: 0px;
  padding: 0px;
  float:left;
  display: block;
}

.block {
  margin-bottom: 10px;
  padding: 0px;
  background: url(/images/bg.png);
  width: 207px;
}

.bup {
 background: url(/images/up.png) no-repeat top left;
 width: 100%;
 height: 100%;
}

.bdown {
 background: url(/images/bottom.png) no-repeat bottom left;
 width: 100%;
 height: 100%;
}

.bleft {
 background: url(/images/border.png) repeat-y top left;
 width: 100%;
 height: 100%;
}

.bright {
 background: url(/images/border.png) repeat-y top right;
 width: 100%;
 height: 100%;
}

.block_img {
  margin: 0px;
  padding: 10px 5px 0px 5px;
  float: left;
  width: 60px;
}

.block h1 {
  margin-top: 0px;
margin-left: 70px;
  padding: 5px 5px 0px 5px;
  font-size: 20px;
  color: #9e040b;
  text-align: left; 
}

.block p {
  margin: 0px;
  padding: 0px 5px 10px 5px;
  clear: both;
}

#right_center_area {
  margin: 10px 0px 0px 7px;
  background-image: url(/images/border1.png);
  float: left;
  display: inline-block;
}

.block1 {
  margin-bottom: 10px;
  padding: 0px;
  background: url(/images/stripes.png);
  width: 211px;
}

.bup1 {
 background: url(/images/up1.png) no-repeat top left;
 width: 100%;
 height: 100%;
}

.bdown1 {
 background: url(/images/border1.png) repeat-x bottom left;
 width: 100%;
 height: 100%;
}

.bleft1 {
 background: url(/images/border1.png) repeat-y top left;
 width: 100%;
 height: 100%;
}

.bright1 {
 background: url(/images/border1.png) repeat-y top right;
 width: 100%;
 height: 100%;
}

.roundbottom1 {
    clear: both;
	background: url(/images/rd_block.gif) no-repeat bottom right; 
}

.bottom_left2 {
    clear: both;	
	background: url(/images/ld_block.gif) no-repeat bottom left; 
}

.block1 h1 {
  margin-top: 0px;
  padding: 10px;
  font-size: 18px;
  color: #ffffff;
  text-align: left; 
  text-transform: uppercase;
  font-weight: lighter;
}

.block1_img {
  margin: 0px;
  padding: 0px 5px 0px 10px;
  float: left;
  width: 60px;
  height: 100px;
}

.block1 p {
  margin: 0px;
margin-left: 75px;
  padding: 0px 10px 10px 5px;
  color: #ffffff;
}

.detail_button {
  margin: 0px 20px 0px 0px;
  border: 1px solid #e75a5c; 
  width: 113px;
  height: 19px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  background: url(/images/bgrnd_button.png) repeat-x;
  float: right;
}

.block2 {
  margin-bottom: 10px;
  padding: 0px;
  background: url(/images/bgrnd2.png);
  width: 207px;
}

.bup2 {
 background: url(/images/up2.png) no-repeat top left;
 width: 100%;
 height: 100%;
}

.bdown2 {
 background: url(/images/bottom2.png) no-repeat bottom left;
 width: 100%;
 height: 100%;
}

.bleft2 {
 background: url(/images/border2.png) repeat-y top left;
 width: 100%;
 height: 100%;
}

.bright2 {
 background: url(/images/border2.png) repeat-y top right;
 width: 100%;
 height: 100%;
}

.block2 h1 {
  margin-top: 0px;
  padding: 10px 5px 0px 10px;
  font-size: 16px;
  color: #ffffff;
  text-align: left; 
}

#poplist ul {
  margin: 0px 10px 10px 10px;
  padding: 0px 0px 10px 0px;
  list-style-type: none;
}
#poplist ul li {
  background: url(/images/coner.gif) no-repeat 0px 4px;
  margin: 0px;
  padding: 0px 0px 4px 10px;
  color: #ffffff;
}

#poplist a {
  color: #ffffff;
}

#copyright {
  margin: 0px 70px 0px 0px;
  padding: 10px 0px 20px 20px;
  color: #9c9c9c;
  zwidth: 200px;
  float: left;  
  text-align: left;
  display: block;
}

#copyright a{
  color: #9c9c9c;
}

#bottom {
 margin: 0px;
 padding: 23px 0px 40px 20px;
 text-align: center;
 background-color: #555;
}

#bottom ul{
  padding          : 0px;
  margin           : 0px;
  list-style       : none;
}

#bottom li {
  zdisplay          : inline;
  padding-left     : 0px;
  padding-right    : 0px;
  padding-top   : 0px;
  margin           : 0px;
  float            : left;
  font-size        : 11px;
  white-space      : nowrap;
  border-left      : 1px solid #CCCCCC;
  background-image: none !important;
}

#bottom li a {
  display          : block;
  padding-left     : 10px;
  padding-right    : 10px;
  color            : #c2c2c2;  
  text-decoration: underline;
}

.hdr1 { 
  position: relative;
  margin: 10px 20px 0px 20px; 
  clear: both; 
  display: inline-block;
  zbackground-color: #0033FF;
}

.hdr1 h1 {
  font-size: 20px;
  color: #d91a00;
  text-align: left;
  margin: 5px;
  padding: 0px;
}

#catalog_area {
  position: relative;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 5px 0px;
  zfloat: left;
  display: table;
}

#catalog_area h1 {
  font-size: 20px;
  color: #d91a00;
  text-align: left;
  margin: 5px;
  padding: 0px;
}

#sub_menu_list {
  margin: 0px 20px 0px 0px; 
  padding: 0px;
  float: left;
  width: 153px;
  zbackground: url(/images/sub_menu_bgrnd.png) repeat-y left top;
  display: block;
}

#sub_menu_list ul {
  position: relative;
  margin: 0px 0px 10px 15px;
  padding: 20px 0px 10px 0px;
  list-style-type: none;
  display: block;
}

#sub_menu_list ul li {
  background: url(/images/coner.gif) no-repeat 0px 4px;
  margin: 0px;
  padding: 0px 0px 4px 10px;
  color: #ffffff;
}

#sub_menu_list a {
  color: #9e040b;
}

.catalog_image {
  padding: 5px 10px 10px 0px;
  float: left;
  clear: both;
  width: 68px;
  margin: 0px;
  display: inline;
}

.catalog_body {
  zposition: relative;
  margin: 0px 0px 20px 0px; 
  padding: 0px;
 zfloat: left;
  display: table;
}

.group_name {
  margin: 0px; 
  padding: 5px 0px 0px 0px;
  clear: both;
  display: block;
}

.group_name ul {
  position: relative;
  margin: 0px;
  padding: 0px 5px 0px 10px;
  list-style-type: none;
  display: block;
}

.group_name ul li {
  background: url(/images/arrow.png) no-repeat 0px 4px;
  margin: 0px;
  padding: 0px 5px 0px 10px;
}

.group_name a {
  color: #9e040b;
}


.model_line {
 position: relative;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 10px 0px;
 text-align: left;
 zclear: both;
}

.model_line ul{
  padding          : 0px;
  margin           : 0px;
  zwidth: 100%;
  list-style       : none;
  display : inline;
}

.model_line li {
  padding-top   : 0px;
  margin           : 0px;
  float            : left;
  font-size        : 11px;
  white-space      : nowrap;
  background-image: none !important;
}

.model_line li a {
  display          : block;
  padding-left     : 0px;
  padding-right    : 10px;
  color            : #9e040b;  
  text-decoration: underline;
  background: none;
}


.hr_line {
  margin: 0px;
  padding: 0px;
  clear: both;
  background: url(/images/hr.png) repeat-x top left;
  height: 1px;
  zwidth: 100%;
}

.small_area_pic {
  float: left;
  width: 68px;
  height: 68px;
  margin: 0px;
  padding: 2px 0px 2px 0px;
  text-align: center;
  background: url(/images/pic_area1.png) no-repeat top left;
  display: inline-block;
}

.thumbnail {
  margin: -60px 0px 0px 30px;
  padding: 0px;
  width: 50px;
  height: 19px;
  z-index: 1;
}

.thumbnail1{
  margin: -35px 0px 0px 15px;
  padding: 0px;
  width: 50px;
  height: 19px;
  z-index: 1;
}

.thumbnail_text {
  margin: -17px 0px 0px 30px;
  padding: 0px;
  width: 50px;
  height: 19px;
  text-align: center;
  color: #ffffff;
  z-index: 2;
}


.thumb {
margin:5px;
border:2px solid #ccc;
}


.thumbnail_text1 {
  margin: -17px 0px 0px 15px;
  padding: 0px;
  width: 50px;
  height: 19px;
  text-align: center; 
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  z-index: 2;
}

#catalog_device {
  position: relative;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  float: left;
  display: table;
}

#catalog_device h1 {
  font-size: 20px;
  color: #d91a00;
  text-align: left;
  margin: 5px;
  padding: 0px;
}


.catalog_device_desc {
  margin: 0px 0px 20px 17px;
  padding: 0px;
  float: left;
  display: table;
}

.catalog_device_desc p {
 text-align: left;
 margin: 0px 0px 20px 0px;
 padding: 0px;
}

.catalog_device_desc a {
 background: url(/images/details.png) no-repeat 4px 4px;  
 text-decoration: none;
}

.device_series_nav {
 position: relative;
 margin: 0px 0px 10px 10px;
 padding: 0px;
 float: right;
 text-align: right;
 display: block;
}

.device_series_nav ul{
  padding          : 0px 0px 0px 20px;
  margin           : 0px;
  zwidth: 100%;
  list-style       : none;
  display : inline;
}

.device_series_nav li {
  padding-top   : 0px;
  margin           : 0px;
  float            : left;
  font-size        : 11px;
  white-space      : nowrap;
  background-image: none !important;
}

.device_series_nav li a {
  display          : block;
  padding-left     : 5px;
  padding-right    : 0px;
  color            : #9e040b;  
  background: none !important;
  text-decoration: underline;
}

#catalog_char {
  position: relative;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  float: left;
  display: table;
}

#catalog_char h1 {
  font-size: 20px;
  color: #d91a00;
  text-align: left;
  margin: 5px;
  padding: 0px;
}

#catalog_char p {
  clear: both;
}

#catalog_char h2 {
  color: #d91a00;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  font-size: 11px;
  font-weight: bold;
}

#char_table th{
  background: url(/images/th_bgrnd.png) repeat-y top right;
  color: #d91a00;
  text-align: left;
  font-weight: normal;
}

#char_table .bold_text {
  font-weight: bold;
  padding-left: 10px;
}

#pm_table{
border: 1px solid #a3a3a3;
background-image:url(/images/worldmap.jpg); background-position: top right; background-repeat:repeat-y; background-color: #EDEDED;
}

#pm_table td {
  padding: 3px;
  border: 1px solid #a3a3a3;
  zborder-collapse: collapse;
  text-align: left;
}

#pm_table th{
  color: #d91a00;
  padding: 3px;
  border: 1px solid #a3a3a3;
  text-align: left;
  font-weight: normal;
  zborder-collapse: collapse;
}

.mp_image {
 display: block;
 margin: 0px;
 padding: 0px;
}

.ball ul {
  margin: 0px;
  padding: 0px;  
  list-style-type: none;
}
.ball ul li {
  background: url(/images/ball.png) no-repeat;
  margin: 0px;
  padding: 0px 0px 0px 4px;
  display: inline;
}

.td_bg {
  background: url(/images/img05.png) no-repeat right bottom;
}

#createdate {
color: #810507;
font-weight: bold;
padding: 0px 0 0px 0;
clear:both;
}

#readon {
padding: 5px 0 5px 0;
}

#ctg {
float: left;
}

.level_0 {
padding-left: 20px;
}

.level_1 {
padding-left: 40px;
}
.level_2 {padding-left: 60px;}

.level_3 {padding-left: 70px;}

.prodmapt { background-image:url(/images/worldmap.jpg); background-position: top right; background-repeat:repeat-y; background-color: #EDEDED; }

.prodmapw { background-color:#FFFFFF; }

#bott {
text-align: center;  
  padding: 0px 0px 5px 20px;
  color: #717171;
  display: block;
}
 
#bott a{
  color: #717171;
text-decoration: none;
}

div.username{
	font-size:140%;
	color: #070;
	padding-top: 10px;
}

span.price{
	color: #a00;
	font-weight: bold;
	font-size: 120%;
}
