:link,:visited {text-decoration: none;}

ul,ol {list-style: none;}

h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}

ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}

a img,:link img,:visited img {border: none;}

address {font-style: normal;}







/* Headings

================================================*/



h1, h2, h3, h4, h5, h6 {

	margin: 20px 0px 10px;

	font-weight: normal;

}



h1 {

	margin: 20px 0px 15px;

	font-size: 27px;

	font-weight: normal; 

	color: #FFF;

}



.cols h1 {

	margin: 0px 0px 15px;

}



h2 {

	font-size: 18px;

	margin: 20px 0px 14px;

	font-weight: normal;

	color: #FFF;

}



h3 {	

	font-size: 14px;

	margin: 20px 0px 10px;

	font-weight: bold;

	color: #FFF;

}



h4 {

	font-weight: normal;

	font-size: 14px;

	color: #FFF;

	background-color: transparent;

}



h5 {

	font-weight: bold;

	font-size: 12px;

	color: #FFF;

	background-color: transparent;

}



h6 {

	font-weight: normal;

	font-size: 12px;

	color: #cdd8e9;

	background-color: transparent;

}



/* Links

================================================*/



a:link {

	color: #dce4fd;

	text-decoration: underline;

}



a:visited {

	color: #dce4fd;

	text-decoration: underline;

}



a:active {

	color: #dce4fd;

	text-decoration: underline;

}



a:hover {

	text-decoration: none;

}







.cols_inside a:link {

	color: #fff6a0;

	text-decoration: underline;

}



.cols_inside a:visited {

	color: #fff6a0;

	text-decoration: underline;

}



.cols_inside a:active {

	color: #fff6a0;

	text-decoration: underline;

}



.cols a:link, .cols a:visited {

	color: #dce4fd;

	text-decoration: underline;	

}







/* Paragraphs

================================================*/

 

p {

	margin: 5px 0px 12px;

	font-size: 100%;

}



blockquote {

	margin: 10px 25px 10px 25px;

	padding: 20px 25px 15px 45px;

	background: #EBF1C1;

}



strong {

	color: #FFF;

}



.marked {

	padding: 10px;

	background: #d82e2e;

	color: #FFF;

}



/* Lists

================================================*/



ol {

	margin: 16px 0px 16px 27px;

	padding: 0px;

}



ol ol {

	list-style-type: upper-alpha;

	margin: 4px 0px 4px 25px;

	padding: 0px;

}



ol li {

	line-height: 120%;

	font-size: 100%;

	padding: 0px;

	margin: 5px 0;

	list-style: decimal;

}



ul {

	margin: 10px 0px 22px 27px;

	list-style-type: none;

}



ul * ul {

	margin: 4px 0px 4px 25px;

}



ul li {

	line-height: 120%;

	font-size: 100%;

	margin: 5px 0;

	padding: 0px;

	list-style: disc;

}



* html ul li {

	height: 1%;

}



dl{

	margin: 10px 0;

}



dl dt {

	margin: 0 0 5px 0;

	float: left;

	width: 50%;

}



dl dd {

	margin: 0 0 5px 0;

	float: right;

	width: 50%;

	font-weight: bold;

}





/* Tables

================================================*/



table {

	border-collapse: collapse;

	margin: 15px 0 15px 0;

	border: 1px solid #517abb;

}

table td {

	border: 1px solid #517abb;

	padding: 5px;

	font-size: 100%;

	padding: 8px;

}



table td strong {

	font-weight: bold;

}

table .color td, table .even td {

	background: #2a5293;

}

table caption {

	text-align: left;

	font-weight: bold;

	padding: 5px 5px;

	color: #000;

	font-size: 107%;

	text-transform: uppercase;

	border-bottom: 1px solid #A6A6A6;

/*	background: #DEDEDE;*/

}





table th {

	font-size: 12px;

	padding: 5px;

	border: 1px solid #517abb;

	color: #FFF;

	background: #0b2145;

	font-weight: bold;

	text-align: center;

}

table th h4 {

	color: #000;

	margin: 0px;

	font-weight: bold;

}



hr {

	background: #ccc;

	border: 0px;

	color: #ccc;

	height: 1px;

	margin: 15px 0px;

	padding: 0px;

}



* html	hr {

	margin: 8px 0px;

	padding: 0px;

}



/* Form

================================================*/



.form {

	margin: 10px 0 10px;

	width: 100%;

	padding: 15px 0 0;

}



.form.redline {

	border-top: 4px solid #90A600;

}



.form fieldset {

	border: 1px solid #526c96;

	padding: 0px 20px 20px;
	margin-bottom: 15px;

}

.form fieldset.marked {
	background: #0C2752;
}

.form fieldset.marked input {
	background: #0C2752;
	border: 1px solid #0C2752;
	color: #FFF;
	font-weight: bold;
}



.form legend {

	margin: 0px 0px 10px;

	padding: 0 5px;

	font-size: 120%;

	font-weight: bold;

	height: auto;

	color: #FFF;

}



.form ul {

	margin: 0;

	padding: 0;

}



.form .line{

	clear: both;

	padding: 0 0 6px 0;

	width: 85%;

	margin: 2px 0 3px 0;

}



.form .line.marked {

	background: #D98C00;

	padding: 10px 0 10px;

	color: #fff;

}



.form .line.marked label {

	margin-left: 10px;

}



.form.descr .line {

	border-bottom: 1px solid #ccc;

	padding: 5px 0 6px 0;

}



.form .line:before {content: "."; display: block; height: 0; clear: both; visibility:hidden;}

.form .line:after {content: "."; display: block; height: 0; clear: both; visibility:hidden;}

* html .form .line {height: 1%;}



.form .label{

	float: left;

	width: 25%;

	display: block;

	margin-right: 10px;

	display: inline;

	font-size: 93%;

}



.form .formw {

	width: 70%;

	display: block;

	float: left;

}



form.descr .formw {

	width: 460px;

	text-align: justify;

}



.form .text {

	width: 90%;

	background: #F4F5F4;

	border: 1px solid #9C9C9C;

	padding: 3px;

	font: 1.2em Arial, Helvetica, sans-serif;

}



.form .rad {

	vertical-align: middle;

	margin: 0 4px 0 0;

}



.form .btn {

	padding: 2px 4px;

	font: 100% Arial, Helvetica, sans-serif;

	cursor: pointer;

	background: #f6f6f6 url('../i/button_bg.gif');

	border: 3px double #999;

}



.red {

	color: #E05332;

}



.err {

	color: #E05332;

	font-size: 83%;

	line-height: 115%;

}



#captcha .label {width: 38%; margin-right: 0;}



#captcha .formw {width: 58%;}



/* Clearfix

================================================*/



.clearfix:after {

    content:"."; 

    display:block; 

    height:0; 

    clear:both; 

    visibility:hidden;

}



.clearfix {

    display:inline-block;

}



.clearfix {

    display:block;

}



* html .clearfix {

    height: 1%;

}



.clear {

	clear: both;

	height: 0px;

	font-size: 1px;

	line-height: 0;

	overflow: hidden;

}



/* Layout */



body {

	background: #143872 url('../i/header_bg.jpg') repeat-x;

	font: 12px Arial, Helvetica, sans-serif;

	color: #d1d7ea;

}



.all {

	background: url('../i/header_bg_right.jpg') no-repeat 100% 0;

	text-align: center;

	min-width: 1000px;

}



.frame {

	width: 90%;

	margin: 0 auto;

	text-align: left;

	position: relative;

}



.header {

	width: 100%;

	height: 159px;

}



.logo {

	position: absolute;

	top: 0px;

	left: 0;

	width: 71px;

	height: 71px;

}


.logo2 {

	position: absolute;

	top: 0px;

	left: 560px;

	width: 71px;

	height: 71px;

}



.header_text {

	margin: 25px 0 0 85px;

	color: #d1d7ea;

	font-size: 11px;

}



.logo_title {

	font: 21px Arial Black, Arial, Helvetica, sans-serif;

	color: #FFF;

	text-transform: uppercase;

}



.header_text p {

	margin: 0;

}



.nav {

	height: 41px;

	position: absolute;

	top: 117px;

	width: 100%;

}



.nav ul {

	margin: 10px 0 0 0;

}



.nav li {

	float: left;

	list-style: none;

	margin: 0 5px 0 0;

}



.nav li a {

	margin: 0 12px 0 12px;

	line-height: 21px;

	color: #dce4fd;

}



.nav li.here {

	font-weight: bold;

	color: #FFF;

	background: #0e3067 url('../i/nav_li_here_right.gif') 100% 0;

}



.nav li.here a {

	background: url('../i/nav_li_here_left.gif') no-repeat;

	height: 21px;

	display: block;

	float: left;

	text-decoration: none;

	color: #FFF;

	padding: 0 14px 0 14px;

	margin: 0;

}



.nav li:hover {

	background: #214985 url('../i/nav_li_hover_right.gif') 100% 0;

}



.nav li:hover a {

	background: url('../i/nav_li_hover_left.gif') no-repeat;

	height: 21px;

	display: block;

	float: left;

	text-decoration: none;

	color: #FFF;

	padding: 0 14px 0 14px;

	margin: 0;

}



.search {

	position: absolute;

	right: 0;

	top: 10px;

	background: #7b98ca url('../i/search.gif');

	width: 203px;

	height: 21px;

}



.search input {

	border: 0px solid transparent;

	font-size: 13px;

	color: #FFF;

}



.search .text {

	margin: 3px 0 0 5px;

	background: transparent;

	width: 143px;

	height: 17px;

}



.search .btn {

	margin: 1px 0 0 5px;

	background: transparent;

	margin: 2px 0 0 4px;

	cursor: pointer;

	cursor: hand;

	font: 12px Arial, Helvetica, sans-serif;

}



.col_left {

	float: left;

	margin-right: -100%;

	width: 100%;

	margin-top: 15px;

}



.wrapper {

	margin: 0px 44% 0 0;

}



.col_right {

	width: 38%;

	float: right;

	margin-top: 15px;

}



.cols .col_left {

	margin-top: 0;

}



.cols .wrapper {

	text-align: center;

	margin: 0px 38% 0 0;

}



.cols .col_right {

	margin-top: 55px;

	/* background: url('../i/punishment.gif') no-repeat 100% 0; */

width: 38%;

}



.col_right h1 {

	width: 240px;

}







.subscription {

	width: 302px;

	height: 79px;

	background: url('../i/subscription.gif');

	position: relative;

	margin-top: 10px;

}



.subscription form {

	margin: 10px 0 0 15px;

	font-size: 11px;

}



.subscription form strong {

	font-size: 14px;

}



.subscription input {

	border: 0px solid transparent;

	font-size: 12px;

	color: #FFF;

}



.subscription .btn {

	position: absolute;

	left: 200px;

	top: 50px;

	background: url('../i/subs_button.gif') no-repeat;

	width: 37px;

	height: 21px;

	cursor: pointer;

	cursor: hand;

}



.subscription label {

	position: absolute;

	top: 52px;

	left: 15px;

}



.subscription .text {

	width: 114px;

	background: transparent;

	height: 17px;

	position: absolute;

	top: 53px;

	left: 65px;

}



.products {

	width: 100%;

	background: url('../i/products_bg.gif');

	height: 180px;

overflow: hidden;

}



.product {

	width: 32%;

	float: left;

	background: url('../i/products_sep.gif') no-repeat 0 23px;

	position: relative;

	height: 180px;

padding-left: 18px;
overflow: hidden;
}
.text_index1{

padding-top: 20px;
padding-bottom: 20px;
}
.text_index{

width: 96%; 
height: 130px; 

border: 1px solid #48689E;
background-color: #0E3067;

	overflow-y: auto;
	overflow-x: hidden;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
padding: 5px 0px 5px 5px;
}

.product:first-child {

	background: transparent;

padding-left: 0;

}


.product_inner {
	width: 90%;
position: relative;
padding-top: 23px;
}

.product_data {

	margin: 0px 100px 0 0;

}



.product_sm_pic {

float: right;
margin: 0px 3% 0 0 ;


}



.product_name {

	font-size: 14px;

}



.product p {

	margin-top: 15px;

}



.product_feature {

	font-size: 11px;

	color: #96a0c1;

	background: url('../i/pressure.gif') no-repeat 0 5px;

	padding-left: 15px;

	line-height: 20px;

}



.footer {

	background: url('../i/footer_bg.gif') repeat-x;

	font-size: 11px;

	color: #95a0c1;

	height: 122px;

}



.footer .frame {

	background: transparent;

	border:

}



.footer a:link, .footer a:visited {

	color: #95a0c1;	

}



.b88 {

	position: absolute;

	top: 28px;

	left: 0;

}



.b88 img {

	margin-bottom: 5px;

}



.copyright {

	width: 395px;

	position: absolute;

	top: 28px;

	left: 160px;

	padding-left: 27px;

	background: url('../i/copyright.gif') no-repeat;

}



.developer {

	width: 185px;

	height: 20px;

	position: absolute;

	top: 28px;

	right: 50px;

	padding-left: 27px;

	background: url('../i/ico_getis.gif') no-repeat;

}



/* Inside */

.cols_inside {

	border-top: 1px solid #526c96;

	margin-bottom: 50px;

}



.product_chars_1 dt {

	width: 35%;

}



.product_chars_1 dd {

	width: 65%;

}



.redbox {

	background: #d82e2e url('../i/redbox_top.gif') no-repeat;

	width: 328px;

	margin-bottom: 18px;

}



.redbox_bottom {

	background: url('../i/redbox_bottom.gif') no-repeat 0 100%;

}



.documents {

	margin-top: 20px;

	margin-left: 35px;

}



.documents li {

	margin: 0 0 7px 0;

	color: #fad0d0;

}



.documents a:link, .documents a:visited {

	font-size: 14px;

	color: #FFF;

}



.big_pic {

	margin-bottom: 18px;

}



.fleft {

	float: left;

}



img.fleft {

	margin: 10px 10px 10px 0;

}



.the_only_col {

	margin: 15px 0 0 0;

}





.contact_line {

	border-bottom: 1px solid #526c96;

	margin-bottom: 10px;

}



.contact_photo {

	float: left;

	margin: 0 10px 10px 0;

	border: 3px solid #526c96;

}



.contact_line_left {

	float: left;

	width: 55%;
margin-right: -100%;

}





.contact_line_right {


	float: right;

	width: 45%;

margin-left: 55%;


}



ul.round {

	margin: 0;

}



ul.round li {

	background: url('../i/li_round.gif') no-repeat 0 3px;

	list-style: none;

	padding-left: 15px;

}


.b88 a img {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.redbox p {
	margin: 15px 10px 15px 20px;
}

p.location {
	margin: -13px 0 7px 0;
	font-size: 11px;
	color: #95A0C1;
}

p.location a:link, p.location a:visited {
	color: #95A0C1;
}

p.red_par {
	padding: 4px 10px 5px 28px;
	background: #c50404 url('/i/ico_lamp.gif') no-repeat 7px 4px;
	font-size: 12px;
font-weight: bold;
margin: 4px 0px;
}

p.yel_par {
	color: #58410f;
	padding: 4px 10px 5px 28px;
	background: #ffbd2f;
	font-size: 12px;
font-weight: bold;
	margin: 4px 0px;
}

p.purple_par {
	background: #071e47;
	font-size: 11px;
	padding: 4px 10px 5px 12px;
	margin-right: 15px;
}<!--Array
(
    [label01] =>    0.00000
    [label02] =>    0.00111
    [label03] =>    0.00160
    [label04] =>    0.00160
    [label05] =>    0.00160
)
-->