/* CSS Document */
* { margin:0; padding:0 }
body {margin:0; padding:0; background:#E6E6E6; font:normal 13px arial; color:#333; line-height:20px;}

a {color:#606; text-decoration:none}
#content a b {color:#F90; padding-right:3px}
img {display:block;}

/*NEW FROM TIME*/a.arr { display:block; padding-left:12px; background:url(../images/arr_orange.gif) 0 6px no-repeat;  }
a.pdf { background:url(../images/icon_pdf.gif) 0 2px no-repeat; padding-left:16px;}
h1 { font:normal 29px arial; color:#DC8600; padding:15px 20px;  }
h2 { font:bold 13px arial; color:#660066 }
h3 { font:bold 15px arial; }
p { padding-bottom:20px}

#page {position:relative; margin:0 auto; padding:0 16px; background:url(../images/bg_page.gif) repeat-y; width:968px; overflow:hidden; visibility:visible}

#header { height:106px; font:normal 12px arial; color:#666; }
#header a.logo {background:url(../images/jz_logo.gif) no-repeat top left; display:block; float:left; width:322px; height:106px; text-transform:lowercase; color:#fff; font-size:0.001em; line-height:0.001em;}
/* new add for top menu search */
#header .top_menu {color:#606; background:url(../images/bg_top_menu.gif) no-repeat top right; width:317px; height:30px; display:block; float:right; text-align:left; padding:7px 13px 0 13px;}
#header .top_menu form {display:inline; margin-left:5px;}
#header .top_menu input {height:16px; border:1px solid #C2C2C2; background:#fff url(../images/bg_top_search_box.gif) repeat-x 0 0; color:#666; width:106px; padding:1px 5px}
#header .top_menu a {padding:3px 7px; display:block; float:left; background:url(../images/bg_top_a.gif) no-repeat right 5px}
/* end of new adds for top menu search */
#header .top_menu a.print {background:url(../images/ico_print.gif) no-repeat left; padding-left:20px; margin-left:30px;}
#header .data {float:right; padding-right:6px; clear:right; padding-top:30px;}

/*NEW FROM TIME*/#content { float:left; width:100%; background:url(../images/cont_sep_right.gif) right top repeat-y }
	#cont_left  { float:left; width:682px  }
	#cont_left .title_pic { display:none }
	#cont_right { float:right; width:281px;}

#home #content { background:url(../images/contHome_sep_right.gif) right top repeat-y }
	#home #cont_left  { width:711px; }
	#home #cont_right { width:248px }
	
/*NEW FROM TIME*/#menu { float:left; width:100%; background:url(../images/bg_menu_over.gif) no-repeat top left; margin-bottom:6px; display:block; }
#menu ul { padding:0; margin:0; list-style:none;}
#menu li { display:block; float:left; background:url(../images/bg_menu_li.gif) no-repeat top right; padding:0;}
/*new*/#menu a {color:#fff; font: bold 12px arial;}
/*new*/#menu ul li a {font: bold 14px arial; display:block; padding-right:4px; text-align:center; float:left; border-bottom:1px solid #fff; background:url(../images/bg_menu_a.gif) no-repeat top right; line-height:38px}

#menu .company a b {background:url(../images/bg_menu_b_first.gif) no-repeat top left}
#menu .careers a {background:url(../images/bg_menu_a_last.gif) no-repeat top right}
#menu li.careers {background:url(../images/bg_menu_li_last.gif) no-repeat top right}

#menu a:hover, #menu a.selected, #menu .careers a:hover {background:none transparent;}
#menu a.selected {border-bottom:0; line-height:39px;}
#menu a b {display:block; float:left; background:url(../images/bg_menu_b.gif) no-repeat top left; width:4px; height:38px;}

/*new*/#menu .company a {width:94px;}
/*new!!!*/#menu .responsibility a {width:120px;}
/*new*/#menu .poducts a {width:88px;}
/*new*/#menu .research a {width:213px;}
/*new*/#menu .support a {width:141px;}
/*new*/#menu .partnering a {width:104px;}
/*new*/#menu .investors a {width:88px;}
/*new*/#menu .careers a {width:87px;}

#menu .sub_menu {background:#892675 url(../images/bg_sub_menu.gif) no-repeat bottom left; height:25px; padding-bottom:6px; display:block; clear:both}
#menu .sub_menu b.t_l, #menu .sub_menu b.t_r {height:4px; display:block; width:4px; line-height:1px; font-size:0.001em;}
#menu .sub_menu b.t_r {background:url(../images/bg_sub_menu_b_r.gif) no-repeat top right; float:right}
#menu .sub_menu b.t_l {background:url(../images/bg_sub_menu_b_l.gif) no-repeat top left; float:left}
#menu .sub_menu a {padding:7px 10px 0 13px; display:block; float:left}
#menu .sub_menu a:hover {color:#F90}
.achunk {color:#F90}
.fchunk {color:#FFF}

#content .text {padding:23px}
#content a {font-weight:bold}
.text h1 {padding:0; margin:0}
.text {font:normal 15px arial; color:#333}

#footer {position:relative; margin:0 auto; padding:16px 16px 38px 16px; background:url(../images/bg_footer.gif) no-repeat ; 
width:968px; overflow:hidden; visibility:visible; font:normal 12px arial; color:#999; height:21px; text-align:center}
#footer span {color:#666;padding-right:3px}
#footer a {padding-right:3px}
#footer .update_data {font-size:11px; padding:5px 12px 0 10px; text-align:right}


/* block's general styles */

.block h2 { position:relative; margin-top:0; margin-bottom:12px; height:22px; padding-top:5px; padding-left:22px; display:block; background:url(../images/block_title_gray_back.gif) left top repeat-x #dfe0e0; text-transform:uppercase  }
.block h2 b  { display:block; position:absolute; top:0; width:5px; height:27px; /*border:1px solid red*/}
.block h2 b.L { left:0; width:16px; background:url(../images/block_title_gray_L.gif)}
.block h2 b.L2 { left:0; width:16px; background:url(../images/block_title_gray_L2.gif)}
.block h2 b.R { right:0; background:url(../images/block_title_gray_R.gif)}
.block p {  padding-bottom:20px;/* border:1px solid red*/ }
.block p a { display:block; }
.block img { margin:25px 0 10px 0;}


#content ul { padding-left:0; margin-top:0; margin-bottom:15px; margin-left:10px; list-style:none }
#content ul li { padding-left:10px; margin-bottom:7px; background:url(../images/bullet_middot.gif) left 8px no-repeat }

.block ul li {  margin-bottom:0 !important; }

.sec #cont_right .block { margin-left:7px}
.sec #cont_right img { margin-bottom:10px}
.sec #cont_right .block p{ padding-left:10px}
.sec #cont_right .block h3 { padding-left:10px; color:#dc8600}
.sec #cont_right .block ul { margin-left:20px;}

/*  left column */
/*NEW FROM TIME*/#sub_left { width:148px; color:#666666; float:left; background:url(../images/cont_sep_left.gif) right top repeat-y; /*border:1px solid red*/ }
/*NEW FROM TIME*/#sub_left h2 { font-style:italic; font-size:13px; text-transform:none; height:21px; padding-left:10px; width:138px; background:url(../images/sub_left_back.gif) left top repeat-x #feb700;   }
#sub_left h2 b  	{ display:block; position:absolute; top:0; width:5px; height:25px;}
#sub_left h2 b.L { left:0; background:url(../images/sub_left_L.gif)}
/*NEW FROM TIME*/#sub_left h2 b.R { right:0; background:url(../images/sub_left_R.gif)}
#sub_left h2 { padding-top:4px; display:block; /*border:1px solid red*/ }
/*NEW FROM TIME*/#sub_left.quote h2 { font-size:35px; height:20px; overflow:hidden; padding-top:0; padding-bottom:5px}
#sub_left p 			{ padding:0 5px 10px 10px !important; margin:0; /*border:1px solid red*/ }
#sub_left .signature { line-height:14px; display:block; text-align:right; padding-top:10px; margin-right:5px; }
#sub_left .signature i { display:block; font-size:11px; font-style:italic; }

#sub_right { float:right; width:508px; padding-left:25px;  }
#home #sub_right { width:530px; padding-top:20px; }
#sub_right p { padding-right:30px}
#sub_right img.illustration { margin:20px 0 30px 0}


p.main_text { font-size:15px; line-height:23px; padding-left:20px }
#home p.main_text { color:#660066; padding-left:0 }
img.wrap { float:left; margin-right:15px; }
/*NEW FROM TIME*/.button_set { padding-left:150px; float:left; }
.button_set a { float:left; margin-right:15px; white-space:nowrap }
.prodLogo { margin-bottom:20px; margin-top:20px }
/*NEW FROM TIME*/.first_item {  margin-top:0 }
	
.prod_descr { margin:10px 20px 0 0; background:url(../images/sep_hor.gif) left top repeat-x; padding-top:30px }


/*==== NO RIGHT COL ====================================================================================*/	
	
#content.no_right_col { background:none }
#content.no_right_col #cont_left { width:auto; }
#content.no_right_col #cont_right { display:none }
#content.no_right_col #cont_left .title_pic { display:block; float:right; margin-left:10px; margin-bottom:10px }
#content.no_right_col 	#sub_right { width:791px }

/*==== NO LEFT COL ====================================================================================*/	
	
#content.no_left_col #sub_left { display:none }
#content.no_left_col #sub_right {  width:657px }

/*==== ONLY CENTER COL ====================================================================================*/	
	
#content.one_col { background:none }
/*NEW FROM TIME*/#content.one_col #cont_left { width:auto; background:white }
#content.one_col #cont_left #sub_right { margin-left:0px; width:947px;}
#content.one_col #sub_left, #content.one_col #cont_right { display:none }
#content.one_col #cont_left .title_pic { display:block; float:right; margin-left:10px; margin-bottom:10px }

/*=========================================================================================================*/	

#playlist tbody tr.first td {
      background-color: #fff; height: 30px; text-align: center; font-size: 12px;
      border-style: dotted; border-color:#660066; border-width: 1px 1px 1px 1px; }
                            
#playlist tbody tr.last td {
      background-color: #fff; width: 250px; height: 30px; text-align: center; font-size: 12px;
      border-style: none; border-color:#660066; border-width: 1px 1px 1px 1px;  padding-left: 7px; }

#playlist tbody tr.even td {
      background-color: #ccc; width: 100px; height: 30px; text-align: center; font-size: 15px; font-decoration: bold; border-style: dotted; border-color:#660066; border-width: 1px 1px 1px 1px; }
                            
#playlist tbody tr.odd  td {
      background-color: #fff; width: 100px; height: 30px; text-align: center; font-size: 15px; font-decoration: bold; border-style: dotted; border-color:#660066; border-width: 1px 1px 1px 1px; }

#playlist { border-width: 1px; border-color: #660066; border-style: none; }
      
#playlist tbody tr.even td img {display: inline; }
                            
#playlist tbody tr.odd td img {display: inline; }    