
body {color: #474747; font-size: 100.01%; font-family: Arial, sans-serif; line-height: 1.4; background: #F8F7F6;}
html, body, div, p, span, table, tr, td, th, a, ul, ol, li, dl, dt, dd, img, h1, h2, h3, h4 {margin: 0; padding: 0;}

/* ---------------------- */
/*    Standart presets    */

.width_fix {width: 100%;}
.clear {clear: both;}
.clickable {cursor: pointer; cursor: hand;}
#em_measurer {width:1em;}

a.popup
{
position: relative;
padding-left: 18px;
}
a.popup ins
{
position: relative;
content: '';
width: 16px;
font-size: 1px;
line-height: 1px;
padding: 8px 0 8px 18px;
margin: 0;
margin: 0 -18px 0 0; left: -18px;
vertical-align: middle;
background: url('popup.gif') 0 50% no-repeat;
cursor: pointer; cursor: hand;
white-space: nowrap;
}

a.external
{
position: relative;
padding-right: 12px;
}
a.external ins
{
position: relative;
content: '';
width: 10px;
font-size: 1px;
line-height: 1px;
padding: 5px 0 5px 10px;
margin: 0;
margin: 0 0 0 -10px; left: 12px;
vertical-align: middle;
background: url('external.gif') 0 50% no-repeat;
cursor: pointer; cursor: hand;
white-space: nowrap;
}


/* ---------------------- */
/* Standard HTML elements */

a {color: #55799a;}
a:visited {color: #868fa2;}
a:hover {color: #001649 !important;}

img {margin: 0; padding: 0; border-width: 0;}

p, dl, address, blockquote { padding: 0em 0 1em 0em;}
p.before_list {margin-bottom: -0.5em;}

dt {margin: 0 0 1.4em 0; font-style: italic; font-weight: bold;}
dd {margin: -1.2em 0pt 0.7em;}

address {font-style: normal;}
blockquote {margin: 0 0 0 3em;}

small {font-size: 0.8em;}

span.caption {color: #939598;}
div.last .caption {font-style: italic; color: #939598; padding-bottom: 0; margin-bottom:0;}
ul, ol {margin: 0 0 1.2em 2.1em;}
ul {list-style-type: none;}
li {margin: 0 0 0.4em 0;}
li ul, li ol {margin-top: 0.4em; margin-bottom: 0;}

* html ul li {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
ul>li {text-indent: -1.3em;}
ul>li:before {content: '\2014\a0';}

ul.nobullets {margin-left: 0.8em;}

* html ul.nobullets li {behavior: none; text-indent: 0;}
ul.nobullets>li {text-indent: 0;}
ul.nobullets>li:before {content: '';}

* html ul.navigation li {behavior: none; text-indent: 0;}
ul.navigation>li {text-indent: 0;}
ul.navigation>li:before {content: '';}

input.empty {color: #939598;}

h1, h2, h4 {font-weight: normal; margin: 1.5em 0 0.5em 0; font-family: Georgia, serif;}
h1 {font-size: 1.3em; letter-spacing: 0.2em ; color: #427e02; line-height: 1.1; text-transform: uppercase; margin: 0.4em 2em 0.9em 0;}
h2 {font-size: 1.3em;}
h3 {font-size: 109%; font-weight: bold; margin: 0.2em 0pt 0.5em 0; font-family: Georgia, serif;}
h4 {font-size: 1em;}

* html h2, * html h3, * html h4 {margin-top:expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match(/^H[1-4]$/) ) ? 0 :'1.5em' );}

h2:first-child, h3:first-child, 
h4:first-child {margin-top:0;}

h1+h2, h1+h3, h1+h4, h2+h3,
h2+h4, h3+h4 {margin-top: 0;}


ul.navigation {margin: 0;}
ul.navigation ul.navigation {margin-bottom: 1.2em; padding-left: 2em;}

ul.navigation a,
ul.navigation b {font-weight: normal; line-height:1.4;}

ul.navigation a.selected,
ul.navigation b.selected {font-weight: bold;}


table {//border-collapse: collapse; border-spacing: 0; border: none;}
td, th {padding: 0; border: none; text-align: left; vertical-align: top;}
td.bottom, th.bottom {vertical-align: bottom;}

table.data {margin: 0 0 1.2em 0; position: relative; left: -0.5em; empty-cells: show;}
table.data th, table.data td {padding: 0.5em 1em 0.5em 0.5em;}
table.data th {font-weight: bold; border-bottom: 1px solid #dddddd;}
table.data tr.first td {padding-top: 1em;}
table.data tr.separator td {border-bottom: 1px solid #dddddd; padding-bottom: 1em;}
table.data td.number, 
table.data th.number {text-align: right;}
table.data tr.hover td,
table.data tr:hover td {background-color: #f2f2f2;}

sup, sub {font-size: 75%;}
sup {padding: 0 2px 0 4px;}
sub {padding: 0 2px 0 1px;}

/* ---------------------- */
/*         Layout         */

div#measurer {position: absolute; width: 100%; top: 0; height: 1em; line-height: 1px;}

div#layout {position: relative; min-width: 990px;}
* html div#layout {width: expression((document.getElementById('measurer') && document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%');}

div#layout_reducer {margin-right: 70px; margin-left: 34px;}

div#header {position: relative; width: 100%; height: 99px; }

div#logo {float: left; padding:32px 0pt 0pt 5px; //font-size:0;}

div#header div#service_icons {position: absolute; right: -43px; top: 170px; width:13px;}
div#header div#service_icons a img.selected {display:none;}
div#header div#service_icons a.hover img {display:none;}
div#header div#service_icons a.hover img.selected {display:inline;}
div#header div#service_icons a {text-decoration:none;}
div#header div#service_icons b img {display:none;}
div#header div#service_icons b img.selected {display:inline;}
div#header div#service_icons p {padding-bottom:8px;}

div#header div#lang_list {font-size: 70%; position: absolute; right: -70px; top: 112px; width: 70px;}
div#header div#lang_list div {margin-bottom: 0.2em; text-align: center; height: 15px;}
div#header div.lang_selected {background: url('bg_select_lang.gif') no-repeat 0 0;}

div#main_content_reducer {
	//width:100%;//height:1px;
}
.h_additional {font-family:arial, sans-serif;}

div#main_content_reducer div#search_form {margin-left: 0px;}


/* ---------------------- */
/*     Columns layout     */


div#content {margin-bottom: 1em;}

td.navigation_column {width: 25%; line-height: 1.3; font-family: Georgia,serif;}
td.content_column {font-size: 89%; width: 75%; line-height: 1.6;  padding: 1.5em 0px 5em 50px; background: #ffffff;}
div#main_content_reducer {padding: 0 176px 1em 0em;}


/* ---------------- */
/*    Navigation    */

div#main_navigation {padding-bottom: 2em; font-size: 0.8em;}
div#main_navigation ul.navigation li {margin: 0 0 0.8em 0; padding: 0em 6em 0 22px;}
div#main_navigation ul.navigation li.selected {background: #ffffff; border-bottom: 2px solid #bfbdba; padding:0.4em 6em 0pt 22px;}
div#main_navigation ul.navigation li.selected ul.navigation li.selected {background: #ffffff; border-bottom: 0px solid #c2c1b9;}
div#main_navigation ul.navigation li.selected ul.navigation li.selected b.selected {font-weight: normal;}
div#main_navigation ul.navigation li.selected ul.navigation li.selected a.selected { color: #7ea752;}
div#main_navigation ul.navigation ul.navigation {padding: 0.8em 0em 0.5em 0em; background: #ffffff; }
div#main_navigation ul.navigation a.selected {color: #55799A;} 
div#main_navigation ul.navigation b.selected {color: #7ea752;}
div#main_navigation ul.navigation li.selected ul.navigation li {padding: 0 0 0 1.2em;}
div#main_navigation li a:visited { color:#55799a;}
div#main_navigation li li a:visited { color:#868fa2;}
div#main_navigation_reducer {padding: 2.5em 0 0 0;}
#main_navigation li {padding-right:1.5em !important;}

div#search_form {white-space: nowrap; font-size: 0.8em; margin-bottom: 20px; width:55%;}
div#search_form input#search {margin: 0 0.5em 0em 0;}
div#search_form {width:75%; margin-left:22px;}
div#search_form form {margin:0em;}
div#search_form table {width:90%;border-collapse:separate;}
div#search_form table td {vertical-align:middle;}
div#search_form table td.search_input {width:99%;}
div#search_form table td.search_input input {width:100%;line-height:120%;font-size:90%;}
div#search_form table td.search_button {width:1%;}
div#search_form table td.search_button .btn { margin-left:6px; line-height:120%;}
div#search_form .emptySearch {color:#b5b5b5;}
.content_column div#search_form {margin-bottom:3em;	width:100%;}

/* --------------------- */
/*     Content blocks    */

span.h_additional{ display: block; color: #5C7277; font-size:60%;font-weight: normal; letter-spacing: 1.7; margin-top:0.3em;}

div.see_also {position:relative; float: right; width: 217px; font-family: Georgia; margin: 0px -217px 0em 0px; background: #fff; //display: inline; font-size: 0.8em;}
div.see_also div.reducer {margin: 6px 25px 6px 3em;}
div.see_also p.caption {font-weight: bold; font-size: 110%; color:#000000;}
div.see_also p {padding:0 0 0.2em 0;}
div.see_also img {position:absolute; top:0; right:-13px;}




dl a {font-style: normal;}

div.enterprises    {margin: 2em 0 2em 0.8em; font-size: 90%;}
div.enterprises p  {padding: 0 0 0.4em 0; line-height: 1.4;}
div.enterprises ul {margin-top: 0.5em;}
div.enterprises h2 {font-weight: normal; margin: 1em 0pt -0.3em -0.5em; font-family: Georgia, serif;}
div.enterprises h3 {font-size: 121%; font-weight:bold; color: #5c7277; margin: 1em 0 0em 0;}
div.enterprises h3 span.pre_h3 {display: block; font-size: 78%; font-weight:normal; margin-bottom: 0em;}

div.reference, div.reference_color {background: url('ref.gif') no-repeat 0px 1em; font-family: Times, serif; font-style: italic; font-size: 106%; color: #000000; padding: 0.4em 0px 1em 2em; margin-top: 2em; //height:1px;}

div.reference ul>li, div.reference_color ul>li {text-indent: -1.1em;}
div.reference_color {color: #669732;}
div.reference ul {margin-top: 0.5em;}
div.reference p  {padding: 0 0 0.5em 0;}
div.reference h3 {color: #669732;}
div.reference div.reducer, div.reference_color div.reducer {border-top: none; padding: 0.4em 0em 0 0; margin: 0em 0 0.7em 0;}
.border {border-top: 1px solid #669732 !important;}

div.article div.reference {border-bottom: 0;}

div#intro {font-size: 109%; margin:0 -88px 1em 0em; line-height: 1.6;}



/* Articles */
dl.articles {width: 50% ; float: left;}
dl.solo {width: auto;}
dl.articles dt, dl.articles dd {padding-right: 20%;}
dl.solo.articles dt, dl.solo.articles dd {padding-right: 0;}
dl.articles dt.year {font-style: normal; margin-bottom:0.6em;}
dl.articles dt.date {font-size: 0.8em; margin: 0; color: #939598; font-weight: normal; font-style: italic;}
dl.articles dt.date span.source {color: #939598;}
dl.articles dd.title {margin: 0 0 1.2em 0; font-family: Arial, sans-serif;}
dl.articles dt.title {color: #427E02; font-family: Times,serif;font-size: 130%;font-weight: normal; margin: 0.4em 0 0.4em 0;}
dl.articles dt.title a {color: #427E02;}
dl.articles dt.title a:visited {color:#427E02;}
dl.articles dd.title.child_1 a, dl.articles dd.title.child_2 a, dl.articles dd.title.child_3 a, dl.articles dd.title.child_4 a, dl.articles dd.title.child_5 a, dl.articles dd.title.child_6 a, dl.articles dd.title.child_7 a, dl.articles dd.title.child_8 a{font-family: Arial, sans-serif;}

div.article h1 {font-size: 1.3em; letter-spacing: 0em;  text-transform: none;}
div.article p.date {font-size: 0.8em; margin-bottom: 1.2em; color: #939598; font-style: italic;}
div.article div.source {margin-bottom: 0; font-style: italic;}
div.article div.body {margin-bottom: 2em; float: left; position: relative; width: 100%;}
div.article div.temporary {padding-top:1em; border-top: 1px solid #bfbdba;}
div.article div.article_switcher {float:right; margin-right:-151px;//margin-right:-76px;}
div.article div.article_switcher div.ctrl {position: relative; top: -1.3em; text-align: center;}
div.article div.article_switcher div.article_date {position: relative; top: -2em; font-size: 0.8em; /*margin-bottom: 1.2em; */font-style: italic;}
div.article div.article_switcher span.left {margin-right:2.5em;}

div.incut_foto {position: relative;//display: inline; margin-left:40px; margin-bottom: 20px;width:113px;}
div.incut_foto.none{display:none;}
/*div.incut_foto .bg_top_left, div.incut_foto .bg_bottom_left, div.incut_foto .bg_top_right, div.incut_foto .bg_bottom_right {position: absolute; width: 25%; height: 50%; z-index:2;}*/
div.incut_foto img.reducer {position: absolute; z-index: 11; width: 113px; height: 97px;}
div.incut_foto .bg_top_left			{top:0; left:0;}
div.incut_foto .bg_bottom_left		{bottom:-1px; left:0;}
div.incut_foto .bg_top_right		{top:0; right:-1px;}
div.incut_foto .bg_bottom_right		{bottom:-1px; right:-1px;}
div.incut_foto .plus {position: absolute; left: 50%; height: 12px; bottom: -5px; //bottom: -6px; margin-left: -9px; z-index:3;}
div.incut_foto .hover {display:none;}
div.incut_foto.hover .plus {display:none;}
div.incut_foto.hover .hover {display:block;}
div.incut_foto a.popup {padding-left:0;}
div.incut_foto a.popup ins {display: none;}

div#foto_inner {position:absolute; /*left:27.5%;*/z-index:99;}
/*.js .hide {visibility:hidden;}*/
.hide {visibility:hidden;}
.show {visibility:visible;}
/*.hidden {display: none;}*/
.shadowed { empty-cells: show; }
.shadowed .lt, .shadowed .l, .shadowed .l2, .shadowed .lb, .shadowed .lb_for_one { width: 26px; }
.shadowed .lt {height: 20px; background: url(shadow-lt.png) no-repeat 100% 100%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-lt.png,sizingMethod=scale);}

.shadowed .l {background: url(shadow-l.png) repeat-y;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-l.png,sizingMethod=crop);}

.shadowed .l2 {background: url(shadow-l2.png) repeat-y;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-l2.png,sizingMethod=crop);}

.shadowed .lb {height: 32px; background: url(shadow-lb.png) no-repeat 100% 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-lb.png,sizingMethod=scale);}
.shadowed .lb_for_one {height: 32px; background: url(shadow-lb_for_one.png) no-repeat 100% 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-lb_for_one.png,sizingMethod=scale);}

.shadowed .rt, .shadowed .r, .shadowed .r2, .shadowed .rb, .shadowed .rb_for_one{ width: 26px; }

.shadowed .rt {height: 20px; background: url(shadow-rt.png) no-repeat 0 100%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-rt.png,sizingMethod=scale);}

.shadowed .r {background: url(shadow-r.png) repeat-y;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-r.png,sizingMethod=crop);}
.shadowed .r2 {background: url(shadow-r2.png) repeat-y;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-r2.png,sizingMethod=crop);}

.shadowed .rb {height: 32px;background: url(shadow-rb.png) no-repeat 0 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-rb.png,sizingMethod=scale);}
.shadowed .rb_for_one {height: 32px;background: url(shadow-rb_for_one.png) no-repeat 0 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-rb_for_one.png,sizingMethod=scale);}

.shadowed .t {height: 20px; background: url(shadow-t.png) repeat-x 0 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-t.png,sizingMethod=scale);}

.shadowed .b {height: 32px; background: url(shadow-b.png) repeat-x 0 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-b.png,sizingMethod=scale);}
.shadowed .b_for_one {height: 32px; background: url(shadow-b_for_one.png) repeat-x 0 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-b_for_one.png,sizingMethod=scale);}

.shadowed .lt, .shadowed .l, .shadowed .l2, .shadowed .lb, .shadowed .rt, .shadowed .r, .shadowed .r2, .shadowed .rb, .shadowed .t, .shadowed .b, .shadowed .lb_for_one, .shadowed .b_for_one, .shadowed .rb_for_one { //background: none; }

.cross-piece {background-color: #ffffff;}
.cross-piece.switch {background-color: #c1c3bf;}

table.shadowed td.bigimgs {background: #ffffff; height: 320px; text-align: center; vertical-align: middle;}
table.shadowed td.bigimgs div div.min_width {width:357px; height:1px; margin:0; padding:0 0px;//margin-bottom:-1.2em;//position:relative;}
table.shadowed td.switches {background: #c1c3bf;}

/*div#bigimgs {width: 100%; height: 340px; text-align: center; background: white;}*/
table.shadowed td.bigimgs div { padding: 12px 0px 10px 1px; margin-bottom: 12px;z-index:99;}
/**html td.bigimgs div { width: expression(this.offsetWidth < 357px ? "auto" : 357px);}*/
table.shadowed td.bigimgs img {display: none;position: relative; top: 0; left: 0;}
table.shadowed td.bigimgs img.selected {display: inline;}
table.shadowed ul#switches {list-style-type: none; margin: 0; padding:0;}
table.shadowed ul#switches li {list-style-type: none; margin: 3px; float: left; padding: 5px; }
/*table.shadowed ul#switches li.selected {}*/
table.shadowed ul#switches li img {width: 50px; height: 50px; cursor: pointer; vertical-align:bottom;}
table.shadowed ul#switches li.selected img {cursor: default;}
div#foto_inner_close {position: absolute; right:4px; top:23px; width:15px; height:15px; background:transparent url('/f/1/global/close-x.gif') no-repeat scroll 0 0; z-index:3; cursor:pointer;}

.footer {color: #939598; font-size: 0.9em; clear: both;}
.footer .temporary	{padding-top: 1.2em; border-top: 1px solid #939598;}

div.article div.enterprises {border-top: 1px solid #939598; margin-left: 0; margin-top: 0.5em; padding-left: 2em; padding-top: 0em;}
div.enterprises p.contacts  {padding-bottom:0;}

table.jubilee {empty-cells:show; left:-0.5em; margin:0 0 1.2em; position:relative; margin-top:15px; font-size:100%;}
table.jubilee th, table.jubilee td {padding:0.5em 1em 0.5em 0.5em;}
table.jubilee th {text-align:center; border:none; padding-right:3em;font-size:110%;}
table.jubilee td {width:40%;}
table.jubilee .arrow {width:20%;padding-right:1em;}
div.stretchy-arrow-left {position:relative; height:7px; background: url('/f/1/global/stretchy-arrow-left.gif') no-repeat; margin-top:0.4em;}
div.stretchy-arrow-left div {position:absolute; top:0; right:0; width:4px; height:7px; background: url('/f/1/global/stretchy-arrow-right.gif') no-repeat;}

img.pdf {display: block;}
p.file {position: relative; clear: left; padding: 0 0 0 37px; min-height: 32px; //height: 32px; margin: 0 0 1.2em 0;}
p.file a {padding:0 0 20px 35px; margin-left: -35px; position: relative; z-index: 2;}
p.file i {position: absolute; z-index: 1; top: 0.4em; left: 0; width: 30px; height: 32px; background-position: 0 0; background-repeat: no-repeat;cursor:pointer;}
p.file.PDF i { background-image: url('i-pdf.gif'); }
p.file.JPG i { background-image: url('i-jpg.gif'); }
p.file.DOC i { background-image: url('i-doc.gif'); left: 8px;}
p.file.PDF {font-family: Times, sans-serif;}
p.file span.file_size {font-size: 0.8em; font-family: Arial, sans-serif; color: #939598;}

div.article img.pdf {display: block;}
div.article p.file a {padding:0;margin:0; position: relative; z-index: 2;}
div.article p.file.PDF i {background-image: url('pdf-monster-icon.jpg'); width:314px; height:358px; cursor:default;}
div.article p.file.PDF {font-family: Arial, sans-serif; font-size:1.25em; width: auto; right: 0; float: none; margin: 0; height: 358px; position: relative;padding: 75px 0 0 368px;}
div.article p.file span {display:block;}
div.article p.file span.file_size {font-size: 0.7em;}
div.article span.pages_number {margin-bottom:-0.2em;}

#image_title a.hover { background:none; display:inline;}
#image_title a {background:none;}
#lang_list a:visited {color:#868fa2;}
#image_title {margin:35px 0px 0px 20px;	//margin: 35px 0 0 18px; //font-size:0;	width:180px; float:left;}
#image_title a img.selected, #image_title b img.selected {display:none;}
#image_title a.hover img {display:none;}
#image_title a.hover img.selected {	display:inline;}
#image_title b .selected {display:none;}
#image_title span {display: block; width: 180px; height: 15px; background: transparent url(/f/1/global/title.png) no-repeat scroll left top; float: left;}
#image_title .hover span {background: transparent url(/f/1/global/title_a.png) no-repeat scroll left top;}

#member {left: 18px; top: 58px; position:absolute; width:278px; height:12px;}
.home_content #member {left: 52px; top: 58px; position:absolute; width:278px; height:12px;}
.unfound #member {left: 52px; top: 58px; position:absolute; width:278px; height:12px;}
#member center {font-size:8px;color:#FFFFFF;letter-spacing:0.1em;}	

	
/* ---------------------- */
/*         Footer         */

div#footer {margin: 0 0 1.2em 22px;}

div#copyright {margin-left: -1em; font-size: 0.8em;}
div#copyright b {font-weight: normal;}
div#copyright p {margin: 0; padding:0; color: #999999;}
div#copyright a {color: #000000;}

#footer_navigation {margin-left: 0px; font-size:0.8em;}
#footer_navigation p {margin: 0;}
#footer_navigation a {color: #55799a;}



* html div#image_title span {background-image: none;}
* html div#image_title span {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/title.png', 
sizingMethod='crop');
}

* html div#image_title .hover span {background-image: none;}
* html div#image_title .hover span {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/title_a.png', 
sizingMethod='crop');
}
