@font-face {
    font-family: 'HeliosCondBlack';
    src: url('/fonts/helioscondblack-webfont.eot');
    src: url('/fonts/helioscondblack-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/helioscondblack-webfont.woff') format('woff'),
		url('/fonts/helioscondblack-webfont.ttf') format('truetype'),
		url('/fonts/helioscondblack-webfont.svg#HeliosCondBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosCondRegular';
    src: url('/fonts/helioscond-webfont.eot');
    src: url('/fonts/helioscond-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/helioscond-webfont.woff') format('woff'),
		url('/fonts/helioscond-webfont.ttf') format('truetype'),
		url('/fonts/helioscond-webfont.svg#HeliosCondRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
a{
    color: #0088ac;
	text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
html {
    min-height: 100%;
    height: auto;
}
body{
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 12px;
    color: #231f20;    
    font-family: Arial, sans-serif;	
	background: #d3dde9;
}
.wrapper{
	width: 962px;
	margin: 0 auto;	
}
#header{
	height: 65px;
	margin-top: 25px;
	position: relative;
	z-index: 10;
}
#logo{
	position: absolute;
	top: 0px;
	left: 20px;
	width: 261px;
	height: 46px;
}
#logo a{
	display: block;
	width: 261px;
	height: 46px;
	background: url('/img/logo.jpg') no-repeat;
}
#lang_menu{
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 11;
}
#lang_menu .selected{
	width: 86px;	
}
#lang_menu .selected a{	
	text-align: center;
	display: block;
	padding-bottom: 10px;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;	
	position: relative;
	padding-right: 10px;
}
#lang_menu .selected a span{
	background: url('/img/lang_arrow.png') no-repeat;
	background-position: right 5px;			
	padding-right: 11px;
}
#lang_menu .selected a span:hover{
	background: url('/img/lang_arrow_hover.png') no-repeat;
	background-position: right 5px;	
}
#lang_menu .selected a:hover{
	color: #a70531;
}
#lang_menu ul{
	width: 86px;
	list-style: none;
}
#lang_menu ul li.sep{
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	background: url('/img/lang_menu_sep.png') no-repeat;
}
#lang_menu ul li a{
	display: block;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
#lang_menu ul li.first a{
	height: 18px;
	background: url('/img/lang_menu_top.png') no-repeat 0 0;
	padding: 5px 0 0 0;
}
#lang_menu ul li.first a:hover{
	background: url('/img/lang_menu_top.png') no-repeat 0 -23px;
}
#lang_menu ul li a{	
	background: url('/img/lang_menu_c.png') repeat-y 0 0;
	padding: 5px 0;
}
#lang_menu ul li a:hover{
	background: url('/img/lang_menu_c.png') repeat-y -86px 0;
	color: #a70531;
}
#lang_menu ul li.last a{
	height: 30px;
	background: url('/img/lang_menu_bottom.png') no-repeat 0 0;
	padding: 5px 0 0 0;
}
#lang_menu ul li.last a:hover{
	background-position: 0 -35px;
}
#main_menu{
	height: 40px;
	overflow: hidden;
}
#main_menu .left{
	width: 9px;
	height: 40px;
	background: url('/img/main_menu_left.jpg') no-repeat;
	float: left;
}
#main_menu .center{
	height: 40px;
	background: url('/img/main_menu_center.jpg') repeat-x;
	float: left;
	width: 944px;
}
#main_menu .right{
	width: 9px;
	height: 40px;
	background: url('/img/main_menu_right.jpg') no-repeat;
	float: left;
}
#main_menu ul{
	list-style: none;
	margin-top: 12px;
}
#main_menu ul li{
	float: left;
	padding: 0 13px;
}
#main_menu ul li.sep{
	width: 1px;
	background: url('/img/main_menu_sep.jpg') no-repeat left 2px;
	height: 20px;
	padding: 0;
}
#main_menu a{
	color: #ffffff;
	font-family: HeliosCondRegular, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
}
#mainpage_content{
	overflow: hidden;
	background: url('/img/mainpage_ccenter.jpg') repeat-y;
}
#mainpage_content .top{
	background: url('/img/mainpage_ctop.jpg') no-repeat;
	height: 11px;
}
#mainpage_content .center{}
#mainpage_content .bottom{
	background: url('/img/mainpage_cbottom.jpg') no-repeat;
	height: 13px;
}
#mainpage_content .bottom1{
	background: url('/img/mainpage_cbottom1.jpg') no-repeat;
	height: 13px;
}

#bbanner{
	background: url('/img/bbanner.jpg') no-repeat;
	width: 919px;
	height: 138px;
	margin-left: 21px;
	margin-top: 10px;
	position: relative;
	margin-bottom: 30px;
}
#bbanner span{
	font-family: HeliosCondBlack, Arial, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	color: #ffffff;
	position: absolute;
	top: 35px;
	left: 39px;
	width: 520px;
	line-height: 110%;
}
#mainpage_columns_head{
	height: 64px;
	overflow: hidden;
}
#mainpage_columns_head .column{
	width: 300px;	
	float: left;
	margin-left: 20px;
	height: 64px;
	overflow: hidden;
}
#mainpage_columns_head .column .icon{
	float: left;
	width: 60px;
	height: 64px;
}
#mainpage_columns_head .column .header{
	float: left;
	width: 230px;	
	margin-left: 10px;
	margin-top: 6px;
}
#mainpage_columns_head .column .header .left{
	float: left;
	overflow: hidden;
	width: 9px;
	height: 54px;
	background: url('/img/m_col_l.jpg') no-repeat;
}
#mainpage_columns_head .column .header .center{
	float: left;	
	width: 221px;
	background: url('/img/m_col_c.jpg') repeat-x;
	height: 44px;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
	line-height: 18px;
}
#mainpage_columns_head .c1{
	margin-left: 21px;
}
#mainpage_columns_head .c1 .icon{
	background: url('/img/icon_01.png') no-repeat;
	margin-top: 7px;
}
#mainpage_columns_head .c2 .icon{
	background: url('/img/icon_02.png') no-repeat;
	margin-top: 7px;
}
#mainpage_columns_head .c3 .icon{
	background: url('/img/icon_03.png') no-repeat;
	margin-top: 7px;
}
#downloadpage_columns_head{
	height: 74px;
	padding-top: 10px;
	background: url("/img/mainpage_ccenter1.jpg") repeat-y scroll 0 0 transparent;
}
#downloadpage_columns_head .column{
	width: 300px;	
	float: left;
	margin-left: 20px;
	height: 74px;
	overflow: hidden;
}
#downloadpage_columns_head .c1{
	width: 301px;
}
#downloadpage_columns_head .c1 .center{
	width: 272px !important;
}
#downloadpage_columns_head .column .left{
	float: left;
	overflow: hidden;
	width: 9px;
	height: 74px;
	background: url('/img/m_col_l1.jpg') no-repeat;
}
#downloadpage_columns_head .column .center{
	float: left;	
	width: 271px;
	background: url('/img/m_col_c1.jpg') repeat-x;
	height: 64px;
	font-size: 20px;
	color: #ffffff;
	text-transform: uppercase;	
	padding-top: 10px;
	line-height: 18px;
	line-height: 140%;
	padding: 10px 10px 0 10px; 
}
.mainpage_columns_bottom{
	background: url('/img/mainpage_ccenter1.jpg') repeat-y;
	overflow: hidden;
	padding-bottom: 15px;
}
.mainpage_columns_bottom .column{
	width: 300px;	
	float: left;
	margin-left: 20px;
	padding-top: 30px;
}
.mainpage_columns_bottom .column ul{
	list-style: none;
}
.mainpage_columns_bottom .column ul li{
	background: url('/img/li_bg.jpg') no-repeat left 2px;
	padding: 0 20px;
	padding-bottom: 20px;
}
.mainpage_columns_bottom .column ul li a{
	font-size: 14px;
}
.mainpage_sep{
	background: url('/img/mainpage_ccenter2.jpg') repeat-y;
	overflow: hidden;
	height: 15px;	
}
#mainpage_content .bottom2{
	padding-top: 15px;
}
#mainpage_content .bottom2 .header{	
	overflow: hidden;
}
#mainpage_content .bottom2 .column{
	float: left;
	width: 320px;	
	margin-left: 0px;
	padding-top: 0px;
}
#mainpage_content .bottom2 .column .bl{
	width: 8px;
	height: 24px;
	background: #a70531;
	float: left;
}
#mainpage_content .bottom2 .column .bc{
	font-family: HeliosCondBlack;
	font-size: 22px;
	text-transform: uppercase;
	margin-left: 15px;
	padding-top: 2px;
}
#mainpage_content .bottom2 .text{	
	overflow: hidden;
	margin-top: 18px;
}
#mainpage_content .bottom2 .text .column{
	float: left;
	width: 280px;	
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
.download_block{
	width: 280px;
	margin-bottom: 20px;
	position: relative;	
}
.download_block_readmore_wrapp{
	position: absolute;
	bottom: 8px;
	right: 8px;
	width: 88px;
	height: 21px;
	color: #ffffff;		
}
.download_block_readmore_wrapp a{
	color: #0e6578;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-position: 0 0;
	display: block;
	padding-top: 7px;
	padding-left: 8px;
	width: 92px;
	height: 21px;
}
.download_block_readmore_wrapp a:hover{
	background-position: 0 -28px !important;
	color: #000000;
}
.download_block1 .download_block_readmore_wrapp a{
	background: url('/img/read_more_wrapp1.jpg') no-repeat;
}
.download_block2 .download_block_readmore_wrapp a{
	background: url('/img/read_more_wrapp2.jpg') no-repeat;
}
.download_block3 .download_block_readmore_wrapp a{
	background: url('/img/read_more_wrapp3.jpg') no-repeat;
}
.download_block1 .download_block_top{
	height: 10px;
	background: url('/img/download_block1_top.jpg') no-repeat;
}
.download_block1 .download_block_center{
	background: url('/img/download_block1_center.jpg') repeat-y;
}
.download_block1 .download_block_bottom{
	height: 10px;
	background: url('/img/download_block1_bottom.jpg') no-repeat;
}
.download_block2 .download_block_top{
	height: 10px;
	background: url('/img/download_block2_top.jpg') no-repeat;
}
.download_block2 .download_block_center{
	background: url('/img/download_block2_center.jpg') repeat-y;
}
.download_block2 .download_block_bottom{
	height: 10px;
	background: url('/img/download_block2_bottom.jpg') no-repeat;
}

.download_block3 .download_block_top{
	height: 10px;
	background: url('/img/download_block3_top.jpg') no-repeat;
}
.download_block3 .download_block_center{
	background: url('/img/download_block3_center.jpg') repeat-y;
}
.download_block3 .download_block_bottom{
	height: 10px;
	background: url('/img/download_block3_bottom.jpg') no-repeat;
}
.download_block .download_block_center{	
	padding: 5px 20px;
}
.download_block .download_block_center_w{	
	padding: 5px 20px 38px 20px;
}
.download_block .download_block_center .title{
	padding-left: 50px;
	color: #a70531;
	font-family: HeliosCondRegular;
	font-size: 20px;
	padding-bottom: 20px;
}
.download_block1 .download_block_center .title{
	background: url('/img/download_block1_icon.jpg') no-repeat 2px 0;
}
.download_block2 .download_block_center .title{
	background: url('/img/download_block2_icon.jpg') no-repeat 2px 1px;
}
.download_block3 .download_block_center .title{
	background: url('/img/download_block3_icon.jpg') no-repeat 2px 0;
}
.download_block .download_block_center .text{
	color: #231f20;
	font-size: 13px;
	padding-bottom: 20px;
	line-height: 130%;
}
.download_block .download_block_center .text p{
	padding-bottom: 10px;
}
.download_block .download_block_center .price{
	color: #231f20;
	font-size: 13px;
	padding-bottom: 20px;
	font-weight: bold;
}
.download_block_center a.download_button{
	width: 111px;
	height: 29px;
	background: url('/img/download_button1.png') no-repeat;
	background-position: 0 0;
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 20px;
	font-family: HeliosCondRegular;
	text-align: center;
	padding-top: 7px;	
}
.download_block_center a.download_button:hover{
	background-position: 0 -36px;
}
.download_block_center a.purchase_button{
	width: 111px;
	height: 29px;
	background: url('/img/purchase_button1.png') no-repeat;
	background-position: 0 0;
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 20px;
	font-family: HeliosCondRegular;
	text-align: center;
	padding-top: 7px;	
}
.download_block_center a.purchase_button:hover{
	background-position: 0 -36px;
}
.download_block_center .buttons{
	overflow: hidden;
}
.download_block_center .buttons .button{
	float: left;	
}
.button_download_wrapp{
	padding-left: 18px;
}
.download_block_center a.learn_more{
	color: #0e6578;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;	
}
.download_block_center .button_learmore{
	padding-top: 10px;
	text-align: center;
	padding-left: 30px;
}
.download_block_center a.learn_more:hover{
	text-decoration: none;
}
.more_solution{
	padding-left: 20px;
}
.news_date{
	color: #404040;
}
.news_content{
	padding-top: 8px;
	padding-bottom: 23px;
}
.news_content a{
	font-size: 14px;
}
.contact_us_row_first{
	border-top: 1px solid #e5e4e4;
}
.contact_us_row{
	font-size: 14px;
	padding: 14px 0;
	border-bottom: 1px solid #e5e4e4;
}
.contact_us_row_last{
	border-bottom: 0px;
}
.h_sep{
	background: url('/img/mainpage_ccenter3.jpg') repeat-y;
	overflow: hidden;
	height: 17px;	
}
.h_sep2{
	background: url('/img/mainpage_ccenter4.jpg') repeat-y;
	overflow: hidden;
	height: 17px;	
}
.h_line{
	height: 1px;
	background: url('/img/hor_line.jpg') repeat-x;
	margin: 0 1px;
}
.two_col{
	background: url('/img/ver_line.jpg') repeat-y;
	background-position: 699px 0;
	overflow: hidden;
	padding: 0 1px;
}
.two_col .main_area{
	width: 659px;	
	float: left;
	padding: 20px 20px 13px 20px;
	font-size: 14px;
}
.two_col .sidebar{
	float: left;
	width: 240px;
	padding-left: 20px;	
	overflow: hidden;
	padding-top: 20px;
}
.two_col .main_area h3{
	font-family: HeliosCondBlack, Arial, sans-serif;
	font-size: 22px;
	color: #878e93;
	text-transform: uppercase;
	padding-bottom: 30px;
}
.two_col .main_area p{
	line-height: 20px;
	padding-bottom: 10px;
}
.two_col .main_area .preview_img{
	padding: 50px 0px 10px 0px;
	float: left;
	width: 230px;	
	text-align: center;
}
.two_col .main_area .preview_img img{
	border: 0px;
}
.page_title{
	padding: 0 20px 6px 20px;
}
.page_title h2{
	font-family: HeliosCondBlack, Arail, sans-serif;
	color: #878e93;
	font-size: 25px;
	text-transform: uppercase;
}
.content_title{
	padding: 26px 20px 37px 20px;
}
.soc_buttons_wrapp{
	padding: 6px 20px;
}
.content_title h1{
	font-family: HeliosCondBlack, Arail, sans-serif;
	color: #000000;
	font-size: 38px;
	text-transform: uppercase;	
}
.top_line{
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	background: #d6d8da;
	margin-top: 20px;
	margin-bottom: 20px;
}
.product_description{
	margin-top: 15px;
	width: 662px;
}
.product_description_header{
	height: 11px;
	background: url('/img/full_descr_top.jpg') no-repeat;
}
.product_description_center{
	background: url('/img/full_descr_center.jpg') repeat-y;	
}
.product_description_footer{
	height: 13px;
	background: url('/img/full_descr_bottom.jpg') no-repeat;
}
.product_description_top{
	overflow: hidden;
	padding: 0 22px;	
}
.product_description_center{
	padding: 9px 0px;
}
.product_description_content_in{	
	padding: 0px 22px;	
}
.content_text h3{
	font-family: HeliosCondBlack, Impact, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #56738d;
	text-transform: uppercase;
	margin: 20px 0 0 0;
}
.content_text img1{
	border: 1px solid #868686;
}
.content_text ul {
	list-style: none;
	padding-bottom: 25px;
}
.content_text ul li{
	font-size: 14px;
	padding: 0 0 15px 25px;
	background: url('/img/li-bg.jpg') no-repeat;	
}
.content_text p{
	font-size: 14px;
	margin-bottom:  25px;
	line-height: 20px;
}
.content_text table{
	background: #ffffff;
	border: 1px solid #b7c1c3;
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}
.content_text table thead td{
	text-align: center;
	font-weight: bold;
}
.content_text table td{
	border: 1px solid #b7c1c3;
	padding: 2px;
	vertical-align: middle;
}
.content_text table td.center{
	text-align: center;
}
.content_text table td span.minus{
	background: url('/img/minus_table.jpg') no-repeat;
	width: 16px;
	height: 12px;
	display: block;
	margin: 0 auto;
}
.content_text table td span.plus{
	background: url('/img/plus_table.jpg') no-repeat;
	width: 16px;
	height: 12px;
	display: block;
	margin: 0 auto;
}
.content_text{
	margin-bottom: 15px;
}

a.full_description{
	font-family: HeliosCondBlack, Impact, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #a70531;
	text-decoration: none;
	padding: 0px;	
	float: left;
	overflow: hidden;
	height: 18px;
	display: block;	
	overflow: hidden;
	margin-left: 4px;
}
a.full_description span{
	width: 12px;
	height: 12px;
	background: url('/img/full_descr_plus.jpg') no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 16px;
}
a.full_description span.minus{
	background-position: -12px 0;
}
a.full_description:hover{
	text-decoration: underline;	
}
a.full_description_expand{
	float: right;
	color: #005969;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;	
	text-align: left;	
	display: block;
	position: relative;
	padding-right: 15px;
	margin-top: 3px;
}
a.full_description_expand span{

	position: absolute;
	top: 0px;
	right: 0px;
	width: 6px;
	height: 9px;
	background: url('/img/expand_collapse.png') no-repeat;
	background-position: 0 -9px;
	display: block;
	margin: 3px 0 0 5px;	
}
a.full_description_expand span.collapse{
	background-position: 0 0px;
}
#full_description_collaspe_btn{
	margin-top: 30px;
}

.sidebar .block{
	overflow: hidden;
	width: 222px;
	margin-bottom: 25px;
}
.sidebar .block .block_top{	
	height: 11px;
	width: 222px;
	background: url('/img/sidebar_block_top.jpg') no-repeat;
}
.sidebar .block .block_center{		
	width: 182px;
	background: url('/img/sidebar_block_center.jpg') repeat-y;
	padding: 12px 22px;
	font-size: 13px;
	color: #707070;
}
.sidebar .block .block_bottom{
	height: 12px;
	width: 222px;
	background: url('/img/sidebar_block_bottom.jpg') no-repeat;
}
.sidebar .block .block_center .title{
	font-family: HeliosCondRegular, Arial, sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	padding-bottom: 23px;
	font-weight: bold;
	color: #000000;
}
.sidebar .block .block_center table{
	color: #707070;
}
.sidebar .block .block_center table td{
	padding: 5px 0;
	font-size: 13px;
}
.sidebar .block .block_center table td strong{
	color: #000000;
}
.sidebar a.purchase_button{
	font-family: HeliosCondRegular, Arial, sans-serif;
	width: 168px;
	height: 38px;
	background: url('/img/purchase_btn.jpg') no-repeat;
	background-position: 0 0;
	display: block;
	margin: 25px 0 0 8px;
	color: #ffffff;
	font-size: 25px;
	padding-top: 7px;
	text-decoration: none;
	text-align: center;
}
.sidebar a.purchase_button:hover{
	background-position: 0 -45px;
}
.sidebar a.download_button{
	font-family: HeliosCondRegular, Arial, sans-serif;
	width: 168px;
	height: 37px;
	background: url('/img/download_btn.jpg') no-repeat;
	background-position: 0 0;
	display: block;
	margin: 0 0 0 30px;
	color: #ffffff;
	font-size: 25px;
	padding-top: 8px;
	text-decoration: none;
	text-align: center;
}
.sidebar a.download_button:hover{
	background-position: 0 -45px;
}
.sidebar_links{
	padding-top: 25px;
	padding-right: 20px;
}
.sidebar_links ul{
	list-style: none;
	background: url('/img/page_title_bg.jpg') repeat-x;
	background-position: left bottom;
	overflow: hidden;
	margin-bottom: 30px;
}
.sidebar_links ul li{
	background: url('/img/page_title_bg.jpg') repeat-x;
	background-position: top left;
	padding: 5px 10px 5px 10px;
}
.sidebar_links ul a{
	padding: 5px 10px 5px 0px;
	color: #005969;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	position: relative;	
}
.sidebar_links ul a span{
	position: absolute;
	top: 2px;
	right: 0px;
	background: url('/img/sidebar_link_bg.jpg') no-repeat;
	background-position: 0 0;
	display: block;
	width: 7px;
	height: 18px;
}
.sidebar_links ul a:hover span{
	background-position: -7px 0;
}
.sidebar_links ul a:hover{
	text-decoration: none;
}
.sidebar_faq .block_center{
	padding-right: 20px;
	overflow: hidden;
}
.sidebar_faq ul{
	list-style: none;
}
.sidebar_faq ul li{
	padding: 5px 0;
}
.sidebar_faq ul li a{
	color: #005969;
	font-size: 14px;
}
#footer{
	margin-top: 34px;
	padding: 0 15px 40px 15px;
	color: #404040;
	font-size: 14px;	
	overflow: hidden;
}
#footer .menu_wrapp{
	float: left;
}

#footer .menu_wrapp ul{
	list-style: none;
}
#footer .menu_wrapp ul li{
	float: left;
}
#footer .menu_wrapp ul li a{
	font-size: 14px;
	margin: 0 8px;
}
#footer .powered_by{
	float: right;
	text-align: right;
	line-height: 18px;
}
#footer .copyrights{	
	overflow: hidden;
	padding-left: 8px;
	padding-top: 8px;
}
a.l1{
	font-weight: bold;
	font-size: 14px;
	position: relative;
	padding-right: 10px;
}
a.l1 span{
	position: absolute;
	top: 4px;
	right: 0px;
	width: 4px;
	height: 7px;
	background: url('/img/read_more_arrow.jpg') no-repeat;
}