*{
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 {
	font: 1em Arial, Verdana, sans-serif; 
	background:#333333 url(../images/body_bg.gif) 0 0 repeat-x;
	word-wrap:break-word;
}
a img{
border:0;
}
a:focus{outline:none}
a{color:#55bad8;}
h1{
}
#wrapper{ 
	text-align:left; 
}
#header{
	height:95px;
	position:relative;
	background:#333333 url(../images/header_bg.gif) 0 0 repeat-x;
	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) 0 -20px repeat-x;
	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) 0 -20px repeat-x;
	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) 0 0 repeat-x;
}
#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) 0 0 no-repeat;
}
#header #mainNav li a.current span,#header #mainNav li a:hover span{
	background: url(../images/nav_item_right.gif) 100% 0 no-repeat;
}
#flash
{
	width: 100%;
	height: 206px;
	background:#000000; 
	background-image: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) 0 0 repeat-x;
	padding:22px 13px;
}
#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: 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") 4px center no-repeat;
}
#product_nav .hide-sub span {
	background: url("../images/product-nav-item-bg.gif") 4px center no-repeat;
}
#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) 0 0 repeat-x;
	font-size:11px;
	color:#5b5b5b;
	padding:22px 13px;
}
#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{
	padding:0 0 0 20px;
	background: url(../images/news_arrow.gif) 15px 5px no-repeat
}
.newsItem h2{
	font-size:10px;
}
.newsItem h2 a{
	font-size:11px;
	text-decoration:none;
}
#footer{
	clear:both;
	height:56px;
	padding:0 15px;
	line-height:56px;
	background:#E1E1E1 url(../images/footer_bg.gif) 0 0 repeat-x;
	font-size:10px;
	color:#3d3d3d;
}
#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 {  margin:0 265px 0 228px;}
#outer4{ margin:0 0 0 228px;}

/*#outer1, #outer2, #outer3 {padding-bottom:32767px; margin-bottom:-32767px;}*/

#wrapper {overflow:hidden; }
.wrapper_main_page{background:#CDCDCD url(../images/background_content.gif) 0 0 repeat-x;}
.wrapper_inner_page{background:#E1E1E1 url(../images/background_sidebar.gif) 0 0 repeat-x;}
 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) 100% 0 no-repeat;
	padding:0 18px 0 16px;
	float:left;
	min-height:225px;
	_height:225px;
}
#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;
}
.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; }