body {
	background:#f5fbfb url(../images/bg_body.gif) left top repeat-x;
	font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	color:white;
}

table { font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif; font-size:12px; }
a:link, a:visited { color:#b4dee3; text-decoration:none; }

#container { 
	background:transparent url(../images/bg_container.jpg) center top no-repeat; 
}

.tall {
	background:transparent url(../images/bg_container2.jpg) center top no-repeat!important; 
}

#wrapper {
	margin:0 auto;
	width:920px;
	height:650px;
}

.tall2 {
	height:753px!important;
}

#logo {
	display:block;
	width:250px;
	height:90px;
	margin-left:9px;
}

#logo span { display:block; width:0; height:0; overflow:hidden; }

#mainmenu {
	float:right;
	margin-right:95px;
}
.uppercase { text-transform:uppercase; }

#mainmenu li { 
	position:relative; 
	margin-right:3px;
	
	/*z-index:1;*/  }

#mainmenu li, #mainmenu li a { 
	display:block; float:left; 	
}

#mainmenu li a {
	position:absolute;
}

#mainmenu li a:link, #mainmenu li a:visited { 
	color:#b4dee3;
	padding:0 5px;
	line-height:2.3em;
	position:relative;
}

#mainmenu li a span {
	color:#b4dee3;
	cursor:pointer;
}

#mainmenu li:hover a, #mainmenu li.over a, #mainmenu li a:hover, #mainmenu li.active {
	top:0;
	left:0;
	background:#ec1c24;
	color:white!important;
	border-top:1px solid white!important;
	border-left:1px solid white!important;
	border-right:1px solid white!important;
	padding:0 4px;
	line-height:2.2em;
	z-index:3!important;
}

#mainmenu li:hover li a, #mainmenu li.over li a, #mainmenu li li a:hover {
	border:0!important;
	margin-right:2px;
}

#mainmenu li:hover a span, #mainmenu li.over a span, #mainmenu li a:hover span {
	color:white;
}

#mainmenu li a.active {
	top:0;
	left:0;
	background:#ec1c24;
	color:white;
	border-top:1px solid #ec1c24;
	border-left:1px solid #ec1c24;
	border-right:1px solid #ec1c24;
	padding:0 4px;
	line-height:2.2em;
	z-index:0;
	overflow:hidden;
}

#mainmenu li a.active span { 
	color:white;
}

#mainmenu ul {
	position:absolute;
	display:none;
	background:#ec1c24 url(../images/bg_mainmenu2.gif) left top repeat;
	width:115px;
	padding:5px 7px;
	z-index:2;
	top:26px;
	left:-10px;
}

#mainmenu li ul {
	border:1px solid white;
	z-index:2;
}

#mainmenu li.over ul, #mainmenu li:hover ul {
	display:block;
}

#mainmenu li li { 
	float:none;
	margin:2px 0;
	padding:0;
	line-height:1em;
}

#mainmenu li li a {
	float:none;
	position:inherit;
	text-align:center;
}

#mainmenu li li a:link, #mainmenu li li a:visited { 
	display:block;
	background:transparent; line-height:1em; margin:0; 
	padding-left:12px;
	padding-right:12px;
	
	margin-bottom:5px;
	border:0!important;
	color:white;
}

#mainmenu li li a:hover  {
	background:transparent url(../images/bg_mainmenu.gif) 0 2px no-repeat;
}


/*

#menu_news ul, #menu_extra ul {
	left:-80px; width:120px;
}


*/


a:hover#menu_products {
	border-bottom:1px solid white;
}

#menu_extra ul {
	width:110px;
	left:-40px;
}

#menu_news ul {
	width:120px;
	left:-45px;
}

#menu_work ul {
	width:150px;
	left:-30px;
}

#infoIco { float:right; margin:5px 15px 0 0; }

#search_form {
/*	position:absolute;
	left:620px;
	top:10px;*/
	width:150px;
	height:25px;
	padding-top:25px;
	padding-left:10px;
	margin-right:10px;
	float:right;
	background:transparent url(../images/bg_search3.gif) left top no-repeat;
}

#search_form a {
	display:block;
	float:right;
	width:25px;
	height:30px;
}

#search_form a span { display:block; width:0; height:0; overflow:hidden;}
#search_form input { border:0; width:120px;}

#show_search { margin:19px 10px 0 0;	float:right; }

.search_again {
	background:transparent url(../images/bg_search_again.gif) left top repeat-x;
	height:60px;
	font-size:16px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
}
.search_again h1 {
	display:block;
	color:#e6e6e6;
	margin:23px 0 0 20px;
	float:left;
	font-size:20px;
	height:30px;
}

.search_again .keys {
	color:#06264a;
}

#search_again {
	width:340px;
	height:30px;
	margin:25px 0 0 40px;
	float:right;
	font-size:16px;
}

#search_again span {
	color:#063971;
	margin-right:20px;
}

#search_again input { border:0; width:140px; height:20px; font-size:16px;}
#search_again a {
	display:block;
	float:right;
	width:25px;
	height:30px;
}

#search_again a span { display:block; width:0; height:0; overflow:hidden;}
#show_info { float:right; margin:0 7px 0 0; position:relative; }
#show_info span { color:#000; font:normal 10px Verdana, Arial, Helvetica; text-align:center; padding:3px 5px;
	background:#fdffb4; border:1px solid #fac80f; width:130px; position:absolute; top:33px; right:24px; }

#languages {
	float:right;
	height:31px;
	margin-right:5px;
}

#languages a { display:block; float:right; width:46px; height:30px; margin-left:2px; }
#languages a span { display:block; width:0; height:0; overflow:hidden;}

#slideshow {
	height:280px;
	overflow:hidden;
}


#head {
	background:transparent url(../images/bg_header.jpg) left top no-repeat;
	height:87px;
	width:920px;
}

#head .col1 {
	float:left;
	width:300px;
	height:87px;
}

#head .col2 {
	float:left;
	height:87px;
	width:590px;	
}

#head .row1 { height:65px; }

#head a img { border:0;}

#index { 
	margin-top:5px;
	min-height:281px;
	height:auto!important;
	height:281px;
	z-index:0;
}

#footer {
	position:absolute;
	font-size:10px;
	height:20px;
	clear:both;
	background:transparent url(../images/bg_footer.gif) left top no-repeat;
	padding:1px 10px 0 10px;
	line-height:1.8em;
	top:607px;
	width:900px;
}

#footer ul {
	float:right;
	color:#b4dee3;
}

#footer li { display:block; float:left; margin:0 4px;}
#footer li a {
	display:block;
	float:left;
	color:#b4dee3;
}

.hide { display:none;}

#subcontent {
	background:transparent url(../images/bg_blocks.gif) left top no-repeat;
	height:215px;
	padding: 20px 0 0 15px;
	margin-top:3px;
}

#news_alert {
	float:right;
	width:215px;
	height:206px;
	overflow:hidden;
	margin-right:12px;
}

#subcontent_inside {
	position:relative;
	background:transparent url(../images/bg_news.gif) 678px 0px no-repeat;
}

#news_alert a.left {
	display:block;
	position:absolute;
	left:685px;
	top:4px; 
	z-index:1000;
}

#news_alert a.right {
	display:block;
	position:absolute;
	left:870px;
	top:4px; 
	z-index:1000;
}

#news_alert ul { width:5000px;}

#news_alert li {
	width:201px;
	height:206px;
	padding-top:35px;
	float:left;
	display:block;
	padding:35px 7px 0 7px;
	margin-right:0px;
}

#news_alert .photo {
}

#news_alert h2 {
	color:#e1bebe;
	text-transform:uppercase;
	margin:3px 0;
}

#news_alert  a.read_more {
	position:absolute;
	display:block;
	font-weight:bold;
	color:white;
	left:790px;
	top:190px;
	width:100px;
	text-align:right;
}

#slideshow { width:660px; overflow:hidden; position:relative;}
#slideshow #col0, #slideshow #col1, #slideshow #col2 { 
	display:block; position:absolute; width:220px; height:200px; top:0;
	cursor:pointer;
}
#slideshow span { display:block; overflow:hidden; width:0; height:0;}
#slideshow #col0 { left:0; top:0; z-index:90;}
#slideshow #col1 { left:220px; top:0; z-index:100;}
#slideshow #col2 { left:440px; z-index:110;}

#slideshow ul { position:absolute; left:0; top:0; width:800px; z-index:0;}
#slideshow li {
	display:block;
	width:220px;
	height:200px;
	float:left;
	margin-right:15px;
	padding:0px;
	z-index:0;
}

#slideshow li.last { margin:0!important;}

#slideshow img {
	border:2px solid #0c5599;
}

#slideshow first {
	
}

div.col1, div.col2, div.col3 {
	width:220px;
	float:left;
	margin-right:15px;
	padding:0px;
}

div.col1 img, div.col2 img, div.col3 img { border:1px solid #0c5599; }
div.col1 p, div.col2 p, div.col3 p { width:200px;}

h2.title {
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size:20px;
	color:#b4dee3;
	margin:4px 0;
}

.border {
	background:transparent url(../images/separator.gif) right top no-repeat;
}

.breadcrumb {
	height:25px;
	padding-left:0;
	text-transform:uppercase;
	padding-top:10px;
/*	position:relative;
	width:600px;*/
}

.breadcrumb ul {
	list-style-type:none;
}
 
.breadcrumb a:link, .breadcrumb a:visited { color:#FFF;} /*e28fa4*/
.breadcrumb span { color:white;}
.breadcrumb a:hover { text-decoration:underline;}
.breadcrumb img { vertical-align:top;}
.breadcrumb2 {
	padding-right: 10px;
	background:url(../images/down_arrow_pink.gif) 110px 5px no-repeat;
	width:120px;
	height:20px;
	background-color:white;
	color:#ec1c24;
	text-align:center;
	text-transform:uppercase;
	line-height:1.7em;
	float:right;
	margin-top:10px;
	z-index:100;
}

/*.breadcrumb2 { border:1px solid black;}
*/
.closed {
	background:transparent url(../images/right_arrow.gif) 110px 5px no-repeat;
	color:white;
	margin-top:5px;
}
.closed a:link, .closed a:visited { color:white;}

.content_container {
	overflow:hidden;
	height:488px;
	background:url(../images/bg_container.gif) left bottom repeat-x;
	padding:0 10px 10px 10px;
	margin:4px 10px 10px 10px;
}
.content {
	background-color:white;
	color:#8c8c8c;
	height:355px;
	padding-top:20px;
} 

#search .content {
	padding:5px 5px 5px 5px;
        height: 440px;
        overflow: auto;
}

#search table {
	font-size:14px;
	margin:20px 0 0 100px;
	width:740px;
}

#search th { 
	color:#848484;
	border-right:1px solid #e0e0e0;
	padding:5px 10px 10px 0;
	text-align:right;
	width:200px;
}

#search td {
	padding:5px 10px 10px 10px;
}
.search_item { line-height:1em; margin-bottom:8px; }
.search_item h4 a { color:#062548; }
.search_item h4 { color:#062548; margin: 0 0 5px 0; }

.bigtitle {
	color:#062548;
	font-size:20px;
}

h2.keys { font-size:16px; }

.keys, a.keys {
	color:#e20840; font-weight:bold;
}

#sitemap {
	height:430px;
	height:623px;
	background:url(../images/bg_categories.gif) left top repeat-x;
}

#sitemap div.content {
	height:560px!important;
}

#sitemap ul {
	list-style-type:disc;
	margin:0;
	padding:0 0 0 8px;
}

#sitemap .col {
	width:18%;
	float:left;
	margin-left:2%;
	color:#042446;
}
#sitemap li { margin:5px 0; margin-left:8px }
#sitemap li a:link, #sitemap li a:visited { color:#042446;  }
#sitemap li a:hover { text-decoration:underline;}


/* default styling example
----------------------------------------------------------------- */

.listNav { margin:0 0 10px; float:right;}

.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 5px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }


/* demo-specific
----------------------------------------------------------------- */
#productsList-nav { float:right; margin-right:30px;}
#productsList-nav .ln-letters a { border:none; border:1px solid #c5c7c8; color:#061f41; }
#productsList-nav .ln-letters a.ln-last {  }
#productsList-nav .ln-letters a:hover,
#productsList-nav .ln-letters a.ln-selected { border-top:1px solid red; background-color:#ec1c24; color:white !important; }
#productsList-nav .ln-letters a.ln-disabled { color:#061f41; }
#productsList-nav .ln-letters a.ln-disabled:hover { color:white; }
#productsList-nav .ln-letter-count { color:red; }


#productsList li { 
	display:block; float:left; 
	width:136px; height:30px;
	margin:0px 2px 0 2px; 
}
#productsList li a { 
	display:block; 
	width:136px; 
	height:30px; 
	text-align:center; 
	background:transparent url(../images/bg_product.gif) left top no-repeat;
	line-height:2.3em;
}

#productsList li a.new {
	background:transparent url(../images/bg_product.gif) left center no-repeat;
}

#productsList li a:link, #productsList li a:visited { color:#061f41; }

#productsList li a:hover {
	background-position:left bottom;
	color:#FFF; 
}

#products {
	height:410px;
	display:block;
}

#productsListContainer {
	height:300px;
	width:100%;
	overflow:hidden;
	margin-top:20px;
	margin-left:20px;
	clear:both;
	z-index:1;
}

#productsList { 
	z-index:1;
	left:0; top:0; 
	height:3000px; 
}

a:link.next, a:visited.next, a:link.prev, a:visited.prev {
	display:block;
	text-align:center;
	font-weight:bold;
	color:#07254d;
	text-transform:uppercase;
	font-size:14px;
	margin-top:0px;
}

#categories {
	height:430px;
	height:623px;
	background:url(../images/bg_categories.gif) left top repeat-x;
}

#categoryListContainer {
	height:380px; /* 380 */
	height:570px;
	width:100%;
	overflow:hidden;
}

#categoryList {
	height:5000px;
	width:100%;
	padding-left:4px;
}

#categoryList li {
	display:block;
	float:left;
	padding:5px;
	background:#032c60 url(../images/bg_category.gif) left bottom repeat-x;
	width:200px;
	height:170px;
	margin: 0 10px 10px 0;
}

#categoryList li.last {  }

#categoryList li h2 { margin:5px 0 0 0;}

#categories a:link.next, #categories a:visited.next, 
#categories a:link.prev, #categories a:visited.prev { color:white!important;
	margin-top:-18px;
	z-index:100;
}

#categories a.next { margin-top:-6px;}

.spot {
	width:900px;
	background:transparent url(../images/bg_subcontent.gif) left top repeat-x;
	padding-left:10px;
	height:70px;
	overflow:hidden;
	padding-top:5px;
}

.spot li {
	float:left;
	width:210px;
	height:70px;
	margin-left:12px;
	color:white;
	position:relative;
	vertical-align:top;
	
}
.spot li h3 { display:block; color:white; margin:0; padding:0; margin-bottom:5px; line-height:1em;}

.spot li img {
	display:block;
	float:left;
	border:1px solid #91b9c5;
	margin:0 5px 0 0;
}

.more {
	position:absolute;
	bottom:5px;
	right:0;
}

.spot li div.right {
	margin:-5px 0 0 0;
	margin-left:110px;
	line-height:1em;
}

#product .col_1 { margin-right:10px; min-height:300px; }
#product .col_1, #product .col_2 {
	float:left;
	width:435px;
}

#product_nav {
	padding:20px 0 0 0;
}

#category_nav {
	margin:0 0 0 0;
	padding:0 5px;
	z-index:100;
	height:18px;
	position:relative;
}

#category_nav .next,
#category_nav .prev {
	position:absolute;
	left:400px;
	top:17px;
}

#category_nav a img, #product_nav a img  { vertical-align:middle;}


#product_nav a, #category_nav a {
	color:white;
	font-size:12px;
	text-transform:uppercase;
	line-height:1.5em;
	display:inline-block;
	height:18px;
}

#product_nav a.floatr, #category_nav a.floatr  {
	background:url(../images/right_category.gif) right top no-repeat;
	padding-right:25px;
}

#product_nav a.floatl, #category_nav a.floatl   {
	background:url(../images/left_category.gif) left top no-repeat;
	padding-left:25px;
}

.product_title {
	text-align:center;
	color:white;
	height:45px;
	font-size:24px;
	text-transform:uppercase;
	background:url(../images/bg_subcontent.gif) left bottom repeat-x;
	line-height:1.8em;
}

.product_description {
	padding:20px;
	background:white;
	border-bottom:1px solid #777;
	height:162px;
	overflow:auto;
	color:#333;
	line-height:1.3em;
}

.product_buttons {
	padding:20px;
	background:white;
	min-height:40px;
	height:auto!important;
	height:40px;
}

.product_buttons a { 
	float:left; display:block; 
	background:transparent url(../images/buttons.gif) left top no-repeat; 
	width:124px;
	height:55px;
	margin-left:5px;
}


.product_buttons a span { display:block; width:0; height:0; overflow:hidden;}

#bt_video { background-position:0 -57px; }
#bt_techdata { background-position:left -112px; }

.floatr { float:right }

#product {
	height:430px;
}

.commands {
	padding:8px 0;
}

#news .commands li {
	margin-top:10px;
}

.commands li {
	display:block;
	float:left;
	margin-left:10px;
}

.commands li a {
	font-size:11px!important;
	line-height:1em;
	
}
.commands li a img { vertical-align:middle;}

.clear { clear:both; }

#gallery_container {
	overflow:hidden;
	width:430px;
	height:330px;
	margin:0;
	padding:0;
}

#gallery { width:5000px; }

#gallery li { display:block; float:left; }


/* news list */

#news {
	height:420px;
}

#newsListContainer {
	height:360px;
	width:100%;
	overflow:hidden;
}

#newsList {
  height:5000px;
	width:100%;
	padding-left:4px;
	background:white;
	
}

#newsList li {
	display:block;
	float:left;
	width:276px;
	height:165px;
	margin: 10px 15px 0 0;
	color:#7b7b7b;
	font-size:12px;
	background:transparent url(../images/bg_line.gif) left bottom no-repeat;
	overflow:hidden;
}

.news_content {
	width:267px;
	height:135px;
	padding:10px;
}

.news_content table { border-collapse:separate;}
.news_content td, 
.news_content th {
	padding:0 3px;
	vertical-align:top;
	text-align:left;
}

.news_content div.left {
	float:left;
	width:120px;
	overflow:hidden;
}

.news_content div.right {
	float:right;
	margin-left:130px;
}

#newsList .read_more {
	left:170px;
	top:125px;
	width:100px;
	text-align:right;
	display:block;
	color:#828282;
	font-weight:bold;
	font-size:12px;
}

#news a.next, #news a.prev { color:white; display:inline; font-size:11px;}
#news a.next img, #news a.prev img { vertical-align:middle;}
.news_title { color:#05213f!important; font-size:14px; margin-bottom:5px;}

#newsList li .date { margin-top:5px;}
.news_content:hover { background:#e0e0e0; }

#col_1 { width:250px; float:left; margin:0;  }
#col_2 { width:550px; float:right; margin-right:30px;}
#col_2 h2 { color:#05213f; }
#news .clear { background-color:white; height:330px; width:860px; padding:20px 10px 10px 10px; color:#8c8c8c;}
#news .commands { padding:0;}
.news_description {
	line-height:1.3em; 
	font-size:14px;
	height:200px;
	overflow:auto;
}

.news_commands {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #aaa;
	width:530px;
	height:30px;
}

.news_commands li {
	float:right;
	display:block;
	margin-left:10px;
	width:35px;
	height:35px;
}

.news_commands li a {
	display:block;
	float:right;
	background:url(../images/icons.gif) left top no-repeat;
	width:35px;
	height:35px;
}

.news_commands li a span { display:block; width:0; height:0; overflow:hidden;}

.news_commands #pdf {
	background-position:-35px 0;
}

.news_commands #print {
	background-position:-70px 0;
}

.news_commands #email {
	background-position:-105px 0;
}

.download { margin-top:10px;}
div.right { margin-left:40px; padding-top:5px;}

span.title { color:#e20840; }
span { color:#949494;}

.pdf { float:left; display:block; width:35px; height:35px; background:url(../images/icons.gif) left top no-repeat; }

.pdf span { display:block; height:0; width:0; overflow:hidden; }




/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #1f4c8d;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #1f4c8d;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #1f4c8d;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #1f4c8d;
}

.jTip{
/*cursor:help;
*/}

.nomargin {
	padding-top:0;
	min-height:450px;
	height:auto!important;
	height:450px;
}

#pagination a:link, #pagination a:visited {
	color:#777;
}

#pagination a:hover {
	color:#ec1c24;
}

#pagination span { color:black;}

h1.big_title {
	text-align:left;
	text-indent:20px;
	height:43px;
	background:#EC1C24;
	text-transform:uppercase;
	color:white;
	line-height:1.5em;
	margin:0;
	padding:0;
}

h2.big_title { color:#004178; margin-left:10px; }


.technical_data table {
	width:90%;
	margin-left:5%;
	color:#004178;
	border-collapse:collapse;
	
}

.technical_data td, .technical_data th {
	padding:3px;
	text-align:left;
}
.downlaod { clear:both; margin-bottom:5px; height:40px; padding-left:10px;}


.thikboxClose { margin:-30px -30px 0 0; }

div.box{
    overflow:auto;
    padding: 0px;
    border:0px;
    margin:0px;
    height:452px;
}

div#btn_sx {
    background-image: url("../images/arrow_sx.png");
    float: left;
    height: 45px;
    left: 0;
    position: absolute;
    top: 118px;
    width: 30px;
    z-index: 999;
}
div#btn_dx {
    background-image: url("../images/arrow_dx.png");
    height: 45px;
    left: 890px;
    position: absolute;
    top: 118px;
    width: 30px;
    z-index: 999;
}

.stepcarousel {
    height: 281px;
    overflow: scroll;
    position: relative;
    width: 920px;
}

.stepcarousel .belt {
    left: 0;
    position: absolute;
    top: 0;
}

.stepcarousel .panel {
    float: left;
    overflow: hidden;
    width: 920px;
}

div#gallery{
	width: 920px;
   height: 281px;
   overflow:hidden;
}

