*{
margin: 0;
padding: 0;
border: 0;
}

body {
background-color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333
}
a:link, a:visited, a:active{text-decoration: none;}
a:hover{text-decoration: underline;}
table {table-layout: fixed}

ul{
padding: 0 0 0 20px;
list-style-type: none;
}

#prog_features{
line-height: 160%;
vertical-align: middle;
margin: 0px;
padding: 10px 20px 15px 20px;
}
#prog_features li{
background-image: url(img/sp-ico-bullet.gif);
background-repeat: no-repeat;
background-position: 2px 5px; 
margin: 0;
padding: 3px 0px 3px 25px;
}
.new_pro_f{
background-image: url(img/sp-icon-new-gr.gif) !important;
background-repeat: no-repeat; 
margin: 0;
padding: 3px 0px 3px 25px;
}

.no_left_mar{margin-left: 0 !important;}
.no_bott_padd{padding-bottom: 0 !important;}
#bottest{margin-bottom: 0 !important;}
.main_box {
position: relative;
width: 978px;
margin-left: auto;
margin-right: auto;
}
.top_box {
width: 978px;
height: 109px;
}
.text_box {
position: relative;
width: 978px;
margin: 0 0 9px 0;
background: url(img/index_box_sep_bg.gif) repeat-x top left;
}
.footer_box {
clear: both;
position: relative;
width: 978px;
text-align: center;
color: #999999;
}
.footer_box p{
line-height: 160%;
font-size: 9px;
padding: 0 0 0 0;
}
.footer_box a:link, .footer_box a:visited, .footer_box a:active, .footer_box a:hover{
color: #999999;
}
.footer_link_block {
width: 978px;
margin: 0 0 9px 0;
}
.footer_left_image_block {
float: left;
display: inline;
margin: 0 40px 0 80px;
}
.footer_left_image_block img{padding: 0 0 8px 0;}
.footer_right_image_block {
float: right;
display: inline;
margin: 0 80px 0 40px;
}
.footer_link_block a:link, .footer_link_block a:visited, .footer_link_block a:active, .footer_link_block a:hover{
color: #FFFFFF;
}
.real_top_box {
position: absolute;
left: 0;
top: 0;
width: 978px;
height: 109px;
}
.real_top_box p{
line-height: 130%;
margin: 25px 0 0 0;
padding: 10px 10px 10px 329px;
text-align: justify;
height: 64px;
background: #FFFFFF url(img/index_top_text_bg.gif) repeat-x bottom left;
}
#search_box{
position: absolute;
font-size: 12px;
left: 782px;
top: 2px;
border: 1px solid #999999;
height: 18px;
}
#search_button{
position: absolute;
left: 913px;
top: 2px;
}
.small_icons_block{
position: absolute;
left: 325px;
top: 0px;
height: 14px;
color: #999999;
font-size: 11px
}
.small_icons_block a:link, .small_icons_block a:visited, .small_icons_block a:active, .small_icons_block a:hover{
color: #999999;
font-size: 11px;
}
.small_icons_block img{
border: 0;
vertical-align: middle;
padding: 0 5px 0 30px;
}
.real_top_logo{
position: absolute;
top: 51px;
left: 79px;
border: 0;
}
.real_top_slogan{
position: absolute;
top: 0px;
left: 0px;
border: 0;
}

/* Index page main group boxes*/
.index_group_box {
position: relative;
float:left;
width: 320px;
height: 211px;
display: inline;
background: #FFFFFF url(img/box_back.gif) repeat-y;
margin: 0 0 9px 9px;
}

.index_fast_menu {
z-index: 1;
width: 320px;
height: 394px;
background: #FFFFFF url(img/box_back.gif) repeat-y;
}

.index_fast_menu p {
line-height: 140%;
font-size: 11px;
padding: 15px 20px 0 20px;
}

.index_fast_menu p a{
margin-left: 20px;
color: #419bb7;
}

#prog_list_menu {
display: none;
position: absolute;
left: 0px;
top: 37px;
}

.index_box_image{
position: absolute;
left: 213px;
top: 37px;
}
.index_group_box a:link, .index_group_box a:visited, .index_group_box a:active, .index_group_box a:hover{
color: #FFFFFF;
}
.index_group_box h1, .index_group_box h4{
padding: 9px 0 0 20px;
font-size: 15px; color: #FFFFFF; font-weight: normal; text-transform: uppercase;
}
.p_top p{
line-height: 120%;
padding: 15px 115px 0 20px;
}
.gray_box p{
font-size: 9px;
padding: 15px 20px 0 20px;
}
#index_clnt_img {padding: 20px 20px 0px 20px;}
#index_clnt_img img{padding: 5px 13px 5px 13px;}

/* Index page gray boxes */
.index_group_box p a:link, .index_group_box p a:visited, .index_group_box p a:hover, .index_group_box p a:active{
font-size: 9px;
color: #419bb7;
}

/* Colored box background */
.box_header {
height: 37px;
}
.box_header img{
float: left;
display: inline;
padding: 3px 10px 2px 20px;
}
.box_o_sub {background: #ea7125 url(img/index_box_top_o.gif) repeat-x top left;}
.box_g_sub {background: #339966 url(img/index_box_top_g.gif) repeat-x top left;}
.box_b_sub {background: #339999 url(img/index_box_top_b.gif) repeat-x top left;}
.box_gray_sub {background: #FFFFFF url(img/short_box_gray.gif) repeat-x top left;}

.box_g_sub a{
color: #FFFFFF !important;
}

.box_gray_sub h1, .box_gray_sub h4{
color: #666666 !important;
}
.box_gray_sub a, .box_gray_sub a:link, .box_gray_sub a:visited, .box_gray_sub a:active{
color: #666666 !important;
}

.box_bottom {
position: absolute;
bottom: 0;
right: 0;
width: 158px;
height: 19px;
background: url(img/box_bottom.gif) no-repeat bottom right;
}

/* box left images */
.box_left{
position: absolute;
top: 0;
left: 0;
width: 8px;
height: 37px;
}
.top_b_l {background: url(img/index_box_top_b_l.gif) no-repeat bottom left;}
.top_g_l {background: url(img/index_box_top_g_l.gif) no-repeat bottom left;}
.top_o_l {background: url(img/index_box_top_o_l.gif) no-repeat bottom left;}
/* Box right images from the second */
.box_b_l {background: url(img/index_box_b_l.gif) no-repeat bottom left;}
.box_g_l {background: url(img/index_box_g_l.gif) no-repeat bottom left;}
.box_o_l {background: url(img/index_box_o_l.gif) no-repeat bottom left;}
.gray_l {background: url(img/short_box_gray_l.gif) no-repeat bottom left;}

/* box right images */
.box_right {
position: absolute;
top: 0;
right: 0;
width: 8px;
height: 37px;
}
.top_b_r {background: url(img/index_box_top_b_r.gif) no-repeat bottom right;}
.top_g_r {background: url(img/index_box_top_g_r.gif) no-repeat bottom right;}
.top_o_r {background: url(img/index_box_top_o_r.gif) no-repeat bottom right;}
.gray_r {background: url(img/short_box_gray_r.gif) no-repeat bottom right;}

/* Index page Learn More colored links */
.learn a:link, .learn a:visited, .learn a:active, .learn a:hover{
font-size: 11px !important;
font-weight: bold !important;
}
.blue{color: #339999 !important;}
.green{color: #339966 !important;}
.orange{color: #ea7125 !important;}
.gray{color: #CCCCCC !important;}

.index_box_learn{
position: absolute;
height: 21px;
left: 0;
top: 180px;
padding: 1px 0 0 20px;
font-weight: bold;
}
.learn_b{background: url(img/index_more_romb_b.gif) no-repeat 0 2px;}
.learn_g{background: url(img/index_more_romb_g.gif) no-repeat 0 2px;}
.learn_o{background: url(img/index_more_romb_o.gif) no-repeat 0 2px;}

/* Left panel */
#left_text_panel {
position: absolute;
left: 658px;
top: 0;
width: 320px;
}
/* Normal page left panel */
.page_left_box {
position: relative;
width: 320px;
background: #FFFFFF url(img/box_back.gif) repeat-y;
margin: 0 0 9px 0;
padding: 0 0 5px 0;
}
.page_left_box a:link, .page_left_box a:visited, .page_left_box a:active, .page_left_box a:hover{
color: #FFFFFF;
}
.page_left_box h1, .page_left_box h4{
padding: 9px 0 0 20px;
font-size: 15px; color: #FFFFFF; font-weight: normal; text-transform: uppercase;
}
.page_left_box p{
line-height: 140%;
padding: 15px 20px 15px 20px;
}
.page_left_box p a:link, .page_left_box p a:visited, .page_left_box p a:active, .page_left_box p a:hover{
color: #339999;
}
.left_program_list{
margin: 0px 0px 0px 110px;
width: 180px;
list-style: none;
padding: 15px 20px 15px 10px;
list-style-position: outside;
}
.left_program_list li{
height: 18px;
}
.left_program_list a:link, .left_program_list a:visited, .left_program_list a:active, .left_program_list a:hover{
color: #339999;
font-size: 11px; font-weight: normal;
}
.left_icon_list{
position: absolute;
top: 37px;
left: 0px;
width: 80px;
padding: 15px 10px 15px 20px;
list-style: none;
list-style-position: outside;
text-align: right;
}
.left_icon_list li{
height: 18px;
}

/* Right text panel */
#right_text_panel {
position: relative;
width: 649px;
background: #FFFFFF url(img/box_back.gif) repeat-y top right;
margin: 0 9px 0 0;
padding: 0 0 20px 0;
}
#right_text_panel p{
line-height: 160%;
padding: 15px 20px 15px 20px;
}
#right_text_panel h1, #right_text_panel h4{
padding: 9px 0 0 20px;
font-size: 15px; color: #FFFFFF; font-weight: normal; text-transform: uppercase;
}
#right_text_panel h2{
padding: 0 0 0 20px;
font-size: 15px; color: #666666; font-weight: normal; text-transform: uppercase;
}
#right_text_panel td h2{
padding: 0;
font-size: 11px; color: #666666; font-weight: bold; text-transform: none;
}
#right_text_panel h5{
padding: 12px 0 0 20px;
font-size: 11px; color: #333333; font-weight: normal;
}
#right_text_panel p a:link, #right_text_panel p a:visited, #right_text_panel p a:active, #right_text_panel p a:hover{
color: #339999;
}
.right_text_l {
position: absolute;
top: 0;
left: 0;
width: 8px;
height: 74px;
}
.rt_g_l {background: url(img/page_box_top_g_l.gif) no-repeat bottom left;}
.rt_o_l {background: url(img/page_box_top_o_l.gif) no-repeat bottom left;}

.right_text_r {
position: absolute;
top: 0;
right: 0;
width: 7px;
height: 74px;
}
.rt_g_r {background: url(img/page_box_top_g_r.gif) no-repeat bottom right;}
.rt_o_r {background: url(img/page_box_top_o_r.gif) no-repeat bottom right;}

.prog_table{
margin: 15px 20px 15px 20px;
border-bottom: 1px solid #E0DFE3;
border-right: 1px solid #E0DFE3;
}
.prog_table th{
background: #EEEEEE;
font-size: 11px; color: #999999; font-weight: normal;
padding: 5px;
text-align: left;
border-top: 1px solid #E0DFE3;
border-left: 1px solid #E0DFE3;
}
.prog_table td{
vertical-align: top;
background: #FFFFFF;
line-height: 160%;
font-size: 11px; color: #333333; font-weight: normal;
padding: 5px;
border-top: 1px solid #E0DFE3;
border-left: 1px solid #E0DFE3;
}
.prog_table img{
position: relative;
margin: 20px;
}
.prog_table a:link, .prog_table a:visited, .prog_table a:active, .prog_table a:hover{
color: #419bb7; font-weight: bold;
}
#to_top{
position: absolute;
bottom: 15px;
left: 20px;
color: #ea7125 !important;
text-decoration: none;
}
#to_top a:link, #to_top a:visited, #to_top a:active, #to_top a:hover{
color: #ea7125;
}
#to_top img{padding: 0 5px 0 0;}
.txt_header{
line-height: 160%;
height: 184px;
padding: 0 158px 0 0;
}
#map_header{background: url(img/ph_ill_map.gif) no-repeat top right;}
#pen_header{background: url(img/ph_ill_pen.gif) no-repeat top right;}
#tell_header{background: url(img/ph_ill_tell.gif) no-repeat top right;}
#cup_header{background: url(img/ph_ill_cup.gif) no-repeat top right;}
#cnt_header{background: url(img/ph_ill_cnt.gif) no-repeat top right;}
#cmp_header{background: url(img/ph_ill_cmp.gif) no-repeat top right;}
#lock_header{background: url(img/ph_ill_lock.gif) no-repeat top right;}

#cmp_ill1{
background: url(img/cmp_ill1.gif) no-repeat 545px 20px;
padding: 15px 144px 15px 20px !important;
}
#cmp_ill2{
background: url(img/cmp_ill2.gif) no-repeat 545px 20px;
padding: 15px 144px 15px 20px !important;
}
#cmp_pair{
background: url(img/cmp_pair.gif) no-repeat 545px 0px;
padding: 0px 144px 15px 20px !important;
}
#cmp_comodo{
background: url(img/cmp_comodo.gif) no-repeat 545px 10px;
padding: 15px 144px 15px 20px !important;
}
#cmp_plimus{
background: url(img/cmp_plimus.gif) no-repeat 545px 10px;
padding: 0px 144px 15px 20px !important;
}

#map_list{
list-style-type: none;
padding: 15px 0 20px 20px;
margin: 0px;
}

#map_list a:link, #map_list a:visited, #map_list a:active, #map_list a:hover{
color: #419bb7;
}
#map_list li{
background-image: url(img/sp-ico-page.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
padding: 5px 0 0 20px;
margin: 0;
}
.map_list_fold{
background-image: url(img/sp-ico-folder.gif) !important;
}

.FSF_input{
width: 350px;
height: 18px;
margin-right: 10px;
border: 1px solid #E0DFE3;
font-size: 11px; color: #333333; font-weight: normal;
}
.FSF_submit{
height: 20px;
margin: 0 10px 0 0;
border: 1px solid #E0DFE3;
}
.FSF_mess{
width: 350px;
height: 100px;
margin-right: 10px;
border: 1px solid #E0DFE3;
font-size: 11px; color: #333333; font-weight: normal;
}
#clients_logos{padding: 15px 20px 15px 20px;}
#clients_logos img{padding: 5px 13px 5px 13px;}
.cnt_img{
padding: 0 10px 0 0;
vertical-align: middle;
}
#sup_list{
padding: 0px 20px 0px 37px;
margin: 0;
vertical-align: middle;
list-style-position: outside;
list-style-image: url(img/sp-arrow-orange.gif);
}
#sup_list a:link, #sup_list a:visited, #sup_list a:active, #sup_list a:hover{color: #339999;}
.prog_link_block{
position: absolute;
top: 74px;
left: 471px;
width: 162px;
margin: 15px 0 0 0;
}
.top_prod_txt{
width: 477px;
}
.link_block{
padding: 4px;
height: 24px;
width: 162px;
font-size: 9px;
}
.link_block img{
padding: 0 12px 0 6px;
float: left;
}
.link_block a{
font-size: 11px; color: #ea7125; font-weight: bold;
}
#clear{
padding: 0 20px 15px 20px !important;
clear: both;
}


.acp_table{
margin: 0px 20px 20px 20px;
border-bottom: 1px solid #E0DFE3;
border-right: 1px solid #E0DFE3;
}
.acp_table th{
background: #EEEEEE;
vertical-align: middle;
padding: 5px;
height: 35px;
text-align: center;
font-size: 11px; color: #999999; font-weight: normal;
border-top: 1px solid #E0DFE3;
border-left: 1px solid #E0DFE3;
}
.acp_table td{
background: #FFFFFF;
vertical-align: middle;
text-align: center;
padding: 5px;
height: 35px;
line-height: 160%;
font-size: 11px; color: #333333; font-weight: normal;
border-top: 1px solid #E0DFE3;
border-left: 1px solid #E0DFE3;
}
.left_td{
text-align: left !important;
border-left: 0px !important;
padding-left: 0px !important;
}

.acp_table a:link, .acp_table a:visited, .acp_table a:active, .acp_table a:hover{
color: #419bb7; font-weight: bold;
}
.imagemiddle{
vertical-align: middle;
}
.prog_t_img{padding: 0 38px 0 38px;}
.payment_img{padding: 40px 80px 0 0;}
#wd_table{margin: 0 20px 15px 20px !important;}
#wd_table td{
border-bottom: 1px solid #E0DFE3;
padding: 5px;
}
#op_img{padding: 6px 8px 8px 8px}
.left_sub_buy{
width: 324px;
}
.right_sub_buy{
float: right;
width: 325px;
}
.buy_table{
margin: 0px 20px 15px 20px;
border-bottom: 1px solid #E0DFE3;
border-right: 1px solid #E0DFE3;
}
.buy_table th{
background: #EEEEEE;
vertical-align: middle;
padding: 7px;
text-align: left;
border-top: 1px solid #E0DFE3;
}
.buy_table td{
vertical-align: middle;
text-align: center;
background: #FFFFFF;
line-height: 160%;
font-size: 11px; color: #333333; font-weight: normal;
padding: 5px;
border-top: 1px solid #E0DFE3;
border-left: 1px solid #E0DFE3;
}
.buy_table th a{color: #999999 !important; font-weight: normal; text-align: right;}
.buy_table a{color: #419bb7;}
.buy_table img{vertical-align: middle;}
.left_border{border-left: 1px solid #E0DFE3;}
.no_left_border{
text-align: left !important;;
border-left: 0px !important;
}
.text_right{text-align: right !important;}
.text_left{text-align: left !important;}
.buy_sub_table{margin: 0px 20px 15px 20px;}