#wrapper{
	width:960px;
	margin:0 auto;
	position:relative;
	padding:153px 0 0;
	z-index:1;
}
#wrapper.homepage{
	padding:532px 0 0;
}
.cont{width:100%;overflow:hidden;}
#main{padding:0 0 66px;border-left:1px solid #fff;}
#wrapper.homepage #main{border:0;}
.bg-breadcrumb{
	position:absolute;
	top:152px;
	right:0;
	left:50%;
	background:#e6e6e6;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:7px 0;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:960px;
	z-index:10;
	background: url(../images/bg-header.jpg) no-repeat 100% 0;
}
#header .holder{
	width:100%;
	display: table;
}
#header .holder:after{
	content:"";
	display:block;
	clear:both;
}
#header .bar{
	float:right;
	padding:6px 8px 0 0;
	height:25px;
}
#header .nav{
	float:left;
	margin:0;
	padding:2px 9px 0 0;
	list-style:none;
	font-size:10px;
	line-height:14px;
}
#header .nav li{
	display:inline;
	padding:0 22px 0 0;
}
#header .nav a{
	color:#fff;
}
/* search */
.search{
	float:left;
	background:#fff;
}
* html .search fieldset{display:inline;}
.search .text{
	float:left;
	border:0;
	margin:0;
	padding:3px 5px;
	color:#a3a3a3;
	font:10px/13px Arial,Tahoma,Verdana,sans-serif;
	width:108px;
}
.search .submit{
	float:left;
	background: url(../images/btn-search.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	width:20px;
	height:19px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
}
/* logo */
.logo{
	background: url(../images/logo.gif) no-repeat;
	width:224px;
	height:53px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin:26px 0 0 18px;
}
.logo a{
	display:block;
	height:100%;
}
/* nav-bar */
.nav-bar{
	padding:16px 0 0;
}
.main-nav{
	margin:0;
	padding:0;
	list-style:none;
	font-family:'Lucida Grande',Verdana,Arial;
	font-size:8pt;
	line-height:14px;
	position:relative;
	z-index:1;
	height:1%;
}
.main-nav:after{content:"";display:block;clear:both;}
.main-nav li{
	float:left;
	position:relative;
	margin:0 28px 0 0;
}
.main-nav a{
	color:#fff;
	float:left;
	position:relative;
	z-index:1;
}
.main-nav ul a{position:static;}
.main-nav a span{
	cursor:pointer;
	float:left;
}
.main-nav a .c{padding:5px 0 8px 17px;}
.main-nav a .r{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:17px;
	height:27px;
}
.main-nav a:hover,
.main-nav li.active a{color:#1b263c;text-decoration:none;} 
.main-nav .drop-item:hover a{
	color:#1b263c;
}
.main-nav a:hover .c,
.main-nav .drop-item a:hover .c,
.main-nav .drop-item:hover a .c,
.main-nav li.hover a .c,
.main-nav li.active a .c{background: url(../images/bg-mainnav-over.png) no-repeat;color:#1b263c;}
.main-nav a:hover .r,
.main-nav li:hover a .r,
.main-nav li.hover a .r,
.main-nav li.active a .r{background: url(../images/bg-mainnav-r-over.png) no-repeat;}
/* drop */
.main-nav li.hover{
	position:relative;
}
.main-nav li li,
.main-nav li.hover li,
.main-nav li li.hover{
	position:static;
}
.main-nav li.hover .drop{
	visibility:visible;
}
.main-nav li.hover li .drop{
	left:160px;
}
.main-nav li.right-side li .drop{
	left: -187px;
}
.main-nav .drop{
	position:absolute;
	left:0;
	top:22px;
	width:192px;
	visibility:hidden;
	text-transform:none;
}
.main-nav .drop .t,
.main-nav .drop .b{
	height:8px;
	overflow:hidden;
	background: url(../images/bg-drop-t.png) no-repeat;
}
.main-nav .drop .b{background: url(../images/bg-drop-b.png) no-repeat;}
.main-nav .drop .c{
	height:1%;
	padding:0 5px 0 22px;
	background: url(../images/bg-drop-c.png) repeat-y;
}
.main-nav .right-side .drop .c{
	padding:0 21px 0 5px;
}
.main-nav .drop .c:after{
	content:"";
	display:block;
	clear:both;
}
.main-nav .drop ul{
	float:left;
	margin:0;
	padding:15px 0;
	list-style:none;
	width:100%;
	position:relative;
}
.main-nav .drop ul li{
	float:none;
	margin:0 0 10px;
	padding:0;
}
.main-nav .drop-item .drop a{
	color:#000;
	float:none;
}
.main-nav .drop .drop-item{
	background: url(../images/drop-arrow.gif) no-repeat 151px 4px;
}
.main-nav .right-side .drop .drop-item{
	background: url(../images/drop-arrow-r.gif) no-repeat 10px 7px;
}
.main-nav .drop-item .drop a:hover,
.main-nav .drop .drop-item:hover a,
.main-nav .drop li.hover a{
	color:#000;
	text-decoration:underline;
}
.main-nav .drop .drop-item:hover .drop a,
.main-nav .drop li.hover .drop a{
	text-decoration:none;
}
.main-nav .drop .drop-item:hover .drop a:hover,
.main-nav .drop li.hover .drop a:hover{
	text-decoration:underline;
}
.main-nav .drop .drop{
	top:-8px;
	left:-9999px;
	width:192px;
}
.main-nav li:hover .drop .drop,
.main-nav li.hover .drop .drop{
	visibility:hidden;
}
.main-nav .drop li:hover .drop,
.main-nav .drop li.hover .drop{visibility:visible;}
.main-nav .right-side .drop{
	left:auto;
	right:4px;
}
.main-nav .right-side ul{
	text-align:right;
}
.main-nav .drop .drop .drop{
	display: none;
}
.main-nav .drop .drop .drop-item{
	background: none;
}
/* visible */
.visible{
	position:relative;
	height:356px;
}
.visible img{vertical-align:top;}
.visible .description{
	color:#fff;
	font-size:20px;
	line-height:24px;
	position:absolute;
	bottom:42px;
	left:75px;
}
.visible .description p{
	margin:0 0 4px;
}
.visible .description .more{
	color:#d1d1d1;
	background:#646464;
	font-size:9px;
	font-weight:bold;
	line-height:19px;
	padding:4px 12px;
}
.visible .hold-box{
	width:249px;
	overflow:hidden;
	position:absolute;
	right:-11px;
	bottom:6px;
}
/* contact-box */
.visible .contact-block{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
	font-size:14px;
	line-height:18px;
}
.contact-block .t,
.contact-block .b{
	height:12px;
	overflow:hidden;
	background: url(../images/bg-contactbox-t.png) no-repeat;
}
.contact-block .b{background: url(../images/bg-contactbox-b.png) no-repeat;}
.contact-block .c{
	height:1%;
	padding:0 18px 0 28px;
	background: url(../images/bg-contactbox-c.png) repeat-y;
}
.contact-block .c:after{
	content:"";
	display:block;
	clear:both;
}
.contact-block .frame{
	width:100%;
	float:left;
	position:relative;
}
.contact-block .heading{
	color:#fff;
	font-size:18px;
	line-height:22px;
	padding:2px 0 8px;
	background: url(../images/bg-line.gif) repeat-x 0 100%;
}
.contact-block .heading strong{font-weight:normal;}
.contact-block ul{
	margin:0;
	padding:8px 0 3px;
	list-style:none;
}
.contact-block ul li{
	margin:0 0 4px;
}
.contact-block a{
	color:#a5e5f5;
	padding:0 0 0 28px;
}
.contact-block a.contact{
	background: url(../images/bg-contact.gif) no-repeat 0 1px;
}
.contact-block a.mail{
	background: url(../images/bg-mail.gif) no-repeat 0 3px;
}
/* bluebox */
.visible .bluebox{
	font:11px/14px Arial,Tahoma,Verdana,sans-serif;
	color:#f5f5f5;
	width:208px;
	overflow:hidden;
	text-align:center;
	background:#646464;
	padding:9px 5px 8px;
	margin:0 0 0 14px;
}
.visible .bluebox a{color:#9f9f9f;}
.visible .bluebox strong{
	color:#9f9f9f;
	padding:0 5px 0 0;
}
.visible .bluebox p{
	margin:0;
}
/* item-columns */
.item-columns{
	width:963px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}
.item-columns .col{
	float:left;
	width:281px;
	padding:0 20px;
}
.item-columns h2{
	color:#0f699d;
	font: 18px/22px Helvetica,Arial,Tahoma,sans-serif;
	margin:0 0 7px;
}
.item-columns h3{
	color:#000;
	font-size:14px;
	line-height:16px;
	margin:0;
}
.item-columns p{
	margin:0 0 10px;
}
.item-columns h2 a{color:#0f699d;}
.item-columns .date,
.item-columns .tm{
	font-style:normal;
	color:#808080;
	font-size:11px;
	display:block;
	margin:0 0 3px;
}
.item-columns .note{
	font-size:10px;
	line-height:14px;
	padding:0 0 11px;
}
.item-columns .note p{
	margin:0;
}
.item-columns .news-list,
.item-columns .popular-list{
	margin:0;
	padding:0;
	list-style:none;
}
.item-columns .news-list a,
.item-columns .popular-list a{
	color:#000;
}
/* breadcrumbs */
.breadcrumbs{
	padding:7px 21px;
	background:#e6e6e6;
	color:#888;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
.breadcrumbs a{
	color:#888;
}
.breadcrumbs a.home{
	float:left;
	background: url(../images/bg-breadcrumbs-home.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	width:11px;
	height:11px;
	margin:2px 27px 0 0;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.breadcrumbs ul li{
	float:left;
	display:inline;
	padding:0 7px 0 11px;
	margin:0 11px 0 -11px;
	background: url(../images/bg-breadcrumbs.gif) no-repeat 0 5px;
}
/* twocolumns */
#twocolumns{
	width:750px;
	float:left;
}
/* content */
#content{
	width:548px;
	float:right;
	padding:9px 0 0 19px;
	line-height:18px;
	border-left:1px solid #fff;
}
#content h1{
	font-size:2em;
	font: Helvetica,Arial,Tahoma,sans-serif;
	margin: 11px 0;
	font-weight:normal;
	line-height: 1em;
}
#content h2{
	color:#666;
	font:18px/28px Helvetica,Arial,Tahoma,sans-serif;
	margin:0 0 15px;
}
#content h3{
	font-size:12px;
	line-height:18px;
	margin:0 0 9px;
}
#content .heading{
	width:100%;
	overflow:hidden;
}
.option-pane{
	margin:0;
	padding:6px 0 0;
	list-style:none;
	float:right;
}
.option-pane li{float:left;padding:0 0 0 7px;}
.option-pane a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	height:12px;
	width:14px;
}
.option-pane a.pdf{background: url(../images/bg-pdf.gif) no-repeat;}
.option-pane a.print{background: url(../images/bg-print.gif) no-repeat;}
.option-pane a.mail{background: url(../images/bg-mail2.gif) no-repeat;}
#content .alignright{
	float:right;
	margin:0 0 0 10px;
}
#content .caption{padding:11px 0 0;}
#content .strips{
	width:570px;
	margin:0 -22px 6px 0;
	padding:9px 0 0;
}
#content .strips:after{
	content:"";
	display:block;
	clear:both;
}
.strips .col{
	width:260px;
	float:left;
	padding:0 25px 0 0;
}
#content p{
	margin:0 0 18px;
}
.stickers{
	margin:0 -2px 23px 0;
	padding:0;
	list-style:none;
	width:550px;
	overflow:hidden;
}
.stickers li{
	float:left;
	padding:5px 5px 0 0;
}
.stickers img{
	vertical-align:top;
}
/* sidebar */
#sidebar{
	width:182px;
	float:left;
	padding:1px 0 185px 0;
	background:#eee url(../images/bg-sidebar.gif) repeat-x 0 100%;
	margin:0 -1px 0 0;
}
/* subnav */
#subnav{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:18px;
}
#subnav li{
	padding:5px 6px 5px 20px;
	padding:5px 16px 5px 20px;
	border-bottom:1px solid #fff;
}
#subnav li.parent{
	background: url(../images/subnav-arrow.gif) no-repeat 100% 11px;
}
#subnav li.parent li{
	background: none;
}
#subnav ul li{border:0;}
#subnav li#curent a{color:#3e73a4;}
#subnav li#curent ul a{color:#444;}
#subnav li.active{background: url(../images/subnav-arrow-open.gif) no-repeat 100% 13px;}
#subnav li li{background: url(../images/accordion-devider.gif) repeat-x 0 100% !important;}
#subnav li li li{background:url(../images/bullet-accordion.gif) no-repeat 4px 8px !important;}
#subnav a{
	color:#444;
	outline:0;
}
#subnav a:hover,
#subnav .active .active .active a,
#subnav li#curent ul a:hover{
	color:#3e73a4;
	text-decoration:none;
}
#subnav .active li a,
#subnav .active .active li a{
	color:#444;
}
#subnav a:hover,
#subnav li#current a{
	color:#3e73a4 !important;
}
#subnav li#current li a{
	color:#444 !important;
}
#subnav ul{
	margin:0;
	padding:10px 8px 3px 10px;
	list-style:none;
}
#subnav li li{
	padding:0 0 6px;
	margin:0 0 4px;
	background: url(../images/accordion-devider.gif) repeat-x 0 100%;
}
#subnav ul a.btn,
#subnav ul a.btn-active{
	background:none;
	color:#1b6db7;
}
#subnav ul ul{
	padding:6px 0 0;
}
#subnav ul ul li{background:none;margin:0; padding: 0 0 4px 10px;}
#subnav ul ul a{
	padding: 0;
}
#subnav ul ul a span {
}
#subnav ul ul a:hover,
#subnav ul ul a.active{
	color:#1b6db7;
	background: url(../images/bullet-accordion-over.gif) no-repeat 4px 6px;
}
/* aside */
.aside{
	width:192px;
	float:right;
	padding:9px 0 0;
}
.aside .box{
	border:1px solid #a0a5a5;
	text-align:center;
	font-size:11px;
	line-height:14px;
	margin:0 0 10px;
}
.aside .box .heading{
	background:#e3e3e3;
	padding:6px 5px 6px 35px;
	border-bottom:1px solid #a0a5a5;
	margin:0 0 13px;
	text-align:left;
}
.aside .box .download-box{background:#e3e3e3 url(../images/bg-downloads.gif) no-repeat 10px 8px;}
.aside .box .documentation-box{background:#e3e3e3 url(../images/bg-documentation.gif) no-repeat 13px 8px;}
.aside .box .contact-box{background:#e3e3e3 url(../images/bg-contact-box.gif) no-repeat 12px 9px;}
.aside .box h3{
	margin:0;
	font-size:12px;
	line-height:16px;
	color:#666;
	font-weight:bold;
}
.aside .box img{vertical-align:top;}
.aside .box p{
	margin:0 0 7px;
}
.aside .box a{text-decoration:underline;}
.aside .box a:hover{text-decoration:none;}
.aside .box .link{text-decoration:none;}
.aside .box .link:hover{text-decoration:underline;}
.aside .box .list-documentation{
	margin:-8px 0 0;
}
.aside .box a.download-link span{
	display:block;
	color:#000;
	margin:0 0 7px;
}
.aside .box a.download-link em{
	color:#1b6db7;
	font-style:normal;
	text-decoration:underline;
}
.list-documentation{
	margin:0;
	padding:0 10px 5px 15px;
	list-style:none;
	text-align:left;
	overflow:hidden;
	height:1%;
}
.list-documentation li{
	margin:-1px 0 1px;
	padding:10px 0;
	background: url(../images/dotted-line.gif) repeat-x;
}
.box .list-documentation a{
	color:#333;
	text-decoration:none;
	padding:0 0 0 32px;
	background: url(../images/bullet-documentations.gif) no-repeat;
}
.box .list-documentation a:hover{text-decoration:underline;}
.aside h3{
	font:16px/22px Helvetica,Arial,Tahoma,sans-serif;
	color:#0f699d;
	margin:0 0 8px;
}
.aside .section{
	height:1%;
	overflow:hidden;
	margin:0 0 17px;
	padding:0 0 0 2px;
	background: url(../images/dotted-line-gray.gif) repeat-x 0 100%;
}
.aside .news-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
	line-height:14px;
}
.aside .news-list li{
	margin:0 0 12px;
}
.aside .news-list p,
.aside .popular-list p{
	margin:0;
}
.aside .news-list a,
.aside .popular-list a{
	color:#333;
}
.aside .date{
	color:#808080;
	display:block;
	font-style:normal;
	margin:0 0 2px;
}
.aside .popular-list{
	margin:0;
	padding:2px 0 12px;
	font-size:11px;
	line-height:14px;
	list-style:none;
}
.aside .popular-list li{
	margin:0 0 4px;
}
.aside .box .list-events{
	margin:-8px 0 0;
}
.list-events{
	margin:0;
	padding:0 10px 5px 15px;
	list-style:none;
	text-align:left;
	overflow:hidden;
	height:1%;
}
.list-events li{
	margin:-1px 0 1px;
	padding:10px 0;
	background: url(../images/dotted-line.gif) repeat-x;
}
.box .list-events a{
	color:#0f63a1;
	text-decoration:underline;
	padding:0 0 0 0px;
}
.box .list-events a:hover{text-decoration:underline;}
.aside h3{
	font:16px/22px Helvetica,Arial,Tahoma,sans-serif;
	color:#0f699d;
	margin:0 0 8px;
}
/* catalog */
.catalog{
	margin:0 -25px 0 -2px;
	padding:10px 0 0;
	list-style:none;
	width:575px;
	position:relative;
}
.catalog li{
	display:inline-block;
	width:176px;
	overflow:hidden;
	vertical-align:top;
	margin:0 9px 29px 0;
	padding:0 0 10px;
	border-bottom:2px solid #b8cbe2;
}
* html .catalog li{
	margin-right:11px;
}
*+html .catalog li{
	margin-right:11px;
}
.catalog ul li{width:auto;margin:0;display:block;border:0;padding:0;}
.catalog .holder-image{
	width:163px;
	height:101px;
	background: url(../images/bg-holder-image.gif) no-repeat;
	padding:4px 7px 8px 5px;
	overflow:hidden;
}
.catalog img{
	vertical-align:top;
	margin:0 0 5px;
}
.catalog .list-category{
	margin:0 0 5px;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
}
.catalog .list-category li{
	display:inline;
	margin:0 5px 0 0;
}
.catalog .list-category a{
	color:#343434;
	padding:1px 2px;
}
#content .catalog h2{
	color:#1b6db7;
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:0 0 5px 1px;
	height: 28px;
}
#content .catalog h2 a{
	color:#1b6db7;
}
.catalog .pane{
	margin:0;
	padding:0 8px 0 3px;
	list-style:none;
	font-size:11px;
	line-height:13px;
	height:1%;
	overflow:hidden;
}
.catalog .pane a{
	color:#777;
	padding:0 0 0 18px;
}
.catalog .pane .spec{float:left;}
.catalog .pane .quote{float:right;}
.catalog .pane .spec a{
	background: url(../images/bg-catalog-downloads.gif) no-repeat;
}
.catalog .pane .quote a{
	background: url(../images/bg-catalog-quote.gif) no-repeat;
}
/* footer */
#footer{
	background:#041f3e;
	font-size:10px;
	line-height:14px;
	color:#797979;
	text-align:right;
}
#footer .footer-area{
	width:921px;
	padding:21px 18px 17px 21px;
	overflow:hidden;
	min-height:170px;
	margin:0 auto;
}
* html #footer .footer-area{
	height:170px;
	overflow:visible;
}
#footer .shedule{
	float:right;
	background: url(../images/bg-shedule.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	width:102px;
	height:46px;
	text-align:left;
	margin:-5px 0 0 25px;
}
#footer .nav{
	margin:0;
	padding:0 6px 0 17px;
	list-style:none;
	display:inline;
}
#footer .nav li{
	display:inline;
	padding:0 11px;
	background: url(../images/separator-nav.gif) no-repeat 0 3px;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer p{
	margin:0;
	display:inline;
}

/* tables */
table td {
	vertical-align: top;
}
table.category th#tableOrdering2 {
	min-width: 120px;
}

/* pagination */
ul.pagination {
	list-style: none;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 0;
	min-height: 20px;
}

ul.pagination li{
	float: left;
	display: block;
	padding: 0 10px 0 0 ;
}
