/*<![CDATA[*/

body { margin:0; padding: 0; background: #e0e0e0; min-width: 980px   }
body, input, td, th, select { font: 11px Arial }
th { font-weight: bold }

/* 3x columns page layout */
div.icontent    { width: 100%; float: left; margin-right: -190px }
div.icright     { width: 190px; float: left }
div.icontainer  { width: 100%; float: right; margin-left: -190px }
div.icleft      { width: 190px; float: left; padding-left: 24px; wid\th/* */: 166px }
div.iworkspace  { margin-left: 212px; margin-right: 212px }

div.wrapper    { width: 100%  }

/* second page additional layout */
div.icouter   { width: 100%; float: left }
div.icinner   { float: left; width: 100%; margin-left: -166px  }
div.icenter   { margin-left: 166px; margin-right: 22px }

#page.inner div.icright    { width: 166px }
#page.inner div.iworkspace { margin-right: 22px }

#page.inner div.iworkspace.wide div.icinner { margin: 0}
#page.inner div.iworkspace.wide div.icenter { margin: 0}

/* end second page additional layout */
  

/* new (second and third page) */
div.iwtabs, div.iwtabs div { float: left; width: 100%; height: 60px; margin-bottom: 20px; background: url(../i/bg_wtabs_div.gif) top left no-repeat }
div.iwtabs div             { margin: 0; background: url(../i/bg_wtabs_div_right.gif) top right no-repeat }
div.iwtabs div div         { margin: 0; background: none; height: auto }

div.iwtabs ul { margin:0; padding:0; list-style: none }
div.iwtabs li { margin:0; padding:0; display: inline }

div.iwtabs a      { float:left; background: url(../i/bg_wtabs_left.gif) top left no-repeat; margin:0;  height: 27px; margin-right: 1px; padding: 0; text-decoration:none; }
div.iwtabs a span { display: block; background: url(../i/bg_wtabs_right.gif) top right no-repeat; padding: 7px 27px 6px 27px; color: #fff  }

div.iwtabs a:hover      { background-position: 0% -27px   }
div.iwtabs a:hover span { background-position: 100% -27px }

div.iwtabs li.current span      { float: left; background: url(../i/bg_wtabs_left.gif) top left no-repeat; margin-right: 1px; padding: 0 0 6px 35px; color: #fff  }
div.iwtabs li.current span span { padding: 0; padding-top: 7px; padding-right: 27px; background: url(../i/bg_wtabs_right.gif) top right no-repeat; margin: 0 }

div.iwtabs li.active a      { background-position: 0% -54px; }
div.iwtabs li.active a span { padding-left: 35px; background-position: 100% -54px }

div.iwtabs li.current span,      div.iwtabs li.active a:hover      { background-position: 0% -54px   }
div.iwtabs li.current span span, div.iwtabs li.activa a:hover span { background-position: 100% -54px }

div.iwtabs li.current, div.iwtabs li.active { font-weight: bold; text-transform: uppercase }
div.iwtabs p { margin: 0; padding: 0; padding-left: 25px; margin-top: 7px; font-size: 12px; color: #fff }


div.iworktabs { float: left; width: 100%; background: red; margin-bottom: 20px }
div.iworktabs td, div.iworktabs th { vertical-align: top }
div.iworktabs td    { padding: 0; padding-bottom: 40px } 
div.iworktabs td td { padding: 0 }
div.iworktabs td.navigation { width: 163px; background: #fff url(../i/bg_iworktabs_iworktabs_navigation.gif) bottom left no-repeat; border-right: 1px solid #e0e0e0; wid\th/* */: 162px}
div.iworktabs td.data    { width: 100%; background: #efefef url(../i/bg_iworktabs_iworktabs_data.gif) bottom right no-repeat; }

div.iworktabs td.navigation a,
div.iworktabs td.navigation span { font-weight: bold; display: block; width: 163px; height: 28px; border-bottom: 1px solid #e0e0e0; padding-left: 23px; padding-top: 7px; wid\th/* */: 140px; heig\ht/* */: 20px }

div.iworktabs td.navigation a       { color: #8795af;  text-decoration:none }
div.iworktabs td.navigation a:hover { color: #000 }
div.iworktabs td.navigation span    { color: #000; text-transform: uppercase; background: url(../i/bg_iworktabs_nav_li_span.gif) no-repeat; }

div.iworktabs td.data table    { width: 100%; margin-top: 20px }
div.iworktabs td.data td table { width: auto; margin-top: 0; border-collapse: separate; background: #efefef; margin-left: -1px } 
div.iworktabs td.data th       { width: 77px; padding-left: 30px; padding-top: 10px; padding-right: 10px; 
                                 text-align: left; font-weight: normal }

div.iworktabs td.data td table th, 
div.iworktabs td.data td table td { padding: 5px}
div.iworktabs td.data td table th { width: 134px }

div.iworktabs td.data td table thead th,
div.iworktabs td.data td table thead td { background: #efefef } 
div.iworktabs td.data td table thead th { border: 1px solid #fff } 

div.iworktabs td.data td table td.wrapper { height: 10px; background: #efefef } 
div.iworktabs td.data td table th, div.iworktabs td.data td table td { background: #fff }
div.iworktabs td.data td table td a { display: block; background: url(../i/bg_point.gif) 7px 6px no-repeat ; padding-left: 14px }

div.iworktabs td.data td       { padding: 5px 0 }

div.iworktabs td.data select { width: 200px; background: #fff }
div.iworktabs td.data input.field  { border: 0; background: #fff; width: 80%; padding-left: 5px; height: 22px; padding-top: 4px; heigh\t/* */: 18px }

div.iworktabs td.buttons input { padding-left: 10px; padding-right: 10px; margin-top: 5px; margin-right: 7px }

/* end new (second and third page) */


/* main page layout */
div.isearch, div.inavigation, div.iwhere { float: left; width: 100% }

/* page' block customization */
div.isearch      { height: 97px; background: #fff url(../i/bg_search.gif) repeat-x }

div.iscontent    { width: 100%; float: left; margin-right: -270px }
div.isdate       { float: left; height: 97px; background: url(../i/bg_sdate.gif) }
div.isdconteiner { height: 97px; background: url(../i/bg_sdconteiner.gif) top right no-repeat }
div.iscontainer  { width: 100%; float: right; margin-left: -136px; background: url(../i/bg_sconteiner.gif) top left no-repeat }
                                                                                 
div.isform       { text-align: center; margin-left: 136px; margin-right: 270px; height: 97px; 
               background: url(../i/bg_sform.gif) bottom center no-repeat }

@media all and (min-width: 0px) {
  div.isform { border: 1px solid transparent; background: url(../i/bg_sform_opera_bug_fixing.gif) bottom center no-repeat }
}

div.issearch    { margin: auto; width: 580px; height: 97px }


div.ilng   { float: left; width: 136px; height: 97px; padding-left: 30px; padding-top: 26px; wid\th/* */: 106px; heig\ht/* */: 71px } 
div.ilng a, div.ilng span { float: left; display: inline-block; width: 30px; height: 20px; background: url(../i/bg_lng.gif) no-repeat; font: 9px Arial; 
         margin-right: 4px; padding-left: 8px; padding-top: 4px;  color: #fff; text-decoration: none;
         wid\th/* */: 22px; heig\ht/* */: 16px }

div.ilogout      { width: 270px; height: 46px; padding-top: 26px; heig\ht/* */: 20px }
div.ilogout div  { float: right; display: inline; height: 20px; margin-right: 24px; 
               background: url(../i/bg_logout_div.gif) no-repeat }

div.ilogout a { color: #fff; padding-top: 4px; padding-left: 8px; padding-right: 7px;
            text-decoration: none; height: 20px; font: 9px Arial; 
            background: url(../i/bg_logout_div_a.gif) right no-repeat; di\splay: block; heig\ht/* */: 16px }

* html div.ilogout a { display: inline-block }


div.isdate p    { float: left; display: inline; margin: 0; padding: 0; margin-top: 11px; margin-left: 32px}
div.isdate span { display: inline-block; float: left; margin-top: 11px; padding-left: 10px } 

div.issearch { background: none}

div.issearch table { float: left; display: inline; margin-left: 10px; margin-top: 51px }
div.issearch td    { vertical-align: middle }
div.issearch th    { padding-right: 5px; font-weight: normal }
div.issearch input, #ssearch label { float: left  }

div.issearch td.query       { padding-left: 20px }
div.issearch td.query input { border: 0; padding: 5px; padding-bottom: 0; height: 24px; width: 270px; background: #fff;
                         wid\th/* */: 260px; heig\ht/* */: 19px }

div.issearch td.submit   { padding-left: 20px }
div.issearch td.submit a { color: #000; font-weight: bold; border-bottom: 2px solid #b32937; text-decoration: none }
           
div.inavigation { height: 83px; background: #fff url(../i/bg_navigation.gif) repeat-x; text-align: center }
div.inconteiner { margin: auto; width: 937px; height: 83px; padding-top: 12px; background: url(../i/bg_nconteiner.gif) 0 15px no-repeat; text-align: center; heig\ht/* */: 71px; }

div.inouter { background: url(../i/bg_nouter_div.gif) top left no-repeat }
div.ininner { background: url(../i/bg_ninner_div.gif) top right no-repeat }


#ntabs, table.isubmenu { margin: auto }
#ntabs td        { padding: 0; vertical-align: top; padding-right: 2px }

#ntabs span    { float: left; height: 31px; padding-top: 6px; padding-left: 6px; 
                 background: url(../i/bg_navigation_tab.gif); heig\ht/* */: 25px  }

#ntabs div     { float: left}
#ntabs div div { height: 31px; width: 6px; background: url(../i/bg_navigation_tab_right.gif)  }
#ntabs div div { cursor: hand; cursor: pointer }

#ntabs a, #ntabs span span { display: block; padding: 0 10px; position: relative; font: 14px Arial; color: #fff; text-decoration: none }

#ntabs div.current span, #ntabs div.hover span, #ntabs div:hover span { background: url(../i/bg_navigation_tab_over.gif)  }
#ntabs div.current div , #ntabs div.hover div , #ntabs div:hover div  { background: url(../i/bg_navigation_tab_right_over.gif) }

#ntabs div.current span      { padding-top: 0; paddi\ng-top/* */: 6px }
#ntabs div.current span span { background: none; padding: 0 10px; padding-top: 6px; padd\ing-top/* */: 0 }

table.isubmenu    { margin-top: 10px }
table.isubmenu a  { color: #fff }
table.isubmenu td { padding-right: 18px; background: url(../i/bg_submenu_td.gif) right 4px no-repeat }
table.isubmenu th { font-weight: normal }

div.iwhere   { height: 45px; background: #fff; font: 14px Arial; color: #000; margin-bottom: 22px }
div.iwhere p { margin: 0; padding: 0; padding-left: 44px; margin-top: 14px }

#page.inner div.iwhere { background: #fff; font-size: 11px }
#page.inner div.iwhere { height: auto; padding: 9px 0; }
 
div.iwhere ul    { float: left; margin: 0; padding:0; display: inline; margin-left: 22px; list-style: none; border-left: 1px solid #e7e6e6 }
div.iwhere li    { margin:0; padding:0; display: inline; }
div.iwhere span  { float:left; background: url(../i/bg_where_span.gif) top right no-repeat; 
               padding: 0 11px; padding-top: 6px; margin:0; height: 27px; heig\ht/* */: 21px  }

div.iwhere span.last  { background: url(../i/bg_where_span_last.gif) top right no-repeat; }

div.iwhere a       { text-decoration: none } 
div.iwhere a:hover { text-decoration: underline } 
div.iwhere img     { float: left; display: inline; margin-top: 2px; margin-right: 5px }



div.ifooter { float: left; width: 100%; margin-top: 20px; padding-top: 40px; 
          background: #fff url(../i/bg_footer.gif) top repeat-x; 
          height: 145px; heig\ht/* */: 105px }


div.ifstat     { float: left; width: 500px; padding-left: 30px; height: 68px; color: #fff;
                 background: url(../i/bg_fstat_div.gif) top left no-repeat  }
div.ifstat div { float: left; width: 203px; padding-top: 20px; padding-left: 15px; wid\th/* */: 188px }

div.iflogo { float: right; width: 270px; height: 68px; color: #fff; background: url(../i/bg_footer_logo.gif) no-repeat;
             padding-top: 25px; padding-left: 110px; wid\th/* */: 160px; heig\ht/* */: 43px }


/* page elements */

div.list    { float: left; width: 166px; padding-bottom: 10px; margin-bottom: 20px; background: #fff url(../i/bg_div_list.gif) bottom no-repeat }
div.icleft div.list.bg, div.icright div.list.bg  { background: #fff url(../i/bg_div_list_bg.gif) bottom no-repeat }
               
div.list ul { float: left; margin: 0; padding:0; list-style: none }
div.list li { float: left; margin: 0; padding:0; border-bottom: 1px solid #e0e0e0;
              background: url(../i/bg_point.gif) 22px 15px no-repeat ;
              width: 166px; padding-top: 9px; padding-bottom: 9px; padding-left: 30px;                    
              wid\th/* */: 136px }

div.list li.bg     { background: #f7f7f7 url(../i/bg_point.gif) 22px 15px no-repeat; }
div.list li.last   { border: 0; padding-bottom: 0 }
div.list li.bglast { background: #f7f7f7 }

div.list ul.lines li    { background: #fff; width: 166px; padding: 9px 20px; wid\th/* */: 126px }
div.list ul.lines li.bg { background: #f7f7f7 }

div.list a       { color: #000 }
div.list a:hover { text-decoration: none }


div.list div.blue, 
div.list div.red   { float: left; width: 166px; height: 25px; margin: 0; padding: 0 20px; padding-top: 7px; background: url(../i/bg_div_blue.gif) 10px 0 no-repeat; 
                     wid\th/* */: 126px; heig\ht/* */: 18px }

div.list div.red   { background: url(../i/bg_div_red.gif) 10px 0 no-repeat }

div.list div.blue, div.list div.red     { color: #fff }
div.list div.blue a, div.list div.red a { float: left; display: inline-block; color: #fff; font-weight: bold; text-decoration: none}

div.list div.blue a.open { background: url(../i/bg_div_blue_a_open.gif) 0px 3px no-repeat; padding-left: 11px}
div.list div.red a.open  { background: url(../i/bg_div_red_a_open.gif) 0px 3px no-repeat; padding-left: 11px}

div.list div.blue span, div.list div.red span { display: inline-block; float: right}

div.theaderconteiner { margin-right: -3px }

div.iworkspace table.theader, 
div.iworkspace table.info    { width: 100%; margin-bottom: 20px }  
div.iworkspace span          { color: #939393 }  
div.iworkspace span.date     { padding-right: 15px }  

     
/* table 3 columns */
div.theader_conteiner      { margin-right: -3px }
div.icontent table.theader { border-collapse: separate; margin-left: -1px } 


table.theader th                  { width: 30%; text-align: left }  
table.theader td                  { width: 35% }  
table.theader td, table.theader th { padding: 0 20px; padding-bottom: 10px; background: #fff }  

table.theader thead th                        { padding-top: 32px; vertical-align: top }  
table.theader thead th, table.theader thead td { vertical-align: top; padding-bottom: 13px }  
table.theader thead td p                      { margin: 0; margin-top: 7px; padding: 0 11px }

table.theader tbody th, table.theader tbody td { padding-top: 6px; padding-bottom: 6px }
table.theader tbody td                        { padding-left: 31px }  

table.theader tr.bg     th, table.theader tr.bg      td { background: #f7f7f7  }
table.theader tr.last   th, table.theader tr.last    td { padding-bottom: 11px }
table.theader tr.bglast td, table.theader tr.bglast  th { padding-bottom: 11px; background: #f7f7f7 }

table.theader tr.last th       { background: #fff url(../i/bg_center_bottom_left.gif) left bottom no-repeat }
table.theader tr.last td.right { background: #fff url(../i/bg_center_bottom_right.gif) right bottom no-repeat }

table.theader tr.bglast th       { background: #f7f7f7 url(../i/bg_center_bottom_left_bg.gif) left bottom no-repeat }
table.theader tr.bglast td       { background: #f7f7f7 }
table.theader tr.bglast td.right { background: #f7f7f7 url(../i/bg_center_bottom_right_bg.gif) right bottom no-repeat }


/* info table (3 columns) */

table.info th { vertical-align: top; text-align: left }  
table.info td { vertical-align: top }  

table.info          { background: #fff url(../i/bg_center_bottom_left.gif) left bottom no-repeat }  
table.info th       { padding: 0 10px }  
table.info td       { width: 31%; padding: 10px 20px }  
table.info td.right { width: 38%; padding-bottom: 11px; background: #fff url(../i/bg_center_bottom_right.gif) right bottom no-repeat }  

table.total td.right { background: none }  

table.total tr.total td       { background: #f7f7f7; padding: 12px 20px; border-top: 1px solid #e0e0e0; paddi\ng-top/* */: 11px }  
table.total tr.total td.left  { background: #f7f7f7 url(../i/bg_center_bottom_left_bg.gif) left bottom no-repeat  }  
table.total tr.total td.right { background: #f7f7f7 url(../i/bg_center_bottom_right_bg.gif) right bottom no-repeat  }  

table.data td       { width: 31%; padding: 0 10px; padding-top: 10px }  

table.data td th { padding-left: 10px; padding-right: 6px; color: #939393; font-weight: normal }  
table.data td td { padding: 0; width: 100%}  

div.lines { padding: 0 10px;  margin-bottom: 20px; 
            background: #fff url(../i/bg_center_bottom_left.gif) left bottom no-repeat  } 

div.lines ul      { margin: 0; padding: 0; list-style: none; margin: 0 -10px; background: url(../i/bg_center_bottom_right.gif) right bottom no-repeat }
div.lines li      { background: #fff; margin: 0; padding: 0; border-bottom: 1px solid #e0e0e0; padding: 7px 20px }
div.lines li.bg   { background: #f7f7f7; background-image: none }
div.lines li.last { border: 0 }

div.corners      { height: 5px; margin: 0 -10px; background: #fff url(../i/bg_center_bottom_right.gif) right bottom no-repeat }
div.corners div  { height: 5px; width: 5px; background: url(../i/bg_center_bottom_left.gif) left bottom no-repeat }

* html div.corners div { margin-top: -9px }

div.corners.bg     { background: #f7f7f7 url(../i/bg_center_bottom_right_bg.gif) right bottom no-repeat }
div.corners.bg div { background: url(../i/bg_center_bottom_left_bg.gif) left bottom no-repeat }


div.header       { color: #fff; background: url(../i/bg_div_header.gif) top right no-repeat; height: 25px; width: 100% }
div.header a, 
div.header span  { float: left; display: inline-block; font-weight: bold; color: #fff;
                                 text-decoration: none; height: 25px; padding: 0 21px; padding-top: 6px;
                                 background: url(../i/bg_div_header_a.gif) no-repeat; heig\ht/* */: 19px }

div.header span      { background: url(../i/bg_div_header_span.gif) no-repeat; padding-left: 11px }
div.header a.outside { float: right; background: none; padding-left: 5px; padding-right: 5px; margin-right: 5px }

div.icontent div.header a, div.icontent div.header span   { color: #fff; text-transform: uppercase }


div.statuses          { height: 31px; margin-bottom: 20px; background: #5d82b1 url(../i/bg_div_statuses_left.gif) left no-repeat;  }
div.statuses table    { height: 31px; color: #fff; width: 100%; background: url(../i/bg_div_statuses_right.gif) right no-repeat }
div.statuses table td { padding-left: 20px }

/* common styles */

a       { color: #000 }
a:hover { text-decoration: none }
label   { cursor: hand; cursor: pointer }
img     { border: 0; display: block; margin-left: -3px; margin-right: -3px; mar\gin/* */: 0}
table   { border-collapse: collapse }
       
/*]]>*/