#content img{width:none;}
/*div{border:1px solid red;}*/
html{height:100%;}

body{font-size: 0.9em;}

body,
.phone code
{
	font-family: Arial, Geneva CY, sans-serif;
	background: none;
	height:100%;
}

.phone code {
	font-size: 0.8em;
}

/*html *{
	border:1px solid red;
}*/



.phone code
{
	font-size: 1em;
}

html,
* html body
{
	background: #cccccc;
}

#printer{
	position:absolute;
	z-index:10;
	background:beige;
	width:300px;
	right:0;
	top:0;
	height:100%;
	border:1px solid orange;
	display:none;
}

div#layout
{
	background: #ffffff url('bg-botto.gif') repeat-x left bottom;
	padding:0px;
	margin:0px;
	z-index:0;
	min-width:780px;
	width:expression(this.parentNode.offsetWidth<780?780:'auto');
	min-height:100%;
	position:relative;
}

span.xlink{
	border-bottom:1px dashed blue;
	color:blue;
	cursor:pointer;
	cursor:hand;
}

#logo
{
	position: absolute; z-index: 1;
	top: 38px; left: 116px;
	margin: 0;
}

#titler
{
	padding-top:123px;
	margin-top:0;
	position:static;
	width:30%;
}

#titler div p{margin:0;}



#titler div p{
	text-align:right;
	background-color:#cedd88;
	height:79px;
}

#sitemap-titler{
	position:static;
	width:30%;
	padding-top:128px;
}

#sitemap-titler div{
	background-color: #F4F4F4;
	height:79px;
}

#sitemap-titler div div{
	float:right;
	border:none;
}

#sitemap-titler div div.form{
	float:none;
	width:auto;
	height:auto;
	position:absolute;
	left:10%;
	top:157px;
	padding-left:15px;
}

#sitemap-titler div div.form form{
	padding:0px;
	margin:0px;
}

#sitemap-titler div div.form form table td{
	padding:0px;
	margin:0px;
}

#sitemap-titler div div.form form table{
	margin:0px;
}


#titler div p img{
}

#navigation
{
	float:left;
	z-index: 2;
	margin-top:20px;
	width: 30%;
	min-width:100px;
	max-width:300px;
	width:expression(this.parentNode.offsetWidth*0.3>200?(this.parentNode.offsetWidth*0.3<300?this.parentNode.offsetWidth*0.3:"300"):"200px");
}

#header{
	position:relative;
	float:right;
	width:70%;
	width:expression((this.parentNode.offsetWidth*0.7).round %2==0?this.parentNode.offsetWidth*0.7:this.parentNode.offsetWidth*0.7-1);
	padding:0px;
	margin:0px;
	margin-top:-80px;
	z-index:1;
}

#content
{
	padding-right:40px;
	padding-top:1em;
	width:55%;
	position:relative;
	left:10%;
	margin:0;
	float: left;
	font-size:1em;
}

#content.no-ads{
	padding-right:0;
	left:0;
}

#content.no-ads table{font-size:0.8em;}

#header .sub,
#search-header .sub
{
	width: 100%;
	font-size: 0.89em;
	padding:0px;
	margin:0px;
	right:0%;
}

#header .sub li,
#search-header .sub li
{
	float: left;
	position: relative;
	left: -7px;
	width: 45%;
	padding-left: 7px;
	margin-left:10px;
	background: url('marker-a.gif') no-repeat 0 0.5em;
}

#header form,
#search-header form
{
	position: absolute; z-index: 3;
	left: 60%;
	top:-69px;
	width: 16em;
/*	margin: -73px 0 0 0;*/
}

#header .icons,
#search-header .icons
{
	position: absolute; z-index: 3;
	top: -108; right: 0;
	margin-right: 0;
}

#header #languages_list,
#search-header #languages_list
{
	margin-top: 170px;
}

hr.clear
{
margin: 0em 0 0 0;
padding: 0em 0 0 0;
border-color:#000000;
}

#navigation ul
{
	margin: 0 30px 10em 30px;
	padding-top:30px;
}

#navigation dl.banner
{
	width: 50%;
	height: 70px;
	padding: 0 0 0 0 ! important;
	margin: 38px 0 0 0;
}

#navigation dl.banner dt,
#navigation dl.banner dd,
#navigation dl.banner p
{
	padding: 0;
	margin: 0;
}

#navigation dl.banner dt,
#navigation dl.banner dd
{
	position:relative;
	top:-68px;
	left:95%;
	margin: 0;
}
#navigation dl.banner dt.image
{
	left: 0%; top: 0.25em;
	width: 190px; max-width: 90%;
	width: expression( this.parentNode.offsetWidth > 200 ? '190px' : '89%' );
	height: 70px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: 100% 0 no-repeat;
}

#path
{
	float: none;
	width:60%;
	width: expression( '60%' );
	height:auto;
	margin: 0em 0 1em 0;
	padding: 0;
	background:none;
	color:#878787;
}


#path span
{
	color: #ffffff;
	padding-left: 10px;
	background: url('marker-a.gif') no-repeat 5px 50%;
	font-size: 1em;
	height:100%;
}

#content hr
{
	width: 100%;
}


#spacer
{
	clear: both;
	width: 100%;
	margin: 105px 0 1em 0; padding: 1em 0 105px 0;
}

#footer
{
	padding:0px;
	margin:0px;
	position: relative;
	width: auto;
	height: 105px;
}


#footer div
{
	float: left;
	padding-top: 50px;
	padding-bottom: 10px;
}

#footer p
{
	margin: 0;
}

#copyright
{
	width: 100%; min-height: 45px;
	//height:105px;
/*	background: url('bg-bottom_line.gif') no-repeat center bottom;*/
	position:absolute;
	z-index:1;
}

#copyright p
{
	padding:0 150px 0 50px;
}

#footer #made_in
{
	float: right;
	width: 40%;
}

#made_in img
{
	float: left;
	margin: 0 0.5em 0 0;
}

#made_in p
{
margin: 0 50px 0 100px;
}

#contacts
{
	position:absolute;
	bottom:0;
	right:10px;
	width: 50%;
	z-index:2;
}

#contacts address,
#contacts p
{
	margin: 0;
	font-style: normal;
}

#contacts dl
{
	margin: 0 0 0 40%;
}

#contacts dt,
#contacts dd
{
	position: relative;
	margin: 0;
}
#contacts dt
{
	font-weight: bold;
}
#contacts dd
{
	margin-bottom: 0.2em;
}


/*** font-sizes ***/
#navigation{
	font-size: 1em;
}

#navigation .banner{
	font-size:0.89em;
}


#content .ads,
#content .comment,
#content blockquote,
#content #path,
#contacts,
#copyright
{
	font-size: 0.89em;
}

h1
{
font-size: 2.3em;
margin: -0.2em 0 0.5em 0;
}
h2, h3
{
font-weight: bold;
margin-bottom: 0.1ex;
}
h2
{
font-size: 1.4em;
}
h3
{
font-size: 1.2em;
}


/*** colors ***/

#navigation dl.banner,
#contacts dl,
caption,
.comment,
.file,
blockquote,
#path a:link
{
color: #999999;
}

#path a:visited{
color:#996699;
}

hr
{
border-color: #cccccc;
visibility:hidden;
}

#contacts dl dt
{
color: #000000;
}


a:link,
.navigation a:link,
.banner a:visited
{
color: #336699;
}

a:visited,
.navigation a:visited,
.banner a:visited
{
color: #996699;
}


#navigation .navigation a:link,
#navigation .navigation a:visited
{
color: #333333;
}

h1, h2, h3,
a:hover,
.navigation a:hover,
.banner a:hover,
.navigation .selected,
.navigation .selected a:link,
.navigation .selected a:visited,
#navigation .navigation .selected a:link,
#navigation .navigation .selected a:visited,
#header a:hover,
#navigation .navigation a:hover,
#path a:hover,
#footer a:hover,
#home_page .currency tbody th
{
color: #cedd88;
}


/*** common ***/

#content div,
#content p,
#content ul,
#content ol,
#content h2,
#content h3,
#content h4,
#content table,
#content dl,
#content object
{
	width:auto;
}

#content * *{
	float:none;
	padding: 0;
	margin:0;
	width:none;
}

#content p{
	margin-top:0em;
	margin-bottom:0.6em ! important;
}

/*#content object
{	
	float: none;
	padding: 0;
	margin:0;
	padding-left:120px;
}*/

#content .ads
{
	margin:0;
	padding:10;
	width:15%;
	background: #f5f5f5;
	float: left;
	position: relative;
	margin-left:-20%;
	padding-top: 1.2em;
	padding-bottom:1.2em;
	font-size:0.85em;
	/*-moz-box-sizing: padding-box;*/
}

#content .ads ul{
	margin:0;
	width:100%;
}

#content .ads ul li{
	margin:0 !important;
}

#content .table .spacer
{
	float: left;
	width: 30%; height: 1px;
	font-size: 1px;
}
#content .table table
{
	float: left; float: expression( 'none' );
}

#content blockquote.ads,
{
	background: #ffffff;
	padding: 0 0 0.5em 0;
	margin: 0 0.5em;
}

#content blockquote.ads
{
	border-bottom: 1px solid #cccccc;
}

#content .ads h2.first-child,
#content .ads h3.first-child,
#content .ads h4.first-child,
#content .ads p.first-child,
#content .ads ul.first-child,
#content blockquote p.first-child
{
	margin-top: 0;
}

#content .ads :first-child,
#content blockquote :first-child
{
	margin-top: 0;
}

#content p,
#content ol,
#content blockquote
{
	margin-bottom: 0.3em;
}

#content p, #content ul, #content li {
	line-height: 120%;
}

#content ul li {
	margin-left: 2em; 
	margin-bottom:0.5ex;
	margin-top:0px;
}

#content ul {
	margin-bottom:1.5ex;
	margin-top: expression((this.previousSibling && (
				(this.previousSibling.nodeName=='p' || this.previousSibling.nodeName=='P') ||
				(this.previousSibling.nodeName=='h2' || this.previousSibling.nodeName=='H2') ||
				(this.previousSibling.nodeName=='h4' || this.previousSibling.nodeName=='H4') 
				))? '-1ex' :(
				(this.previousSibling && (this.previousSibling.nodeName=='h3' || this.previousSibling.nodeName=='H3'))? '0' : 'auto' ));
}

#content h2 {margin-bottom: 1ex;}

p + ul, h2 + ul, h4 + ul{margin-top: -0.3ex;}
h3 + ul{margin-top: 0;}

#header .sub ul.navigation{
	position:static;
	float:left;
	display:inline;
	width:40%;
	margin-left:0 !important;
	padding-left:0 !important;
	padding-bottom:0!important;
	list-style-position:outside;
}

#header .sub ul.navigation li {
	float:none;
	clear:all;
	width:100%;
	margin-left:4px;
	position:static;
}

#header .sub ul.navigation.wide{
	width:80%;
}

#header .sub ul.navigation li.rss{
	position:absolute;
	left:30%;
	z-index:1;
}


#content ul li,
#content ol li ul li,
#content ul li,
#content ol li ul li
{
	padding-left: 1.2em;
	background: url('marker-b.gif') no-repeat 0.1em 0.3em;
	position:relative;
}

#content .content-wide{
	width:100%;
	float:none;
	clear:right;
	border:0;
}

#content .content-wide td{
	border:0;
}


#content li li,
#content li li
{ margin-left: 0; }
#content ol li,
#content ul ol li,
#content ol li,
#content ul ol li
{ padding-left: 0; background: none; }
blockquote
{
	margin-left: 0;
}

#content .frame{
}

#content .frame-checker{
	padding:2px 2px 0px 2px;
	cursor:pointer;
	cursor:hand;
	border-bottom: dashed 1px #000000;
}
#content .frame-checker.checked{
	background-color:#fadba4;
	cursor:default;
	border-bottom: none;
}

#content .frame-check-arrow{
	color:#6b6b6b;
}

/* tables */
#content table,
#content table caption,
#content table th,
#content table td
{
	padding-left: 0;
	border: 0 hidden;
	font-weight: normal;
	margin-top: 0.3em;
}

#content table {margin-top: 2ex; margin-bottom: 3.5ex;}

#content table td.money,
#content table th.money{
	text-align:right;
	padding-right:10px;
}

#content table th, #content table th p {
	text-align: left;
	vertical-align: top;
}

#content table,
#content table caption,
#content table td
{
	background: #F9F9F9;
	border-bottom:1px solid #EEEEEE;
	vertical-align:top;
}

#content table th{
	background-color:#EEEEEE;
}

#content table caption
{
	padding-bottom: 0.5em;
	margin-bottom: 0;
}

#content table th{
	font-weight:bold;
}

#content table th.underlined{
	font-weight:bold;
	border-bottom:1px solid #cccccc;
}

#content .centered{
	text-align:center;
}

#content table th,
#content table td
{
	font-size:0.85em;
	padding:0.6em;
}

#content table thead.sub_1 th{
	padding-top:2em;
}

#content table tbody th,
#content table tbody td
{
padding-top: 0.3em;
}
#content table tr.b-t th,
#content table tr.b-t td,
#content table th.b-t,
#content table td.b-t
{
	padding-top: 0.5em;
	border-top: 1px solid #cccccc;
}
#content table th.num,
#content table td.num
{
	text-align: right;
	color: #999999;
}
#content table thead th,
#content table thead th.num
{
	color: #000000;
	font-size: 0.89em;
}

/* marked blocks */
.marked-a
{
	position: relative;
	left: -10px;
	padding-left: 10px;
	background: url('marker-a.gif') no-repeat 0 0.5em;
}
.marked-b,
#content blockquote,
#contacts dl
{
	position: relative;
	left: -17px;
	padding-left: 17px;
	background-image: url(../image/marker-b.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0 0.2em;
}
#content blockquote
{
	-moz-box-sizing: border-box; 
	left: 0;
}
#content .marked-c,
#home_page #contacts dl
{
	position: relative;
	left: -19px;
	padding-left: 19px;
	background: url('marker-c.gif') no-repeat 0 0.1em;
}
.marked-d
{
	position: relative;
	left: -47px;
	padding-left: 47px;
	background: url('marker-d.gif') no-repeat 0 0.05em;
}
.announce
{
	padding-left: 47px;
	background: url('marker-d.gif') no-repeat 0 0;
}

/* floats from left */
.float_from_left
{
position: relative;
overflow: hidden;
}
.float_from_left div
{
position: absolute;
right: 0;
width: 100%;
}
.float_from_left div div
{
position: relative;
left: 0; right: auto;
width: 100%;
}
.float_from_left div div *
{
position: absolute;
margin: 0 100% 0 0;
}

/* iconed */
#content .file
{
	position: relative;
	min-height: 20px; height: expression( '30px' );
	padding: 0 0 0 26px; margin: 5px 0 5px 0;
}

#content .file a
{
	position: relative; z-index: 2;
	padding-left: 26px; margin-left: -26px;
}
#content .file i
{
	position: absolute; z-index: 1;
	left: 0; top: 0;
	width: 24px ! important; height: 30px;
	margin-top: 0.6em;
	background: no-repeat 0 0;
}
#content .file.ZIP i { background-image: url('i-zip000.gif'); }

#content .popup
{
	-moz-box-sizing: border-box; 
	position: relative;
	padding-left: 18px;
}
#content .popup i
{
	position: relative;
	left: -18px; top: 0;
	max-height: 16px;
	width: 16px; height: 16px;
	margin: 0 -18px 0 0; padding: 7px 9px;
	vertical-align: middle; vertical-align: expression('text-bottom' );
	font-size: 1px;
	background: url('i-popup0.gif') 0 0 no-repeat;
	cursor: pointer; cursor: hand;
}

#content form .comment{
	color:#AAAAAA;
	font-size:0.85em;
	padding-top:0px;
	margin-top:0px;
}

/* inner page*/
#inner_page .articles ul.navigation
{
	float: left;
	width: 13%;
	font-size: 0.89em;
}
#inner_page .articles ul.navigation li
{
	margin-right: 1em;
}
#inner_page .articles dl
{
	float: none;
	width: 100%;
	padding: 0; margin: 0 2% 0 0;
	overflow: hidden;
}
#content .articles dt
{
	float: left;
	padding: 0 0.3em; margin: 0 2em 0.25em 0;
	color: #ffffff;
	background: #999999;
	font-size: 0.89em;
	width:auto;
}

#inner_page li.years{
	float:none;
}

#inner_page .articles dt.today
{
	background: #cedd88;
}

#inner_page .articles dd
{
	clear: left;
	margin: 0 2em 0 0; padding: 0;
}

#inner_page .articles dd.text
{
	padding-bottom:10px;
}

#inner_page #content .download{
	background-color:transparent;
	text-align:right;
	margin-bottom:-26px;
	padding:0px;
	left:0px;
	top:0px;
}
#inner_page #content .download img.icon{
	position:relative;
	margin-bottom:-100%;
}


#content table.noborder,
#content table.formtable{
	border-collapse:collapse;
	background:none;
	border:none;
}

#content table.noborder,
#content table.formtable,
#content table.formtable td,
#content table.formtable th,
#content table.noborder td,
#content table.noborder th,
#content table.noborder table,
#content table.noborder table td,
#content table.noborder table th{
	border:none;
}

#content table.formtable td,
#content table.formtable th{
	padding:0px;
	margin:0px;
	font-size:1em;
	background:none;
	/*vertical-align:top;*/
	padding-bottom:1em;
}


#content table.formtable td.rp{
	padding-top: 3ex;
	vertical-align:top;
	padding-right:1em;
}

#content table.noborder td,
#content table.noborder th{
	vertical-align:top;
	padding-bottom:1em;
	padding-right:1em;
	font-size:1em;
	background:none;
}

#content table.noborder td table{
	background:none;
}

table span.required-field{
	color:#cedd88;
}

.error {
	color:#AA0000;
}

.detail {
	font-weight:bold;
}

div#popups{
	background-color:#f4f4f4;
	position:absolute;
	top:40px;
	right:80px;
	width:30%;
	left:auto;
	padding-top:1em;
	padding-bottom:1em;
}

div.popup-navigation{
	padding-top:3px;
	padding-bottom:3px;
	background:url('i-popup0.gif') no-repeat 8px center;
	padding-left:30px;
}

tbody{
}


tbody.year_block_hide{
	display:none;
}

tbody.year_block_show{
	padding-top:20px;
	display:table-row-group;
	//display:block;
}

#content input{
	font-size:105%;
}

#header input{
	color:#000000;
}

#header .empty{
	color:#999999;
}

table textarea{
	font-size:1em;
	font-family: Arial, Geneva CY, sans-serif;
}


/* Site-Map */

#content table.layout{
	width:100%;
}

#content table.layout table{width:100%;}

#content table.layout td{
	background-color:#FFFFFF;
	font-size:1em;
	padding:0px;
}

#content table.layout table td{
	padding-right:1em;
}


#content div.sitemap-nav {
	color: #cedd88;
	font-weight: bold;	
	padding-left:20px;
	position:relative;
}
#content div.sitemap-nav div{
	position:absolute;
	left:20px;
	font-size:0.86em;
	width:20em;
}

#content div.sitemap-nav div p{
	padding-top: 1em;
}
div.sitemap-nav p img {
	display: block;
	margin-bottom: 5px;
}
#content table.layout{
	border:0px;
}
#content table.layout td{
	border:0px;
}

#content table.sitemap{
	border:0px;
}

#content table.sitemap td{
	font-size:1em;
}

#content .sitemap ul{
	font-size:1em;
}

#content .sitemap ul li{
	margin-bottom:2em;
}

#content .sitemap ul li ul{
	margin-top:0.6em;
}
#content .sitemap ul li ul li{
	margin-bottom:0.6em;
}

.sitemap li {
	padding-left: 1.2em;
	background: url('marker-b.gif') no-repeat 0.1em 0.3em;
}
.sitemap li li {
		background: url('marker-a.gif') no-repeat 0.5em 0.5em !important;
}
.sitemap li a {
	font-weight: bold;
}
.sitemap li li a {
	font-weight: normal;
}

/* Download files */
#inner_page #content div.dn-file {position: relative; margin: 0 0 1.2em 35px; //width: 100%;}
#inner_page #content div.dn-file div.icon {
	position: absolute;
	top: 0.2em;
	left: -35px;
	/*height:none;*/
	width:20px;
}

#content div.dn-file div.size {color: #545454;}

/* Pravlenie */
#content table.pravlenie {
}

#content table.pravlenie td{
	padding-right: 2em !important;
	padding-bottom: 4em !important;
	background: #FFFFFF;
	vertical-align:top;
}
#content table.pravlenie td img {
	display:block;
	margin-right: 0.6em !important;
}
#content table.pravlenie td a {
	font-size: 1.1em;
}
.bg_white{
	background: White !important;
	width:auto ! important;
}

#content .private-info{
	margin-right:3%;
}


#content #editor{
	border-left:6px solid #cedd88;
	padding-left:0.5em;
	margin-top:3em;
	font-size:0.85em;
	color:#AAAAAA;
}

#content #editor p{
	color:#000000;
	margin-bottom:0.4em;
}

#content ul.cities{	float:left; width:20%;}
#content ul.cities li {margin-bottom:1ex;}

#content ul.branches{
	float:left;width:20%;
	margin:0px;
}

#content ul.branches li{
	background-image:none;
	font-weight:bold;
}

#content ul.branches.first{
	clear:left;
}

#content ul.branches.object{
	width:25%;
}

#content h3.branch{
	clear:left;
	padding-left:20px;
	background:url('i-branch.gif') no-repeat 0.1em center;
}

#content h3.branch.offices{
	background-image:url('i-office.gif');
}

#content h3.branch.bankomats{
	background-image:url('i-bankom.gif');
}

#content h3.branch.exchanges{
	background-image:url('i-exchan.gif');
}

#content ul.branches li a{
	font-weight:bold;
}

#content ul.branches li p{
	font-size:0.85em;
	color:#999999;
	font-weight:normal;
	padding-top:1em;
	padding-bottom:1em;
}

img.branches-map{
	padding:0em 2em;
	text-align:left;
}

h3.branches-map{
	padding-top:0;
	margin-top:0;
}
