body {
    padding: 19px;
    margin: 0;    
    background-color: #f4f4f4;
}

img {
    border: 0;
}

a {
    color: #0e88a4;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

.header {
    margin: 0 auto;
    width: 910px;
    height: 244px;
}

.header_top {
    background: url('images/topmenu_top.png') transparent no-repeat 0 0;
    height: 10px;
    width: 910px;
    font-size: 0;
}
.header_middle {
    background: url('images/topmenu_middle.png') transparent repeat-y 0 0;
    width: 890px;
    height: 224px;
    padding: 0 10px 0 10px;
}
.header_bottom {
    background: url('images/topmenu_bottom.png') transparent no-repeat 0 0;
    height: 10px;
    width: 910px;
}

.main {
    margin: 10px auto 0 auto;
    width: 910px;
}
.mainbox {
    width: 654px;
    float: left;
}

.error {
    border: 1px solid #f00;
    background: #FFEFEF;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}
.CookieOff {
    display: none;
}

.bottom {
    margin: 0 auto;
    background-color: #09809a;
    width: 902px;
    height: 28px;
    text-align: center;
    padding-top: 6px;
    clear: both;
}
.bottom a.homelink {
    background: url('images/logo_bottom.jpg') #09809a no-repeat left;
    display: block;
    width: 32px;
    height: 28px;
    float: left;
    position: relative;
    margin: -3px 0 0 0;
}
.bottom a {
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #f1f1f1;
    margin: 5px 15px 0 5px;
    text-decoration: none;
}
.bottom a:hover {
    text-decoration: underline;
}


.copyright {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    margin: 17px auto 0 auto;
    text-align: center;
    clear: both;
}

.clear {
    clear: both;
    font-size: 0;
    overflow: hidden;
}

.topmenu_logo {
    background: url('images/topmenu_logo.jpg') #ffffff no-repeat;
    width: 94px;
    height: 40px;
    display: block;
    float: left;
}

.topmenu_separator {
    background: url('images/topmenu_separator.jpg') #ffffff no-repeat bottom;
    width: 3px;
    height: 40px;
    display: block;
    float: left;
}

.topmenu_btn {
    height: 40px;
    display: block;
    float: left;
}
.topmenu_btn a {
    display: block;
    height: 14px;
    font-size: 0;
    color: #09809a;
    position: absolute;
    margin: 11px 0 0 10px;
}
.topmenu_btn a:hover {
    border: solid #09809a;
    border-width: 0 0 1px 0;
}

.btn_about {
    background: url('images/topmenu_btn_about.jpg') #ffffff no-repeat scroll 0 40%;
    width: 50px;
}
.btn_about a {
    width: 30px;
}

.btn_features {
    background: url('images/topmenu_btn_features.jpg') #ffffff no-repeat scroll 0 40%;
    width: 64px;
}
.btn_features a {
    width: 43px;
}

.btn_demo {
    background: url('images/topmenu_btn_demo.jpg') #ffffff no-repeat scroll 0 40%;
    width: 83px;
}
.btn_demo a {
    width: 63px;
}

.btn_trial {
    background: url('images/topmenu_btn_trial.jpg') #ffffff no-repeat scroll 0 40%;
    width: 69px;
}
.btn_trial a {
    width: 48px;
}

.btn_order {
    background: url('images/topmenu_btn_order.jpg') #ffffff no-repeat scroll 0 40%;
    width: 74px;
}
.btn_order a {
    width: 52px;
}

.btn_faq {
    background: url('images/topmenu_btn_faq.jpg') #ffffff no-repeat scroll 0 40%;
    width: 45px;
}
.btn_faq a {
    width: 20px;
    margin: 11px 0 0 12px;
}

.btn_docs {
    background: url('images/topmenu_btn_docs.jpg') #ffffff no-repeat scroll 0 40%;
    width: 92px;
}
.btn_docs a {
    width: 71px;
}

.btn_services {
    background: url('images/topmenu_btn_services.jpg') #ffffff no-repeat scroll 0 40%;
    width: 63px;
}
.btn_services a {
    width: 42px;
}

.btn_lcenter {
    background: url('images/topmenu_btn_lcenter.jpg') #ffffff no-repeat scroll 0 40%;
    width: 99px;
}
.btn_lcenter a {
    width: 78px;
}

.btn_support {
    background: url('images/topmenu_btn_support.jpg') #ffffff no-repeat scroll 0 40%;
    width: 60px;
}
.btn_support a {
    width: 39px;
}

.btn_contact {
    background: url('images/topmenu_btn_contact.jpg') #ffffff no-repeat scroll 0 40%;
    width: 64px;
}
.btn_contact a {
    width: 38px;
}

.topmenu_mainpic {
    width: 890px;
    height: 184px;
    display: block;
    background: url('images/header_mainpic.jpg') #ffffff no-repeat;
}

.topmenu_mainpic_support {
    width: 230px;
    position: absolute;
    margin: 145px 0 0 667px;
}

.topmenu_support_info {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    line-height: 17px;
    color: #4c4c4c;
    margin: 0;
}

.topmenu_support_info a {
    color: #0e88a4;
    text-decoration: none;
}
.topmenu_support_info a:hover {
    text-decoration: underline;
}

.banners {
    float: left;
    width: 654px;
    overflow: visible;
    position: relative;
    z-index: 10;
    margin-bottom: 12px;
}

.banner_spliter {
    width: 5px;
    height: 93px;
    float: left;
    display: block;
}
.bs_middle {
    background: url('images/banner_shdw_lefttop.png') no-repeat 0 0;
    padding-top: 5px;
}
.bs_start {
    background: url('images/banner_shdw_left.png') no-repeat 0 0;
}
.bs_end {
    background: url('images/banner_shdw_lefttop.png') no-repeat 0 -5px;
    margin-top: 5px;
}

.banner_top {
    background: url('images/banner_shdw_top.png') no-repeat top;
    padding-top:5px;
    width:210px;
    float:left;
}

.banner_container {
    width: 195px;
    height: 93px;
    background: url('images/banner_bg_top.png') #ffffff no-repeat top;
    padding-left: 15px;
    float: left;
}
.banner_container img {
    margin-top: 9px;
    clear: both;
}
.banner_container span {
    background: url('images/banner_dot.jpg') transparent no-repeat scroll 0 70%;
    padding-left: 8px;
    line-height: 19px;
    clear: both;
}
.banner_container span a {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #4c4c4c;
    text-decoration: none;
}
.banner_container span a:hover {
    text-decoration: underline;
}


.maincol {
    float: left;
    margin: 0 0 12px 0;
}
.maincol_top {
    background: url('images/maincol_corners.png') transparent no-repeat 0 0;
    width: 654px;
    height: 10px;
    font-size: 0;
}
.maincol_middle {
    background: url('images/maincol_corners.png') transparent repeat-y -654px 0;
    width: 654px;
}
.maincol_main {
    padding: 0 10px 0 10px;
}
.maincol_bottom {
    background: url('images/maincol_corners.png') transparent no-repeat 0 -10px;
    width: 654px;
    height: 10px;
}
.maincol_btn {
    margin: 3px 15px 1px 2px;
}

.rightcol {
    float: left;
    margin: 0 0 12px 9px;
}
.rightcol_top {
    background: url('images/rightcol_corners.png') transparent no-repeat 0 0;
    width: 247px;
    height: 9px;
    font-size: 0;
}
.rightcol_middle {
    background: url('images/rightcol_corners.png') transparent repeat-y -247px 0;
    width: 247px;
}
.rightcol_bottom {
    background: url('images/rightcol_corners.png') transparent no-repeat 0 -9px;
    width: 247px;
    height: 9px;
}

.rightcol_main {
    padding: 0 10px 0 10px;
}
.rightcol_img {
    padding: 5px 0 0 5px;
    float: left;
    width: 132px;
}
.infobox {
    background-color: #f4f4f4;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    padding: 6px 2px 20px 6px;
    clear: both;
	text-align: justify;
}
.infobox p.infotitle {
    color: #0e88a4;
    padding: 0;
    margin: 0;
}
.infobox a {
    color: #0e88a4;
    text-decoration: none;
}
.infobox a:hover {
    text-decoration: underline;
}

.newsbox {
    padding: 4px 2px 4px 6px;
	text-align: left;
}

.testim_pic {
    float: left;
    margin: 0 5px 5px 0;
}

.link_prew {
    background: url('images/link_prew.jpg') transparent no-repeat scroll 0 80%;
    padding-left: 11px;
}
.link_next {
    background: url('images/link_next.jpg') transparent no-repeat scroll 30px 80%;
    padding-right: 11px;
}
.link_nav {
    color: #09809a;
    font-size: 12px;
    float: left;
    padding: 4px 0 0 0;
}    
.link_nav a {
    color: #09809a;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.link_nav a:hover {
    text-decoration: underline;
}

a.btn_contactbuy {
    display: block;
    background: url('images/btn_contactbuy.png') transparent no-repeat 0 0;
    width: 100px;
    height: 29px;
    margin-top: 5px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    padding-top: 5px;
}
a.btn_contactbuy:hover {
    text-decoration: none;
}

.spoiler {
    background-color: #ffffff;
    width: 100%;
    height: 20px;
    padding-top: 9px;
    margin-bottom: 3px;
}

.contentbar {
    width: 100%;
    height: 24px;
}
.contentbtn {
    width: 30px;
    height: 24px;
    float: left;
    color: #ffffff;
}
.cb_prev {
    background: url('images/section_prev.jpg') #ffffff no-repeat scroll 4px 3px;
}
.cb_next {
    background: url('images/section_next.jpg') #ffffff no-repeat scroll 3px 3px;
}
.contentmain {
    width: 570px;
    height: 16px;
    float: left;
    text-align: center;
    padding-top: 3px;
}

/*==========================================================================================*/
/*  BELOW WAS IMPORTED FROM OLD STYLESHEET                                                  */
/*==========================================================================================*/

table {
	text-align: left;
	font-family: Tahoma;
	font-size: 11px;
	/*border-collapse: collapse;*/
}

h2 {
	font-size: 11px;
}

.red {
	color:red;
}

.bold {
	font-weight:bold;
}

table.rest {
	border: 1px;
	border-collapse: collapse;
}

table.rest th {
	text-align: center;
}

table.rest td {
	border: 1px solid #ddd;
	padding: 2px 4px;
	vertical-align: top;
}

.topmenuBtmBord {
	border-bottom:2px solid #fff;
}

a.topNavLink {
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}

a.topMenuLink {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.logoTDbord {
	border-right:1px solid #DDE2E4;
}

.logoRightTDbord {
	border-left:2px solid #DDE2E4;
}

/*.flashAniTDbord {
	border-bottom:2px solid #A6B3B8;
}*/

.mainBlockBords {
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}

.lcTopBg {
	background-image:url(images/lc_top_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.lcBord {
	border-right:2px solid #DDE3E5;
}

.lmMarg {
	margin-top:18px;
}

.lmBords {
	background:#F6F6F6;
	border-left:1px solid #8C8C8C;
	border-right:1px solid #8C8C8C;
}

.lmSep {
	background-image:url(images/lm_sep_in.jpg);
}

.lmTableLinksBord {
	border-left:1px solid #F2F2F2;
	border-right:1px solid #F2F2F2;
}

.lmTable {
	border-left:1px solid #F2F2F2;
	border-right:1px solid #F2F2F2;
	background-image:url(images/leftmenu_bg.jpg);
}

a.lmLink {
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#242424;
	margin-left:35px;
}

a.lmLink2 {
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#242424;
}

.lmLinksMarg {
	margin:0px 0px 0px 35px;
	padding:0px;
}

.lmHeadText {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#242424;
	padding-left:10px;
}

ul.lmList {
	padding:0px;
	margin:0px 0px 10px 20px;
}

ul.mdList {
	padding:0px;
	margin:15px 0px 10px 17px;
	font-weight:bold;
}


ul.lmList a {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.rightBlockText {
	font-family:Tahoma;
	font-size:11px;
	color:#424242;
}

a.moreDetLink {
	font-family:Tahoma;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
	color:#424242;
}

.newsBlockMarg {
	margin:14px 12px 14px 12px;
}

.testmMargHead {
	margin:15px 0px 15px 0px;
}

.testmMargText {
	margin:0px 10px 0px 10px;
}

.contHeadImgMarg {
	margin:25px 15px 10px 15px;
}

.mdTextPos {
	font-family:Tahoma;
	font-size:11px;
	padding-top:10px;
	text-align:justify;
}

.footerTxt {
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
}

.footerLink {
	font-family:Tahoma;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#FFFFFF;
}

.footerLft {
	float:left;
	margin-left:40px;
}

.footerRht {
	float:right;
	margin-right:10px;
}

ul.midList {
	padding:0px;
	margin:10px 1px 10px 15px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

a.contentLink {
	font-family: Tahoma, sans-serif;
	font-size:11px;
}

a.contentLinkBold {
	font-family: Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-right:4px;
}

.dir {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	/*color:#779EC8;*/
}

a.purchaseLink {
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#FF0000;
}

a.imgLink {
	font-family: Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.pIndent {
	text-indent:15px;
}


.fls {
	/*padding:10px;*/
	text-align:center;
	background-image:url(images/bg_fls.jpg);
	width:774px;
	margin:auto;
	color:#FFFFFF;
}

.fls a {
	font-family:tahoma;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}

.fls a:hover {
	font-family:tahoma;
	font-size:11px;
	text-decoration:underline;
	color:#FFFFFF;
}
