body{
	margin:0;
	background:#fff url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width: 900px;
	font:12px/18px Georgia, "Times New Roman", Times, serif;
	color:#000;
}
a {
	color:#4677bc;
	text-decoration:none;
	outline:none;
}
a:hover {text-decoration:underline;}
img {border:0;}
input,
textarea,
select {
	color:#7a7a7a;
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
form {display:inline;}
#main-container {
	width:100%;
	overflow:hidden;
	position:relative;
}
.mc-holder-1 {
	width:1070px;
	position:relative;
	float:left;
	left:50%;
}
.mc-holder-2 {
	width:1070px;
	position:relative;
	float:left;
	left:-50%;
	background:url(../images/bg-mc-holder-2.png) repeat-y;
}
#wrapper {
	position:relative;
	width:980px;
	margin:0 auto;
	padding:138px 0 0;
	overflow:hidden;
	background:#fff;
}
#header {
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-header.gif) no-repeat;
	width:980px;
	height:137px;
	border-bottom:1px solid #bcbcbc;
	z-index:10;
}
#header:after,
.nav-holder:after,
.nav-holder ul:after,
#main:after,
p.more:after,
#footer:after,
.welcome:after,
.aside-r:after,
.science-box:after,
.content:after,
.cols-holder:after,
.row:after,
.holder:after,
ul.color-select:after,
.grey-box:after,
.share-links:after,
.three-cols:after,
.heading2:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
.logo {
	margin:0;
	position:absolute;
	top:49px;
	left:22px;
	width:178px;
	height:45px;
	z-index:15;
	text-indent:-9999px;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	background:url(../images/logo.jpg) no-repeat;
}
.holder {width:100%;}
.form-search {
	float:right;
	width:400px;
	height:23px;
	padding:6px 12px 0 0;
	overflow:hidden;
}
.form-search label {
	float:right;
	color:#e6f3f8;
	font:11px/14px Arial, Helvetica, sans-serif;
	margin:0 6px 0 0;
	padding:4px 10px 0 0;
	background:url(../images/bg-label.gif) no-repeat 100% 9px;
}
.form-search label a {
	color:#e6f3f8;
}
.form-search .input-text {
	float:right;
	width:184px;
	border:1px solid #5d87ae;
	font-size:11px;
	line-height:14px;
	padding:3px 7px 4px;
	margin:0;
}
.form-search .search-submit {
	float:right;
	width:53px;
	height:21px;
	margin:1px 0 0 5px;
	padding:0;
	border:0;
	background:url(../images/btn-search.gif) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
.top-nav {
	width:100%;
	height:37px;
	overflow:hidden;
	padding:34px 0 0;
}
.top-nav ul {
	float:right;
	overflow:hidden;
	margin:0;
	padding:0 15px 0 0;
	list-style:none;
}
.top-nav li {
	float:left;
	padding:0 4px 0 7px;
	margin:0 2px 0 -2px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	background:url(../images/divider01.gif) no-repeat 0 2px;
}
.top-nav a {color:#000;}
.nav-holder {
	width:100%;
	font-size:14px;
	line-height:27px;
	padding:10px 0 0;
}
.nav-holder a {
	float:left;
	color:#fff;
	padding:3px;
}
.nav-holder a:hover {text-decoration:none;}
.nav-holder ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.nav-holder li {
	position:relative;
	float:left;
	text-transform:uppercase;
	line-height:21px;
}
.nav-holder span {
	float:left;
	padding:0 16px;
	cursor:pointer;
}
.nav-holder .nav span {padding:0 9px;}
.nav li {
	padding-right:1px;
	background:url(../images/divider02.gif) no-repeat 100% 0;
}
.nav-holder li.active a span {background:#386389;}
.nav-holder li:hover a,
.nav li.hover a,
.add-nav li.hover a {
	color:#000;
	background:#fff;
}
.nav-holder li:hover a span,
.nav li.hover a span,
.add-nav li.hover a span {background:#fff;}
ul.add-nav {float:right;}
ul.add-nav li {
	padding:0 0 0 1px;
}
ul.add-nav a {background:#494949;}
.nav-holder ul ul {
	display:none;
	position:absolute;
	top:27px;
	width:175px;
	padding:13px 15px 49px 10px;
	overflow:hidden;
	background:#fff url(../images/bg-drop-nav.gif) repeat-x 0 100%;
	border-top:1px solid #f5f5f5;
}
ul.nav ul {left:0;}
ul.add-nav ul {right:0;}
* html ul.add-nav ul {right:-1px;}
.nav-holder li li {
	width:100%;
	padding:0;
	border-top:1px solid #eaeaea;
	background-position:-9999px -9999px !important;
	font-size:11px;
	line-height:13px;
}
.nav-holder li li:first-child {border-top:0;}
.nav-holder li li a {
	width:100%;
	padding:3px 0 !important;
	color:#5178c0 !important;
	background:url(../images/none.gif) !important;
}
.nav-holder li li span {
	width:100%;
	padding:0 !important;
	background:#fff url(../images/arrow.gif) no-repeat 100% 5px !important;
}
.nav-holder li li a:hover {border:0;}
.nav-holder li li a:hover span {text-decoration:underline !important;}
.nav-holder li:hover,
.nav li.hover,
.add-nav li.hover {position:relative;}
.nav-holder li:hover ul,
.nav li.hover ul,
.add-nav li.hover ul {display:block;}


.add-nav li.active{background:#386389;}
#main {
	position:relative;
	width:100%;
	padding:0 0 70px;
	z-index:5;
}
.visual {
	width:100%;
	overflow:hidden;
	background:#000;
}
.ads-holder {
	width:100%;
	overflow:hidden;
	padding:9px 0 10px;
}
.col {
	float:left;
	overflow:hidden;
	padding:0 0 0 10px;
}
.col1 {width:227px;}
.col2 {width:224px;}
.col3 {width:236px;}
.col4 {width:243px;}
.two-col {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.two-col .ad-box {float:left;}
.ads-holder img {vertical-align:top;}
.ads-holder .r {float:right;}
.content {width:100%;}
.content h2 {margin:0;}
.content p {margin:0;}
.content h3 {
	margin:0;
	font-size:20px;
	line-height:20px;
	
}
.content .welcome {
	width:100%;
	color:#fff;
	margin:0 0 17px;
	padding:6px 0 7px;
	text-align:center;
	background:#376096;
	font:bold 17px/17px Georgia, "Times New Roman", Times, serif;
	word-spacing:3px;
}
.welcome strong {
	padding-left:96px;
	background:url(../images/stars-l.gif) no-repeat 0 1px;
}
.welcome span {
	font-style:normal;
	padding-right:96px;
	background:url(../images/stars-r.gif) no-repeat 100% 1px;
}
.boxes {
	width:100%;
	overflow:hidden;
}
.boxes p {padding:0 0 6px;}
.box {
	float:left;
	width:310px;
	padding:0 3px 0 11px;
}
.heading {
	height:1%;
	overflow:hidden;
	padding:0 0 5px 5px;
	background:url(../images/bg-heading.gif) repeat-x 0 100%;
}
.heading h3 {
	margin:0;
	font:18px/20px Georgia, "Times New Roman", Times, serif;
}
.inform .heading {padding-left:0;}
.heading2 ul {
	float:right;
	margin:0;
	padding:7px 0 0;
	list-style:none;
}
.heading2 li {
	float:left;
	padding:0 0 0 27px;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}
.heading2 {
	position:relative;
	height:24px;
	padding:0 0 4px 1px;
	margin:0 0 15px;
	background:url(../images/bg-heading2.gif) repeat-x 0 100%;
}
.heading2 h3 {font:22px/24px Georgia, "Times New Roman", Times, serif;}
.sidebar .heading2 h3 {
	padding-top:8px;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
}
.column-center .heading2 h3 {
	padding-top:3px;
	font:18px/20px Georgia, "Times New Roman", Times, serif;
}
.science-box .heading2 {
	height:27px;
	margin-top:-3px;
}
.science-box .heading2 strong {font:10px/12px Georgia, "Times New Roman", Times, serif;}
.science-box .heading2 h3 {
	margin-top:-3px;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
}
.promo-box .heading2 {
	height:auto;
	margin-bottom:8px;
}
.promo-box .heading2 h3 {font:12px/14px Georgia, "Times New Roman", Times, serif;}
.inform .heading2 {
	margin-top:-3px;
	height:27px;
}
.inform .heading2 h3 {
	padding-top:0;
	font:22px/24px Georgia, "Times New Roman", Times, serif;
}
.technologies .inform .heading h3 {
	font:15px/17px Georgia, "Times New Roman", Times, serif;
	margin-top:15px;
}
.technologies .sidebar .heading2 h3,
.technologies .inform .heading2 h3 {font-weight:bold;}
.heading strong,
.heading2 strong {
	width:100%;
	display:block;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
}
.heading div,
.heading2 div {
	height:1%;
	overflow:hidden;
}
p.more {
	height:1%;
	margin:0;
	padding:16px 0 0;
	float:right;
	font-size:10px;
	text-transform:uppercase;
}
p.more a {
	float:left;
}
.products {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
}
* html .products {padding-left:0;}
* +html .products {padding-left:0;}
.products li {
	width:89px;
	padding:9px 0 0 7px;
	display:inline-block;
	vertical-align:top;
	line-height:14px;
}
* html .products li {padding-left:10px;}
* +html .products li {padding-left:10px;}
.products li a,
.products li img {display:block; position:relative;}
.products li img {margin-bottom:4px;}
.box .products li img {position:absolute; bottom:0;}
.items {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:2px 0 0;
	list-style:none;
}
.items li {
	padding:5px 0;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #e5e5e5;
}
.list {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.list li {
	float:left;
	width:100%;
	line-height:16px;
	padding:6px 0 19px;
	border-bottom:1px solid #e5e5e5;
}
.list li h4 {
	margin:0 0 5px;
	color:#4677bc;
	font-size:15px;
	line-height:17px;
	font-weight:normal;
}
.list li div {
	height:1%;
	overflow:hidden;
}
.list li p {padding:0;}
.list li p a {font-size:10px;}
.list li p.more {
	float:none;
}
.img-holder {
	float:left;
	width:107px;
	padding:4px 8px 0 0;
}
* html .img-holder {padding-right:5px;}
#footer {
	color:#363636;
	height:1%;
	padding:27px 35px 14px 21px;
	background:#e5e5e5 url(../images/bg-footer.gif) no-repeat;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
}
#footer a {color:#363636;}
#footer p {margin:0;}
#footer .column-r p {padding:2px 0;}
#footer h3 {
	margin:0;
	font:bold 12px/14px Georgia, "Times New Roman", Times, serif;
}
.column-r {
	float:right;
	width:274px;
	overflow:hidden;
}
.column-r h3 {padding:0 3px;}
.column-r .cgr-box h3 {padding:0;}
.form-sign-up {
	width:100%;
	overflow:hidden;
}
.form-sign-up label {
	display:block;
	padding:5px 3px 6px;
}
.form-sign-up div {
	height:1%;
	overflow:hidden;
	padding:0 2px;
}
.form-sign-up .input-text2 {
	color:#b8b8b8;
	float:left;
	width:204px;
	border:1px solid #d1d1d1;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	padding:3px 5px 4px;
	margin:0;
}
.form-sign-up .btn-submit {
	float:right;
	width:51px;
	height:21px;
	margin:1px 0 0;
	padding:0;
	border:0;
	background:url(../images/btn-submit.gif) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
.column {
	height:1%;
	overflow:hidden;
}
.column p {word-spacing:-1px;}
.column p span {
	display:inline-block;
	padding:0 2px 0 0;
}
.copy-holder p {float:left;}
.copy-holder ul {
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.copy-holder li {
	float:left;
	padding:0 4px 0 6px;
	margin:0 1px 0 -1px;
	background:url(../images/divider03.gif) no-repeat 0 50%;
}
.footer-nav,
.footer-nav ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-nav li {
	float:left;
	width:130px;
	padding:1px 16px 1px 0;
	font:bold 12px/14px Georgia, "Times New Roman", Times, serif;
}
.footer-nav li li {
	font:11px/14px Georgia, "Times New Roman", Times, serif;
}
.navigation-holder {
	width:100%;
	overflow:hidden;
	padding:37px 0 10px;
}
.navigation-holder ul {
	float:left;
	overflow:hidden;
	margin:0;
	padding:21px 0 0;
	list-style:none;
}
.navigation-holder li {
	float:left;
	padding:0 9px 0 11px;
	margin:0 1px 0 -1px;
	background:url(../images/divider03.gif) no-repeat 0 50%;
}
.logo-footer {
	float:left;
	width:135px;
	height:35px;
	padding:0 4px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
.logo-footer a {
	display:block;
	width:100%;
	height:100%;
	background:url(../images/logo-footer.png) no-repeat;
	cursor:pointer;
}
.cgr-box {
	width:100%;
	overflow:hidden;
	padding:78px 0 0;
}
.cgr {
	float:left;
	width:24px;
	height:24px;
	padding:3px 8px 0 0;
	overflow:hidden;
}
* html .cgr {padding-right:5px;}
.cgr img {vertical-align:top;}
.cgr-box div {
	height:1%;
	overflow:hidden;
}
.column-r p a {text-decoration:underline;}
.column-r p a:hover {text-decoration:none;}
.explore-nav {
	width:100%;
	overflow:hidden;
	padding:25px 0 0;
	background:url(../images/bg-explore-nav.jpg) no-repeat;
}
.sIFR-hasFlash .explore-nav {padding-top:23px;}
.explore-nav h2 {
	color:#fff;
	margin:0;
	padding:0 20px;
	font:30px/30px Georgia, "Times New Roman", Times, serif;
}
.explore-nav ul {
	width:100%;
	overflow:hidden;
	margin:21px 0 0;
	padding:0;
	list-style:none;
	background:url(../images/bg-explore-nav.png);
}
.sIFR-hasFlash .explore-nav ul {margin-top:18px;}
.explore-nav li {
	float:left;
	line-height:15px;
	padding:0 1px 0 0;
	text-transform:uppercase;
	background:url(../images/divider04.gif) no-repeat 100% 0;
}
.explore-nav li a {
	float:left;
	color:#fff;
	padding:3px 19px;
}
.explore-nav li a:hover,
.explore-nav li.active a {
	color:#000;
	background:#fff;
	text-decoration:none;
}
.grey-bar {background:url(../images/bg-grey-bar.jpg) no-repeat;}
.grey-bar li p {line-height:19px;}
.grey-bar .list {padding:0 10px 0 0;}
.breadcrumbs {
	height:1%;
	overflow:hidden;
	padding:13px 6px 12px;
}
.breadcrumbs ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumbs li {
	color:#989898;
	float:left;
	text-transform:uppercase;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	padding:0 4px 0 9px;
	margin:0 4px 0 -4px;
	background:url(../images/divider05.gif) no-repeat 0 2px;
}
.breadcrumbs li a {color:#989898;}
.aside-nav {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:6px 7px 0 0;
	list-style:none;
}
.sidebar .aside-nav {padding:0;}
.aside-nav li {
	float:left;
	width:100%;
	
	border-bottom:1px solid #eaeaea;
}
.aside-nav a {
	float:left;
	width:100%;
	background:url(../images/arrow.gif) no-repeat 100% 7px;
}
.aside-nav li.active a,
.aside-nav a:hover {
	color:#000;
	text-decoration:none;
}
.pagination {
	width:100%;
	margin:0 auto;
	padding:3px 0 0;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.pagination-in {
	left:50%;
	float:left;
	position:relative;
	text-align:center;
}
.pagination-in div {
	left:-50%;
	float:left;
	position:relative;
}
.pagination p {
	float:left;
	padding:0 3px 0 2px !important;
}
.pagination ul {
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.pagination li {float:left;}
.pagination li.none-active a,
.pagination li.active a {
	color:#000;
	cursor:text;
}
.pagination a:hover {
	color:#000;
	text-decoration:none;
}
.pagination li a {
	float:left;
	padding:0 2px;
}
li.btn-prev {padding-right:2px;}
li.btn-next {padding-left:2px;}
/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
.its-worth {
	margin:0;
	height:241px;
	
	
}
.cols-holder {
	float:right;
	width:773px;
}
.column-center {
	float:right;
	width:773px;
	overflow:hidden;
	padding:0 11px 0 0;
}
.technologies .column-center {width:600px;}
.cols-holder .column-center {
	float:left;
	width:576px;
}
.category-list {
	width:576px;
	overflow:hidden;
}
.category-list ul {
	width:591px;
	overflow:hidden;
	margin:-30px 0 0;
	padding:0;
	list-style:none;
}
.category-list li {
	display:inline-block;
	vertical-align:top;
	width:182px;
	margin:0 12px 0 0;
	padding:32px 0 0;
	border-bottom:1px solid #ededed;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
}
* html .category-list li {margin-right:15px;}
* +html .category-list li {margin-right:15px;}
.category-list img {vertical-align:top;}
.category-list a {display:block;}
.category-list a:hover {
	color:#000;
	text-decoration:none;
}
.category-list span {
	display:block;
	padding:5px 0 0;
	background:url(../images/arrow.gif) no-repeat 100% 9px;
}
.sidebar {
	float:left;
	width:176px;
	overflow:hidden;
	padding:0 0 0 11px;
}
.technologies .sidebar {width:310px;}
.sidebar-nav {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar-nav li {
	padding:2px 0;
	line-height:16px;
	text-transform:uppercase;
}
.sidebar-nav li.active a,
.sidebar-nav a:hover {
	text-decoration:none;
	color:#000;
}
.aside-r {
	float:right;
	width:166px;
	padding:0 11px 0 0;
	line-height:14px;
}
.aside-r h4 {
	margin:0;
	font-size:12px;
	line-height:14px;
}
.science-box {width:100%;}
.science-box p {padding:6px 0 0;}
.hold {
	width:100%;
	text-align:center;
	padding:1px 0 15px;
}
.hold img {vertical-align:top;}
.descript {
	font:10px/12px Arial, Helvetica, sans-serif;
}
.promo-box {
	width:100%;
	padding:20px 0 0;
}
.promo-box h4 {
	margin-bottom:4px;
	font:italic 10px/12px Georgia, "Times New Roman", Times, serif;
}
.promo-box img {
	vertical-align:top;
	border:1px solid #dedede;
}
.promo-box em.date {
	display:block;
	padding:9px 0 5px;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.inform {
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
}
/*.inform .heading2 {margin-top:-4px;}
.sIFR-hasFlash .inform .heading2 {margin-top:-6px;}*/
.content .inform p {padding:10px 0 6px;}
.inform img {display:block;}
.form-filters {
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
	padding:0 0 15px;
	color:#363636;
	background:#efefef;
}
.form-filters label {
	float:left;
	padding:0 0 0 5px;
	font-size:10px;
	line-height:15px;
}
.form-filters input {
	float:left;
	width:15px;
	height:16px;
	margin:0;
	padding:0;
}
.form-title {
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
	padding:0 11px 0 9px;
	background:#606060;
	font-size:11px;
	line-height:24px;
}
.form-title h3 {
	color:#fff;
	font-size:11px;
	line-height:24px;
	font-weight:normal;
}
.form-title a {
	color:#fff;
	text-decoration:underline;
}
.form-title a:hover {text-decoration:none;}
.form-title span {float:right;}
.row {
	height:1%;
	padding:4px 13px 0;
}
.product-list {
	width:773px;
	overflow:hidden;
}
.technologies .product-list {width:600px;}
.product-list ul {
	width:790px;
	overflow:hidden;
	margin:-15px 0 0;
	padding:0;
	list-style:none;
}
.technologies .product-list ul {width:596px;}
.product-list li {
	display:inline-block;
	vertical-align:top;
	width:182px;
	margin:0 12px 0 0;
	padding:48px 0 0;
	font-size:12px;
	line-height:12px;
}
.product-list a {color:#1278c5;}
.pic-holder {
	width:100%;
	text-align:center;
	min-height:130px;
}
.pic-holder img {vertical-align:top;}
ul.color-select {
	width:100% !important;
	margin:0;
	padding:0;
	list-style:none;
}
ul.color-select li {
	float:left;
	width:auto;
	margin:0;
	padding:0 0 5px !important;
	background-image:none !important;
}
ul.color-select img {border:1px solid #999;}
ul.color-select a {
	display:block;
	padding:2px;
}
ul.color-select li.active a,
ul.color-select a:hover {
	padding:0;
	border:2px solid #000;
}
.inform .product-list p {padding:0;}
.product-bar {
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:6px 0 9px;
	background:url(../images/bg-heading.gif) repeat-x 0 100%;
}
.product-bar p {padding:0 !important;}
.product-bar .pagination {
	width:auto;
	float:right;
	margin:0;
	padding:0;
	text-align:left;
	position:static;
}
.img-size {
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.img-size li {
	float:left;
	padding:0 5px 0 0;
	text-align:center;
}
.img-size span {display:block;}
.img-size a {
	display:block;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
}
a.img-small {
	width:15px;
	background:url(../images/ico-img-small.gif) no-repeat;
}
a.img-middle {
	width:18px;
	background:url(../images/ico-img-middle.gif) no-repeat;
}
a.img-big {
	width:22px;
	background:url(../images/ico-img-big.gif) no-repeat;
}
.img-size li.active a,
.img-size a:hover {background-position:0 100%;}
.bar-btm {
	width:100%;
	background-position:0 0;
	text-align:left;
	margin-top:74px;
	padding-bottom:0;
}
.bar {
	width:959px;
	padding:0 10px 0 11px;
	overflow:hidden;
}
.gallery {
	float:left;
	width:474px;
}
.photo {
	height:1%;
	padding:15px 0;
	text-align:center;
	border:6px solid #d7d7d7;
}
.gallery h3 {
	padding:8px 4px 0;
	font:12px Georgia, "Times New Roman", Times, serif;
}
.pics {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.pics li {
	float:left;
	width:37px;
	padding:6px 6px 0 4px;
	text-align:center;
}
.pics li a {
	display:block;
	padding:1px;
}
.pics li img {
	vertical-align:top;
	border:1px solid #d8d8d8;
}
.pics li.active a,
.pics a:hover {
	border:0;
	padding:0;
}
.pics li.active a img,
.pics a:hover img {
	border:2px solid #000;
}
.product-description {
	float:right;
	width:467px;
}
.product-description h2 {
	font-size:30px;
	line-height:32px;
	padding:6px 0 0;
}
.product-description h2 span {
	font-size:14px;
	vertical-align:10px;
}
.product-description h3 {
	font-size:12px;
	line-height:14px;
	padding:19px 0 0;
	letter-spacing:-1px;
}
.product-description p {padding:12px 0 0;}
.product-description ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.product-description ul li {
	padding:0 0 0 20px;
	background:url(../images/bullet.gif) no-repeat 12px 5px;
}
.grey-box {
	position:relative;
	height:1%;
	background:#f3f3f3;
	padding:18px 13px 18px 9px;
	margin:20px 0 0 -6px;
}
.share-links {
	position:relative;
	width:100%;
	margin:4px 0 0 -6px;
	padding:7px 0 0 6px;
	border-top:26px solid #e3e0cd;
}
.video-box .share-links {
	border:0;
	margin:0;
	padding-left:0;
}
.share-links img {vertical-align:top;}
.share-links ul {
	width:auto;
	float:right;
	margin:0;
	padding:5px 2px 0 10px;
	list-style:none;
}
.share-links li {
	float:left;
	padding:0 6px 0 0 !important;
	background-image:none !important;
}
.share-links .bg {
	padding:10px 0 4px;
	background:url(../images/divider06.gif) no-repeat 100% 0;
}
.video-box .bg {background-image:none;}
.share-links .bg li {padding:0 9px 0 1px !important;}
.inf-product {
	float:right;
	width:125px;
	text-align:right;
}
.inf-product strong {
	font-weight:normal;
}
.inf-product a {
	color:#000;
	text-decoration:underline;
}
.inf-product a:hover {text-decoration:none;}
.grey-box dl {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 7px;
}
.grey-box dt {
	float:left;
	padding:0 3px 0 0;
	margin:0;
}
.grey-box dd {
	float:left;
	margin:0;
	font-weight:bold;
}
.paginat {
	width:100%;
	overflow:hidden;
	padding:2px 0 0;
}
.paginat ul {
	float:right;
	width:auto;
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
}
.paginat li {
	float:left;
	padding:0 9px 0 0 !important;
	background-image:none !important;
}
.paginat a {color:#000;}
.color-box {
	height:1%;
	overflow:hidden;
}
.zoom-box {
	float:right;
	width:57px;
	height:40px;
	padding:2px 0 0;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#818181;
	letter-spacing:-1px;
	background:url(../images/bg-zoom-box.gif) no-repeat 0 2px;
}
.zoom-box strong {
	display:block;
	padding:2px 0 1px;
	font-weight:normal;
}
.zoom-box a {color:#818181;}
.zoom-box a:hover {
	border:0;
	text-decoration:none;
}
.zoom-box a:hover strong {text-decoration:underline;}
.item {
	width:100%;
	overflow:hidden;
}
.three-cols {
	position:relative;
	width:969px;
	margin:50px 0 0 -10px;
	padding:11px 0 0;
	background:url(../images/bg-three-cols.gif) repeat-x;
}
.three-cols h4,
.three-cols .descript {
	display:block;
	margin:0;
	padding:8px 0 3px;
	font:bold 12px/14px Georgia, "Times New Roman", Times, serif;
}
.three-cols .col {
	width:310px;
	padding-left:13px;
}
.three-cols .r {float:right;}
.three-cols h3 {font:12px Georgia, "Times New Roman", Times, serif;}
.three-cols p a {font-size:10px;}
.tech-list {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.tech-list li {
	display:inline-block;
	vertical-align:top;
	padding:16px 17px 0 0;
}
* html .tech-list li {padding-right:20px;}
* +html .tech-list li {padding-right:20px;}
.three-cols .products {padding-left:0;}
.three-cols .products li {padding:9px 7px 0 0;}
.technologies-list {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.technologies-list li {
	width:100%;
	float:left;
	background:url(../images/grey-point.gif) repeat-x 0 100%;
}
.technologies-list a {
	width:300px;
	height:88px;
	display:table;
	color:#000;
	padding:2px 4px 2px 6px;
}
.technologies-list a strong {
	display:block;
	color:#4677bc;
	cursor:pointer;
}
.technologies-list em {
	display:block;
	font-style:normal;
	cursor:pointer;
	padding:0 0 2px;
}
.tech-pic {
	display:table-cell;
	width:84px;
	padding:0 9px 0 0;
	vertical-align:middle;
	cursor:pointer;
	text-align:center;
}
.tech-cont {
	display:table-cell;
	width:206px;
	vertical-align:middle;
	cursor:pointer;
}
.technologies-list li.active a,
.technologies-list a:hover {
	border:2px solid #5292ce;
	text-decoration:none;
	padding:0 2px 0 4px;
}
.technologies-list li.active a strong,
.technologies-list a:hover strong {color:#000;}
.video-box {
	height:1%;
	padding:4px 7px 11px;
	overflow:hidden;
	color:#fff;
	background:#000;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
}
.video-holder {
	width:480px;
	margin:0 auto;
	padding:10px 0;
}
.video-holder img {vertical-align:top;}
.tray {
	position:relative;
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
	border-top:1px solid #494949;
}
.tray a.btn-prev,
.tray a.btn-next {
	float:left;
	width:21px;
	height:21px;
	overflow:hidden;
	margin:20px 6px 0;
	text-indent:-9999px;
	background:url(../images/btn-prev.gif) no-repeat;
}
.tray a.btn-next {background-image:url(../images/btn-next.gif);}
* html .tray a.btn-prev {display:inline;}
* html .tray a.btn-next {display:inline;}
.tray div {
	float:left;
	width:515px;
	overflow:hidden;
	position:relative;
}
.tray div ul {
	position:relative;
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
}
.tray div ul li {
	position:relative;
	float:left;
	width:99px;
	padding:0 5px 0 0;
}
.tray div li a {
	display:block;
	width:100%;
}
.tray div li span,
.tray div li em {
	position:absolute;
	top:0;
	left:0;
	width:99px;
	height:65px;
	cursor:pointer;
}
.tray div li em {background:url(../images/ico-play.png) no-repeat;}
.tray div li img {vertical-align:top;}
.tray div li a:hover {border:0;}
.tray div li.active a span,
.tray div li a:hover span {background:url(../images/bg-hover.gif) no-repeat;}
.tray div li.active a em,
.tray div li a:hover em {display:none;}
.technologies .content .inform p {padding:0 0 16px;}
.technologies .content .product-list h3 {margin-top:45px;}
.technologies .product-list p.more {
	float:left;
	margin-top:10px;
	padding:0;
}

.tech-text strong{
	color:#4677BC;
cursor:pointer;
display:block;
}

/* contact form */
#contact_form {
}
#contact_form h2{
}
#contact_form p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}
#contact_form label {
	display:block;
}
#contact_form input {
	border:2px solid #000000;
}
#contact_form textarea {
	border:2px solid #000000;
}
#contact_form .submit input {
	background-color:#000000;
color:#FFFFFF;
padding:3px 8px;
}

