*{
padding:0;
margin:0
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5% }
li, dd { margin-left:5% }
fieldset { padding: .5em }
html {
	font-size: 100.01%;
}
body {
	background:#333333 url('../images/body_bg.gif') repeat-x 0 0;
	word-wrap:break-word; font-style:normal; font-variant:normal; font-weight:normal; font-size:1em; font-family:Arial, Verdana, sans-serif
}
a img{
border:0px none;
}
a:focus{outline:none}
a{color:#55bad8;}
h1{
}
#wrapper{ 
	text-align:left; 
}
#header{
	height:95px;
	position:relative;
	background:#333333 url('../images/header_bg.gif') repeat-x 0 0;
	position:relative;
	padding-left:13px;
	border-bottom:1px solid #3B3B3B
}
#header #languages{
	position:absolute;
	right:35px;
	top:16px;
	margin:0;
	list-style:none;
	padding:0;
}
#header #languages li{ 
	margin:0;
	list-style:none;
	padding:0;
	color:#676767;
	float:left;
	font-size:10px;
}


#sub-menu
{
	padding: 0px !important;
	padding-right: 10px !important;
}

#header-images 
{
	height: 206px;
	float: left;
	overflow: hidden;
}

#header-images img
{
 padding-top: 11px;
 padding-bottom: 300px;
 float: left;
 padding-right: 8px;
 width: 200px;
}

#header #languages li a{  
	float:left;
	display:block;
	color:#8A8A8A;
	font-size:11px;	
	height:17px;
	text-decoration:none;
	text-align:center;
}
#header #languages li#en a {  
	background: url('../images/current_en.gif') repeat-x 0 -20px;
	width:51px
}
#header #languages li#en a.current, #header #languages li#bg a.current{  
	background-position:0 0;
}
#header #languages li#bg a {  
	background: url('../images/current_bg.gif') repeat-x 0 -20px;
	width:64px
}
#header #mainNav{
	position:absolute;
	right:0;
	top:45px;
	height:49px;
	width:606px;
	#width:606px;
	margin:0;
	padding:0;
	background: url('../images/nav_bg.jpg') repeat-x 0 0;
}
#header #mainNav ul{
	margin:0;
	list-style:none;
	padding:0;
}
#header #mainNav li{
	margin:0 5px;
	list-style:none;
	color:#8A8A8A;
	float:left;
	font-size:10px;
	line-height:20px;
}
#header #mainNav li a{
	margin:0; 
	padding:0;
	color:#8A8A8A;
	float:left;
	font-size:11px;
	line-height:20px;
	height:20px;
	padding:0 0 0 6px;
	margin:14px 0 15px 0;
	text-decoration:none; 
}

#header #mainNav li a span{ 
	display:block;
	color:#8A8A8A; 
	font-size:12px;
	line-height:20px;
	height:20px;
	padding:0 6px 0 0;
	#cursor:pointer;
	_float:left;
}
#header #mainNav li a.current, #header #mainNav li a:hover{
	background: url('../images/nav_item_left.gif') no-repeat 0 0;
}
#header #mainNav li a.current span, #header #mainNav li a:hover span{
	background: url('../images/nav_item_right.gif') no-repeat 100% 0;
}
#flash
{
	width: 100%;
	height: 206px;
	background:#000000 url('../images/flash-bg.jpg'); 
	
}
#contentWrapper
{
	overflow:hidden; 
	background:#e0e0e0;
	clear:left;
}
 
#product_nav_wrapper{
	width:202px;
	float:left;
	background:#CDCDCD url('../images/background_content.gif') repeat-x 0 0;
	padding-left:13px; padding-right:13px; padding-top:22px; padding-bottom:22px
}
#product_nav_wrapper h1{
	font-size:11px;
	color:#fff;
	background:#929292;
	line-height:14px;
	padding:0;
	height:27px;
	margin:0 0 10px ;
}
#product_nav_wrapper h1 span{
	padding:7px 0 6px;
	float:left;
	display:block;
}

#product_nav_wrapper h1 a{
	font-size:11px;
	color:#fff;
	padding:7px 0 6px;
	float:left;
	display:block;
}
/** BEGIN */
#product_nav {}
#product_nav ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#product_nav li {
	margin: 0;
	padding: 0;
	background: url('../images/product-nav-item-tile.gif');
	list-style-type:none
}
#product_nav li li {background-image: url('../images/product-nav-item-tile-2.gif');}
#product_nav li li li {background-image: url('../images/product-nav-item-tile-3.gif');}
#product_nav li li li li{background-image: url('../images/product-nav-item-tile-4.gif');}
#product_nav li li li li li{background-image: url('../images/product-nav-item-tile-5.gif');}
#product_nav li.hide {
	display: none;
}
#product_nav li ul {
	display: none;
}
#product_nav .hide-sub ul {
	display: none !important;
}
#product_nav .show-sub {}
#product_nav .show-sub ul {
	display: block;
}
#product_nav span {
	padding: 7px 0 7px 15px;
	color: #5b5b5b;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
	display: block;
	zoom: 1;
}
#product_nav a {
	color: #5b5b5b;
	text-decoration: none;
}
#product_nav .show-sub span {
	background: url('../images/product-nav-item-down-bg.gif') no-repeat 4px center;
}
#product_nav .hide-sub span {
	background: url('../images/product-nav-item-bg.gif') no-repeat 4px center;
}
#product_nav .no-sub span {
	background: none !important;
}


/** END */


#searchBox {
	padding:10px 0 0 0;	
}
#searchBox .text{
	font-size:;
	height:16px;
	border:1px solid #929292;
	background:#DEDEDE;
	font-size:10px;
	width:164px;
}
#searchBox input{
	vertical-align:middle;
}
#content{  
	font-size:11px;
	color:#5b5b5b;
	padding:22px 13px;
	margin:0;
}
#content h1{
	font-size:11px;
	color:#fff;
	background:#929292;
	line-height:14px;
	padding:0;
	height:27px;
	margin:0 0 10px ;
}
#content h1 span{
	padding:7px 0 6px;
	float:left;
	display:block;
}
#content p{
	margin:10px 0;
	padding:0;
}
#sidebar{
	float:right;
	width:239px;
	background:#E1E1E1 url('../images/background_sidebar.gif') repeat-x 0 0;
	font-size:11px;
	color:#5b5b5b;
	padding-left:13px; padding-right:13px; padding-top:22px; padding-bottom:22px
}
#sidebar h1{
	font-size:11px;
	color:#fff;
	background:#929292;
	line-height:14px;
	padding:0;
	height:27px;
	margin:0 0 10px ;
}
#sidebar h1 span{
	padding:7px 0 6px;
	float:left;
	display:block;
}
.newsItem{
	background: url('../images/news_arrow.gif') no-repeat 15px 5px; ; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0
}
.newsItem h2{
	font-size:10px;
}
.newsItem h2 a{
	font-size:11px;
	text-decoration:none;
}
#footer{
	clear:both;
	height:56px;
	line-height:56px;
	background:#E1E1E1 url('../images/footer_bg.gif') repeat-x 0 0;
	font-size:10px;
	color:#3d3d3d; padding-left:15px; padding-right:15px; padding-top:0; padding-bottom:0
}
#footer .map{
	float:right;
	color:#3d3d3d;
}
#footer .separator{
	margin:0 15px ;
}
#footer .address{
	margin:0 15px 0 0 ;
}
.flLeft{
	float:left;
}
.flRight{
	float:right;
}
#outer1 { float:left; width:228px; background:#CDCDCD;}
#outer3 { float:right; width:265px; background:#E1E1E1;}
#outer2 { -float: left; margin:0 265px 0 228px;}
#outer4{ -float: left; margin:0 0 0 228px; -margin:0;}

/*#outer1, #outer2, #outer3 {padding-bottom:32767px; margin-bottom:-32767px;}*/

#wrapper {overflow:hidden; }
.wrapper_main_page{background:#CDCDCD url('../images/background_content.gif') repeat-x 0 0;}
.wrapper_inner_page{background:#E1E1E1 url('../images/background_sidebar.gif') repeat-x 0 0;}
 body {#word-wrap:break-word;}
 #outer2 {#float:left; #display:inline; #margin-left:10px; #margin-right:10px;}

 #wrapper {#display:inline-block;}
#catalog .item{
	width:106px;	
	background:#E1E1E1 url('../images/products_separator.gif') no-repeat 100% 0;
	float:left;
	min-height:225px;
	_height:225px; padding-left:16px; padding-right:18px; padding-top:0; padding-bottom:0
}
#catalog .item h3{
	margin: 5px 0;
	padding:0;
	font-size:11px;
	color:#55bad8;
}
#catalog .item p{
	margin: 0;
	padding:0;
	font-size:11px;
	color:#5b5b5b;
}
#catalog .item h3 a{
	text-decoration:none;
}
#main_catalog {

}
#main_catalog  .previews{
	float:right;
	width:242px;
	margin-left:20px;
}
.catthumbs {
width:106px;
height:106px;
float: right;
margin:15px 0 15px 15px;
}
.pdf, .word {
text-align: center;
width:106px;
float: right;
margin:15px 0 15px 15px;
}

#descriptionWrapper .preview{
	float:left;
}
#descriptionWrapper .description{
	margin-left:115px;
}
.custom_table {
	float:right;
	width:185px;
	margin-left:15px;
}
.custom_table h4{
	font-size:11px;
	color:#5b5b5b;
	margin:5px 0;
	padding:0;
}
.custom_table th { 
	text-align:left;
}
.custom_table th b{ 
	color:#55bad8; 
	font-weight:normal;
}
.demo_table{
	background:#fff;
}
.demo_table td{
	padding:5px;
}

.roundedcornr_box {
background: #929292;
font-size:11px;
color:#fff; 
line-height:14px;
padding:0; 
margin:0 0 10px;
font-weight:bold;
}
#content .roundedcornr_box { height:30px; }
.roundedcornr_box a {
color:#fff; 
}
.roundedcornr_top div {
   background: url('../images/roundedcornr_tl.png') no-repeat top left;
}
.roundedcornr_top {
   background: url('../images/roundedcornr_tr.png') no-repeat top right;
}
.roundedcornr_bottom div {
   background: url('../images/roundedcornr_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url('../images/roundedcornr_br.png') no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 8px;
   font-size: 1px;
}
.roundedcornr_content {
	margin: 0 8px;
	_zoom: 1;
	min-height: 0;
}
.roundedcornr_box {
	_zoom: 1;
	min-height: 0;
}