/* ***** Global styles ***** */
body{margin:0;padding:0;text-align:center;background:#f9f9f9 none;font:normal 10px Verdana;
height:100%;}
a{font:bold 10px Verdana;text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
a.red{color:#990000;}
a.white{color:#fff;}
a.blue{color:#06f;}

@media tty {i{content:"\";/*" "*/}}@import 'iefix.css'; /*";} }/* */  
* html body{background-image:none;}
* html #binder{height:80%}

html[lang] body {
	background:#f9f9f9 url(/images/body_bg.gif) repeat-y center;
}
img{border:0;}

#page{
	width:762px;
	height:100%;
	margin:auto;
	background:url(/images/body_bg.gif) repeat-y left;
}
#page #copyright {
	float:left;
	padding:50px 10px 20px 10px;
	width:571px;
	text-align:center;
}
#page #copyright span{
	color:#06f;
}
#binder{
	height:100%;
	padding-left:1px;
	margin-right:1px;
	min-height:90%;
}
#binder div{
	float:left;
}

/* ***** Styles for "tabs head" part ***** */

#tabs_head{
	width:100%;
	max-height:52px;
	border-bottom:1px solid #d1d1d1;
	background:#fff
}
#tabs_head img{
	float:left;
	margin:11px 0 0 15px;
}
#tabs_head #list{
	float:right;
	width:609px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#tabs_head #list li{
	display:inline;
	float:right;
	margin:15px 0 0 1px;
	width:99px;
	height:37px;
	border-right:1px solid #870000;
	background:url(/images/tab_bg.gif) repeat-x bottom;
	line-height:0;
}
#tabs_head #list li a{
	display:block;
	width:100%;
	height:100%;
	/*padding-top:1px;*/
	color:#fff;
	background:url(/images/tab_marker.gif) no-repeat top left;
}
#tabs_head #list li a span {
	display:block;
	padding:5px 10px 0 10px;
}
#tabs_head #list li.selected{
	margin:7px 0 0 1px;
	height:45px;
	border-right:1px solid #ac6100;
	background:url(/images/tab_cur_bg.gif) repeat-x bottom;
}
#tabs_head #list li.selected a span {
	display:block;
	padding-top:10px;
}
#tabs_head #list li.selected a{
	display:block;
	width:100%;
	height:100%;
	/*padding-top:10px;*/
	background:url(/images/tab_cur_marker.gif) no-repeat top left;
	text-decoration:underline;
}
/* ****** Styles for "main" part ****** */

/* ****** Styles for "head" part ****** */
#main_part{
	float:none;
	width:591px;
	font-size:11px;
	text-align:left;
}
#main_part #head{
	float:none;
	width:591px;
	background:url(/images/head_bg.gif) repeat-x top;
	text-align:left;
}
#main_part #head #title {
	float:none;
	height:102px;
	background:none no-repeat left bottom;
	color:#fff;
}

#main_part #head #title #bord {
	position:relative;
	display:table;
	vertical-align: middle;
	float:none;
	height:102px;
	width:591px;
	background:url(/images/border.gif) repeat-x bottom;
}
#main_part #head #title #bord #promocontainer{
	float:none;
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

#main_part #head #title h1 {
	padding:0;
	margin:0 0 1px 195px;
	font-family: "Arial Narrow", "Arial";
	font-size:27px;
	font-weight:normal;
}
/* ie mac \*/
#main_part #head #title h1 {font-size:30px;}
/* end ie mac */

/* ******* Styles for "info" part ******* */
#info_part {
	float:right;
	width:169px;
	text-align:left;
	position:absolute;
}
/* ie mac \*/
#info_part {position: static;}
/* end ie mac */

#info_part #relations {
	float:none;
	width:169px;
	height:102px;
	background:url(/images/relations_bg.gif) repeat-x top;
}
#info_part #relations div {
	float:none;
	height:102px;
	background:url(/images/relations_marcker.gif) no-repeat left;
}
#info_part #relations div div{
	float:none;
	width:100%;
	height:102px;
	background:url(/images/border.gif) repeat-x bottom;
}
#info_part #relations div ul {
	padding:0 0 0 20px;
	margin:0;
	background:#aaa;
}
#info_part #relations div ul li {
	float:left;
	height:28px;
	width:31px;
	margin:35px 0 0 0;
	background:url(/images/vert_sep.gif) no-repeat right;
	list-style-type:none;
}
#info_part #relations div ul li img {
	padding:0;
	margin:9px 0 0 10px;
}
#info_part #relations div ul li#nosep {
	background:0;
}

/* ****** Styles for "main" part (products) ****** */

#main_part #cap {
	float:left;
	height:26px;
	width:100%;
	background:url(/images/main_part_bg.gif) repeat-x top;
}
#main_part #cap div {
	float:none;
	height:26px;
	background:url(/images/main_part_marcker.gif) no-repeat left top;
	color:#fff;
}
#main_part #cap div a {
	line-height:24px;
	color:#fff;
}
#main_part #cap div img {
	float:left;
	margin:7px 7px 0 15px;
}
#main_part .product_info {
	float:left;
	padding:0 10px 10px 20px;
	text-align:justify;
}
#main_part .product_info h2 {
	padding:15px 0 10px 0;
	width:555px;
	margin:0;
	font:normal 25px "Arial Narrow", "Arial";
}

#main_part .product_info h2 {
	*width:400px;
}

#main_part .product_info img {
	float:left;
	margin:17px 0 0 0;
	padding:0;
}

#main_part .product_info p {
	float:right;
	padding:0;
	margin:0 0 5px 0;
	width:400px;
	border:1px solid red;
}

#main_part .buttons {
	width:100%;
	height:35px;
	background:#f8f8f8 url(/images/dots.gif) repeat-x top;
}
#main_part .buttons div {
	float:none;
	padding-right:25px;
	height:100%;
	text-align:left;
	background:url(/images/dots.gif) repeat-x bottom;
}
#main_part .buttons div img {
	float:left;
	margin:8px 8px 0 22px;
}
#main_part .buttons div span.free {
	float:right;
	color:#06f;
	font-weight:bold;
	line-height:34px;
	font-size:10px;
}
#main_part .buttons div a {
	float:right;
	line-height:34px;
}
#main_part .brick {
	float:left;
	width:591px;
	padding:14px 0;
	background:url(/images/dots.gif) repeat-x bottom;
}
#main_part .brick .padding{
	float:none;
	margin:0 14px;
	width:563px;
}
#main_part .brick img.left {
	clear:none;
	float:left;
	margin-left:10px;
}
#main_part .brick div.right {
	float:right;
	margin-left:10px;
	text-align:right;
}
#main_part .brick h2 {
	float:left;
	width:540px;
	margin:10px 0 0 0;
	padding-left:20px;
	font:normal 30px "Arial Narrow", "Arial";
}
/* ie mac \*/
#main_part .brick h2 {font-size:35px;float:left;}
/* end ie mac */
#main_part .brick h3 {
	float:left;
	width:530px;
	margin:0px 0 10px 0;
	padding-left:20px;
	font:normal 20px "Arial Narrow", "Arial";
	color:#666;
}
/* ie mac \*/
#main_part .brick h3 {font-size:21px;float:left;}
/* end ie mac */

#main_part .brick .screen {
	list-style-type:none;
	list-style-image:none;
	background:none;
	margin:0;
	padding:0;
	display:inline;
}
#main_part .brick .screen div, #main_part .brick  div.screen {
	margin-left:10px;
	float:right;
}
/* ie mac \*/
#main_part .brick .screen div {text-align:right;}
/* end ie mac */
#main_part .brick .screen img {
	margin:5px 0 3px 0;
	border: 0px solid #777;
}


#main_part .brick .left_screen {
	list-style-type:none;
	list-style-image:none;
}
#main_part .brick .left_screen div {
	float:left;
	margin:0 30px 0 0;
}
#main_part .brick .left_screen img {
	border: 1px solid #777;
}
/* ie mac \*/
#main_part .brick .left_screen div {text-align:right;}
/* end ie mac */



#main_part .brick .down_purch {
	padding-left:15px;
}
#main_part .brick .down_purch div {
	float:none;
	width:110px;
	height:30px;
	background:url(/images/dots.gif) repeat-x bottom;
}
#main_part .brick .down_purch div a {
	line-height:28px;
	font-size:12px;
}
#main_part .brick .down_purch div img {
	margin:5px 5px 0 10px;
}
#main_part .brick .description {
	float:left;
	margin-top:10px;
	width:390px;
	border:1px solid #f93;
	background:#fffeef;
}
#main_part .brick .description div{
	float:none;
	position:relative;
	top:-1px;
	left:-1px;
	padding:20px;
	background:url(/images/product_marcker.gif) no-repeat left top;
}
#main_part .brick .description div p {
	padding:0;
	margin:0;
}
#main_part .brick .description div p {
	padding:0;
	margin-top:5px;
}
#main_part .brick h3.brick_title {
	float:none;
	width:540px;
	margin:0 0 10px 0;
	padding-left:20px;
	font:normal 22px "Arial Narrow", "Arial";
	background:url(/images/circle.gif) no-repeat left;
	color:#06f;
}
#main_part .brick ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

#main_part .brick ul li {
	margin:7px 0;
	padding-left:14px;
	font:normal 11px Verdana;
	text-align:justify;
	color:#000;
	background:url(/images/square.gif) no-repeat 0px 5px;
}

#main_part .product_info ul {
	margin:0 0 12px 0px;
	padding:0;
	list-style:none;
}

#main_part .product_info ul li {
	display:block;
	margin:7px 0 7px 2px;
	padding:0 0 0 14px;
	font:normal 11px Verdana;
	color:#000;
	background:url(/images/square.gif) no-repeat 0px 5px;
}

#main_part .brick p {
	padding:0 35px;
	text-align:justify;
}

#main_part .brick table {
	margin: 20px auto;
	font:normal 11px Verdana;
	border:1px solid #9dc2dd;
	border-width:1px 1px 0 1px;
	background:#f5fafd;
}
 #main_part .brick table td {
	padding:7px 20px;
	text-align:center;
	border-bottom:1px solid #9dc2dd;
	border-right:1px solid #d2e6f2;
}
#main_part .brick table td.license {
	text-align:left;
}
#main_part .brick table td.price {
	white-space:nowrap;
	font-weight:bold;
	font-size:9px;
}

#main_part .brick table a {
	color:#06f;
	text-decoration:underline;
	font-weight:normal;
}
#main_part .brick table.mail_us {
	border:1px solid #9dc2dd;
	margin:10px 0 ;
}

#main_part .brick table.mail_us td {
	width:50%;
	border:0;
	text-align:left;
	padding:3px;
}
#main_part .brick table.mail_us td a{
	font-weight:bold;
}
#main_part .brick table.mail_us td input{
	font-family:Verdana;
	font-size:11px;
	width:400px;
}

#main_part .brick table.mail_us td select {
	font-family:Verdana;
	font-size:11px;
	width:400px;
}

#main_part .brick table.mail_us td .formbutton {
	width:400px;
	height:18px;
	font-size:11px;
	font-family:Verdana;
	font-weight:bold;
	border:1px solid #9dc2dd;
	background: #9dc2dd;
}
#main_part .brick table.mail_us td.err {
	color:red;
	cursor:help;
}
#main_part .brick table.mail_us td textarea.textfield {
	width:400px;
	height:100px;
}
#main_part .down_but1 {
	padding:15px 0;
	background:#fbfbfb url(/images/dots.gif) repeat-x bottom;
	text-align:center;
	width:100%;
}
#main_part .down_but1 a{
	display:inline;
	font:bold 12px Verdana;
	color:#06f;
	height:30px;
	padding:14px 0 15px 35px;
	margin:0 20px;
	text-decoration:underline;
}
#main_part .down_but1 a.dload {
	background:url(/images/dload.gif) no-repeat left;
}
#main_part .down_but {
	padding:0 0 0 0;
	background:#fbfbfb url(/images/dots.gif) repeat-x bottom;
	text-align:center;
	width:100%;
}
#main_part .down_but table tr td {
	text-align:left;
	padding:0 20px;
}
#main_part .down_but a{
	display:block;
	font:bold 12px Verdana;
	color:#06f;
	height:30px;
	padding:14px 0 0px 35px;
	margin:0 20px;
	text-decoration:underline;
}
#main_part .down_but a.dload {
	background:url(/images/dload.gif) no-repeat left;
	white-space:nowrap;
}
#main_part .down_but a.buy {
	background:url(/images/buy.gif) no-repeat left;
}

#main_part .down_but a.custombuy {
	padding-left:0;
	width:296px;
	background:url(/images/trialpaylong.jpg) no-repeat left;
}
#main_part .down_but a.custombuybottom {
	padding-left:0;
	width:143px;
	background:url(/images/trialpay.jpg) no-repeat left;
}
#main_part .down_but a.more {
	background:url(/images/more_i.gif) no-repeat left;
}
#main_part .brick .mes_bar {
	margin:5px 0 5px 0;
	width:330px;
	clear:both;
}
#main_part .brick .mes_bar div{
	float:right;
	padding:3px;
	border:1px solid #9dc2dd;
	background:#f7f7f7;
}
#main_part .brick .mes_bar span{
	padding:7px 0 0 0;
	float:left;
}
#main_part .brick .ra_scrn , #main_part .brick .la_scrn{
	float:left;
	margin-bottom:10px;
	width:100%;
}
#main_part .brick .ra_scrn img {
	margin-top:10px;
	float:right;
}
#main_part .brick .la_scrn img {
	margin-top:10px;
	float:left;
	clear:both;
}

/* ***** Styles for "info" part ****** */
#info_part  p a {
	font-weight:normal;
	font-size:9px;
}
#info_part  p a[href] {
	font-size:10px;
}
#info_part .news_cap {
	float:right;
	height:26px;
	width:168px;
	margin-bottom:15px;
	background:url(/images/news_part_marcker.gif) no-repeat left top;
}
#info_part .news_cap div {
	float:none;
	margin:0 0 0 10px;
	height:26px;
	line-height:24px;
	background:url(/images/news_part_bg.gif) repeat-x top;
	font-weight:bold;
	color:#fff;
}
#info_part .test_cap {
	float:right;
	height:26px;
	width:168px;
	margin:15px 0;
	background:url(/images/test_part_marcker.gif) no-repeat left top;
}
#info_part .test_cap div {
	float:none;
	margin:0 0 0 10px;
	height:26px;
	line-height:24px;
	background:url(/images/test_part_bg.gif) repeat-x top;
	font-weight:bold;
	color:#fff;
}
#info_part .dem_cap {
	float:right;
	height:26px;
	width:168px;
	margin:15px 0 0 0;
	background:url(/images/dem_lim_marcker.gif) no-repeat left top;
}
#info_part .dem_cap div {
	float:none;
	margin:0 0 0 10px;
	height:26px;
	line-height:24px;
	font-weight:bold;
	color:#fff;
	background:url(/images/dem_lim_bg.gif) repeat-x top;
}
#info_part .prod_menu {
	float:right;
	height:26px;
	width:168px;
	background:url(/images/news_part_marcker.gif) no-repeat left top;
}
#info_part .prod_menu div {
	float:none;
	margin:0 0 0 10px;
	height:26px;
	line-height:24px;
	background:url(/images/news_part_bg.gif) repeat-x top;
	font-weight:bold;
	color:#fff;
}
#info_part .prod_menu_item {
	float:right;
	width:168px;
	background:#f2f2f2 url(/images/dots.gif) repeat-x bottom;
}

#info_part .prod_menu_item a {
	display:block;
	padding:7px 0 7px 22px;
	background:url(/images/m_arr1.gif) no-repeat 7px;
}

#info_part .prod_info {
	float:right;
	height:26px;
	width:168px;
	margin:15px 0 0 0;
	background:url(/images/prod_info_marcker.gif) no-repeat left top;
}
#info_part .prod_info div {
	float:none;
	margin:0 0 0 10px;
	height:26px;
	line-height:24px;
	background:url(/images/prod_info_bg.gif) repeat-x top;
	font-weight:bold;
	color:#fff;
}
#info_part .sys_req {
	float:right;
	height:26px;
	width:168px;
	margin:15px 0 0 0;
	background:url(/images/sys_req_marcker.gif) no-repeat left top;
}
#info_part .sys_req div {
	float:none;
	margin:0 0 0 10px;
	height:26px;
	line-height:24px;
	background:url(/images/sys_req_bg.gif) repeat-x top;
	font-weight:bold;
	color:#fff;
}
#info_part .prod_news {
	float:right;
	height:26px;
	width:168px;
	margin:15px 0;
	background:url(/images/prod_news_marcker.gif) no-repeat left top;
}
#info_part .prod_news div {
	float:none;
	margin:0 0 0 10px;
	height:26px;
	line-height:24px;
	background:url(/images/prod_news_bg.gif) repeat-x top;
	font-weight:bold;
	color:#fff;
}
#info_part .prod_news div a{
	font-size:9px;
}

#info_part .prod_news div a[href]{
	font-size:10px;
}
#info_part .list {
	float:right;
	width:130px;
	padding:0 10px 0 0;
	margin:5px 0 0 0;
	list-style-image:url(/images/lozenge.gif);
}
#info_part .list li {
	margin:10px 0;
}
#info_part img {
	float:left;
	margin:7px 5px 0 4px;
}
#info_part p {
	float:left;
	padding:0 10px;
	margin:5px 0;
	text-align:justify;
}
#info_part p a{
	color:#06f;
}

#info_part .other_prod {
	width:168px;
	text-align:center;
}

#info_part .other_prod div {
	clear:both;
	float:none;
	margin:0 auto 10px auto;
	width:77px;
	text-align:center;
}
#info_part .other_prod div a {
	text-decoration:underline;
}
#info_part .other_prod div a img {
	float:none;
	display:block;
	margin:0;
	padding:0;
	border:1px solid #d1d1d1;
}
.zoom {
	width:30px;
	margin-bottom:0px;
	padding-left:15px;
	background:url(/images/zoom_black.gif) no-repeat left;
	color:#06f;
}

#comparison th {
	padding:5px;
	text-align:center;
	border-bottom:1px solid #9dc2dd;
	border-right:1px solid #d2e6f2;
}
#comparison .yes {
	background:#E5F3FC;
}

.quadro {
    float:left;
    padding-top:10px;
    width:100%;
    padding-bottom:2px;
    background:url(/images/dots.gif) repeat-x bottom;
}

.quadro div {
    float:left;
    margin:0;
    padding:0 0 10px 0;
    width:49%;
    text-align:justify;
}

.quadro div img {
    float:left;
    margin:10px 0 0 10px;
}

.quadro div p {
    padding:0 15px 0 0;
    margin:0;
}

.quadro div span {
    display:block;
    clear:none;
    margin-top:15px;
    font-size:11px;
    font-weight:bold;
}

.quadro div .links {
    width:100%;
    text-align:right;
}

.quadro div .links a {
    padding:0 3px;
}

#oem {
	margin:15px 0 0 0 !important;
	height:33px !important;
	background:#000 url(/images/oem.gif) no-repeat left top !important;
	border:1px solid #d4d4d4 !important;
	border-width:0 1px 0 0 !important;
	padding:0 !important;
}
#oemBlock {
	position:static !important;
	margin:0 0 0 51px !important;
	height:33px !important;
	background:url(/images/oem_bg.gif) repeat-x top !important;
	padding:0 !important;
}
#oemText {padding:3px !important;margin:0 !important;}

.flag {
	float:right;
	margin:5px 10px 0 0;
}

.flag img {
	margin:0 !important;
	padding:0 !important;
}
