@charset "utf-8";
html { padding:0; margin:0;}
body { margin:0; padding:0; width:100%; background:#f1f1f2; /*border:1px solid #f0f0f0;*/}


/***********************************/
/* General  */
/***********************************/
a { text-decoration:none;}
a:hover { text-decoration:underline;}
hr { margin:20px;}
p.clr, .clr { clear:both; padding:0; margin:0; text-align:center;}
li.bg, .bg { clear:both; border-bottom:1px solid #e2e2e2; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
li.line, .line { border-top:1px solid #757576; padding:0; margin:10px 0; background:none; list-style:none;}
.line_inside { color:#e2e4e4; padding:0; margin:0 auto; background:none; list-style:none;width:960px;}
.center{text-align:center; display: block; margin-left: auto;  margin-right: auto; }
.img_left { float:left; margin:5px; padding:5px; text-align:left;}
.img_right { float:right; margin:5px; padding:5px; text-align:right;}
.img_sclogo { float:left; margin:5px 0 0 0; padding:0; }
.img_link {margin:0; padding:0; border-style:none;}


/***********************************/
/* Main (maincontainer) */
/***********************************/
.main { padding:0; margin:0 auto;}

/***********************************/
/* Header */
/***********************************/
.blok_header { margin:0; padding:0; background:url(images/header_bg_blue2.gif) top repeat-x; height:161px;}
.header { width:960px; margin:0 auto; padding:0;}
.header_panel_left { padding:0; margin:0; width:300px; height:110px; float:left;}
.header_panel_center { padding:0; margin:0; text-align:center; width:400px; height:110px; float:left;}
.header_panel_right { padding:0; margin:0; width:250px; height:110px; float:right; color:#f9e257; font:normal 11px Arial, Helvetica, sans-serif;}
.header_panel_right a { float:right; margin:0 100px 0 0; padding:8px 0; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; height:15px; line-height:15px; text-decoration:none;}
.header_panel_right a:hover { text-decoration:underline; }
.header_logo_text { color:#fff; font:bold 11px Arial, Helvetica, sans-serif; }
.header_logo_text_oldname { color:#fff; font:normal 10px Arial, Helvetica, sans-serif; margin:0 0 10px 160px; }

/***********************************/
/* Menu  */
/***********************************/
.menu { padding:10px 5px; margin:0; width:900px; float:left; height:31px;}
.menu ul { padding:0; margin:0; list-style:none; border:0; float:left;}
.menu ul li { float:left; margin:0; padding:0 5px; border:0;}
.menu ul li a { float:left; margin:0; padding:8px 0; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; height:15px; line-height:15px; text-decoration:none;}
.menu ul li a span { padding:8px 10px; background:none;}
.menu ul li a:hover { background: url(images/r_menu_hover.png) right no-repeat;}
.menu ul li a:hover span { background:url(images/l_menu_hover.png) left no-repeat;}
.menu ul li a.active {background:url(images/r_menu_active.png) right no-repeat;}
.menu ul li a.active span { background:url(images/l_menu_active.png) left no-repeat;}

/***********************************/
/* Menu2 */
/***********************************/
.menu2 { padding:0 10px; margin:0; width:900px; float:left; height:42px;}
.menu2 img {padding:0; margin:0 10px 0 0; border:0; vertical-align:middle; }
.menu2 ul { padding:0; margin:0; list-style:none; border:0; float:left;}
.menu2 ul li { float:left; margin:0; padding:0 5px; border:0;}
.menu2 ul li a { float:left; margin:0; padding:12px 0; color:#414142; /*color:#333333;*/ font:normal 11px Arial, Helvetica, sans-serif; line-height:14px; height:14px; text-decoration:none;}
.menu2 ul li a span { padding:8px 10px; background:none;}
.menu2 ul li a:hover { color:#E04204; }
.menu2 ul li a:hover span { color:#E04204; }
.menu2 ul li a.active { color:#fff; background-color:#486d93;}
.menu2 ul li a.active span { color:#fff;}
.menu2_bg { margin:0; padding:0; background-image:url(images/menu2_bg.gif); background-repeat:repeat-x;}
.menu2_text { margin:0 auto; padding:0; width:960px; }


/***********************************/
/* Submenu*/
/***********************************/
.submenu { padding:0; margin:0; width:210px; float:left; }
.submenu ul { padding:10px; margin:0; list-style:none; border:0; float:left;}
.submenu ul li { float:left; margin:0; padding:0; width:200px; height:40px; border:0; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#dbdbdb;}
.submenu ul li a { float:left; margin:0; padding:10px; color:#297dd3; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.submenu ul li a:hover { color:#297dd3; text-decoration:underline;}
.submenu ul li:hover { background:#f1f1f2; }
.submenu ul li:hover span { background:#f1f1f2; }


/***********************************/
/* Body (container) */
/***********************************/
.body { width:960px;  margin:0 auto; padding:10px 0 0 0; }
.body h2 {font: normal 18px Arial, Helvetica, sans-serif; color:#1d2024; margin:0; padding:10px 0;}
.body h2 span { font:normal 11px Arial, Helvetica, sans-serif; color:#ababab;}
.body img { float:left; padding:0; margin:10px 20px 10px 0; }
.body img.floated { padding:0; margin:10px auto;}
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#565656; line-height:1.5em; padding:5px 0; margin:0;}
.body p span { font: bold 14px Arial, Helvetica, sans-serif; color:#565656; line-height:1.5em;}
.body a { text-decoration:none; color:#5cbee7; line-height:1.5em; font: bold 12px Arial, Helvetica, sans-serif;}


/***********************************/
/* Box (container) */
/***********************************/
.box img { float:left; margin:5px; padding:5px;}
.box a { color:#3295FF; text-decoration:none; padding-right:15px;}
.box a:hover { color:#1A4C82; text-decoration:none; padding-right:15px;}
.box a img { margin:0; padding:0; vertical-align:middle;}
.box h1 { font: bold 16px Arial, Helvetica, sans-serif; color:#414142; margin:0 auto; padding:10px;}
.box h2 { font: bold 12px Arial, Helvetica, sans-serif; color:#fff; margin:0 0 10px 10px; padding:0;}
.box h3 { font: bold 24px Arial, Helvetica, sans-serif; color:#bcbcbc; margin:0 auto; padding:10px;}
.box h4 { font: bold 24px Arial, Helvetica, sans-serif; color:#bcbcbc; margin:0 auto; padding:20px;}
.box h5 { font: bold 24px Arial, Helvetica, sans-serif; color:#555555; margin:0 0 0 10px; padding:10px;}
.box h6 { font: bold 24px Arial, Helvetica, sans-serif; color:#297dbd; margin:0 auto; padding:10px;}
.box p { font:normal 12px Arial, Helvetica, sans-serif; color:#606060; padding:10px; }

/***********************************/
/* 1 or 2 boxes 	 			   */
/* the same size				   */
/***********************************/
.box_1{ width:922px; float:left; padding:10px; margin:10px; background:#f6f6f6; border:1px solid #dbdbdb;}
.box_1_clr{ width:922px; float:left; padding:10px; margin:10px;}
.box_1_ins{ width:865px; float:left; padding:10px; margin:15px; background:#f1f1f2; border:1px solid #dbdbdb;}
.box_1_ins_clr{ width:865px; float:left; padding:10px; margin:15px; border:1px solid #e5e5e6;}

.box_2{ width:436px; float:left; padding:10px; margin:10px; background-color:#f6f6f6; background-image:url(images/main_p_bg.gif); background-repeat:repeat-x;  border:1px solid #dbdbdb; text-align:justify;}
.box_2_clr{ width:436px; float:left; padding:10px; margin:10px;}
.box_2_ins{ width:408px; float:left; padding:10px; margin:15px; background:#f1f1f2; border:1px solid #dbdbdb;}
.box_2_ins_clr{ width:408px; float:left; padding:10px; margin:15px; border:1px solid #e5e5e6;}

/***********************************/
/* 2 boxes 						   */
/* TYPE1 - left greater            */
/***********************************/
.box_2_type1_left{ width:600px;float:left; padding:10px; margin:10px; background:#f6f6f6; border:1px solid #dbdbdb; }
.box_2_type1_left_clr{ width:600px; float:left; padding:10px; margin:10px;}
.box_2_type1_right{ width:275px;float:right; padding:10px; margin:10px; background:#f6f6f6; border:1px solid #dbdbdb; }
.box_2_type1_right_clr{ width:275px; float:right; padding:10px; margin:10px;}

/***********************************/
/* 2 boxes 						   */
/* TYPE2 - right greater           */
/***********************************/
.box_2_type2_left{ width:275px;float:left; padding:10px; margin:10px; background:#f6f6f6; border:1px solid #dbdbdb; }
.box_2_type2_left_clr{ width:275px; float:left; padding:10px; margin:10px;}
.box_2_type2_left_ins_clr{ width:210px;float:left; padding:5px; margin:10px; }
.box_2_type2_right{ width:600px;float:right; padding:10px; margin:10px; background:#f6f6f6; border:1px solid #dbdbdb; }
.box_2_type2_right_clr{ width:600px; float:right; padding:10px; margin:10px;}
.box_2_type2_right_ins_clr{ width:650px;float:right; padding:5px; margin:5px; text-align:justify;}

/***********************************/
/* 2 boxes :   					   */
/* left greater 				   */
/* only for the price list 		   */
/***********************************/
.box_pricelist_left{ width:580px; float:left; padding:5px; margin:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060; line-height:1.6em;}
.box_pricelist_right{ width:200px; float:right; padding:5px; margin:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060; line-height:1.6em;}
.pricelist_button { margin:5px 0 10px 15px; padding:0; display: block; width: 100px; height: 38px; background:url(images/btn_order.gif); background-repeat:no-repeat; text-indent: -99999px;}
.pricelist_button:hover {background:url(images/btn_order_h.gif);background-repeat:no-repeat;}

/***********************************/
/* Small boxes with links		   */
/* container & 4 boxes    		   */
/* 4 boxes - the same size 		   */
/***********************************/
.box_link { width:960px; margin:0 auto; padding:0 0 0 10px;}
.box_link p { font:normal 12px Arial, Helvetica, sans-serif; color:#606060; padding:0; margin:0 0 5px 0; line-height:1.6em; text-align:justify;}
.box_link img { float:left; margin:5px; padding:0 5px;}
.box_link a { color:#3295FF; text-decoration:none; float:right; margin:10px;}
.box_link a:hover { color:#1A4C82; text-decoration:none;}
.box_link_4  { width:210px; height:170px; float:left; padding:10px; margin:0 5px 5px 0; border:1px solid #dbdbdb; background-color:#f6f6f6; background-image:url(images/box_bg.gif); background-repeat:repeat-x;} 
.box_link_label { font:bold 16px Arial, Helvetica, sans-serif; color:#606060; padding:0; margin:10px; line-height:1.6em;}
.box_link_img { float:left; margin:0; padding:0;}
.box_link_img a { float:left; margin:0; padding:0;}

/***********************************/
/* Support boxes with links 	   */
/* inside container & 3 boxes      */
/* 3 boxes - the same size 		   */
/***********************************/
.box_link_ins { width:910px; margin:0 auto; padding:0 0 0 10px;}
.box_link_ins p { font:normal 12px Arial, Helvetica, sans-serif; color:#606060; padding:0; margin:0 0 5px 0; line-height:1.6em; text-align:justify;}
.box_link_ins img { float:left; margin:5px; padding:0 5px;}
.box_link_ins a { color:#3295FF; text-decoration:none; float:right; margin:5px;}
.box_link_ins a:hover { color:#1A4C82; text-decoration:none;}
.box_link_ins_3  { width:260px; height:165px; float:left; padding:10px; margin:0 0 15px 15px; border:1px solid #dbdbdb; background-color:#f6f6f6; background-image:url(images/box_bg.gif); background-repeat:repeat-x;} 
.box_link_ins_label { font:bold 16px Arial, Helvetica, sans-serif; color:#414142; padding:0; margin:5px 0; line-height:1.6em;}
.box_link_ins_labeldesc { font:bold 11px Arial, Helvetica, sans-serif; color:#ff6200; padding:0; margin:0 0 15px 0; line-height:1.6em;}
.box_link3_img { float:left; margin:5px; padding:0 5px;}
.box_link3_img a { float:left; margin:0; padding:0;}
.box_link3_img a:hover { float:left; margin:0; padding:0;}

/***********************************/
/* EA2 	   */
/***********************************/
.EA2_box_INL{ width:100px; float:left; padding:0; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#606060; line-height:1.6em;}
.EA2_box_INR{ width:200px; float:left; padding:0; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#606060; line-height:1.6em;}
.EA2_box_TXT{ width:755px; float:left; padding:5px; margin:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060; }
.EA2_box_L_TXT{ width:555px; float:left; padding:10px; margin:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060; }
.EA2_box_F_TXT{ width:875px; float:left; padding:10px; margin:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060; }
.EA2_box_R_IMG{ width:280px;float:right; padding:5px; margin:5px; background:#f6f6f6; border:1px solid #dbdbdb; }
.EA2_label { font: bold 24px Arial, Helvetica, sans-serif; color:#bcbcbc; margin:0 auto; padding:35px 0 25px 0;}
.EA2_sublabel { font: bold 16px Arial, Helvetica, sans-serif; color:#297dbd; margin:0 auto; padding:15px 0 15px 0;}

/***********************************/
/* index		   				   */
/***********************************/
.box_mainscreens{ width:400px; float:left; padding:10px; margin:10px; background:#f1f1f2; border:1px solid #dbdbdb; text-align:center; display:block; margin-left:auto; margin-right:auto;}
.box_3_screens{ width:193px; float:left; padding:5px; margin:5px; border:1px solid #dbdbdb; text-align:justify; background-color:#f6f6f6; background-image:url(images/box_bg.gif); background-repeat:repeat-x;}
.box_main_ins{ width:385px; float:left; padding:10px; margin:15px; background:#f1f1f2; border:1px solid #dbdbdb;}
.box_main_ins_content{ width:820px; float:left; padding:10px; margin:10px; text-align:justify;}
.liccond_box{ margin-left:75px; }

/***********************************/
/* Footer */
/***********************************/
.footer {margin:0; padding:0;}
.footer a { color:#e2e4e4; text-decoration:none; padding:5px 0; margin:0;}
.footer a:hover { color:#e2e4e4; text-decoration:underline}
.footer_box { font:normal 12px Arial, Helvetica, sans-serif; color:#777; margin:0 auto; padding:30px 0 0 0; width:960px;}
.footer_box_center { margin:0 auto; padding:0 0 35px 0; width:500px;}
.footer_text { text-align:center; margin:0; } 
.footer_text a { color:#3295FF; text-decoration:none;}
.footer_text a:hover { color:#3295FF; text-decoration:underline;}
.footer_keywords { color:#777; font:normal 10px Arial, Helvetica, sans-serif; border-top:1px solid #e2e4e4; text-align:left;} 
.footer_keywords a { color:#777; text-decoration:none;}
.footer_keywords a:hover { color:#777; text-decoration:underline;}

/***********************************/
/* Page description */
/***********************************/
.pagedesc_bg { margin:0; padding:0; background:#f6f6f6; border-bottom:1px solid #e5e5e6;}
.pagedesc_label { font: bold 24px Arial, Helvetica, sans-serif; color:#bcbcbc; margin:0 auto; padding:20px;}

/***********************************/
/* ProductName & ProductDescription */
/***********************************/
.text_productname {font: bold 28px Arial, Helvetica, sans-serif; color:#ff610b;/*#953834;*/ margin:15px 15px 0 15px; padding:0 0 0 10px;}
.text_productdesc {font: bold 14px Arial, Helvetica, sans-serif; color:#414142;/*#E04204;#414142;#565e73;*/ margin:0 15px 15px 15px; padding:0 0 0 10px;}

/***********************************/
/* Text colors */
/***********************************/
.text_red { color:#d20200; text-decoration:none;}
.text_blue { color:#297dbd; text-decoration:none;}
.text_dark { color:#414142; text-decoration:none;}

/***********************************/
/* Documentation */
/***********************************/
.text_highlighted { color:#22439d; text-decoration:none;}
.text_highlighted2 { color:#ff6200; text-decoration:none;}
.box_doc_ins{ width:600px; float:left; padding:10px; margin:15px; background:#f1f1f2; border:1px solid #dbdbdb;}
.text_appmenupath{ font: italic 12px Arial, Helvetica, sans-serif; color:#333333; padding:10px;}
.doc_section {margin:0; padding:0; background:#f1f1f2; text-align:left; border:1px solid #dbdbdb;}
.doc_section_path{margin:0; padding:3px; background:#d9e0ec; text-align:left; font:normal 11px Arial, Helvetica, sans-serif; color:#555;}
.doc_products {margin:0; padding:0; background:#a5a8ab; color:#fff;text-align:left; }
.doc_subsection {margin:20px 0 0 0; padding:0; background:#f1f1f2; text-align:left; border:1px solid #dbdbdb; }
.doc_subsection_links{margin:0 0 10px 0; padding:1px; background:#b73e04; text-align:right; font:normal 11px Arial, Helvetica, sans-serif; color:#fff;}
.doc_subsection_links a { text-decoration:none; padding:5px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#fff;}
.doc_subsection_links a:hover { text-decoration:underline; padding:5px; margin:0;font:normal 11px Arial, Helvetica, sans-serif; color:#fff;}

/***********************************/
/* Client list */
/***********************************/
.client_list { font:normal 12px Arial, Helvetica, sans-serif; color:#606060; padding:15px; margin:5px; line-height:1.9em;}

/***********************************/
/* Download */
/***********************************/
.download_list { font:normal 12px Arial, Helvetica, sans-serif; color:#606060; padding:10px; margin:15px; line-height:1.6em;}
.download_button { margin:20px 0 20px 25px; padding:0; display: block; width: 100px; height: 38px; background:url(images/btn_down.gif); background-repeat:no-repeat; text-indent: -99999px;}
.download_button:hover {background:url(images/btn_down_h.gif);background-repeat:no-repeat;}

/***********************************/
/* Product overview */
/***********************************/
.product_orderbutton { margin:10px 0 0 50px; padding:0; display: block; width: 90px; height: 38px; background:url(images/btn_order.gif); background-repeat:no-repeat; }
.product_orderbutton:hover {background:url(images/btn_order_h.gif);background-repeat:no-repeat;}
.product_downloadbutton { margin:10px 0 0 50px; padding:0; display: block; width: 90px; height: 38px; background:url(images/btn_down.gif); background-repeat:no-repeat; }
.product_downloadbutton:hover {background:url(images/btn_down_h.gif);background-repeat:no-repeat;}

/***********************************/
/* Contact form */
/***********************************/
#contactform { margin:0; padding:5px 0;}
#contactform * { color:#000;}
#contactform ol { margin:10px; padding:0; list-style:none;}
#contactform li { margin:10px; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:10px;}
#contactform label { float:left; margin:0; width:120px; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#606060;}
#contactform label span {  color:#606060;}
#contactform img { margin:0; padding:0; }
#contactform li.img { height:35px; }
#contactform input.text { width:280px; border:1px solid #bdbdbd; margin:5px 0; padding:5px 2px; height:15px; }
#contactform input.protectwebformcode { width:60px; border:1px solid #bdbdbd; margin:5px 0; padding:5px 2px; height:15px; }
#contactform textarea { width:390px; border:1px solid #bdbdbd; margin:10px 0; padding:2px; height:120px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 120px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.5em; width:auto;}

/***********************************/
/* Order form */
/***********************************/
.order_ol{ margin:0; padding:0; list-style:none;}
.order_li{ margin:0 0 0 10px; padding:0; background:none; border:none; display:block; font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
.order_label { margin:0 0 3px 0; padding:0; float:left; width:150px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060;}
.order_label_lic { margin:0 0 3px 0; padding:0; float:left; width:100px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060;}
.order_label_product { margin:0 0 3px 0; padding:0; float:left; width:450px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060;}
.order_label_price { margin:0 0 3px 0; padding:0; float:left; width:150px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060;}
.order_label_total { margin:0 0 3px 0; padding:0; float:left; width:40px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060;}
.order_label_licnb { margin:0 0 3px 0; padding:0; float:left; width:450px; font:normal 12px Arial, Helvetica, sans-serif; color:#606060;}
.order_input_text { margin:0 0 3px 0; padding:0; width:200px; border:1px solid #bdbdbd; height:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
.order_input_text_lic { margin:0 0 3px 0; padding:0; width:150px; border:1px solid #bdbdbd; height:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; }
.order_input_text_total { margin:0 0 3px 0; padding:0; width:25px; border:1px solid #bdbdbd; height:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; text-align:center;}
.order_input_text_licnb { margin:0 0 3px 0; padding:0; width:215px; border:1px solid #bdbdbd; height:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
.order_input_text_protectwebformcode { margin:0 0 3px 0; padding:0; width:60px; border:1px solid #bdbdbd; height:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
.order_input_checkbox { margin:10px; padding:0;font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
.order_buttons {margin:10px;}

/***********************************/
/* Product Boxes		   		   */
/***********************************/
.box_1_softbox{ width:620px; float:left; padding:5px; margin:5px; border:1px solid #dbdbdb; text-align:justify; background-color:#f6f6f6; background-image:url(images/box_bg.gif); background-repeat:repeat-x;}
.box_1_softbox_txt{ width:200px; height:280px; float:left; padding:2px; text-align:left; font:bold 12px Arial, Helvetica, sans-serif; color:#a5a8ab;}
.box_1_softbox_img{ width:385px;height:280px; float:right; padding:2px; text-align:left; }
.box_1_sub  { width:620px; float:left; padding:10px; margin:0 0 10px 3px; border:1px solid #dbdbdb; background-color:#f1f1f2; } 
.box_1_sub p { clear:both; padding:10px; margin:0; text-align:justify;}
.box_1_sub_bgr  { width:620px; float:left; padding:10px; margin:0 0 10px 3px; border:1px solid #dbdbdb; background-color:#f1f1f2; background-image:url(images/box_bg.gif); background-repeat:repeat-x;} 
.box_1_sub_bgr p { clear:both; padding:10px; margin:0; text-align:justify;}
.line_inbox { border-bottom:1px solid #dbdbdb; padding:0; margin:10px 20px 10px 20px; background:none; list-style:none;}
.line_inbox2 { border-bottom:1px solid #dbdbdb; padding:0; margin:10px 25px 10px 25px; background:none; list-style:none;}

