
body { font:10pt tahoma,arial,verdana,sans-serif; }

img           { border:none; }
table         { border-collapse:collapse; font-size:1em; }
table th      { vertical-align:top; text-align:left; font-weight:normal; }
table td      { vertical-align:top; }
table caption { text-align:left; }

p     { margin:0 0 1em 0; padding:0; }
h1    { margin:0 0 1.25em 0; font-size:1.38em; font-weight:normal; }
h2    { margin:0 0 1.25em 0; font-size:1.38em; font-weight:normal;  }
h3    { margin:0 0 0.42em 0; font-size:1em; font-weight:bold; }

.clear { clear:both; height:0; line-height:0; font-size:0; }
.clear-after { //height:1%; } /* ie fix */
.clear-after:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }

var.datetime { color:#4c4c4c; font-style:normal; }

div.back { display:none; }

table.form th { padding:6px 10px 5px 0; }
table.form td { padding:5px 0 5px 10px; }
table.form textarea { width:250px; }

table.news-list h3 { margin:0; padding:0; font-size:1em; }
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.i { margin-bottom:3px; width:101px; height:71px; overflow:hidden; }


#search, #menu, #footer a, #footer br, #subsubmenu { display:none; }

#logo { text-align:right; }

#head { padding-bottom:15px; }

#footer { border-top:1px solid #8d8d8d; padding-top:10px; color:#8d8d8d; }

#category { margin-bottom:2em; font-style:italic; }
#category h1 { margin:0; font-style:normal; }
#category div.all { display:none; }

#banner { margin-bottom:2em; font-style:italic; }
#banner h1 { margin:0; font-style:normal; }
#banner div.more { display:none; }

#middle { margin-bottom:2em; }

#index td.sidebar { display:none; }
#index td.content { width:100%; }

#layout td.sidebar { display:none; }
#layout td.content { width:100%; }


#services-index h2 { margin-bottom:0.44em; color:#033767; }
#services-index div.i { margin:0 -160px 13px 0; float:left; }
#services-index div.i { width:150px; height:150px; overflow:hidden; }
#services-index div.txt { margin-left:160px; }
#services-index div.item { margin-bottom:0.42em; }

#portfolio-grid table.grid td.item { padding:0 15px 40px 0; font-size:0.92em; }
#portfolio-grid table.grid div.block { padding:0 0 11px 0; }

#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; }

#job-offices h3 { margin-bottom:1em; }
#job-offices table.grid td { padding:0 10px 14px 0; font-size:0.92em; }

#investors-index td.investors-structure , #investors-index td.investors-news { padding:0 5px; }
#investors-index table.grid { margin-bottom:2.5em; }
#investors-index table.grid img { vertical-align:middle; }
#investors-index table.grid td { padding:0 10px 3px 0; font-size:0.92em; }
#investors-index div.description { margin-bottom:1.25em; }
#investors-index div.files { display:none; }

#news-index h2 { margin:0; padding:0; font-size:1em; }
#news-index h3 { margin:0; padding:0; font-size:1em; }
#news-index p { margin:0; }
#news-index var.datetime { display:block; }
#news-index div.item-first, #news-index div.item-img, #news-index div.item { margin-bottom:1.15em; }
#news-index div.i { margin-bottom:3px; }
#news-index div.more { display:none; }

#news-doc h2 { margin:0; }
#news-doc var.datetime { margin-bottom:1.25em; display:block; font-size:0.92em; }
#news-doc div.txt { padding-right:35px; }

#contacts-offices h2 { margin:0; font-size:1em; font-weight:bold; }
#contacts-offices img.flag { vertical-align:middle; }
#contacts-offices table.address { margin-bottom:4px; }
#contacts-offices table.address td { padding-left:10px; }
#contacts-offices table.blocks td.item { padding:5px 5px 25px 0; }
#contacts-offices div.title { min-height:16px; }
#contacts-offices div.address { padding:5px 0 2px 0; }
#contacts-offices div.web { margin-bottom:4px; }

#offices-doc h2 { margin-bottom:0.23em; }
#offices-doc h3 { margin:0; }
#offices-doc table.address { line-height:1.33em; 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:10px; }
#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 { 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:10px; }

#team-list h2 { margin:0; padding:0; color:#000; font-size:1.08em; }
#team-list td { padding:0 13px 40px 0; font-size:0.92em; }
#team-list div.i { margin-bottom:3px; width:100px; height:134px; overflow:hidden; }
#team-list div.description { line-height:1.33em; }
#team-list div.description p { margin:0; padding-top:7px; }
#team-list div.email, #team-list a.nowrap { display:none; }

table.data th { padding:3px 7px; font-weight:bold; }
table.data td { border-top:1px solid #8d8d8d; 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 #8d8d8d; }

div.file-list h2 { margin-bottom:0; font-size:1em; font-weight:bold; }
div.file-list div.b3 { margin-bottom:20px; }

#team-persons h2 { margin:0; font-size:1.08em; font-weight:bold; }
#team-persons div.item { margin-bottom:2.08em; }
#team-persons div.position { margin-bottom:1em; }

#contacts-list div.b6 h2 { margin:0; padding:0; font-size:1em; font-weight:bold; }
#contacts-list div.position { margin-bottom:5px; font-size:0.92em; }
#contacts-list div.contacts { font-size:0.92em; }
#contacts-list table.grid { margin-bottom:10px; }
#contacts-list td.item { padding:0 5px 20px 0; }

#association-list div.item { margin-bottom:30px; }
#association-list div.item h2 { margin-bottom:0.38em; font-size:1em; font-weight:bold; }