/* ### NEW CLASSES FOR SERVICES ### */

#services p {padding:0 50px 1.5ex 10px; margin:0;}
#services .leftfloat {float:left; padding:0 10px 5px 0;}
#services h2 {color:#033767; padding:0 50px 0.5ex 10px; margin:0;}
#services div.clear {margin-bottom:10px;}

/* ### end NEW CLASSES FOR SERVICES ### */

var.datetime { color:#4c4c4c; font-style:normal; }

blockquote { margin:0 0 0.42em 0; padding:0; }

img.flag { border:1px solid #abe1ff; vertical-align:middle; }

table.news-list h2 { margin:0; padding:0; font-size:1em; font-weight: bold;}
table.news-list p { margin:0; }
table.news-list var.datetime { font-size:0.85em; font-weight:normal; }
table.news-list td { padding:0 15px 20px 0; }
table.news-list div.lead { min-height:71px; }
* html table.news-list div.lead { height:71px; }
table.news-list div.i { position:absolute; }
table.news-list div.i, table.news-listdiv.i a, table.news-list div.i span { width:101px; height:71px; }
table.news-list div.i span { background:url(i/bg/i101x71.png) 0 0 no-repeat; }
table.news-list div.i2 span { background:url(i/bg/i101x71_blue.png) 0 0 no-repeat; }
table.news-list div.lead { padding-left:113px; }

table.blocks { border-collapse:separate; }
table.blocks h2 img { vertical-align:middle; }
table.blocks td.item { background:url(i/bg/b3.gif) 15px 0 repeat-y; border-right:1px solid #dfdfdf; padding:8px 25px 0 40px; }
table.blocks tr.spacer-top td { background:url(i/bg/b3_tr.gif) 100% 0 no-repeat; padding:0 12px 0 15px; }
table.blocks tr.spacer-top div { background:url(i/bg/b3.gif) 0 0 repeat-x; height:12px; line-height:0; font-size:0; }
table.blocks tr.spacer-top div  div{ background:url(i/bg/b3_tl.gif) 0 0 no-repeat; }
table.blocks tr.spacer-bot td { background:url(i/bg/b3_br.gif) 100% 0 no-repeat; padding:0 12px 15px 15px; }
table.blocks tr.spacer-bot div { background:url(i/bg/b3.gif) 0 11px repeat-x; height:12px; line-height:0; font-size:0; }
table.blocks tr.spacer-bot div  div { background:url(i/bg/b3_bl.gif) 0 0 no-repeat; }

table.form th { padding:6px 10px 5px 0; color:#4c4c4c; }
table.form td { padding:5px 0 5px 10px; }

div.i { overflow:hidden; }
div.i a { display:block; }
div.i span { position:absolute; display:bllock; }

div.lnk { background:url(i/mrk/lnk.gif) 0 0.33em no-repeat; padding-left:13px; }
div.lnk-inside { background:url(i/mrk/menu3.gif) 0 0.54em no-repeat; padding-left:9px; }
div.zoom { background:url(i/mrk/zoom.gif) 0 0.33em no-repeat; padding-left:13px; }
div.email { background:url(i/mrk/mail.gif) 0 0.33em no-repeat; padding-left:15px; }

div.back { font-size:0.92em; }

div.file { padding-left:38px; min-height:30px; }
* html div.file { height:30px; }
div.file  h2 { margin:0; padding-top:6px; font-size:1.08em; font-weight:bold; }
div.file-pdf { background:url(i/file/pdf32x30.gif) 0 0 no-repeat; }
div.file-tiff { background:url(i/file/tiff28x30.gif) 3px 0 no-repeat; }
div.file-eps { background:url(i/file/eps28x30.gif) 3px 0 no-repeat; }
div.file-gif { background:url(i/file/gif28x30.gif) 3px 0 no-repeat; }
div.file-cdr { background:url(i/file/cdr28x30.gif) 3px 0 no-repeat; }

div.b1 { background:url(i/bg/b1.gif) 0 0 repeat-y; }
div.b1-w1 { background:url(i/bg/b1.gif) 100% 0 repeat-y; }
div.b1-w2 { background:url(i/bg/b1.gif) 0 0 repeat-x; }
div.b1-w3 { background:url(i/bg/b1.gif) 0 100% repeat-x; }
div.b1-w4 { background:url(i/bg/b1_tl.gif) 0 0 no-repeat; }
div.b1-w5 { background:url(i/bg/b1_tr.gif) 100% 0 no-repeat; }
div.b1-w6 { background:url(i/bg/b1_br.gif) 100% 100% no-repeat; }
div.b1-w7 { background:url(i/bg/b1_bl.gif) 0 100% no-repeat; padding:11px 1px; min-height:1em; }
* html div.b1-w7 { height:1em; }

div.b2 { background:url(i/bg/b2.gif) #f5f5f5 0 0 repeat-y; }
div.b2-w1 { background:url(i/bg/b2.gif) 100% 0 repeat-y; }
div.b2-w2 { background:url(i/bg/b2.gif) 0 0 repeat-x; }
div.b2-w3 { background:url(i/bg/b2.gif) 0 100% repeat-x; }
div.b2-w4 { background:url(i/bg/b2_tl.gif) 0 0 no-repeat; }
div.b2-w5 { background:url(i/bg/b2_tr.gif) 100% 0 no-repeat; }
div.b2-w6 { background:url(i/bg/b2_br.gif) 100% 100% no-repeat; }
div.b2-w7 { background:url(i/bg/b2_bl.gif) 0 100% no-repeat; padding:13px 30px; min-height:1em; }
* html div.b2-w7 { height:1em; }

div.b3 { background:url(i/bg/b3.gif) #fff 0 0 repeat-y; }
div.b3-w1 { background:url(i/bg/b3.gif) 100% 0 repeat-y; }
div.b3-w2 { background:url(i/bg/b3.gif) 0 0 repeat-x; }
div.b3-w3 { background:url(i/bg/b3.gif) 0 100% repeat-x; }
div.b3-w4 { background:url(i/bg/b3_tl.gif) 0 0 no-repeat; }
div.b3-w5 { background:url(i/bg/b3_tr.gif) 100% 0 no-repeat; }
div.b3-w6 { background:url(i/bg/b3_br.gif) 100% 100% no-repeat; }
div.b3-w7 { background:url(i/bg/b3_bl.gif) 0 100% no-repeat; padding:16px 21px; min-height:1em; }
* html div.b3-w7 { height:1em; }

div.b5 { background:url(i/bg/b5_bg.gif) #e4efff 100% 20px no-repeat; }
div.b5-w1 { background:url(i/bg/b5.gif) 0 0 repeat-y; }
div.b5-w2 { background:url(i/bg/b5.gif) 100% 0 repeat-y; }
div.b5-w3 { background:url(i/bg/b5.gif) 0 0 repeat-x; }
div.b5-w4 { background:url(i/bg/b5.gif) 0 100% repeat-x; }
div.b5-w5 { background:url(i/bg/b5_tl.gif) 0 0 no-repeat; }
div.b5-w6 { background:url(i/bg/b5_tr.gif) 100% 0 no-repeat; }
div.b5-w7 { background:url(i/bg/b5_br.gif) 100% 100% no-repeat; }
div.b5-w8 { background:url(i/bg/b5_bl.gif) 0 100% no-repeat; padding:13px 30px 10px 30px; min-height:1em; }
* html div.b5-w8 { height:1em; }

div.x { position:absolute; z-index:50; margin-top:10px; width:341px; font-size:0.92em; }
div.x table.form th { white-space:nowrap; }
div.x table.form td { padding-left:0; }
div.x-top { background:url(i/bg/b4_tl.gif) 0 0 no-repeat; height:4px; line-height:0; font-size:0; }
div.x-top div { background:url(i/bg/b4_tr.gif) 100% 0 no-repeat; padding:0 4px; line-height:0; height:4px; font-size:0; }
div.x-top div div { background:url(i/bg/b4.gif) #c9dfff 100% 0 repeat-x; }
div.x-top div div div { position:absolute; top:-4px; left:0; background:url(i/bg/b4_bubble.gif) 0 0 no-repeat; margin:0 -10px 0 10px; padding:0; width:9px; height:5px; }
div.x-bot { background:url(i/bg/b4_bl.gif) 0 0 no-repeat; height:4px; line-height:0; font-size:0; }
div.x-bot div { background:url(i/bg/b4_br.gif) 100% 0 no-repeat; padding:0 4px; line-height:0; height:4px; font-size:0; }
div.x-bot div div { background:url(i/bg/b4.gif) #c9dfff 100% 100% repeat-x; }
div.x-mid { background:url(i/bg/b4_bg.gif) #c9dfff 0 100% no-repeat; border-left:1px solid #4172ab; border-right:1px solid #4172ab; padding:2px 11px; min-height:1em; }
* html div.x-mid { height:1em; }

div.description { margin-bottom:1em; }

div.news-gallery  { width:190px; float:left; }
div.news-gallery h3 { margin-bottom:0.78em; padding-left:5px; font-size:1em; font-weight:normal; }
div.news-gallery div.item { padding:0 5px 10px 5px; float:left; }
div.news-gallery div.i, div.news-gallery div.i a, div.news-gallery div.i span { width:85px; height:85px; }
div.news-gallery div.i span { background:url(i/bg/i85x85.png) 0 0 no-repeat; }

/*------------------------------------------- category ------------------------------------------*/
div.category-profile { background:url(i/category/profile_bg.jpg) 100% 0 repeat-x; }
div.category-profile div.category { background:url(i/category/profile_right.jpg) 100% 0 no-repeat; }
div.category-careers { background:url(i/category/profile_bg.jpg) 100% 0 repeat-x; }
div.category-careers div.category { background:url(i/category/profile_right.jpg) 100% 0 no-repeat; }
div.category-investors { background:url(i/category/profile_bg.jpg) 100% 0 repeat-x; }
div.category-investors div.category { background:url(i/category/profile_right.jpg) 100% 0 no-repeat; }
div.category-news { background:url(i/category/profile_bg.jpg) 100% 0 repeat-x; }
div.category-news  div.category { background:url(i/category/profile_right.jpg) 100% 0 no-repeat; }
div.category-contacts { background:url(i/category/profile_bg.jpg) 100% 0 repeat-x; }
div.category-contacts  div.category { background:url(i/category/profile_right.jpg) 100% 0 no-repeat; }
#category { margin-bottom:20px; color:#fff; }
#category  a { color:#fff; }
#category  a:hover { color:#fff; }
#category h1 { margin:0; }
#category div.category, #category div.category-w1 { height:86px; }
#category div.category-w1 { background:url(i/category/left.png) 0 0 no-repeat; }
#category div.category-w2 { padding:15px 0 0 35px; white-space:nowrap; }
#category div.all { padding-top:6px; }


/*------------------------------------------- content -------------------------------------------*/
#document h3 { margin:0 0 1.15em 0; }

#team-list h2 { margin:0; padding:0; color:#000; font-size:1.08em; }
#team-list td { padding:0 13px 40px 0; color:#4c4c4c; font-size:0.92em; }
#team-list div.i { position:absolute; }
#team-list div.i, #team-list div.i a, #team-list div.i span { width:100px; height:134px; }
#team-list div.i span { background:url(i/bg/i100x134.png) 0 0 no-repeat; }
#team-list div.position { min-height:2.67em; }
* html #team-list div.position { height:2.67em; }
#team-list div.description { padding-left:108px; min-height:134px; line-height:1.33em; }
#team-list div.description p { margin:0; padding-top:7px; }
* html #team-list div.description { height:134px; }

#portfolio-grid table.grid  td.item { padding:0 15px 40px 0; font-size:0.92em; }
#portfolio-grid table.grid div.block { padding:0 11px 11px 0; float:left; width:140px; }
#portfolio-grid table.grid div.i { margin-bottom:8px; }
#portfolio-grid table.grid div.i, #portfolio-grid table.grid div.i a, #portfolio-grid table.grid div.i span { width:140px; height:60px; }
#portfolio-grid table.grid div.i span { background:url(i/bg/i140x60.png) 0 0 no-repeat; }

#portfolio-list table.list { margin-bottom:30px; }
#portfolio-list table.list td.item { padding:6px 20px 6px 10px; font-size:0.92em; }
#portfolio-list table.list2 td.item  { padding:16px 20px 16px 10px; }
#portfolio-list table.list tr.separator td { padding:0 10px 0 0 }
#portfolio-list table.list tr.separator  div { border-top:1px solid #dfdfdf; height:1px; line-height:0; font-size:0; }
#portfolio-list table.list td.logo { vertical-align:middle; text-align:center; }
#portfolio-list table.list td.title { vertical-align:middle; text-align:center; color:#4c4c4c; }
#portfolio-list table.list td.title var.datetime { display:block; color:#000; }
#portfolio-list table.list td.links ul { margin:0; padding:0; }
#portfolio-list table.list td.links ul li { background:none; margin:0 0 0.42em 0; padding:0; }
#portfolio-list strong { font-size:1.08em; }
#portfolio-list div.position { color:#4c4c4c; }

/*------------------------ 27.08.2009 by Pavel Bashktov ------------------------------*/
/* Убираем подчёркивание логотипов вендоров в портфолио в броузере Safari             */
#portfolio-list table.list td a { text-decoration: none; } 
/*------------------------------------------------------------------------------------*/

#portfolio-index { padding-left:0 !important; }
#portfolio-index h2 { padding-left:15px; }
#portfolio-index h3 { width:75%; }
#portfolio-index table.index td.item { padding:0 0 20px 15px; font-size:0.92em; }
#portfolio-index table.index div.i { margin-bottom:8px; }
#portfolio-index table.index div.i a { cursor: pointer; }
#portfolio-index table.index div.i, #portfolio-index table.index div.i a, #portfolio-index table.index div.i span { width:246px; height:200px; }
#portfolio-index table.index div.i span { background:url(i/bg/i246x200.png) 0 0 no-repeat; }

#portfolio-index2 { padding-left:8px !important; }
#portfolio-index2 h1 { padding-left:7px; }
#portfolio-index2 h2 { width:80%; font-size:1.08em; font-weight:bold; }
#portfolio-index2 table.index td.item { padding:0 0 20px 7px; font-size:0.92em; }
#portfolio-index2 table.index div.i { margin-bottom:8px; }
#portfolio-index2 table.index div.i, #portfolio-index2 table.index div.i a, #portfolio-index2 table.index div.i span { width:122px; height:99px; }
#portfolio-index2 table.index div.i span { background:url(i/bg/i122x99.png) 0 0 no-repeat; }

#profile-logos { padding:0 !important; }
#profile-logos h1 { padding-left:15px; }
#profile-logos table.blocks td.item { color:#4c4c4c; font-size:0.92em; }
#profile-logos table.blocks h2 { color:#000; }
#profile-logos table.blocks ul { margin:0; padding:0 0 0 38px; }
#profile-logos table.blocks ul li { background:none; margin:0 0 0.11em 0; padding:0; }
#profile-logos table.blocks div.file { margin-bottom:0.67em; line-height:1.33em; }
#profile-logos div.w {  min-height:143px; }
* html #profile-logos div.w { height:143px; }

#profile-history h3 { margin-bottom:5px; font-size:1.38em; }
#profile-history div.txt { margin-bottom:1em; }
#profile-history div.b2-w7 { padding-bottom:8px; }
#profile-history div.item { margin-bottom:1.54em; }
#profile-history div.item h3 { color:#004785; }

#services-list { padding-top:5px; }
#services-list h2 , #services-list h3 { margin-bottom:5px; }
#services-list div.txt { margin-bottom:1em; }
#services-list div.b2-w7 { padding-bottom:8px; }
#services-list div.item { margin-bottom:1.54em; }

/*-----------------------------
Pavel Bashkatov
Письмо от 03.02.2010 17:14
#services-index h2 { margin-bottom:0.44em; color:#033767; }
-----------------------------*/
#services-index h2 { margin-bottom:0.44em; }
/*---------------------------*/
#services-index div.i { margin:0 -160px 13px 0; float:left; }
#services-index div.i, #services-index a, #services-index div.i span { width:150px; height:150px; }
#services-index div.i span { background:url(i/bg/i150x150.png) 0 0 no-repeat; }
#services-index div.i2 span { background:url(i/bg/i150x150_blue.png) 0 0 no-repeat; }
#services-index div.txt { margin-left:160px; }
#services-index div.item { margin-bottom:0.42em; }

/*-----------------------------
Pavel Bashkatov
Письмо от 03.02.2010 17:14
-----------------------------*/
#reg-steps h2 { margin-bottom:0.44em; }
#reg-steps div.step { padding-left: 142px; }
/*---------------------------*/

#job-offices h3 { margin-bottom:1em; }
#job-offices table.grid img { border:1px solid #abe1ff; vertical-align:middle; }
#job-offices table.grid a:hover img { border:1px solid #004785; }
#job-offices table.grid td { padding:0 10px 14px 0; font-size:0.92em; }
#job-offices div.description { margin-bottom:1em; width:100%; } /* Modified by Pavel */

#job-list #subsubmenu { width:460px; float:none; }
#job-list #cvblock { padding-top: 15px; }
#job-list div.description { margin-bottom:2.69em; }

#job-doc { padding-bottom:20px; }
#job-doc table.address td { padding:0 0 0 30px; }
#job-doc address { border-top:1px solid #dfdfdf; margin-right:257px; padding-top:16px; }
#job-doc div.txt ul { margin-bottom:2.5em; }
#job-doc div.txt { margin-right:320px; }

#investors-index { padding-left:0 !important; }
#investors-index #news-index { padding-right:0; }
#investors-index td.investors-structure , #investors-index td.investors-news { padding:0 10px 0 15px; }
#investors-index table.grid { margin-bottom:2.5em; }
#investors-index table.grid img { border:1px solid #abe1ff; vertical-align:middle; }
#investors-index table.grid a:hover img { border:1px solid #004785; }
#investors-index table.grid td { padding:0 10px 3px 0; font-size:0.92em; }
#investors-index ul { margin-bottom:2.5em; }
#investors-index div.description { margin-bottom:1.25em; }
#investors-index div.files { margin-left:-15px; width:90%; }
#investors-index div.files h3 { margin-bottom:0.83em; padding-left:7px; }
#investors-index div.files div.b3-w7 { padding:16px 30px 16px 8px; }

#news-doc h1 { margin:0; padding-right:35px; }
#news-doc var.datetime { margin-bottom:1.25em; display:block; font-size:0.92em; }
#news-doc div.txt { margin-bottom:1em; padding-right:35px; font-size:1.08em; }
#news-doc div.back { clear:both; }

#contacts-offices { padding-left:0 !important; }
#contacts-offices h2 { margin:0; padding-bottom:7px; font-size:1em; font-weight:bold; }
#contacts-offices img.flag { border:1px solid #abe1ff; vertical-align:middle; }
#contacts-offices a:hover img.flag { border:1px solid #004785; }
#contacts-offices table.address { margin-bottom:4px; color:#4c4c4c; }
#contacts-offices table.address td { padding-left:10px; }
#contacts-offices table.blocks td.item { padding:5px 20px 0 35px; }
#contacts-offices div.title { min-height:16px; color:#4c4c4c; font-weight:bold; }
#contacts-offices div.address { padding:5px 0 2px 0; }
#contacts-offices div.web { margin-bottom:4px; }
#contacts-offices div.w {  min-height:172px; }
* html #contacts-offices div.w { height:172px; }

#contacts-list { padding-left:10px !important; }
#contacts-list h1, #contacts-list h2 { margin-bottom:13px; padding-left:5px; }
#contacts-list div.b6 { width:373px; height:165px; }
#contacts-list div.b6-w7 { height:139px; }
#contacts-list div.b6 h2 { margin:0; padding:0; font-size:1em; font-weight:bold; }
#contacts-list div.i { float:right; }
#contacts-list div.i, #contacts-list div.i a, #contacts-list div.i span { width:100px; height:134px; }
#contacts-list div.i span { background:url(i/bg/i100x134.png) 0 0 no-repeat; }
#contacts-list div.position { margin-bottom:0.83em; color:#4c4c4c; font-size:0.92em; }
#contacts-list div.contacts { font-size:0.92em; }
#contacts-list div.description { margin:0; padding:8px 105px 0 10px; font-size:13px; }
#contacts-list table.grid { margin-bottom:6px; }
#contacts-list td.item { padding:0 5px 15px 0; }
#contacts-list div.item-group { margin-bottom:6px; }
#contacts-list div.item { padding-bottom:15px; width:49%; float:left; }

#feedback h2 { margin-bottom:0.54em; }
#feedback div.description { margin-bottom:1.15em; width:70%; }
#feedback div.check-msg { width:70%; }

#offices-doc h1 { margin-bottom:0.23em; }
#offices-doc h2 { font-size: 1em; font-weight: bold; margin-bottom: 0.42em;}
#offices-doc a:hover img.flag { border:1px solid #004785; }
#offices-doc table.address { line-height:1.33em; color:#4c4c4c; font-size:0.92em; }
#offices-doc table.address th { padding:0 0 4px 0; }
#offices-doc table.address td { padding:0 0 4px 10px; }
#offices-doc table.office { margin-bottom:30px; }
#offices-doc table.office div.i { margin-right:15px; }
#offices-doc table.office div.i, #offices-doc table.office div.i a, #offices-doc table.office div.i span { width:347px; height:238px; }
#offices-doc table.office div.i span { background:url(i/bg/i347x238.png) 0 0 no-repeat; }
#offices-doc table.address-region { margin-bottom:20px; }
#offices-doc table.address-region td { padding:6px 10px 6px 0; }
#offices-doc table.address-region table.address td { padding:0 30px 0 0; }
#offices-doc div.lnk { margin-bottom:1.15em; font-weight:bold; }
#offices-doc div.title { margin-bottom:1.15em; }
#offices-doc div.country h2 { margin-bottom:1em; }
#offices-doc div.country td { vertical-align:middle; }
#offices-doc div.country table.info td { padding:0 10px 8px 0; vertical-align:top; }
#offices-doc div.country div.b2-w7 { padding:10px; color:#4c4c4c; font-size:0.92em; }
#offices-doc div.country div.b2-w7 div.footnote { font-size:0.92em; }
#offices-doc div.country div.i { margin-right:30px; }
#offices-doc div.country div.i, #offices-doc div.country div.i a, #offices-doc div.country div.i span { width:172px; height:134px; }
#offices-doc div.country div.i span { background:url(i/bg/i172x134.png) 0 0 no-repeat; }

table.data th { padding:3px 7px; font-weight:bold; }
table.data td { border-top:1px solid #d1d1d1; padding:2px 7px 3px 7px; }
table.data th.right, table.data td.right { text-align:right; }
table.data th.nowrap, table.data td.nowrap { white-space:nowrap; }
table.data tr.first-child td { border-top:2px solid #4172ab; }

table.file td { padding-left:40px; height:33px; vertical-align:middle; line-height:1.33em; }
table.file { background:url(i/file/unknown32x30.gif) 0 3px no-repeat; margin-bottom:12px; }
table.file-pdf { background:url(i/file/pdf32x30.gif) 0 3px no-repeat; }
table.file-tiff { background:url(i/file/tiff28x30.gif) 3px 3px no-repeat; }
table.file-eps { background:url(i/file/eps28x30.gif) 3px 3px no-repeat; }
table.file-gif { background:url(i/file/gif28x30.gif) 3px 3px no-repeat; }
table.file-cdr { background:url(i/file/cdr28x30.gif) 3px 3px no-repeat; }

div.file-list h2 { margin-bottom:10px; padding-left:8px; font-size:1em; font-weight:bold; }
div.file-list div.b3 { margin-bottom:14px; }
div.file-list div.b3-w7 { padding:16px 21px 10px 13px; }

div.b6 { background:url(i/bg/b6_l.gif) #fff 0 0 repeat-y; }
div.b6-w1 { background:url(i/bg/b6_r.gif) 100% 0 repeat-y; }
div.b6-w2 { background:url(i/bg/b6_t.gif) 0 0 repeat-x; }
div.b6-w3 { background:url(i/bg/b6_b.gif) 0 100% repeat-x; }
div.b6-w4 { background:url(i/bg/b6_tl.gif) 0 0 no-repeat; }
div.b6-w5 { background:url(i/bg/b6_tr.gif) 100% 0 no-repeat; }
div.b6-w6 { background:url(i/bg/b6_br.gif) 100% 100% no-repeat; }
div.b6-w7 { background:url(i/bg/b6_bl.gif) 0 100% no-repeat; padding:14px 16px; min-height:1em; }
* html div.b6-w7 { height:1em; }

#document2 h1 { margin:0 0 0.33em 0; }
#document2 h2 { margin:0 0 0.11em 0; color:#004785; }
#document2 h3 { margin:0 0 0.15em 0; }

#team-persons { padding-left:20px !important; }
#team-persons h2 { margin:0; padding:0; color:#000; font-size:1.08em; font-weight:bold; }
#team-persons div.item { margin-bottom:2.08em; }
#team-persons div.i { position:absolute; z-index:1; }
#team-persons div.i, #team-persons div.i a, #team-persons div.i span { width:100px; height:134px; }
#team-persons div.i span { background:url(i/bg/i100x134.png) 0 0 no-repeat; }
#team-persons div.position { margin-bottom:1em; color:#4c4c4c; }
#team-persons div.description { padding-left:108px; min-height:134px; line-height:1.33em; font-size:0.92em; }
* html #team-persons div.description { height:134px; }

#contacts-list { padding-left:10px !important; }
#contacts-list h1, #contacts-list h2 { margin-bottom:13px; padding-left:5px; }
#contacts-list div.b6 { width:373px; height:165px; overflow:hidden; }
#contacts-list div.b6-w7 { height:137px; }
#contacts-list div.b6 h2 { margin:0; padding:0; font-size:1em; font-weight:bold; }
#contacts-list div.i { float:right; }
#contacts-list div.i, #contacts-list div.i a, #contacts-list div.i span { width:100px; height:134px; }
#contacts-list div.i span { background:url(i/bg/i100x134.png) 0 0 no-repeat; }
#contacts-list div.position { margin-bottom:0.83em; color:#4c4c4c; font-size:0.92em; }
#contacts-list div.contacts { font-size:0.92em; }
#contacts-list div.description { padding:8px 105px 0 10px; font-size:13px; }
#contacts-list table.grid { margin-bottom:6px; }
#contacts-list td.item { padding:0 5px 15px 0; }

#materials h1, #materials h2 { margin-bottom:0.28em; }
#materials div.description { margin-bottom:1.54em; }
#materials div.file-list h2 { margin-bottom:10px; }
#materials div.file-list div.b3 { width:338px; }
#materials div.file-list table.file { width:60%; }

#association-list h1, #association-list h2 { margin-bottom:0.28em; }
#association-list div.description { margin-bottom:1.54em; }
#association-list div.item { margin-bottom:14px; }
#association-list div.item h2 { margin-bottom:0.38em; font-size:1em; font-weight:bold; }
#association-list div.b3-w7 { padding:16px 21px 20px 18px; }
#association-list div.i { margin:0 -110px 0 0; float:left; }
#association-list div.i, #association-list a, #association-list div.i span { width:97px; height:97px; }
#association-list div.i span { background:url(i/bg/i97x97.png) 0 0 no-repeat; }
#association-list div.i2 span { background:url(i/bg/i97x97_blue.png) 0 0 no-repeat; }
#association-list div.txt { margin-left:110px; }
#association-list div.txt p { margin:0; }
#association-list table.file { margin:5px 0 0 0; width:40%; }

#shareholders h2 { margin-bottom:4px; color:#004785; }

/* Added by Pavel Bashkatov for Ditto pagination 19-01-2008 */
.ditto_currentpage { background: #004F96; color: #FFFFFF; margin: 0 1px; padding: 4px 7px; border: 1px solid #E6E6E6;}
.ditto_page, .ditto_next_link, .ditto_previous_link  { background: #FFFFFF; color: #004F96; margin: 0 1px; padding: 4px 7px; border: 1px solid #E6E6E6; text-decoration: none;}
.ditto_page:hover, .ditto_next_link:hover, .ditto_previous_link:hover { background: #004F96; color: #FFFFFF; }

/* Added by Pavel Bashkatov for language and sitemap panel 20-01-2008 */
.langsitemap {padding-top: 4px; padding-right: 100px; float: left}
.langsitemap a {text-decoration: none}

/* Added by Pavel Bashkatov for eCom login dialog form 21-01-2008 */
#eComLogin table {border-collapse: separate; font-size: 1em;}
#eComLogin { font-family: Trebuchet MS; font-size: 1em; width: 345px; height: 202px; background: url(i/bg/login-form-bg.gif) 0 0 no-repeat;}
#eComLogin th {font-size: 1.5em; font-weight: normal; text-align: left; color: #2f6198;}
#eComLogin td {font-size: 1em; font-weight: bold; text-align: left; color: #6e7278;}
#eComLogin td.spacer {height: 6px}
#eComLogin input.txt { border: 1px solid #b9cfea; width: 160px;}
#eComLogin input.btn { height: 21px; width: 33px; background: url(http://www.elko.lv/images/button_33x21.gif) left top no-repeat; margin: 0; padding: 0; font-family: Tahoma; font-size: 10px; border: 0px; cursor: pointer;}
#eComLogin td a {font-size: 1em; font-weight: normal; color: #2a629b;}
#eComLogin td.right {text-align: right;}
#eComLogin .eComLoginInner td {padding: 0; margin: 0;}
