/* General reset */
html{
	background:#ececec url(../../_media/images/bg.jpg) repeat-x;
	font-size: 100.1%;
}
body{
	margin:0;
	color:#333;
	background:url(../../_media/images/bg.gif) repeat-y 50% 0;
	font: 62.5% Arial, Helvetica, sans-serif;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#333;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.holder{
	width:100%;
	overflow:hidden;
}
#wrapper{
	margin:0 auto;
	width:1000px;
	position:relative;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
	padding:106px 0 0;
}
.main-hold{
	width:100%;
	overflow:hidden;
	background:url(../../_media/images/bg-main.gif) repeat-y;
	padding:0 0 40px;
}
/* content */
#content{
	float:right;
	overflow:hidden;
	width:743px;
}
/* visual box */
.visual{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.visual img{display:block;}
/* center column */
.center{
	float:left;
	width:495px;
	overflow:hidden;
}
/* right sidebar */
.aside{
	float:right;
	overflow:hidden;
	width:218px;
}
/* breadcrumbs */
.breadcrumbs{
	list-style:none;
	padding:10px 0 22px;
	margin:0 0 0 -14px;
	width:100%;
	overflow:hidden;
	font-size:1.1em;
	color:#6cf;
}
.breadcrumbs li{
	float:left;
	background:url(../../_media/images/blt-breadcrumbs.gif) no-repeat 0 50%;
	padding:0 7px 0 14px;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{
	color:#333;
	text-decoration:underline;
}
.breadcrumbs a:hover{text-decoration:none;}
/* text box */
.text-box{font-size:1.2em;}
.text-box p{margin:0 0 14px;}
.text-box .title p{
	margin:6px 0 12px;
	color:#666;
	font-size:16px;
	font-weight:bold;
}
.text-box a{
	text-decoration:underline;
}

.text-box h1{
	margin:0;
	font-size:24px;
	color:#000;
	font-weight:normal;
}
/* thumbnails box */
.thumbs-box{
	width:410px;
	overflow:hidden;
	padding:0 0 20px;
}
.thumbs-box .tabs-content{
	float:left;
	width:305px;
	overflow:hidden;
}
.thumbs-box .tabs-content .tab{
	width:100%;
	overflow:hidden;
	position:relative;
}
.thumbs-box .tabs-content img{display:block;}
.thumbs-box .tabs-content .bg{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:305px;
	height:143px;
	background:url(../../_media/images/bg-photo.gif);
}
.thumbs-box .tabs-content .zoom{
	float:left;
	margin:7px 0 0;
	background:url(../../_media/images/ico-zoom.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
	font-size:11px;
	text-decoration:underline;
}
.thumbs-box .tabs-content .zoom:hover{text-decoration:none;}
.thumbs-box .thumbs{
	float:right;
	width:104px;
	overflow:hidden;
}
.thumbs-box .tabset{
	list-style:none;
	padding:0;
	margin:-10px 0 0;
	width:100%;
	overflow:hidden;
}
.thumbs-box .tabset li{
	float:left;
	margin:10px 0 0 10px;
	position:relative;
	display:inline;
	width:42px;
	height:41px;
	overflow:hidden;
}
.thumbs-box .tabset img{display:block;}
/* tabs box */
.tabs-box{
	width:100%;
	overflow:hidden;
}
.tabs-box .tabs-nav{
	width:100%;
	overflow:hidden;
	border-top:2px solid #e1e1e1;
	padding:4px 0 0;
	height:30px;
}
.tabs-box .tabset{
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
	background:url(../../_media/images/grey.gif) repeat-x 0 100%;
	font-size:11px;
	line-height:30px;
	overflow:hidden;
}
.tabs-box .tabset li{float:left;}
.tabs-box .tabset a{
	float:left;
	background:url(../../_media/images/sep-tabs.gif) no-repeat 0 50%;
}
.tabs-box .tabset span{
	float:left;
	padding:0 13px;
	cursor:pointer;
	height:30px;
}
.tabs-box .tabset .active{
	background:url(../../_media/images/bg-tab.gif);
	margin-right:-1px;
	position:relative;
}
.tabs-box .tabset .active span{
	background:url(../../_media/images/bg-tab-r.gif) no-repeat 100% 0;
	padding:0 14px 0 13px;
}
.tabs-box .tabs-content{
	height:1%;
	overflow:hidden;
	border:1px solid #999;
	border-top:none;
	padding:16px 20px 34px;
	font-size:1.2em;
}
.tabs-box .tabs-content h3{
	font-size:1em;
	margin:0 0 10px;
}
.tabs-box .tabs-content .text-list{
	list-style:none;
	padding:0;
	margin:0;
}
.tabs-box .tabs-content .text-list li{
	background:url(../../_media/images/blt.gif) no-repeat 0 0.4em;
	padding:0 0 8px 8px;
}
/* side title */
.aside-title{
	width:100%;
	overflow:hidden;
	border-top:2px solid #e1e1e1;
	padding:6px 0;
}
.aside-title h3{
	margin:0;
	background:url(../../_media/images/blt-ttl1.gif) no-repeat 0 0.2em;
	padding:0 0 0 18px;
	font-size:1.1em;
	color:#666;
}
.aside-title h3 a{color:#666;}
/* side box */
.aside-box{
	width:100%;
	overflow:hidden;
	background:#000 url(../../_media/images/bg-aside-b.gif) no-repeat 0 100%;
	color:#6cf;
}
.aside-box a{color:#6cf;}
.aside-box .bg{
	height:1%;
	overflow:hidden;
	background:url(../../_media/images/bg-aside.jpg) no-repeat;
	padding:12px 0 0;
}
.aside-box .box-title{
	height:1%;
	overflow:hidden;
	padding:0 18px 12px;
	background:url(../../_media/images/sep-aside.gif) no-repeat 50% 100%;
	color:#fff;
}
.aside-box .box-title h3{
	margin:0;
	font-size:1.1em;
	color:#fff;
}
.aside-box .aside-links{
	list-style:none;
	padding:10px 16px 18px;
	margin:0;
	font-size:1.1em;
}
.aside-box .aside-links li{
	background:url(../../_media/images/blt1.gif) no-repeat 0 0.4em;
	padding:0 0 0 8px;
}
/* address box */
.address-box{
	height:1%;
	overflow:hidden;
	padding:10px 40px 18px 18px;
}
.address-box p{
	margin:0;
	font-weight:bold;
}
.address-box address{
	display:block;
	font-style:normal;
}
.address-box address span{display:block;}
/* left sidebar */
#sidebar{
	float:left;
	width:218px;
	overflow:hidden;
}
/* side navigation */
.sidenav{
	list-style:none;
	padding:0;
	margin:0;
	background:url(../../_media/images/divider-sidenav.gif) no-repeat 50% 0;
	font-size:1.1em;
}
.sidenav li{
	background:url(../../_media/images/divider-sidenav.gif) no-repeat 50% 100%;
	padding:12px 11px;
	height:1%;
	overflow:hidden;
}
.sidenav a{padding:0 10px 0 0;}
.sidenav a:hover,
.sidenav .active a{
	text-decoration:none;
	color:#6cf;
	background:url(../../_media/images/blt-sidenav.gif) no-repeat 0 0.4em;
	padding:0 0 0 10px;
}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	border-top:1px solid #e1e1e1;
	padding:8px 0 30px;
}
#footer p{margin:0;}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:102px;
}
/* logo */
.logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../_media/images/logo.gif);
	width:247px;
	height:56px;
	margin:26px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
/* top menu */
#header .top-menu{
	float:right;
	list-style:none;
	padding:17px 0 0;
	margin:0;
	font-size:1.1em;
	height:41px;
	overflow:hidden;
}
#header .top-menu li{
	float:left;
	background:url(../../_media/images/sep.gif) no-repeat 0 50%;
	padding:0 8px;
}
#header .top-menu li:first-child{background:none;}
#header .top-menu a{color:#666;}
.header-hold{
	float:right;
	width:750px;
}
/* navigation */
.navigation{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	display:table;
}
.navigation li{float:left;}
.navigation a{
	float:left;
	text-indent:-9999px;
	height:44px;
	background:url(../../_media/images/nav.gif);
	overflow:hidden;
}
.navigation .lnk-company{width:115px;}
.navigation li.hover .lnk-company,
.navigation li:hover .lnk-company{background-position:0 -44px;}
.navigation .active .lnk-company{background-position:0 -88px;}
.navigation .lnk-products{
	width:120px;
	background-position:-115px 0;
}
.navigation li:hover .lnk-products,
.navigation li.hover .lnk-products{background-position:-115px -44px;}
.navigation .active .lnk-products{background-position:-115px -88px;}
.navigation .lnk-applications{
	width:141px;
	background-position:-235px 0;
}
.navigation li.hover .lnk-applications,
.navigation li:hover .lnk-applications{background-position:-235px -44px;}
.navigation .active .lnk-applications{background-position:-235px -88px;}
.navigation .lnk-sales{
	width:89px;
	background-position:-376px 0;
}
.navigation li.hover .lnk-sales,
.navigation li:hover .lnk-sales{background-position:-376px -44px;}
.navigation .active .lnk-sales{background-position:-376px -88px;}
.navigation .lnk-news{
	width:152px;
	background-position:-465px 0;
}
.navigation li.hover .lnk-news,
.navigation li:hover .lnk-news{background-position:-465px -44px;}
.navigation .active .lnk-news{background-position:-465px -88px;}
.navigation .lnk-support{
	width:103px;
	background-position:-617px 0;
}
.navigation li.hover .lnk-support,
.navigation li:hover .lnk-support{background-position:-617px -44px;}
.navigation .active .lnk-support{background-position:-617px -88px;}
.navigation li:hover,
.navigation li.hover{position:relative;}
.navigation li:hover a,
.navigation li.hover a{
	position:relative;
	z-index:3;
}
/* dropdown */
.navigation .drop{
	position:absolute;
	width:242px;
	top:43px;
	left:-9999px;
	z-index:2;
}
.navigation li:hover .drop,
.navigation li.hover .drop{left:-1px;}
.navigation .drop .t{
	width:100%;
	overflow:hidden;
	background:url(../../_media/images/drop-top.png);
	height:155px;
	display:block;
	overflow:hidden;
}
.navigation .drop .m{
	width:100%;
	background:url(../../_media/images/drop.png);
}
.navigation .drop .m:after{height:0;clear:both;content:'';display:block;}
.navigation .b{
	display:block;
	background:url(../../_media/images/drop-b.png);
	width:100%;
	height:13px;
	overflow:hidden;
}
.navigation .drop .drop-hold{
	margin:-136px 0 0;
	padding:0 15px 0 25px;
	width:202px;
	float:left;
	position:relative;
}
.navigation .drop .drop-hold:after{height:0;clear:both;content:'';display:block;}
.navigation .drop ul{
	list-style:none;
	padding:0;
	margin:0;
	font-size:1.1em;
}
.navigation .drop ul:after{height:0;clear:both;content:'';display:block;}
.navigation .drop li{
	float:none;
	padding:0 0 16px;
	width:100%;
}
.navigation .drop li:after{height:0;clear:both;content:'';display:block;}
.navigation .drop a{
	float:none;
	text-indent:0;
	background:none;
	height:auto;
	color:#6cf;
}
.navigation li:hover .drop li .drop,
.navigation li.hover .drop li .drop{left:-9999px;}
.navigation li:hover .drop li:hover .drop,
.navigation li.hover .drop li.hover .drop{left:180px;}
.navigation li:hover .drop li:hover .drop li .drop,
.navigation li.hover .drop li.hover .drop li .drop{left:-9999px;}
.navigation li:hover .drop li:hover .drop li:hover .drop,
.navigation li.hover .drop li.hover .drop li.hover .drop{left:180px;}
.navigation li:hover .drop li .drop,
.navigation .drop li .drop{
	top:-20px;
	left:-9999px;
	z-index:3;
}
.navigation .drop li .drop ul{font-size:1em;}
/* threecolumn */
.threecolumn{
	width:100%;
	overflow:hidden;
	background:url(../../_media/images/bg-3col.gif);
	margin:0 0 20px;
	font-size:1.1em;
}
.threecolumn .t{
	width:100%;
	overflow:hidden;
	background:url(../../_media/images/bg-3col-t.jpg) no-repeat;
}
.threecolumn .b{
	width:100%;
	overflow:hidden;
	background:url(../../_media/images/bg-3col-b.gif) no-repeat 0 100%;
}
/* column */
.threecolumn .col{
	float:left;
	width:328px;
	overflow:hidden;
	padding:0 8px 0 0;
}
.threecolumn .box-cont a{color:#fff;}
.threecolumn .col-l{padding:0;}
.threecolumn .title{
	border-top:2px solid #e1e1e1;
	padding:0 0 2px;
	width:100%;
	overflow:hidden;
	height:25px;
}
.threecolumn .title h2{
	margin:0;
	padding:0 0 0 18px;
	line-height:25px;
	font-size:1em;
	color:#666;
}
.threecolumn .title .ico-red{background:url(../../_media/images/ico-red.gif) no-repeat 0 50%;}
.threecolumn .title .ico-green{background:url(../../_media/images/ico-green.gif) no-repeat 0 50%;}
.threecolumn .title .ico-blue{background:url(../../_media/images/blt-ttl1.gif) no-repeat 0 50%;}
.threecolumn .box-cont{
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
	color:#fff;
}
.threecolumn .image-box{
	width:100%;
	overflow:hidden;
}
.threecolumn .image img{display:block;}
.threecolumn .col-text-box{
	height:1%;
	padding:0 18px;
	overflow:hidden;
}
.threecolumn .col-text-box .post{
	width:100%;
	overflow:hidden;
	padding:18px 0 0;
}
.threecolumn .col-text-box h3{
	margin:0;
	font-size:1em;
}
.threecolumn .col-text-box p{margin:0;}
.threecolumn .image-box1{
	height:1%;
	overflow:hidden;
	padding:8px 10px 0;
}
.threecolumn .image-box1 .image{
	float:left;
	margin:0 4px 0 0;
}
.threecolumn .image-box1 .descr{
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
}
.threecolumn .image-box1 h3{
	margin:0;
	font-size:1em;
}
.threecolumn .image-box1 .list{
	list-style:none;
	padding:6px 0 0;
	margin:0;
}
.threecolumn .image-box1 .list li{
	padding:0 0 0 8px;
	background:url(../../_media/images/blt-white.gif) no-repeat 0 0.4em;
}
.threecolumn .image-box1 .list a{
	padding:0 10px 0 0;
	background:url(../../_media/images/blt-sidenav.gif) no-repeat 100% 50%;
}
.threecolumn .posts-box{
	padding:0 0 0 18px;
	height:1%;
	overflow:hidden;
}
.threecolumn .posts-box .hold{
	overflow:hidden;
	width:310px;
	height:125px;
}
.threecolumn .posts-box .post{
	width:280px;
	overflow:hidden;
	padding:16px 0 0;
}
.threecolumn .posts-box .date{
	display:block;
	font-style:normal;
	font-weight:bold;
}
.threecolumn .posts-box p{margin:0;}
.threecolumn .posts-box a{color:#6cf;}
/* custom scroll */
.scroll-content{
	height:125px !important;
	width:301px !important;
	top: 0px !important;
}
.vscroll-bar{
	position:absolute;
	width:9px !important;
	margin:0;
	padding:0;
	top:0 !important;
}
.vscroll-up{
	position:absolute;
	height:40px !important;
}
.vscroll-down{
	position:absolute;
	height:40px !important;
	top:40px !important;
}
.vscroll-up img,
.vscroll-down img{
	display:block;
	height:40px;
	width:9px;
}
.vscroll-line{
	display:none;
}
.vscroll-slider{
	display:none;
}

/*TABLES*/


table.general {
	border-collapse:collapse;
}


table.general td {
	padding:5px;
}

table.general tr.even {
	background-color:#ececec;
}

label{
	width: 140px;;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}
label span{
	color:red;
}

p span{
	color:red;
}

input{
	color: #000;
	background: #ECECEC;
	border: 1px solid #666666;
}

select {
	
	color: #000;
	background: #ECECEC;
	border: 1px solid #666666;
	width:143px;
	
}

.submit input{
	color: #FFF;
	background: #666666;
	border: 2px outset #d7b9c9;
	margin-left:145px;
	padding:3px;
}